summaryrefslogtreecommitdiff
path: root/arm7/asm/EXI_genPort.s
blob: ced580865250214b3f34c9bc51c3eccd8be05828 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
	.include "asm/macros.inc"
	.include "global.inc"

    .text

	arm_func_start EXIi_SelectRcnt
EXIi_SelectRcnt: ; 0x037FB8F0
	mov	r1, r0
	mov	r0, #49152	; 0xc000
	mov	r1, r1, lsl #16
	mov	r1, r1, lsr #16
	ldr	ip, _037FB908	; =EXIi_SetBitRcnt0L
	bx	ip
_037FB908:	.word	EXIi_SetBitRcnt0L

	arm_func_start EXIi_SetBitRcnt0L
EXIi_SetBitRcnt0L: ; 0x037FB90C
	mvn	r3, r0
	ldr	r2, _037FB928	; =0x04000134
	ldrh	r0, [r2]
	and	r0, r3, r0
	orr	r0, r1, r0
	strh	r0, [r2]
	bx	lr
_037FB928:	.word	0x04000134