--- old/src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java 2018-04-13 11:28:43.932674083 -0700 +++ new/src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java 2018-04-13 11:28:43.648671463 -0700 @@ -403,13 +403,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 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); } @@ -794,13 +794,13 @@ @Override public LongVector 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 LongVector fromByteArray(byte[] a, int ix, Mask 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); } @@ -825,14 +825,14 @@ @Override public LongVector fromByteBuffer(ByteBuffer bb, int ix) { - bb = bb.duplicate().position(ix); + bb = bb.duplicate().order(ByteOrder.nativeOrder()).position(ix); LongBuffer fb = bb.asLongBuffer(); return op(i -> fb.get(i)); } @Override public LongVector fromByteBuffer(ByteBuffer bb, int ix, Mask m) { - bb = bb.duplicate().position(ix); + bb = bb.duplicate().order(ByteOrder.nativeOrder()).position(ix); LongBuffer fb = bb.asLongBuffer(); return op(m, i -> fb.get(i)); }