* pa.md (post_stw+1): Use pmode_register_operand.
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 15 Oct 1999 05:57:07 +0000 (05:57 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 15 Oct 1999 05:57:07 +0000 (05:57 +0000)
        (dcacheflush, icacheflush): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30003 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/pa/pa.md

index 2f91e05..8a5b9a6 100644 (file)
@@ -10,6 +10,9 @@ Fri Oct 15 18:36:07 1999  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
        
 Thu Oct 14 22:14:23 1999  Richard Henderson  <rth@cygnus.com>
 
+       * pa.md (post_stw+1): Use pmode_register_operand.
+       (dcacheflush, icacheflush): Likewise.
+
        * i386.md (movstricthi_1): Allow r/r.
 
 Thu Oct 14 19:44:08 1999  Jan Hubicka  <hubicka@freesoft.cz>
index 4e18383..ae7a114 100644 (file)
 ;; 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" ""))]
   ""
   "*
 
 (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")
 
 (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")
   emit_insn (gen_blockage ());
   DONE;
 }")
-
-