diff options
author | Erik Schnetter <schnetter@gmail.com> | 2013-08-19 11:39:09 -0400 |
---|---|---|
committer | Erik Schnetter <schnetter@gmail.com> | 2013-08-19 11:39:09 -0400 |
commit | 990bf1b7406316685351097cbb609f406e9828f8 (patch) | |
tree | 1648d48f8d1803a86b61c814df9f636f4a22ae67 /vec_sse_float4.h | |
parent | 5e41864b69c8be5efb784332556221bb9f84d795 (diff) | |
download | vecmathlib-990bf1b7406316685351097cbb609f406e9828f8.zip vecmathlib-990bf1b7406316685351097cbb609f406e9828f8.tar.gz |
SSE: Correct float4 all/any
Diffstat (limited to 'vec_sse_float4.h')
-rw-r--r-- | vec_sse_float4.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/vec_sse_float4.h b/vec_sse_float4.h index c120abd..0f42d7b 100644 --- a/vec_sse_float4.h +++ b/vec_sse_float4.h @@ -116,7 +116,7 @@ namespace vecmathlib { return ! (! *this).any(); #else boolvec x = *this; - x = x && _mm_shuffle_ps(x.v, x.v, _MM_SHUFFLE(1,0,3,2)); + x = x && _mm_shuffle_ps(x.v, x.v, _MM_SHUFFLE(2,3,0,1)); return x[0] && x[2]; #endif } @@ -127,7 +127,7 @@ namespace vecmathlib { return ! _mm_testz_ps(v, v); #else boolvec x = *this; - x = x || _mm_shuffle_ps(x.v, x.v, _MM_SHUFFLE(1,0,3,2)); + x = x || _mm_shuffle_ps(x.v, x.v, _MM_SHUFFLE(2,3,0,1)); return x[0] || x[2]; #endif } |