Skip to content

WAKE

Operation

Wakes all waiters armed on the addressed location.

Assembler Syntax

WAKE <ea>(e)

Privilege

Unprivileged

Required CPUID flags

WAIT

WAKE broadcasts to every waiter whose armed monitor has the same resolved physical start address as the operand. The instruction does not read or modify memory and does not order memory operations. A producer normally publishes the changed condition with release ordering before executing WAKE.

2.75in

Encodings

WAKE <ea>(e)

Format: Instruction format for WAKE <ea>(e)

Format: Instruction format for WAKE <ea>(e)

addressexcluded: immediate [memory_operand_required]