OSDN Git Service

* config/sh/sh.md (prefetch): New pattern.
authoramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 12 Nov 2003 14:05:42 +0000 (14:05 +0000)
committeramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 12 Nov 2003 14:05:42 +0000 (14:05 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73492 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/sh/sh.md

index a749add..393e405 100644 (file)
@@ -1,3 +1,7 @@
+2003-11-12  J"orn Rennecke <joern.rennecke@superh.com>
+
+       * config/sh/sh.md (prefetch): New pattern.
+
 2003-11-11  Eric Christopher  <echristo@redhat.com>
 
        * reload1.c (reload): Verify that addresses for
index bad8c66..faef8b5 100644 (file)
@@ -10689,6 +10689,19 @@ mov.l\\t1f,r0\\n\\
   "byterev     %1, %0"
   [(set_attr "type" "arith_media")])
 
+(define_insn "prefetch"
+  [(prefetch (match_operand:QI 0 "address_operand" "p")
+             (match_operand:SI 1 "const_int_operand" "n")
+             (match_operand:SI 2 "const_int_operand" "n"))]
+  "TARGET_SHMEDIA"
+  "*
+{
+  operands[0] = gen_rtx_MEM (QImode, operands[0]);
+  output_asm_insn (\"ld%M0.b    %m0,r63\", operands);
+  return \"\";
+}"
+  [(set_attr "type" "other")])
+
 ;; The following description  models the
 ;; SH4 pipeline using the DFA based scheduler.
 ;; The DFA based description is better way to model