234 }
235
236 public abstract Mask<Byte, S> greaterThanEq(byte o);
237
238 @Override
239 public ByteVector<S> blend(Vector<Byte,S> o, Mask<Byte, S> m) {
240 return bOp(o, (i, a, b) -> m.getElement(i) ? b : a);
241 }
242
243 public abstract ByteVector<S> blend(byte o, Mask<Byte, S> m);
244
245 @Override
246 public abstract ByteVector<S> shuffle(Vector<Byte,S> o, Shuffle<Byte, S> m);
247
248 @Override
249 public abstract ByteVector<S> swizzle(Shuffle<Byte, S> m);
250
251 @Override
252 @ForceInline
253 public <T extends Shape> ByteVector<T> resize(Species<Byte, T> species) {
254 return (ByteVector<T>) species.reshape(this);
255 }
256
257 @Override
258 public abstract ByteVector<S> rotateEL(int i);
259
260 @Override
261 public abstract ByteVector<S> rotateER(int i);
262
263 @Override
264 public abstract ByteVector<S> shiftEL(int i);
265
266 @Override
267 public abstract ByteVector<S> shiftER(int i);
268
269
270 public ByteVector<S> and(Vector<Byte,S> o) {
271 return bOp(o, (i, a, b) -> (byte) (a & b));
272 }
273
274 public abstract ByteVector<S> and(byte o);
|
234 }
235
236 public abstract Mask<Byte, S> greaterThanEq(byte o);
237
238 @Override
239 public ByteVector<S> blend(Vector<Byte,S> o, Mask<Byte, S> m) {
240 return bOp(o, (i, a, b) -> m.getElement(i) ? b : a);
241 }
242
243 public abstract ByteVector<S> blend(byte o, Mask<Byte, S> m);
244
245 @Override
246 public abstract ByteVector<S> shuffle(Vector<Byte,S> o, Shuffle<Byte, S> m);
247
248 @Override
249 public abstract ByteVector<S> swizzle(Shuffle<Byte, S> m);
250
251 @Override
252 @ForceInline
253 public <T extends Shape> ByteVector<T> resize(Species<Byte, T> species) {
254 return (ByteVector<T>) species.resize(this);
255 }
256
257 @Override
258 public abstract ByteVector<S> rotateEL(int i);
259
260 @Override
261 public abstract ByteVector<S> rotateER(int i);
262
263 @Override
264 public abstract ByteVector<S> shiftEL(int i);
265
266 @Override
267 public abstract ByteVector<S> shiftER(int i);
268
269
270 public ByteVector<S> and(Vector<Byte,S> o) {
271 return bOp(o, (i, a, b) -> (byte) (a & b));
272 }
273
274 public abstract ByteVector<S> and(byte o);
|