Drew T
|
31cf8695fc
|
phase-36: S105 s105_f11_minlever — func_8018AD9C banked at 0 through the whole-object gate + propagated — f11 copy in ov_SC06_033 (minimum-lever 10 → 3)
|
2026-09-11 20:44:41 -06:00 |
|
Drew T
|
52a3953b2f
|
phase-36: S105 s105_f11_minlever — func_8018EDB0 banked at 0 through the whole-object gate + propagated — f11 copy in ov_SC06_032 (minimum-lever 10 → 3)
|
2026-09-11 20:44:23 -06:00 |
|
Drew T
|
389e4d068e
|
phase-36: S105 s105_f11_minlever — func_8018F060 banked at 0 through the whole-object gate + propagated — f11 minimum-lever 10 → 3 (per-block pointer temps for the asm block; the three surviving launders are cse's constant-class re-tie, proven)
|
2026-09-11 20:44:04 -06:00 |
|
Drew T
|
a4a244c7fa
|
phase-36: S105 s105_f11 — func_8018BB48 banked at 0 through the whole-object gate + propagated — f11 copy in ov_SC06_033 (plain C, 3 → 0)
|
2026-09-11 20:43:46 -06:00 |
|
Drew T
|
b58d4c014b
|
phase-36: S105 s105_f11 — func_80185B4C banked at 0 through the whole-object gate + propagated — f11 copy in ov_SC06_032 (plain C, 3 → 0)
|
2026-09-11 20:43:29 -06:00 |
|
Drew T
|
cd993d65b9
|
phase-36: S105 s105_f11 — func_8018FE0C banked at 0 through the whole-object gate + propagated — f11 plain C (the same class, its declaration alias kept; 3 → 0)
|
2026-09-11 20:43:10 -06:00 |
|
Drew T
|
5a981f67be
|
phase-36: S105 s105_f11 — func_8018A974 banked at 0 through the whole-object gate + propagated — f11 plain C (the parameter's store first + the multi-set tag chain — md_SC07_004's twin, first try; 3 → 0)
|
2026-09-11 20:42:53 -06:00 |
|
Drew T
|
4f382cb1d6
|
phase-36: S105 s105_f11 — func_8018A688 banked at 0 through the whole-object gate + propagated — f11 plain C (the decompiler's if/do-while as a for — a frame-only residual; the SC06_032 twin's spelling)
|
2026-09-11 20:42:35 -06:00 |
|
Drew T
|
ff22c1fba0
|
phase-36: S105 s105_f10 — func_8017E734 banked at 0 through the whole-object gate + propagated — f10 plain C (the byte and its index as one variable + the difference in its own then-block)
|
2026-09-11 19:53:18 -06:00 |
|
Drew T
|
fd55fc6990
|
phase-36: S105 s105_f10 — func_80180FE8 banked at 0 through the whole-object gate + propagated — f10 plain C (a struct-typed cast of the global base; launder + $7 pin → 0)
|
2026-09-11 19:53:01 -06:00 |
|
Drew T
|
a1e074f93a
|
phase-36: S105 s105_f10 — func_8017E078 banked at 0 through the whole-object gate + propagated — f10 plain C (byte-of-word ((w >> 8) & 0xFF) — the main siblings' spelling; pad deleted)
|
2026-09-11 19:52:44 -06:00 |
|
Drew T
|
d89dc0c47f
|
phase-36: S105 s105_f10 — func_80180AE8 banked at 0 through the whole-object gate + propagated — f10 plain C (a body-local struct type — mem/s field stores drop sched's anti-dependence)
|
2026-09-11 19:52:27 -06:00 |
|
Drew T
|
c2455f5d3e
|
phase-36: S105 s105_f9_minlever — func_80186CE0 banked at 0 through the whole-object gate + propagated — f9 minimum-lever PROVEN 3 → 3 (a 20-byte struct copy over five carved word symbols — a parked carve change; markers carry the pass)
|
2026-09-11 19:14:20 -06:00 |
|
Drew T
|
f0aba38fc6
|
phase-36: S105 s105_f9_minlever — func_80180A54 banked at 0 through the whole-object gate + propagated — f9 minimum-lever PROVEN 2 → 2 (a void function that RETURNS the slot — a parked signature change with its patch; markers carry the pass)
|
2026-09-11 19:14:01 -06:00 |
|
Drew T
|
9e66211683
|
phase-36: S105 s105_f9 — func_80186C0C banked at 0 through the whole-object gate + propagated — f9 zero pins, one marked do-while (the sibling copies' spelling; 2 → 0)
|
2026-09-11 19:13:43 -06:00 |
|
Drew T
|
7195a5ff91
|
phase-36: S105 s105_f9 — func_80187D18 banked at 0 through the whole-object gate + propagated — f9 plain C (the same-TU sibling's spelling: an address alias + the multi-set abs chain; 3 → 0)
|
2026-09-11 19:13:25 -06:00 |
|
Drew T
|
8a982ef6cd
|
phase-36: S105 s105_f9 — func_8017F498 banked at 0 through the whole-object gate + propagated — f9 plain C (the constant holder declared per arm; 2 → 0)
|
2026-09-11 19:13:08 -06:00 |
|
Drew T
|
41ab73ae62
|
phase-36: S105 s105_f9 — func_801810A0 banked at 0 through the whole-object gate + propagated — f9 plain C (the narrow-load split; the empty delay slots followed; pad shrunk; 5 levers → 0)
|
2026-09-11 19:12:49 -06:00 |
|
Drew T
|
3d61118281
|
phase-36: S105 s105_comment6 — 2 of the six formerly-unstrippable classes banked at 0 by the regen (func_80185840 R15 sink, func_8018009C R9 swap)
|
2026-09-11 18:45:38 -06:00 |
|
Drew T
|
36be9acefb
|
phase-36: S105 s105_f8 — func_8018CA74 banked at 0 through the whole-object gate + propagated — f8 plain C (copy-first after the call + a store straddle; 3 pins → 0)
|
2026-09-11 18:19:07 -06:00 |
|
Drew T
|
d21cd56161
|
phase-36: S105 s105_f8 — func_8018D270 banked at 0 through the whole-object gate + propagated — f8 plain C (the $5 pin was a dropped call argument — restored through a cast)
|
2026-09-11 18:18:50 -06:00 |
|
Drew T
|
4d96e472cd
|
phase-36: S105 s105_f8 — func_8018622C banked at 0 through the whole-object gate + propagated — f8 plain C (the lever-free OR-sibling's spelling ported; 3 pins → 0)
|
2026-09-11 18:18:32 -06:00 |
|
Drew T
|
21f2fd8e4b
|
phase-36: S105 s105_f8 — func_80186424 banked at 0 through the whole-object gate + propagated — f8 plain C (the global read as a one-element array + chained stores; two barriers → 0)
|
2026-09-11 18:18:15 -06:00 |
|
Drew T
|
7069f8c3dc
|
phase-36: S105 s105_f8 — func_8018A6A0 banked at 0 through the whole-object gate + propagated — f8 plain C (goto bottom-test loop → while; the gte block → library macros)
|
2026-09-11 18:17:58 -06:00 |
|
Drew T
|
4bca24866a
|
phase-36: S105 s105_f6_minlever — func_8017DFB8 banked at 0 through the whole-object gate + propagated — f6 minimum-lever 4 → 3 (the $16 pin off by the parameter/pointer role split; la + addiu + $4 proven with their passes)
|
2026-09-11 17:51:48 -06:00 |
|
Drew T
|
eb0d076a03
|
phase-36: S105 s105_f6_minlever — func_80181F4C banked at 0 through the whole-object gate + propagated — f6 minimum-lever PROVEN 1 → 1 (qty_compare_1 1858 vs 1756 with births fixed by the bytes; marker carries the pass)
|
2026-09-11 17:51:29 -06:00 |
|
Drew T
|
00f9f8638b
|
phase-36: S105 s105_f6_minlever — func_80180FA4 banked at 0 through the whole-object gate + propagated — f6 minimum-lever 2 → 1 (the $6 pin is the function's own third parameter — a parked signature change with its patch)
|
2026-09-11 17:51:11 -06:00 |
|
Drew T
|
b5699a3fee
|
phase-36: S105 s105_f6 — func_80182184 banked at 0 through the whole-object gate + propagated — f6 zero pins, one marked do-while (P_TAG bitfield reads + the OT base used for every read; 3 pins → 0)
|
2026-09-11 17:50:50 -06:00 |
|
Drew T
|
d5f86e9c14
|
phase-36: S105 s105_f6 — func_8018122C banked at 0 through the whole-object gate + propagated — f6 zero pins, one marked do-while (a +1 flow-time ref breaks the allocno_compare tie; 1 pin → 0)
|
2026-09-11 17:50:32 -06:00 |
|
Drew T
|
bd461c81bc
|
phase-36: S105 s105_f6 — func_8017F584 banked at 0 through the whole-object gate + propagated — f6 plain C (a twice-set constant local split set-once per block — update_equiv_regs doubles a REG_EQUIV constant's live length)
|
2026-09-11 17:50:14 -06:00 |
|
Drew T
|
d85a4e3877
|
phase-36: S105 s105_r22b — func_80146B9C.h banked at 0 by the fixed R22 (IDENTICAL on every includer)
|
2026-09-11 14:09:52 -06:00 |
|
Drew T
|
d62cb1170c
|
phase-36: S105 s105_f7_minlever — func_8017EF50 banked at 0 through the whole-object gate + propagated — f7 minimum-lever 3 → 2 (the keepalive was dead; the two pins are find_free_reg's lowest-free rule, unreachable by priority)
|
2026-09-11 14:04:59 -06:00 |
|
Drew T
|
9a0a6590b6
|
phase-36: S105 s105_f7 — func_8017F114 banked at 0 through the whole-object gate + propagated — f7 plain C (goto chain → for, per-arm calls, the giv-base law; 4 pins → 0)
|
2026-09-11 14:04:28 -06:00 |
|
Drew T
|
a5368f55f7
|
phase-36: S105 s105_f7 — func_8017FD14 banked at 0 through the whole-object gate + propagated — f7 plain C (every access off the real biv — the giv-base law)
|
2026-09-11 14:04:11 -06:00 |
|
Drew T
|
64a8d90b3f
|
phase-36: S105 s105_f7 — func_80180590 banked at 0 through the whole-object gate + propagated — f7 plain C (per-arm store + per-arm call)
|
2026-09-11 14:03:54 -06:00 |
|
Drew T
|
13a081fc93
|
phase-36: S105 s105_f7 — func_8017F5BC banked at 0 through the whole-object gate + propagated — f7 plain C (two independent stores swapped — a birthing load's life)
|
2026-09-11 14:03:37 -06:00 |
|
Drew T
|
3d2949e3ae
|
phase-36: S105 s105_f7 — func_8017EB2C banked at 0 through the whole-object gate + propagated — f7 plain C (the % with no target variable — expand_divmod)
|
2026-09-11 14:03:19 -06:00 |
|
Drew T
|
bbe6bee42a
|
phase-36: S105 s105_f5 — func_8018F72C banked at 0 through the whole-object gate + propagated — f5 plain C (two derived pointers)
|
2026-09-11 13:20:18 -06:00 |
|
Drew T
|
e399db17e7
|
phase-36: S105 s105_f5 — func_8018FEA0 banked at 0 through the whole-object gate + propagated — f5 plain C (two derived pointers; the s0/s1 swap was the ref count)
|
2026-09-11 13:20:00 -06:00 |
|
Drew T
|
ac4460cb3e
|
phase-36: S105 s105_f5 — func_8018FCE4 banked at 0 through the whole-object gate + propagated — f5 plain C (derived pointer + set-once chain)
|
2026-09-11 13:19:43 -06:00 |
|
Drew T
|
ba665f30db
|
phase-36: S105 s105_f5 — func_8018FB8C banked at 0 through the whole-object gate + propagated — f5 plain C (the set-once chain; the addu lever was a0v = 0)
|
2026-09-11 13:19:26 -06:00 |
|
Drew T
|
7f33a7510c
|
phase-36: S105 s105_f5 — func_8018FA34 banked at 0 through the whole-object gate + propagated — f5 plain C (the set-once chain as one expression)
|
2026-09-11 13:19:08 -06:00 |
|
Drew T
|
04a26686ea
|
phase-36: S105 s105_f5 — func_801900B0 banked at 0 through the whole-object gate + propagated — f5 plain C (two return constants)
|
2026-09-11 13:18:51 -06:00 |
|
Drew T
|
855743df19
|
phase-36: S105 s105_f5 — func_8018F944 banked at 0 through the whole-object gate + propagated — f5 plain C (a derived pointer born before the store — cse find_best_addr)
|
2026-09-11 13:18:34 -06:00 |
|
Drew T
|
d49b4fc375
|
phase-36: S105 s105_f4 — func_8018489C banked at 0 through the whole-object gate + propagated — f4 plain C (s16 parameter copies at the top, the early result on the copy)
|
2026-09-11 13:17:39 -06:00 |
|
Drew T
|
aeb5f48f6c
|
phase-36: S105 s105_f4 — func_80183058 banked at 0 through the whole-object gate + propagated — f4 plain C (the $4 pin was a missing call argument + one store per arm + the s16 split)
|
2026-09-11 13:17:21 -06:00 |
|
Drew T
|
951b60ab05
|
phase-36: S105 s105_f4 — func_80182BBC banked at 0 through the whole-object gate + propagated — f4 plain C (a u16 counter tied with a symbol → s32)
|
2026-09-11 13:17:02 -06:00 |
|
Drew T
|
0e8ec9df76
|
phase-36: S105 s105_f4 — func_8018315C banked at 0 through the whole-object gate + propagated — f4 plain C (the same split; the $0 pin faked the copy; pad deleted)
|
2026-09-11 13:16:44 -06:00 |
|
Drew T
|
a59914878f
|
phase-36: S105 s105_f4 — func_801835B0 banked at 0 through the whole-object gate + propagated — f4 plain C (single-set s16 loaded directly — combine's narrow-load split; pad deleted)
|
2026-09-11 13:16:25 -06:00 |
|
Drew T
|
5bc2951d8b
|
phase-36: S105 s105_f3_minlever — func_801ADF5C banked at 0 through the whole-object gate + propagated — f3 minimum-lever PROVEN 5 → 5 (every 4-subset of the levers scores 2; the markers now carry the pass) — no site change
|
2026-09-11 13:07:46 -06:00 |
|