RFR: 8347645: C2: XOR bounded value handling blocks constant folding [v11]
Emanuel Peter
epeter at openjdk.org
Thu Jan 30 09:51:49 UTC 2025
On Tue, 28 Jan 2025 04:01:42 GMT, Johannes Graham <duke at openjdk.org> wrote:
>> C2 does not eliminate XOR nodes with constant arguments. This has a noticeable effect on `Long.expand` with a constant mask, on architectures that don't have instructions equivalent to `PDEP` to be used in an intrinsic.
>>
>> This patch demonstrates a potential fix to the problem, but there might well be better ways to do it.
>
> Johannes Graham has updated the pull request incrementally with one additional commit since the last revision:
>
> avoid MIN_VALUE in test
That is unfortunate indeed. It would be nice if we had some way of running the Types independently of the CompilerThread. It would really improve our ability to test Types.
-------------
PR Comment: https://git.openjdk.org/jdk/pull/23089#issuecomment-2624005101
More information about the hotspot-compiler-dev
mailing list