From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 10495 invoked by alias); 16 Apr 2004 18:38:56 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 10485 invoked by uid 48); 16 Apr 2004 18:38:54 -0000 Date: Fri, 16 Apr 2004 18:54:00 -0000 From: "davide dot rossetti at roma1 dot infn dot it" To: gcc-bugs@gcc.gnu.org Message-ID: <20040416183851.14981.davide.rossetti@roma1.infn.it> Reply-To: gcc-bugzilla@gcc.gnu.org Subject: [Bug target/14981] New: ICE in _mm_xor_pd for SSE2 with -O1 X-Bugzilla-Reason: CC X-SW-Source: 2004-04/txt/msg01358.txt.bz2 List-Id: tried on snapshot 3.4-20040414 but exists since 3.4-20040218 3.3.2 20040108 (Red Hat Linux 3.3.2-6) is OK CVS HEAD from 3.5 is OK ICE is: gcc_snapshot/build/bin/gcc -v -save-temps -O1 -S -msse2 -mfpmath=sse v2dfxor3.c ... /beatle/home1/sw/gcc_snapshot/build/libexec/gcc/i686-pc-linux-gnu/3.4.0/cc1 -fpreprocessed v2dfxor3.i -quiet -dumpbase v2dfxor3.c -msse2 -mfpmath=sse -mtune=pentiumpro -auxbase v2dfxor3 -O1 -version -o v2dfxor3.s GNU C version 3.4.0 20040414 (prerelease) (i686-pc-linux-gnu) compiled by GNU C version 3.3.2 20040108 (Red Hat Linux 3.3.2-6). GGC heuristics: --param ggc-min-expand=64 --param ggc-min-heapsize=64266 v2dfxor3.c: In function `xorv2df3': v2dfxor3.c:10: internal compiler error: in immed_double_const, at emit-rtl.c:481 Please submit a full bug report, with preprocessed source if appropriate. See for instructions. it is caused by immed_double_const() mistakenly been called by simplify_immed_subreg(). the latter is not ready to take TImode in outer_class ... the test is not worth an attachment: #include __v2df res; void xorv2df3(double *x) { __v2df temp0={x[0],x[1]}; __v2df temp1={0x0, 0x0}; res = _mm_xor_pd(temp0, temp1); } -- Summary: ICE in _mm_xor_pd for SSE2 with -O1 Product: gcc Version: 3.4.0 Status: UNCONFIRMED Severity: critical Priority: P2 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: davide dot rossetti at roma1 dot infn dot it CC: alessandro dot lonardo at roma1 dot infn dot it,gcc-bugs at gcc dot gnu dot org GCC build triplet: i686-pc-linux-gnu-gcc-3.4.0 GCC host triplet: i686-pc-linux-gnu-gcc-3.4.0 GCC target triplet: i686-pc-linux-gnu-gcc-3.4.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14981