[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