http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47665
Summary: [4.6 Regression] ICE in trunc_int_for_mode Product: gcc Version: 4.6.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: target AssignedTo: unassig...@gcc.gnu.org ReportedBy: ja...@gcc.gnu.org Target: i686-linux #include <emmintrin.h> __m128d foo (double *x, __m128i y) { return _mm_load_pd (x + _mm_cvtsi128_si32 (_mm_srli_si128 (_mm_slli_epi32 (y, 2), 0))); } ICEs on i686-linux with -O2 -m32 -msse2, starting in between r166288 and r166429.