Commit Graph

4586 Commits

Author SHA1 Message Date
Drew T f85baa2baa phase-36: S104 s104_e30 — func_801836D4 banked at 0 through the whole-object gate + propagated — 2 pins → 0: the test + copy in each case on a case-local tw (cse.c:4836; local-alloc.c:1486-1500) 2026-09-11 04:46:22 -06:00
Drew T fa72721566 phase-36: S104 s104_e30 — func_80180B24 banked at 0 through the whole-object gate + propagated — 3 launders → 0: every load/+1/store triple as a struct-field x++ (sched.c:2477-2490) 2026-09-11 04:46:05 -06:00
Drew T 5fa21c77ef phase-36: S104 e34 banked 4 (resident; func_800D128C with a class-E call alias); e36 packs (ov_SC03_091) 2026-09-11 04:45:33 -06:00
Drew T 8b0e8645e4 phase-36: S104 s104_e34 — func_800D128C banked at 0 through the whole-object gate + propagated — 3 levers → 0 asm + a class-E call alias: s16 ret, gotos into case 16 (jump.c:2371/2406/3991-3992; varasm.c:478-485) 2026-09-11 04:44:51 -06:00
Drew T 889a7ad138 phase-36: S104 s104_e34 — func_800D1658 banked at 0 through the whole-object gate + propagated — 3 levers → 0: (u16)ret == 0x8000 (cse.c:4850-4869) + the goto chain as one condition 2026-09-11 04:44:34 -06:00
Drew T fb0ae9fd0f phase-36: S104 s104_e34 — func_800D1984 banked at 0 through the whole-object gate + propagated — → 0: the same (byte-twin) 2026-09-11 04:44:18 -06:00
Drew T bc0e4888ec phase-36: S104 s104_e34 — func_800D1B80 banked at 0 through the whole-object gate + propagated — → 0: the method pointer called with its object (sched.c:2488-2545; local-alloc.c:700; jump.c:425-462) 2026-09-11 04:44:01 -06:00
Drew T 5ddd32662e phase-36: S104 e33 banked 4 (func_8017F0EC as a class-E declaration alias, R26's form); e35 packs (md_SC07_004 batch 4) 2026-09-11 04:43:32 -06:00
Drew T 737bbe4943 phase-36: S104 s104_e33 — func_8017F0EC banked at 0 through the whole-object gate + propagated — launder → a class-E declaration alias of D_801C8B64 (R26's form; cse.c:6776-6803) 2026-09-11 04:42:45 -06:00
Drew T f1a4328bba phase-36: S104 s104_e33 — func_8017E2CC banked at 0 through the whole-object gate + propagated — 2 pins → 0: gcc's own * 127 / 512 (expmed.c:2979-2995; local-alloc.c:1722) 2026-09-11 04:42:24 -06:00
Drew T 6a8274398e phase-36: S104 s104_e33 — func_8017EE80 banked at 0 through the whole-object gate + propagated — $18 pin → 0: one walked pointer, cast reads (loop.c:4421/5494) 2026-09-11 04:42:02 -06:00
Drew T cf872da518 phase-36: S104 s104_e33 — func_8017E830 banked at 0 through the whole-object gate + propagated — barrier → 0: one variable per value, a u8 copy (sched.c:2469/2540/2660) 2026-09-11 04:41:41 -06:00
Drew T 47166c6d3f phase-36: S104 log + checkpoint refresh (~08:00) — ~175 closes, R27–R43, census 4,272 / 0 unmarked, e30–e34 in flight | 🛑 T7 RUNNING 2026-09-11 04:14:49 -06:00
Drew T 3861dcbc30 phase-36: S104 e31–e34 packs (800_b_2, ov_SC03_105, ov_SC04_015, resident) 2026-09-11 04:13:32 -06:00
Drew T edd427861b phase-36: S104 widened R39 pass banked 1 of 1 (732 classes, 112 s); R42 pass banked 2 of 2 (745 classes, 2,640 s) 2026-09-11 04:10:21 -06:00
Drew T 652e7fc3be phase-36: delever_regen's agent start refuses a body with any !FAKE marker — its first run started from d20's parked invented-branch body; that row is excluded from banking; e27 (4) + e29 (2) banked 2026-09-11 04:08:36 -06:00
Drew T c2dba59cb8 phase-36: S104 s104_e29 — func_8002AAB4 banked at 0 through the whole-object gate + propagated — 4 pins → 0: four call results + (a+b+c+d)/4 (expmed.c:2979-2995) + one table index with the loop-test load in thr (loop.c:4341) 2026-09-11 04:08:21 -06:00
Drew T 12222c562c phase-36: S104 s104_e29 — func_8002AF70 banked at 0 through the whole-object gate + propagated — 3 levers → 0: the copy loop as ONE struct assignment of 0x2DC bytes (expand_block_move mips.c:2330ff; block_move_loop :2222) 2026-09-11 04:07:57 -06:00
Drew T 04253d7d9e phase-36: S104 s104_e27 — func_800377D8 banked at 0 through the whole-object gate + propagated — pin + 3 barriers → 0: nxt set twice (birthing_insn_p sched.c:2469-2490) + the zero stores in each arm (jump.c:1985) 2026-09-11 04:07:22 -06:00
Drew T 19cab89104 phase-36: S104 s104_e27 — func_801AE82C banked at 0 through the whole-object gate + propagated — $0 pin + pad → 0: test-then-compound-assign (local-alloc.c:1004-1006) 2026-09-11 04:07:04 -06:00
Drew T e21fe37b6e phase-36: S104 s104_e27 — func_801AD068 banked at 0 through the whole-object gate + propagated — $3 pin → 0: (c ? A : B) & 0xF8 in the call (expand_preferences global.c:781; fold-const.c:3338-3367) 2026-09-11 04:06:46 -06:00
Drew T b17b29df6a phase-36: S104 s104_e27 — func_801AC9CC banked at 0 through the whole-object gate + propagated — barrier + pad → 0: the field read once into a 16-bit local, the array at the callee's size (combine.c:1460/1644-1664/2303-2311; reload1.c:2331) 2026-09-11 04:06:28 -06:00
Drew T 2fe2d27f1f phase-36: generator R43 sign_test_to_mask (+ dead-pad drop; a composition move); e26 (11) + e28 (6) banked 2026-09-11 04:06:10 -06:00
Drew T a5472e0c63 phase-36: S104 s104_e28 — func_80185354 banked at 0 through the whole-object gate + propagated — $16 pin → 0: an indexed loop (record_giv loop.c:4341; combine_givs :5494) 2026-09-11 04:04:29 -06:00
Drew T 2c2e163c6c phase-36: S104 s104_e28 — func_801889B4 banked at 0 through the whole-object gate + propagated — e28 copy 2026-09-11 04:04:10 -06:00
Drew T 74d6fd3774 phase-36: S104 s104_e28 — func_801842CC banked at 0 through the whole-object gate + propagated — 2 pins + launder → t split out, one expression, + a marked do-while (sched.c:2053-2080) — ruling (a) 2026-09-11 04:03:50 -06:00
Drew T d5f20736fd phase-36: S104 s104_e28 — func_80182464 banked at 0 through the whole-object gate + propagated — the same derived pointer 2026-09-11 04:03:17 -06:00
Drew T 35d2e015a3 phase-36: S104 s104_e28 — func_801823BC banked at 0 through the whole-object gate + propagated — pin + launder → 0: the derived pointer r = q - 82 used by the store and the call (find_best_addr cse.c:2656-2721) 2026-09-11 04:02:59 -06:00
Drew T 834dd2f1bd phase-36: S104 s104_e26 — func_8017E764 banked at 0 through the whole-object gate + propagated — $3 pin → 0: the early temp renamed to val (sched.c:2489-2490) + i = 0 moved up; the byte-needed volatile kept unmarked (decision 3) 2026-09-11 04:02:40 -06:00
Drew T 32f641aca0 phase-36: S104 s104_e26 — func_801809A0 banked at 0 through the whole-object gate + propagated — e26 sibling 2026-09-11 04:02:02 -06:00
Drew T 6b2e585ddb phase-36: S104 s104_e26 — func_80182944 banked at 0 through the whole-object gate + propagated — e26 sibling 2026-09-11 04:01:40 -06:00
Drew T 6853b1604d phase-36: S104 s104_e26 — func_8017FAAC banked at 0 through the whole-object gate + propagated — e26 sibling (macro expanded) 2026-09-11 04:01:03 -06:00
Drew T 5ea61fc75a phase-36: S104 s104_e26 — func_8017F278 banked at 0 through the whole-object gate + propagated — e26 sibling (with d34's head rewrite) 2026-09-11 04:00:32 -06:00
Drew T 3f53c8b79f phase-36: S104 s104_e26 — func_801805D0 banked at 0 through the whole-object gate + propagated — e26 sibling 2026-09-11 04:00:09 -06:00
Drew T 554015fdb6 phase-36: S104 s104_e26 — func_8017FC80 banked at 0 through the whole-object gate + propagated — e26 sibling 2026-09-11 03:59:48 -06:00
Drew T a9a0c0e747 phase-36: S104 s104_e26 — func_8017F600 banked at 0 through the whole-object gate + propagated — 4 levers + pad → 0: the same mask test 2026-09-11 03:59:14 -06:00
Drew T 36a5bc3242 phase-36: S104 s104_e26 — func_8017F438 banked at 0 through the whole-object gate + propagated — 4 levers + pad → 0: bit 31 tested with & 0x80000000 (reorg.c:2799, :1335-1420; combine.c:10831-10845) 2026-09-11 03:58:51 -06:00
Drew T 195dee8a0c phase-36: S104 s104_e26 — func_8017F024 banked at 0 through the whole-object gate + propagated — 2 levers → 0: the actor passed to the dispatch handler (sched.c:2469-2545; jump.c:425-462) 2026-09-11 03:58:29 -06:00
Drew T 2b9250a50e phase-36: S104 e30 packs (ov_SC04_011 batch 3) 2026-09-11 03:57:14 -06:00
Drew T c97b798d9d phase-36: delever_regen also starts from an agent's lever-free near-miss (e22: the families finished its 28 body in one pass); e22 banked 3 (ov_SC06_029); func_80185D44 stays at its one lever 2026-09-11 03:55:08 -06:00
Drew T c5747c98d5 phase-36: S104 s104_e22 — func_80184EFC banked at 0 through the whole-object gate + propagated — 2 pins → 0: the parameter copy deleted, the flags |= in place, the tag as one expression (sched.c:2507-2544) 2026-09-11 03:54:10 -06:00
Drew T 777dc340fe phase-36: S104 s104_e22 — func_80181708 banked at 0 through the whole-object gate + propagated — barrier + pin → 0: struct/array spelling per access group (sched.c:817-861; expr.c:4568-4577) 2026-09-11 03:53:52 -06:00
Drew T 4792daaaef phase-36: S104 s104_e22 — func_8017C954 banked at 0 through the whole-object gate + propagated — barrier → 0: a reused value split into s16 wq (local-alloc.c:472; sched.c:2469-2490) + g.opz in both arms (an integer tie, global.c:594-607) 2026-09-11 03:53:34 -06:00
Drew T 8733d36da8 phase-36: S104 e29 packs (800.c batch 5) 2026-09-11 03:31:32 -06:00
Drew T 7205767275 phase-36: S104 R22 218/218 after e14–e25; census 4,340 / 0 unmarked (exit 0) | 🛑 T7 RUNNING 2026-09-11 03:31:01 -06:00
Drew T b5b7017505 phase-36: S104 s104_e25 — func_800277DC banked at 0 through the whole-object gate + propagated — 2 levers → 0: field accesses through local struct views, the scratch words in one aggregate, a local walker 2026-09-11 03:28:05 -06:00
Drew T aa0564d72d phase-36: S104 s104_e25 — func_800279AC banked at 0 through the whole-object gate + propagated — 2 levers → 0: the GTE scratch words as one local struct (sched.c:834-836) + walk a local copy of the parameter (loop.c:4120-4146) 2026-09-11 03:27:38 -06:00
Drew T 8116845157 phase-36: S104 s104_e25 — func_80013B64 banked at 0 through the whole-object gate + propagated — 3 levers → 0: the flattened GTE asm as Sony's macros + u16 v1 (sched.c:2477) 2026-09-11 03:27:08 -06:00
Drew T 70d1ad8826 phase-36: S104 s104_e25 — func_800167F0 banked at 0 through the whole-object gate + propagated — 3 levers → 0: the store in each arm (sched.c:776; jump.c:2371), a u16 copy of the parameter, a set-once mask, the clamp as an if/else (jump.c:725-830; local-alloc.c:1773) 2026-09-11 03:26:32 -06:00
Drew T 9009fda731 phase-36: S104 e23 banked 4 (800_b_2; func_800301C8 with a marked do-while, its struct close parked); e28 packs (ov_SC06_000 batch 2) 2026-09-11 03:23:20 -06:00