muldiv.md (mulhisi3_i): Only use registers for dest (TN-16C-A156A/E).
* config/m32c/muldiv.md (mulhisi3_i): Only use registers for dest (TN-16C-A156A/E). (mulhisi3_r): Likewise. From-SVN: r114891
This commit is contained in:
parent
11343881d3
commit
a1ec220c20
2 changed files with 12 additions and 6 deletions
|
@ -1,3 +1,9 @@
|
|||
2006-06-21 DJ Delorie <dj@redhat.com>
|
||||
|
||||
* config/m32c/muldiv.md (mulhisi3_i): Only use registers for dest
|
||||
(TN-16C-A156A/E).
|
||||
(mulhisi3_r): Likewise.
|
||||
|
||||
2006-06-21 Richard Sandiford <richard@codesourcery.com>
|
||||
|
||||
PR middle-end/28034
|
||||
|
|
|
@ -80,18 +80,18 @@
|
|||
)
|
||||
|
||||
(define_insn "mulhisi3_c"
|
||||
[(set (match_operand:SI 0 "mra_operand" "=RsiSd,??Rmm")
|
||||
(mult:SI (sign_extend:SI (match_operand:HI 1 "mra_operand" "%0,0"))
|
||||
(match_operand 2 "immediate_operand" "i,i")))]
|
||||
[(set (match_operand:SI 0 "ra_operand" "=Rsi")
|
||||
(mult:SI (sign_extend:SI (match_operand:HI 1 "mra_operand" "%0"))
|
||||
(match_operand 2 "immediate_operand" "i")))]
|
||||
""
|
||||
"mul.w\t%2,%1"
|
||||
[(set_attr "flags" "o")]
|
||||
)
|
||||
|
||||
(define_insn "mulhisi3_r"
|
||||
[(set (match_operand:SI 0 "mra_operand" "=RsiSd,RsiSd,??Rmm,??Rmm")
|
||||
(mult:SI (sign_extend:SI (match_operand:HI 1 "mra_operand" "%0,0,0,0"))
|
||||
(sign_extend:SI (match_operand:HI 2 "mra_operand" "RhiSd,?Rmm,RhiSd,?Rmm"))))]
|
||||
[(set (match_operand:SI 0 "mra_operand" "=Rsi,Rsi")
|
||||
(mult:SI (sign_extend:SI (match_operand:HI 1 "mra_operand" "%0,0"))
|
||||
(sign_extend:SI (match_operand:HI 2 "mra_operand" "RhiSd,?Rmm"))))]
|
||||
""
|
||||
"mul.w\t%2,%1"
|
||||
[(set_attr "flags" "o")]
|
||||
|
|
Loading…
Add table
Reference in a new issue