tp/asm/d/d_camera/CalcTrimSize__9dCamera_cFv.s

85 lines
3.3 KiB
ArmAsm

lbl_80163034:
/* 80163034 80 03 00 24 */ lwz r0, 0x24(r3)
/* 80163038 2C 00 00 02 */ cmpwi r0, 2
/* 8016303C 41 82 00 B8 */ beq lbl_801630F4
/* 80163040 80 03 09 24 */ lwz r0, 0x924(r3)
/* 80163044 2C 00 00 02 */ cmpwi r0, 2
/* 80163048 41 82 00 44 */ beq lbl_8016308C
/* 8016304C 40 80 00 14 */ bge lbl_80163060
/* 80163050 2C 00 00 00 */ cmpwi r0, 0
/* 80163054 41 82 00 1C */ beq lbl_80163070
/* 80163058 40 80 00 54 */ bge lbl_801630AC
/* 8016305C 48 00 00 98 */ b lbl_801630F4
lbl_80163060:
/* 80163060 2C 00 00 04 */ cmpwi r0, 4
/* 80163064 41 82 00 88 */ beq lbl_801630EC
/* 80163068 40 80 00 8C */ bge lbl_801630F4
/* 8016306C 48 00 00 60 */ b lbl_801630CC
lbl_80163070:
/* 80163070 C0 43 09 20 */ lfs f2, 0x920(r3)
/* 80163074 C0 22 9C EC */ lfs f1, lit_6766(r2)
/* 80163078 FC 00 10 50 */ fneg f0, f2
/* 8016307C EC 01 00 32 */ fmuls f0, f1, f0
/* 80163080 EC 02 00 2A */ fadds f0, f2, f0
/* 80163084 D0 03 09 20 */ stfs f0, 0x920(r3)
/* 80163088 48 00 00 6C */ b lbl_801630F4
lbl_8016308C:
/* 8016308C C0 43 09 20 */ lfs f2, 0x920(r3)
/* 80163090 C0 22 9C EC */ lfs f1, lit_6766(r2)
/* 80163094 C0 03 09 D8 */ lfs f0, 0x9d8(r3)
/* 80163098 EC 00 10 28 */ fsubs f0, f0, f2
/* 8016309C EC 01 00 32 */ fmuls f0, f1, f0
/* 801630A0 EC 02 00 2A */ fadds f0, f2, f0
/* 801630A4 D0 03 09 20 */ stfs f0, 0x920(r3)
/* 801630A8 48 00 00 4C */ b lbl_801630F4
lbl_801630AC:
/* 801630AC C0 43 09 20 */ lfs f2, 0x920(r3)
/* 801630B0 C0 22 9C EC */ lfs f1, lit_6766(r2)
/* 801630B4 C0 03 09 D4 */ lfs f0, 0x9d4(r3)
/* 801630B8 EC 00 10 28 */ fsubs f0, f0, f2
/* 801630BC EC 01 00 32 */ fmuls f0, f1, f0
/* 801630C0 EC 02 00 2A */ fadds f0, f2, f0
/* 801630C4 D0 03 09 20 */ stfs f0, 0x920(r3)
/* 801630C8 48 00 00 2C */ b lbl_801630F4
lbl_801630CC:
/* 801630CC C0 43 09 20 */ lfs f2, 0x920(r3)
/* 801630D0 C0 22 9C EC */ lfs f1, lit_6766(r2)
/* 801630D4 C0 03 09 D8 */ lfs f0, 0x9d8(r3)
/* 801630D8 EC 00 10 28 */ fsubs f0, f0, f2
/* 801630DC EC 01 00 32 */ fmuls f0, f1, f0
/* 801630E0 EC 02 00 2A */ fadds f0, f2, f0
/* 801630E4 D0 03 09 20 */ stfs f0, 0x920(r3)
/* 801630E8 48 00 00 0C */ b lbl_801630F4
lbl_801630EC:
/* 801630EC C0 02 9C A0 */ lfs f0, lit_5656(r2)
/* 801630F0 D0 03 09 20 */ stfs f0, 0x920(r3)
lbl_801630F4:
/* 801630F4 80 03 00 24 */ lwz r0, 0x24(r3)
/* 801630F8 2C 00 00 01 */ cmpwi r0, 1
/* 801630FC 40 82 00 10 */ bne lbl_8016310C
/* 80163100 38 00 00 00 */ li r0, 0
/* 80163104 90 03 00 24 */ stw r0, 0x24(r3)
/* 80163108 48 00 00 40 */ b lbl_80163148
lbl_8016310C:
/* 8016310C 2C 00 00 02 */ cmpwi r0, 2
/* 80163110 40 82 00 38 */ bne lbl_80163148
/* 80163114 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80163118 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8016311C 38 00 00 00 */ li r0, 0
/* 80163120 88 84 4F AD */ lbz r4, 0x4fad(r4)
/* 80163124 28 04 00 00 */ cmplwi r4, 0
/* 80163128 41 82 00 0C */ beq lbl_80163134
/* 8016312C 28 04 00 02 */ cmplwi r4, 2
/* 80163130 40 82 00 08 */ bne lbl_80163138
lbl_80163134:
/* 80163134 38 00 00 01 */ li r0, 1
lbl_80163138:
/* 80163138 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 8016313C 41 82 00 0C */ beq lbl_80163148
/* 80163140 38 00 00 00 */ li r0, 0
/* 80163144 90 03 00 24 */ stw r0, 0x24(r3)
lbl_80163148:
/* 80163148 38 00 00 0B */ li r0, 0xb
/* 8016314C 90 03 01 AC */ stw r0, 0x1ac(r3)
/* 80163150 4E 80 00 20 */ blr