ACE
ACE-E5 exception class
ACE-E5 is the ACE specification's exception class for BSRINIT, which resets the block scale register: the tile and block scale enabling checks, a loaded tile configuration, bsr0 as the only operand, and #NM when extended feature disable blocks the tile data.
- Class
ACE-E5in Intel XED- Applies to
- BSRINIT (ACE), which is VEX-encoded.
- Instructions
- 1 mnemonic, 1 form
- Data
- Intel XED v2026.08.23
Exception conditions
| Exception | Real | Virtual-8086 | Protected | 64-bit | Condition |
|---|---|---|---|---|---|
#UD | yes | yes | yes | no | Always: the ACE instructions exist only in 64-bit mode (IA32_EFER.LMA = 1 and CS.L = 1). |
#UD | no | no | no | yes | A LOCK, 66H, F2H, F3H or REX prefix comes before the VEX prefix. |
#UD | no | no | no | yes | CR4.OSXSAVE is 0, or XCR0 bits 17, 18 and 20 (the tile configuration, the tile data and ACE’s block scale state) are not all set. |
#UD | no | no | no | yes | VEX.vvvv is not 1111B. |
#UD | no | no | no | yes | No tile configuration is loaded. |
#UD | no | no | no | yes | ModRM.reg is not 000B: bsr0 is the only block scale register. |
#NM | no | no | no | yes | IA32_XFD bit 18 is set: extended feature disable blocks the tile data for this thread. |
Notes
BSRINIT sets every byte of the block scale register to 7FH, a scale of 1.0. It touches no vector register, so, unlike the other ACE classes, ACE-E5 checks neither the AVX-512 nor the SSE and AVX bits of XCR0, and it has no #NM for CR0.TS.
Related classes
Instructions
Intel XED puts forms of 1 mnemonic in this class, listed here by extension. Where a mnemonic also has forms of other classes, its link leads to its first form of this one.
ACE
Sources
- x86 Ecosystem Advisory Group: AI Compute Extensions (ACE) Specification, version 1.16.2 (July 2026): Section 5.7.5 and its footnote; Section 13.1.
- Intel XED v2026.08.23 (commit
0bcb6237345c): the exception class of each instruction form.
The list of instructions is derived from Intel XED, Copyright Intel Corporation, licensed under the Apache License 2.0; x86-64.net converted and reformatted it. The text is our own.