aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Law <law@gcc.gnu.org>1993-07-09 18:39:51 -0600
committerJeff Law <law@gcc.gnu.org>1993-07-09 18:39:51 -0600
commit2be154deb4caa39ec59847574f44948352c489d2 (patch)
tree733a0ebc5dee1df2117ba50540523532bc417d34
parent1400469c009761aaf9e87a762945d967768dd851 (diff)
downloadgcc-2be154deb4caa39ec59847574f44948352c489d2.zip
gcc-2be154deb4caa39ec59847574f44948352c489d2.tar.gz
gcc-2be154deb4caa39ec59847574f44948352c489d2.tar.bz2
pa.md (dbra and movb patterns): Fix constraints so that FP registers are never preferred.
* pa.md (dbra and movb patterns): Fix constraints so that FP registers are never preferred. From-SVN: r4897
-rw-r--r--gcc/config/pa/pa.md8
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/config/pa/pa.md b/gcc/config/pa/pa.md
index c5f5de1..cd530eb 100644
--- a/gcc/config/pa/pa.md
+++ b/gcc/config/pa/pa.md
@@ -2908,7 +2908,7 @@
[(set (pc)
(if_then_else
(match_operator 2 "comparison_operator"
- [(plus:SI (match_operand:SI 0 "register_operand" "+!r,!*fx,!*m")
+ [(plus:SI (match_operand:SI 0 "register_operand" "+!r,!*f*x,!*m")
(match_operand:SI 1 "int5_operand" "L,L,L"))
(const_int 0)])
(label_ref (match_operand 3 "" ""))
@@ -2965,7 +2965,7 @@
[(set (pc)
(if_then_else
(match_operator 2 "eq_neq_comparison_operator"
- [(match_operand:SI 0 "register_operand" "+!r,!*fx,!*m")
+ [(match_operand:SI 0 "register_operand" "+!r,!*f*x,!*m")
(match_operand:SI 5 "const_int_operand" "")])
(label_ref (match_operand 3 "" ""))
(pc)))
@@ -3021,7 +3021,7 @@
[(match_operand:SI 1 "register_operand" "r,r,r") (const_int 0)])
(label_ref (match_operand 3 "" ""))
(pc)))
- (set (match_operand:SI 0 "register_operand" "=!r,!*fx,!*m")
+ (set (match_operand:SI 0 "register_operand" "=!r,!*f*x,!*m")
(match_dup 1))]
""
"* return output_movb (operands, insn, which_alternative, 0); "
@@ -3067,7 +3067,7 @@
[(match_operand:SI 1 "register_operand" "r,r,r") (const_int 0)])
(pc)
(label_ref (match_operand 3 "" ""))))
- (set (match_operand:SI 0 "register_operand" "=!r,!*fx,!*m")
+ (set (match_operand:SI 0 "register_operand" "=!r,!*f*x,!*m")
(match_dup 1))]
""
"* return output_movb (operands, insn, which_alternative, 1); "