1 diff -rupw gcc/config/avr/avr.md gcc/config/avr/avr.md
2 --- gcc/config/avr/avr.md 2011-02-23 15:54:14.000000000 -0600
3 +++ gcc/config/avr/avr.md 2011-02-23 15:55:22.000000000 -0600
5 (set_attr "cc" "clobber")])
7 (define_expand "<any_extend:u>mulhisi3"
8 - [(set (reg:HI 18) (match_operand:SI 1 "register_operand" ""))
9 - (set (reg:HI 20) (match_operand:SI 2 "register_operand" ""))
10 + [(set (reg:HI 18) (match_operand:HI 1 "register_operand" ""))
11 + (set (reg:HI 20) (match_operand:HI 2 "register_operand" ""))
13 (mult:SI (any_extend:SI (reg:HI 18))
14 (any_extend:SI (reg:HI 20))))