O projeto llama.cpp lançou a compilação b11001, que inclui uma correção crítica para a função `permute_transpose_impl` ao lidar com dados int16 nas arquiteturas RISC-V.
- A versão anterior chamava incorretamente `rvv_transposed_s32_mn_to_nm` para inteiros de 16 bits, causando resultados de transposição corrompidos onde 14 das 16 posições estavam erradas em uma matriz 4x4.
- A correção substitui a chamada errada pela função correta `rvv_transposed_s16_mn_to_nm`, que já estava disponível e era usada em outro lugar no flash attention.
- Os binários estão disponíveis para macOS (Apple Silicon e Intel), iOS, Linux (CPU, Vulkan, CUDA 12/13, ROCm 10.0, OpenVINO, SYCL), Windows (CPU, OpenCL, CUDA 12/13, Vulkan, OpenVINO, SYCL, ROCm 10.0), Android e openEuler.
Esta atualização garante a transposição correta de dados para operações int16 no hardware RISC-V, prevenindo erros de cálculo nos modelos afetados.