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
+4 -4
View File
@@ -139,7 +139,7 @@ JUTCacheFont_NS_getMemorySize:
/* 802DD360 002DA2A0 7C 08 02 A6 */ mflr r0
/* 802DD364 002DA2A4 90 01 00 54 */ stw r0, 0x54(r1)
/* 802DD368 002DA2A8 39 61 00 50 */ addi r11, r1, 0x50
/* 802DD36C 002DA2AC 48 08 4E 35 */ bl func_803621A0
/* 802DD36C 002DA2AC 48 08 4E 35 */ bl _savegpr_14
/* 802DD370 002DA2B0 7C 99 23 79 */ or. r25, r4, r4
/* 802DD374 002DA2B4 7C BA 2B 78 */ mr r26, r5
/* 802DD378 002DA2B8 7C DB 33 78 */ mr r27, r6
@@ -247,7 +247,7 @@ lbl_802DD4D0:
/* 802DD4D0 002DA410 38 60 00 01 */ li r3, 1
lbl_802DD4D4:
/* 802DD4D4 002DA414 39 61 00 50 */ addi r11, r1, 0x50
/* 802DD4D8 002DA418 48 08 4D 15 */ bl func_803621EC
/* 802DD4D8 002DA418 48 08 4D 15 */ bl _restgpr_14
/* 802DD4DC 002DA41C 80 01 00 54 */ lwz r0, 0x54(r1)
/* 802DD4E0 002DA420 7C 08 03 A6 */ mtlr r0
/* 802DD4E4 002DA424 38 21 00 50 */ addi r1, r1, 0x50
@@ -547,7 +547,7 @@ lbl_802DD8D8:
/* 802DD8F0 002DA830 7C 08 02 A6 */ mflr r0
/* 802DD8F4 002DA834 90 01 00 44 */ stw r0, 0x44(r1)
/* 802DD8F8 002DA838 39 61 00 40 */ addi r11, r1, 0x40
/* 802DD8FC 002DA83C 48 08 48 C1 */ bl func_803621BC
/* 802DD8FC 002DA83C 48 08 48 C1 */ bl _savegpr_21
/* 802DD900 002DA840 7C 78 1B 78 */ mr r24, r3
/* 802DD904 002DA844 3A E0 00 00 */ li r23, 0
/* 802DD908 002DA848 3A C0 00 00 */ li r22, 0
@@ -686,7 +686,7 @@ lbl_802DDAE4:
/* 802DDAEC 002DAA2C 7C 19 00 40 */ cmplw r25, r0
/* 802DDAF0 002DAA30 41 80 FE 58 */ blt lbl_802DD948
/* 802DDAF4 002DAA34 39 61 00 40 */ addi r11, r1, 0x40
/* 802DDAF8 002DAA38 48 08 47 11 */ bl func_80362208
/* 802DDAF8 002DAA38 48 08 47 11 */ bl _restgpr_21
/* 802DDAFC 002DAA3C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802DDB00 002DAA40 7C 08 03 A6 */ mtlr r0
/* 802DDB04 002DAA44 38 21 00 40 */ addi r1, r1, 0x40
+2 -2
View File
@@ -232,7 +232,7 @@ JUTConsole_NS_doDraw:
/* 802E7674 002E45B4 DB 61 02 60 */ stfd f27, 0x260(r1)
/* 802E7678 002E45B8 F3 61 02 68 */ psq_st f27, 616(r1), 0, qr0
/* 802E767C 002E45BC 39 61 02 60 */ addi r11, r1, 0x260
/* 802E7680 002E45C0 48 07 AB 39 */ bl func_803621B8
/* 802E7680 002E45C0 48 07 AB 39 */ bl _savegpr_20
/* 802E7684 002E45C4 7C 79 1B 78 */ mr r25, r3
/* 802E7688 002E45C8 7C 9A 23 78 */ mr r26, r4
/* 802E768C 002E45CC 88 03 00 68 */ lbz r0, 0x68(r3)
@@ -577,7 +577,7 @@ lbl_802E7B78:
/* 802E7B98 002E4AD8 E3 61 02 68 */ psq_l f27, 616(r1), 0, qr0
/* 802E7B9C 002E4ADC CB 61 02 60 */ lfd f27, 0x260(r1)
/* 802E7BA0 002E4AE0 39 61 02 60 */ addi r11, r1, 0x260
/* 802E7BA4 002E4AE4 48 07 A6 61 */ bl func_80362204
/* 802E7BA4 002E4AE4 48 07 A6 61 */ bl _restgpr_20
/* 802E7BA8 002E4AE8 80 01 02 B4 */ lwz r0, 0x2b4(r1)
/* 802E7BAC 002E4AEC 7C 08 03 A6 */ mtlr r0
/* 802E7BB0 002E4AF0 38 21 02 B0 */ addi r1, r1, 0x2b0
+4 -4
View File
@@ -1697,7 +1697,7 @@ lbl_802E34A0:
lbl_802E34A4:
/* 802E34A4 002E03E4 7E E3 BB 78 */ mr r3, r23
/* 802E34A8 002E03E8 39 61 03 A0 */ addi r11, r1, 0x3a0
/* 802E34AC 002E03EC 48 07 ED 61 */ bl func_8036220C
/* 802E34AC 002E03EC 48 07 ED 61 */ bl _restgpr_22
/* 802E34B0 002E03F0 80 01 03 A4 */ lwz r0, 0x3a4(r1)
/* 802E34B4 002E03F4 7C 08 03 A6 */ mtlr r0
/* 802E34B8 002E03F8 38 21 03 A0 */ addi r1, r1, 0x3a0
@@ -2034,7 +2034,7 @@ lbl_802E3930:
/* 802E3964 002E08A4 4B FF FF 68 */ b lbl_802E38CC
lbl_802E3968:
/* 802E3968 002E08A8 39 61 00 40 */ addi r11, r1, 0x40
/* 802E396C 002E08AC 48 07 E8 A1 */ bl func_8036220C
/* 802E396C 002E08AC 48 07 E8 A1 */ bl _restgpr_22
/* 802E3970 002E08B0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802E3974 002E08B4 7C 08 03 A6 */ mtlr r0
/* 802E3978 002E08B8 38 21 00 40 */ addi r1, r1, 0x40
@@ -2272,7 +2272,7 @@ JUTException_NS_queryMapAddress_single:
/* 802E3C94 002E0BD4 7C 08 02 A6 */ mflr r0
/* 802E3C98 002E0BD8 90 01 0A D4 */ stw r0, 0xad4(r1)
/* 802E3C9C 002E0BDC 39 61 0A D0 */ addi r11, r1, 0xad0
/* 802E3CA0 002E0BE0 48 07 E5 09 */ bl func_803621A8
/* 802E3CA0 002E0BE0 48 07 E5 09 */ bl _savegpr_16
/* 802E3CA4 002E0BE4 7C 70 1B 79 */ or. r16, r3, r3
/* 802E3CA8 002E0BE8 7C 98 23 78 */ mr r24, r4
/* 802E3CAC 002E0BEC 7C B9 2B 78 */ mr r25, r5
@@ -2503,7 +2503,7 @@ lbl_802E3FB0:
/* 802E3FD0 002E0F10 7E 03 83 78 */ mr r3, r16
lbl_802E3FD4:
/* 802E3FD4 002E0F14 39 61 0A D0 */ addi r11, r1, 0xad0
/* 802E3FD8 002E0F18 48 07 E2 1D */ bl func_803621F4
/* 802E3FD8 002E0F18 48 07 E2 1D */ bl _restgpr_16
/* 802E3FDC 002E0F1C 80 01 0A D4 */ lwz r0, 0xad4(r1)
/* 802E3FE0 002E0F20 7C 08 03 A6 */ mtlr r0
/* 802E3FE4 002E0F24 38 21 0A D0 */ addi r1, r1, 0xad0
+2 -2
View File
@@ -417,7 +417,7 @@ JUTProcBar_NS_drawProcessBar:
/* 802E5E48 002E2D88 DB E1 01 60 */ stfd f31, 0x160(r1)
/* 802E5E4C 002E2D8C F3 E1 01 68 */ psq_st f31, 360(r1), 0, qr0
/* 802E5E50 002E2D90 39 61 01 60 */ addi r11, r1, 0x160
/* 802E5E54 002E2D94 48 07 C3 69 */ bl func_803621BC
/* 802E5E54 002E2D94 48 07 C3 69 */ bl _savegpr_21
/* 802E5E58 002E2D98 7C 7F 1B 78 */ mr r31, r3
/* 802E5E5C 002E2D9C 88 03 01 0C */ lbz r0, 0x10c(r3)
/* 802E5E60 002E2DA0 28 00 00 00 */ cmplwi r0, 0
@@ -1401,7 +1401,7 @@ lbl_802E6D1C:
/* 802E6D1C 002E3C5C E3 E1 01 68 */ psq_l f31, 360(r1), 0, qr0
/* 802E6D20 002E3C60 CB E1 01 60 */ lfd f31, 0x160(r1)
/* 802E6D24 002E3C64 39 61 01 60 */ addi r11, r1, 0x160
/* 802E6D28 002E3C68 48 07 B4 E1 */ bl func_80362208
/* 802E6D28 002E3C68 48 07 B4 E1 */ bl _restgpr_21
/* 802E6D2C 002E3C6C 80 01 01 74 */ lwz r0, 0x174(r1)
/* 802E6D30 002E3C70 7C 08 03 A6 */ mtlr r0
/* 802E6D34 002E3C74 38 21 01 70 */ addi r1, r1, 0x170