--- old/test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/Long128Vector.java 2019-04-26 14:56:50.597208200 -0700 +++ new/test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/Long128Vector.java 2019-04-26 14:56:50.003960900 -0700 @@ -24,6 +24,7 @@ package benchmark.jdk.incubator.vector; import jdk.incubator.vector.Vector; +import jdk.incubator.vector.VectorMask; import jdk.incubator.vector.VectorShape; import jdk.incubator.vector.VectorSpecies; import jdk.incubator.vector.VectorShuffle; @@ -318,7 +319,7 @@ @Benchmark - public void shiftR(Blackhole bh) { + public void shiftLeft(Blackhole bh) { long[] a = fa.apply(SPECIES.length()); long[] b = fb.apply(SPECIES.length()); long[] r = fr.apply(SPECIES.length()); @@ -327,7 +328,7 @@ for (int i = 0; i < a.length; i += SPECIES.length()) { LongVector av = LongVector.fromArray(SPECIES, a, i); LongVector bv = LongVector.fromArray(SPECIES, b, i); - av.shiftR(bv).intoArray(r, i); + av.shiftLeft(bv).intoArray(r, i); } } @@ -337,7 +338,7 @@ @Benchmark - public void shiftRMasked(Blackhole bh) { + public void shiftLeftMasked(Blackhole bh) { long[] a = fa.apply(SPECIES.length()); long[] b = fb.apply(SPECIES.length()); long[] r = fr.apply(SPECIES.length()); @@ -348,7 +349,7 @@ for (int i = 0; i < a.length; i += SPECIES.length()) { LongVector av = LongVector.fromArray(SPECIES, a, i); LongVector bv = LongVector.fromArray(SPECIES, b, i); - av.shiftR(bv, vmask).intoArray(r, i); + av.shiftLeft(bv, vmask).intoArray(r, i); } } @@ -357,8 +358,12 @@ + + + + @Benchmark - public void shiftL(Blackhole bh) { + public void shiftRight(Blackhole bh) { long[] a = fa.apply(SPECIES.length()); long[] b = fb.apply(SPECIES.length()); long[] r = fr.apply(SPECIES.length()); @@ -367,7 +372,7 @@ for (int i = 0; i < a.length; i += SPECIES.length()) { LongVector av = LongVector.fromArray(SPECIES, a, i); LongVector bv = LongVector.fromArray(SPECIES, b, i); - av.shiftL(bv).intoArray(r, i); + av.shiftRight(bv).intoArray(r, i); } } @@ -377,7 +382,7 @@ @Benchmark - public void shiftLMasked(Blackhole bh) { + public void shiftRightMasked(Blackhole bh) { long[] a = fa.apply(SPECIES.length()); long[] b = fb.apply(SPECIES.length()); long[] r = fr.apply(SPECIES.length()); @@ -388,7 +393,7 @@ for (int i = 0; i < a.length; i += SPECIES.length()) { LongVector av = LongVector.fromArray(SPECIES, a, i); LongVector bv = LongVector.fromArray(SPECIES, b, i); - av.shiftL(bv, vmask).intoArray(r, i); + av.shiftRight(bv, vmask).intoArray(r, i); } } @@ -397,8 +402,12 @@ + + + + @Benchmark - public void aShiftR(Blackhole bh) { + public void shiftArithmeticRight(Blackhole bh) { long[] a = fa.apply(SPECIES.length()); long[] b = fb.apply(SPECIES.length()); long[] r = fr.apply(SPECIES.length()); @@ -407,7 +416,7 @@ for (int i = 0; i < a.length; i += SPECIES.length()) { LongVector av = LongVector.fromArray(SPECIES, a, i); LongVector bv = LongVector.fromArray(SPECIES, b, i); - av.aShiftR(bv).intoArray(r, i); + av.shiftArithmeticRight(bv).intoArray(r, i); } } @@ -417,7 +426,7 @@ @Benchmark - public void aShiftRMasked(Blackhole bh) { + public void shiftArithmeticRightMasked(Blackhole bh) { long[] a = fa.apply(SPECIES.length()); long[] b = fb.apply(SPECIES.length()); long[] r = fr.apply(SPECIES.length()); @@ -428,7 +437,7 @@ for (int i = 0; i < a.length; i += SPECIES.length()) { LongVector av = LongVector.fromArray(SPECIES, a, i); LongVector bv = LongVector.fromArray(SPECIES, b, i); - av.aShiftR(bv, vmask).intoArray(r, i); + av.shiftArithmeticRight(bv, vmask).intoArray(r, i); } } @@ -437,8 +446,12 @@ + + + + @Benchmark - public void aShiftRShift(Blackhole bh) { + public void shiftLeftShift(Blackhole bh) { long[] a = fa.apply(SPECIES.length()); long[] b = fb.apply(SPECIES.length()); long[] r = fr.apply(SPECIES.length()); @@ -446,7 +459,7 @@ for (int ic = 0; ic < INVOC_COUNT; ic++) { for (int i = 0; i < a.length; i += SPECIES.length()) { LongVector av = LongVector.fromArray(SPECIES, a, i); - av.aShiftR((int)b[i]).intoArray(r, i); + av.shiftLeft((int)b[i]).intoArray(r, i); } } @@ -456,7 +469,7 @@ @Benchmark - public void aShiftRMaskedShift(Blackhole bh) { + public void shiftLeftMaskedShift(Blackhole bh) { long[] a = fa.apply(SPECIES.length()); long[] b = fb.apply(SPECIES.length()); long[] r = fr.apply(SPECIES.length()); @@ -466,7 +479,7 @@ for (int ic = 0; ic < INVOC_COUNT; ic++) { for (int i = 0; i < a.length; i += SPECIES.length()) { LongVector av = LongVector.fromArray(SPECIES, a, i); - av.aShiftR((int)b[i], vmask).intoArray(r, i); + av.shiftLeft((int)b[i], vmask).intoArray(r, i); } } @@ -475,8 +488,12 @@ + + + + @Benchmark - public void shiftRShift(Blackhole bh) { + public void shiftRightShift(Blackhole bh) { long[] a = fa.apply(SPECIES.length()); long[] b = fb.apply(SPECIES.length()); long[] r = fr.apply(SPECIES.length()); @@ -484,7 +501,7 @@ for (int ic = 0; ic < INVOC_COUNT; ic++) { for (int i = 0; i < a.length; i += SPECIES.length()) { LongVector av = LongVector.fromArray(SPECIES, a, i); - av.shiftR((int)b[i]).intoArray(r, i); + av.shiftRight((int)b[i]).intoArray(r, i); } } @@ -494,7 +511,7 @@ @Benchmark - public void shiftRMaskedShift(Blackhole bh) { + public void shiftRightMaskedShift(Blackhole bh) { long[] a = fa.apply(SPECIES.length()); long[] b = fb.apply(SPECIES.length()); long[] r = fr.apply(SPECIES.length()); @@ -504,7 +521,7 @@ for (int ic = 0; ic < INVOC_COUNT; ic++) { for (int i = 0; i < a.length; i += SPECIES.length()) { LongVector av = LongVector.fromArray(SPECIES, a, i); - av.shiftR((int)b[i], vmask).intoArray(r, i); + av.shiftRight((int)b[i], vmask).intoArray(r, i); } } @@ -513,8 +530,12 @@ + + + + @Benchmark - public void shiftLShift(Blackhole bh) { + public void shiftArithmeticRightShift(Blackhole bh) { long[] a = fa.apply(SPECIES.length()); long[] b = fb.apply(SPECIES.length()); long[] r = fr.apply(SPECIES.length()); @@ -522,7 +543,7 @@ for (int ic = 0; ic < INVOC_COUNT; ic++) { for (int i = 0; i < a.length; i += SPECIES.length()) { LongVector av = LongVector.fromArray(SPECIES, a, i); - av.shiftL((int)b[i]).intoArray(r, i); + av.shiftArithmeticRight((int)b[i]).intoArray(r, i); } } @@ -532,7 +553,7 @@ @Benchmark - public void shiftLMaskedShift(Blackhole bh) { + public void shiftArithmeticRightMaskedShift(Blackhole bh) { long[] a = fa.apply(SPECIES.length()); long[] b = fb.apply(SPECIES.length()); long[] r = fr.apply(SPECIES.length()); @@ -542,7 +563,7 @@ for (int ic = 0; ic < INVOC_COUNT; ic++) { for (int i = 0; i < a.length; i += SPECIES.length()) { LongVector av = LongVector.fromArray(SPECIES, a, i); - av.shiftL((int)b[i], vmask).intoArray(r, i); + av.shiftArithmeticRight((int)b[i], vmask).intoArray(r, i); } } @@ -554,14 +575,6 @@ - - - - - - - - @Benchmark public void max(Blackhole bh) { long[] a = fa.apply(SPECIES.length()); @@ -598,7 +611,7 @@ @Benchmark - public void andAll(Blackhole bh) { + public void andLanes(Blackhole bh) { long[] a = fa.apply(SPECIES.length()); long ra = -1; @@ -606,7 +619,7 @@ ra = -1; for (int i = 0; i < a.length; i += SPECIES.length()) { LongVector av = LongVector.fromArray(SPECIES, a, i); - ra &= av.andAll(); + ra &= av.andLanes(); } } bh.consume(ra); @@ -615,7 +628,7 @@ @Benchmark - public void orAll(Blackhole bh) { + public void orLanes(Blackhole bh) { long[] a = fa.apply(SPECIES.length()); long ra = 0; @@ -623,7 +636,7 @@ ra = 0; for (int i = 0; i < a.length; i += SPECIES.length()) { LongVector av = LongVector.fromArray(SPECIES, a, i); - ra |= av.orAll(); + ra |= av.orLanes(); } } bh.consume(ra); @@ -632,7 +645,7 @@ @Benchmark - public void xorAll(Blackhole bh) { + public void xorLanes(Blackhole bh) { long[] a = fa.apply(SPECIES.length()); long ra = 0; @@ -640,7 +653,7 @@ ra = 0; for (int i = 0; i < a.length; i += SPECIES.length()) { LongVector av = LongVector.fromArray(SPECIES, a, i); - ra ^= av.xorAll(); + ra ^= av.xorLanes(); } } bh.consume(ra); @@ -648,7 +661,7 @@ @Benchmark - public void addAll(Blackhole bh) { + public void addLanes(Blackhole bh) { long[] a = fa.apply(SPECIES.length()); long ra = 0; @@ -656,14 +669,14 @@ ra = 0; for (int i = 0; i < a.length; i += SPECIES.length()) { LongVector av = LongVector.fromArray(SPECIES, a, i); - ra += av.addAll(); + ra += av.addLanes(); } } bh.consume(ra); } @Benchmark - public void mulAll(Blackhole bh) { + public void mulLanes(Blackhole bh) { long[] a = fa.apply(SPECIES.length()); long ra = 1; @@ -671,14 +684,14 @@ ra = 1; for (int i = 0; i < a.length; i += SPECIES.length()) { LongVector av = LongVector.fromArray(SPECIES, a, i); - ra *= av.mulAll(); + ra *= av.mulLanes(); } } bh.consume(ra); } @Benchmark - public void minAll(Blackhole bh) { + public void minLanes(Blackhole bh) { long[] a = fa.apply(SPECIES.length()); long ra = Long.MAX_VALUE; @@ -686,14 +699,14 @@ ra = Long.MAX_VALUE; for (int i = 0; i < a.length; i += SPECIES.length()) { LongVector av = LongVector.fromArray(SPECIES, a, i); - ra = (long)Math.min(ra, av.minAll()); + ra = (long)Math.min(ra, av.minLanes()); } } bh.consume(ra); } @Benchmark - public void maxAll(Blackhole bh) { + public void maxLanes(Blackhole bh) { long[] a = fa.apply(SPECIES.length()); long ra = Long.MIN_VALUE; @@ -701,7 +714,7 @@ ra = Long.MIN_VALUE; for (int i = 0; i < a.length; i += SPECIES.length()) { LongVector av = LongVector.fromArray(SPECIES, a, i); - ra = (long)Math.max(ra, av.maxAll()); + ra = (long)Math.max(ra, av.maxLanes()); } } bh.consume(ra); @@ -761,7 +774,7 @@ long[] a = fa.apply(size); long[] b = fb.apply(size); boolean[] ms = fm.apply(size); - VectorMask m = VectorMask.maskFromArray(SPECIES, ms, 0); + VectorMask m = VectorMask.fromArray(SPECIES, ms, 0); for (int ic = 0; ic < INVOC_COUNT; ic++) { for (int i = 0; i < a.length; i += SPECIES.length()) { @@ -781,7 +794,7 @@ long[] a = fa.apply(size); long[] b = fb.apply(size); boolean[] ms = fm.apply(size); - VectorMask m = VectorMask.maskFromArray(SPECIES, ms, 0); + VectorMask m = VectorMask.fromArray(SPECIES, ms, 0); for (int ic = 0; ic < INVOC_COUNT; ic++) { for (int i = 0; i < a.length; i += SPECIES.length()) { @@ -801,7 +814,7 @@ long[] a = fa.apply(size); long[] b = fb.apply(size); boolean[] ms = fm.apply(size); - VectorMask m = VectorMask.maskFromArray(SPECIES, ms, 0); + VectorMask m = VectorMask.fromArray(SPECIES, ms, 0); for (int ic = 0; ic < INVOC_COUNT; ic++) { for (int i = 0; i < a.length; i += SPECIES.length()) { @@ -821,7 +834,7 @@ long[] a = fa.apply(size); long[] b = fb.apply(size); boolean[] ms = fm.apply(size); - VectorMask m = VectorMask.maskFromArray(SPECIES, ms, 0); + VectorMask m = VectorMask.fromArray(SPECIES, ms, 0); for (int ic = 0; ic < INVOC_COUNT; ic++) { for (int i = 0; i < a.length; i += SPECIES.length()) { @@ -841,7 +854,7 @@ long[] a = fa.apply(size); long[] b = fb.apply(size); boolean[] ms = fm.apply(size); - VectorMask m = VectorMask.maskFromArray(SPECIES, ms, 0); + VectorMask m = VectorMask.fromArray(SPECIES, ms, 0); for (int ic = 0; ic < INVOC_COUNT; ic++) { for (int i = 0; i < a.length; i += SPECIES.length()) { @@ -861,7 +874,7 @@ long[] a = fa.apply(size); long[] b = fb.apply(size); boolean[] ms = fm.apply(size); - VectorMask m = VectorMask.maskFromArray(SPECIES, ms, 0); + VectorMask m = VectorMask.fromArray(SPECIES, ms, 0); for (int ic = 0; ic < INVOC_COUNT; ic++) { for (int i = 0; i < a.length; i += SPECIES.length()) {