-
Bug
-
Resolution: Fixed
-
P4
-
24
-
b26
-
generic
-
generic
In JDK-8305895, the following tests have some disabled sub-tests:
test/hotspot/jtreg/compiler/loopopts/superword/TestAlignVector.java
test/hotspot/jtreg/compiler/loopopts/superword/TestMulAddS2I.java
Some tests are failing with UseCompactObjectHeaders, but only with UseSSE<=3:
test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationNotRun.java
test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationMismatchedAccess.java
test/hotspot/jtreg/compiler/vectorization/runner/LoopCombinedOpTest.java
I think the issue with all of them is that vectorization in those scenarios only works when the operations inside the loop start at an array index that addresses an element at 8-byte-aligned offset.
We could either improve the tests to run with different loop indices, or - even better - improve vectorization, if this is possible.
test/hotspot/jtreg/compiler/loopopts/superword/TestAlignVector.java
test/hotspot/jtreg/compiler/loopopts/superword/TestMulAddS2I.java
Some tests are failing with UseCompactObjectHeaders, but only with UseSSE<=3:
test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationNotRun.java
test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationMismatchedAccess.java
test/hotspot/jtreg/compiler/vectorization/runner/LoopCombinedOpTest.java
I think the issue with all of them is that vectorization in those scenarios only works when the operations inside the loop start at an array index that addresses an element at 8-byte-aligned offset.
We could either improve the tests to run with different loop indices, or - even better - improve vectorization, if this is possible.
- is blocked by
-
JDK-8305895 Implement JEP 450: Compact Object Headers (Experimental)
- Resolved
- relates to
-
JDK-8344424 C2 SuperWord: mixed type loops do not vectorize with UseCompactObjectHeaders and AlignVector
- Open
- links to
-
Commit(master) openjdk/jdk/811d08c0
-
Review(master) openjdk/jdk/22199