JDK-8312570 : [TESTBUG] Jtreg compiler/loopopts/superword/TestDependencyOffsets.java fails on 512-bit SVE
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 21,22
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • OS: generic
  • CPU: aarch64
  • Submitted: 2023-07-24
  • Updated: 2023-08-29
  • Resolved: 2023-08-29
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 22
22 masterFixed
Related Reports
Relates :  
Description
In our recent tests on AArch64 CPUs with 512-bit SVE, we see Hotspot jtreg `compiler/loopopts/superword/TestDependencyOffsets.java` has a large number of IR check failures. The reason is that many of the test loops in the jtreg cannot be vectorized on 512-bit SVE due to data dependence but the test code assumes they can.
Comments
Changeset: e5ea9aa9 Author: Pengfei Li <pli@openjdk.org> Date: 2023-08-29 01:34:33 +0000 URL: https://git.openjdk.org/jdk/commit/e5ea9aa9aa446503fd92cdba0a9653593c958597
29-08-2023

ILW = Test fails due to missing vectorization (test bug), single test on AArch64 with 513-bit SVE, no workaround = MLH = P4
26-07-2023

A pull request was submitted for review. URL: https://git.openjdk.org/jdk/pull/15010 Date: 2023-07-25 07:42:59 +0000
25-07-2023