Skip to content

Implement the tile intrinsics - #975

Open
fbernier wants to merge 2 commits into
rust-lang:masterfrom
fbernier:amx-tile-intrinsics
Open

fbernier wants to merge 2 commits into
rust-lang:masterfrom
fbernier:amx-tile-intrinsics

Conversation

@fbernier

@fbernier fbernier commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

Replace the traps for the 15 fixed-register AMX intrinsics in #563. Use GCC builtins for tile configuration and volatile inline asm for the rest. Loads and stores carry memory clobbers so GCC cannot discard input writes or reuse stale output values.

Add assembly tests for both dialects, operand order and memory effects. Compiler-allocated tiles and newer AMX extensions are unchanged.

The assembly suite passes. All 15 upstream runtime cases passed under Intel SDE at -O0 and -O3; libcore, mini/std, Clippy and the no-default-features check also passed.

Fixes #563.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement the tile intrinsics

1 participant