In the User and Reference Guide for the Intel® C++ Compiler 15.0; the the Syntax of several intrinsics in the Intrinsics for Packed Test Operations section lists incorrect formal parameter types and/or return types:
https://software.intel.com/en-us/node/524147
Specifically:
- For __mm256_testz_pd and _mm_testz_pd, the formal parameter types should be __mm256d and __m128d, respectively, rather than __mm256 and __mm128, and their return types should be int rather than __mm256 and __mm128
- The return types of _mm256_testz_ps, _mm_testz_ps, _mm256_testc_pd, _mm_testc_pd, _mm256_testc_ps, and _mm_testc_ps should be int.
--
Nathan Weeks
Systems Analyst
Iowa State University -- Department of Mathematics
http://weeks.public.iastate.edu/