With 4.1, gcc.c-torture/compile/20000403-2.c fails Here is a slightly reduced test case.
void foo (long long tmp) { tmp = tmp >> 32; } 20000403-2.c: In function 'foo': 20000403-2.c:5: error: unrecognizable insn: (insn 8 6 9 1 (set (mem/c/i:DI (reg/f:SI 25 virtual-incoming-args) [0 tmp+0 S8 A32]) (ashiftrt:DI (mem/c/i:DI (reg/f:SI 25 virtual-incoming-args) [0 tmp+0 S8 A32]) (const_int 32 [0x20]))) -1 (nil) (nil)) 20000403-2.c:5: internal compiler error: in extract_insn, at recog.c:2084 Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. -- Summary: FAIL: gcc.c-torture/compile/20000403-2.c -O0 Product: gcc Version: 4.1.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: kazu at gcc dot gnu dot org GCC target triplet: m68k-none-elf http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24949