JDK-8328309 : Remove malformed masked shift instruction selection patterns
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 22,23
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • OS: generic
  • CPU: x86
  • Submitted: 2024-03-16
  • Updated: 2024-08-01
  • Resolved: 2024-03-18
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 23
23 b15Fixed
Related Reports
Relates :  
Description
- Existing masked logical right, logical left  and arithmetic right memory  operand patterns do not take into account shift count rounding bitwise AND operation.
- This limits their applicability to generic cases.
- JDK-8319889 also reported an unhandled operation assertion in Vector API JTREG tests along with -XX:+StressIncrementalInlining runtime flag.

Comments
A pull request was submitted for review. Branch: master URL: https://git.openjdk.org/jdk/pull/18338 Date: 2024-03-16 18:53:20 +0000
01-08-2024

Changeset: 9e32db26 Author: Jatin Bhateja <jbhateja@openjdk.org> Date: 2024-03-18 17:21:20 +0000 URL: https://git.openjdk.org/jdk/commit/9e32db266e4c3cc9be273fa6b77112832a43ba4a
18-03-2024

This is split off from the PR of JDK-8319889 to handle two issues separately. ILW = Same as JDK-8319889 = P4
18-03-2024