Open
Description
This issue tracks the integration of Intel AMX
instruction family to Rust.
The feature gate for the issue is #![feature(x86_amx_intrinsics)]
.
Steps
- Add the
target-feature
attributes and runtime detection for them - Implement the associated intrinsics in stdarch
- Stabilization PR
Public API
The following target features and all their associated intrinsics and types (not complete, will be extended in future)
amx-tile
amx-int8
amx-bf16
amx-fp16
amx-complex
amx-avx512
amx-fp8
amx-movrs
amx-tf32
amx-transpose
Implementation History
- Add AMX target-features and
x86_amx_intrinsics
feature flag #126639 - Runtime detection for
AMX
target-features stdarch#1587 - initial commit to enable amx stdarch#1618
- Add the new
amx
target features and themovrs
target feature #138003 - Add runtime detection for new AMX variants and MOVRS stdarch#1763