< 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 >