mirror of
https://github.com/libretro/scummvm.git
synced 2024-12-13 12:39:56 +00:00
45ac190548
svn-id: r14689
39 lines
367 B
ArmAsm
39 lines
367 B
ArmAsm
|
|
.globl _flush_instruction_cache
|
|
|
|
.align 2
|
|
|
|
! Flush the SH instruction cache
|
|
|
|
_flush_instruction_cache:
|
|
mova fcc,r0
|
|
mov.l p2_mask,r1
|
|
or r1,r0
|
|
jmp @r0
|
|
nop
|
|
nop
|
|
fcc:
|
|
mov.l ccr_addr,r0
|
|
mov.l ccr_data,r1
|
|
mov.l r1,@r0
|
|
nop
|
|
nop
|
|
nop
|
|
nop
|
|
nop
|
|
nop
|
|
nop
|
|
nop
|
|
rts
|
|
nop
|
|
|
|
.align 2
|
|
|
|
p2_mask:
|
|
.long 0xa0000000
|
|
ccr_addr:
|
|
.long 0xff00001c
|
|
ccr_data:
|
|
.word 0x0905
|
|
|