RFR: 8338197: ubsan: ad_x86.hpp:6417:11: runtime error: shift exponent 100 is too large for 32-bit type 'unsigned int' [v3]
Vladimir Kozlov
kvn at openjdk.org
Tue Aug 26 00:50:32 UTC 2025
On Tue, 26 Aug 2025 00:27:10 GMT, Dean Long <dlong at openjdk.org> wrote:
> I think this also solves the problem, because the 100 is coming from a fixed_latency(100) statement.
Or we can fix `pipe_slow()`to use reasonable `fixed_latency` instead of arbitrary 100.
It is used for float point instructions mostly and, I think, came from time when we used FPU instead of current SSE/AVX instructions.
But I think code in `output_h.cpp` should be fixed, as proposed, regardless what we do with `fixed_latency`.
-------------
PR Comment: https://git.openjdk.org/jdk/pull/26890#issuecomment-3222174693
More information about the hotspot-compiler-dev
mailing list