RFR(M):8167065: Add intrinsic support for double precision shifting on x86_64

Kamath, Smita smita.kamath at intel.com
Wed Dec 11 01:41:12 UTC 2019


Hi,


As per Intel Architecture Instruction Set Reference [1] VBMI2 Operations will be supported in future Intel ISA. I would like to contribute optimizations for BigInteger shift operations using AVX512+VBMI2 instructions. This optimization is for x86_64 architecture enabled.

Link to Bug: https://bugs.openjdk.java.net/browse/JDK-8167065

Link to webrev : http://cr.openjdk.java.net/~svkamath/bigIntegerShift/webrev00/



I ran jtreg test suite with the algorithm on Intel SDE [2] to confirm that encoding and semantics are correctly implemented.


[1] https://software.intel.com/sites/default/files/managed/39/c5/325462-sdm-vol-1-2abcd-3abcd.pdf (vpshrdv -> Vol. 2C 5-477 and vpshldv -> Vol. 2C 5-471)

[2] https://software.intel.com/en-us/articles/intel-software-development-emulator


Regards,

Smita Kamath



More information about the hotspot-compiler-dev mailing list