pushfd

Push eflags

Pushes a 32-bit flags image; unavailable in 64-bit mode.

386 and laterNot available in 64-bit mode

Intel's reference: PUSHF/PUSHFD/PUSHFQ

CFPFAFZFSFDFOF –––––––
  • Changes no flag
  • Reads CF PF AF ZF SF TF IF DF OF

Forms

  • pushfd

In 64-bit mode, pushf / pushfq subtract 8 from rsp and store a 64-bit image; pushfw subtracts 2 and stores the low 16 bits. pushfd is unavailable in this mode. The pushed 64-bit image has RF and VM cleared; it is not an exact copy of every bit of rflags.