--- old/src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java 2018-04-20 10:39:32.536813611 -0700 +++ new/src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java 2018-04-20 10:39:32.396813611 -0700 @@ -482,6 +482,15 @@ @Override @ForceInline + public int subAll() { + return (int) VectorIntrinsics.reductionCoerced( + VECTOR_OP_SUB, Int256Vector.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, Int256Vector.class, int.class, LENGTH, @@ -507,15 +516,6 @@ v -> (long) v.rOp((int) 0, (i, a, b) -> (int) (a ^ b))); } - @Override - @ForceInline - public int subAll() { - return (int) VectorIntrinsics.reductionCoerced( - VECTOR_OP_SUB, Int256Vector.class, int.class, LENGTH, - this, - v -> (long) v.rOp((int) 0, (i, a, b) -> (int) (a - b))); - } - // Memory operations @Override