diff options
Diffstat (limited to 'test/msan/vector_select.cc')
| -rw-r--r-- | test/msan/vector_select.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test/msan/vector_select.cc b/test/msan/vector_select.cc index e8d55423293c..afeb1ad50c8b 100644 --- a/test/msan/vector_select.cc +++ b/test/msan/vector_select.cc @@ -4,10 +4,18 @@ // Regression test for MemorySanitizer instrumentation of a select instruction // with vector arguments. +#if defined(__x86_64__) #include <emmintrin.h> __m128d select(bool b, __m128d c, __m128d d) { return b ? c : d; } +#elif defined (__mips64) +typedef double __w64d __attribute__ ((vector_size(16))); +__w64d select(bool b, __w64d c, __w64d d) +{ + return b ? c : d; +} +#endif |
