Module v64

HVX intrinsics for 64-byte vector mode (512-bit vectors) Hexagon HVX 64-byte vector mode intrinsics

This module provides intrinsics for the Hexagon Vector Extensions (HVX) in 64-byte vector mode (512-bit vectors).

HVX is a wide vector extension designed for high-performance signal processing. Hexagon HVX Programmer's Reference Manual

Vector Types

In 64-byte mode:

To use this module, compile with -C target-feature=+hvx-length64b.

Naming Convention

Function names preserve the original Q6 naming case because the convention uses case to distinguish register types:

For example, Q6_W_vcombine_VV operates on a vector pair while Q6_V_hi_W extracts a vector from a pair.

Architecture Versions

Different intrinsics require different HVX architecture versions. Use the appropriate target feature to enable the required version:

Each version includes all features from previous versions.

Structs

Functions