mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-08-10 02:35:17 -04:00
0cf65151b3
* split c_math * split c_angle * split c_API_controller_pad * split c_API_graphic * split c_bg_s_chk * c_bg_s_gnd_chk split * more c_bg split * split c_cc_d * delete asm * split c_cc_s * split c_lib * split c_m2d and c_m3d_g_aab * split c_m3d_g_cir * split c_m3d_g_cps * split rest of c_m3d_g * split c_m3d * split c_malloc * split c_request * split c_sxyz * split and partly decompile c_xyz * format * c_angle.h * begin c_angle decomp * c_angle * progress adding stub classes for SComponent * more c_m3d * remove some asm and format * more m3d headers * more c_angle decomp * c_lib headers * add public to classes * fix csXyz member names * c_sxyz partly OK * move Zero csXyz to c_sxyz header * c_API_graphic * delete some unused asm * move math extern data, decompile some functions * delete unused asm * fix duplicated c_angle.h * fix an inlined function name, add more inlined functions for c_angle.h (currently unused) * format Co-authored-by: Pheenoh <pheenoh@gmail.com>
58 lines
2.4 KiB
ArmAsm
58 lines
2.4 KiB
ArmAsm
/* 80269D64 00266CA4 C1 21 00 08 */ lfs f9, 8(r1)
|
|
/* 80269D68 00266CA8 FC 01 18 40 */ fcmpo cr0, f1, f3
|
|
/* 80269D6C 00266CAC 40 80 00 0C */ bge lbl_80269D78
|
|
/* 80269D70 00266CB0 FC 00 08 90 */ fmr f0, f1
|
|
/* 80269D74 00266CB4 48 00 00 0C */ b lbl_80269D80
|
|
lbl_80269D78:
|
|
/* 80269D78 00266CB8 FC 00 18 90 */ fmr f0, f3
|
|
/* 80269D7C 00266CBC FC 60 08 90 */ fmr f3, f1
|
|
lbl_80269D80:
|
|
/* 80269D80 00266CC0 FC 00 28 40 */ fcmpo cr0, f0, f5
|
|
/* 80269D84 00266CC4 40 81 00 0C */ ble lbl_80269D90
|
|
/* 80269D88 00266CC8 FC 00 28 90 */ fmr f0, f5
|
|
/* 80269D8C 00266CCC 48 00 00 10 */ b lbl_80269D9C
|
|
lbl_80269D90:
|
|
/* 80269D90 00266CD0 FC 03 28 40 */ fcmpo cr0, f3, f5
|
|
/* 80269D94 00266CD4 40 80 00 08 */ bge lbl_80269D9C
|
|
/* 80269D98 00266CD8 FC 60 28 90 */ fmr f3, f5
|
|
lbl_80269D9C:
|
|
/* 80269D9C 00266CDC EC 00 48 28 */ fsubs f0, f0, f9
|
|
/* 80269DA0 00266CE0 FC 00 38 40 */ fcmpo cr0, f0, f7
|
|
/* 80269DA4 00266CE4 41 81 00 10 */ bgt lbl_80269DB4
|
|
/* 80269DA8 00266CE8 EC 03 48 2A */ fadds f0, f3, f9
|
|
/* 80269DAC 00266CEC FC 00 38 40 */ fcmpo cr0, f0, f7
|
|
/* 80269DB0 00266CF0 40 80 00 0C */ bge lbl_80269DBC
|
|
lbl_80269DB4:
|
|
/* 80269DB4 00266CF4 38 60 00 00 */ li r3, 0
|
|
/* 80269DB8 00266CF8 4E 80 00 20 */ blr
|
|
lbl_80269DBC:
|
|
/* 80269DBC 00266CFC FC 02 20 40 */ fcmpo cr0, f2, f4
|
|
/* 80269DC0 00266D00 40 80 00 0C */ bge lbl_80269DCC
|
|
/* 80269DC4 00266D04 FC 00 10 90 */ fmr f0, f2
|
|
/* 80269DC8 00266D08 48 00 00 0C */ b lbl_80269DD4
|
|
lbl_80269DCC:
|
|
/* 80269DCC 00266D0C FC 00 20 90 */ fmr f0, f4
|
|
/* 80269DD0 00266D10 FC 80 10 90 */ fmr f4, f2
|
|
lbl_80269DD4:
|
|
/* 80269DD4 00266D14 FC 00 30 40 */ fcmpo cr0, f0, f6
|
|
/* 80269DD8 00266D18 40 81 00 0C */ ble lbl_80269DE4
|
|
/* 80269DDC 00266D1C FC 00 30 90 */ fmr f0, f6
|
|
/* 80269DE0 00266D20 48 00 00 10 */ b lbl_80269DF0
|
|
lbl_80269DE4:
|
|
/* 80269DE4 00266D24 FC 04 30 40 */ fcmpo cr0, f4, f6
|
|
/* 80269DE8 00266D28 40 80 00 08 */ bge lbl_80269DF0
|
|
/* 80269DEC 00266D2C FC 80 30 90 */ fmr f4, f6
|
|
lbl_80269DF0:
|
|
/* 80269DF0 00266D30 EC 00 48 28 */ fsubs f0, f0, f9
|
|
/* 80269DF4 00266D34 FC 00 40 40 */ fcmpo cr0, f0, f8
|
|
/* 80269DF8 00266D38 41 81 00 10 */ bgt lbl_80269E08
|
|
/* 80269DFC 00266D3C EC 04 48 2A */ fadds f0, f4, f9
|
|
/* 80269E00 00266D40 FC 00 40 40 */ fcmpo cr0, f0, f8
|
|
/* 80269E04 00266D44 40 80 00 0C */ bge lbl_80269E10
|
|
lbl_80269E08:
|
|
/* 80269E08 00266D48 38 60 00 00 */ li r3, 0
|
|
/* 80269E0C 00266D4C 4E 80 00 20 */ blr
|
|
lbl_80269E10:
|
|
/* 80269E10 00266D50 38 60 00 01 */ li r3, 1
|
|
/* 80269E14 00266D54 4E 80 00 20 */ blr
|