< prev index next >

test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/Merge.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

*** 23,33 **** * questions. */ package benchmark.jdk.incubator.vector; import jdk.incubator.vector.*; ! import jdk.incubator.vector.Vector.Species; import org.openjdk.jmh.annotations.*; import java.util.concurrent.TimeUnit; import static org.junit.jupiter.api.Assertions.*; --- 23,33 ---- * questions. */ package benchmark.jdk.incubator.vector; import jdk.incubator.vector.*; ! import jdk.incubator.vector.VectorSpecies; import org.openjdk.jmh.annotations.*; import java.util.concurrent.TimeUnit; import static org.junit.jupiter.api.Assertions.*;
*** 83,93 **** @Benchmark public void merge64_512() { merge(I64, I256); } ! IntVector merge(Species<Integer> from, Species<Integer> to, int idx) { assert from.length() <= to.length(); int vlenFrom = from.length(); int vlenTo = to.length(); --- 83,93 ---- @Benchmark public void merge64_512() { merge(I64, I256); } ! IntVector merge(VectorSpecies<Integer> from, VectorSpecies<Integer> to, int idx) { assert from.length() <= to.length(); int vlenFrom = from.length(); int vlenTo = to.length();
*** 101,111 **** return join(stepDown, to, lo, hi); } } ! void merge(Species<Integer> from, Species<Integer> to) { int vlenTo = to.length(); for (int i = 0; i < in.length; i += vlenTo) { var r = merge(from, to, i); r.intoArray(out, i); } --- 101,111 ---- return join(stepDown, to, lo, hi); } } ! void merge(VectorSpecies<Integer> from, VectorSpecies<Integer> to) { int vlenTo = to.length(); for (int i = 0; i < in.length; i += vlenTo) { var r = merge(from, to, i); r.intoArray(out, i); }
< prev index next >