------- Comment #3 from pinskia at gcc dot gnu dot org 2006-08-08 01:30 ------- gcc_assert (insn_data[(int) icode].n_operands == 3); (define_expand "reload_incc" [(parallel [(set (match_operand:CC 2 "integer_register_operand" "=&d") (match_operand:CC 1 "memory_operand" "m")) (clobber (match_scratch:CC_CCR 3 ""))]) (parallel [(set (match_operand:CC 0 "icc_operand" "=t") (match_dup 2)) (clobber (match_scratch:CC_CCR 4 ""))])]
I never thought reload could handle more than 3 operands for reload_inM before. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28583