aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1992-09-02 11:25:15 -0700
committerJim Wilson <wilson@gcc.gnu.org>1992-09-02 11:25:15 -0700
commit82b5625880d00412ff280b4b1ad6a390dc5dedd7 (patch)
tree33b78c7f2ed1a54b2622ec3c52412ea50a99bd32 /gcc
parent1e59a3f81a026c83fdafd3f2746faa62c89f9cde (diff)
downloadgcc-82b5625880d00412ff280b4b1ad6a390dc5dedd7.zip
gcc-82b5625880d00412ff280b4b1ad6a390dc5dedd7.tar.gz
gcc-82b5625880d00412ff280b4b1ad6a390dc5dedd7.tar.bz2
(SImode ldd peepholes): Add `f' to constraints.
From-SVN: r2035
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/sparc/sparc.md16
1 files changed, 8 insertions, 8 deletions
diff --git a/gcc/config/sparc/sparc.md b/gcc/config/sparc/sparc.md
index 8119a87..db76d57 100644
--- a/gcc/config/sparc/sparc.md
+++ b/gcc/config/sparc/sparc.md
@@ -2861,9 +2861,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" "=rf")
(match_operand:SI 1 "memory_operand" ""))
- (set (match_operand:SI 2 "register_operand" "=r")
+ (set (match_operand:SI 2 "register_operand" "=rf")
(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])
@@ -2872,9 +2872,9 @@
(define_peephole
[(set (match_operand:SI 0 "memory_operand" "")
- (match_operand:SI 1 "register_operand" "r"))
+ (match_operand:SI 1 "register_operand" "rf"))
(set (match_operand:SI 2 "memory_operand" "")
- (match_operand:SI 3 "register_operand" "r"))]
+ (match_operand:SI 3 "register_operand" "rf"))]
"registers_ok_for_ldd_peep (operands[1], operands[3])
&& ! MEM_VOLATILE_P (operands[0]) && ! MEM_VOLATILE_P (operands[2])
&& addrs_ok_for_ldd_peep (XEXP (operands[0], 0), XEXP (operands[2], 0))"
@@ -2901,9 +2901,9 @@
"std %1,%0")
(define_peephole
- [(set (match_operand:SI 0 "register_operand" "=r")
+ [(set (match_operand:SI 0 "register_operand" "=rf")
(match_operand:SI 1 "memory_operand" ""))
- (set (match_operand:SI 2 "register_operand" "=r")
+ (set (match_operand:SI 2 "register_operand" "=rf")
(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])
@@ -2912,9 +2912,9 @@
(define_peephole
[(set (match_operand:SI 0 "memory_operand" "")
- (match_operand:SI 1 "register_operand" "r"))
+ (match_operand:SI 1 "register_operand" "rf"))
(set (match_operand:SI 2 "memory_operand" "")
- (match_operand:SI 3 "register_operand" "r"))]
+ (match_operand:SI 3 "register_operand" "rf"))]
"registers_ok_for_ldd_peep (operands[3], operands[1])
&& ! MEM_VOLATILE_P (operands[2]) && ! MEM_VOLATILE_P (operands[0])
&& addrs_ok_for_ldd_peep (XEXP (operands[2], 0), XEXP (operands[0], 0))"