27 lines
336 B
ArmAsm
27 lines
336 B
ArmAsm
|
.text
|
||
|
.global _gintctl_gint_gdb_bank1_test
|
||
|
|
||
|
_gintctl_gint_gdb_bank1_test:
|
||
|
// SR.RB = 0
|
||
|
stc sr, r2
|
||
|
mov r2, r1
|
||
|
mov.l .sr_mask, r0
|
||
|
or r0, r1
|
||
|
ldc r1, sr
|
||
|
|
||
|
// Now SR.RB = 1
|
||
|
mov #0x13, r3
|
||
|
mov #0x37, r4
|
||
|
shll8 r3
|
||
|
or r3, r4
|
||
|
ldc r4, R0_BANK
|
||
|
|
||
|
stc R2_BANK, r2
|
||
|
ldc r2, sr
|
||
|
// Now SR.RB = 0
|
||
|
rts
|
||
|
nop
|
||
|
|
||
|
.align 4
|
||
|
.sr_mask: .long (1 << 29)
|