------- Comment #2 from ubizjak at gmail dot com 2007-12-12 21:39 ------- (In reply to comment #1) > My suggestion is to force the same "argument" > type by doing > > #define _mm_shuffle_epi32(__A, __B) \ > ((__m128i)__builtin_ia32_pshufd ((__v4si)(__m128i)__A, (int)__B)) > > and adjust all !__OPTIMIZE__ macro variants this way. (at least this makes > this testcase work properly)
Thanks for the suggestion, the patch at http://gcc.gnu.org/ml/gcc-patches/2007-12/msg00560.html implements suggested approach. > -- ubizjak at gmail dot com changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|unassigned at gcc dot gnu |ubizjak at gmail dot com |dot org | URL| |http://gcc.gnu.org/ml/gcc- | |patches/2007- | |12/msg00560.html Status|NEW |ASSIGNED Keywords| |patch Last reconfirmed|2007-12-12 09:55:10 |2007-12-12 21:39:57 date| | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34435