JDK-8269343 : Masked vector arithmetic intrinsics failed to be inlined randomly
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: repo-panama
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2021-06-25
  • Updated: 2021-06-30
  • Resolved: 2021-06-30
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
repo-panamaFixed
Related Reports
Relates :  
Relates :  
Relates :  
Description
The masked "lanewise/reduceLanes" are failed to be intrinsified randomly. The main reason is the mask value cannot be unboxed due to the "mask class" that are from the intrinsic argument list and from the mask value are different. The main difference is that the "mask class" in the argument list is the class of the instance of the mask (i.e. "IntMaxMask.class"), while the class from the mask value is the class of the super class (i.e. "jdk.incubator.vector.VectorMask<Integer>").