/external/valgrind/main/VEX/priv/ |
ir_match.c | 74 if (p->Iex.Binop.op != e->Iex.Binop.op) return False; 75 if (!matchWrk(mi, p->Iex.Binop.arg1, e->Iex.Binop.arg1)) 77 if (!matchWrk(mi, p->Iex.Binop.arg2, e->Iex.Binop.arg2))
|
ir_opt.c | 255 return toBool( isIRAtom(e->Iex.Binop.arg1) 256 && isIRAtom(e->Iex.Binop.arg2) ); 311 IRExpr_Binop(ex->Iex.Binop.op, 312 flatten_Expr(bb, ex->Iex.Binop.arg1), 313 flatten_Expr(bb, ex->Iex.Binop.arg2)))); [all...] |
host_arm_isel.c | 184 static IRExpr* binop ( IROp op, IRExpr* a1, IRExpr* a2 ) function 676 && (e->Iex.Binop.op == Iop_Add32 || e->Iex.Binop.op == Iop_Sub32) 677 && e->Iex.Binop.arg2->tag == Iex_Const 678 && e->Iex.Binop.arg2->Iex.Const.con->tag == Ico_U32) { 679 Int simm = (Int)e->Iex.Binop.arg2->Iex.Const.con->Ico.U32; 682 if (e->Iex.Binop.op == Iop_Sub32) 684 reg = iselIntExpr_R(env, e->Iex.Binop.arg1); 742 && (e->Iex.Binop.op == Iop_Add32 || e->Iex.Binop.op == Iop_Sub32 [all...] |
host_x86_isel.c | 96 static IRExpr* binop ( IROp op, IRExpr* a1, IRExpr* a2 ) function 786 e->Iex.Binop.op==Iop_PRemC3210F64 807 if (e->Iex.Binop.op == Iop_Sub32 && isZeroU32(e->Iex.Binop.arg1)) { 809 HReg reg = iselIntExpr_R(env, e->Iex.Binop.arg2); 816 switch (e->Iex.Binop.op) { 836 HReg reg = iselIntExpr_R(env, e->Iex.Binop.arg1); 837 X86RMI* rmi = iselIntExpr_RMI(env, e->Iex.Binop.arg2); 861 switch (e->Iex.Binop.op) { 875 HReg regL = iselIntExpr_R(env, e->Iex.Binop.arg1) [all...] |
host_ppc_isel.c | [all...] |
host_amd64_isel.c | 82 static IRExpr* binop ( IROp op, IRExpr* a1, IRExpr* a2 ) function 914 if ((e->Iex.Binop.op == Iop_Sub64 && isZeroU64(e->Iex.Binop.arg1)) 915 || (e->Iex.Binop.op == Iop_Sub32 && isZeroU32(e->Iex.Binop.arg1))) { 917 HReg reg = iselIntExpr_R(env, e->Iex.Binop.arg2); 924 switch (e->Iex.Binop.op) { 944 HReg reg = iselIntExpr_R(env, e->Iex.Binop.arg1); 945 AMD64RMI* rmi = iselIntExpr_RMI(env, e->Iex.Binop.arg2); 952 switch (e->Iex.Binop.op) [all...] |
host_s390_isel.c | 211 if (expr->tag == Iex_Binop && expr->Iex.Binop.op == Iop_Add64) { 212 IRExpr *arg1 = expr->Iex.Binop.arg1; 213 IRExpr *arg2 = expr->Iex.Binop.arg2; 510 IRExpr *arg1 = expr->Iex.Binop.arg1; 511 IRExpr *arg2 = expr->Iex.Binop.arg2; 514 switch (expr->Iex.Binop.op) { 700 IRExpr *arg1 = expr->Iex.Binop.arg1; 701 IRExpr *arg2 = expr->Iex.Binop.arg2; 710 switch (expr->Iex.Binop.op) { 877 size = (expr->Iex.Binop.op == Iop_CmpF32) ? 4 : 8 1008 IROp unop, binop; local [all...] |
ir_defs.c | [all...] |
guest_arm_helpers.c | 559 # define binop(_op,_a1,_a2) IRExpr_Binop((_op),(_a1),(_a2)) macro 596 binop(Iop_CmpEQ32, cc_dep1, cc_dep2)); 601 binop(Iop_CmpNE32, cc_dep1, cc_dep2)); 608 binop(Iop_CmpLT32S, cc_dep2, cc_dep1)); 613 binop(Iop_CmpLE32S, cc_dep1, cc_dep2)); 619 binop(Iop_CmpLT32S, cc_dep1, cc_dep2)); 626 binop(Iop_CmpLE32S, cc_dep2, cc_dep1)); 633 binop(Iop_CmpLE32U, cc_dep2, cc_dep1)); 638 binop(Iop_CmpLT32U, cc_dep1, cc_dep2)); 644 binop(Iop_CmpLE32U, cc_dep1, cc_dep2)) 863 # undef binop macro [all...] |
/external/valgrind/main/coregrind/ |
m_translate.c | 403 if (e->Iex.Binop.arg1->tag != Iex_RdTmp) goto case3; 404 if (!get_SP_delta(e->Iex.Binop.arg1->Iex.RdTmp.tmp, &delta)) goto case3; 405 if (e->Iex.Binop.arg2->tag != Iex_Const) goto case3; 406 if (!IS_ADD_OR_SUB(e->Iex.Binop.op)) goto case3; 407 con = GET_CONST(e->Iex.Binop.arg2->Iex.Const.con); 409 if (IS_ADD(e->Iex.Binop.op)) { [all...] |
/external/valgrind/main/coregrind/m_debuginfo/ |
storage.c | 581 e.Cex.Binop.op = op; 582 e.Cex.Binop.ixL = ixL; 583 e.Cex.Binop.ixR = ixR; 655 ML_(ppCfiExpr)(src, e->Cex.Binop.ixL); 657 ppCfiOp(e->Cex.Binop.op); 659 ML_(ppCfiExpr)(src, e->Cex.Binop.ixR); [all...] |
priv_storage.h | 322 } Binop;
|
debuginfo.c | [all...] |
readdwarf.c | [all...] |
/external/valgrind/main/memcheck/ |
mc_translate.c | 413 #define binop(_op, _arg1, _arg2) IRExpr_Binop((_op),(_arg1),(_arg2)) macro 455 return binop(Iop_64HLto128, IRExpr_Const(IRConst_U64(0)), 471 return assignNew('V', mce, Ity_I8, binop(Iop_And8, a1, a2)); 477 return assignNew('V', mce, Ity_I16, binop(Iop_And16, a1, a2)); 483 return assignNew('V', mce, Ity_I32, binop(Iop_And32, a1, a2)); 489 return assignNew('V', mce, Ity_I64, binop(Iop_And64, a1, a2)); 495 return assignNew('V', mce, Ity_V128, binop(Iop_AndV128, a1, a2)); 503 return assignNew('V', mce, Ity_I8, binop(Iop_Or8, a1, a2)); 509 return assignNew('V', mce, Ity_I16, binop(Iop_Or16, a1, a2)); 515 return assignNew('V', mce, Ity_I32, binop(Iop_Or32, a1, a2)) [all...] |
/external/valgrind/main/VEX/ |
test_main.c | 692 #define binop(_op, _arg1, _arg2) IRExpr_Binop((_op),(_arg1),(_arg2)) macro 720 return assignNew(mce, Ity_I8, binop(Iop_And8, a1, a2)); 726 return assignNew(mce, Ity_I16, binop(Iop_And16, a1, a2)); 732 return assignNew(mce, Ity_I32, binop(Iop_And32, a1, a2)); 738 return assignNew(mce, Ity_I64, binop(Iop_And64, a1, a2)); 744 return assignNew(mce, Ity_V128, binop(Iop_AndV128, a1, a2)); 752 return assignNew(mce, Ity_I8, binop(Iop_Or8, a1, a2)); 758 return assignNew(mce, Ity_I16, binop(Iop_Or16, a1, a2)); 764 return assignNew(mce, Ity_I32, binop(Iop_Or32, a1, a2)); 770 return assignNew(mce, Ity_I64, binop(Iop_Or64, a1, a2)) [all...] |
/external/valgrind/main/VEX/pub/ |
libvex_ir.h | 392 /* Primitive operations that are used in Unop, Binop, Triop and Qop [all...] |