La versión llama.cpp b9937 aborda un error crítico en el emparejador de fusión snake del backend de CUDA. La implementación anterior requería incorrectamente que los tipos de operando coincidieran exactamente, lo que provocaba que las cadenas F16/BF16 retrocedieran a la ruta ingenua o leyeran los datos incorrectamente.
- Corrige el predicado de tipo de fusión snake para que `a` e `inv_b` se traten como F32, alineándose con los backends de CPU y Metal.
- Rechaza la fusión snake en operandos no contiguos para prevenir corrupción silenciosa de memoria por lecturas de núcleos lineales.
- Deshabilita el soporte de KleidiAI de Apple Silicon en macOS en esta versión.
Estos cambios aseguran un comportamiento correcto para cadenas de precisión mixta y previenen errores de datos al usar vistas no contiguas.