--- old/src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java 2018-04-20 10:39:35.252813600 -0700 +++ new/src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java 2018-04-20 10:39:35.112813601 -0700 @@ -443,6 +443,15 @@ v -> (long) v.rOp((short) -1, (i, a, b) -> (short) (a & b))); } + @Override + @ForceInline + public short subAll() { + return (short) VectorIntrinsics.reductionCoerced( + VECTOR_OP_SUB, Short256Vector.class, short.class, LENGTH, + this, + v -> (long) v.rOp((short) 0, (i, a, b) -> (short) (a - b))); + } + // Memory operations @Override