Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tracking Issue for AVX10 target features #138843

Open
sayantn opened this issue Mar 22, 2025 · 0 comments
Open

Tracking Issue for AVX10 target features #138843

sayantn opened this issue Mar 22, 2025 · 0 comments
Labels
A-SIMD Area: SIMD (Single Instruction Multiple Data) A-target-feature Area: Enabling/disabling target features like AVX, Neon, etc. C-tracking-issue Category: An issue tracking the progress of sth. like the implementation of an RFC O-x86_32 Target: x86 processors, 32 bit (like i686-*) O-x86_64 Target: x86-64 processors (like x86_64-*) T-libs-api Relevant to the library API team, which will review and decide on the PR/issue.

Comments

@sayantn
Copy link
Contributor

sayantn commented Mar 22, 2025

Feature gate: #![feature(avx10_target_feature)]

This is a tracking issue for Intel AVX10 target features. The Intel Whitepaper can be found here

AVX10 is a "converged vector ISA", which attempts to simplify the mess that AVX512 was (20 ISAs). AVX10.1 is just a cleanup ISA, which implies all of AVX512 target features (except for the deprecated KNL and KNM ones). AVX10.2 introduces a lot of new instructions (the new spec sheet hasn't released yet after the whitepaper, the latest one is this)

This tracking issue is meant to be incremental, i.e. new target features will be added as Intel publishes new versions of AVX10, and old versions will be stabilized.

Public API

The following target features and their associated intrinsics in stdarch

  • avx10.1
  • avx10.2

Implementation History:

Unresolved Questions

  • None yet.

Related: #111137, #44839

@rustbot label O-x86-32 O-x86_64 A-target-feature A-SIMD

@sayantn sayantn added C-tracking-issue Category: An issue tracking the progress of sth. like the implementation of an RFC T-libs-api Relevant to the library API team, which will review and decide on the PR/issue. labels Mar 22, 2025
@workingjubilee workingjubilee added O-x86_64 Target: x86-64 processors (like x86_64-*) A-SIMD Area: SIMD (Single Instruction Multiple Data) A-target-feature Area: Enabling/disabling target features like AVX, Neon, etc. O-x86_32 Target: x86 processors, 32 bit (like i686-*) labels Mar 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-SIMD Area: SIMD (Single Instruction Multiple Data) A-target-feature Area: Enabling/disabling target features like AVX, Neon, etc. C-tracking-issue Category: An issue tracking the progress of sth. like the implementation of an RFC O-x86_32 Target: x86 processors, 32 bit (like i686-*) O-x86_64 Target: x86-64 processors (like x86_64-*) T-libs-api Relevant to the library API team, which will review and decide on the PR/issue.
Projects
None yet
Development

No branches or pull requests

2 participants