JDK-8198574 : [Graal] add support for Intel bit manipulation instructions
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 10,11
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2018-02-22
  • Updated: 2019-01-15
  • Resolved: 2018-10-03
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
Relates :  
Description
Graal should add support for the same instructions that JDK-8031321 did for C2. Graal already supports UseCountLeadingZerosInstruction and UseCountTrailingZerosInstruction but doesn't yet support the other BMI patterns.
Comments
Patch is fixed. Pattern matching works and expected instructions are generated. Testing makes ensure pattern matching and compares native calculation against the interpreter. Thanks a lot to Yudi for the review! :-)
03-10-2018

First pull request for andn support has been published here: https://github.com/oracle/graal/pull/666
10-09-2018