On Mon, Feb 18, 2013 at 10:29 PM, Steven Bosscher wrote: >> /home/stevenb/lra_powerpc64_autotester/lra-branch/libgfortran/generated/pow_i8_i4.c: >> In function 'pow_i8_i4': >> /home/stevenb/lra_powerpc64_autotester/lra-branch/libgfortran/generated/pow_i8_i4.c:75:1: >> internal compiler error: in check_rtl, at lra.c:2009 > > This is:
(insn 81 165 76 15 (set (reg/v:DI 10 10 [orig:127 a ] [127]) (mult:DI (zero_extend:DI (reg:SI 0 0 [166])) (zero_extend:DI (reg:SI 11 11 [orig:127 a+4 ] [127])))) t.c:35 301 {umulsidi3} (expr_list:REG_DEAD (reg:SI 0 0 [166]) (nil))) (define_insn "umulsidi3" [(set (match_operand:DI 0 "gpc_reg_operand" "=&r") (mult:DI (zero_extend:DI (match_operand:SI 1 "gpc_reg_operand" "%r")) (zero_extend:DI (match_operand:SI 2 "gpc_reg_operand" "r"))))] and safe_from_earlyclobber((reg:SI 11), (reg:DI 10)) fails in constrain_operands. Ciao! Steven