< prev index next >

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

Print this page
rev 55894 : 8222897: [vector] Renaming of shift, rotate operations. Few other api changes.
Summary: Renaming of shift, rotate operations. Few other api changes.
Reviewed-by: jrose, briangoetz

*** 24,35 **** */ package benchmark.jdk.incubator.vector; import jdk.incubator.vector.IntVector; 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; /** --- 24,36 ---- */ package benchmark.jdk.incubator.vector; import jdk.incubator.vector.IntVector; import jdk.incubator.vector.Vector; ! import jdk.incubator.vector.VectorMask; ! import jdk.incubator.vector.VectorSpecies; ! import jdk.incubator.vector.VectorShuffle; import org.openjdk.jmh.annotations.*; import java.util.concurrent.TimeUnit; /**
*** 74,85 **** public void sortVectorI512() { sort(I512); } ! void sort(Species<Integer> spec) { ! var iota = (IntVector) IntVector.shuffleIota(spec).toVector(); // [ 0 1 ... n ] var result = IntVector.broadcast(spec, 0); var index = IntVector.broadcast(spec, 0); var incr = IntVector.broadcast(spec, 1); --- 75,86 ---- public void sortVectorI512() { sort(I512); } ! void sort(VectorSpecies<Integer> spec) { ! var iota = (IntVector) VectorShuffle.shuffleIota(spec).toVector(); // [ 0 1 ... n ] var result = IntVector.broadcast(spec, 0); var index = IntVector.broadcast(spec, 0); var incr = IntVector.broadcast(spec, 1);
< prev index next >