diff options
author | Jim Wilson <wilson@gcc.gnu.org> | 1992-09-02 11:25:15 -0700 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 1992-09-02 11:25:15 -0700 |
commit | 82b5625880d00412ff280b4b1ad6a390dc5dedd7 (patch) | |
tree | 33b78c7f2ed1a54b2622ec3c52412ea50a99bd32 /gcc | |
parent | 1e59a3f81a026c83fdafd3f2746faa62c89f9cde (diff) | |
download | gcc-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.md | 16 |
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))" |