< prev index next >
test/jdk/jdk/incubator/vector/VectorHash.java
Print this page
rev 54658 : refactored mask and shuffle creation methods, moved classes to top-level
@@ -26,12 +26,12 @@
* @modules jdk.incubator.vector
*/
import jdk.incubator.vector.ByteVector;
import jdk.incubator.vector.IntVector;
-import jdk.incubator.vector.Vector.Shape;
-import jdk.incubator.vector.Vector.Species;
+import jdk.incubator.vector.VectorShape;
+import jdk.incubator.vector.VectorSpecies;
import jdk.incubator.vector.Vector;
import java.nio.charset.StandardCharsets;
import java.util.Arrays;
import java.util.Properties;
@@ -155,12 +155,12 @@
H_COEFF_16);
}
static int hashCodeVectorGenericShift(
byte[] a,
- Species<Byte> bytesForIntsSpecies,
- Species<Byte> byteSpecies, Species<Integer> intSpecies,
+ VectorSpecies<Byte> bytesForIntsSpecies,
+ VectorSpecies<Byte> byteSpecies, VectorSpecies<Integer> intSpecies,
int top_h_coeff,
IntVector v_h_coeff) {
assert bytesForIntsSpecies.length() == intSpecies.length();
int h = 1;
@@ -182,18 +182,18 @@
h = 31 * h + a[i];
}
return h;
}
- static final Species<Integer> INT_512_SPECIES = IntVector.SPECIES_512;
- static final Species<Integer> INT_256_SPECIES = IntVector.SPECIES_256;
+ static final VectorSpecies<Integer> INT_512_SPECIES = IntVector.SPECIES_512;
+ static final VectorSpecies<Integer> INT_256_SPECIES = IntVector.SPECIES_256;
static final int COEFF_31_TO_16;
static final IntVector H_COEFF_16;
- static final Species<Byte> BYTE_512_SPECIES = ByteVector.SPECIES_512;
- static final Species<Byte> BYTE_128_SPECIES = ByteVector.SPECIES_128;
- static final Species<Byte> BYTE_64_SPECIES = ByteVector.SPECIES_64;
+ static final VectorSpecies<Byte> BYTE_512_SPECIES = ByteVector.SPECIES_512;
+ static final VectorSpecies<Byte> BYTE_128_SPECIES = ByteVector.SPECIES_128;
+ static final VectorSpecies<Byte> BYTE_64_SPECIES = ByteVector.SPECIES_64;
static final int COEFF_31_TO_8;
static final IntVector H_COEFF_8;
static {
int[] a = new int[INT_256_SPECIES.length()];
< prev index next >