Files
tp/include/d/d_kantera_icon_meter/asm/func_801AEC44.s
T
ad62061cfc Split d_meter, d_meter2 (#49)
* d_meter2*: split

- d_meter2
- d_meter2_info
- d_meter2_draw

* d_meter_*: split

- d_meter_button
- d_meter_haihai
- d_meter_hakusha
- d_meter_HIO
- d_meter_map
- d_meter_string

* d_kantera_icon_meter: split

* clang-format

Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-02 10:47:18 -05:00

29 lines
1.5 KiB
ArmAsm

/* 801AEC44 001ABB84 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801AEC48 001ABB88 7C 08 02 A6 */ mflr r0
/* 801AEC4C 001ABB8C 90 01 00 24 */ stw r0, 0x24(r1)
/* 801AEC50 001ABB90 80 63 00 0C */ lwz r3, 0xc(r3)
/* 801AEC54 001ABB94 80 63 00 04 */ lwz r3, 4(r3)
/* 801AEC58 001ABB98 54 A0 04 3E */ clrlwi r0, r5, 0x10
/* 801AEC5C 001ABB9C C8 42 A5 00 */ lfd f2, lbl_80453F00-_SDA2_BASE_(r2)
/* 801AEC60 001ABBA0 90 01 00 0C */ stw r0, 0xc(r1)
/* 801AEC64 001ABBA4 3C A0 43 30 */ lis r5, 0x4330
/* 801AEC68 001ABBA8 90 A1 00 08 */ stw r5, 8(r1)
/* 801AEC6C 001ABBAC C8 01 00 08 */ lfd f0, 8(r1)
/* 801AEC70 001ABBB0 EC 20 10 28 */ fsubs f1, f0, f2
/* 801AEC74 001ABBB4 54 80 04 3E */ clrlwi r0, r4, 0x10
/* 801AEC78 001ABBB8 90 01 00 14 */ stw r0, 0x14(r1)
/* 801AEC7C 001ABBBC 90 A1 00 10 */ stw r5, 0x10(r1)
/* 801AEC80 001ABBC0 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 801AEC84 001ABBC4 EC 00 10 28 */ fsubs f0, f0, f2
/* 801AEC88 001ABBC8 EC 01 00 24 */ fdivs f0, f1, f0
/* 801AEC8C 001ABBCC D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 801AEC90 001ABBD0 C0 02 A4 F8 */ lfs f0, lbl_80453EF8-_SDA2_BASE_(r2)
/* 801AEC94 001ABBD4 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 801AEC98 001ABBD8 81 83 00 00 */ lwz r12, 0(r3)
/* 801AEC9C 001ABBDC 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801AECA0 001ABBE0 7D 89 03 A6 */ mtctr r12
/* 801AECA4 001ABBE4 4E 80 04 21 */ bctrl
/* 801AECA8 001ABBE8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801AECAC 001ABBEC 7C 08 03 A6 */ mtlr r0
/* 801AECB0 001ABBF0 38 21 00 20 */ addi r1, r1, 0x20
/* 801AECB4 001ABBF4 4E 80 00 20 */ blr