Lines Matching full:flag
86 /* flag conditions */
87 #define FB_CF 0x0001 /* CARRY flag */
88 #define FB_PF 0x0004 /* PARITY flag */
89 #define FB_AF 0x0010 /* AUX flag */
90 #define FB_ZF 0x0040 /* ZERO flag */
91 #define FB_SF 0x0080 /* SIGN flag */
92 #define FB_TF 0x0100 /* TRAP flag */
93 #define FB_IF 0x0200 /* INTERRUPT ENABLE flag */
94 #define FB_DF 0x0400 /* DIR flag */
95 #define FB_OF 0x0800 /* OVERFLOW flag */
98 #define F_ALWAYS_ON (0x0002) /* flag bits always on */
101 * Define a mask for only those flag bits we will ever pass back
108 #define F_CF 0x0001 /* CARRY flag */
109 #define F_PF 0x0004 /* PARITY flag */
110 #define F_AF 0x0010 /* AUX flag */
111 #define F_ZF 0x0040 /* ZERO flag */
112 #define F_SF 0x0080 /* SIGN flag */
113 #define F_TF 0x0100 /* TRAP flag */
114 #define F_IF 0x0200 /* INTERRUPT ENABLE flag */
115 #define F_DF 0x0400 /* DIR flag */
116 #define F_OF 0x0800 /* OVERFLOW flag */
118 #define SET_FLAG(flag) (emu->x86.R_FLG |= (flag)) argument
119 #define CLEAR_FLAG(flag) (emu->x86.R_FLG &= ~(flag)) argument
120 #define ACCESS_FLAG(flag) (emu->x86.R_FLG & (flag)) argument
123 #define CONDITIONAL_SET_FLAG(COND,FLAG) \ argument
124 if (COND) SET_FLAG(FLAG); else CLEAR_FLAG(FLAG)
126 #define F_PF_CALC 0x010000 /* PARITY flag has been calced */
127 #define F_ZF_CALC 0x020000 /* ZERO flag has been calced */
128 #define F_SF_CALC 0x040000 /* SIGN flag has been calced */