------- Comment #2 from hjl dot tools at gmail dot com 2010-06-21 16:45 ------- (In reply to comment #0) > FAIL: gcc.target/i386/sse2-vec-2.c (internal compiler error) > FAIL: gcc.target/i386/sse2-vec-2.c (test for excess errors)
I got /export/build/gnu/gcc-atom/build-x86_64-linux/gcc/xgcc -B/export/build/gnu/gcc-atom/build-x86_64-linux/gcc/ /export/gnu/import/git/gcc/gcc/testsuite/gcc.target/i386/sse2-vec-2.c -O2 -msse2 -mtune=atom In file included from /export/gnu/import/git/gcc/gcc/testsuite/gcc.target/i386/sse2-vec-2.c:5:0: /export/gnu/import/git/gcc/gcc/testsuite/gcc.target/i386/sse2-check.h: In function do_test: /export/gnu/import/git/gcc/gcc/testsuite/gcc.target/i386/sse2-check.h:12:1: internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. The problem is ;; if palignr or psrldq (define_insn_reservation "atom_sseishft_2" 1 (and (eq_attr "cpu" "atom") (and (eq_attr "type" "sseishft") (and (eq_attr "atom_unit" "sishuf") (match_operand 2 "immediate_operand")))) "atom-simple-0") ;; if reg/mem op (define_insn_reservation "atom_sseishft_3" 2 (and (eq_attr "cpu" "atom") (and (eq_attr "type" "sseishft") (not (match_operand 2 "immediate_operand")))) "atom-complex, atom-all-eu") in atom.md. Some patterns, which generate psrldq, don't have the 3rd operand as shift count. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44615