Skip to content

POP

Operation

Pops one 64-bit stack value into an Rn or SREG destination.

Assembler Syntax

POP Rn(r)

POP SREG(s)

Privilege

Unprivileged

Repeat eligibility

REP eligible; REPcc observes reg

POP loads one 64-bit stack value into an Rn or SREG destination and advances SP. The destination and updated SP commit together.

POP reads and validates the stack value without changing architectural state. For an SREG destination, segment-image validation completes before commit. It then updates the destination and SP together; any preceding access or validation fault leaves both unchanged.

POP SS performs the read using the old SS and exposes the new SS only at the final commit.

2.75in

Encodings

POP Rn(r)

Format: Instruction format for POP Rn(r)

Format: Instruction format for POP Rn(r)

2.75in POP SREG(s)

Format: Instruction format for POP SREG(s)

Format: Instruction format for POP SREG(s)