JDK-8150767 : Enables SHA Extensions on x86
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 9
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • CPU: x86
  • Submitted: 2016-02-26
  • Updated: 2020-05-12
  • Resolved: 2016-03-04
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 9
9 b112Fixed
Related Reports
Duplicate :  
Relates :  
Relates :  
Relates :  
Relates :  
Description
Enables SHA Extensions on x86 and optimizes SHA-1 and SHA-256.
Comments
This is responsible for a doubling of performance for SHA256 130MB/s in 8u vs 256MB/s in 11u @ 512KB I see no difference with or without the intrinsic for SHA1. That seems surprising to me.
05-05-2020

Updated webrev: http://cr.openjdk.java.net/~vdeshpande/SHANI/8150767/webrev.03/
03-03-2016

Updated webrev: http://cr.openjdk.java.net/~vdeshpande/SHANI/8150767/webrev.02/
02-03-2016

updated webrev: http://cr.openjdk.java.net/~vdeshpande/SHANI/8150767/webrev.01/
29-02-2016

Code Contributed by Vivek Deshpande and Shravya Rukmannagari (shravya.rukmannagari@intel.com) http://cr.openjdk.java.net/~vdeshpande/SHANI/8150767/webrev.00/
29-02-2016