This structure gives informations on the register EFLAGS.
struct EFLStruct {
BYTE OF_;
BYTE SF_;
BYTE ZF_;
BYTE AF_;
BYTE PF_;
BYTE CF_;
BYTE TF_;
BYTE IF_;
BYTE DF_;
BYTE NT_;
BYTE RF_;
BYTE alignment;
};
Members
Except for the field "alignment" that is only present for alignment purpose, all fields can be filled with one of the following values :
TE_ equ 1 ; the flag is tested MO_ equ 2 ; the flag is modified RE_ equ 4 ; the flag is reset SE_ equ 8 ; the flag is set UN_ equ 0x10 ; undefined behavior PR_ equ 0x20 ; restore prior state