< prev index next >
src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java
Print this page
rev 49829 : Suball for short+byte intrinsics
*** 480,489 ****
--- 480,498 ----
v -> (long) v.rOp((int) -1, (i, a, b) -> (int) (a & b)));
}
@Override
@ForceInline
+ public int subAll() {
+ return (int) VectorIntrinsics.reductionCoerced(
+ VECTOR_OP_SUB, Int512Vector.class, int.class, LENGTH,
+ this,
+ v -> (long) v.rOp((int) 0, (i, a, b) -> (int) (a - b)));
+ }
+
+ @Override
+ @ForceInline
public int mulAll() {
return (int) VectorIntrinsics.reductionCoerced(
VECTOR_OP_MUL, Int512Vector.class, int.class, LENGTH,
this,
v -> (long) v.rOp((int) 1, (i, a, b) -> (int) (a * b)));
*** 505,523 ****
VECTOR_OP_XOR, Int512Vector.class, int.class, LENGTH,
this,
v -> (long) v.rOp((int) 0, (i, a, b) -> (int) (a ^ b)));
}
- @Override
- @ForceInline
- public int subAll() {
- return (int) VectorIntrinsics.reductionCoerced(
- VECTOR_OP_SUB, Int512Vector.class, int.class, LENGTH,
- this,
- v -> (long) v.rOp((int) 0, (i, a, b) -> (int) (a - b)));
- }
-
// Memory operations
@Override
@ForceInline
public void intoArray(int[] a, int ix) {
--- 514,523 ----
< prev index next >