JDK-8291559 : x86: compiler/vectorization/TestReverseBitsVector.java fails
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 20
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2022-07-29
  • Updated: 2022-08-01
  • Resolved: 2022-07-31
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 20
20 masterFixed
Related Reports
Relates :  
Description
Newly added test fails on x86_32:

$ CONF=linux-x86-server-fastdebug make test TEST=compiler/vectorization/TestReverseBitsVector.java

Failed IR Rules (2) of Methods (2)
----------------------------------
1) Method "public void compiler.vectorization.TestReverseBitsVector.test_reverse_int1(int[],int[])" - [Failed IR rules: 1]:
   * @IR rule 1: "@compiler.lib.ir_framework.IR(applyIfCPUFeatureAnd={}, applyIf={}, applyIfCPUFeatureOr={}, applyIfCPUFeature={"avx2", "true"}, counts={"ReverseV", " > 0 "}, applyIfAnd={}, failOn={}, applyIfOr={}, applyIfNot={})"
     - counts: Graph contains wrong number of nodes:
       * Regex 1: ReverseV
         - Failed comparison: [found] 0 > 0 [given]
         - No nodes matched!

2) Method "public void compiler.vectorization.TestReverseBitsVector.test_reverse_long1(long[],long[])" - [Failed IR rules: 1]:
   * @IR rule 1: "@compiler.lib.ir_framework.IR(applyIfCPUFeatureAnd={}, applyIf={}, applyIfCPUFeatureOr={}, applyIfCPUFeature={"avx2", "true"}, counts={"ReverseV", " > 0 "}, applyIfAnd={}, failOn={}, applyIfOr={}, applyIfNot={})"
     - counts: Graph contains wrong number of nodes:
       * Regex 1: ReverseV
         - Failed comparison: [found] 0 > 0 [given]
         - No nodes matched!

Comments
ILW = new test fails; x86_32 only; no workaround = MMH = P3
01-08-2022

Changeset: acbe093a Author: Aleksey Shipilev <shade@openjdk.org> Date: 2022-07-31 18:49:21 +0000 URL: https://git.openjdk.org/jdk/commit/acbe093a66d86904266e390c9dc5da2da34d8982
31-07-2022

A pull request was submitted for review. URL: https://git.openjdk.org/jdk/pull/9685 Date: 2022-07-29 13:49:59 +0000
29-07-2022