RFR: 8318218: RISC-V: C2 CompressBits [v8]
Fei Yang
fyang at openjdk.org
Mon Nov 13 15:14:04 UTC 2023
On Mon, 13 Nov 2023 15:06:16 GMT, Hamlin Li <mli at openjdk.org> wrote:
>> Hi,
>> Can you review the change to add intrinsic for CompressBits for Long & Integer?
>> Thanks!
>>
>> ## Test
>> pass jtreg test:
>> test/jdk/java/lang/CompressExpand*.java
>
> Hamlin Li has updated the pull request incrementally with one additional commit since the last revision:
>
> refine code 2
Ah ... We still have two copy-paste issues.
src/hotspot/cpu/riscv/riscv_v.ad line 2884:
> 2882:
> 2883: instruct compressBitsI(iRegINoSp dst, iRegIorL2I src, iRegIorL2I mask, vRegMask_V0 v0,
> 2884: vReg_V4 v4, vReg_V4 v5, vReg_V8 v8, vReg_V4 v9) %{
Just noticed that this should be `vReg_V4 v4, vReg_V5 v5, vReg_V8 v8, vReg_V9 v9`.
src/hotspot/cpu/riscv/riscv_v.ad line 2911:
> 2909: instruct compressBitsL(iRegLNoSp dst, iRegL src, iRegL mask, vRegMask_V0 v0,
> 2910: vReg_V4 v4, vReg_V4 v5, vReg_V4 v6, vReg_V4 v7,
> 2911: vReg_V8 v8, vReg_V4 v9, vReg_V4 v10, vReg_V4 v11) %{
Similar issue here for v5-v7 and v9-v11.
-------------
Changes requested by fyang (Reviewer).
PR Review: https://git.openjdk.org/jdk/pull/16481#pullrequestreview-1727528614
PR Review Comment: https://git.openjdk.org/jdk/pull/16481#discussion_r1391244946
PR Review Comment: https://git.openjdk.org/jdk/pull/16481#discussion_r1391247033
More information about the hotspot-dev
mailing list