monitorx

Monitor Extended

MONITORX

Sets up a monitor address (AMD extension).

Pseudocode Operation

monitor_address ← EAX
monitor_extensions ← ECX
monitor_threshold ← EDX

Encoding

Binary Layout
0F
+0
01
+1
FA
+2
 
Format AMD
Opcode 0F 01 FA
Extension AMD

Operands

Related

More in AMD

Instruction Forms

Opcode Instruction Op/En 64/32-bit Mode CPUID Description
0F 01 FA MONITORX Sets up an address range for MWAITX to monitor, using EAX (address), ECX (extensions), and EDX (hints).

Description

Arms address-range monitoring hardware for a subsequent MWAITX using the address in EAX/RAX, with optional extension and hint bits in ECX/EDX. AMD-specific counterpart to MONITOR (Intel MONITOR uses SSE3's 0F 01 C8; MONITORX is a distinct AMD encoding, 0F 01 FA).