Integrated: 8318222: RISC-V: C2 CmpU3
Hamlin Li
mli at openjdk.org
Tue Oct 24 13:20:48 UTC 2023
On Mon, 23 Oct 2023 15:45:39 GMT, Hamlin Li <mli at openjdk.org> wrote:
> Hi,
> Can you review the change to add intrinsic for CmpU3 and CmpUL3?
> Thanks!
>
> ## Test
>
> ### functionality
> pass jtreg test:
> jdk/java/lang/Long/Unsigned.java, jdk/java/lang/Integer/Unsigned.java
>
> ### performance
> #### Long
> **before**:
> Benchmark (size) Mode Cnt Score Error Units
> Longs.compareUnsignedDirect 500 avgt 5 1454.789 ± 129.557 ns/op
> Longs.compareUnsignedIndirect 500 avgt 5 1410.146 ± 120.017 ns/op
>
> **after**:
> Benchmark (size) Mode Cnt Score Error Units
> Longs.compareUnsignedDirect 500 avgt 5 1286.129 ± 8.441 ns/op
> Longs.compareUnsignedIndirect 500 avgt 5 993.490 ± 0.840 ns/op
>
> #### Integer
> **before**:
> Benchmark (size) Mode Cnt Score Error Units
> Integers.compareUnsignedDirect 500 avgt 5 1611.753 ± 0.700 ns/op
> Integers.compareUnsignedIndirect 500 avgt 5 1775.093 ± 1.520 ns/op
>
> **after**:
> Benchmark (size) Mode Cnt Score Error Units
> Integers.compareUnsignedDirect 500 avgt 5 1159.351 ± 0.601 ns/op
> Integers.compareUnsignedIndirect 500 avgt 5 776.185 ± 0.924 ns/op
This pull request has now been integrated.
Changeset: f9795d0d
Author: Hamlin Li <mli at openjdk.org>
URL: https://git.openjdk.org/jdk/commit/f9795d0d09a82cafb3e79ad8667e505c194d745b
Stats: 67 lines in 3 files changed: 63 ins; 0 del; 4 mod
8318222: RISC-V: C2 CmpU3
8318223: RISC-V: C2 CmpUL3
Reviewed-by: rehn, fyang
-------------
PR: https://git.openjdk.org/jdk/pull/16314
More information about the hotspot-dev
mailing list