From 5c29e2cd4fc96fdc591be17574d3c47ef76bd7e0 Mon Sep 17 00:00:00 2001 From: Matiq Date: Wed, 26 Aug 2026 02:06:56 +0300 Subject: [PATCH] 24mm2 notes: kernel library identified, expf/divide decoded, cascade sim started --- handoff/NOTES_LEVEL.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/handoff/NOTES_LEVEL.md b/handoff/NOTES_LEVEL.md index 4ff5550..ad3e655 100644 --- a/handoff/NOTES_LEVEL.md +++ b/handoff/NOTES_LEVEL.md @@ -3940,3 +3940,24 @@ STATE = [ctx+0x540788] (спектральная память, читаетс ### Практический статус dual-семейство: корпус 0.193 (формулы + калибровка). Канон нетронут (2.286). Все инструменты/датасеты воспроизводимы. ~85 коммитов запушено. + +## ============ 24mm2: ВСЕ 10 ЯДЕР РАЗРЕЗОЛВЛЕНЫ СТАТИЧЕСКИ; expf/divide декодированы; каскад-сим стартовал ============ + +### Декод (детали в BLOCKMAP 24mm2) +1. Полный статический резолв стаб→tbl[4]→L2→IAT всех десяти bigkernel'ов + БЕЗ live-процесса. Исправлена ошибка 24jj: 140b30≠140b60 (FIR вызывает + табличную кривую 1803831c0, divide 1803a06a0 — только шаг 9c). +2. Библиотека ядер опознана: expf/logf/powf/sincos/exp2-double + кусочно- + табличная кривая (float/double). Пары стабов на call-site = float/double + диспетчер через type_info; double-ветка мертва (дескрипторы совпадают). +3. expf 180296c80 декодирован до формулы (минимакс-полином + битовая + сборка (k<<23)+bits(p), guard 87.3365). +4. Divide 1803a06a0: rcp → квантование 12 бит → vpermps-таблицы коррекции + (@1821269c0/a00, сдамплены) → полином невязки → сборка 1.5·2^20. +5. Шаг-14 порядок исправлен: exp ДО +=(−1). ACC-таблица @0x5407c8 — не + дампилась, добавить в rendersnap2 SLOTS. + +### Следующее (в работе) +- Каскад-сим scripts/cascade_sim.py: вход tract_multi_in.txt, якоря ph040; + divide/expf сначала numpy-эквиваленты (структурная фаза), C++-порт с + FMA-точной транскрипцией после замыкания структуры.