aboutsummaryrefslogtreecommitdiff
path: root/gcc/config
diff options
context:
space:
mode:
authorRichard Henderson <rth@cygnus.com>1999-10-14 22:57:07 -0700
committerJeff Law <law@gcc.gnu.org>1999-10-14 23:57:07 -0600
commit1c784a0eeb19b3d256c02a43e0475f9872d30aa4 (patch)
treef7bd65f04d022b30dffe684eee5ad0abfe13c890 /gcc/config
parent0c5912f4cb16e31120586672b09726635ea67d6b (diff)
downloadgcc-1c784a0eeb19b3d256c02a43e0475f9872d30aa4.zip
gcc-1c784a0eeb19b3d256c02a43e0475f9872d30aa4.tar.gz
gcc-1c784a0eeb19b3d256c02a43e0475f9872d30aa4.tar.bz2
pa.md (post_stw+1): Use pmode_register_operand.
* pa.md (post_stw+1): Use pmode_register_operand. (dcacheflush, icacheflush): Likewise. From-SVN: r30003
Diffstat (limited to 'gcc/config')
-rw-r--r--gcc/config/pa/pa.md18
1 files changed, 8 insertions, 10 deletions
diff --git a/gcc/config/pa/pa.md b/gcc/config/pa/pa.md
index 4e18383..ae7a114 100644
--- a/gcc/config/pa/pa.md
+++ b/gcc/config/pa/pa.md
@@ -1572,7 +1572,7 @@
;; Note since this pattern can be created at reload time (via movsi), all
;; the same rules for movsi apply here. (no new pseudos, no temporaries).
(define_insn ""
- [(set (match_operand 0 "register_operand" "=a")
+ [(set (match_operand 0 "pmode_register_operand" "=a")
(match_operand 1 "pic_label_operand" ""))]
""
"*
@@ -5608,8 +5608,8 @@
(define_insn "dcacheflush"
[(unspec_volatile [(const_int 1)] 0)
- (use (mem:SI (match_operand 0 "register_operand" "r")))
- (use (mem:SI (match_operand 1 "register_operand" "r")))]
+ (use (mem:SI (match_operand 0 "pmode_register_operand" "r")))
+ (use (mem:SI (match_operand 1 "pmode_register_operand" "r")))]
""
"fdc 0(%0)\;fdc 0(%1)\;sync"
[(set_attr "type" "multi")
@@ -5617,11 +5617,11 @@
(define_insn "icacheflush"
[(unspec_volatile [(const_int 2)] 0)
- (use (mem:SI (match_operand 0 "register_operand" "r")))
- (use (mem:SI (match_operand 1 "register_operand" "r")))
- (use (match_operand 2 "register_operand" "r"))
- (clobber (match_operand 3 "register_operand" "=&r"))
- (clobber (match_operand 4 "register_operand" "=&r"))]
+ (use (mem:SI (match_operand 0 "pmode_register_operand" "r")))
+ (use (mem:SI (match_operand 1 "pmode_register_operand" "r")))
+ (use (match_operand 2 "pmode_register_operand" "r"))
+ (clobber (match_operand 3 "pmode_register_operand" "=&r"))
+ (clobber (match_operand 4 "pmode_register_operand" "=&r"))]
""
"mfsp %%sr0,%4\;ldsid (%2),%3\;mtsp %3,%%sr0\;fic 0(%%sr0,%0)\;fic 0(%%sr0,%1)\;sync\;mtsp %4,%%sr0\;nop\;nop\;nop\;nop\;nop\;nop"
[(set_attr "type" "multi")
@@ -5856,5 +5856,3 @@
emit_insn (gen_blockage ());
DONE;
}")
-
-