------- Comment #2 from pinskia at gcc dot gnu dot org 2008-05-29 13:26 ------- > (I would like to stay away from -flax-vector-conversions, as the code above > in reality does no ``vector conversions'' per se).
Yes there is, the __builtin_ia32_psrlqi128 takes __m128 and not a vector type. Also really using any of these builtins directly here is wrong as you should be using the SSE intrinsics instead. _mm_srli_epi64 also take a __m128 and not a vector type. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36370