JDK-8211251 : Default mask register for avx512 instructions
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 11,12
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • CPU: x86
  • Submitted: 2018-09-27
  • Updated: 2020-06-18
  • Resolved: 2018-10-01
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 11 JDK 12
11.0.2Fixed 12 b14Fixed
Related Reports
Relates :  
Relates :  
Relates :  
Description
Encode AVX 512 instructions as unmasked instruction where mask register is not specified. Currently unmasked instructions are encoded using k1 register, which requires k1 to be initialized properly and also reinitialized across JNI and Runtime calls
Comments
Fix Request: we need to integrate all the 3 fixes JDK-8210764, JDK-8211272, and JDK-8211251 together as they depend on each other. Read backport justification in main JDK-8210764
26-10-2018

No new failures were found during testing of webrev.01.
01-10-2018

Update: http://cr.openjdk.java.net/~vdeshpande/k_register/webrev.01/
28-09-2018

webrev: http://cr.openjdk.java.net/~vdeshpande/k_register/webrev.00/ Code contributed by: Sandhya Viswanathan (sandhya.viswanathan@intel.com)
27-09-2018