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