Files
BFM-decomp/cookbook/C0406.md
T

639 B

§365 — PIN BOTH MASKS OR NEITHER (P31 S68; ov_SC01_000/func_8017E594, 357 ins)

§137's tell (a residual invariant under every source permutation) resolved by pinning register u32 mlo __asm__("$10") and mhi __asm__("$12"). Pinning only one does NOT work (36/34 residual) because $t2 is legitimately reused for the last block's temp after mlo dies. Companions: a sibling's frame_pad[2] + (void)& for the +8 stack pad (cf. §358); BLOCK-scoping the link temporaries (one reused C variable = one long pseudo that stole $s8, +8 ins); and splitting the array-symbol read from the q-pointer read into two locals (+7).