Hi, We currently define __builtin_ia32_palignr as
long long __builtin_ia32_palignr (long long, long long, int) But it really should be v1di __builtin_ia32_palignr (v1di, v1di, int) Fix it won't affect sources which use intrinsics defined in tmmintrin.h. But it may affect codes which use __builtin_ia32_palignr directly. But I don't think there are many users who use MMX version of gcc SSSE3 builtins directly. Should I submit a patch to change it? Thanks. H.J.