X86_EFLAGS_CF
if (oreg.flags & X86_EFLAGS_CF)
if (oreg.flags & X86_EFLAGS_CF)
if ((oreg.eflags & X86_EFLAGS_CF) || oreg.bx != 0x504d) {
if (!(oreg.eflags & X86_EFLAGS_CF)) {
return -(oreg.eflags & X86_EFLAGS_CF); /* 0 or -1 */
if (oreg.eflags & X86_EFLAGS_CF)
if (oreg.eflags & X86_EFLAGS_CF)
if (oreg.eflags & X86_EFLAGS_CF)
reg->eflags |= X86_EFLAGS_CF;
X86_EFLAGS_CF | X86_EFLAGS_RF)
[1] = X86_EFLAGS_CF,
[3] = X86_EFLAGS_CF | X86_EFLAGS_ZF,
X86_EFLAGS_CF|X86_EFLAGS_PF|X86_EFLAGS_AF|
(X86_EFLAGS_CF | X86_EFLAGS_PF | \
change_mask = X86_EFLAGS_CF | X86_EFLAGS_PF | X86_EFLAGS_AF |
unsigned long mask = X86_EFLAGS_CF | X86_EFLAGS_PF | X86_EFLAGS_AF |
X86_EFLAGS_PF|X86_EFLAGS_CF)
cf = ctxt->eflags & X86_EFLAGS_CF;
ctxt->eflags &= ~(X86_EFLAGS_AF | X86_EFLAGS_CF);
ctxt->eflags |= X86_EFLAGS_CF;
flags = X86_EFLAGS_CF | X86_EFLAGS_PF | X86_EFLAGS_AF | X86_EFLAGS_ZF |
ctxt->dst.val = 0xFF * !!(ctxt->eflags & X86_EFLAGS_CF);
ctxt->eflags ^= X86_EFLAGS_CF;
ctxt->eflags &= ~X86_EFLAGS_CF;
ctxt->eflags |= X86_EFLAGS_CF;
& ~(X86_EFLAGS_CF | X86_EFLAGS_PF | X86_EFLAGS_AF |
| X86_EFLAGS_CF);
& ~(X86_EFLAGS_CF | X86_EFLAGS_PF | X86_EFLAGS_AF |
rflags = vmx_get_rflags(vcpu) & ~(X86_EFLAGS_CF | X86_EFLAGS_PF |
if (FPU_EFLAGS & X86_EFLAGS_CF)
if (FPU_EFLAGS & (X86_EFLAGS_CF|X86_EFLAGS_ZF))
if (!(FPU_EFLAGS & X86_EFLAGS_CF))
if (!(FPU_EFLAGS & (X86_EFLAGS_CF|X86_EFLAGS_ZF)))
FPU_EFLAGS |= (X86_EFLAGS_ZF | X86_EFLAGS_PF | X86_EFLAGS_CF);
FPU_EFLAGS |= (X86_EFLAGS_ZF | X86_EFLAGS_PF | X86_EFLAGS_CF);
f = X86_EFLAGS_CF;
f = X86_EFLAGS_ZF | X86_EFLAGS_PF | X86_EFLAGS_CF;
FPU_EFLAGS = (FPU_EFLAGS & ~(X86_EFLAGS_ZF | X86_EFLAGS_PF | X86_EFLAGS_CF)) | f;
FPU_EFLAGS |= (X86_EFLAGS_ZF | X86_EFLAGS_PF | X86_EFLAGS_CF);
FPU_EFLAGS |= (X86_EFLAGS_ZF | X86_EFLAGS_PF | X86_EFLAGS_CF);
f = X86_EFLAGS_CF;
f = X86_EFLAGS_ZF | X86_EFLAGS_PF | X86_EFLAGS_CF;
FPU_EFLAGS = (FPU_EFLAGS & ~(X86_EFLAGS_ZF | X86_EFLAGS_PF | X86_EFLAGS_CF)) | f;