GCC Newspaper
JULY 29, 2026
Date
/
Architectures
Components
Topics
News & Policy
i386

i386: Update Suffix for AVX10.2 SAT CVT scalar Intrinsics

Corrects intrinsic naming for AVX10.2 scalar SAT CVT operations to align with existing conventions.

The intrinsic names for AVX10.2 scalar SAT CVT (Saturate Convert) operations have been updated to conform to the established naming convention for scalar convert intrinsics. Previously, they used an _ep[i|u]{32,64} suffix, but the standard is now _[i|u]{32,64}. This change renames the affected intrinsics and adds aliases for signed variants with the _si{32,64} suffix, ensuring consistency with AVX-512F and later standards.

In Details

This commit addresses the naming of scalar conversion intrinsics introduced for AVX10.2. Scalar conversion intrinsics, particularly those involving saturation, have historically followed specific suffix conventions. The change aligns the AVX10.2 _ep[i|u]{32,64} suffixed names with the more widely adopted _[i|u]{32,64} suffix seen in AVX-512F and updates are provided for signed variants with _si{32,64} aliases.

For Context
AVX10.2
An extension to the AVX instruction set architecture, providing advanced vector processing capabilities.
SAT CVT
Saturate Convert instructions, which perform data conversions and clamp the results to the representable range of the destination type.
Scalar Intrinsics
Intrinsic functions that operate on single data elements, as opposed to vector intrinsics which operate on multiple data elements simultaneously.
Intrinsic Naming Convention
A set of rules and patterns used for naming intrinsic functions within the compiler, ensuring consistency and predictability.
Filed Under: i386vectorizationintrinsicsavx10