--- old/src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java 2018-04-20 10:39:33.876813605 -0700 +++ new/src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java 2018-04-20 10:39:33.732813606 -0700 @@ -445,6 +445,15 @@ @Override @ForceInline + public long subAll() { + return (long) VectorIntrinsics.reductionCoerced( + VECTOR_OP_SUB, Long256Vector.class, long.class, LENGTH, + this, + v -> (long) v.rOp((long) 0, (i, a, b) -> (long) (a - b))); + } + + @Override + @ForceInline public long mulAll() { return (long) VectorIntrinsics.reductionCoerced( VECTOR_OP_MUL, Long256Vector.class, long.class, LENGTH, @@ -470,15 +479,6 @@ v -> (long) v.rOp((long) 0, (i, a, b) -> (long) (a ^ b))); } - @Override - @ForceInline - public long subAll() { - return (long) VectorIntrinsics.reductionCoerced( - VECTOR_OP_SUB, Long256Vector.class, long.class, LENGTH, - this, - v -> (long) v.rOp((long) 0, (i, a, b) -> (long) (a - b))); - } - // Memory operations @Override