mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
* 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>
266 lines
13 KiB
ArmAsm
266 lines
13 KiB
ArmAsm
/* 8026B4E8 00268428 94 21 FF 70 */ stwu r1, -0x90(r1)
|
|
/* 8026B4EC 0026842C 7C 08 02 A6 */ mflr r0
|
|
/* 8026B4F0 00268430 90 01 00 94 */ stw r0, 0x94(r1)
|
|
/* 8026B4F4 00268434 DB E1 00 80 */ stfd f31, 0x80(r1)
|
|
/* 8026B4F8 00268438 F3 E1 00 88 */ psq_st f31, 136(r1), 0, 0
|
|
/* 8026B4FC 0026843C DB C1 00 70 */ stfd f30, 0x70(r1)
|
|
/* 8026B500 00268440 F3 C1 00 78 */ psq_st f30, 120(r1), 0, 0
|
|
/* 8026B504 00268444 DB A1 00 60 */ stfd f29, 0x60(r1)
|
|
/* 8026B508 00268448 F3 A1 00 68 */ psq_st f29, 104(r1), 0, 0
|
|
/* 8026B50C 0026844C 39 61 00 60 */ addi r11, r1, 0x60
|
|
/* 8026B510 00268450 48 0F 6C C9 */ bl _savegpr_28
|
|
/* 8026B514 00268454 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8026B518 00268458 7C 9C 23 78 */ mr r28, r4
|
|
/* 8026B51C 0026845C 7C BD 2B 78 */ mr r29, r5
|
|
/* 8026B520 00268460 7C DE 33 78 */ mr r30, r6
|
|
/* 8026B524 00268464 38 7C 00 0C */ addi r3, r28, 0xc
|
|
/* 8026B528 00268468 38 A1 00 40 */ addi r5, r1, 0x40
|
|
/* 8026B52C 0026846C 48 0D BB 89 */ bl PSVECSubtract
|
|
/* 8026B530 00268470 7F 83 E3 78 */ mr r3, r28
|
|
/* 8026B534 00268474 7F E4 FB 78 */ mr r4, r31
|
|
/* 8026B538 00268478 38 A1 00 34 */ addi r5, r1, 0x34
|
|
/* 8026B53C 0026847C 48 0D BB 79 */ bl PSVECSubtract
|
|
/* 8026B540 00268480 38 61 00 40 */ addi r3, r1, 0x40
|
|
/* 8026B544 00268484 7C 64 1B 78 */ mr r4, r3
|
|
/* 8026B548 00268488 48 0D BC 4D */ bl PSVECDotProduct
|
|
/* 8026B54C 0026848C FF C0 08 90 */ fmr f30, f1
|
|
/* 8026B550 00268490 38 61 00 40 */ addi r3, r1, 0x40
|
|
/* 8026B554 00268494 38 81 00 34 */ addi r4, r1, 0x34
|
|
/* 8026B558 00268498 48 0D BC 3D */ bl PSVECDotProduct
|
|
/* 8026B55C 0026849C C0 02 B7 BC */ lfs f0, lbl_804551BC-_SDA2_BASE_(r2)
|
|
/* 8026B560 002684A0 EF E0 00 72 */ fmuls f31, f0, f1
|
|
/* 8026B564 002684A4 38 61 00 34 */ addi r3, r1, 0x34
|
|
/* 8026B568 002684A8 7C 64 1B 78 */ mr r4, r3
|
|
/* 8026B56C 002684AC 48 0D BC 29 */ bl PSVECDotProduct
|
|
/* 8026B570 002684B0 C0 1F 00 0C */ lfs f0, 0xc(r31)
|
|
/* 8026B574 002684B4 EC 00 00 32 */ fmuls f0, f0, f0
|
|
/* 8026B578 002684B8 EC 61 00 28 */ fsubs f3, f1, f0
|
|
/* 8026B57C 002684BC FC 00 F2 10 */ fabs f0, f30
|
|
/* 8026B580 002684C0 FC 00 00 18 */ frsp f0, f0
|
|
/* 8026B584 002684C4 C0 4D 8C 00 */ lfs f2, lbl_80451180-_SDA_BASE_(r13)
|
|
/* 8026B588 002684C8 FC 00 10 40 */ fcmpo cr0, f0, f2
|
|
/* 8026B58C 002684CC 40 80 00 48 */ bge lbl_8026B5D4
|
|
/* 8026B590 002684D0 FC 00 FA 10 */ fabs f0, f31
|
|
/* 8026B594 002684D4 FC 00 00 18 */ frsp f0, f0
|
|
/* 8026B598 002684D8 FC 00 10 40 */ fcmpo cr0, f0, f2
|
|
/* 8026B59C 002684DC 40 80 00 0C */ bge lbl_8026B5A8
|
|
/* 8026B5A0 002684E0 38 60 00 00 */ li r3, 0
|
|
/* 8026B5A4 002684E4 48 00 02 D0 */ b lbl_8026B874
|
|
lbl_8026B5A8:
|
|
/* 8026B5A8 002684E8 3B E0 00 01 */ li r31, 1
|
|
/* 8026B5AC 002684EC 38 61 00 40 */ addi r3, r1, 0x40
|
|
/* 8026B5B0 002684F0 38 81 00 28 */ addi r4, r1, 0x28
|
|
/* 8026B5B4 002684F4 FC 00 18 50 */ fneg f0, f3
|
|
/* 8026B5B8 002684F8 EC 20 F8 24 */ fdivs f1, f0, f31
|
|
/* 8026B5BC 002684FC 48 0D BB 1D */ bl PSVECScale
|
|
/* 8026B5C0 00268500 38 61 00 28 */ addi r3, r1, 0x28
|
|
/* 8026B5C4 00268504 7F 84 E3 78 */ mr r4, r28
|
|
/* 8026B5C8 00268508 7F A5 EB 78 */ mr r5, r29
|
|
/* 8026B5CC 0026850C 48 0D BA C5 */ bl PSVECAdd
|
|
/* 8026B5D0 00268510 48 00 02 A0 */ b lbl_8026B870
|
|
lbl_8026B5D4:
|
|
/* 8026B5D4 00268514 EC 3F 07 F2 */ fmuls f1, f31, f31
|
|
/* 8026B5D8 00268518 C0 02 B7 C0 */ lfs f0, lbl_804551C0-_SDA2_BASE_(r2)
|
|
/* 8026B5DC 0026851C EC 00 07 B2 */ fmuls f0, f0, f30
|
|
/* 8026B5E0 00268520 EC 00 00 F2 */ fmuls f0, f0, f3
|
|
/* 8026B5E4 00268524 EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 8026B5E8 00268528 FC 20 02 10 */ fabs f1, f0
|
|
/* 8026B5EC 0026852C FC 20 08 18 */ frsp f1, f1
|
|
/* 8026B5F0 00268530 FC 01 10 40 */ fcmpo cr0, f1, f2
|
|
/* 8026B5F4 00268534 40 80 00 38 */ bge lbl_8026B62C
|
|
/* 8026B5F8 00268538 3B E0 00 01 */ li r31, 1
|
|
/* 8026B5FC 0026853C 38 61 00 40 */ addi r3, r1, 0x40
|
|
/* 8026B600 00268540 38 81 00 1C */ addi r4, r1, 0x1c
|
|
/* 8026B604 00268544 FC 20 F8 50 */ fneg f1, f31
|
|
/* 8026B608 00268548 C0 02 B7 BC */ lfs f0, lbl_804551BC-_SDA2_BASE_(r2)
|
|
/* 8026B60C 0026854C EC 00 07 B2 */ fmuls f0, f0, f30
|
|
/* 8026B610 00268550 EC 21 00 24 */ fdivs f1, f1, f0
|
|
/* 8026B614 00268554 48 0D BA C5 */ bl PSVECScale
|
|
/* 8026B618 00268558 38 61 00 1C */ addi r3, r1, 0x1c
|
|
/* 8026B61C 0026855C 7F 84 E3 78 */ mr r4, r28
|
|
/* 8026B620 00268560 7F A5 EB 78 */ mr r5, r29
|
|
/* 8026B624 00268564 48 0D BA 6D */ bl PSVECAdd
|
|
/* 8026B628 00268568 48 00 02 48 */ b lbl_8026B870
|
|
lbl_8026B62C:
|
|
/* 8026B62C 0026856C C0 22 B7 18 */ lfs f1, lbl_80455118-_SDA2_BASE_(r2)
|
|
/* 8026B630 00268570 FC 00 08 40 */ fcmpo cr0, f0, f1
|
|
/* 8026B634 00268574 40 80 00 0C */ bge lbl_8026B640
|
|
/* 8026B638 00268578 3B E0 00 00 */ li r31, 0
|
|
/* 8026B63C 0026857C 48 00 02 34 */ b lbl_8026B870
|
|
lbl_8026B640:
|
|
/* 8026B640 00268580 3B E0 00 02 */ li r31, 2
|
|
/* 8026B644 00268584 C0 42 B7 38 */ lfs f2, lbl_80455138-_SDA2_BASE_(r2)
|
|
/* 8026B648 00268588 C0 22 B7 BC */ lfs f1, lbl_804551BC-_SDA2_BASE_(r2)
|
|
/* 8026B64C 0026858C EC 21 07 B2 */ fmuls f1, f1, f30
|
|
/* 8026B650 00268590 EF C2 08 24 */ fdivs f30, f2, f1
|
|
/* 8026B654 00268594 40 81 00 58 */ ble lbl_8026B6AC
|
|
/* 8026B658 00268598 FC 20 00 34 */ frsqrte f1, f0
|
|
/* 8026B65C 0026859C C8 82 B7 20 */ lfd f4, lbl_80455120-_SDA2_BASE_(r2)
|
|
/* 8026B660 002685A0 FC 44 00 72 */ fmul f2, f4, f1
|
|
/* 8026B664 002685A4 C8 62 B7 28 */ lfd f3, lbl_80455128-_SDA2_BASE_(r2)
|
|
/* 8026B668 002685A8 FC 21 00 72 */ fmul f1, f1, f1
|
|
/* 8026B66C 002685AC FC 20 00 72 */ fmul f1, f0, f1
|
|
/* 8026B670 002685B0 FC 23 08 28 */ fsub f1, f3, f1
|
|
/* 8026B674 002685B4 FC 22 00 72 */ fmul f1, f2, f1
|
|
/* 8026B678 002685B8 FC 44 00 72 */ fmul f2, f4, f1
|
|
/* 8026B67C 002685BC FC 21 00 72 */ fmul f1, f1, f1
|
|
/* 8026B680 002685C0 FC 20 00 72 */ fmul f1, f0, f1
|
|
/* 8026B684 002685C4 FC 23 08 28 */ fsub f1, f3, f1
|
|
/* 8026B688 002685C8 FC 22 00 72 */ fmul f1, f2, f1
|
|
/* 8026B68C 002685CC FC 44 00 72 */ fmul f2, f4, f1
|
|
/* 8026B690 002685D0 FC 21 00 72 */ fmul f1, f1, f1
|
|
/* 8026B694 002685D4 FC 20 00 72 */ fmul f1, f0, f1
|
|
/* 8026B698 002685D8 FC 23 08 28 */ fsub f1, f3, f1
|
|
/* 8026B69C 002685DC FC 22 00 72 */ fmul f1, f2, f1
|
|
/* 8026B6A0 002685E0 FC 20 00 72 */ fmul f1, f0, f1
|
|
/* 8026B6A4 002685E4 FC 20 08 18 */ frsp f1, f1
|
|
/* 8026B6A8 002685E8 48 00 00 90 */ b lbl_8026B738
|
|
lbl_8026B6AC:
|
|
/* 8026B6AC 002685EC C8 22 B7 30 */ lfd f1, lbl_80455130-_SDA2_BASE_(r2)
|
|
/* 8026B6B0 002685F0 FC 00 08 40 */ fcmpo cr0, f0, f1
|
|
/* 8026B6B4 002685F4 40 80 00 10 */ bge lbl_8026B6C4
|
|
/* 8026B6B8 002685F8 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
|
/* 8026B6BC 002685FC C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
|
/* 8026B6C0 00268600 48 00 00 78 */ b lbl_8026B738
|
|
lbl_8026B6C4:
|
|
/* 8026B6C4 00268604 D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
/* 8026B6C8 00268608 80 81 00 0C */ lwz r4, 0xc(r1)
|
|
/* 8026B6CC 0026860C 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
|
/* 8026B6D0 00268610 3C 00 7F 80 */ lis r0, 0x7f80
|
|
/* 8026B6D4 00268614 7C 03 00 00 */ cmpw r3, r0
|
|
/* 8026B6D8 00268618 41 82 00 14 */ beq lbl_8026B6EC
|
|
/* 8026B6DC 0026861C 40 80 00 40 */ bge lbl_8026B71C
|
|
/* 8026B6E0 00268620 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8026B6E4 00268624 41 82 00 20 */ beq lbl_8026B704
|
|
/* 8026B6E8 00268628 48 00 00 34 */ b lbl_8026B71C
|
|
lbl_8026B6EC:
|
|
/* 8026B6EC 0026862C 54 80 02 7F */ clrlwi. r0, r4, 9
|
|
/* 8026B6F0 00268630 41 82 00 0C */ beq lbl_8026B6FC
|
|
/* 8026B6F4 00268634 38 00 00 01 */ li r0, 1
|
|
/* 8026B6F8 00268638 48 00 00 28 */ b lbl_8026B720
|
|
lbl_8026B6FC:
|
|
/* 8026B6FC 0026863C 38 00 00 02 */ li r0, 2
|
|
/* 8026B700 00268640 48 00 00 20 */ b lbl_8026B720
|
|
lbl_8026B704:
|
|
/* 8026B704 00268644 54 80 02 7F */ clrlwi. r0, r4, 9
|
|
/* 8026B708 00268648 41 82 00 0C */ beq lbl_8026B714
|
|
/* 8026B70C 0026864C 38 00 00 05 */ li r0, 5
|
|
/* 8026B710 00268650 48 00 00 10 */ b lbl_8026B720
|
|
lbl_8026B714:
|
|
/* 8026B714 00268654 38 00 00 03 */ li r0, 3
|
|
/* 8026B718 00268658 48 00 00 08 */ b lbl_8026B720
|
|
lbl_8026B71C:
|
|
/* 8026B71C 0026865C 38 00 00 04 */ li r0, 4
|
|
lbl_8026B720:
|
|
/* 8026B720 00268660 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 8026B724 00268664 40 82 00 10 */ bne lbl_8026B734
|
|
/* 8026B728 00268668 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
|
/* 8026B72C 0026866C C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
|
/* 8026B730 00268670 48 00 00 08 */ b lbl_8026B738
|
|
lbl_8026B734:
|
|
/* 8026B734 00268674 FC 20 00 90 */ fmr f1, f0
|
|
lbl_8026B738:
|
|
/* 8026B738 00268678 FF E0 F8 50 */ fneg f31, f31
|
|
/* 8026B73C 0026867C EC 3F 08 2A */ fadds f1, f31, f1
|
|
/* 8026B740 00268680 EC 3E 00 72 */ fmuls f1, f30, f1
|
|
/* 8026B744 00268684 C0 42 B7 18 */ lfs f2, lbl_80455118-_SDA2_BASE_(r2)
|
|
/* 8026B748 00268688 FC 00 10 40 */ fcmpo cr0, f0, f2
|
|
/* 8026B74C 0026868C 40 81 00 58 */ ble lbl_8026B7A4
|
|
/* 8026B750 00268690 FC 40 00 34 */ frsqrte f2, f0
|
|
/* 8026B754 00268694 C8 A2 B7 20 */ lfd f5, lbl_80455120-_SDA2_BASE_(r2)
|
|
/* 8026B758 00268698 FC 65 00 B2 */ fmul f3, f5, f2
|
|
/* 8026B75C 0026869C C8 82 B7 28 */ lfd f4, lbl_80455128-_SDA2_BASE_(r2)
|
|
/* 8026B760 002686A0 FC 42 00 B2 */ fmul f2, f2, f2
|
|
/* 8026B764 002686A4 FC 40 00 B2 */ fmul f2, f0, f2
|
|
/* 8026B768 002686A8 FC 44 10 28 */ fsub f2, f4, f2
|
|
/* 8026B76C 002686AC FC 43 00 B2 */ fmul f2, f3, f2
|
|
/* 8026B770 002686B0 FC 65 00 B2 */ fmul f3, f5, f2
|
|
/* 8026B774 002686B4 FC 42 00 B2 */ fmul f2, f2, f2
|
|
/* 8026B778 002686B8 FC 40 00 B2 */ fmul f2, f0, f2
|
|
/* 8026B77C 002686BC FC 44 10 28 */ fsub f2, f4, f2
|
|
/* 8026B780 002686C0 FC 43 00 B2 */ fmul f2, f3, f2
|
|
/* 8026B784 002686C4 FC 65 00 B2 */ fmul f3, f5, f2
|
|
/* 8026B788 002686C8 FC 42 00 B2 */ fmul f2, f2, f2
|
|
/* 8026B78C 002686CC FC 40 00 B2 */ fmul f2, f0, f2
|
|
/* 8026B790 002686D0 FC 44 10 28 */ fsub f2, f4, f2
|
|
/* 8026B794 002686D4 FC 43 00 B2 */ fmul f2, f3, f2
|
|
/* 8026B798 002686D8 FF A0 00 B2 */ fmul f29, f0, f2
|
|
/* 8026B79C 002686DC FF A0 E8 18 */ frsp f29, f29
|
|
/* 8026B7A0 002686E0 48 00 00 90 */ b lbl_8026B830
|
|
lbl_8026B7A4:
|
|
/* 8026B7A4 002686E4 C8 42 B7 30 */ lfd f2, lbl_80455130-_SDA2_BASE_(r2)
|
|
/* 8026B7A8 002686E8 FC 00 10 40 */ fcmpo cr0, f0, f2
|
|
/* 8026B7AC 002686EC 40 80 00 10 */ bge lbl_8026B7BC
|
|
/* 8026B7B0 002686F0 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
|
/* 8026B7B4 002686F4 C3 A3 0A E0 */ lfs f29, lbl_80450AE0@l(r3)
|
|
/* 8026B7B8 002686F8 48 00 00 78 */ b lbl_8026B830
|
|
lbl_8026B7BC:
|
|
/* 8026B7BC 002686FC D0 01 00 08 */ stfs f0, 8(r1)
|
|
/* 8026B7C0 00268700 80 81 00 08 */ lwz r4, 8(r1)
|
|
/* 8026B7C4 00268704 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
|
/* 8026B7C8 00268708 3C 00 7F 80 */ lis r0, 0x7f80
|
|
/* 8026B7CC 0026870C 7C 03 00 00 */ cmpw r3, r0
|
|
/* 8026B7D0 00268710 41 82 00 14 */ beq lbl_8026B7E4
|
|
/* 8026B7D4 00268714 40 80 00 40 */ bge lbl_8026B814
|
|
/* 8026B7D8 00268718 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8026B7DC 0026871C 41 82 00 20 */ beq lbl_8026B7FC
|
|
/* 8026B7E0 00268720 48 00 00 34 */ b lbl_8026B814
|
|
lbl_8026B7E4:
|
|
/* 8026B7E4 00268724 54 80 02 7F */ clrlwi. r0, r4, 9
|
|
/* 8026B7E8 00268728 41 82 00 0C */ beq lbl_8026B7F4
|
|
/* 8026B7EC 0026872C 38 00 00 01 */ li r0, 1
|
|
/* 8026B7F0 00268730 48 00 00 28 */ b lbl_8026B818
|
|
lbl_8026B7F4:
|
|
/* 8026B7F4 00268734 38 00 00 02 */ li r0, 2
|
|
/* 8026B7F8 00268738 48 00 00 20 */ b lbl_8026B818
|
|
lbl_8026B7FC:
|
|
/* 8026B7FC 0026873C 54 80 02 7F */ clrlwi. r0, r4, 9
|
|
/* 8026B800 00268740 41 82 00 0C */ beq lbl_8026B80C
|
|
/* 8026B804 00268744 38 00 00 05 */ li r0, 5
|
|
/* 8026B808 00268748 48 00 00 10 */ b lbl_8026B818
|
|
lbl_8026B80C:
|
|
/* 8026B80C 0026874C 38 00 00 03 */ li r0, 3
|
|
/* 8026B810 00268750 48 00 00 08 */ b lbl_8026B818
|
|
lbl_8026B814:
|
|
/* 8026B814 00268754 38 00 00 04 */ li r0, 4
|
|
lbl_8026B818:
|
|
/* 8026B818 00268758 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 8026B81C 0026875C 40 82 00 10 */ bne lbl_8026B82C
|
|
/* 8026B820 00268760 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
|
/* 8026B824 00268764 C3 A3 0A E0 */ lfs f29, lbl_80450AE0@l(r3)
|
|
/* 8026B828 00268768 48 00 00 08 */ b lbl_8026B830
|
|
lbl_8026B82C:
|
|
/* 8026B82C 0026876C FF A0 00 90 */ fmr f29, f0
|
|
lbl_8026B830:
|
|
/* 8026B830 00268770 38 61 00 40 */ addi r3, r1, 0x40
|
|
/* 8026B834 00268774 38 81 00 10 */ addi r4, r1, 0x10
|
|
/* 8026B838 00268778 48 0D B8 A1 */ bl PSVECScale
|
|
/* 8026B83C 0026877C 38 61 00 10 */ addi r3, r1, 0x10
|
|
/* 8026B840 00268780 7F 84 E3 78 */ mr r4, r28
|
|
/* 8026B844 00268784 7F A5 EB 78 */ mr r5, r29
|
|
/* 8026B848 00268788 48 0D B8 49 */ bl PSVECAdd
|
|
/* 8026B84C 0026878C 38 61 00 40 */ addi r3, r1, 0x40
|
|
/* 8026B850 00268790 38 81 00 10 */ addi r4, r1, 0x10
|
|
/* 8026B854 00268794 EC 1F E8 28 */ fsubs f0, f31, f29
|
|
/* 8026B858 00268798 EC 3E 00 32 */ fmuls f1, f30, f0
|
|
/* 8026B85C 0026879C 48 0D B8 7D */ bl PSVECScale
|
|
/* 8026B860 002687A0 38 61 00 10 */ addi r3, r1, 0x10
|
|
/* 8026B864 002687A4 7F 84 E3 78 */ mr r4, r28
|
|
/* 8026B868 002687A8 7F C5 F3 78 */ mr r5, r30
|
|
/* 8026B86C 002687AC 48 0D B8 25 */ bl PSVECAdd
|
|
lbl_8026B870:
|
|
/* 8026B870 002687B0 7F E3 FB 78 */ mr r3, r31
|
|
lbl_8026B874:
|
|
/* 8026B874 002687B4 E3 E1 00 88 */ psq_l f31, 136(r1), 0, 0
|
|
/* 8026B878 002687B8 CB E1 00 80 */ lfd f31, 0x80(r1)
|
|
/* 8026B87C 002687BC E3 C1 00 78 */ psq_l f30, 120(r1), 0, 0
|
|
/* 8026B880 002687C0 CB C1 00 70 */ lfd f30, 0x70(r1)
|
|
/* 8026B884 002687C4 E3 A1 00 68 */ psq_l f29, 104(r1), 0, 0
|
|
/* 8026B888 002687C8 CB A1 00 60 */ lfd f29, 0x60(r1)
|
|
/* 8026B88C 002687CC 39 61 00 60 */ addi r11, r1, 0x60
|
|
/* 8026B890 002687D0 48 0F 69 95 */ bl _restgpr_28
|
|
/* 8026B894 002687D4 80 01 00 94 */ lwz r0, 0x94(r1)
|
|
/* 8026B898 002687D8 7C 08 03 A6 */ mtlr r0
|
|
/* 8026B89C 002687DC 38 21 00 90 */ addi r1, r1, 0x90
|
|
/* 8026B8A0 002687E0 4E 80 00 20 */ blr
|