RFR: 8347645: C2: XOR bounded value handling blocks constant folding [v11]

Quan Anh Mai qamai at openjdk.org
Tue Jan 28 10:23: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's unfortunate :( You can proceed with the jtreg tests.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/23089#issuecomment-2618579941


More information about the hotspot-compiler-dev mailing list