RFR: 8357304: [PPC64] C2: Implement MinV, MaxV and Reduction nodes
David Linus Briemann
duke at openjdk.org
Wed May 21 13:11:34 UTC 2025
The following nodes are added:
- MinV / MaxV
- AndV / OrV / XorV
- MinReductionV / MaxReductionV / AndReductionV / OrReductionV / XorReductionV
- AddReductionVI / MulReductionVI
-------------
Commit messages:
- also exclude float/double from MaxV, MinV
- filter subword types for MaxV, MinV
- move vmax_reg code
- add size to vand, vor, vxor nodes
- compact switch case
- correct opcodes
- switch vsumsws to vadduwm
- reductions only support int
- remove long nodes
- add MinL / MaxL nodes
- ... and 11 more: https://git.openjdk.org/jdk/compare/3acfa9e4...e3c5f9f1
Changes: https://git.openjdk.org/jdk/pull/25318/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=25318&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8357304
Stats: 225 lines in 6 files changed: 225 ins; 0 del; 0 mod
Patch: https://git.openjdk.org/jdk/pull/25318.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/25318/head:pull/25318
PR: https://git.openjdk.org/jdk/pull/25318
More information about the hotspot-compiler-dev
mailing list