projects
/
gcc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
7981384
)
Add new UNSPEC_VOLATILE 0 to flush instruction cache.
author
Richard Kenner
<kenner@gcc.gnu.org>
Tue, 15 Dec 1992 22:41:56 +0000
(17:41 -0500)
committer
Richard Kenner
<kenner@gcc.gnu.org>
Tue, 15 Dec 1992 22:41:56 +0000
(17:41 -0500)
From-SVN: r2875
gcc/config/alpha/alpha.md
patch
|
blob
|
history
diff --git
a/gcc/config/alpha/alpha.md
b/gcc/config/alpha/alpha.md
index 8cdb0062d0d841bb8991c21679b4d1b061471c6e..894f8ee370bc770052f553191eda23207345d72d 100644
(file)
--- a/
gcc/config/alpha/alpha.md
+++ b/
gcc/config/alpha/alpha.md
@@
-2307,6
+2307,13
@@
return \"addq %0,$29,%2\;jmp $31,(%2),0\";
}"
[(set_attr "type" "ibr")])
+
+;; Cache flush. Used by INITIALIZE_TRAMPOLINE. 0x86 is PAL_imb, but we don't
+;; want to have to include pal.h in our .s file.
+(define_insn ""
+ [(unspec_volatile [(const_int 0)] 0)]
+ ""
+ "call_pal 0x86")
\f
;; Finally, we have the basic data motion insns. The byte and word insns
;; are done via define_expand. Start with the floating-point insns, since