Fixed _savegpr etc. (#54)

* renamed func_XXX to _savegpr_XX

* renamed func_XXX to _restgpr_XX

* renamed func_XXX to _savefpr_XX

* renamed func_XXX to _restfpr_XX

* cleanup functions.h and moved intrisics to mwcc.h

* formatting

* cleanup functions.h

* fix bad-formatting from master

Co-authored-by: Julgodis <>
This commit is contained in:
Jonathan Wase
2021-01-03 05:15:12 +01:00
committed by GitHub
parent 609891bc25
commit d2e9db3748
202 changed files with 607 additions and 630 deletions
+2 -2
View File
@@ -12,7 +12,7 @@
/* 8009F060 0009BFA0 DB 61 01 30 */ stfd f27, 0x130(r1)
/* 8009F064 0009BFA4 F3 61 01 38 */ psq_st f27, 312(r1), 0, 0
/* 8009F068 0009BFA8 39 61 01 30 */ addi r11, r1, 0x130
/* 8009F06C 0009BFAC 48 2C 31 4D */ bl func_803621B8
/* 8009F06C 0009BFAC 48 2C 31 4D */ bl _savegpr_20
/* 8009F070 0009BFB0 7C 7F 1B 78 */ mr r31, r3
/* 8009F074 0009BFB4 80 63 20 60 */ lwz r3, 0x2060(r3)
/* 8009F078 0009BFB8 88 03 00 00 */ lbz r0, 0(r3)
@@ -1099,7 +1099,7 @@ lbl_8009FFB8:
/* 8009FFD8 0009CF18 E3 61 01 38 */ psq_l f27, 312(r1), 0, 0
/* 8009FFDC 0009CF1C CB 61 01 30 */ lfd f27, 0x130(r1)
/* 8009FFE0 0009CF20 39 61 01 30 */ addi r11, r1, 0x130
/* 8009FFE4 0009CF24 48 2C 22 21 */ bl func_80362204
/* 8009FFE4 0009CF24 48 2C 22 21 */ bl _restgpr_20
/* 8009FFE8 0009CF28 80 01 01 84 */ lwz r0, 0x184(r1)
/* 8009FFEC 0009CF2C 7C 08 03 A6 */ mtlr r0
/* 8009FFF0 0009CF30 38 21 01 80 */ addi r1, r1, 0x180
+2 -2
View File
@@ -2,7 +2,7 @@
/* 800A1430 0009E370 7C 08 02 A6 */ mflr r0
/* 800A1434 0009E374 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 800A1438 0009E378 39 61 00 A0 */ addi r11, r1, 0xa0
/* 800A143C 0009E37C 48 2C 0D 7D */ bl func_803621B8
/* 800A143C 0009E37C 48 2C 0D 7D */ bl _savegpr_20
/* 800A1440 0009E380 7C 7F 1B 78 */ mr r31, r3
/* 800A1444 0009E384 7C 99 23 78 */ mr r25, r4
/* 800A1448 0009E388 7C BB 2B 78 */ mr r27, r5
@@ -474,7 +474,7 @@ lbl_800A1AC8:
lbl_800A1AD0:
/* 800A1AD0 0009EA10 7F 03 C3 78 */ mr r3, r24
/* 800A1AD4 0009EA14 39 61 00 A0 */ addi r11, r1, 0xa0
/* 800A1AD8 0009EA18 48 2C 07 2D */ bl func_80362204
/* 800A1AD8 0009EA18 48 2C 07 2D */ bl _restgpr_20
/* 800A1ADC 0009EA1C 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 800A1AE0 0009EA20 7C 08 03 A6 */ mtlr r0
/* 800A1AE4 0009EA24 38 21 00 A0 */ addi r1, r1, 0xa0
+2 -2
View File
@@ -2,7 +2,7 @@
/* 800A2714 0009F654 7C 08 02 A6 */ mflr r0
/* 800A2718 0009F658 90 01 00 64 */ stw r0, 0x64(r1)
/* 800A271C 0009F65C 39 61 00 60 */ addi r11, r1, 0x60
/* 800A2720 0009F660 48 2B FA 89 */ bl func_803621A8
/* 800A2720 0009F660 48 2B FA 89 */ bl _savegpr_16
/* 800A2724 0009F664 7C 79 1B 78 */ mr r25, r3
/* 800A2728 0009F668 3A 79 2A 4C */ addi r19, r25, 0x2a4c
/* 800A272C 0009F66C 3A 80 00 00 */ li r20, 0
@@ -180,7 +180,7 @@ lbl_800A282C:
/* 800A29C0 0009F900 38 60 00 01 */ li r3, 1
lbl_800A29C4:
/* 800A29C4 0009F904 39 61 00 60 */ addi r11, r1, 0x60
/* 800A29C8 0009F908 48 2B F8 2D */ bl func_803621F4
/* 800A29C8 0009F908 48 2B F8 2D */ bl _restgpr_16
/* 800A29CC 0009F90C 80 01 00 64 */ lwz r0, 0x64(r1)
/* 800A29D0 0009F910 7C 08 03 A6 */ mtlr r0
/* 800A29D4 0009F914 38 21 00 60 */ addi r1, r1, 0x60
+1 -1
View File
@@ -376,7 +376,7 @@ lbl_800A3988:
/* 800A3998 000A08D8 E3 A1 00 E8 */ psq_l f29, 232(r1), 0, 0
/* 800A399C 000A08DC CB A1 00 E0 */ lfd f29, 0xe0(r1)
/* 800A39A0 000A08E0 39 61 00 E0 */ addi r11, r1, 0xe0
/* 800A39A4 000A08E4 48 2B E8 6D */ bl func_80362210
/* 800A39A4 000A08E4 48 2B E8 6D */ bl _restgpr_23
/* 800A39A8 000A08E8 80 01 01 14 */ lwz r0, 0x114(r1)
/* 800A39AC 000A08EC 7C 08 03 A6 */ mtlr r0
/* 800A39B0 000A08F0 38 21 01 10 */ addi r1, r1, 0x110
+1 -1
View File
@@ -187,7 +187,7 @@ lbl_800A3C6C:
/* 800A3C6C 000A0BAC E3 E1 00 78 */ psq_l f31, 120(r1), 0, 0
/* 800A3C70 000A0BB0 CB E1 00 70 */ lfd f31, 0x70(r1)
/* 800A3C74 000A0BB4 39 61 00 70 */ addi r11, r1, 0x70
/* 800A3C78 000A0BB8 48 2B E5 99 */ bl func_80362210
/* 800A3C78 000A0BB8 48 2B E5 99 */ bl _restgpr_23
/* 800A3C7C 000A0BBC 80 01 00 84 */ lwz r0, 0x84(r1)
/* 800A3C80 000A0BC0 7C 08 03 A6 */ mtlr r0
/* 800A3C84 000A0BC4 38 21 00 80 */ addi r1, r1, 0x80
+1 -1
View File
@@ -557,7 +557,7 @@ lbl_800A54D0:
/* 800A54D8 000A2418 90 17 05 7C */ stw r0, 0x57c(r23)
lbl_800A54DC:
/* 800A54DC 000A241C 39 61 00 30 */ addi r11, r1, 0x30
/* 800A54E0 000A2420 48 2B CD 2D */ bl func_8036220C
/* 800A54E0 000A2420 48 2B CD 2D */ bl _restgpr_22
/* 800A54E4 000A2424 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800A54E8 000A2428 7C 08 03 A6 */ mtlr r0
/* 800A54EC 000A242C 38 21 00 30 */ addi r1, r1, 0x30
+2 -2
View File
@@ -18,7 +18,7 @@
/* 800ADE58 000AAD98 DB 01 00 80 */ stfd f24, 0x80(r1)
/* 800ADE5C 000AAD9C F3 01 00 88 */ psq_st f24, 136(r1), 0, 0
/* 800ADE60 000AADA0 39 61 00 80 */ addi r11, r1, 0x80
/* 800ADE64 000AADA4 48 2B 43 59 */ bl func_803621BC
/* 800ADE64 000AADA4 48 2B 43 59 */ bl _savegpr_21
/* 800ADE68 000AADA8 7C 7F 1B 78 */ mr r31, r3
/* 800ADE6C 000AADAC FF 20 08 90 */ fmr f25, f1
/* 800ADE70 000AADB0 3C 80 80 39 */ lis r4, lbl_8038D658@ha
@@ -866,7 +866,7 @@ lbl_800AEA18:
/* 800AEA50 000AB990 E3 01 00 88 */ psq_l f24, 136(r1), 0, 0
/* 800AEA54 000AB994 CB 01 00 80 */ lfd f24, 0x80(r1)
/* 800AEA58 000AB998 39 61 00 80 */ addi r11, r1, 0x80
/* 800AEA5C 000AB99C 48 2B 37 AD */ bl func_80362208
/* 800AEA5C 000AB99C 48 2B 37 AD */ bl _restgpr_21
/* 800AEA60 000AB9A0 80 01 01 04 */ lwz r0, 0x104(r1)
/* 800AEA64 000AB9A4 7C 08 03 A6 */ mtlr r0
/* 800AEA68 000AB9A8 38 21 01 00 */ addi r1, r1, 0x100
+1 -1
View File
@@ -1218,7 +1218,7 @@ lbl_800B140C:
/* 800B144C 000AE38C E2 E1 00 E8 */ psq_l f23, 232(r1), 0, 0
/* 800B1450 000AE390 CA E1 00 E0 */ lfd f23, 0xe0(r1)
/* 800B1454 000AE394 39 61 00 E0 */ addi r11, r1, 0xe0
/* 800B1458 000AE398 48 2B 0D B9 */ bl func_80362210
/* 800B1458 000AE398 48 2B 0D B9 */ bl _restgpr_23
/* 800B145C 000AE39C 80 01 01 74 */ lwz r0, 0x174(r1)
/* 800B1460 000AE3A0 7C 08 03 A6 */ mtlr r0
/* 800B1464 000AE3A4 38 21 01 70 */ addi r1, r1, 0x170
+1 -1
View File
@@ -1080,7 +1080,7 @@ lbl_800CD770:
/* 800CD770 000CA6B0 38 60 00 01 */ li r3, 1
lbl_800CD774:
/* 800CD774 000CA6B4 39 61 00 A0 */ addi r11, r1, 0xa0
/* 800CD778 000CA6B8 48 29 4A 99 */ bl func_80362210
/* 800CD778 000CA6B8 48 29 4A 99 */ bl _restgpr_23
/* 800CD77C 000CA6BC 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 800CD780 000CA6C0 7C 08 03 A6 */ mtlr r0
/* 800CD784 000CA6C4 38 21 00 A0 */ addi r1, r1, 0xa0
+1 -1
View File
@@ -118,7 +118,7 @@ lbl_800CE41C:
lbl_800CE44C:
/* 800CE44C 000CB38C 7F E3 FB 78 */ mr r3, r31
/* 800CE450 000CB390 39 61 00 30 */ addi r11, r1, 0x30
/* 800CE454 000CB394 48 29 3D B9 */ bl func_8036220C
/* 800CE454 000CB394 48 29 3D B9 */ bl _restgpr_22
/* 800CE458 000CB398 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800CE45C 000CB39C 7C 08 03 A6 */ mtlr r0
/* 800CE460 000CB3A0 38 21 00 30 */ addi r1, r1, 0x30
+1 -1
View File
@@ -118,7 +118,7 @@ lbl_800CE600:
lbl_800CE60C:
/* 800CE60C 000CB54C 7F E3 FB 78 */ mr r3, r31
/* 800CE610 000CB550 39 61 00 30 */ addi r11, r1, 0x30
/* 800CE614 000CB554 48 29 3B FD */ bl func_80362210
/* 800CE614 000CB554 48 29 3B FD */ bl _restgpr_23
/* 800CE618 000CB558 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800CE61C 000CB55C 7C 08 03 A6 */ mtlr r0
/* 800CE620 000CB560 38 21 00 30 */ addi r1, r1, 0x30
+1 -1
View File
@@ -1316,7 +1316,7 @@ lbl_800D8EF4:
/* 800D8F20 000D5E60 48 05 14 11 */ bl daAlink_c_NS_checkWolfBarrierHitReverse
lbl_800D8F24:
/* 800D8F24 000D5E64 39 61 00 E0 */ addi r11, r1, 0xe0
/* 800D8F28 000D5E68 48 28 92 E9 */ bl func_80362210
/* 800D8F28 000D5E68 48 28 92 E9 */ bl _restgpr_23
/* 800D8F2C 000D5E6C 80 01 00 E4 */ lwz r0, 0xe4(r1)
/* 800D8F30 000D5E70 7C 08 03 A6 */ mtlr r0
/* 800D8F34 000D5E74 38 21 00 E0 */ addi r1, r1, 0xe0
+2 -2
View File
@@ -2,7 +2,7 @@
/* 800D96E0 000D6620 7C 08 02 A6 */ mflr r0
/* 800D96E4 000D6624 90 01 00 54 */ stw r0, 0x54(r1)
/* 800D96E8 000D6628 39 61 00 50 */ addi r11, r1, 0x50
/* 800D96EC 000D662C 48 28 8A D1 */ bl func_803621BC
/* 800D96EC 000D662C 48 28 8A D1 */ bl _savegpr_21
/* 800D96F0 000D6630 7C 75 1B 78 */ mr r21, r3
/* 800D96F4 000D6634 7C 96 23 78 */ mr r22, r4
/* 800D96F8 000D6638 7C B7 2B 78 */ mr r23, r5
@@ -541,7 +541,7 @@ lbl_800D9E6C:
/* 800D9E6C 000D6DAC 38 60 00 01 */ li r3, 1
lbl_800D9E70:
/* 800D9E70 000D6DB0 39 61 00 50 */ addi r11, r1, 0x50
/* 800D9E74 000D6DB4 48 28 83 95 */ bl func_80362208
/* 800D9E74 000D6DB4 48 28 83 95 */ bl _restgpr_21
/* 800D9E78 000D6DB8 80 01 00 54 */ lwz r0, 0x54(r1)
/* 800D9E7C 000D6DBC 7C 08 03 A6 */ mtlr r0
/* 800D9E80 000D6DC0 38 21 00 50 */ addi r1, r1, 0x50
+2 -2
View File
@@ -16,7 +16,7 @@
/* 8010793C 0010487C DB 21 00 F0 */ stfd f25, 0xf0(r1)
/* 80107940 00104880 F3 21 00 F8 */ psq_st f25, 248(r1), 0, 0
/* 80107944 00104884 39 61 00 F0 */ addi r11, r1, 0xf0
/* 80107948 00104888 48 25 A8 75 */ bl func_803621BC
/* 80107948 00104888 48 25 A8 75 */ bl _savegpr_21
/* 8010794C 0010488C 83 A3 00 0C */ lwz r29, 0xc(r3)
/* 80107950 00104890 80 9D 07 68 */ lwz r4, 0x768(r29)
/* 80107954 00104894 80 64 00 60 */ lwz r3, 0x60(r4)
@@ -738,7 +738,7 @@ lbl_80108378:
/* 801083A8 001052E8 E3 21 00 F8 */ psq_l f25, 248(r1), 0, 0
/* 801083AC 001052EC CB 21 00 F0 */ lfd f25, 0xf0(r1)
/* 801083B0 001052F0 39 61 00 F0 */ addi r11, r1, 0xf0
/* 801083B4 001052F4 48 25 9E 55 */ bl func_80362208
/* 801083B4 001052F4 48 25 9E 55 */ bl _restgpr_21
/* 801083B8 001052F8 80 01 01 64 */ lwz r0, 0x164(r1)
/* 801083BC 001052FC 7C 08 03 A6 */ mtlr r0
/* 801083C0 00105300 38 21 01 60 */ addi r1, r1, 0x160
+1 -1
View File
@@ -671,7 +671,7 @@ lbl_80117B58:
/* 80117B74 00114AB4 4B F9 81 49 */ bl daAlink_c_NS_resetFacePriAnime
lbl_80117B78:
/* 80117B78 00114AB8 39 61 00 90 */ addi r11, r1, 0x90
/* 80117B7C 00114ABC 48 24 A6 95 */ bl func_80362210
/* 80117B7C 00114ABC 48 24 A6 95 */ bl _restgpr_23
/* 80117B80 00114AC0 80 01 00 94 */ lwz r0, 0x94(r1)
/* 80117B84 00114AC4 7C 08 03 A6 */ mtlr r0
/* 80117B88 00114AC8 38 21 00 90 */ addi r1, r1, 0x90
+1 -1
View File
@@ -166,7 +166,7 @@ lbl_80120AC4:
/* 80120AE0 0011DA20 E3 E1 00 58 */ psq_l f31, 88(r1), 0, 0
/* 80120AE4 0011DA24 CB E1 00 50 */ lfd f31, 0x50(r1)
/* 80120AE8 0011DA28 39 61 00 50 */ addi r11, r1, 0x50
/* 80120AEC 0011DA2C 48 24 17 25 */ bl func_80362210
/* 80120AEC 0011DA2C 48 24 17 25 */ bl _restgpr_23
/* 80120AF0 0011DA30 80 01 00 64 */ lwz r0, 0x64(r1)
/* 80120AF4 0011DA34 7C 08 03 A6 */ mtlr r0
/* 80120AF8 0011DA38 38 21 00 60 */ addi r1, r1, 0x60
+1 -1
View File
@@ -176,7 +176,7 @@ lbl_80120D6C:
/* 80120D90 0011DCD0 E3 C1 00 68 */ psq_l f30, 104(r1), 0, 0
/* 80120D94 0011DCD4 CB C1 00 60 */ lfd f30, 0x60(r1)
/* 80120D98 0011DCD8 39 61 00 60 */ addi r11, r1, 0x60
/* 80120D9C 0011DCDC 48 24 14 71 */ bl func_8036220C
/* 80120D9C 0011DCDC 48 24 14 71 */ bl _restgpr_22
/* 80120DA0 0011DCE0 80 01 00 84 */ lwz r0, 0x84(r1)
/* 80120DA4 0011DCE4 7C 08 03 A6 */ mtlr r0
/* 80120DA8 0011DCE8 38 21 00 80 */ addi r1, r1, 0x80
+1 -1
View File
@@ -149,7 +149,7 @@ lbl_80120FBC:
/* 80120FE0 0011DF20 E3 C1 00 68 */ psq_l f30, 104(r1), 0, 0
/* 80120FE4 0011DF24 CB C1 00 60 */ lfd f30, 0x60(r1)
/* 80120FE8 0011DF28 39 61 00 60 */ addi r11, r1, 0x60
/* 80120FEC 0011DF2C 48 24 12 21 */ bl func_8036220C
/* 80120FEC 0011DF2C 48 24 12 21 */ bl _restgpr_22
/* 80120FF0 0011DF30 80 01 00 84 */ lwz r0, 0x84(r1)
/* 80120FF4 0011DF34 7C 08 03 A6 */ mtlr r0
/* 80120FF8 0011DF38 38 21 00 80 */ addi r1, r1, 0x80
+1 -1
View File
@@ -112,7 +112,7 @@ lbl_8012118C:
/* 801211A0 0011E0E0 3B 9C 00 0C */ addi r28, r28, 0xc
/* 801211A4 0011E0E4 41 80 FE 98 */ blt lbl_8012103C
/* 801211A8 0011E0E8 39 61 00 70 */ addi r11, r1, 0x70
/* 801211AC 0011E0EC 48 24 10 61 */ bl func_8036220C
/* 801211AC 0011E0EC 48 24 10 61 */ bl _restgpr_22
/* 801211B0 0011E0F0 80 01 00 74 */ lwz r0, 0x74(r1)
/* 801211B4 0011E0F4 7C 08 03 A6 */ mtlr r0
/* 801211B8 0011E0F8 38 21 00 70 */ addi r1, r1, 0x70
+1 -1
View File
@@ -278,7 +278,7 @@ lbl_80123384:
/* 80123388 001202C8 41 80 FE 9C */ blt lbl_80123224
lbl_8012338C:
/* 8012338C 001202CC 39 61 00 80 */ addi r11, r1, 0x80
/* 80123390 001202D0 48 23 EE 7D */ bl func_8036220C
/* 80123390 001202D0 48 23 EE 7D */ bl _restgpr_22
/* 80123394 001202D4 80 01 00 84 */ lwz r0, 0x84(r1)
/* 80123398 001202D8 7C 08 03 A6 */ mtlr r0
/* 8012339C 001202DC 38 21 00 80 */ addi r1, r1, 0x80
+1 -1
View File
@@ -152,7 +152,7 @@ lbl_80125AE4:
/* 80125AEC 00122A2C E3 C1 00 E8 */ psq_l f30, 232(r1), 0, 0
/* 80125AF0 00122A30 CB C1 00 E0 */ lfd f30, 0xe0(r1)
/* 80125AF4 00122A34 39 61 00 E0 */ addi r11, r1, 0xe0
/* 80125AF8 00122A38 48 23 C7 15 */ bl func_8036220C
/* 80125AF8 00122A38 48 23 C7 15 */ bl _restgpr_22
/* 80125AFC 00122A3C 80 01 01 04 */ lwz r0, 0x104(r1)
/* 80125B00 00122A40 7C 08 03 A6 */ mtlr r0
/* 80125B04 00122A44 38 21 01 00 */ addi r1, r1, 0x100
+1 -1
View File
@@ -700,7 +700,7 @@ lbl_8012B704:
/* 8012B704 00128644 E3 E1 00 98 */ psq_l f31, 152(r1), 0, 0
/* 8012B708 00128648 CB E1 00 90 */ lfd f31, 0x90(r1)
/* 8012B70C 0012864C 39 61 00 90 */ addi r11, r1, 0x90
/* 8012B710 00128650 48 23 6A FD */ bl func_8036220C
/* 8012B710 00128650 48 23 6A FD */ bl _restgpr_22
/* 8012B714 00128654 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 8012B718 00128658 7C 08 03 A6 */ mtlr r0
/* 8012B71C 0012865C 38 21 00 A0 */ addi r1, r1, 0xa0
+2 -2
View File
@@ -14,7 +14,7 @@
/* 8012B758 00128698 DB 41 01 10 */ stfd f26, 0x110(r1)
/* 8012B75C 0012869C F3 41 01 18 */ psq_st f26, 280(r1), 0, 0
/* 8012B760 001286A0 39 61 01 10 */ addi r11, r1, 0x110
/* 8012B764 001286A4 48 23 6A 3D */ bl func_803621A0
/* 8012B764 001286A4 48 23 6A 3D */ bl _savegpr_14
/* 8012B768 001286A8 7C 6F 1B 78 */ mr r15, r3
/* 8012B76C 001286AC 80 63 20 60 */ lwz r3, 0x2060(r3)
/* 8012B770 001286B0 88 03 00 00 */ lbz r0, 0(r3)
@@ -587,7 +587,7 @@ lbl_8012BF60:
/* 8012BF88 00128EC8 E3 41 01 18 */ psq_l f26, 280(r1), 0, 0
/* 8012BF8C 00128ECC CB 41 01 10 */ lfd f26, 0x110(r1)
/* 8012BF90 00128ED0 39 61 01 10 */ addi r11, r1, 0x110
/* 8012BF94 00128ED4 48 23 62 59 */ bl func_803621EC
/* 8012BF94 00128ED4 48 23 62 59 */ bl _restgpr_14
/* 8012BF98 00128ED8 80 01 01 74 */ lwz r0, 0x174(r1)
/* 8012BF9C 00128EDC 7C 08 03 A6 */ mtlr r0
/* 8012BFA0 00128EE0 38 21 01 70 */ addi r1, r1, 0x170
+2 -2
View File
@@ -14,7 +14,7 @@
/* 8012C340 00129280 DB 41 00 F0 */ stfd f26, 0xf0(r1)
/* 8012C344 00129284 F3 41 00 F8 */ psq_st f26, 248(r1), 0, 0
/* 8012C348 00129288 39 61 00 F0 */ addi r11, r1, 0xf0
/* 8012C34C 0012928C 48 23 5E 59 */ bl func_803621A4
/* 8012C34C 0012928C 48 23 5E 59 */ bl _savegpr_15
/* 8012C350 00129290 7C 7C 1B 78 */ mr r28, r3
/* 8012C354 00129294 88 03 2F BF */ lbz r0, 0x2fbf(r3)
/* 8012C358 00129298 28 00 00 00 */ cmplwi r0, 0
@@ -546,7 +546,7 @@ lbl_8012CAC4:
/* 8012CAEC 00129A2C E3 41 00 F8 */ psq_l f26, 248(r1), 0, 0
/* 8012CAF0 00129A30 CB 41 00 F0 */ lfd f26, 0xf0(r1)
/* 8012CAF4 00129A34 39 61 00 F0 */ addi r11, r1, 0xf0
/* 8012CAF8 00129A38 48 23 56 F9 */ bl func_803621F0
/* 8012CAF8 00129A38 48 23 56 F9 */ bl _restgpr_15
/* 8012CAFC 00129A3C 80 01 01 54 */ lwz r0, 0x154(r1)
/* 8012CB00 00129A40 7C 08 03 A6 */ mtlr r0
/* 8012CB04 00129A44 38 21 01 50 */ addi r1, r1, 0x150