A versão b10772 do llama.cpp amplia a cobertura de operações unárias F16 do backend Hexagon Tensor Processor (HTP) ao adicionar suporte à função de valor absoluto (ABS).
- A atualização introduz kernels e despachantes hvx_abs_f16 em hvx-arith.h, espelhando a estrutura existente sqr_f16.
- O ABS é registrado como uma operação HTP_OP_UNARY suportada, permitindo que ggml_hexagon_precompute_unary_params preencha os parâmetros do kernel para nós F16.
- A base de código funde as funções separadas execute_op_unary_f32 e f16 em uma única função execute_op_unary para evitar duplicação do gerenciamento de VTCM/DMA.
- A verificação no dispositivo em QRD8850 (Hexagon v81) confirmou 8/8 testes aprovados para ABS F16 e F32, sem fallback para CPU.
Esta alteração permite cálculos eficientes de valor absoluto em precisão FP16 em hardware Hexagon compatível, ampliando o intervalo de operações unárias suportadas para inferência móvel.