< prev index next >

test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/SortVector.java

Print this page
rev 55589 : Species-phase2
rev 55594 : tests and benchmark changes

@@ -23,13 +23,13 @@
  * questions.
  */
 package benchmark.jdk.incubator.vector;
 
 import jdk.incubator.vector.IntVector;
-import jdk.incubator.vector.IntVector.IntSpecies;
 import jdk.incubator.vector.Vector;
 import jdk.incubator.vector.Vector.Mask;
+import jdk.incubator.vector.Vector.Species;
 import org.openjdk.jmh.annotations.*;
 
 import java.util.concurrent.TimeUnit;
 
 /**

@@ -74,16 +74,16 @@
     public void sortVectorI512() {
         sort(I512);
     }
 
 
-    void sort(IntSpecies spec) {
+    void sort(Species<Integer> spec) {
         var iota = (IntVector) IntVector.shuffleIota(spec).toVector(); // [ 0 1 ... n ]
 
-        var result = spec.broadcast(0);
-        var index = spec.broadcast(0);
-        var incr = spec.broadcast(1);
+        var result = IntVector.broadcast(spec, 0);
+        var index = IntVector.broadcast(spec, 0);
+        var incr = IntVector.broadcast(spec, 1);
 
         for (int i = 0; i < in.length; i += spec.length()) {
             var input = IntVector.fromArray(spec, in, i);
 
             for (int j = 0; j < input.length(); j++) {
< prev index next >