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

/external/mesa3d/src/compiler/nir/
H A Dnir_opcodes.py602 def triop(name, ty, const_expr): function
609 triop("ffma", tfloat, "src0 * src1 + src2")
611 triop("flrp", tfloat, "src0 * (1 - src2) + src1 * src2")
620 triop("fcsel", tfloat32, "(src0 != 0.0f) ? src1 : src2")
625 triop("bfi", tuint32, """
/external/valgrind/VEX/priv/
H A Dir_inject.c44 #define triop(kind, a1, a2, a3) IRExpr_Triop(kind, a1, a2, a3) macro
238 data = triop(iricb.op, rounding_mode, opnd1, opnd2);
271 data = triop(iricb.op, opnd1, opnd2, opnd3);
H A Dir_defs.c1329 const IRTriop *triop = e->Iex.Triop.details; local
1330 ppIROp(triop->op);
1332 ppIRExpr(triop->arg1);
1334 ppIRExpr(triop->arg2);
1336 ppIRExpr(triop->arg3);
1857 IRTriop* triop = LibVEX_Alloc_inline(sizeof(IRTriop)); local
1858 triop->op = op;
1859 triop->arg1 = arg1;
1860 triop->arg2 = arg2;
1861 triop
2362 const IRTriop *triop = e->Iex.Triop.details; local
3737 const IRTriop* triop; local
3959 const IRTriop* triop = expr->Iex.Triop.details; local
4207 const IRTriop *triop = expr->Iex.Triop.details; local
[all...]
H A Dhost_s390_isel.c1996 IRTriop *triop = expr->Iex.Triop.details; local
1997 IROp op = triop->op;
1998 IRExpr *left = triop->arg2;
1999 IRExpr *right = triop->arg3;
2029 set_bfp_rounding_mode_in_fpc(env, triop->arg1);
2368 IRTriop *triop = expr->Iex.Triop.details; local
2369 IROp op = triop->op;
2370 IRExpr *left = triop->arg2;
2371 IRExpr *right = triop->arg3;
2393 set_bfp_rounding_mode_in_fpc(env, triop
2684 IRTriop *triop = expr->Iex.Triop.details; local
3223 IRTriop *triop = expr->Iex.Triop.details; local
[all...]
H A Dhost_amd64_isel.c1876 IRTriop *triop = e->Iex.Triop.details; local
1879 if (triop->op == Iop_PRemC3210F64
1880 || triop->op == Iop_PRem1C3210F64) {
1882 HReg arg1 = iselDblExpr(env, triop->arg2);
1883 HReg arg2 = iselDblExpr(env, triop->arg3);
1895 switch (triop->op) {
2817 IRTriop *triop = e->Iex.Triop.details; local
2819 switch (triop->op) {
2828 HReg argL = iselDblExpr(env, triop->arg2);
2829 HReg argR = iselDblExpr(env, triop
2910 IRTriop *triop = e->Iex.Triop.details; local
3659 IRTriop *triop = e->Iex.Triop.details; local
4177 IRTriop *triop = e->Iex.Triop.details; local
[all...]
H A Dhost_ppc_isel.c4173 IRTriop *triop = e->Iex.Triop.details; local
4175 switch (triop->op) {
4188 HReg r_srcL = iselDblExpr(env, triop->arg2, IEndianess);
4189 HReg r_srcR = iselDblExpr(env, triop->arg3, IEndianess);
4190 set_FPU_rounding_mode( env, triop->arg1, IEndianess );
4693 IRTriop *triop = e->Iex.Triop.details; local
4695 switch (triop->op) {
4697 if (FPU_rounding_mode_isOdd(triop->arg1)) {
4701 set_FPU_rounding_mode( env, triop->arg1, IEndianess );
4705 if (FPU_rounding_mode_isOdd(triop
5023 IRTriop *triop = e->Iex.Triop.details; local
5262 IRTriop *triop = e->Iex.Triop.details; local
6082 IRTriop *triop = e->Iex.Triop.details; local
[all...]
H A Dhost_arm64_isel.c2948 IRTriop* triop = e->Iex.Triop.details; local
2950 switch (triop->op) {
2962 HReg argL = iselV128Expr(env, triop->arg2);
2963 HReg argR = iselV128Expr(env, triop->arg3);
2965 set_FPCR_rounding_mode(env, triop->arg1);
2970 if (triop->op == Iop_SliceV128) {
2973 IRExpr* argHi = triop->arg1;
2974 IRExpr* argLo = triop->arg2;
2975 IRExpr* argAmt = triop->arg3;
3147 IRTriop* triop local
3331 IRTriop* triop = e->Iex.Triop.details; local
[all...]
H A Dhost_arm_isel.c1370 //zz IRTriop *triop = e->Iex.Triop.details;
1373 //zz if (triop->op == Iop_PRemC3210F64
1374 //zz || triop->op == Iop_PRem1C3210F64) {
1377 //zz HReg srcL = iselDblExpr(env, triop->arg2);
1378 //zz HReg srcR = iselDblExpr(env, triop->arg3);
3876 IRTriop *triop = e->Iex.Triop.details; local
3878 switch (triop->op) {
3881 HReg argL = iselNeon64Expr(env, triop->arg2);
3882 HReg argR = iselNeon64Expr(env, triop->arg1);
3884 if (triop
5427 IRTriop *triop = e->Iex.Triop.details; local
5642 IRTriop *triop = e->Iex.Triop.details; local
5814 IRTriop *triop = e->Iex.Triop.details; local
[all...]
H A Dhost_x86_isel.c892 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);
3069 IRTriop *triop = e->Iex.Triop.details; local
3070 switch (triop->op) {
3085 HReg srcL = iselDblExpr(env, triop->arg2);
3086 HReg srcR = iselDblExpr(env, triop->arg3);
3794 IRTriop *triop local
[all...]
H A Dguest_ppc_toIR.c628 static IRExpr* triop ( IROp op, IRExpr* a1, IRExpr* a2, IRExpr* a3 ) function
10383 assign( frD, triop( Iop_DivF64r32,
10392 assign( frD, triop( Iop_SubF64r32,
10401 assign( frD, triop( Iop_AddF64r32,
10424 assign( frD, triop( Iop_DivF64r32,
10435 assign( frD, triop( Iop_MulF64r32,
10462 assign( frD, triop(Iop_DivF64, rm, mkexpr(frA), mkexpr(frB)) );
10470 assign( frD, triop(Iop_SubF64, rm, mkexpr(frA), mkexpr(frB)) );
10478 assign( frD, triop(Iop_AddF64, rm, mkexpr(frA), mkexpr(frB)) );
10527 assign( frD, triop( Iop_DivF6
[all...]
H A Dguest_arm64_toIR.c286 static IRExpr* triop ( IROp op, IRExpr* a1, IRExpr* a2, IRExpr* a3 ) function
3589 : triop(Iop_SliceV128,(_hi128),(_lo128),mkU8(_nbytes)) )
8493 assign(m0n0m1n1, triop(Iop_SliceV128,
8557 assign(res, triop(Iop_SliceV128,
8571 assign(res, triop(Iop_SliceV128,
8731 assign(preL, triop(Iop_SliceV128,
8733 assign(preR, triop(Iop_SliceV128,
9446 assign(argR, unop(opZHI, triop(Iop_SliceV128, mkexpr(src), mkexpr(src),
9449 triop(opADD, mkexpr(mk_get_IR_rounding_mode()),
9472 assign(argR, unop(opZHI, triop(Iop_SliceV12
[all...]
H A Dguest_arm_toIR.c316 static IRExpr* triop ( IROp op, IRExpr* a1, IRExpr* a2, IRExpr* a3 ) function
2894 putQReg(dreg, triop(Iop_SliceV128, /*hiV128*/getQReg(mreg),
2897 putDRegI64(dreg, triop(Iop_Slice64, /*hiI64*/getDRegI64(mreg),
2914 return triop(op, get_FAKE_roundingmode(), argL, argR );
4671 triop(Iop_Sub32Fx4,
7896 putDRegI64(rD, triop(Iop_SetElem8x8, getDRegI64(rD), mkU8(index),
7900 putDRegI64(rD, triop(Iop_SetElem16x4, getDRegI64(rD), mkU8(index),
7904 putDRegI64(rD, triop(Iop_SetElem32x2, getDRegI64(rD), mkU8(index),
7914 triop(Iop_SetElem8x8,
7924 triop(Iop_SetElem16x
[all...]
H A Dir_opt.c321 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))));
2475 IRTriop* triop = ex->Iex.Triop.details; local
2476 vassert(isIRAtom(triop->arg1));
2477 vassert(isIRAtom(triop->arg2));
2478 vassert(isIRAtom(triop->arg3));
2480 triop
[all...]
H A Dguest_x86_toIR.c653 static IRExpr* triop ( IROp op, IRExpr* a1, IRExpr* a2, IRExpr* a3 ) function
3740 triop( op,
3747 triop( op,
3766 triop( op,
3773 triop( op,
3793 triop( op,
3813 triop( op,
4320 triop(Iop_Yl2xF64,
4356 triop(Iop_AtanF64,
4408 triop(Iop_PRem1F6
[all...]
H A Dguest_s390_toIR.c168 triop(IROp kind, IRExpr *op1, IRExpr *op2, IRExpr *op3) function
9058 assign(result, triop(Iop_AddF32, mkexpr(rounding_mode), mkexpr(op1),
9076 assign(result, triop(Iop_AddF64, mkexpr(rounding_mode), mkexpr(op1),
9094 assign(result, triop(Iop_AddF32, mkexpr(rounding_mode), mkexpr(op1),
9112 assign(result, triop(Iop_AddF64, mkexpr(rounding_mode), mkexpr(op1),
9405 assign(result, triop(Iop_DivF32, mkexpr(rounding_mode), mkexpr(op1),
9422 assign(result, triop(Iop_DivF64, mkexpr(rounding_mode), mkexpr(op1),
9439 assign(result, triop(Iop_DivF32, mkexpr(rounding_mode), mkexpr(op1),
9456 assign(result, triop(Iop_DivF64, mkexpr(rounding_mode), mkexpr(op1),
9561 assign(result, triop(Iop_MulF3
[all...]
H A Dguest_amd64_toIR.c253 static IRExpr* triop ( IROp op, IRExpr* a1, IRExpr* a2, IRExpr* a3 ) function
5376 triop( op,
5383 triop( op,
5402 triop( op,
5409 triop( op,
5428 triop( op,
5447 triop( op,
5966 triop(Iop_Yl2xF64,
6002 triop(Iop_AtanF64,
6054 triop(Iop_PRem1F6
[all...]
H A Dguest_mips_toIR.c892 static IRExpr *triop(IROp op, IRExpr * a1, IRExpr * a2, IRExpr * a3) function
12424 putDReg(fd, triop(Iop_MulF64, rm, getDReg(fs),
12431 putFReg(fd, mkWidenFromF32(tyF, triop(Iop_MulF32, rm,
12446 putDReg(fd, triop(Iop_DivF64, rm, getDReg(fs),
12454 putFReg(fd, mkWidenFromF32(tyF, triop(Iop_DivF32, rm,
12470 putDReg(fd, triop(Iop_SubF64, rm, getDReg(fs),
12478 putFReg(fd, mkWidenFromF32(tyF, triop(Iop_SubF32, rm,
12591 putFReg(fd, mkWidenFromF32(tyF, triop(Iop_DivF32,
12601 putDReg(fd, triop(Iop_DivF64, rm,
12841 putFReg(fd, mkWidenFromF32(tyF, triop(Iop_AddF3
[all...]
/external/valgrind/memcheck/
H A Dmc_translate.c436 #define triop(_op, _arg1, _arg2, _arg3) \ macro
2926 return assignNew('V', mce, Ity_V128, triop(op, vatom1, vatom2, atom3));
2930 return assignNew('V', mce, Ity_I64, triop(op, vatom1, vatom2, atom3));
2935 return assignNew('V', mce, Ity_I64, triop(op, vatom1, atom2, vatom3));
/external/libxml2/
H A DMakefile.am1216 triop.h triodef.h libxml.h elfgcchack.h xzlib.h buf.h \

Completed in 6450 milliseconds