In the User and Reference Guide for the Intel® C++ Compiler 15.0, the "Intrinsics for Permute Operations" section (https://software.intel.com/en-us/node/524157), the _mm_permute_ps intrinsic is missing from the list, though it is present in the description for _mm256_permute_ps (https://software.intel.com/en-us/node/524159).
Also, the corresponding AVX instruction, VPERMILPS, is listed incorrectly in the Intel® 64 and IA-32 Architectures Software Develope's Manual (http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-i...) on page Vol. 2B 4-535 (page 1631 in the PDF), where it is listed as "VPERM1LPS" in the "Intel C/C++ Compiler Intrinsic Equivalent" section.
--
Nathan Weeks
Systems Analyst
Iowa State University -- Department of Mathematics
http://weeks.public.iastate.edu/