Home
last modified time | relevance | path

Searched refs:triop (Results 1 – 19 of 19) sorted by relevance

/external/valgrind/VEX/priv/
Dir_inject.c43 #define triop(kind, a1, a2, a3) IRExpr_Triop(kind, a1, a2, a3) macro
222 data = triop(iricb.op, rounding_mode, opnd1, opnd2); in vex_inject_ir()
234 data = triop(iricb.op, opnd1, opnd2, opnd3); in vex_inject_ir()
Dir_defs.c1302 const IRTriop *triop = e->Iex.Triop.details; in ppIRExpr() local
1303 ppIROp(triop->op); in ppIRExpr()
1305 ppIRExpr(triop->arg1); in ppIRExpr()
1307 ppIRExpr(triop->arg2); in ppIRExpr()
1309 ppIRExpr(triop->arg3); in ppIRExpr()
1827 IRTriop* triop = LibVEX_Alloc_inline(sizeof(IRTriop)); in IRExpr_Triop() local
1828 triop->op = op; in IRExpr_Triop()
1829 triop->arg1 = arg1; in IRExpr_Triop()
1830 triop->arg2 = arg2; in IRExpr_Triop()
1831 triop->arg3 = arg3; in IRExpr_Triop()
[all …]
Dhost_amd64_isel.c1876 IRTriop *triop = e->Iex.Triop.details; in iselIntExpr_R_wrk() local
1879 if (triop->op == Iop_PRemC3210F64 in iselIntExpr_R_wrk()
1880 || triop->op == Iop_PRem1C3210F64) { in iselIntExpr_R_wrk()
1882 HReg arg1 = iselDblExpr(env, triop->arg2); in iselIntExpr_R_wrk()
1883 HReg arg2 = iselDblExpr(env, triop->arg3); in iselIntExpr_R_wrk()
1895 switch (triop->op) { in iselIntExpr_R_wrk()
2817 IRTriop *triop = e->Iex.Triop.details; in iselDblExpr_wrk() local
2819 switch (triop->op) { in iselDblExpr_wrk()
2828 HReg argL = iselDblExpr(env, triop->arg2); in iselDblExpr_wrk()
2829 HReg argR = iselDblExpr(env, triop->arg3); in iselDblExpr_wrk()
[all …]
Dhost_ppc_isel.c4032 IRTriop *triop = e->Iex.Triop.details; in iselDblExpr_wrk() local
4034 switch (triop->op) { in iselDblExpr_wrk()
4047 HReg r_srcL = iselDblExpr(env, triop->arg2, IEndianess); in iselDblExpr_wrk()
4048 HReg r_srcR = iselDblExpr(env, triop->arg3, IEndianess); in iselDblExpr_wrk()
4049 set_FPU_rounding_mode( env, triop->arg1, IEndianess ); in iselDblExpr_wrk()
4491 IRTriop *triop = e->Iex.Triop.details; in iselDfp64Expr_wrk() local
4494 switch (triop->op) { in iselDfp64Expr_wrk()
4512 HReg r_srcL = iselDfp64Expr( env, triop->arg2, IEndianess ); in iselDfp64Expr_wrk()
4513 HReg r_srcR = iselDfp64Expr( env, triop->arg3, IEndianess ); in iselDfp64Expr_wrk()
4515 set_FPU_DFP_rounding_mode( env, triop->arg1, IEndianess ); in iselDfp64Expr_wrk()
[all …]
Dhost_s390_isel.c1996 IRTriop *triop = expr->Iex.Triop.details; in s390_isel_float128_expr_wrk() local
1997 IROp op = triop->op; in s390_isel_float128_expr_wrk()
1998 IRExpr *left = triop->arg2; in s390_isel_float128_expr_wrk()
1999 IRExpr *right = triop->arg3; in s390_isel_float128_expr_wrk()
2029 set_bfp_rounding_mode_in_fpc(env, triop->arg1); in s390_isel_float128_expr_wrk()
2332 IRTriop *triop = expr->Iex.Triop.details; in s390_isel_float_expr_wrk() local
2333 IROp op = triop->op; in s390_isel_float_expr_wrk()
2334 IRExpr *left = triop->arg2; in s390_isel_float_expr_wrk()
2335 IRExpr *right = triop->arg3; in s390_isel_float_expr_wrk()
2357 set_bfp_rounding_mode_in_fpc(env, triop->arg1); in s390_isel_float_expr_wrk()
[all …]
Dhost_arm64_isel.c2920 IRTriop* triop = e->Iex.Triop.details; in iselV128Expr_wrk() local
2922 switch (triop->op) { in iselV128Expr_wrk()
2934 HReg argL = iselV128Expr(env, triop->arg2); in iselV128Expr_wrk()
2935 HReg argR = iselV128Expr(env, triop->arg3); in iselV128Expr_wrk()
2937 set_FPCR_rounding_mode(env, triop->arg1); in iselV128Expr_wrk()
2942 if (triop->op == Iop_SliceV128) { in iselV128Expr_wrk()
2945 IRExpr* argHi = triop->arg1; in iselV128Expr_wrk()
2946 IRExpr* argLo = triop->arg2; in iselV128Expr_wrk()
2947 IRExpr* argAmt = triop->arg3; in iselV128Expr_wrk()
3119 IRTriop* triop = e->Iex.Triop.details; in iselDblExpr_wrk() local
[all …]
Dhost_arm_isel.c3723 IRTriop *triop = e->Iex.Triop.details; in iselNeon64Expr_wrk() local
3725 switch (triop->op) { in iselNeon64Expr_wrk()
3728 HReg argL = iselNeon64Expr(env, triop->arg2); in iselNeon64Expr_wrk()
3729 HReg argR = iselNeon64Expr(env, triop->arg1); in iselNeon64Expr_wrk()
3731 if (triop->arg3->tag != Iex_Const || in iselNeon64Expr_wrk()
3732 typeOfIRExpr(env->type_env, triop->arg3) != Ity_I8) { in iselNeon64Expr_wrk()
3736 imm4 = triop->arg3->Iex.Const.con->Ico.U8; in iselNeon64Expr_wrk()
3749 HReg dreg = iselNeon64Expr(env, triop->arg1); in iselNeon64Expr_wrk()
3750 HReg arg = iselIntExpr_R(env, triop->arg3); in iselNeon64Expr_wrk()
3752 if (triop->arg2->tag != Iex_Const || in iselNeon64Expr_wrk()
[all …]
Dguest_ppc_toIR.c605 static IRExpr* triop ( IROp op, IRExpr* a1, IRExpr* a2, IRExpr* a3 ) in triop() function
8034 assign( frD, triop( Iop_DivF64r32, in dis_fp_arith()
8043 assign( frD, triop( Iop_SubF64r32, in dis_fp_arith()
8052 assign( frD, triop( Iop_AddF64r32, in dis_fp_arith()
8075 assign( frD, triop( Iop_DivF64r32, in dis_fp_arith()
8086 assign( frD, triop( Iop_MulF64r32, in dis_fp_arith()
8113 assign( frD, triop(Iop_DivF64, rm, mkexpr(frA), mkexpr(frB)) ); in dis_fp_arith()
8121 assign( frD, triop(Iop_SubF64, rm, mkexpr(frA), mkexpr(frB)) ); in dis_fp_arith()
8129 assign( frD, triop(Iop_AddF64, rm, mkexpr(frA), mkexpr(frB)) ); in dis_fp_arith()
8178 assign( frD, triop( Iop_DivF64, in dis_fp_arith()
[all …]
Dhost_x86_isel.c892 IRTriop *triop = e->Iex.Triop.details; in iselIntExpr_R_wrk() local
895 if (triop->op == Iop_PRemC3210F64 in iselIntExpr_R_wrk()
896 || triop->op == Iop_PRem1C3210F64) { in iselIntExpr_R_wrk()
899 HReg srcL = iselDblExpr(env, triop->arg2); in iselIntExpr_R_wrk()
900 HReg srcR = iselDblExpr(env, triop->arg3); in iselIntExpr_R_wrk()
3067 IRTriop *triop = e->Iex.Triop.details; in iselDblExpr_wrk() local
3068 switch (triop->op) { in iselDblExpr_wrk()
3083 HReg srcL = iselDblExpr(env, triop->arg2); in iselDblExpr_wrk()
3084 HReg srcR = iselDblExpr(env, triop->arg3); in iselDblExpr_wrk()
3792 IRTriop *triop = e->Iex.Triop.details; in iselVecExpr_wrk() local
[all …]
Dguest_arm_toIR.c308 static IRExpr* triop ( IROp op, IRExpr* a1, IRExpr* a2, IRExpr* a3 ) in triop() function
2867 putQReg(dreg, triop(Iop_SliceV128, /*hiV128*/getQReg(mreg), in dis_neon_vext()
2870 putDRegI64(dreg, triop(Iop_Slice64, /*hiI64*/getDRegI64(mreg), in dis_neon_vext()
2887 return triop(op, get_FAKE_roundingmode(), argL, argR ); in binop_w_fake_RM()
4629 triop(Iop_Sub32Fx4, in dis_neon_data_3same()
7837 putDRegI64(rD, triop(Iop_SetElem8x8, getDRegI64(rD), mkU8(index), in mk_neon_elem_load_to_one_lane()
7841 putDRegI64(rD, triop(Iop_SetElem16x4, getDRegI64(rD), mkU8(index), in mk_neon_elem_load_to_one_lane()
7845 putDRegI64(rD, triop(Iop_SetElem32x2, getDRegI64(rD), mkU8(index), in mk_neon_elem_load_to_one_lane()
7855 triop(Iop_SetElem8x8, in mk_neon_elem_load_to_one_lane()
7865 triop(Iop_SetElem16x4, in mk_neon_elem_load_to_one_lane()
[all …]
Dguest_arm64_toIR.c285 static IRExpr* triop ( IROp op, IRExpr* a1, IRExpr* a2, IRExpr* a3 ) in triop() function
3515 : triop(Iop_SliceV128,(_hi128),(_lo128),mkU8(_nbytes)) )
8136 assign(m0n0m1n1, triop(Iop_SliceV128, in math_REARRANGE_FOR_FLOATING_PAIRWISE()
8200 assign(res, triop(Iop_SliceV128, in dis_AdvSIMD_EXT()
8214 assign(res, triop(Iop_SliceV128, in dis_AdvSIMD_EXT()
8374 assign(preL, triop(Iop_SliceV128, in dis_AdvSIMD_ZIP_UZP_TRN()
8376 assign(preR, triop(Iop_SliceV128, in dis_AdvSIMD_ZIP_UZP_TRN()
9089 assign(argR, unop(opZHI, triop(Iop_SliceV128, mkexpr(src), mkexpr(src), in dis_AdvSIMD_scalar_pairwise()
9092 triop(opADD, mkexpr(mk_get_IR_rounding_mode()), in dis_AdvSIMD_scalar_pairwise()
9115 assign(argR, unop(opZHI, triop(Iop_SliceV128, mkexpr(src), mkexpr(src), in dis_AdvSIMD_scalar_pairwise()
[all …]
Dguest_x86_toIR.c653 static IRExpr* triop ( IROp op, IRExpr* a1, IRExpr* a2, IRExpr* a3 ) in triop() function
3738 triop( op, in fp_do_op_mem_ST_0()
3745 triop( op, in fp_do_op_mem_ST_0()
3764 triop( op, in fp_do_oprev_mem_ST_0()
3771 triop( op, in fp_do_oprev_mem_ST_0()
3791 triop( op, in fp_do_op_ST_ST()
3811 triop( op, in fp_do_oprev_ST_ST()
4318 triop(Iop_Yl2xF64, in dis_FPU()
4354 triop(Iop_AtanF64, in dis_FPU()
4406 triop(Iop_PRem1F64, in dis_FPU()
[all …]
Dir_opt.c321 IRTriop* triop = ex->Iex.Triop.details; in flatten_Expr() local
324 IRExpr_Triop(triop->op, in flatten_Expr()
325 flatten_Expr(bb, triop->arg1), in flatten_Expr()
326 flatten_Expr(bb, triop->arg2), in flatten_Expr()
327 flatten_Expr(bb, triop->arg3)))); in flatten_Expr()
2472 IRTriop* triop = ex->Iex.Triop.details; in subst_Expr() local
2473 vassert(isIRAtom(triop->arg1)); in subst_Expr()
2474 vassert(isIRAtom(triop->arg2)); in subst_Expr()
2475 vassert(isIRAtom(triop->arg3)); in subst_Expr()
2477 triop->op, in subst_Expr()
[all …]
Dguest_s390_toIR.c168 triop(IROp kind, IRExpr *op1, IRExpr *op2, IRExpr *op3) in triop() function
8955 assign(result, triop(Iop_AddF32, mkexpr(rounding_mode), mkexpr(op1), in s390_irgen_AEBR()
8973 assign(result, triop(Iop_AddF64, mkexpr(rounding_mode), mkexpr(op1), in s390_irgen_ADBR()
8991 assign(result, triop(Iop_AddF32, mkexpr(rounding_mode), mkexpr(op1), in s390_irgen_AEB()
9009 assign(result, triop(Iop_AddF64, mkexpr(rounding_mode), mkexpr(op1), in s390_irgen_ADB()
9302 assign(result, triop(Iop_DivF32, mkexpr(rounding_mode), mkexpr(op1), in s390_irgen_DEBR()
9319 assign(result, triop(Iop_DivF64, mkexpr(rounding_mode), mkexpr(op1), in s390_irgen_DDBR()
9336 assign(result, triop(Iop_DivF32, mkexpr(rounding_mode), mkexpr(op1), in s390_irgen_DEB()
9353 assign(result, triop(Iop_DivF64, mkexpr(rounding_mode), mkexpr(op1), in s390_irgen_DDB()
9458 assign(result, triop(Iop_MulF32, mkexpr(rounding_mode), mkexpr(op1), in s390_irgen_MEEBR()
[all …]
Dguest_amd64_toIR.c253 static IRExpr* triop ( IROp op, IRExpr* a1, IRExpr* a2, IRExpr* a3 ) in triop() function
5213 triop( op, in fp_do_op_mem_ST_0()
5220 triop( op, in fp_do_op_mem_ST_0()
5239 triop( op, in fp_do_oprev_mem_ST_0()
5246 triop( op, in fp_do_oprev_mem_ST_0()
5265 triop( op, in fp_do_op_ST_ST()
5284 triop( op, in fp_do_oprev_ST_ST()
5801 triop(Iop_Yl2xF64, in dis_FPU()
5837 triop(Iop_AtanF64, in dis_FPU()
5889 triop(Iop_PRem1F64, in dis_FPU()
[all …]
Dguest_mips_toIR.c889 static IRExpr *triop(IROp op, IRExpr * a1, IRExpr * a2, IRExpr * a3) in triop() function
12326 putDReg(fd, triop(Iop_MulF64, rm, getDReg(fs), in disInstr_MIPS_WRK()
12333 putFReg(fd, mkWidenFromF32(tyF, triop(Iop_MulF32, rm, in disInstr_MIPS_WRK()
12348 putDReg(fd, triop(Iop_DivF64, rm, getDReg(fs), in disInstr_MIPS_WRK()
12356 putFReg(fd, mkWidenFromF32(tyF, triop(Iop_DivF32, rm, in disInstr_MIPS_WRK()
12372 putDReg(fd, triop(Iop_SubF64, rm, getDReg(fs), in disInstr_MIPS_WRK()
12380 putFReg(fd, mkWidenFromF32(tyF, triop(Iop_SubF32, rm, in disInstr_MIPS_WRK()
12493 putFReg(fd, mkWidenFromF32(tyF, triop(Iop_DivF32, in disInstr_MIPS_WRK()
12503 putDReg(fd, triop(Iop_DivF64, rm, in disInstr_MIPS_WRK()
12799 putFReg(fd, mkWidenFromF32(tyF, triop(Iop_AddF32, rm, in disInstr_MIPS_WRK()
[all …]
/external/valgrind/memcheck/
Dmc_translate.c436 #define triop(_op, _arg1, _arg2, _arg3) \ macro
2881 return assignNew('V', mce, Ity_V128, triop(op, vatom1, vatom2, atom3)); in expr2vbits_Triop()
2885 return assignNew('V', mce, Ity_I64, triop(op, vatom1, vatom2, atom3)); in expr2vbits_Triop()
2890 return assignNew('V', mce, Ity_I64, triop(op, vatom1, atom2, vatom3)); in expr2vbits_Triop()
2895 return assignNew('V', mce, Ity_V128, triop(op, vatom1, vatom2, atom3)); in expr2vbits_Triop()
/external/libxml2/
DMakefile.am1212 triop.h triodef.h libxml.h elfgcchack.h xzlib.h buf.h \
DChangeLog10867 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
12835 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
14657 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
16444 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
16892 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio