tp/include/SComponent/c_m3d/asm/func_80269C2C.s

97 lines
4.2 KiB
ArmAsm

/* 80269C2C 00266B6C C0 03 00 00 */ lfs f0, 0(r3)
/* 80269C30 00266B70 C0 44 00 00 */ lfs f2, 0(r4)
/* 80269C34 00266B74 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 80269C38 00266B78 40 80 00 10 */ bge lbl_80269C48
/* 80269C3C 00266B7C FC 60 00 90 */ fmr f3, f0
/* 80269C40 00266B80 FC 80 10 90 */ fmr f4, f2
/* 80269C44 00266B84 48 00 00 0C */ b lbl_80269C50
lbl_80269C48:
/* 80269C48 00266B88 FC 60 10 90 */ fmr f3, f2
/* 80269C4C 00266B8C FC 80 00 90 */ fmr f4, f0
lbl_80269C50:
/* 80269C50 00266B90 C0 05 00 00 */ lfs f0, 0(r5)
/* 80269C54 00266B94 FC 03 00 40 */ fcmpo cr0, f3, f0
/* 80269C58 00266B98 40 81 00 0C */ ble lbl_80269C64
/* 80269C5C 00266B9C FC 60 00 90 */ fmr f3, f0
/* 80269C60 00266BA0 48 00 00 10 */ b lbl_80269C70
lbl_80269C64:
/* 80269C64 00266BA4 FC 04 00 40 */ fcmpo cr0, f4, f0
/* 80269C68 00266BA8 40 80 00 08 */ bge lbl_80269C70
/* 80269C6C 00266BAC FC 80 00 90 */ fmr f4, f0
lbl_80269C70:
/* 80269C70 00266BB0 EC 03 08 28 */ fsubs f0, f3, f1
/* 80269C74 00266BB4 C0 46 00 00 */ lfs f2, 0(r6)
/* 80269C78 00266BB8 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 80269C7C 00266BBC 41 81 00 10 */ bgt lbl_80269C8C
/* 80269C80 00266BC0 EC 04 08 2A */ fadds f0, f4, f1
/* 80269C84 00266BC4 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 80269C88 00266BC8 40 80 00 0C */ bge lbl_80269C94
lbl_80269C8C:
/* 80269C8C 00266BCC 38 60 00 00 */ li r3, 0
/* 80269C90 00266BD0 4E 80 00 20 */ blr
lbl_80269C94:
/* 80269C94 00266BD4 C0 03 00 08 */ lfs f0, 8(r3)
/* 80269C98 00266BD8 C0 64 00 08 */ lfs f3, 8(r4)
/* 80269C9C 00266BDC FC 00 18 40 */ fcmpo cr0, f0, f3
/* 80269CA0 00266BE0 40 80 00 0C */ bge lbl_80269CAC
/* 80269CA4 00266BE4 FC 40 00 90 */ fmr f2, f0
/* 80269CA8 00266BE8 48 00 00 0C */ b lbl_80269CB4
lbl_80269CAC:
/* 80269CAC 00266BEC FC 40 18 90 */ fmr f2, f3
/* 80269CB0 00266BF0 FC 60 00 90 */ fmr f3, f0
lbl_80269CB4:
/* 80269CB4 00266BF4 C0 05 00 08 */ lfs f0, 8(r5)
/* 80269CB8 00266BF8 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80269CBC 00266BFC 40 81 00 0C */ ble lbl_80269CC8
/* 80269CC0 00266C00 FC 40 00 90 */ fmr f2, f0
/* 80269CC4 00266C04 48 00 00 10 */ b lbl_80269CD4
lbl_80269CC8:
/* 80269CC8 00266C08 FC 03 00 40 */ fcmpo cr0, f3, f0
/* 80269CCC 00266C0C 40 80 00 08 */ bge lbl_80269CD4
/* 80269CD0 00266C10 FC 60 00 90 */ fmr f3, f0
lbl_80269CD4:
/* 80269CD4 00266C14 EC 02 08 28 */ fsubs f0, f2, f1
/* 80269CD8 00266C18 C0 46 00 08 */ lfs f2, 8(r6)
/* 80269CDC 00266C1C FC 00 10 40 */ fcmpo cr0, f0, f2
/* 80269CE0 00266C20 41 81 00 10 */ bgt lbl_80269CF0
/* 80269CE4 00266C24 EC 03 08 2A */ fadds f0, f3, f1
/* 80269CE8 00266C28 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 80269CEC 00266C2C 40 80 00 0C */ bge lbl_80269CF8
lbl_80269CF0:
/* 80269CF0 00266C30 38 60 00 00 */ li r3, 0
/* 80269CF4 00266C34 4E 80 00 20 */ blr
lbl_80269CF8:
/* 80269CF8 00266C38 C0 03 00 04 */ lfs f0, 4(r3)
/* 80269CFC 00266C3C C0 64 00 04 */ lfs f3, 4(r4)
/* 80269D00 00266C40 FC 00 18 40 */ fcmpo cr0, f0, f3
/* 80269D04 00266C44 40 80 00 0C */ bge lbl_80269D10
/* 80269D08 00266C48 FC 40 00 90 */ fmr f2, f0
/* 80269D0C 00266C4C 48 00 00 0C */ b lbl_80269D18
lbl_80269D10:
/* 80269D10 00266C50 FC 40 18 90 */ fmr f2, f3
/* 80269D14 00266C54 FC 60 00 90 */ fmr f3, f0
lbl_80269D18:
/* 80269D18 00266C58 C0 05 00 04 */ lfs f0, 4(r5)
/* 80269D1C 00266C5C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80269D20 00266C60 40 81 00 0C */ ble lbl_80269D2C
/* 80269D24 00266C64 FC 40 00 90 */ fmr f2, f0
/* 80269D28 00266C68 48 00 00 10 */ b lbl_80269D38
lbl_80269D2C:
/* 80269D2C 00266C6C FC 03 00 40 */ fcmpo cr0, f3, f0
/* 80269D30 00266C70 40 80 00 08 */ bge lbl_80269D38
/* 80269D34 00266C74 FC 60 00 90 */ fmr f3, f0
lbl_80269D38:
/* 80269D38 00266C78 EC 02 08 28 */ fsubs f0, f2, f1
/* 80269D3C 00266C7C C0 46 00 04 */ lfs f2, 4(r6)
/* 80269D40 00266C80 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 80269D44 00266C84 41 81 00 10 */ bgt lbl_80269D54
/* 80269D48 00266C88 EC 03 08 2A */ fadds f0, f3, f1
/* 80269D4C 00266C8C FC 00 10 40 */ fcmpo cr0, f0, f2
/* 80269D50 00266C90 40 80 00 0C */ bge lbl_80269D5C
lbl_80269D54:
/* 80269D54 00266C94 38 60 00 00 */ li r3, 0
/* 80269D58 00266C98 4E 80 00 20 */ blr
lbl_80269D5C:
/* 80269D5C 00266C9C 38 60 00 01 */ li r3, 1
/* 80269D60 00266CA0 4E 80 00 20 */ blr