< prev index next >
test/jdk/jdk/incubator/vector/VectorRuns.java
Print this page
rev 54658 : refactored mask and shuffle creation methods, moved classes to top-level
@@ -20,12 +20,13 @@
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
import jdk.incubator.vector.IntVector;
-import jdk.incubator.vector.Vector.Shape;
-import jdk.incubator.vector.Vector.Species;
+import jdk.incubator.vector.VectorMask;
+import jdk.incubator.vector.VectorShape;
+import jdk.incubator.vector.VectorSpecies;
import jdk.incubator.vector.Vector;
import java.util.stream.IntStream;
/**
@@ -63,22 +64,22 @@
return r;
}
static int countRunAscendingVector(int[] a) {
- Species<Integer> species = IntVector.SPECIES_256;
+ VectorSpecies<Integer> species = IntVector.SPECIES_256;
int r = 1;
if (r >= a.length)
return a.length;
int length = a.length & (species.length() - 1);
if (length == a.length) length -= species.length();
while (r < length) {
IntVector vl = IntVector.fromArray(species, a, r - 1);
IntVector vr = IntVector.fromArray(species, a, r);
- Vector.Mask<Integer> m = vl.greaterThan(vr);
+ VectorMask<Integer> m = vl.greaterThan(vr);
if (m.anyTrue())
return r + Long.numberOfTrailingZeros(m.toLong());
r += species.length();
}
< prev index next >