retd

386 and later

Return from Procedure Call

retd | retd imm16
  • RET, and its exact synonym RETN, pop IP or EIP from the stack and transfer control to the new address. Optionally, if a numeric second operand is provided, they increment the stack pointer by a further imm16 bytes after popping the return address.

  • RETF executes a far return: after popping IP/EIP, it then pops CS, and then increments the stack pointer by the optional argument if present.

Forms

Every form of retd the assembler accepts.

FormSinceNotes
retd 386nolong
retd imm16386nolong