[riscv-port-jdk17u:riscv-port] Integrated: 8301033: RISC-V: Handle special cases for MinI/MaxI nodes for Zbb
Dingli Zhang
dzhang at openjdk.org
Mon Jun 5 01:14:37 UTC 2023
On Fri, 2 Jun 2023 01:55:55 GMT, Dingli Zhang <dzhang at openjdk.org> wrote:
> Hi, please review this backport to riscv-port-jdk17u.
> Backport of [JDK-8301033](https://bugs.openjdk.org/browse/JDK-8301033). Applies cleanly.
>
> The difference in -XX:+PrintOptoAssembly output looks like:
> Before:
>
> 048 li R7, #0 # int, #@loadConI
> 04a + max R10, R12, R7 #@maxI_reg_b
> 04e # pop frame 32
>
>
> After:
>
> 048 max R10, R12, zr #@maxI_reg_zero_b
> 04c # pop frame 32
>
>
> Before:
>
> 028 li R7, #0 # int, #@loadConI
> 02a + min R10, R11, R7 #@minI_reg_b
> 02e # pop frame 32
>
>
> After:
>
> 028 min R10, R11, zr #@minI_reg_zero_b
> 02c # pop frame 32
>
>
> Testing:
> - https://github.com/openjdk/jdk/blob/master/test/hotspot/jtreg/compiler/intrinsics/math/TestMinMaxIntrinsics.java
> - tier1-3 tests on QEMU-System w/ and w/o UseZbb (release build)
> - tier1-3 tests on unmatched board w/o UseZbb (release build)
This pull request has now been integrated.
Changeset: ace6ce88
Author: Dingli Zhang <dzhang at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
URL: https://git.openjdk.org/riscv-port-jdk17u/commit/ace6ce88a9799014e52fe5545e40825c7ac1a435
Stats: 38 lines in 1 file changed: 34 ins; 0 del; 4 mod
8301033: RISC-V: Handle special cases for MinI/MaxI nodes for Zbb
Reviewed-by: fyang
Backport-of: 61a5f114eee3a90cfff9ab8b815bacca8985c211
-------------
PR: https://git.openjdk.org/riscv-port-jdk17u/pull/66
More information about the riscv-port-dev
mailing list