Correct inconsistent operand constraints in peepholes.
From-SVN: r1693
This commit is contained in:
parent
303d524aef
commit
2abaee930b
@ -2984,9 +2984,9 @@
|
||||
;; explained in the code for {registers,memory}_ok_for_ldd functions.
|
||||
|
||||
(define_peephole
|
||||
[(set (match_operand:SI 0 "register_operand" "r")
|
||||
[(set (match_operand:SI 0 "register_operand" "=r")
|
||||
(match_operand:SI 1 "memory_operand" ""))
|
||||
(set (match_operand:SI 2 "register_operand" "r")
|
||||
(set (match_operand:SI 2 "register_operand" "=r")
|
||||
(match_operand:SI 3 "memory_operand" ""))]
|
||||
"registers_ok_for_ldd_peep (operands[0], operands[2])
|
||||
&& ! MEM_VOLATILE_P (operands[1]) && ! MEM_VOLATILE_P (operands[3])
|
||||
@ -3004,9 +3004,9 @@
|
||||
"std %1,%0")
|
||||
|
||||
(define_peephole
|
||||
[(set (match_operand:SF 0 "register_operand" "fr")
|
||||
[(set (match_operand:SF 0 "register_operand" "=fr")
|
||||
(match_operand:SF 1 "memory_operand" ""))
|
||||
(set (match_operand:SF 2 "register_operand" "fr")
|
||||
(set (match_operand:SF 2 "register_operand" "=fr")
|
||||
(match_operand:SF 3 "memory_operand" ""))]
|
||||
"registers_ok_for_ldd_peep (operands[0], operands[2])
|
||||
&& ! MEM_VOLATILE_P (operands[1]) && ! MEM_VOLATILE_P (operands[3])
|
||||
@ -3024,9 +3024,9 @@
|
||||
"std %1,%0")
|
||||
|
||||
(define_peephole
|
||||
[(set (match_operand:SI 0 "register_operand" "r")
|
||||
[(set (match_operand:SI 0 "register_operand" "=r")
|
||||
(match_operand:SI 1 "memory_operand" ""))
|
||||
(set (match_operand:SI 2 "register_operand" "r")
|
||||
(set (match_operand:SI 2 "register_operand" "=r")
|
||||
(match_operand:SI 3 "memory_operand" ""))]
|
||||
"registers_ok_for_ldd_peep (operands[2], operands[0])
|
||||
&& ! MEM_VOLATILE_P (operands[3]) && ! MEM_VOLATILE_P (operands[1])
|
||||
@ -3044,9 +3044,9 @@
|
||||
"std %3,%2")
|
||||
|
||||
(define_peephole
|
||||
[(set (match_operand:SF 0 "register_operand" "fr")
|
||||
[(set (match_operand:SF 0 "register_operand" "=fr")
|
||||
(match_operand:SF 1 "memory_operand" ""))
|
||||
(set (match_operand:SF 2 "register_operand" "fr")
|
||||
(set (match_operand:SF 2 "register_operand" "=fr")
|
||||
(match_operand:SF 3 "memory_operand" ""))]
|
||||
"registers_ok_for_ldd_peep (operands[2], operands[0])
|
||||
&& ! MEM_VOLATILE_P (operands[3]) && ! MEM_VOLATILE_P (operands[1])
|
||||
|
Loading…
Reference in New Issue
Block a user