feat(decomp): grinder gate — +1 fns x0 propagated (fleet 84.4%)

This commit is contained in:
Drew T
2026-07-27 22:35:30 -06:00
parent 1300f07a82
commit 5e701049d6
5 changed files with 35 additions and 9 deletions
+4 -4
View File
@@ -631,7 +631,7 @@ extern void func_801375EC(s32 a0, s16 a1);
extern s32 func_801399A8(void);
extern void func_801377B4(s32 a0, s32 a1, s32 a2);
extern s32 func_8013767C(s32 a0);
extern void func_801376E8(int a0, int a1);
extern void func_801376E8();
extern void func_801376C8(int a0);
extern s32 D_80127524;
extern s32 D_80127528;
@@ -2660,7 +2660,7 @@ extern void func_8013FAF8(s16 a0, s16 a1);
extern s16 func_8014168C(s16 a0);
extern s32 func_8014032C(s32 a0, s32 a1);
extern void func_80139954(void);
extern void func_801376E8(int a0, int a1);
extern void func_801376E8();
extern void func_80137B80(void);
extern unsigned char *func_80141CA4(void);
extern void func_8002D4C8(s32 a0, s32 a1);
@@ -2734,7 +2734,7 @@ extern s32 D_801151D0;
extern s16 D_8018D958;
extern s16 D_8018D95A;
extern unsigned char D_8018D95C;
extern void func_801376E8(int a0, int a1);
extern void func_801376E8();
extern void func_8013FAF8(s16 a0, s16 a1);
extern unsigned char *func_80141CA4(void);
@@ -2879,7 +2879,7 @@ extern u16 D_80115110;
extern unsigned char D_8018D95C;
extern unsigned char *func_80141CA4(void);
extern void func_801376E8(int a0, int a1);
extern void func_801376E8();
void func_8013F138(void) {
u16 *p = &D_80115118;
+1 -1
View File
@@ -633,7 +633,7 @@ extern void func_801375EC(s32 a0, s16 a1);
extern s32 func_801399A8(void);
extern void func_801377B4(s32 a0, s32 a1, s32 a2);
extern s32 func_8013767C(s32 a0);
extern void func_801376E8(int a0, int a1);
extern void func_801376E8();
extern void func_801376C8(int a0);
extern s32 D_80127524;
extern s32 D_80127528;
+1 -1
View File
@@ -636,7 +636,7 @@ extern void func_801375EC(s32 a0, s16 a1);
extern s32 func_801399A8(void);
extern void func_801377B4(s32 a0, s32 a1, s32 a2);
extern s32 func_8013767C(s32 a0);
extern void func_801376E8(int a0, int a1);
extern void func_801376E8();
extern void func_801376C8(int a0);
extern s32 D_80127524;
extern s32 D_80127528;
+2 -2
View File
@@ -636,7 +636,7 @@ extern void func_801375EC(s32 a0, s16 a1);
extern s32 func_801399A8(void);
extern void func_801377B4(s32 a0, s32 a1, s32 a2);
extern s32 func_8013767C(s32 a0);
extern void func_801376E8(int a0, int a1);
extern void func_801376E8();
extern void func_801376C8(int a0);
extern s32 D_80127524;
extern s32 D_80127528;
@@ -1352,7 +1352,7 @@ extern s32 func_8013F350(void);
extern void func_8013FAF8(s16 a0, s16 a1);
extern s32 func_8014032C(s32 a0, s32 a1);
extern void func_80139954(void);
extern void func_801376E8(int a0, int a1);
extern void func_801376E8();
extern void func_80137B80(void);
extern s32 func_800D0EC4(void);
+27 -1
View File
@@ -5004,7 +5004,33 @@ void func_80188710(void) {
}
INCLUDE_ASM("asm/ov_SC03_006/nonmatchings/ov_SC03_006_jr_8017AE2C", func_80188738);
extern void func_80188978(s32 arg0, s32 arg1, s32 arg2);
extern void func_8002D4C8(s32 a0, s32 a1);
extern M2C_UNK D_801C9FFC;
void func_80188738(void)
{
int new_var;
func_80188978(new_var, (s32) (&D_801C9FFC), 0);
new_var = 0xA74;
func_8002D4C8(0xA74, 0);
dummy_label_648936: ;
}
INCLUDE_ASM("asm/ov_SC03_006/nonmatchings/ov_SC03_006_jr_8017AE2C", func_8018876C);