Searched refs:triop (Results 1 - 14 of 14) sorted by relevance

/external/valgrind/main/VEX/priv/
H A Dguest_mips_toIR.c610 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 Dir_defs.c1066 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 Dhost_amd64_isel.c1718 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 Dhost_s390_isel.c1546 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 Dhost_ppc_isel.c3595 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 Dhost_arm_isel.c1136 //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 Dguest_ppc_toIR.c532 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 Dguest_arm_toIR.c305 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 Dir_opt.c314 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 Dhost_x86_isel.c792 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 Dguest_x86_toIR.c656 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 Dguest_s390_toIR.c173 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 Dguest_amd64_toIR.c258 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 Dmc_translate.c422 #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));

Completed in 393 milliseconds