This test crashed with vmoption -XX:MaxVectorSize=8 with following log:
```
java -DReproduce=true -cp jtwork/hotspot/classes/14/compiler/vectorapi/VectorMaskCompareNotTest.d:jdk-src/test/hotspot/jtreg/compiler/vectorapi:jtwork/hotspot/classes/14/test/lib:jdk-src/test/lib:/tmp/ci-scripts/jtwork/hotspot/classes/14:jdk-src/test/hotspot/jtreg:/usr/local/lib/jtreg/jtreg-7.5.2+1/lib/jtreg.jar -Djava.library.path=build-fastdebug/images/test/hotspot/jtreg/native -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -server -ea -esa -Xmx768m -XX:UseSVE=0 -XX:MaxVectorSize=8 -Djdk.incubator.vector.test.loop-iterations=500 -Djdk.test.lib.artifacts.jcstress-tests-all=/usr/local/lib/jcstress-tests-all-0.17-snapshot-20240328.jar -Dir.framework.server.port=38237 --add-modules=jdk.incubator.vector -XX:-BackgroundCompilation -XX:CompileCommand=quiet -DWarmup=5000 compiler.lib.ir_framework.test.TestVM compiler.vectorapi.VectorMaskCompareNotTest
Error Output
WARNING: Using incubator modules: jdk.incubator.vector
Exception in thread "main" java.lang.ExceptionInInitializerError
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:474)
at java.base/java.lang.Class.forName(Class.java:464)
at compiler.lib.ir_framework.test.TestVM.getClassObject(TestVM.java:176)
at compiler.lib.ir_framework.test.TestVM.main(TestVM.java:164)
Caused by: java.lang.IllegalArgumentException: Bad vector bit-size: 32
at jdk.incubator.vector/jdk.incubator.vector.VectorShape.forBitSize(VectorShape.java:142)
at compiler.vectorapi.VectorMaskCompareNotTest.<clinit>(VectorMaskCompareNotTest.java:56)
... 5 more
```
```
java -DReproduce=true -cp jtwork/hotspot/classes/14/compiler/vectorapi/VectorMaskCompareNotTest.d:jdk-src/test/hotspot/jtreg/compiler/vectorapi:jtwork/hotspot/classes/14/test/lib:jdk-src/test/lib:/tmp/ci-scripts/jtwork/hotspot/classes/14:jdk-src/test/hotspot/jtreg:/usr/local/lib/jtreg/jtreg-7.5.2+1/lib/jtreg.jar -Djava.library.path=build-fastdebug/images/test/hotspot/jtreg/native -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -server -ea -esa -Xmx768m -XX:UseSVE=0 -XX:MaxVectorSize=8 -Djdk.incubator.vector.test.loop-iterations=500 -Djdk.test.lib.artifacts.jcstress-tests-all=/usr/local/lib/jcstress-tests-all-0.17-snapshot-20240328.jar -Dir.framework.server.port=38237 --add-modules=jdk.incubator.vector -XX:-BackgroundCompilation -XX:CompileCommand=quiet -DWarmup=5000 compiler.lib.ir_framework.test.TestVM compiler.vectorapi.VectorMaskCompareNotTest
Error Output
WARNING: Using incubator modules: jdk.incubator.vector
Exception in thread "main" java.lang.ExceptionInInitializerError
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:474)
at java.base/java.lang.Class.forName(Class.java:464)
at compiler.lib.ir_framework.test.TestVM.getClassObject(TestVM.java:176)
at compiler.lib.ir_framework.test.TestVM.main(TestVM.java:164)
Caused by: java.lang.IllegalArgumentException: Bad vector bit-size: 32
at jdk.incubator.vector/jdk.incubator.vector.VectorShape.forBitSize(VectorShape.java:142)
at compiler.vectorapi.VectorMaskCompareNotTest.<clinit>(VectorMaskCompareNotTest.java:56)
... 5 more
```
- caused by
-
JDK-8354242 VectorAPI: combine vector not operation with compare
-
- Resolved
-
- links to
-
Review(master) openjdk/jdk/27418