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)
2.75in POP SREG(s)
Format: Instruction format for POP SREG(s)