Another issue that was noticed was __builtin_ia32_packssdw256 did not have the initial '__'. I committed this patch as obvious to both the trunk and GCC 4.7.
2013-01-11 Michael Meissner <meiss...@linux.vnet.ibm.com> * doc/extend.texi (X86 Built-in Functions): Add missing '__' in front of __builtin_ia32_packssdw256. Index: gcc/doc/extend.texi =================================================================== --- gcc/doc/extend.texi (revision 195110) +++ gcc/doc/extend.texi (working copy) @@ -10430,7 +10430,7 @@ v32qi __builtin_ia32_mpsadbw256 (v32qi,v v32qi __builtin_ia32_pabsb256 (v32qi) v16hi __builtin_ia32_pabsw256 (v16hi) v8si __builtin_ia32_pabsd256 (v8si) -v16hi builtin_ia32_packssdw256 (v8si,v8si) +v16hi __builtin_ia32_packssdw256 (v8si,v8si) v32qi __builtin_ia32_packsswb256 (v16hi,v16hi) v16hi __builtin_ia32_packusdw256 (v8si,v8si) v32qi __builtin_ia32_packuswb256 (v16hi,v16hi) -- Michael Meissner, IBM 5 Technology Place Drive, M/S 2757, Westford, MA 01886-3141, USA meiss...@linux.vnet.ibm.com fax +1 (978) 399-6899