Landing: c2074710ccf0
Project / Subsystem
gcc / gcc/i386
Date
2026-09-02
Author
Haochen Jiang
Commit
c2074710ccf03aa8100bc59311508f2ef1c4830a
Source
github
Perf win
Yes
Breaking
No
All attributes
- project
- gcc
- subsystem
- gcc/i386
- patch_id
- —
- commit_hash
- c2074710ccf03aa8100bc59311508f2ef1c4830a
- source_type
- github
- headline
- Support ACEv1 outer product instructions
- tldr
- Adds support for ACEv1 outer product instructions, using a naming convention similar to VNNI dot product instructions.
- author
- Haochen Jiang
- outcome
- committed
- performance_win
- true
- breaking_change
- false
- series_id
- —
- series_parts
- []
- tags
-
- • gcc
- • i386
- • ACEv1
- • AI
- • vectorization
- discussion_id_link
- —
- bugzilla_pr
- —
- date
- 2026-09-02T00:00:00.000Z
This commit introduces support for ACEv1 outer product instructions by adding new intrinsics, builtin types, and expanding existing ones. The naming convention for these instructions mirrors that of VNNI dot product instructions found in AVX/AVX512/AVX10, ensuring consistency for developers working with these advanced instruction sets. New tests are included to verify the functionality.