diff options
author | danglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-01-21 22:57:49 +0000 |
---|---|---|
committer | danglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-01-21 22:57:49 +0000 |
commit | d3138877682561e8faa61e9436db705367a2ff5c (patch) | |
tree | 9828f88120bec160ceaa396807c48710a31f7fd9 /gcc/config/pa/pa.md | |
parent | e45d8203d8c5c3e2c223ef53514c8d127404c3f3 (diff) | |
download | gcc-d3138877682561e8faa61e9436db705367a2ff5c.tar.gz |
* pa-protos.h (reg_before_reload_operand): New function prototype.
* pa.c (reg_before_reload_operand): New function implementation.
* pa.md (decrement_and_branch_until_zero, movb): Use it. Change "!*m"
contraints to "*m".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49058 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/pa/pa.md')
-rw-r--r-- | gcc/config/pa/pa.md | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/config/pa/pa.md b/gcc/config/pa/pa.md index 09dd2ff470c..846cc49fc72 100644 --- a/gcc/config/pa/pa.md +++ b/gcc/config/pa/pa.md @@ -6589,7 +6589,7 @@ (if_then_else (match_operator 2 "comparison_operator" [(plus:SI - (match_operand:SI 0 "reg_or_nonsymb_mem_operand" "+!r,!*f,!*m") + (match_operand:SI 0 "reg_before_reload_operand" "+!r,!*f,*m") (match_operand:SI 1 "int5_operand" "L,L,L")) (const_int 0)]) (label_ref (match_operand 3 "" "")) @@ -6646,7 +6646,7 @@ [(match_operand:SI 1 "register_operand" "r,r,r,r") (const_int 0)]) (label_ref (match_operand 3 "" "")) (pc))) - (set (match_operand:SI 0 "register_operand" "=!r,!*f,!*m,!*q") + (set (match_operand:SI 0 "reg_before_reload_operand" "=!r,!*f,*m,!*q") (match_dup 1))] "" "* return output_movb (operands, insn, which_alternative, 0); " @@ -6692,7 +6692,7 @@ [(match_operand:SI 1 "register_operand" "r,r,r,r") (const_int 0)]) (pc) (label_ref (match_operand 3 "" "")))) - (set (match_operand:SI 0 "register_operand" "=!r,!*f,!*m,!*q") + (set (match_operand:SI 0 "reg_before_reload_operand" "=!r,!*f,*m,!*q") (match_dup 1))] "" "* return output_movb (operands, insn, which_alternative, 1); " |