P5: NOTES — F5c DSP-FFT 0x140a70 status (P3 confirmed unwired; all check targets PASS)
Full dsp/ check sweep green. fft.cpp = numerical radix-2 (std::cos) not bit-exact 0x140a70; split-radix butterfly + plan-gen giant + sin-table loader remain (multi-week P3). Required only for FFT-conv byte-parity, not for the bridge renderer.
This commit is contained in:
@@ -1103,3 +1103,14 @@ byte parity. No code change; NOTE-only.
|
||||
RELIABLY NOT bit-exact to plugin (documented). exp2_check: 2e6 dense grid + edges,
|
||||
PASS vs std::exp2 (0 cells >1e-13) -> ensures fallback correctness only.
|
||||
Bit-exact exp2 transcription stays P3 (same bucket as DSP-FFT butterfly wiring).
|
||||
|
||||
## ============ UPDATE 2026-08-20z: F5c — DSP-FFT 0x140a70 status (P3 confirmed) ============
|
||||
Full dsp/ check run (twin/tables/fftconv/vlog/leveltrack/levelpath/exp2): ALL PASS.
|
||||
FFT status: dsp/fft.cpp = numerical radix-2 (std::cos twiddle) used by the STFT
|
||||
framework — produces correct transform, but NOT bit-exact to the plugin DSP-FFT
|
||||
0x140a70. P3 bit-exact DSP-FFT plan: twiddle source (DAT_182616800 sin-table, sin(k*2pi/
|
||||
1024), loader FUN_180039b00 stride 2^(10-m)) + split-radix 2/4/8 in-place butterflies
|
||||
(FUN_18000bfc0/18000c5e0 with 0x8440 elementwise mul + FUN_1800437c0 acc) + plan-gen
|
||||
giant (FUN_18002f980 recursion + per-log2 factor tables) remain unwired. This is the
|
||||
multi-week gap (roadmap P3), required only for byte-parity of the FFT-conv path; the
|
||||
bridge renderer does not depend on it.
|
||||
|
||||
Reference in New Issue
Block a user