summaryrefslogtreecommitdiffstats
path: root/vec_sse_float4.h
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@gmail.com>2013-08-19 11:39:09 -0400
committerErik Schnetter <schnetter@gmail.com>2013-08-19 11:39:09 -0400
commit990bf1b7406316685351097cbb609f406e9828f8 (patch)
tree1648d48f8d1803a86b61c814df9f636f4a22ae67 /vec_sse_float4.h
parent5e41864b69c8be5efb784332556221bb9f84d795 (diff)
downloadvecmathlib-990bf1b7406316685351097cbb609f406e9828f8.zip
vecmathlib-990bf1b7406316685351097cbb609f406e9828f8.tar.gz
SSE: Correct float4 all/any
Diffstat (limited to 'vec_sse_float4.h')
-rw-r--r--vec_sse_float4.h4
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
}
OpenPOWER on IntegriCloud