< prev index next >

src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java

Print this page

        

*** 842,857 **** Shuffle<Byte, Shapes.S512Bit> s, Mask<Byte, Shapes.S512Bit> m) { return this.rearrange(s).blend(v.rearrange(s), m); } @Override ! public Byte512Vector rearrange(Shuffle<Byte, Shapes.S512Bit> s) { ! return uOp((i, a) -> { byte[] vec = this.getElements(); ! int ei = s.getElement(i); return vec[ei]; ! }); } @Override @ForceInline public Byte512Vector blend(Vector<Byte, Shapes.S512Bit> o1, Mask<Byte, Shapes.S512Bit> o2) { --- 842,864 ---- Shuffle<Byte, Shapes.S512Bit> s, Mask<Byte, Shapes.S512Bit> m) { return this.rearrange(s).blend(v.rearrange(s), m); } @Override ! @ForceInline ! public Byte512Vector rearrange(Shuffle<Byte, Shapes.S512Bit> o1) { ! Objects.requireNonNull(o1); ! Byte512Shuffle s = (Byte512Shuffle)o1; ! ! return VectorIntrinsics.rearrangeOp( ! Byte512Vector.class, Byte512Shuffle.class, byte.class, LENGTH, ! this, s, ! (v1, s_) -> v1.uOp((i, a) -> { byte[] vec = this.getElements(); ! int ei = s_.getElement(i); return vec[ei]; ! })); } @Override @ForceInline public Byte512Vector blend(Vector<Byte, Shapes.S512Bit> o1, Mask<Byte, Shapes.S512Bit> o2) {
< prev index next >