mirror of https://github.com/zeldaret/tp.git
84 lines
4.0 KiB
ArmAsm
84 lines
4.0 KiB
ArmAsm
/* 80163034 0015FF74 80 03 00 24 */ lwz r0, 0x24(r3)
|
|
/* 80163038 0015FF78 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 8016303C 0015FF7C 41 82 00 B8 */ beq lbl_801630F4
|
|
/* 80163040 0015FF80 80 03 09 24 */ lwz r0, 0x924(r3)
|
|
/* 80163044 0015FF84 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 80163048 0015FF88 41 82 00 44 */ beq lbl_8016308C
|
|
/* 8016304C 0015FF8C 40 80 00 14 */ bge lbl_80163060
|
|
/* 80163050 0015FF90 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80163054 0015FF94 41 82 00 1C */ beq lbl_80163070
|
|
/* 80163058 0015FF98 40 80 00 54 */ bge lbl_801630AC
|
|
/* 8016305C 0015FF9C 48 00 00 98 */ b lbl_801630F4
|
|
lbl_80163060:
|
|
/* 80163060 0015FFA0 2C 00 00 04 */ cmpwi r0, 4
|
|
/* 80163064 0015FFA4 41 82 00 88 */ beq lbl_801630EC
|
|
/* 80163068 0015FFA8 40 80 00 8C */ bge lbl_801630F4
|
|
/* 8016306C 0015FFAC 48 00 00 60 */ b lbl_801630CC
|
|
lbl_80163070:
|
|
/* 80163070 0015FFB0 C0 43 09 20 */ lfs f2, 0x920(r3)
|
|
/* 80163074 0015FFB4 C0 22 9C EC */ lfs f1, lbl_804536EC-_SDA2_BASE_(r2)
|
|
/* 80163078 0015FFB8 FC 00 10 50 */ fneg f0, f2
|
|
/* 8016307C 0015FFBC EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 80163080 0015FFC0 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 80163084 0015FFC4 D0 03 09 20 */ stfs f0, 0x920(r3)
|
|
/* 80163088 0015FFC8 48 00 00 6C */ b lbl_801630F4
|
|
lbl_8016308C:
|
|
/* 8016308C 0015FFCC C0 43 09 20 */ lfs f2, 0x920(r3)
|
|
/* 80163090 0015FFD0 C0 22 9C EC */ lfs f1, lbl_804536EC-_SDA2_BASE_(r2)
|
|
/* 80163094 0015FFD4 C0 03 09 D8 */ lfs f0, 0x9d8(r3)
|
|
/* 80163098 0015FFD8 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 8016309C 0015FFDC EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 801630A0 0015FFE0 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 801630A4 0015FFE4 D0 03 09 20 */ stfs f0, 0x920(r3)
|
|
/* 801630A8 0015FFE8 48 00 00 4C */ b lbl_801630F4
|
|
lbl_801630AC:
|
|
/* 801630AC 0015FFEC C0 43 09 20 */ lfs f2, 0x920(r3)
|
|
/* 801630B0 0015FFF0 C0 22 9C EC */ lfs f1, lbl_804536EC-_SDA2_BASE_(r2)
|
|
/* 801630B4 0015FFF4 C0 03 09 D4 */ lfs f0, 0x9d4(r3)
|
|
/* 801630B8 0015FFF8 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 801630BC 0015FFFC EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 801630C0 00160000 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 801630C4 00160004 D0 03 09 20 */ stfs f0, 0x920(r3)
|
|
/* 801630C8 00160008 48 00 00 2C */ b lbl_801630F4
|
|
lbl_801630CC:
|
|
/* 801630CC 0016000C C0 43 09 20 */ lfs f2, 0x920(r3)
|
|
/* 801630D0 00160010 C0 22 9C EC */ lfs f1, lbl_804536EC-_SDA2_BASE_(r2)
|
|
/* 801630D4 00160014 C0 03 09 D8 */ lfs f0, 0x9d8(r3)
|
|
/* 801630D8 00160018 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 801630DC 0016001C EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 801630E0 00160020 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 801630E4 00160024 D0 03 09 20 */ stfs f0, 0x920(r3)
|
|
/* 801630E8 00160028 48 00 00 0C */ b lbl_801630F4
|
|
lbl_801630EC:
|
|
/* 801630EC 0016002C C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
|
/* 801630F0 00160030 D0 03 09 20 */ stfs f0, 0x920(r3)
|
|
lbl_801630F4:
|
|
/* 801630F4 00160034 80 03 00 24 */ lwz r0, 0x24(r3)
|
|
/* 801630F8 00160038 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 801630FC 0016003C 40 82 00 10 */ bne lbl_8016310C
|
|
/* 80163100 00160040 38 00 00 00 */ li r0, 0
|
|
/* 80163104 00160044 90 03 00 24 */ stw r0, 0x24(r3)
|
|
/* 80163108 00160048 48 00 00 40 */ b lbl_80163148
|
|
lbl_8016310C:
|
|
/* 8016310C 0016004C 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 80163110 00160050 40 82 00 38 */ bne lbl_80163148
|
|
/* 80163114 00160054 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 80163118 00160058 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 8016311C 0016005C 38 00 00 00 */ li r0, 0
|
|
/* 80163120 00160060 88 84 4F AD */ lbz r4, 0x4fad(r4)
|
|
/* 80163124 00160064 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80163128 00160068 41 82 00 0C */ beq lbl_80163134
|
|
/* 8016312C 0016006C 28 04 00 02 */ cmplwi r4, 2
|
|
/* 80163130 00160070 40 82 00 08 */ bne lbl_80163138
|
|
lbl_80163134:
|
|
/* 80163134 00160074 38 00 00 01 */ li r0, 1
|
|
lbl_80163138:
|
|
/* 80163138 00160078 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 8016313C 0016007C 41 82 00 0C */ beq lbl_80163148
|
|
/* 80163140 00160080 38 00 00 00 */ li r0, 0
|
|
/* 80163144 00160084 90 03 00 24 */ stw r0, 0x24(r3)
|
|
lbl_80163148:
|
|
/* 80163148 00160088 38 00 00 0B */ li r0, 0xb
|
|
/* 8016314C 0016008C 90 03 01 AC */ stw r0, 0x1ac(r3)
|
|
/* 80163150 00160090 4E 80 00 20 */ blr
|