/external/valgrind/main/VEX/priv/ |
H A 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); 234 data = triop(iricb.op, opnd1, opnd2, opnd3);
|
H A D | ir_defs.c | 1216 IRTriop *triop = e->Iex.Triop.details; local 1217 ppIROp(triop->op); 1219 ppIRExpr(triop->arg1); 1221 ppIRExpr(triop->arg2); 1223 ppIRExpr(triop->arg3); 1738 IRTriop* triop = LibVEX_Alloc(sizeof(IRTriop)); local 1739 triop->op = op; 1740 triop->arg1 = arg1; 1741 triop->arg2 = arg2; 1742 triop 2199 IRTriop *triop = e->Iex.Triop.details; local 3487 IRTriop* triop; local 3688 IRTriop* triop = expr->Iex.Triop.details; local 3883 IRTriop *triop = expr->Iex.Triop.details; local [all...] |
H A D | host_ppc_isel.c | 3910 IRTriop *triop = e->Iex.Triop.details; local 3912 switch (triop->op) { 3925 HReg r_srcL = iselDblExpr(env, triop->arg2); 3926 HReg r_srcR = iselDblExpr(env, triop->arg3); 3927 set_FPU_rounding_mode( env, triop->arg1 ); 4359 IRTriop *triop = e->Iex.Triop.details; local 4362 switch (triop->op) { 4380 HReg r_srcL = iselDfp64Expr( env, triop->arg2 ); 4381 HReg r_srcR = iselDfp64Expr( env, triop->arg3 ); 4383 set_FPU_DFP_rounding_mode( env, triop 4590 IRTriop *triop = e->Iex.Triop.details; local 5200 IRTriop *triop = e->Iex.Triop.details; local [all...] |
H A D | host_s390_isel.c | 1993 IRTriop *triop = expr->Iex.Triop.details; local 1994 IROp op = triop->op; 1995 IRExpr *left = triop->arg2; 1996 IRExpr *right = triop->arg3; 2026 set_bfp_rounding_mode_in_fpc(env, triop->arg1); 2329 IRTriop *triop = expr->Iex.Triop.details; local 2330 IROp op = triop->op; 2331 IRExpr *left = triop->arg2; 2332 IRExpr *right = triop->arg3; 2354 set_bfp_rounding_mode_in_fpc(env, triop 2643 IRTriop *triop = expr->Iex.Triop.details; local 3182 IRTriop *triop = expr->Iex.Triop.details; local [all...] |
H A D | host_amd64_isel.c | 1877 IRTriop *triop = e->Iex.Triop.details; local 1880 if (triop->op == Iop_PRemC3210F64 1881 || triop->op == Iop_PRem1C3210F64) { 1883 HReg arg1 = iselDblExpr(env, triop->arg2); 1884 HReg arg2 = iselDblExpr(env, triop->arg3); 1896 switch (triop->op) { 2818 IRTriop *triop = e->Iex.Triop.details; local 2820 switch (triop->op) { 2829 HReg argL = iselDblExpr(env, triop->arg2); 2830 HReg argR = iselDblExpr(env, triop 2911 IRTriop *triop = e->Iex.Triop.details; local 3657 IRTriop *triop = e->Iex.Triop.details; local 4175 IRTriop *triop = e->Iex.Triop.details; local [all...] |
H A D | host_arm64_isel.c | 4255 //ZZ IRTriop *triop = e->Iex.Triop.details; 4257 //ZZ switch (triop->op) { 4260 //ZZ HReg argL = iselNeon64Expr(env, triop->arg1); 4261 //ZZ HReg argR = iselNeon64Expr(env, triop->arg2); 4263 //ZZ if (triop->arg3->tag != Iex_Const || 4264 //ZZ typeOfIRExpr(env->type_env, triop->arg3) != Ity_I8) { 4268 //ZZ imm4 = triop->arg3->Iex.Const.con->Ico.U8; 4281 //ZZ HReg dreg = iselNeon64Expr(env, triop->arg1); 4282 //ZZ HReg arg = iselIntExpr_R(env, triop->arg3); 4284 //ZZ if (triop 5895 IRTriop* triop = e->Iex.Triop.details; local 6099 IRTriop* triop = e->Iex.Triop.details; local 6274 IRTriop* triop = e->Iex.Triop.details; local [all...] |
H A D | host_arm_isel.c | 1235 //zz IRTriop *triop = e->Iex.Triop.details; 1238 //zz if (triop->op == Iop_PRemC3210F64 1239 //zz || triop->op == Iop_PRem1C3210F64) { 1242 //zz HReg srcL = iselDblExpr(env, triop->arg2); 1243 //zz HReg srcR = iselDblExpr(env, triop->arg3); 3710 IRTriop *triop = e->Iex.Triop.details; local 3712 switch (triop->op) { 3715 HReg argL = iselNeon64Expr(env, triop->arg1); 3716 HReg argR = iselNeon64Expr(env, triop->arg2); 3718 if (triop 5291 IRTriop *triop = e->Iex.Triop.details; local 5476 IRTriop *triop = e->Iex.Triop.details; local 5618 IRTriop *triop = e->Iex.Triop.details; local [all...] |
H A D | guest_ppc_toIR.c | 546 static IRExpr* triop ( IROp op, IRExpr* a1, IRExpr* a2, IRExpr* a3 ) function 7745 assign( frD, triop( Iop_DivF64r32, 7754 assign( frD, triop( Iop_SubF64r32, 7763 assign( frD, triop( Iop_AddF64r32, 7786 assign( frD, triop( Iop_DivF64r32, 7797 assign( frD, triop( Iop_MulF64r32, 7824 assign( frD, triop(Iop_DivF64, rm, mkexpr(frA), mkexpr(frB)) ); 7832 assign( frD, triop(Iop_SubF64, rm, mkexpr(frA), mkexpr(frB)) ); 7840 assign( frD, triop(Iop_AddF64, rm, mkexpr(frA), mkexpr(frB)) ); 7889 assign( frD, triop( Iop_DivF6 [all...] |
H A D | host_x86_isel.c | 892 IRTriop *triop = e->Iex.Triop.details; local 895 if (triop->op == Iop_PRemC3210F64 896 || triop->op == Iop_PRem1C3210F64) { 899 HReg srcL = iselDblExpr(env, triop->arg2); 900 HReg srcR = iselDblExpr(env, triop->arg3); 3067 IRTriop *triop = e->Iex.Triop.details; local 3068 switch (triop->op) { 3083 HReg srcL = iselDblExpr(env, triop->arg2); 3084 HReg srcR = iselDblExpr(env, triop->arg3); 3792 IRTriop *triop local [all...] |
H A D | guest_arm_toIR.c | 308 static IRExpr* triop ( IROp op, IRExpr* a1, IRExpr* a2, IRExpr* a3 ) function 2867 putQReg(dreg, triop(Iop_ExtractV128, getQReg(nreg), 2870 putDRegI64(dreg, triop(Iop_Extract64, getDRegI64(nreg), 2887 return triop(op, get_FAKE_roundingmode(), argL, argR ); 4629 triop(Iop_Sub32Fx4, 7835 putDRegI64(rD, triop(Iop_SetElem8x8, getDRegI64(rD), mkU8(index), 7839 putDRegI64(rD, triop(Iop_SetElem16x4, getDRegI64(rD), mkU8(index), 7843 putDRegI64(rD, triop(Iop_SetElem32x2, getDRegI64(rD), mkU8(index), 7853 triop(Iop_SetElem8x8, 7863 triop(Iop_SetElem16x [all...] |
H A D | ir_opt.c | 321 IRTriop* triop = ex->Iex.Triop.details; local 324 IRExpr_Triop(triop->op, 325 flatten_Expr(bb, triop->arg1), 326 flatten_Expr(bb, triop->arg2), 327 flatten_Expr(bb, triop->arg3)))); 2409 IRTriop* triop = ex->Iex.Triop.details; local 2410 vassert(isIRAtom(triop->arg1)); 2411 vassert(isIRAtom(triop->arg2)); 2412 vassert(isIRAtom(triop->arg3)); 2414 triop [all...] |
H A D | guest_x86_toIR.c | 653 static IRExpr* triop ( IROp op, IRExpr* a1, IRExpr* a2, IRExpr* a3 ) function 3738 triop( op, 3745 triop( op, 3764 triop( op, 3771 triop( op, 3791 triop( op, 3811 triop( op, 4318 triop(Iop_Yl2xF64, 4354 triop(Iop_AtanF64, 4406 triop(Iop_PRem1F6 [all...] |
H A D | guest_arm64_toIR.c | 292 static IRExpr* triop ( IROp op, IRExpr* a1, IRExpr* a2, IRExpr* a3 ) function 5716 IRExpr* resE = triop(iop, mkexpr(mk_get_IR_rounding_mode()), 5886 IRExpr* eNxM = triop(opMUL, rm, eN, eM); 5888 case 0: assign(res, triop(opADD, rm, eA, eNxM)); break; 5889 case 1: assign(res, triop(opSUB, rm, eA, eNxM)); break; 5890 case 2: assign(res, unop(opNEG, triop(opADD, rm, eA, eNxM))); break; 5891 case 3: assign(res, unop(opNEG, triop(opSUB, rm, eA, eNxM))); break; 6129 triop(mkSUBF(ty), 6225 assign(t1, triop(op, mkexpr(rm), getQReg128(nn), getQReg128(mm))); 6241 assign(t1, triop(opMU [all...] |
H A D | guest_s390_toIR.c | 177 triop(IROp kind, IRExpr *op1, IRExpr *op2, IRExpr *op3) function 8950 assign(result, triop(Iop_AddF32, mkexpr(rounding_mode), mkexpr(op1), 8968 assign(result, triop(Iop_AddF64, mkexpr(rounding_mode), mkexpr(op1), 8986 assign(result, triop(Iop_AddF32, mkexpr(rounding_mode), mkexpr(op1), 9004 assign(result, triop(Iop_AddF64, mkexpr(rounding_mode), mkexpr(op1), 9297 assign(result, triop(Iop_DivF32, mkexpr(rounding_mode), mkexpr(op1), 9314 assign(result, triop(Iop_DivF64, mkexpr(rounding_mode), mkexpr(op1), 9331 assign(result, triop(Iop_DivF32, mkexpr(rounding_mode), mkexpr(op1), 9348 assign(result, triop(Iop_DivF64, mkexpr(rounding_mode), mkexpr(op1), 9453 assign(result, triop(Iop_MulF3 [all...] |
H A D | guest_amd64_toIR.c | 253 static IRExpr* triop ( IROp op, IRExpr* a1, IRExpr* a2, IRExpr* a3 ) function 5213 triop( op, 5220 triop( op, 5239 triop( op, 5246 triop( op, 5265 triop( op, 5284 triop( op, 5801 triop(Iop_Yl2xF64, 5837 triop(Iop_AtanF64, 5889 triop(Iop_PRem1F6 [all...] |
H A D | guest_mips_toIR.c | 883 static IRExpr *triop(IROp op, IRExpr * a1, IRExpr * a2, IRExpr * a3) function 11990 putDReg(fd, triop(Iop_MulF64, rm, getDReg(fs), 11997 putFReg(fd, mkWidenFromF32(tyF, triop(Iop_MulF32, rm, 12012 putDReg(fd, triop(Iop_DivF64, rm, getDReg(fs), 12020 putFReg(fd, mkWidenFromF32(tyF, triop(Iop_DivF32, rm, 12036 putDReg(fd, triop(Iop_SubF64, rm, getDReg(fs), 12044 putFReg(fd, mkWidenFromF32(tyF, triop(Iop_SubF32, rm, 12157 putFReg(fd, mkWidenFromF32(tyF, triop(Iop_DivF32, 12167 putDReg(fd, triop(Iop_DivF64, rm, 12463 putFReg(fd, mkWidenFromF32(tyF, triop(Iop_AddF3 [all...] |
/external/valgrind/main/memcheck/ |
H A D | mc_translate.c | 428 #define triop(_op, _arg1, _arg2, _arg3) \ macro 2782 return assignNew('V', mce, Ity_V128, triop(op, vatom1, vatom2, atom3)); 2785 return assignNew('V', mce, Ity_I64, triop(op, vatom1, vatom2, atom3)); 2790 return assignNew('V', mce, Ity_I64, triop(op, vatom1, atom2, vatom3)); 2795 return assignNew('V', mce, Ity_V128, triop(op, vatom1, vatom2, atom3));
|