diff options
author | Richard Henderson <rth@cygnus.com> | 1999-10-14 22:57:07 -0700 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1999-10-14 23:57:07 -0600 |
commit | 1c784a0eeb19b3d256c02a43e0475f9872d30aa4 (patch) | |
tree | f7bd65f04d022b30dffe684eee5ad0abfe13c890 /gcc/config | |
parent | 0c5912f4cb16e31120586672b09726635ea67d6b (diff) | |
download | gcc-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.md | 18 |
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; }") - - |