Some vector tests are showing failures when running with MaxVectorSize < 16. E.g.:
make run-test TEST=jdk/incubator/vector/Float64VectorTests.java JTREG="VM_OPTIONS=-XX:MaxVectorSize=8"
On x86_64:
Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.AssertionError [in thread "MainThread"]
at jdk.incubator.vector/jdk.incubator.vector.CPUFeatures$X64.<clinit>(CPUFeatures.java:78)
at jdk.incubator.vector/jdk.incubator.vector.VectorMathLibrary$SVML.suffix(VectorMathLibrary.java:129)
at jdk.incubator.vector/jdk.incubator.vector.VectorMathLibrary$SVML.symbolName(VectorMathLibrary.java:140)
at jdk.incubator.vector/jdk.incubator.vector.VectorMathLibrary.constructEntry(VectorMathLibrary.java:269)
at jdk.incubator.vector/jdk.incubator.vector.VectorMathLibrary.lookup(VectorMathLibrary.java:258)
at jdk.incubator.vector/jdk.incubator.vector.VectorMathLibrary.unaryMathOp(VectorMathLibrary.java:289)
at jdk.incubator.vector/jdk.incubator.vector.FloatVector.unaryMathOp(FloatVector.java:723)
at jdk.incubator.vector/jdk.incubator.vector.FloatVector.lanewiseTemplate(FloatVector.java:682)
at jdk.incubator.vector/jdk.incubator.vector.Float64Vector.lanewise(Float64Vector.java:266)
at jdk.incubator.vector/jdk.incubator.vector.Float64Vector.lanewise(Float64Vector.java:43)
at Float64VectorTests.ACOSFloat64VectorTests(Float64VectorTests.java:4241)
On PPC64:
assert(ov->field_size() == 1) failed: jdk/incubator/vector/Int64Vector not a vector
VectorSupport::allocate_vector(InstanceKlass*, frame*, RegisterMap*, ObjectValue*, JavaThread*)+0x478 (vectorSupport.cpp:162)
Does it make sense at all to use EnableVectorSupport with MaxVectorSize < 16?
make run-test TEST=jdk/incubator/vector/Float64VectorTests.java JTREG="VM_OPTIONS=-XX:MaxVectorSize=8"
On x86_64:
Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.AssertionError [in thread "MainThread"]
at jdk.incubator.vector/jdk.incubator.vector.CPUFeatures$X64.<clinit>(CPUFeatures.java:78)
at jdk.incubator.vector/jdk.incubator.vector.VectorMathLibrary$SVML.suffix(VectorMathLibrary.java:129)
at jdk.incubator.vector/jdk.incubator.vector.VectorMathLibrary$SVML.symbolName(VectorMathLibrary.java:140)
at jdk.incubator.vector/jdk.incubator.vector.VectorMathLibrary.constructEntry(VectorMathLibrary.java:269)
at jdk.incubator.vector/jdk.incubator.vector.VectorMathLibrary.lookup(VectorMathLibrary.java:258)
at jdk.incubator.vector/jdk.incubator.vector.VectorMathLibrary.unaryMathOp(VectorMathLibrary.java:289)
at jdk.incubator.vector/jdk.incubator.vector.FloatVector.unaryMathOp(FloatVector.java:723)
at jdk.incubator.vector/jdk.incubator.vector.FloatVector.lanewiseTemplate(FloatVector.java:682)
at jdk.incubator.vector/jdk.incubator.vector.Float64Vector.lanewise(Float64Vector.java:266)
at jdk.incubator.vector/jdk.incubator.vector.Float64Vector.lanewise(Float64Vector.java:43)
at Float64VectorTests.ACOSFloat64VectorTests(Float64VectorTests.java:4241)
On PPC64:
assert(ov->field_size() == 1) failed: jdk/incubator/vector/Int64Vector not a vector
VectorSupport::allocate_vector(InstanceKlass*, frame*, RegisterMap*, ObjectValue*, JavaThread*)+0x478 (vectorSupport.cpp:162)
Does it make sense at all to use EnableVectorSupport with MaxVectorSize < 16?
- relates to
-
JDK-8337791 VectorAPI jtreg ABSMaskedByteMaxVectorTests crashes with UseAVX=0 -XX:MaxVectorSize=8
-
- Resolved
-
-
JDK-8370244 [PPC64] Several vector tests fail on Power8
-
- Resolved
-