/external/mesa3d/src/compiler/nir/ |
H A D | nir_opcodes.py | 602 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 D | ir_inject.c | 44 #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 D | ir_defs.c | 1329 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 D | host_s390_isel.c | 1996 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 D | host_amd64_isel.c | 1876 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 D | host_ppc_isel.c | 4173 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 D | host_arm64_isel.c | 2948 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 D | host_arm_isel.c | 1370 //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 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); 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 D | guest_ppc_toIR.c | 628 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 D | guest_arm64_toIR.c | 286 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 D | guest_arm_toIR.c | 316 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 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)))); 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 D | guest_x86_toIR.c | 653 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 D | guest_s390_toIR.c | 168 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 D | guest_amd64_toIR.c | 253 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 D | guest_mips_toIR.c | 892 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 D | mc_translate.c | 436 #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 D | Makefile.am | 1216 triop.h triodef.h libxml.h elfgcchack.h xzlib.h buf.h \
|