summaryrefslogtreecommitdiff
path: root/asm/d/file/d_file_select/createMaskModel__16dFile_select3D_cFv.s
blob: 3d44819c992a259fc6cf4c7c1385579b590d3a12 (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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
lbl_80190BA8:
/* 80190BA8  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80190BAC  7C 08 02 A6 */	mflr r0
/* 80190BB0  90 01 00 14 */	stw r0, 0x14(r1)
/* 80190BB4  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80190BB8  7C 7F 1B 78 */	mr r31, r3
/* 80190BBC  3C 80 80 39 */	lis r4, m_kamen_offset_x@ha /* 0x80394310@ha */
/* 80190BC0  38 A4 43 10 */	addi r5, r4, m_kamen_offset_x@l /* 0x80394310@l */
/* 80190BC4  88 03 03 CF */	lbz r0, 0x3cf(r3)
/* 80190BC8  54 00 10 3A */	slwi r0, r0, 2
/* 80190BCC  38 85 00 00 */	addi r4, r5, 0
/* 80190BD0  7C 04 04 2E */	lfsx f0, r4, r0
/* 80190BD4  D0 03 03 B8 */	stfs f0, 0x3b8(r3)
/* 80190BD8  88 03 03 CF */	lbz r0, 0x3cf(r3)
/* 80190BDC  54 00 10 3A */	slwi r0, r0, 2
/* 80190BE0  38 85 00 14 */	addi r4, r5, 0x14
/* 80190BE4  7C 04 04 2E */	lfsx f0, r4, r0
/* 80190BE8  D0 03 03 BC */	stfs f0, 0x3bc(r3)
/* 80190BEC  88 03 03 CF */	lbz r0, 0x3cf(r3)
/* 80190BF0  54 00 10 3A */	slwi r0, r0, 2
/* 80190BF4  38 85 00 28 */	addi r4, r5, 0x28
/* 80190BF8  7C 04 04 2E */	lfsx f0, r4, r0
/* 80190BFC  D0 03 03 C0 */	stfs f0, 0x3c0(r3)
/* 80190C00  C0 02 9F 48 */	lfs f0, lit_4778(r2)
/* 80190C04  D0 03 03 A4 */	stfs f0, 0x3a4(r3)
/* 80190C08  D0 03 03 A8 */	stfs f0, 0x3a8(r3)
/* 80190C0C  D0 03 03 AC */	stfs f0, 0x3ac(r3)
/* 80190C10  38 00 00 00 */	li r0, 0
/* 80190C14  B0 03 03 B0 */	sth r0, 0x3b0(r3)
/* 80190C18  B0 03 03 B2 */	sth r0, 0x3b2(r3)
/* 80190C1C  B0 03 03 B4 */	sth r0, 0x3b4(r3)
/* 80190C20  90 03 00 08 */	stw r0, 8(r3)
/* 80190C24  90 03 00 0C */	stw r0, 0xc(r3)
/* 80190C28  90 03 00 10 */	stw r0, 0x10(r3)
/* 80190C2C  88 03 03 CF */	lbz r0, 0x3cf(r3)
/* 80190C30  28 00 00 00 */	cmplwi r0, 0
/* 80190C34  41 82 01 20 */	beq lbl_80190D54
/* 80190C38  54 07 15 BA */	rlwinm r7, r0, 2, 0x16, 0x1d
/* 80190C3C  3C 80 80 39 */	lis r4, d_file_d_file_select__stringBase0@ha /* 0x80394388@ha */
/* 80190C40  38 84 43 88 */	addi r4, r4, d_file_d_file_select__stringBase0@l /* 0x80394388@l */
/* 80190C44  38 84 03 E1 */	addi r4, r4, 0x3e1
/* 80190C48  3C A0 80 3C */	lis r5, bck_name_8683@ha /* 0x803BB304@ha */
/* 80190C4C  38 05 B3 04 */	addi r0, r5, bck_name_8683@l /* 0x803BB304@l */
/* 80190C50  7C A0 3A 14 */	add r5, r0, r7
/* 80190C54  80 A5 FF FC */	lwz r5, -4(r5)
/* 80190C58  3C C0 80 3C */	lis r6, brk_name_8684@ha /* 0x803BB314@ha */
/* 80190C5C  38 06 B3 14 */	addi r0, r6, brk_name_8684@l /* 0x803BB314@l */
/* 80190C60  7C C0 3A 14 */	add r6, r0, r7
/* 80190C64  80 C6 FF FC */	lwz r6, -4(r6)
/* 80190C68  4B FF F9 F5 */	bl setJ3D__16dFile_select3D_cFPCcPCcPCc
/* 80190C6C  88 1F 03 CF */	lbz r0, 0x3cf(r31)
/* 80190C70  2C 00 00 02 */	cmpwi r0, 2
/* 80190C74  41 82 00 60 */	beq lbl_80190CD4
/* 80190C78  40 80 00 10 */	bge lbl_80190C88
/* 80190C7C  2C 00 00 01 */	cmpwi r0, 1
/* 80190C80  40 80 00 14 */	bge lbl_80190C94
/* 80190C84  48 00 00 D0 */	b lbl_80190D54
lbl_80190C88:
/* 80190C88  2C 00 00 04 */	cmpwi r0, 4
/* 80190C8C  40 80 00 C8 */	bge lbl_80190D54
/* 80190C90  48 00 00 84 */	b lbl_80190D14
lbl_80190C94:
/* 80190C94  80 7F 00 08 */	lwz r3, 8(r31)
/* 80190C98  80 63 00 04 */	lwz r3, 4(r3)
/* 80190C9C  80 63 00 60 */	lwz r3, 0x60(r3)
/* 80190CA0  80 63 00 00 */	lwz r3, 0(r3)
/* 80190CA4  80 63 00 08 */	lwz r3, 8(r3)
/* 80190CA8  80 03 00 0C */	lwz r0, 0xc(r3)
/* 80190CAC  60 00 00 01 */	ori r0, r0, 1
/* 80190CB0  90 03 00 0C */	stw r0, 0xc(r3)
/* 80190CB4  80 7F 00 08 */	lwz r3, 8(r31)
/* 80190CB8  80 63 00 04 */	lwz r3, 4(r3)
/* 80190CBC  80 63 00 60 */	lwz r3, 0x60(r3)
/* 80190CC0  80 63 00 04 */	lwz r3, 4(r3)
/* 80190CC4  80 63 00 08 */	lwz r3, 8(r3)
/* 80190CC8  80 03 00 0C */	lwz r0, 0xc(r3)
/* 80190CCC  60 00 00 01 */	ori r0, r0, 1
/* 80190CD0  90 03 00 0C */	stw r0, 0xc(r3)
lbl_80190CD4:
/* 80190CD4  80 7F 00 08 */	lwz r3, 8(r31)
/* 80190CD8  80 63 00 04 */	lwz r3, 4(r3)
/* 80190CDC  80 63 00 60 */	lwz r3, 0x60(r3)
/* 80190CE0  80 63 00 08 */	lwz r3, 8(r3)
/* 80190CE4  80 63 00 08 */	lwz r3, 8(r3)
/* 80190CE8  80 03 00 0C */	lwz r0, 0xc(r3)
/* 80190CEC  60 00 00 01 */	ori r0, r0, 1
/* 80190CF0  90 03 00 0C */	stw r0, 0xc(r3)
/* 80190CF4  80 7F 00 08 */	lwz r3, 8(r31)
/* 80190CF8  80 63 00 04 */	lwz r3, 4(r3)
/* 80190CFC  80 63 00 60 */	lwz r3, 0x60(r3)
/* 80190D00  80 63 00 0C */	lwz r3, 0xc(r3)
/* 80190D04  80 63 00 08 */	lwz r3, 8(r3)
/* 80190D08  80 03 00 0C */	lwz r0, 0xc(r3)
/* 80190D0C  60 00 00 01 */	ori r0, r0, 1
/* 80190D10  90 03 00 0C */	stw r0, 0xc(r3)
lbl_80190D14:
/* 80190D14  80 7F 00 08 */	lwz r3, 8(r31)
/* 80190D18  80 63 00 04 */	lwz r3, 4(r3)
/* 80190D1C  80 63 00 60 */	lwz r3, 0x60(r3)
/* 80190D20  80 63 00 18 */	lwz r3, 0x18(r3)
/* 80190D24  80 63 00 08 */	lwz r3, 8(r3)
/* 80190D28  80 03 00 0C */	lwz r0, 0xc(r3)
/* 80190D2C  60 00 00 01 */	ori r0, r0, 1
/* 80190D30  90 03 00 0C */	stw r0, 0xc(r3)
/* 80190D34  80 7F 00 08 */	lwz r3, 8(r31)
/* 80190D38  80 63 00 04 */	lwz r3, 4(r3)
/* 80190D3C  80 63 00 60 */	lwz r3, 0x60(r3)
/* 80190D40  80 63 00 1C */	lwz r3, 0x1c(r3)
/* 80190D44  80 63 00 08 */	lwz r3, 8(r3)
/* 80190D48  80 03 00 0C */	lwz r0, 0xc(r3)
/* 80190D4C  60 00 00 01 */	ori r0, r0, 1
/* 80190D50  90 03 00 0C */	stw r0, 0xc(r3)
lbl_80190D54:
/* 80190D54  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80190D58  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80190D5C  7C 08 03 A6 */	mtlr r0
/* 80190D60  38 21 00 10 */	addi r1, r1, 0x10
/* 80190D64  4E 80 00 20 */	blr