Fix from Niklas Hallqvist <niklas@appli.se> for extendplussidi.
A missing constraint was allowing a register to get reused prematurely when doing an addition of two longs into a quad.
This commit is contained in:
parent
e899c590d6
commit
37fbce7fae
|
@ -1672,7 +1672,7 @@
|
|||
;; result of the SI tree to be in the lower register of the DI target
|
||||
|
||||
(define_insn "extendplussidi"
|
||||
[(set (match_operand:DI 0 "register_operand" "=d")
|
||||
[(set (match_operand:DI 0 "register_operand" "=&d")
|
||||
(sign_extend:DI (plus:SI (match_operand:SI 1 "general_operand" "%rmn")
|
||||
(match_operand:SI 2 "general_operand" "rmn"))))]
|
||||
""
|
||||
|
|
Loading…
Reference in New Issue