Skip to content

Tracking Issue for AMX target features and intrinsics #126622

@sayantn

Description

@sayantn

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

Unresolved Questions

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-SIMDArea: SIMD (Single Instruction Multiple Data)A-target-featureArea: Enabling/disabling target features like AVX, Neon, etc.C-tracking-issueCategory: An issue tracking the progress of sth. like the implementation of an RFC

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions