--- old/src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java 2018-04-13 11:28:40.780645008 -0700 +++ new/src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java 2018-04-13 11:28:40.496642388 -0700 @@ -488,13 +488,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); } @@ -859,13 +859,13 @@ @Override public DoubleVector 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 DoubleVector 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); } @@ -890,14 +890,14 @@ @Override public DoubleVector fromByteBuffer(ByteBuffer bb, int ix) { - bb = bb.duplicate().position(ix); + bb = bb.duplicate().order(ByteOrder.nativeOrder()).position(ix); DoubleBuffer fb = bb.asDoubleBuffer(); return op(i -> fb.get(i)); } @Override public DoubleVector fromByteBuffer(ByteBuffer bb, int ix, Mask m) { - bb = bb.duplicate().position(ix); + bb = bb.duplicate().order(ByteOrder.nativeOrder()).position(ix); DoubleBuffer fb = bb.asDoubleBuffer(); return op(m, i -> fb.get(i)); }