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