mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
51 lines
2.5 KiB
ArmAsm
51 lines
2.5 KiB
ArmAsm
/* 80011250 0000E190 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80011254 0000E194 7C 08 02 A6 */ mflr r0
|
|
/* 80011258 0000E198 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8001125C 0000E19C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80011260 0000E1A0 48 35 0F 7D */ bl _savegpr_29
|
|
/* 80011264 0000E1A4 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80011268 0000E1A8 7C 9E 23 78 */ mr r30, r4
|
|
/* 8001126C 0000E1AC 7C BF 2B 78 */ mr r31, r5
|
|
/* 80011270 0000E1B0 80 63 00 08 */ lwz r3, 8(r3)
|
|
/* 80011274 0000E1B4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80011278 0000E1B8 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 8001127C 0000E1BC 7D 89 03 A6 */ mtctr r12
|
|
/* 80011280 0000E1C0 4E 80 04 21 */ bctrl
|
|
/* 80011284 0000E1C4 88 1D 00 54 */ lbz r0, 0x54(r29)
|
|
/* 80011288 0000E1C8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8001128C 0000E1CC 41 82 00 6C */ beq lbl_800112F8
|
|
/* 80011290 0000E1D0 57 C0 04 3F */ clrlwi. r0, r30, 0x10
|
|
/* 80011294 0000E1D4 40 82 00 38 */ bne lbl_800112CC
|
|
/* 80011298 0000E1D8 C0 3F 00 14 */ lfs f1, 0x14(r31)
|
|
/* 8001129C 0000E1DC C0 1D 00 40 */ lfs f0, 0x40(r29)
|
|
/* 800112A0 0000E1E0 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 800112A4 0000E1E4 D0 1F 00 14 */ stfs f0, 0x14(r31)
|
|
/* 800112A8 0000E1E8 C0 3F 00 18 */ lfs f1, 0x18(r31)
|
|
/* 800112AC 0000E1EC C0 1D 00 44 */ lfs f0, 0x44(r29)
|
|
/* 800112B0 0000E1F0 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 800112B4 0000E1F4 D0 1F 00 18 */ stfs f0, 0x18(r31)
|
|
/* 800112B8 0000E1F8 C0 3F 00 1C */ lfs f1, 0x1c(r31)
|
|
/* 800112BC 0000E1FC C0 1D 00 48 */ lfs f0, 0x48(r29)
|
|
/* 800112C0 0000E200 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 800112C4 0000E204 D0 1F 00 1C */ stfs f0, 0x1c(r31)
|
|
/* 800112C8 0000E208 48 00 00 30 */ b lbl_800112F8
|
|
lbl_800112CC:
|
|
/* 800112CC 0000E20C 80 7D 00 04 */ lwz r3, 4(r29)
|
|
/* 800112D0 0000E210 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 800112D4 0000E214 80 63 00 28 */ lwz r3, 0x28(r3)
|
|
/* 800112D8 0000E218 57 C0 13 BA */ rlwinm r0, r30, 2, 0xe, 0x1d
|
|
/* 800112DC 0000E21C 7C 63 00 2E */ lwzx r3, r3, r0
|
|
/* 800112E0 0000E220 C0 03 00 2C */ lfs f0, 0x2c(r3)
|
|
/* 800112E4 0000E224 D0 1F 00 14 */ stfs f0, 0x14(r31)
|
|
/* 800112E8 0000E228 C0 03 00 30 */ lfs f0, 0x30(r3)
|
|
/* 800112EC 0000E22C D0 1F 00 18 */ stfs f0, 0x18(r31)
|
|
/* 800112F0 0000E230 C0 03 00 34 */ lfs f0, 0x34(r3)
|
|
/* 800112F4 0000E234 D0 1F 00 1C */ stfs f0, 0x1c(r31)
|
|
lbl_800112F8:
|
|
/* 800112F8 0000E238 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 800112FC 0000E23C 48 35 0F 2D */ bl _restgpr_29
|
|
/* 80011300 0000E240 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80011304 0000E244 7C 08 03 A6 */ mtlr r0
|
|
/* 80011308 0000E248 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8001130C 0000E24C 4E 80 00 20 */ blr
|