diff options
author | Jeff Law <law@gcc.gnu.org> | 1993-07-09 18:39:51 -0600 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1993-07-09 18:39:51 -0600 |
commit | 2be154deb4caa39ec59847574f44948352c489d2 (patch) | |
tree | 733a0ebc5dee1df2117ba50540523532bc417d34 | |
parent | 1400469c009761aaf9e87a762945d967768dd851 (diff) | |
download | gcc-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.md | 8 |
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); " |