124 lines
5.2 KiB
ArmAsm
124 lines
5.2 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
|
|
.global Create__Q34nw4r2ef15EmitFormBuilderFQ34nw4r2ef12EmitFormType
|
|
Create__Q34nw4r2ef15EmitFormBuilderFQ34nw4r2ef12EmitFormType:
|
|
/* 800B4AD0 000B0910 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800B4AD4 000B0914 41 82 00 38 */ beq lbl_800B4B0C
|
|
/* 800B4AD8 000B0918 2C 04 00 01 */ cmpwi r4, 0x1
|
|
/* 800B4ADC 000B091C 41 82 00 38 */ beq lbl_800B4B14
|
|
/* 800B4AE0 000B0920 2C 04 00 07 */ cmpwi r4, 0x7
|
|
/* 800B4AE4 000B0924 41 82 00 38 */ beq lbl_800B4B1C
|
|
/* 800B4AE8 000B0928 2C 04 00 08 */ cmpwi r4, 0x8
|
|
/* 800B4AEC 000B092C 41 82 00 38 */ beq lbl_800B4B24
|
|
/* 800B4AF0 000B0930 2C 04 00 0A */ cmpwi r4, 0xa
|
|
/* 800B4AF4 000B0934 41 82 00 38 */ beq lbl_800B4B2C
|
|
/* 800B4AF8 000B0938 2C 04 00 05 */ cmpwi r4, 0x5
|
|
/* 800B4AFC 000B093C 41 82 00 38 */ beq lbl_800B4B34
|
|
/* 800B4B00 000B0940 2C 04 00 09 */ cmpwi r4, 0x9
|
|
/* 800B4B04 000B0944 41 82 00 38 */ beq lbl_800B4B3C
|
|
/* 800B4B08 000B0948 48 00 00 3C */ b lbl_800B4B44
|
|
.global lbl_800B4B0C
|
|
lbl_800B4B0C:
|
|
/* 800B4B0C 000B094C 38 6D EB 18 */ addi r3, r13, gEmitterFormDisc__Q24nw4r2ef@sda21
|
|
/* 800B4B10 000B0950 4E 80 00 20 */ blr
|
|
.global lbl_800B4B14
|
|
lbl_800B4B14:
|
|
/* 800B4B14 000B0954 38 6D EB 1C */ addi r3, r13, gEmitterFormLine__Q24nw4r2ef@sda21
|
|
/* 800B4B18 000B0958 4E 80 00 20 */ blr
|
|
.global lbl_800B4B1C
|
|
lbl_800B4B1C:
|
|
/* 800B4B1C 000B095C 38 6D EB 20 */ addi r3, r13, gEmitterFormCylinder__Q24nw4r2ef@sda21
|
|
/* 800B4B20 000B0960 4E 80 00 20 */ blr
|
|
.global lbl_800B4B24
|
|
lbl_800B4B24:
|
|
/* 800B4B24 000B0964 38 6D EB 24 */ addi r3, r13, gEmitterFormSphere__Q24nw4r2ef@sda21
|
|
/* 800B4B28 000B0968 4E 80 00 20 */ blr
|
|
.global lbl_800B4B2C
|
|
lbl_800B4B2C:
|
|
/* 800B4B2C 000B096C 38 6D EB 28 */ addi r3, r13, gEmitterFormTorus__Q24nw4r2ef@sda21
|
|
/* 800B4B30 000B0970 4E 80 00 20 */ blr
|
|
.global lbl_800B4B34
|
|
lbl_800B4B34:
|
|
/* 800B4B34 000B0974 38 6D EB 2C */ addi r3, r13, gEmitterFormCube__Q24nw4r2ef@sda21
|
|
/* 800B4B38 000B0978 4E 80 00 20 */ blr
|
|
.global lbl_800B4B3C
|
|
lbl_800B4B3C:
|
|
/* 800B4B3C 000B097C 38 6D EB 30 */ addi r3, r13, gEmitterFormPoint__Q24nw4r2ef@sda21
|
|
/* 800B4B40 000B0980 4E 80 00 20 */ blr
|
|
.global lbl_800B4B44
|
|
lbl_800B4B44:
|
|
/* 800B4B44 000B0984 38 60 00 00 */ li r3, 0x0
|
|
/* 800B4B48 000B0988 4E 80 00 20 */ blr
|
|
/* 800B4B4C 000B098C 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global "__sinit_@@1ef_emform_cpp"
|
|
"__sinit_@@1ef_emform_cpp":
|
|
/* 800B4B50 000B0990 3D 20 80 44 */ lis r9, __vt__Q34nw4r2ef15EmitterFormDisc@ha
|
|
/* 800B4B54 000B0994 3D 00 80 44 */ lis r8, __vt__Q34nw4r2ef15EmitterFormLine@ha
|
|
/* 800B4B58 000B0998 3C E0 80 44 */ lis r7, __vt__Q34nw4r2ef19EmitterFormCylinder@ha
|
|
/* 800B4B5C 000B099C 3C C0 80 44 */ lis r6, __vt__Q34nw4r2ef17EmitterFormSphere@ha
|
|
/* 800B4B60 000B09A0 3C A0 80 44 */ lis r5, __vt__Q34nw4r2ef16EmitterFormTorus@ha
|
|
/* 800B4B64 000B09A4 3C 80 80 44 */ lis r4, __vt__Q34nw4r2ef15EmitterFormCube@ha
|
|
/* 800B4B68 000B09A8 3C 60 80 44 */ lis r3, __vt__Q34nw4r2ef16EmitterFormPoint@ha
|
|
/* 800B4B6C 000B09AC 39 29 03 98 */ addi r9, r9, __vt__Q34nw4r2ef15EmitterFormDisc@l
|
|
/* 800B4B70 000B09B0 39 08 03 88 */ addi r8, r8, __vt__Q34nw4r2ef15EmitterFormLine@l
|
|
/* 800B4B74 000B09B4 38 E7 03 B8 */ addi r7, r7, __vt__Q34nw4r2ef19EmitterFormCylinder@l
|
|
/* 800B4B78 000B09B8 38 C6 03 A8 */ addi r6, r6, __vt__Q34nw4r2ef17EmitterFormSphere@l
|
|
/* 800B4B7C 000B09BC 38 A5 03 C8 */ addi r5, r5, __vt__Q34nw4r2ef16EmitterFormTorus@l
|
|
/* 800B4B80 000B09C0 38 84 03 D8 */ addi r4, r4, __vt__Q34nw4r2ef15EmitterFormCube@l
|
|
/* 800B4B84 000B09C4 38 63 03 78 */ addi r3, r3, __vt__Q34nw4r2ef16EmitterFormPoint@l
|
|
/* 800B4B88 000B09C8 91 2D EB 18 */ stw r9, gEmitterFormDisc__Q24nw4r2ef@sda21(r13)
|
|
/* 800B4B8C 000B09CC 91 0D EB 1C */ stw r8, gEmitterFormLine__Q24nw4r2ef@sda21(r13)
|
|
/* 800B4B90 000B09D0 90 ED EB 20 */ stw r7, gEmitterFormCylinder__Q24nw4r2ef@sda21(r13)
|
|
/* 800B4B94 000B09D4 90 CD EB 24 */ stw r6, gEmitterFormSphere__Q24nw4r2ef@sda21(r13)
|
|
/* 800B4B98 000B09D8 90 AD EB 28 */ stw r5, gEmitterFormTorus__Q24nw4r2ef@sda21(r13)
|
|
/* 800B4B9C 000B09DC 90 8D EB 2C */ stw r4, gEmitterFormCube__Q24nw4r2ef@sda21(r13)
|
|
/* 800B4BA0 000B09E0 90 6D EB 30 */ stw r3, gEmitterFormPoint__Q24nw4r2ef@sda21(r13)
|
|
/* 800B4BA4 000B09E4 4E 80 00 20 */ blr
|
|
/* 800B4BA8 000B09E8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800B4BAC 000B09EC 00 00 00 00 */ .4byte 0x00000000
|
|
.include "macros.inc"
|
|
|
|
.section .ctors, "wa" # 0x80406260 - 0x80406540 ; 0x000002E0
|
|
.4byte "__sinit_@@1ef_emform_cpp"
|
|
.include "macros.inc"
|
|
|
|
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
|
|
.global __vt__Q34nw4r2ef15EmitFormBuilder
|
|
__vt__Q34nw4r2ef15EmitFormBuilder:
|
|
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte Create__Q34nw4r2ef15EmitFormBuilderFQ34nw4r2ef12EmitFormType
|
|
.4byte 0
|
|
.include "macros.inc"
|
|
|
|
.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0
|
|
.global gEmitterFormDisc__Q24nw4r2ef
|
|
gEmitterFormDisc__Q24nw4r2ef:
|
|
.skip 0x4
|
|
|
|
.global gEmitterFormLine__Q24nw4r2ef
|
|
gEmitterFormLine__Q24nw4r2ef:
|
|
.skip 0x4
|
|
|
|
.global gEmitterFormCylinder__Q24nw4r2ef
|
|
gEmitterFormCylinder__Q24nw4r2ef:
|
|
.skip 0x4
|
|
|
|
.global gEmitterFormSphere__Q24nw4r2ef
|
|
gEmitterFormSphere__Q24nw4r2ef:
|
|
.skip 0x4
|
|
|
|
.global gEmitterFormTorus__Q24nw4r2ef
|
|
gEmitterFormTorus__Q24nw4r2ef:
|
|
.skip 0x4
|
|
|
|
.global gEmitterFormCube__Q24nw4r2ef
|
|
gEmitterFormCube__Q24nw4r2ef:
|
|
.skip 0x4
|
|
|
|
.global gEmitterFormPoint__Q24nw4r2ef
|
|
gEmitterFormPoint__Q24nw4r2ef:
|
|
.skip 0x8
|