< prev index next >
src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java
Print this page
rev 55589 : 8221817: [vector] No suitable species for indexMap of Gather/Scatter VectorAPI
Reviewed-by: duke
*** 44,55 ****
--- 44,57 ----
static final int LENGTH = SPECIES.length();
// Index vector species
private static final IntVector.IntSpecies INDEX_SPEC;
+ private static final Mask<Integer> INDEX_MASK;
static {
INDEX_SPEC = (IntVector.IntSpecies) Species.of(int.class, Shape.S_64_BIT);
+ INDEX_MASK = null;
}
private final long[] vec; // Don't access directly, use getElements() instead.
private long[] getElements() {
return VectorIntrinsics.maybeRebox(this).vec;
*** 1447,1456 ****
--- 1449,1463 ----
IntVector.IntSpecies indexSpecies() {
return INDEX_SPEC;
}
@Override
+ Mask<Integer> indexMask() {
+ return INDEX_MASK;
+ }
+
+ @Override
Long64Vector op(FOp f) {
long[] res = new long[length()];
for (int i = 0; i < length(); i++) {
res[i] = f.apply(i);
}
< prev index next >