* config/sh/sh.md (prefetch): New pattern.
authorJ"orn Rennecke <joern.rennecke@superh.com>
Wed, 12 Nov 2003 14:05:42 +0000 (14:05 +0000)
committerJoern Rennecke <amylaar@gcc.gnu.org>
Wed, 12 Nov 2003 14:05:42 +0000 (14:05 +0000)
From-SVN: r73492

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

index a749add7ee860a0f54d3e2bd944296cc0a9e5f10..393e405fb3ed10695a7036617ee5c5446980e203 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 bad8c66edc9c66e87dd7058bcd154527b19c9561..faef8b55a8307954c5b317c2473cf0164100e0c8 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