Home
last modified time | relevance | path

Searched refs:Binop (Results 1 – 17 of 17) sorted by relevance

/external/valgrind/main/VEX/priv/
Dhost_arm_isel.c676 && (e->Iex.Binop.op == Iop_Add32 || e->Iex.Binop.op == Iop_Sub32) in iselIntExpr_AMode1_wrk()
677 && e->Iex.Binop.arg2->tag == Iex_Const in iselIntExpr_AMode1_wrk()
678 && e->Iex.Binop.arg2->Iex.Const.con->tag == Ico_U32) { in iselIntExpr_AMode1_wrk()
679 Int simm = (Int)e->Iex.Binop.arg2->Iex.Const.con->Ico.U32; in iselIntExpr_AMode1_wrk()
682 if (e->Iex.Binop.op == Iop_Sub32) in iselIntExpr_AMode1_wrk()
684 reg = iselIntExpr_R(env, e->Iex.Binop.arg1); in iselIntExpr_AMode1_wrk()
742 && (e->Iex.Binop.op == Iop_Add32 || e->Iex.Binop.op == Iop_Sub32) in iselIntExpr_AMode2_wrk()
743 && e->Iex.Binop.arg2->tag == Iex_Const in iselIntExpr_AMode2_wrk()
744 && e->Iex.Binop.arg2->Iex.Const.con->tag == Ico_U32) { in iselIntExpr_AMode2_wrk()
745 Int simm = (Int)e->Iex.Binop.arg2->Iex.Const.con->Ico.U32; in iselIntExpr_AMode2_wrk()
[all …]
Dir_opt.c255 return toBool( isIRAtom(e->Iex.Binop.arg1) in isFlat()
256 && isIRAtom(e->Iex.Binop.arg2) ); in isFlat()
311 IRExpr_Binop(ex->Iex.Binop.op, in flatten_Expr()
312 flatten_Expr(bb, ex->Iex.Binop.arg1), in flatten_Expr()
313 flatten_Expr(bb, ex->Iex.Binop.arg2)))); in flatten_Expr()
1258 if (e->Iex.Binop.arg1->tag == Iex_Const in fold_Expr()
1259 && e->Iex.Binop.arg2->tag == Iex_Const) { in fold_Expr()
1261 switch (e->Iex.Binop.op) { in fold_Expr()
1266 (e->Iex.Binop.arg1->Iex.Const.con->Ico.U8 in fold_Expr()
1267 | e->Iex.Binop.arg2->Iex.Const.con->Ico.U8)))); in fold_Expr()
[all …]
Dhost_x86_isel.c786 e->Iex.Binop.op==Iop_PRemC3210F64 in iselIntExpr_R_wrk()
807 if (e->Iex.Binop.op == Iop_Sub32 && isZeroU32(e->Iex.Binop.arg1)) { in iselIntExpr_R_wrk()
809 HReg reg = iselIntExpr_R(env, e->Iex.Binop.arg2); in iselIntExpr_R_wrk()
816 switch (e->Iex.Binop.op) { in iselIntExpr_R_wrk()
836 HReg reg = iselIntExpr_R(env, e->Iex.Binop.arg1); in iselIntExpr_R_wrk()
837 X86RMI* rmi = iselIntExpr_RMI(env, e->Iex.Binop.arg2); in iselIntExpr_R_wrk()
861 switch (e->Iex.Binop.op) { in iselIntExpr_R_wrk()
875 HReg regL = iselIntExpr_R(env, e->Iex.Binop.arg1); in iselIntExpr_R_wrk()
879 switch (e->Iex.Binop.op) { in iselIntExpr_R_wrk()
901 if (e->Iex.Binop.arg2->tag == Iex_Const) { in iselIntExpr_R_wrk()
[all …]
Dhost_amd64_isel.c914 if ((e->Iex.Binop.op == Iop_Sub64 && isZeroU64(e->Iex.Binop.arg1)) in iselIntExpr_R_wrk()
915 || (e->Iex.Binop.op == Iop_Sub32 && isZeroU32(e->Iex.Binop.arg1))) { in iselIntExpr_R_wrk()
917 HReg reg = iselIntExpr_R(env, e->Iex.Binop.arg2); in iselIntExpr_R_wrk()
924 switch (e->Iex.Binop.op) { in iselIntExpr_R_wrk()
944 HReg reg = iselIntExpr_R(env, e->Iex.Binop.arg1); in iselIntExpr_R_wrk()
945 AMD64RMI* rmi = iselIntExpr_RMI(env, e->Iex.Binop.arg2); in iselIntExpr_R_wrk()
952 switch (e->Iex.Binop.op) { in iselIntExpr_R_wrk()
966 HReg regL = iselIntExpr_R(env, e->Iex.Binop.arg1); in iselIntExpr_R_wrk()
970 switch (e->Iex.Binop.op) { in iselIntExpr_R_wrk()
998 ppIROp(e->Iex.Binop.op); in iselIntExpr_R_wrk()
[all …]
Dhost_ppc_isel.c1192 switch (e->Iex.Binop.op) { in iselWordExpr_R_wrk()
1210 HReg r_srcL = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselWordExpr_R_wrk()
1216 e->Iex.Binop.arg2); in iselWordExpr_R_wrk()
1220 e->Iex.Binop.arg2); in iselWordExpr_R_wrk()
1230 switch (e->Iex.Binop.op) { in iselWordExpr_R_wrk()
1243 HReg r_srcL = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselWordExpr_R_wrk()
1249 ri_srcR = iselWordExpr_RH5u(env, e->Iex.Binop.arg2); in iselWordExpr_R_wrk()
1251 ri_srcR = iselWordExpr_RH6u(env, e->Iex.Binop.arg2); in iselWordExpr_R_wrk()
1286 if (e->Iex.Binop.op == Iop_DivS32 || in iselWordExpr_R_wrk()
1287 e->Iex.Binop.op == Iop_DivU32 || in iselWordExpr_R_wrk()
[all …]
Dir_match.c74 if (p->Iex.Binop.op != e->Iex.Binop.op) return False; in matchWrk()
75 if (!matchWrk(mi, p->Iex.Binop.arg1, e->Iex.Binop.arg1)) in matchWrk()
77 if (!matchWrk(mi, p->Iex.Binop.arg2, e->Iex.Binop.arg2)) in matchWrk()
Dhost_s390_isel.c211 if (expr->tag == Iex_Binop && expr->Iex.Binop.op == Iop_Add64) { in s390_isel_amode_wrk()
212 IRExpr *arg1 = expr->Iex.Binop.arg1; in s390_isel_amode_wrk()
213 IRExpr *arg2 = expr->Iex.Binop.arg2; in s390_isel_amode_wrk()
510 IRExpr *arg1 = expr->Iex.Binop.arg1; in s390_isel_int128_expr_wrk()
511 IRExpr *arg2 = expr->Iex.Binop.arg2; in s390_isel_int128_expr_wrk()
514 switch (expr->Iex.Binop.op) { in s390_isel_int128_expr_wrk()
700 IRExpr *arg1 = expr->Iex.Binop.arg1; in s390_isel_int_expr_wrk()
701 IRExpr *arg2 = expr->Iex.Binop.arg2; in s390_isel_int_expr_wrk()
710 switch (expr->Iex.Binop.op) { in s390_isel_int_expr_wrk()
877 size = (expr->Iex.Binop.op == Iop_CmpF32) ? 4 : 8; in s390_isel_int_expr_wrk()
[all …]
Dir_defs.c995 ppIROp(e->Iex.Binop.op); in ppIRExpr()
997 ppIRExpr(e->Iex.Binop.arg1); in ppIRExpr()
999 ppIRExpr(e->Iex.Binop.arg2); in ppIRExpr()
1440 e->Iex.Binop.op = op; in IRExpr_Binop()
1441 e->Iex.Binop.arg1 = arg1; in IRExpr_Binop()
1442 e->Iex.Binop.arg2 = arg2; in IRExpr_Binop()
1827 return IRExpr_Binop(e->Iex.Binop.op, in deepCopyIRExpr()
1828 deepCopyIRExpr(e->Iex.Binop.arg1), in deepCopyIRExpr()
1829 deepCopyIRExpr(e->Iex.Binop.arg2)); in deepCopyIRExpr()
2710 typeOfPrimop(e->Iex.Binop.op, in typeOfIRExpr()
[all …]
Dguest_arm_helpers.c733 && st->Ist.WrTmp.data->Iex.Binop.op == Iop_Or32 in guest_arm_spechelper()
734 && isU32(st->Ist.WrTmp.data->Iex.Binop.arg2, (ARMCondAL << 4))) in guest_arm_spechelper()
/external/valgrind/main/coregrind/
Dm_translate.c403 if (e->Iex.Binop.arg1->tag != Iex_RdTmp) goto case3; in vg_SP_update_pass()
404 if (!get_SP_delta(e->Iex.Binop.arg1->Iex.RdTmp.tmp, &delta)) goto case3; in vg_SP_update_pass()
405 if (e->Iex.Binop.arg2->tag != Iex_Const) goto case3; in vg_SP_update_pass()
406 if (!IS_ADD_OR_SUB(e->Iex.Binop.op)) goto case3; in vg_SP_update_pass()
407 con = GET_CONST(e->Iex.Binop.arg2->Iex.Const.con); in vg_SP_update_pass()
409 if (IS_ADD(e->Iex.Binop.op)) { in vg_SP_update_pass()
/external/valgrind/main/coregrind/m_debuginfo/
Dstorage.c581 e.Cex.Binop.op = op; in ML_()
582 e.Cex.Binop.ixL = ixL; in ML_()
583 e.Cex.Binop.ixR = ixR; in ML_()
655 ML_(ppCfiExpr)(src, e->Cex.Binop.ixL); in ML_()
657 ppCfiOp(e->Cex.Binop.op); in ML_()
659 ML_(ppCfiExpr)(src, e->Cex.Binop.ixR); in ML_()
Dpriv_storage.h322 } Binop; member
Ddebuginfo.c2009 wL = evalCfiExpr( exprs, e->Cex.Binop.ixL, eec, ok ); in evalCfiExpr()
2011 wR = evalCfiExpr( exprs, e->Cex.Binop.ixR, eec, ok ); in evalCfiExpr()
2013 switch (e->Cex.Binop.op) { in evalCfiExpr()
Dreaddwarf.c2416 cpL = copy_convert_CfiExpr_tree( dstxa, srcuc, src->Cex.Binop.ixL ); in copy_convert_CfiExpr_tree()
2417 cpR = copy_convert_CfiExpr_tree( dstxa, srcuc, src->Cex.Binop.ixR ); in copy_convert_CfiExpr_tree()
2421 return ML_(CfiExpr_Binop)( dstxa, src->Cex.Binop.op, cpL, cpR ); in copy_convert_CfiExpr_tree()
/external/valgrind/main/memcheck/
Dmc_translate.c3736 e->Iex.Binop.op, in expr2vbits()
3737 e->Iex.Binop.arg1, e->Iex.Binop.arg2 in expr2vbits()
4794 return isBogusAtom(e->Iex.Binop.arg1) in checkForBogusLiterals()
4795 || isBogusAtom(e->Iex.Binop.arg2); in checkForBogusLiterals()
5193 return e1->Iex.Binop.op == e2->Iex.Binop.op in sameIRValue()
5194 && sameIRValue(e1->Iex.Binop.arg1, e2->Iex.Binop.arg1) in sameIRValue()
5195 && sameIRValue(e1->Iex.Binop.arg2, e2->Iex.Binop.arg2); in sameIRValue()
5547 switch (e->Iex.Binop.op) { in schemeE()
5557 IRAtom* b1 = schemeE( mce, e->Iex.Binop.arg1 ); in schemeE()
5558 IRAtom* b2 = schemeE( mce, e->Iex.Binop.arg2 ); in schemeE()
/external/valgrind/main/VEX/
Dtest_main.c2137 e->Iex.Binop.op, in expr2vbits()
2138 e->Iex.Binop.arg1, e->Iex.Binop.arg2 in expr2vbits()
2540 return isBogusAtom(e->Iex.Binop.arg1) in checkForBogusLiterals()
2541 || isBogusAtom(e->Iex.Binop.arg2); in checkForBogusLiterals()
/external/valgrind/main/VEX/pub/
Dlibvex_ir.h1448 } Binop; member