Landing: d3c381c7010c
Project / Subsystem
gcc / gcc/i386
Date
2026-08-13
Author
Dipesh Sharma
Commit
d3c381c7010c05c729febf7605855a2aaa654ede
Source
github
Perf win
Yes
Breaking
No
All attributes
- project
- gcc
- subsystem
- gcc/i386
- patch_id
- —
- commit_hash
- d3c381c7010c05c729febf7605855a2aaa654ede
- source_type
- github
- headline
- Add AVX10/v2 intrinsics for sub-byte element extraction and symmetric-signed saturation narrowing.
- tldr
- New AVX10/v2 intrinsics enable efficient sub-byte data manipulation and saturation operations.
- author
- Dipesh Sharma
- outcome
- committed
- performance_win
- true
- breaking_change
- false
- series_id
- —
- series_parts
- []
- tags
-
- • avx10
- • intrinsics
- • x86
- • vectorization
- discussion_id_link
- —
- bugzilla_pr
- —
- date
- 2026-08-13T00:00:00.000Z
This commit introduces support for new AVX10/v2 instructions related to sub-byte element extraction and symmetric-signed saturation narrowing. It adds new intrinsic functions for various vector sizes (128, 256, and 512 bits) to handle these operations, along with necessary definitions in i386-builtin-types.def, i386-builtin.def, and i386-expand.cc. New patterns in sse.md facilitate the implementation of these instructions.