Files
BFM-decomp/.run/s43/queue_draft_scan.log
T
Drew T f5ea22b4f5 feat(phase-30 S43): serial queue — func_8017EF68 is at 2 of 969, and was scanned against the WRONG BODY
- THE ALL-DRAFTS SCAN PAID (S4's law): .run/drafts-p30beh/func_8017EF68.c is a 969-ins draft that
  scores "969 mismatched" against ov_SC03_007's 12-ins body — which is what every name+home scan
  keyed on. Against its OWN body (ov_SC06_000, 970 ins): DIFF 969/969, **2 mismatched**,
  SCHEDULE-REORDER/2, everything else — registers, frame, spill map — already byte-exact.
- THIRD instance of today's address collision: 0x8017EF68 = 12 ins (SC03_007) AND 970 (SC06_000);
  0x8017CE58 = 246 (SC02_000/003) AND 734 (SC03_092). The serial queue's own size annotations
  ("func_8017EF68 (969)", "func_8017CE58 (733x3)") are therefore unreliable — re-derive from bytes.
- THE VINDICATION: the draft's header ends "NEXT STEP: this is the permuter's exact profile", and
  drafts-p30beh is one of the 63 GTE dirs S43-1 unblocked — this function sat ONE working permuter
  run from a bank, with the note naming the permuter, for as long as the silent fallback existed.
- The residual is a 2-ins adjacent transposition (lw $v0,0($s3) <-> srl $a2,$a1,16), root-caused in
  the draft to a sched2 INSN_LUID tie (§49) with ~20 hand variants recorded DO-NOT-RE-BUY.
  Repaired-permuter ILS (schedule profile, 6x240s) reaches 2 and holds flat; a free 12x600s run is
  queued. Logged to the backlog at closeness 2 with the correct binary.
- Queue triage: func_8017C974's 22 stored drafts are all far (best 812/947); func_8017CE58 has only
  a CC1-FAILing Ghidra-C draft. Neither is a near-miss.
2026-08-05 16:39:37 -06:00

31 lines
2.1 KiB
Plaintext

=== func_8017EF68 (asm/ov_SC03_007/nonmatchings/ov_SC03_007_jr_8017AE2C) ===
backlog_drafts/func_8017EF68.c : DIFF func_8017EF68 mine=15 ins, target=12 ins, 14 mismatched
drafts-p30beh/func_8017EF68.c : DIFF func_8017EF68 mine=969 ins, target=12 ins, 969 mismatched
ghidra_c/func_8017EF68.c : CC1 FAIL
=== func_8017CE58 (asm/ov_SC02_000/nonmatchings/ov_SC02_000_jr_8017AE2C) ===
ghidra_c/func_8017CE58.c : CC1 FAIL
=== func_8017C974 (asm/ov_SC03_030/nonmatchings/ov_SC03_030_jr_8017AE2C) ===
drafts-p30beh/func_8017C974.c : DIFF func_8017C974 mine=949 ins, target=947 ins, 812 mismatched
drafts-s21/func_8017C974.c : DIFF func_8017C974 mine=954 ins, target=947 ins, 846 mismatched
ghidra_c/func_8017C974.c : CC1 FAIL
phase26-seeds/func_8017C974.c : CC1 FAIL
s22_cast_all/func_8017C974.c : DIFF func_8017C974 mine=954 ins, target=947 ins, 846 mismatched
s22_grp/func_8017C974.c : DIFF func_8017C974 mine=954 ins, target=947 ins, 846 mismatched
s22_recount/func_8017C974.c : DIFF func_8017C974 mine=954 ins, target=947 ins, 846 mismatched
s22_rt/func_8017C974.c : DIFF func_8017C974 mine=954 ins, target=947 ins, 846 mismatched
s22_rt_all/func_8017C974.c : DIFF func_8017C974 mine=954 ins, target=947 ins, 846 mismatched
wt_drafts/func_8017C974.c : FAIL: my object has no function func_8017C974 (compile produced nothing?)
wt_uni/func_8017C974.c : FAIL: my object has no function func_8017C974 (compile produced nothing?)
=== func_8017EF68 969-ins draft vs the 970-ins variant (ov_SC06_000) ===
DIFF func_8017EF68 mine=969 ins, target=969 ins, 2 mismatched
class: SCHEDULE-REORDER [permuter] sig=SCHEDULE-REORDER/2 profile=schedule
idx | MINE | TARGET
=== func_8017CE58 drafts vs the 734-ins variant (ov_SC03_092) ===
ghidra_c/func_8017CE58.c:
CC1 FAIL
=== func_8017C974 best drafts vs the ov_SC01_077 variant ===
.run/drafts-p30beh/func_8017C974.c:
DIFF func_8017C974 mine=949 ins, target=947 ins, 812 mismatched
.run/drafts-s21/func_8017C974.c:
DIFF func_8017C974 mine=954 ins, target=947 ins, 846 mismatched