diff --git a/include/bx/inline/simd128_ref.inl b/include/bx/inline/simd128_ref.inl index 28c525a..c1eea3b 100644 --- a/include/bx/inline/simd128_ref.inl +++ b/include/bx/inline/simd128_ref.inl @@ -136,10 +136,10 @@ BX_SIMD128_IMPLEMENT_TEST(xyzw , 0xf) BX_SIMD_FORCE_INLINE simd128_ref_t simd_shuf_AxBy(simd128_ref_t _a, simd128_ref_t _b) { simd128_ref_t result; - result.uxyzw[0] = _a.uxyzw[1]; - result.uxyzw[1] = _b.uxyzw[1]; - result.uxyzw[2] = _a.uxyzw[0]; - result.uxyzw[3] = _b.uxyzw[0]; + result.uxyzw[0] = _b.uxyzw[0]; + result.uxyzw[1] = _a.uxyzw[0]; + result.uxyzw[2] = _b.uxyzw[1]; + result.uxyzw[3] = _a.uxyzw[1]; return result; }