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.