------- Comment #3 from steven at gcc dot gnu dot org 2006-09-17 13:59 ------- This is an initial RTL generation problem. The ICE happens in instantiate-virtual-regs but the offending insn already exists right after expand:
;; Generating RTL for tree basic block 2 ;; a = 25214903917 (insn 7 5 8 (set (reg:DI 96) (const_int 25214910464 [0x5deed0000])) -1 (nil) (nil)) (insn 8 7 9 (set (reg:DI 95) (plus:DI (reg:DI 96) (const_int -6547 [0xffffffffffffe66d]))) -1 (nil) (expr_list:REG_EQUAL (const_int 25214903917 [0x5deece66d]) (nil))) (insn 9 8 0 (set (mem/c/i:DI (reg/f:SI 90 virtual-stack-vars) [0 a+0 S8 A64]) (reg:DI 95)) -1 (nil) (nil)) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29114