--- old/src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java 2018-04-20 10:39:35.920813598 -0700 +++ new/src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java 2018-04-20 10:39:35.776813598 -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, Short64Vector.class, short.class, LENGTH, + this, + v -> (long) v.rOp((short) 0, (i, a, b) -> (short) (a - b))); + } + // Memory operations @Override