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