--- old/src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java 2018-04-13 11:28:41.828654674 -0700 +++ new/src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java 2018-04-13 11:28:41.544652054 -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 FloatVector 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 FloatVector 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 FloatVector fromByteBuffer(ByteBuffer bb, int ix) { - bb = bb.duplicate().position(ix); + bb = bb.duplicate().order(ByteOrder.nativeOrder()).position(ix); FloatBuffer fb = bb.asFloatBuffer(); return op(i -> fb.get(i)); } @Override public FloatVector fromByteBuffer(ByteBuffer bb, int ix, Mask m) { - bb = bb.duplicate().position(ix); + bb = bb.duplicate().order(ByteOrder.nativeOrder()).position(ix); FloatBuffer fb = bb.asFloatBuffer(); return op(m, i -> fb.get(i)); }