From 2d6bdcf9670d7d7fb39ff539ef493e946981da33 Mon Sep 17 00:00:00 2001 From: Matiq Date: Tue, 25 Aug 2026 09:55:04 +0300 Subject: [PATCH] =?UTF-8?q?24hh:=20exact=20dataflow=20steps=209-12=20decod?= =?UTF-8?q?ed=20=E2=80=94=20vec698=20zero,=20vec6f8+=3D0.8=20baseline,=20c?= =?UTF-8?q?ombine=20vec6f8=3Dbands-ACC=20confirmed=20from=20dc40=20body;?= =?UTF-8?q?=20correction-curve=20architecture=20identified;=20steps=2013-1?= =?UTF-8?q?9=20next?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- handoff/BLOCKMAP_529fe0.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/handoff/BLOCKMAP_529fe0.md b/handoff/BLOCKMAP_529fe0.md index 54f4c51..2e8d00b 100644 --- a/handoff/BLOCKMAP_529fe0.md +++ b/handoff/BLOCKMAP_529fe0.md @@ -432,3 +432,19 @@ th1b80→6840→1a5a0→181a646c0 = ЧИСТЫЙ MEMCPY (vmovdqu без ариф - шаги 13–16: th2270-add ветка с xmm6=xmm12−[54087c]; bigkernel 140950; axpy 2000/1c40 с vec@540778 — тела не декодированы - полный dataflow-проход = задача следующего раунда (связная, ~сессия) + +## ДОПОЛНЕНИЕ 24hh: DATAFLOW шагов 9–12 (точный, из дизасма) + +``` +шаг 9a: vec698 *= (xmm12 − [54087c]) ; th1a00=MUL; при 1−1=0 → ZERO +шаг 9b: vec6f8 += 0.8 ; xmm10=0.8 ([1824c3e28]); th2270=ADD +шаг 9c: bigkernel 140b60(vec6f8, bands_curve_i, vec6f8) +шаг 10: vec6f8 = bands_curve_i − ACC_i ; dc40: out[r8]=rdx−r10 ✓COMBINE +шаг 11: f6f8_upper += ATT[k]·ACC_i[k] ; тройки re/im/coef + f6f8_lower += REL[k]·ACC_i[k] +шаг 12: COPY(...) ; направление уточнить +``` +Регистры: rbx↔vec698/6f8/acc_i, rbp↔bands_curve/[5406e8], r14=vec6f8. +Картина: строится КОРРЕКЦИОННАЯ кривая (bands−ACC), модулированная +att/rel-огибающими ACC — адаптивная петля редукции. +Остаток прохода: шаги 13–19 + эпилог + связь с FIR-секцией (52b3cd+).