Running the GCC testsuite I get the following ICE: Executing on host: /abuild/aj/gcc/gcc/xgcc -B/abuild/aj/gcc/gcc/ /aj-cvs/gcc-svn/branches/gcc-4_1-branch/gcc/testsuite/gcc.target/powerpc/altivec-const s.c -maltivec -mabi=altivec -O2 -fno-show-column -lm -m64 -o ./altivec-consts.exe (timeout = 300) /aj-cvs/gcc-svn/branches/gcc-4_1-branch/gcc/testsuite/gcc.target/powerpc/altivec-consts.c: In function 'v4si_vspltisw_neg_addself': /aj-cvs/gcc-svn/branches/gcc-4_1-branch/gcc/testsuite/gcc.target/powerpc/altivec-consts.c:280: error: could not split insn (insn 17 18 19 (set (reg:V4SI 79 2) (const_vector:V4SI [ (const_int -24 [0xffffffffffffffe8]) (const_int -24 [0xffffffffffffffe8]) (const_int -24 [0xffffffffffffffe8]) (const_int -24 [0xffffffffffffffe8]) ])) 603 {*movv4si_internal} (insn_list:REG_DEP_OUTPUT 12 (insn_list:REG_DEP_OUTPUT 35 (nil))) (expr_list:REG_EQUAL (const_vector:V4SI [ (const_int -24 [0xffffffffffffffe8]) (const_int -24 [0xffffffffffffffe8]) (const_int -24 [0xffffffffffffffe8]) (const_int -24 [0xffffffffffffffe8]) ]) (nil))) /aj-cvs/gcc-svn/branches/gcc-4_1-branch/gcc/testsuite/gcc.target/powerpc/altivec-consts.c:280: internal compiler error: in final_scan_insn, at final.c: 2467 Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. [...]
FAIL: gcc.target/powerpc/altivec-consts.c (test for excess errors) Compiler used is: /opt/gcc/4.1-devel/bin/gcc -v Using built-in specs. Target: powerpc64-suse-linux-gnu Configured with: /aj-cvs/gcc-svn/branches/gcc-4_1-branch/configure --prefix=/opt/gcc/4.1-devel --enable-checking=misc,tree,gc,rtl,rtlflag,assert --enable-threads=posix --enable-clocale=gnu --enable-__cxa_atexit --enable-shared --enable-languages=c,c++,treelang,java,f95,objc --with-system-zlib --with-cpu=default32 powerpc64-suse-linux-gnu Thread model: posix gcc version 4.1.0 20051119 (prerelease) -- Summary: ICE: could not split insn Product: gcc Version: 4.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: aj at gcc dot gnu dot org GCC build triplet: powerpc64-linux-gnu GCC host triplet: powerpc64-linux-gnu GCC target triplet: powerpc64-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24954