--- old/src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template 2018-04-13 11:28:47.088703194 -0700 +++ new/src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template 2018-04-13 11:28:46.808700611 -0700 @@ -602,13 +602,13 @@ @Override public void intoByteArray(byte[] a, int ix) { - ByteBuffer bb = ByteBuffer.wrap(a, ix, a.length - ix); + ByteBuffer bb = ByteBuffer.wrap(a, ix, a.length - ix).order(ByteOrder.nativeOrder()); intoByteBuffer(bb); } @Override public void intoByteArray(byte[] a, int ix, Mask<$Boxtype$, S> m) { - ByteBuffer bb = ByteBuffer.wrap(a, ix, a.length - ix); + ByteBuffer bb = ByteBuffer.wrap(a, ix, a.length - ix).order(ByteOrder.nativeOrder()); intoByteBuffer(bb, m); } @@ -1011,13 +1011,13 @@ @Override public $abstractvectortype$ fromByteArray(byte[] a, int ix) { - ByteBuffer bb = ByteBuffer.wrap(a, ix, a.length - ix); + ByteBuffer bb = ByteBuffer.wrap(a, ix, a.length - ix).order(ByteOrder.nativeOrder()); return fromByteBuffer(bb); } @Override public $abstractvectortype$ fromByteArray(byte[] a, int ix, Mask<$Boxtype$, S> m) { - ByteBuffer bb = ByteBuffer.wrap(a, ix, a.length - ix); + ByteBuffer bb = ByteBuffer.wrap(a, ix, a.length - ix).order(ByteOrder.nativeOrder()); return fromByteBuffer(bb, m); } @@ -1042,14 +1042,14 @@ @Override public $abstractvectortype$ fromByteBuffer(ByteBuffer bb, int ix) { - bb = bb.duplicate().position(ix); + bb = bb.duplicate().order(ByteOrder.nativeOrder()).position(ix); $Type$Buffer fb = bb{#if[byte]?;:.as$Type$Buffer();} return op(i -> fb.get(i)); } @Override public $abstractvectortype$ fromByteBuffer(ByteBuffer bb, int ix, Mask<$Boxtype$, S> m) { - bb = bb.duplicate().position(ix); + bb = bb.duplicate().order(ByteOrder.nativeOrder()).position(ix); $Type$Buffer fb = bb{#if[byte]?;:.as$Type$Buffer();} return op(m, i -> fb.get(i)); }