https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71114
--- Comment #7 from Ilya Enkovich <ienkovich at gcc dot gnu.org> --- (In reply to Dominique d'Humieres from comment #2) > Created attachment 38486 [details] > Assembly for gcc.c-torture/execute/ashldi-1.c compiled with r236090 > > Assembly for gcc.c-torture/execute/ashldi-1.c compiled with r236090 and -Os > -m32. This part looks wrong: movd %xmm1, %edi movaps (%edi), %xmm0 Most probably it is an attempt to load a constant. Unfortunately I still don't have a way to reproduce it. Will try more.