------- Additional Comments From uros at kss-loka dot si 2005-03-21 13:15 ------- (In reply to comment #4) > I'm sorry Uros, but PR1901 was fixed three months ago; I reduced this testcase > with the latest 3.4 snapshot (20050318). I checked the testcase in PR14981, > and > that one indeed doesn't cause an ICE anymore. It can't be a dup.
You have to compile the testcase from PR14981 with '-O2 -msse2' to trigger the bug: This is what I have tested: #include <emmintrin.h> __v2df res; void xorv2df3 (double *x) { __v2df temp0 = { x[0], x[1] }; __v2df temp1 = { 0x0, 0x0 }; res = _mm_xor_pd (temp0, temp1); } 'gcc -O2 -msse2': In function `xorv2df3': pr14981.c:9: internal compiler error: in immed_double_const, at emit-rtl.c:481 GNU C version 3.4.4 20050321 (prerelease) (i686-pc-linux-gnu) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20051