diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1992-12-15 17:41:56 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1992-12-15 17:41:56 -0500 |
commit | 190315a70fb4c830a6a4ac6081f15a8aab0d9ffd (patch) | |
tree | ac05d14d0fc73e1a912d94ae92dd77dc9c83f5f3 /gcc | |
parent | 7981384fa76b1cb5033cc21e591f8dc2e952ca0f (diff) | |
download | gcc-190315a70fb4c830a6a4ac6081f15a8aab0d9ffd.zip gcc-190315a70fb4c830a6a4ac6081f15a8aab0d9ffd.tar.gz gcc-190315a70fb4c830a6a4ac6081f15a8aab0d9ffd.tar.bz2 |
Add new UNSPEC_VOLATILE 0 to flush instruction cache.
From-SVN: r2875
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/alpha/alpha.md | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/config/alpha/alpha.md b/gcc/config/alpha/alpha.md index 8cdb006..894f8ee 100644 --- 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") ;; 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 |