APX
APX-EVEX-INVPCID exception class
APX-EVEX-INVPCID is the APX specification's exception class for INVPCID in its EVEX encoding, which invalidates TLB entries by process-context identifier (PCID).
- Class
APX-EVEX-INVPCIDin Intel XED- Applies to
- The EVEX encoding of INVPCID, in map 4.
- Instructions
- 1 mnemonic, 1 form
- Data
- Intel XED v2026.08.23
Exception conditions
| Exception | Real | Virtual-8086 | Protected | 64-bit | Condition |
|---|---|---|---|---|---|
#UD | yes | yes | no | no | Always: the EVEX prefix raises #UD in real-address and virtual-8086 mode. |
#UD | no | no | yes | no | Always: EVEX map 4, where this instruction is, exists only in 64-bit mode. |
#UD | no | no | no | yes | XCR0 bit 19 (APX) or CR4.OSXSAVE is 0: the operating system has not enabled APX. |
#UD | no | no | no | yes | A bit of the last EVEX payload byte other than V4 is 1, or EVEX.V4 and EVEX.vvvv are not all 1s. |
#UD | no | no | no | yes | The descriptor operand is a register (ModRM.mod = 11B): it must be memory. |
#UD | no | no | no | yes | A LOCK, 66H, F2H, F3H or REX prefix comes before the EVEX prefix. |
#UD | no | no | no | yes | CPUID reports no APX_F or no INVPCID. |
#SS(0) | no | no | no | yes | The memory address uses the SS segment and is not canonical. |
#GP(0) | no | no | no | yes | The memory address is not canonical. |
#GP(0) | no | no | no | yes | CPL is not 0. |
#GP(0) | no | no | no | yes | The invalidation type in the register operand is not valid (above 3). |
#GP(0) | no | no | no | yes | Bits 63:12 of the 16-byte descriptor are not zero. |
#GP(0) | no | no | no | yes | CR4.PCIDE is 0 and a type 0 or 1 invalidation names a PCID other than 0. |
#GP(0) | no | no | no | yes | A type 0 invalidation gives a non-canonical linear address in bits 127:64 of the descriptor. |
Notes
INVPCID takes the invalidation type in a register and a 16-byte descriptor in memory, with the PCID in bits 11:0 and a linear address in bits 127:64. Type 0 invalidates one address of one PCID, type 1 everything of one PCID, type 2 everything including global translations, and type 3 everything except them.
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.
APX
Sources
- Intel Advanced Performance Extensions (Intel APX) Architecture Specification, revision 7.0 (July 2025): Section 4.2.13, Table 4.14.
- Intel 64 and IA-32 Architectures Software Developer's Manual, Volume 2 (325383-093, September 2026): INVPCID, Operation and 64-Bit Mode Exceptions.
- 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.