Vector API failures with MaxVectorSize < 16

XMLWordPrintable

      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?

            Assignee:
            Unassigned
            Reporter:
            Martin Doerr
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: