| Opcode | Instruction | Op/En | 64-Bit Mode | Compat/Leg Mode | Description | | ------ | ----------- | ----- | ----------- | --------------- | ----------- | | FF /6 | PUSH r/m16 | M | Valid | Valid | Push r/m16. | | FF /6 | PUSH r/m32 | M | N.E. | Valid | Push r/m32. | | FF /6 | PUSH r/m64 | M | Valid | N.E. | Push r/m64. | | 50+rw | PUSH r16 | O | Valid | Valid | Push r16. | | 50+rd | PUSH r32 | O | N.E. | Valid | Push r32. | | 50+rd | PUSH r64 | O | Valid | N.E. | Push r64. | | 6A ib | PUSH imm8 | I | Valid | Valid | Push imm8. | | 68 iw | PUSH imm16 | I | Valid | Valid | Push imm16. | | 68 id | PUSH imm32 | I | Valid | Valid | Push imm32. | | 0E | PUSH CS | ZO | Invalid | Valid | Push CS. | | 16 | PUSH SS | ZO | Invalid | Valid | Push SS. | | 1E | PUSH DS | ZO | Invalid | Valid | Push DS. | | 06 | PUSH ES | ZO | Invalid | Valid | Push ES. | | 0F A0 | PUSH FS | ZO | Valid | Valid | Push FS. | | 0F A8 | PUSH GS | ZO | Valid | Valid | Push GS. |