JDK-8335860 : compiler/vectorization/TestFloat16VectorConvChain.java fails with non-standard AVX/SSE settings
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 24
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2024-07-08
  • Updated: 2024-07-29
  • Resolved: 2024-07-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 24
24 b08Fixed
Related Reports
Relates :  
Relates :  
Sub Tasks
JDK-8335861 :  
Description
The test fails with -XX:UseAVX=0 -XX:UseSSE=3

Failed IR Rules (1) of Methods (1)
----------------------------------
1) Method "public static void compiler.vectorization.TestFloat16VectorConvChain.test(short[],short[],short[])" - [Failed IR rules: 1]:
   * @IR rule 1: "@compiler.lib.ir_framework.IR(phase={DEFAULT}, applyIfPlatformAnd={}, applyIfCPUFeatureOr={}, counts={"_#V#VECTOR_CAST_HF2F#_", "_@any", ">= 1", "_#V#VECTOR_CAST_F2HF#_", "_@any", " >= 1"}, applyIfPlatform={}, failOn={}, applyIfPlatformOr={}, applyIfOr={}, applyIfCPUFeatureAnd={}, applyIf={}, applyIfCPUFeature={}, applyIfAnd={}, applyIfNot={})"
     > Phase "PrintIdeal":
       - counts: Graph contains wrong number of nodes:
         * Constraint 1: "(\\d+(\\s){2}(VectorCastHF2F.*)+(\\s){2}===.*vector[A-Za-z]\\[\\d+\\]:\\{float\\})"
           - Failed comparison: [found] 0 >= 1 [given]
           - No nodes matched!
         * Constraint 2: "(\\d+(\\s){2}(VectorCastF2HF.*)+(\\s){2}===.*vector[A-Za-z]\\[\\d+\\]:\\{short\\})"
           - Failed comparison: [found] 0 >= 1 [given]
           - No nodes matched!
Comments
After removal of compiler/vectorization/TestFloat16VectorConvChain.java (compiler/vectorization/TestFloat16VectorConvChain.java 8335860 generic-all) from the problem list we see the test failing (timeouts) on the ppc64 platforms. Created JDK-8336827 . Should we maybe still exclude it on ppc64 platforms ? Or increase timeout values ?
19-07-2024

Changeset: 35df48e1 Branch: master Author: Jatin Bhateja <jbhateja@openjdk.org> Date: 2024-07-18 11:22:58 +0000 URL: https://git.openjdk.org/jdk/commit/35df48e1b321d16f44ba924065143af67143cf95
18-07-2024

A pull request was submitted for review. Branch: master URL: https://git.openjdk.org/jdk/pull/20160 Date: 2024-07-12 18:26:26 +0000
12-07-2024

ILW = Test fails due to missing nodes in C2 IR (test bug), single test at tier2 but problem listed, no workaround = MLH = P4
08-07-2024