-
Notifications
You must be signed in to change notification settings - Fork 99
XSUSLDTRK
XSUSLDTRK — Suspend Tracking Load Addresses
| Opcode/ Instruction | Op/ En | 64/32 bit Mode Support | CPUID Feature Flag | Description |
| F2 0F 01 E8 XSUSLDTRK | ZO | V/V | TSXLDTRK | Specifies the start of an Intel TSX suspend read address tracking region. |
| Op/En | Tuple | Operand 1 | Operand 2 | Operand 3 | Operand 4 |
| ZO | N/A | N/A | N/A | N/A | N/A |
The instruction marks the start of an Intel TSX (RTM) suspend load address tracking region. If the instruction is used inside a transactional region, subsequent loads are not added to the read set of the transaction. If the instruction is used inside a suspend load address tracking region it will cause transaction abort.
If the instruction is used outside of a transactional region it behaves like a NOP. ® Chapter 16, “Programming with Intel® Transactional Synchronization Extensions‚” in the Intel 64 and IA-32 ® Architectures Software Developer’s Manual, Volume 1 provides additional information on Intel TSX Suspend Load Address Tracking.
IF RTM_ACTIVE = 1:
IF SUSLDTRK_ACTIVE = 0:
SUSLDTRK_ACTIVE ← 1
ELSE:
RTM_ABORT
ELSE:
NOPNone.
XSUSLDTRK void _xsusldtrk(void);None.
#UD If CPUID.07H.00H:EDX.TSXLDTRK[16] = 0. If the LOCK prefix is used.
Source: Intel® 64 and IA-32 Architectures Software Developer's Manual, Combined Volumes (Order Number 325462-091US, March 2026)
Generated: 7-6-2026