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