< 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,10 +480,19 @@
             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,19 +514,10 @@
             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) {
< prev index next >