http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35294
serowk at yandex dot ru changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |serowk at yandex dot ru --- Comment #9 from serowk at yandex dot ru 2010-11-22 11:49:32 UTC --- Appears with gcc 4.4.5 (builded with crosstool-ng 1.9.0) $ /opt/arm-iwmmx-linux-uclibcgnueabi/bin/arm-iwmmx-linux-uclibcgnueabi-gcc iwmmx_test.c -flax-vector-conversions -O1 In file included from iwmmx_test.c:1: /opt/arm-iwmmx-linux-uclibcgnueabi/lib/gcc/arm-iwmmx-linux-uclibcgnueabi/4.4.5/include/mmintrin.h: In function 'main': /opt/arm-iwmmx-linux-uclibcgnueabi/lib/gcc/arm-iwmmx-linux-uclibcgnueabi/4.4.5/include/mmintrin.h:526: internal compiler error: in arm_expand_binop_builtin, at config/arm/arm.c:16168 Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. iwmmx_test.c: #include <mmintrin.h> int main() { _mm_srli_pi16(_mm_setzero_si64(), 8); return 0; } Compiler fail only when there is optimization(-O1).