http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55448
--- Comment #3 from Matthias Kretz <kretz at kde dot org> 2012-11-24 21:38:21 UTC --- BTW, the problem is just as well visible with only SSE. The __m128 case then compiles to movlps and movhps instead of the memory operand.