• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/kvm/

Lines Matching refs:_eflags

282 #define __emulate_2op_nobyte(_op,_src,_dst,_eflags,_wx,_wy,_lx,_ly,_qx,_qy) \
292 : "=m" (_eflags), "=m" ((_dst).val), \
301 : "=m" (_eflags), "=m" ((_dst).val), \
307 _eflags, _qx, _qy); \
312 #define __emulate_2op(_op,_src,_dst,_eflags,_bx,_by,_wx,_wy,_lx,_ly,_qx,_qy) \
322 : "=m" (_eflags), "=m" ((_dst).val), \
327 __emulate_2op_nobyte(_op, _src, _dst, _eflags, \
334 #define emulate_2op_SrcB(_op, _src, _dst, _eflags) \
335 __emulate_2op(_op, _src, _dst, _eflags, \
339 #define emulate_2op_SrcV(_op, _src, _dst, _eflags) \
340 __emulate_2op(_op, _src, _dst, _eflags, \
344 #define emulate_2op_SrcV_nobyte(_op, _src, _dst, _eflags) \
345 __emulate_2op_nobyte(_op, _src, _dst, _eflags, \
349 #define emulate_1op(_op, _dst, _eflags) \
360 : "=m" (_eflags), "=m" ((_dst).val), \
369 : "=m" (_eflags), "=m" ((_dst).val), \
378 : "=m" (_eflags), "=m" ((_dst).val), \
383 __emulate_1op_8byte(_op, _dst, _eflags); \
390 #define __emulate_2op_8byte(_op, _src, _dst, _eflags, _qx, _qy) \
396 : "=m" (_eflags), "=m" ((_dst).val), "=&r" (_tmp) \
400 #define __emulate_1op_8byte(_op, _dst, _eflags) \
406 : "=m" (_eflags), "=m" ((_dst).val), "=&r" (_tmp) \
411 #define __emulate_2op_8byte(_op, _src, _dst, _eflags, _qx, _qy)
412 #define __emulate_1op_8byte(_op, _dst, _eflags)
487 unsigned long _eip = ctxt->vcpu->rip, _eflags = ctxt->eflags;
854 emulate_2op_SrcV("add", src, dst, _eflags);
858 emulate_2op_SrcV("or", src, dst, _eflags);
862 emulate_2op_SrcV("adc", src, dst, _eflags);
866 emulate_2op_SrcV("sbb", src, dst, _eflags);
870 emulate_2op_SrcV("and", src, dst, _eflags);
874 emulate_2op_SrcV("sub", src, dst, _eflags);
878 emulate_2op_SrcV("xor", src, dst, _eflags);
882 emulate_2op_SrcV("cmp", src, dst, _eflags);
911 emulate_2op_SrcV("test", src, dst, _eflags);
963 emulate_2op_SrcB("rol", src, dst, _eflags);
966 emulate_2op_SrcB("ror", src, dst, _eflags);
969 emulate_2op_SrcB("rcl", src, dst, _eflags);
972 emulate_2op_SrcB("rcr", src, dst, _eflags);
976 emulate_2op_SrcB("sal", src, dst, _eflags);
979 emulate_2op_SrcB("shr", src, dst, _eflags);
982 emulate_2op_SrcB("sar", src, dst, _eflags);
1020 emulate_1op("neg", dst, _eflags);
1029 emulate_1op("inc", dst, _eflags);
1032 emulate_1op("dec", dst, _eflags);
1097 ctxt->eflags = _eflags;
1125 (_eflags & EFLG_DF) ? -dst.bytes : dst.bytes);
1127 (_eflags & EFLG_DF) ? -dst.bytes : dst.bytes);
1138 (_eflags & EFLG_DF) ? -dst.bytes : dst.bytes);
1147 (_eflags & EFLG_DF) ? -dst.bytes : dst.bytes);
1185 realmode_lmsw(ctxt->vcpu, (u16)modrm_val, &_eflags);
1213 d |= (_eflags & EFLG_OF) ? Mov : 0;
1216 d |= (_eflags & EFLG_CF) ? Mov : 0;
1219 d |= (_eflags & EFLG_ZF) ? Mov : 0;
1222 d |= (_eflags & (EFLG_CF | EFLG_ZF)) ? Mov : 0;
1225 d |= (_eflags & EFLG_SF) ? Mov : 0;
1228 d |= (_eflags & EFLG_PF) ? Mov : 0;
1231 d |= (_eflags & EFLG_ZF) ? Mov : 0;
1234 d |= (!(_eflags & EFLG_SF) !=
1235 !(_eflags & EFLG_OF)) ? Mov : 0;
1248 emulate_2op_SrcV("cmp", src, dst, _eflags);
1251 if (_eflags & EFLG_ZF) {
1263 emulate_2op_SrcV_nobyte("bt", src, dst, _eflags);
1268 emulate_2op_SrcV_nobyte("btr", src, dst, _eflags);
1273 emulate_2op_SrcV_nobyte("bts", src, dst, _eflags);
1282 emulate_2op_SrcV_nobyte("btc", src, dst, _eflags);
1321 realmode_set_cr(ctxt->vcpu, modrm_reg, modrm_val, &_eflags);
1332 _eflags &= ~EFLG_ZF;
1339 _eflags |= EFLG_ZF;