Lines Matching defs:zf
150 { Int cf, pf, af, zf, sf, of; \
158 zf = ((DATA_UTYPE)res == 0) << 6; \
162 return cf | pf | af | zf | sf | of; \
171 { Int cf, pf, af, zf, sf, of; \
179 zf = ((DATA_UTYPE)res == 0) << 6; \
183 return cf | pf | af | zf | sf | of; \
192 { Int cf, pf, af, zf, sf, of; \
204 zf = ((DATA_UTYPE)res == 0) << 6; \
208 return cf | pf | af | zf | sf | of; \
217 { Int cf, pf, af, zf, sf, of; \
229 zf = ((DATA_UTYPE)res == 0) << 6; \
233 return cf | pf | af | zf | sf | of; \
242 { Int cf, pf, af, zf, sf, of; \
246 zf = ((DATA_UTYPE)CC_DEP1 == 0) << 6; \
249 return cf | pf | af | zf | sf | of; \
258 { Int cf, pf, af, zf, sf, of; \
266 zf = ((DATA_UTYPE)res == 0) << 6; \
269 return cf | pf | af | zf | sf | of; \
278 { Int cf, pf, af, zf, sf, of; \
286 zf = ((DATA_UTYPE)res == 0) << 6; \
290 return cf | pf | af | zf | sf | of; \
299 { Int cf, pf, af, zf, sf, of; \
303 zf = ((DATA_UTYPE)CC_DEP1 == 0) << 6; \
308 return cf | pf | af | zf | sf | of; \
317 { Int cf, pf, af, zf, sf, of; \
321 zf = ((DATA_UTYPE)CC_DEP1 == 0) << 6; \
326 return cf | pf | af | zf | sf | of; \
370 { Int cf, pf, af, zf, sf, of; \
383 zf = (lo == 0) << 6; \
386 return cf | pf | af | zf | sf | of; \
396 { Int cf, pf, af, zf, sf, of; \
409 zf = (lo == 0) << 6; \
412 return cf | pf | af | zf | sf | of; \
646 UInt of,sf,zf,cf,pf;
663 case X86CondZ: /* ZF == 1 */
664 zf = eflags >> X86G_CC_SHIFT_Z;
665 return 1 & (inv ^ zf);
674 case X86CondBE: /* (CF or ZF) == 1 */
676 zf = eflags >> X86G_CC_SHIFT_Z;
677 return 1 & (inv ^ (cf | zf));
698 case X86CondLE: /* ((SF xor OF) or ZF) == 1 */
701 zf = eflags >> X86G_CC_SHIFT_Z;
702 return 1 & (inv ^ ((sf ^ of) | zf));
994 This is pretty subtle. LOGIC sets SF and ZF according to the
995 result and makes OF be zero. LE computes (SZ ^ OF) | ZF, but
996 OF is zero, so this reduces to SZ | ZF -- which will be 1 iff
1004 LOGIC sets ZF according to the result and makes CF be zero.
1005 BE computes (CF | ZF), but CF is zero, so this reduces ZF