mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-10-04 08:21:50 -04:00
feat(decomp): worker gate — +1 fns x0 propagated (fleet 95.2%)
This commit is contained in:
@@ -3751,7 +3751,37 @@ void func_8018056C(void *a0) {
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_125/nonmatchings/ov_SC03_125_jr_8017D604", func_801805A8);
|
||||
extern s32 D_801881E8;
|
||||
extern s32 func_8001CC3C(s32 a0, s32 a1, s32 a2, s32 a3);
|
||||
|
||||
void func_801805A8(void *a0)
|
||||
{
|
||||
s32 *s1 = (s32 *)a0;
|
||||
s32 *s0;
|
||||
s32 v0;
|
||||
s32 v1;
|
||||
|
||||
s0 = M2C_FIELD(s1, s32 *, 0x20);
|
||||
((void (*)(s32, s32, s32, s32))func_8001CC3C)((s32)s0, (s32)&D_801881E8, 0x240, 0x1D0);
|
||||
|
||||
v0 = 0x54;
|
||||
*(u8 *)((s8 *)s0 + 0x27) = v0;
|
||||
v0 = *(s32 *)((s8 *)s0 + 0x4);
|
||||
v1 = 0x08000000;
|
||||
v0 |= v1;
|
||||
*(s32 *)((s8 *)s0 + 0x4) = v0;
|
||||
|
||||
v0 = *(u16 *)((s8 *)s1 + 0x2C);
|
||||
*(u16 *)((s8 *)s0 + 0x1A) = v0;
|
||||
*(u16 *)((s8 *)s0 + 0x18) = v0;
|
||||
|
||||
v0 = *(u16 *)((s8 *)s1 + 0x2);
|
||||
v1 = 0x20;
|
||||
*(u16 *)((s8 *)s1 + 0x2C) = v1;
|
||||
v0 += 1;
|
||||
*(u16 *)((s8 *)s1 + 0x2) = v0;
|
||||
}
|
||||
|
||||
|
||||
INCLUDE_ASM("asm/ov_SC03_125/nonmatchings/ov_SC03_125_jr_8017D604", func_8018062C);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user