summaryrefslogtreecommitdiff
path: root/asm/d/file/d_file_select/dataCopyEffAnm__14dFile_select_cFv.s
blob: 85c9a1fbf50f8e27b06f2abd7ce3df70874a12d2 (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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
lbl_80184BFC:
/* 80184BFC  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80184C00  88 03 02 09 */	lbz r0, 0x209(r3)
/* 80184C04  28 00 00 00 */	cmplwi r0, 0
/* 80184C08  41 82 00 A4 */	beq lbl_80184CAC
/* 80184C0C  80 83 02 04 */	lwz r4, 0x204(r3)
/* 80184C10  38 04 00 02 */	addi r0, r4, 2
/* 80184C14  90 03 02 04 */	stw r0, 0x204(r3)
/* 80184C18  80 83 02 00 */	lwz r4, 0x200(r3)
/* 80184C1C  A8 04 00 06 */	lha r0, 6(r4)
/* 80184C20  80 83 02 04 */	lwz r4, 0x204(r3)
/* 80184C24  7C 04 00 00 */	cmpw r4, r0
/* 80184C28  41 80 00 0C */	blt lbl_80184C34
/* 80184C2C  7C 00 20 50 */	subf r0, r0, r4
/* 80184C30  90 03 02 04 */	stw r0, 0x204(r3)
lbl_80184C34:
/* 80184C34  80 03 02 04 */	lwz r0, 0x204(r3)
/* 80184C38  C8 22 9F 38 */	lfd f1, lit_4342(r2)
/* 80184C3C  6C 00 80 00 */	xoris r0, r0, 0x8000
/* 80184C40  90 01 00 0C */	stw r0, 0xc(r1)
/* 80184C44  3C 00 43 30 */	lis r0, 0x4330
/* 80184C48  90 01 00 08 */	stw r0, 8(r1)
/* 80184C4C  C8 01 00 08 */	lfd f0, 8(r1)
/* 80184C50  EC 00 08 28 */	fsubs f0, f0, f1
/* 80184C54  80 83 02 00 */	lwz r4, 0x200(r3)
/* 80184C58  D0 04 00 08 */	stfs f0, 8(r4)
/* 80184C5C  80 83 01 FC */	lwz r4, 0x1fc(r3)
/* 80184C60  38 04 00 02 */	addi r0, r4, 2
/* 80184C64  90 03 01 FC */	stw r0, 0x1fc(r3)
/* 80184C68  80 83 01 F8 */	lwz r4, 0x1f8(r3)
/* 80184C6C  A8 04 00 06 */	lha r0, 6(r4)
/* 80184C70  80 83 01 FC */	lwz r4, 0x1fc(r3)
/* 80184C74  7C 04 00 00 */	cmpw r4, r0
/* 80184C78  41 80 00 0C */	blt lbl_80184C84
/* 80184C7C  7C 00 20 50 */	subf r0, r0, r4
/* 80184C80  90 03 01 FC */	stw r0, 0x1fc(r3)
lbl_80184C84:
/* 80184C84  80 03 01 FC */	lwz r0, 0x1fc(r3)
/* 80184C88  C8 22 9F 38 */	lfd f1, lit_4342(r2)
/* 80184C8C  6C 00 80 00 */	xoris r0, r0, 0x8000
/* 80184C90  90 01 00 0C */	stw r0, 0xc(r1)
/* 80184C94  3C 00 43 30 */	lis r0, 0x4330
/* 80184C98  90 01 00 08 */	stw r0, 8(r1)
/* 80184C9C  C8 01 00 08 */	lfd f0, 8(r1)
/* 80184CA0  EC 00 08 28 */	fsubs f0, f0, f1
/* 80184CA4  80 63 01 F8 */	lwz r3, 0x1f8(r3)
/* 80184CA8  D0 03 00 08 */	stfs f0, 8(r3)
lbl_80184CAC:
/* 80184CAC  38 21 00 10 */	addi r1, r1, 0x10
/* 80184CB0  4E 80 00 20 */	blr