/external/valgrind/main/VEX/priv/ |
H A D | guest_mips_toIR.c | 610 static IRExpr *triop(IROp op, IRExpr * a1, IRExpr * a2, IRExpr * a3) function 1437 putDReg(fd, triop(Iop_MulF64, rm, getDReg(fs), 1445 putFReg(fd, mkWidenFromF32(tyF, triop(Iop_MulF32, rm, 1461 putDReg(fd, triop(Iop_DivF64, rm, getDReg(fs), 1469 putFReg(fd, mkWidenFromF32(tyF, triop(Iop_DivF32, rm, 1485 putDReg(fd, triop(Iop_SubF64, rm, getDReg(fs), getDReg(ft))); 1492 putFReg(fd, mkWidenFromF32(tyF, triop(Iop_SubF32, rm, 1541 putFReg(fd, mkWidenFromF32(tyF, triop(Iop_DivF32, 1551 putDReg(fd, triop(Iop_DivF64, rm, 1763 putFReg(fd, mkWidenFromF32(tyF, triop(Iop_AddF3 [all...] |
H A D | ir_defs.c | 1066 IRTriop *triop = e->Iex.Triop.details; local 1067 ppIROp(triop->op); 1069 ppIRExpr(triop->arg1); 1071 ppIRExpr(triop->arg2); 1073 ppIRExpr(triop->arg3); 1533 IRTriop* triop = LibVEX_Alloc(sizeof(IRTriop)); local 1534 triop->op = op; 1535 triop->arg1 = arg1; 1536 triop->arg2 = arg2; 1537 triop 1943 IRTriop *triop = e->Iex.Triop.details; local 3023 IRTriop* triop; local 3214 IRTriop* triop = expr->Iex.Triop.details; local 3379 IRTriop *triop = expr->Iex.Triop.details; local [all...] |
H A D | host_amd64_isel.c | 1718 IRTriop *triop = e->Iex.Triop.details; local 1721 if (triop->op == Iop_PRemC3210F64 1722 || triop->op == Iop_PRem1C3210F64) { 1724 HReg arg1 = iselDblExpr(env, triop->arg2); 1725 HReg arg2 = iselDblExpr(env, triop->arg3); 1737 switch (triop->op) { 2570 IRTriop *triop = e->Iex.Triop.details; local 2572 switch (triop->op) { 2581 HReg argL = iselDblExpr(env, triop->arg2); 2582 HReg argR = iselDblExpr(env, triop 2615 IRTriop *triop = e->Iex.Triop.details; local [all...] |
H A D | host_s390_isel.c | 1546 IRTriop *triop = expr->Iex.Triop.details; local 1547 IROp op = triop->op; 1548 IRExpr *left = triop->arg2; 1549 IRExpr *right = triop->arg3; 1580 rounding_mode = decode_rounding_mode(triop->arg1); 1814 IRTriop *triop = expr->Iex.Triop.details; local 1815 IROp op = triop->op; 1816 IRExpr *left = triop->arg2; 1817 IRExpr *right = triop->arg3; 1840 rounding_mode = decode_rounding_mode(triop [all...] |
H A D | host_ppc_isel.c | 3595 IRTriop *triop = e->Iex.Triop.details; local 3597 switch (triop->op) { 3610 HReg r_srcL = iselDblExpr(env, triop->arg2); 3611 HReg r_srcR = iselDblExpr(env, triop->arg3); 3612 set_FPU_rounding_mode( env, triop->arg1 ); 3616 switch (triop->op) { 3623 HReg r_srcL = iselDblExpr(env, triop->arg2); 3624 HReg r_srcR = iselDblExpr(env, triop->arg3); 3625 PPCRI* rmc = iselWordExpr_RI(env, triop->arg1); 3993 IRTriop *triop local 4173 IRTriop *triop = e->Iex.Triop.details; local [all...] |
H A D | host_arm_isel.c | 1136 //zz IRTriop *triop = e->Iex.Triop.details; 1139 //zz if (triop->op == Iop_PRemC3210F64 1140 //zz || triop->op == Iop_PRem1C3210F64) { 1143 //zz HReg srcL = iselDblExpr(env, triop->arg2); 1144 //zz HReg srcR = iselDblExpr(env, triop->arg3); 3620 IRTriop *triop = e->Iex.Triop.details; local 3622 switch (triop->op) { 3625 HReg argL = iselNeon64Expr(env, triop->arg1); 3626 HReg argR = iselNeon64Expr(env, triop->arg2); 3628 if (triop 5269 IRTriop *triop = e->Iex.Triop.details; local 5439 IRTriop *triop = e->Iex.Triop.details; local 5584 IRTriop *triop = e->Iex.Triop.details; local [all...] |
H A D | guest_ppc_toIR.c | 532 static IRExpr* triop ( IROp op, IRExpr* a1, IRExpr* a2, IRExpr* a3 ) function 7242 assign( frD, triop( Iop_DivF64r32, 7251 assign( frD, triop( Iop_SubF64r32, 7260 assign( frD, triop( Iop_AddF64r32, 7283 assign( frD, triop( Iop_DivF64r32, 7294 assign( frD, triop( Iop_MulF64r32, 7321 assign( frD, triop(Iop_DivF64, rm, mkexpr(frA), mkexpr(frB)) ); 7329 assign( frD, triop(Iop_SubF64, rm, mkexpr(frA), mkexpr(frB)) ); 7337 assign( frD, triop(Iop_AddF64, rm, mkexpr(frA), mkexpr(frB)) ); 7387 assign( frD, triop( Iop_DivF6 [all...] |
H A D | guest_arm_toIR.c | 305 static IRExpr* triop ( IROp op, IRExpr* a1, IRExpr* a2, IRExpr* a3 ) function 2874 putQReg(dreg, triop(Iop_ExtractV128, getQReg(nreg), 2877 putDRegI64(dreg, triop(Iop_Extract64, getDRegI64(nreg), 7848 putDRegI64(rD, triop(Iop_SetElem8x8, getDRegI64(rD), mkU8(index), 7852 putDRegI64(rD, triop(Iop_SetElem16x4, getDRegI64(rD), mkU8(index), 7856 putDRegI64(rD, triop(Iop_SetElem32x2, getDRegI64(rD), mkU8(index), 7866 triop(Iop_SetElem8x8, 7876 triop(Iop_SetElem16x4, 7886 triop(Iop_SetElem32x2, 11355 putDRegI64(rD, triop(Iop_SetElem8x [all...] |
H A D | ir_opt.c | 314 IRTriop* triop = ex->Iex.Triop.details; local 317 IRExpr_Triop(triop->op, 318 flatten_Expr(bb, triop->arg1), 319 flatten_Expr(bb, triop->arg2), 320 flatten_Expr(bb, triop->arg3)))); 2268 IRTriop* triop = ex->Iex.Triop.details; local 2269 vassert(isIRAtom(triop->arg1)); 2270 vassert(isIRAtom(triop->arg2)); 2271 vassert(isIRAtom(triop->arg3)); 2273 triop [all...] |
H A D | host_x86_isel.c | 792 IRTriop *triop = e->Iex.Triop.details; local 795 if (triop->op == Iop_PRemC3210F64 796 || triop->op == Iop_PRem1C3210F64) { 799 HReg srcL = iselDblExpr(env, triop->arg2); 800 HReg srcR = iselDblExpr(env, triop->arg3); 2962 IRTriop *triop = e->Iex.Triop.details; local 2963 switch (triop->op) { 2978 HReg srcL = iselDblExpr(env, triop->arg2); 2979 HReg srcR = iselDblExpr(env, triop->arg3);
|
H A D | guest_x86_toIR.c | 656 static IRExpr* triop ( IROp op, IRExpr* a1, IRExpr* a2, IRExpr* a3 ) function 3651 triop( op, 3658 triop( op, 3677 triop( op, 3684 triop( op, 3704 triop( op, 3724 triop( op, 4233 triop(Iop_Yl2xF64, 4254 triop(Iop_AtanF64, 4306 triop(Iop_PRem1F6 [all...] |
H A D | guest_s390_toIR.c | 173 triop(IROp kind, IRExpr *op1, IRExpr *op2, IRExpr *op3) function 8150 assign(result, triop(Iop_AddF32, mkU32(Irrm_NEAREST), mkexpr(op1), 8167 assign(result, triop(Iop_AddF64, mkU32(Irrm_NEAREST), mkexpr(op1), 8184 assign(result, triop(Iop_AddF32, mkU32(Irrm_NEAREST), mkexpr(op1), 8201 assign(result, triop(Iop_AddF64, mkU32(Irrm_NEAREST), mkexpr(op1), 8322 assign(result, triop(Iop_DivF32, mkU32(Irrm_NEAREST), mkexpr(op1), 8338 assign(result, triop(Iop_DivF64, mkU32(Irrm_NEAREST), mkexpr(op1), 8354 assign(result, triop(Iop_DivF32, mkU32(Irrm_NEAREST), mkexpr(op1), 8370 assign(result, triop(Iop_DivF64, mkU32(Irrm_NEAREST), mkexpr(op1), 8467 assign(result, triop(Iop_MulF3 [all...] |
H A D | guest_amd64_toIR.c | 258 static IRExpr* triop ( IROp op, IRExpr* a1, IRExpr* a2, IRExpr* a3 ) function 4889 triop( op, 4896 triop( op, 4915 triop( op, 4922 triop( op, 4941 triop( op, 4960 triop( op, 5480 triop(Iop_Yl2xF64, 5501 triop(Iop_AtanF64, 5553 triop(Iop_PRem1F6 [all...] |
/external/valgrind/main/memcheck/ |
H A D | mc_translate.c | 422 #define triop(_op, _arg1, _arg2, _arg3) \ macro 2510 return assignNew('V', mce, Ity_V128, triop(op, vatom1, vatom2, atom3)); 2513 return assignNew('V', mce, Ity_I64, triop(op, vatom1, vatom2, atom3)); 2518 return assignNew('V', mce, Ity_I64, triop(op, vatom1, atom2, vatom3));
|