< 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 >