/external/valgrind/main/VEX/priv/ |
D | ir_inject.c | 43 #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()
|
D | ir_defs.c | 1216 IRTriop *triop = e->Iex.Triop.details; in ppIRExpr() local 1217 ppIROp(triop->op); in ppIRExpr() 1219 ppIRExpr(triop->arg1); in ppIRExpr() 1221 ppIRExpr(triop->arg2); in ppIRExpr() 1223 ppIRExpr(triop->arg3); in ppIRExpr() 1738 IRTriop* triop = LibVEX_Alloc(sizeof(IRTriop)); in IRExpr_Triop() local 1739 triop->op = op; in IRExpr_Triop() 1740 triop->arg1 = arg1; in IRExpr_Triop() 1741 triop->arg2 = arg2; in IRExpr_Triop() 1742 triop->arg3 = arg3; in IRExpr_Triop() [all …]
|
D | host_amd64_isel.c | 1877 IRTriop *triop = e->Iex.Triop.details; in iselIntExpr_R_wrk() local 1880 if (triop->op == Iop_PRemC3210F64 in iselIntExpr_R_wrk() 1881 || triop->op == Iop_PRem1C3210F64) { in iselIntExpr_R_wrk() 1883 HReg arg1 = iselDblExpr(env, triop->arg2); in iselIntExpr_R_wrk() 1884 HReg arg2 = iselDblExpr(env, triop->arg3); in iselIntExpr_R_wrk() 1896 switch (triop->op) { in iselIntExpr_R_wrk() 2818 IRTriop *triop = e->Iex.Triop.details; in iselDblExpr_wrk() local 2820 switch (triop->op) { in iselDblExpr_wrk() 2829 HReg argL = iselDblExpr(env, triop->arg2); in iselDblExpr_wrk() 2830 HReg argR = iselDblExpr(env, triop->arg3); in iselDblExpr_wrk() [all …]
|
D | host_ppc_isel.c | 3910 IRTriop *triop = e->Iex.Triop.details; in iselDblExpr_wrk() local 3912 switch (triop->op) { in iselDblExpr_wrk() 3925 HReg r_srcL = iselDblExpr(env, triop->arg2); in iselDblExpr_wrk() 3926 HReg r_srcR = iselDblExpr(env, triop->arg3); in iselDblExpr_wrk() 3927 set_FPU_rounding_mode( env, triop->arg1 ); in iselDblExpr_wrk() 4359 IRTriop *triop = e->Iex.Triop.details; in iselDfp64Expr_wrk() local 4362 switch (triop->op) { in iselDfp64Expr_wrk() 4380 HReg r_srcL = iselDfp64Expr( env, triop->arg2 ); in iselDfp64Expr_wrk() 4381 HReg r_srcR = iselDfp64Expr( env, triop->arg3 ); in iselDfp64Expr_wrk() 4383 set_FPU_DFP_rounding_mode( env, triop->arg1 ); in iselDfp64Expr_wrk() [all …]
|
D | host_s390_isel.c | 1993 IRTriop *triop = expr->Iex.Triop.details; in s390_isel_float128_expr_wrk() local 1994 IROp op = triop->op; in s390_isel_float128_expr_wrk() 1995 IRExpr *left = triop->arg2; in s390_isel_float128_expr_wrk() 1996 IRExpr *right = triop->arg3; in s390_isel_float128_expr_wrk() 2026 set_bfp_rounding_mode_in_fpc(env, triop->arg1); in s390_isel_float128_expr_wrk() 2329 IRTriop *triop = expr->Iex.Triop.details; in s390_isel_float_expr_wrk() local 2330 IROp op = triop->op; in s390_isel_float_expr_wrk() 2331 IRExpr *left = triop->arg2; in s390_isel_float_expr_wrk() 2332 IRExpr *right = triop->arg3; in s390_isel_float_expr_wrk() 2354 set_bfp_rounding_mode_in_fpc(env, triop->arg1); in s390_isel_float_expr_wrk() [all …]
|
D | host_arm64_isel.c | 5895 IRTriop* triop = e->Iex.Triop.details; in iselV128Expr_wrk() local 5897 switch (triop->op) { in iselV128Expr_wrk() 5909 HReg argL = iselV128Expr(env, triop->arg2); in iselV128Expr_wrk() 5910 HReg argR = iselV128Expr(env, triop->arg3); in iselV128Expr_wrk() 5912 set_FPCR_rounding_mode(env, triop->arg1); in iselV128Expr_wrk() 6099 IRTriop* triop = e->Iex.Triop.details; in iselDblExpr_wrk() local 6101 switch (triop->op) { in iselDblExpr_wrk() 6109 HReg argL = iselDblExpr(env, triop->arg2); in iselDblExpr_wrk() 6110 HReg argR = iselDblExpr(env, triop->arg3); in iselDblExpr_wrk() 6112 set_FPCR_rounding_mode(env, triop->arg1); in iselDblExpr_wrk() [all …]
|
D | host_arm_isel.c | 3710 IRTriop *triop = e->Iex.Triop.details; in iselNeon64Expr_wrk() local 3712 switch (triop->op) { in iselNeon64Expr_wrk() 3715 HReg argL = iselNeon64Expr(env, triop->arg1); in iselNeon64Expr_wrk() 3716 HReg argR = iselNeon64Expr(env, triop->arg2); in iselNeon64Expr_wrk() 3718 if (triop->arg3->tag != Iex_Const || in iselNeon64Expr_wrk() 3719 typeOfIRExpr(env->type_env, triop->arg3) != Ity_I8) { in iselNeon64Expr_wrk() 3723 imm4 = triop->arg3->Iex.Const.con->Ico.U8; in iselNeon64Expr_wrk() 3736 HReg dreg = iselNeon64Expr(env, triop->arg1); in iselNeon64Expr_wrk() 3737 HReg arg = iselIntExpr_R(env, triop->arg3); in iselNeon64Expr_wrk() 3739 if (triop->arg2->tag != Iex_Const || in iselNeon64Expr_wrk() [all …]
|
D | guest_ppc_toIR.c | 546 static IRExpr* triop ( IROp op, IRExpr* a1, IRExpr* a2, IRExpr* a3 ) in triop() function 7745 assign( frD, triop( Iop_DivF64r32, in dis_fp_arith() 7754 assign( frD, triop( Iop_SubF64r32, in dis_fp_arith() 7763 assign( frD, triop( Iop_AddF64r32, in dis_fp_arith() 7786 assign( frD, triop( Iop_DivF64r32, in dis_fp_arith() 7797 assign( frD, triop( Iop_MulF64r32, in dis_fp_arith() 7824 assign( frD, triop(Iop_DivF64, rm, mkexpr(frA), mkexpr(frB)) ); in dis_fp_arith() 7832 assign( frD, triop(Iop_SubF64, rm, mkexpr(frA), mkexpr(frB)) ); in dis_fp_arith() 7840 assign( frD, triop(Iop_AddF64, rm, mkexpr(frA), mkexpr(frB)) ); in dis_fp_arith() 7889 assign( frD, triop( Iop_DivF64, in dis_fp_arith() [all …]
|
D | host_x86_isel.c | 892 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 …]
|
D | guest_arm_toIR.c | 308 static IRExpr* triop ( IROp op, IRExpr* a1, IRExpr* a2, IRExpr* a3 ) in triop() function 2867 putQReg(dreg, triop(Iop_ExtractV128, getQReg(nreg), in dis_neon_vext() 2870 putDRegI64(dreg, triop(Iop_Extract64, getDRegI64(nreg), 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() 7835 putDRegI64(rD, triop(Iop_SetElem8x8, getDRegI64(rD), mkU8(index), in mk_neon_elem_load_to_one_lane() 7839 putDRegI64(rD, triop(Iop_SetElem16x4, getDRegI64(rD), mkU8(index), in mk_neon_elem_load_to_one_lane() 7843 putDRegI64(rD, triop(Iop_SetElem32x2, getDRegI64(rD), mkU8(index), in mk_neon_elem_load_to_one_lane() 7853 triop(Iop_SetElem8x8, in mk_neon_elem_load_to_one_lane() 7863 triop(Iop_SetElem16x4, in mk_neon_elem_load_to_one_lane() [all …]
|
D | ir_opt.c | 321 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() 2409 IRTriop* triop = ex->Iex.Triop.details; in subst_Expr() local 2410 vassert(isIRAtom(triop->arg1)); in subst_Expr() 2411 vassert(isIRAtom(triop->arg2)); in subst_Expr() 2412 vassert(isIRAtom(triop->arg3)); in subst_Expr() 2414 triop->op, in subst_Expr() [all …]
|
D | guest_x86_toIR.c | 653 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 …]
|
D | guest_s390_toIR.c | 177 triop(IROp kind, IRExpr *op1, IRExpr *op2, IRExpr *op3) in triop() function 8950 assign(result, triop(Iop_AddF32, mkexpr(rounding_mode), mkexpr(op1), in s390_irgen_AEBR() 8968 assign(result, triop(Iop_AddF64, mkexpr(rounding_mode), mkexpr(op1), in s390_irgen_ADBR() 8986 assign(result, triop(Iop_AddF32, mkexpr(rounding_mode), mkexpr(op1), in s390_irgen_AEB() 9004 assign(result, triop(Iop_AddF64, mkexpr(rounding_mode), mkexpr(op1), in s390_irgen_ADB() 9297 assign(result, triop(Iop_DivF32, mkexpr(rounding_mode), mkexpr(op1), in s390_irgen_DEBR() 9314 assign(result, triop(Iop_DivF64, mkexpr(rounding_mode), mkexpr(op1), in s390_irgen_DDBR() 9331 assign(result, triop(Iop_DivF32, mkexpr(rounding_mode), mkexpr(op1), in s390_irgen_DEB() 9348 assign(result, triop(Iop_DivF64, mkexpr(rounding_mode), mkexpr(op1), in s390_irgen_DDB() 9453 assign(result, triop(Iop_MulF32, mkexpr(rounding_mode), mkexpr(op1), in s390_irgen_MEEBR() [all …]
|
D | guest_arm64_toIR.c | 292 static IRExpr* triop ( IROp op, IRExpr* a1, IRExpr* a2, IRExpr* a3 ) in triop() function 5716 IRExpr* resE = triop(iop, mkexpr(mk_get_IR_rounding_mode()), in dis_ARM64_simd_and_fp() 5886 IRExpr* eNxM = triop(opMUL, rm, eN, eM); in dis_ARM64_simd_and_fp() 5888 case 0: assign(res, triop(opADD, rm, eA, eNxM)); break; in dis_ARM64_simd_and_fp() 5889 case 1: assign(res, triop(opSUB, rm, eA, eNxM)); break; in dis_ARM64_simd_and_fp() 5890 case 2: assign(res, unop(opNEG, triop(opADD, rm, eA, eNxM))); break; in dis_ARM64_simd_and_fp() 5891 case 3: assign(res, unop(opNEG, triop(opSUB, rm, eA, eNxM))); break; in dis_ARM64_simd_and_fp() 6129 triop(mkSUBF(ty), in dis_ARM64_simd_and_fp() 6225 assign(t1, triop(op, mkexpr(rm), getQReg128(nn), getQReg128(mm))); in dis_ARM64_simd_and_fp() 6241 assign(t1, triop(opMUL, in dis_ARM64_simd_and_fp() [all …]
|
D | guest_amd64_toIR.c | 253 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 …]
|
D | guest_mips_toIR.c | 883 static IRExpr *triop(IROp op, IRExpr * a1, IRExpr * a2, IRExpr * a3) in triop() function 11990 putDReg(fd, triop(Iop_MulF64, rm, getDReg(fs), in disInstr_MIPS_WRK() 11997 putFReg(fd, mkWidenFromF32(tyF, triop(Iop_MulF32, rm, in disInstr_MIPS_WRK() 12012 putDReg(fd, triop(Iop_DivF64, rm, getDReg(fs), in disInstr_MIPS_WRK() 12020 putFReg(fd, mkWidenFromF32(tyF, triop(Iop_DivF32, rm, in disInstr_MIPS_WRK() 12036 putDReg(fd, triop(Iop_SubF64, rm, getDReg(fs), in disInstr_MIPS_WRK() 12044 putFReg(fd, mkWidenFromF32(tyF, triop(Iop_SubF32, rm, in disInstr_MIPS_WRK() 12157 putFReg(fd, mkWidenFromF32(tyF, triop(Iop_DivF32, in disInstr_MIPS_WRK() 12167 putDReg(fd, triop(Iop_DivF64, rm, in disInstr_MIPS_WRK() 12463 putFReg(fd, mkWidenFromF32(tyF, triop(Iop_AddF32, rm, in disInstr_MIPS_WRK() [all …]
|
/external/chromium_org/third_party/libxml/ |
D | BUILD.gn | 118 #"src/triop.h",
|
D | libxml.gyp | 161 #'src/triop.h',
|
/external/valgrind/main/memcheck/ |
D | mc_translate.c | 428 #define triop(_op, _arg1, _arg2, _arg3) \ macro 2782 return assignNew('V', mce, Ity_V128, triop(op, vatom1, vatom2, atom3)); in expr2vbits_Triop() 2785 return assignNew('V', mce, Ity_I64, triop(op, vatom1, vatom2, atom3)); in expr2vbits_Triop() 2790 return assignNew('V', mce, Ity_I64, triop(op, vatom1, atom2, vatom3)); in expr2vbits_Triop() 2795 return assignNew('V', mce, Ity_V128, triop(op, vatom1, vatom2, atom3)); in expr2vbits_Triop()
|
/external/chromium_org/third_party/libxml/src/ |
D | ChangeLog | 10867 * 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
|