2024-01-05 21:26:13 +03:00

2.6 KiB

Opcode Instruction Op/En 64-Bit Mode Compat/Leg Mode Description
8F /0 POP r/m16 M Valid Valid Pop top of stack into m16; increment stack pointer.
8F /0 POP r/m32 M N.E. Valid Pop top of stack into m32; increment stack pointer.
8F /0 POP r/m64 M Valid N.E. Pop top of stack into m64; increment stack pointer. Cannot encode 32-bit operand size.
58+ rw POP r16 O Valid Valid Pop top of stack into r16; increment stack pointer.
58+ rd POP r32 O N.E. Valid Pop top of stack into r32; increment stack pointer.
58+ rd POP r64 O Valid N.E. Pop top of stack into r64; increment stack pointer. Cannot encode 32-bit operand size.
1F POP DS ZO Invalid Valid Pop top of stack into DS; increment stack pointer.
07 POP ES ZO Invalid Valid Pop top of stack into ES; increment stack pointer.
17 POP SS ZO Invalid Valid Pop top of stack into SS; increment stack pointer.
0F A1 POP FS ZO Valid Valid Pop top of stack into FS; increment stack pointer by 16 bits.
0F A1 POP FS ZO N.E. Valid Pop top of stack into FS; increment stack pointer by 32 bits.
0F A1 POP FS ZO Valid N.E. Pop top of stack into FS; increment stack pointer by 64 bits.
0F A9 POP GS ZO Valid Valid Pop top of stack into GS; increment stack pointer by 16 bits.
0F A9 POP GS ZO N.E. Valid Pop top of stack into GS; increment stack pointer by 32 bits.
0F A9 POP GS ZO Valid N.E. Pop top of stack into GS; increment stack pointer by 64 bits.