RFR: 8347645: C2: XOR bounded value handling blocks constant folding

Johannes Graham duke at openjdk.org
Wed Jan 22 17:14:36 UTC 2025


On Mon, 13 Jan 2025 22:16:20 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.

Thanks for the feedback. I've updated the tests as suggested.

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

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


More information about the hotspot-compiler-dev mailing list