JDK-8267993 : [aarch64] Implement intrinsic for CounterMode::implCrypt()
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 17
  • Priority: P4
  • Status: Closed
  • Resolution: Fixed
  • CPU: aarch64
  • Submitted: 2021-05-31
  • Updated: 2021-11-22
  • Resolved: 2021-11-22
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.
Other
tbdFixed
Related Reports
Duplicate :  
Relates :  
Description
Change JDK-8143925 implemented an x86-intrinsic for `CounterMode::implCrypt()`. In order to prevent regressions for customers who migrate from x86 to aarch64 (see for example https://github.com/aws/aws-graviton-getting-started/issues/110) we should intrinsify this method on aarch64 as well.

JDK-8143925 has an attached test (AES.java in https://bugs.openjdk.java.net/secure/attachment/55267/Tests.zip) which is based on the example vectors provided by "NIST Special Publication 800-38A" (https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-38a.pdf). This test (along with the JTreg tests under test/hotspot/jtreg/compiler/codegen/) should be used to verify the aarch64 implementation.
Comments
close it because it's a duplication of JDK-8271567.
22-11-2021