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:
briggs 1996-02-21 05:34:20 +00:00
parent e899c590d6
commit 37fbce7fae
1 changed files with 1 additions and 1 deletions

View File

@ -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"))))]
""