The llama.cpp release b10772 extends the Hexagon Tensor Processor (HTP) backend's F16 unary operation coverage by adding support for the absolute value (ABS) function.
- The update introduces hvx_abs_f16 kernels and dispatchers in hvx-arith.h, mirroring the existing sqr_f16 structure.
- ABS is registered as a supported HTP_OP_UNARY operation, allowing ggml_hexagon_precompute_unary_params to fill kernel parameters for F16 nodes.
- The codebase merges separate execute_op_unary_f32 and f16 functions into a single execute_op_unary function to avoid duplicating VTCM/DMA plumbing.
- On-device verification on QRD8850 (Hexagon v81) confirmed 8/8 passing tests for F16 and F32 ABS with no CPU fallback.
This change enables efficient absolute value computations in FP16 precision on compatible Hexagon hardware, expanding the range of supported unary operations for mobile inference.