headers/bsd: Add sys/queue.h.
[haiku.git] / src / system / kernel / arch / m68k / arch_040_asm.S
blobd190c405765a62df4ea00db9b6f9cbd39b67641e
2 #include <asm_defs.h>
4 .text
5         /* gas doesn't seem to get the -m arg... */
6         .cpu    68040
8         /* that one can be inlined */
9 FUNCTION(flush_insn_pipeline_040):
10         nop
11         rts
12 FUNCTION_END(flush_insn_pipeline_040)
14         /* flush all ATC entries */
15 FUNCTION(flush_atc_all_040):
16         pflusha
17         rts
18 FUNCTION_END(flush_atc_all_040)
20         /* flush all user (non-global) ATC entries */
21 FUNCTION(flush_atc_user_040):
22         pflushan
23         rts
24 FUNCTION_END(flush_atc_user_040)
26         /* flush ATC entries for given address */
27 FUNCTION(flush_atc_addr_040):
28         move.l  (4,%a7),%a0
29         pflush  (%a0)
30         rts
31 FUNCTION_END(flush_atc_addr_040)