(sync_isync): Renamed from sync; added an isync insn after the sync to
properly deal with PowerPC's with split I/D caches.
From-SVN: r10253
""
"")
-;; Sync instruction used for V.4 trampolines
-(define_insn "sync"
- [(unspec [(match_operand 0 "" "")] 1)]
+;; Synchronize instruction/data caches for V.4 trampolines
+(define_insn "sync_isync"
+ [(unspec [(match_operand 0 "memory_operand" "=m")] 1)]
""
- "sync")
+ "{dcs|sync}\;{ics|isync}"
+ [(set_attr "length" "8")])
\f
;; Compare insns are next. Note that the RS/6000 has two types of compares,