< prev index next >

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

Print this page
rev 49829 : Suball for short+byte intrinsics

@@ -441,10 +441,19 @@
             VECTOR_OP_AND, Byte64Vector.class, byte.class, LENGTH,
             this,
             v -> (long) v.rOp((byte) -1, (i, a, b) -> (byte) (a & b)));
     }
 
+    @Override
+    @ForceInline
+    public byte subAll() {
+        return (byte) VectorIntrinsics.reductionCoerced(
+            VECTOR_OP_SUB, Byte64Vector.class, byte.class, LENGTH,
+            this,
+            v -> (long) v.rOp((byte) 0, (i, a, b) -> (byte) (a - b)));
+    }
+
     // Memory operations
 
     @Override
     @ForceInline
     public void intoArray(byte[] a, int ix) {
< prev index next >