The learned demosaic-and-denoise (denoise.md) runs through the engine like every other model. fp16 cost it nothing measurable (0.00 dB at every ISO on validation tiles), so it takes TensorRT's and MIGraphX's fp16 like the detectors. int8 cost it 6 to 9 dB, far past a 0.5 dB gate, so the Hexagon refuses the role outright rather than relying on no int8 sibling existing, and the tablet runs it on the CPU.