[riscv-port] RFR: 8281967: riscv: Intrinsify bigIntegerLeftShift [v4]
Fei Yang
fyang at openjdk.java.net
Wed Mar 2 01:20:33 UTC 2022
On Tue, 1 Mar 2022 07:31:02 GMT, Taiping Guo <tguo at openjdk.org> wrote:
>> BigInteger intrinsic: bigIntegerLeftShift intrinsic is missed in current vm. It should be implemented.
>> Since that there is no hardware that supports rvv1.0 for now, I used `test/jdk/java/math/BigInteger/ModPow.java` testcase to compare the number of instructions executed with and without intrinsic. The number of instructions executed for the method `shiftLeftImplWorker` compiled by C2 without intrinsic is about 9.2x ( vlen=256 ) that of version with intrinsic.
>>
>> Full jtreg tests on qemu are passed without new failures.
>
> Taiping Guo has updated the pull request incrementally with one additional commit since the last revision:
>
> add UseRVVForBigIntegerShiftIntrinsics option
Looks good. Thanks.
-------------
Marked as reviewed by fyang (Lead).
PR: https://git.openjdk.java.net/riscv-port/pull/61
More information about the riscv-port-dev
mailing list