/external/valgrind/VEX/priv/ |
D | host_mips_isel.c | 256 static void iselInt64Expr_wrk(HReg * rHi, HReg * rLo, ISelEnv * env, 258 static void iselInt64Expr(HReg * rHi, HReg * rLo, ISelEnv * env, IRExpr * e); 261 static void iselInt128Expr_wrk(HReg * rHi, HReg * rLo, 263 static void iselInt128Expr(HReg * rHi, HReg * rLo, ISelEnv * env, IRExpr * e); 531 HReg rHi, rLo; in doHelperCall() local 532 iselInt64Expr(&rHi, &rLo, env, arg); in doHelperCall() 536 addInstr(env, mk_iMOVds_RR( argregs[argreg], rLo)); in doHelperCall() 1590 HReg rHi, rLo; in iselWordExpr_R_wrk() local 1591 iselInt64Expr(&rHi, &rLo, env, e->Iex.Unop.arg); in iselWordExpr_R_wrk() 1602 HReg rHi, rLo; in iselWordExpr_R_wrk() local [all …]
|
D | host_ppc_isel.c | 445 HReg* rMedLo, HReg* rLo, 449 HReg* rMedLo, HReg* rLo, 455 static void iselInt64Expr_wrk ( HReg* rHi, HReg* rLo, 458 static void iselInt64Expr ( HReg* rHi, HReg* rLo, 463 static void iselInt128Expr_wrk ( HReg* rHi, HReg* rLo, 467 static void iselInt128Expr ( HReg* rHi, HReg* rLo, 502 static void iselDfp128Expr_wrk ( HReg* rHi, HReg* rLo, ISelEnv* env, 504 static void iselDfp128Expr ( HReg* rHi, HReg* rLo, ISelEnv* env, 898 HReg rHi, rLo; in doHelperCall() local 903 iselInt64Expr(&rHi,&rLo, env, arg, IEndianess); in doHelperCall() [all …]
|
D | host_x86_isel.c | 265 static void iselInt64Expr_wrk ( HReg* rHi, HReg* rLo, 267 static void iselInt64Expr ( HReg* rHi, HReg* rLo, 366 HReg rHi, rLo; in pushArg() local 367 iselInt64Expr(&rHi, &rLo, env, arg); in pushArg() 369 addInstr(env, X86Instr_Push(X86RMI_Reg(rLo))); in pushArg() 1277 HReg rHi, rLo; in iselIntExpr_R_wrk() local 1278 iselInt64Expr(&rHi,&rLo, env, e->Iex.Unop.arg); in iselIntExpr_R_wrk() 1282 HReg rHi, rLo; in iselIntExpr_R_wrk() local 1283 iselInt64Expr(&rHi,&rLo, env, e->Iex.Unop.arg); in iselIntExpr_R_wrk() 1284 return rLo; /* similar stupid comment to the above ... */ in iselIntExpr_R_wrk() [all …]
|
D | host_amd64_isel.c | 234 static void iselInt128Expr_wrk ( /*OUT*/HReg* rHi, HReg* rLo, 236 static void iselInt128Expr ( /*OUT*/HReg* rHi, HReg* rLo, 251 static void iselDVecExpr_wrk ( /*OUT*/HReg* rHi, HReg* rLo, 253 static void iselDVecExpr ( /*OUT*/HReg* rHi, HReg* rLo, 1458 HReg rHi, rLo; in iselIntExpr_R_wrk() local 1459 iselInt128Expr(&rHi,&rLo, env, e->Iex.Unop.arg); in iselIntExpr_R_wrk() 1463 HReg rHi, rLo; in iselIntExpr_R_wrk() local 1464 iselInt128Expr(&rHi,&rLo, env, e->Iex.Unop.arg); in iselIntExpr_R_wrk() 1465 return rLo; /* and abandon rHi */ in iselIntExpr_R_wrk() 2459 static void iselInt128Expr ( HReg* rHi, HReg* rLo, in iselInt128Expr() argument [all …]
|
D | host_arm_isel.c | 235 static void iselInt64Expr_wrk ( HReg* rHi, HReg* rLo, 237 static void iselInt64Expr ( HReg* rHi, HReg* rLo, 1401 HReg rHi, rLo; in iselIntExpr_R_wrk() local 1402 iselInt64Expr(&rHi, &rLo, env, e->Iex.Binop.arg1); in iselIntExpr_R_wrk() 1403 return index == 0 ? rLo : rHi; in iselIntExpr_R_wrk() 1642 HReg rHi, rLo; in iselIntExpr_R_wrk() local 1643 iselInt64Expr(&rHi,&rLo, env, e->Iex.Unop.arg); in iselIntExpr_R_wrk() 1647 HReg rHi, rLo; in iselIntExpr_R_wrk() local 1648 iselInt64Expr(&rHi,&rLo, env, e->Iex.Unop.arg); in iselIntExpr_R_wrk() 1649 return rLo; /* similar stupid comment to the above ... */ in iselIntExpr_R_wrk() [all …]
|
D | host_arm_defs.h | 832 HReg rLo; member 838 HReg rLo; member 997 extern ARMInstr* ARMInstr_VXferD ( Bool toD, HReg dD, HReg rHi, HReg rLo ); 998 extern ARMInstr* ARMInstr_VXferS ( Bool toS, HReg fD, HReg rLo );
|
D | host_arm64_isel.c | 198 static void iselInt128Expr_wrk ( /*OUT*/HReg* rHi, HReg* rLo, 200 static void iselInt128Expr ( /*OUT*/HReg* rHi, HReg* rLo, 215 static void iselV256Expr_wrk ( /*OUT*/HReg* rHi, HReg* rLo, 217 static void iselV256Expr ( /*OUT*/HReg* rHi, HReg* rLo, 1762 HReg rHi, rLo; in iselIntExpr_R_wrk() local 1763 iselInt128Expr(&rHi,&rLo, env, e->Iex.Unop.arg); in iselIntExpr_R_wrk() 2069 static void iselInt128Expr ( HReg* rHi, HReg* rLo, in iselInt128Expr() argument 2072 iselInt128Expr_wrk(rHi, rLo, env, e); in iselInt128Expr() 2078 vassert(hregClass(*rLo) == HRcInt64); in iselInt128Expr() 2079 vassert(hregIsVirtual(*rLo)); in iselInt128Expr() [all …]
|
D | host_arm_defs.c | 1332 ARMInstr* ARMInstr_VXferD ( Bool toD, HReg dD, HReg rHi, HReg rLo ) { in ARMInstr_VXferD() argument 1338 i->ARMin.VXferD.rLo = rLo; in ARMInstr_VXferD() 1341 ARMInstr* ARMInstr_VXferS ( Bool toS, HReg fD, HReg rLo ) { in ARMInstr_VXferS() argument 1346 i->ARMin.VXferS.rLo = rLo; in ARMInstr_VXferS() 1808 ppHRegARM(i->ARMin.VXferD.rLo); in ppARMInstr() 1812 ppHRegARM(i->ARMin.VXferD.rLo); in ppARMInstr() 1824 ppHRegARM(i->ARMin.VXferS.rLo); in ppARMInstr() 1826 ppHRegARM(i->ARMin.VXferS.rLo); in ppARMInstr() 2208 addHRegUse(u, HRmRead, i->ARMin.VXferD.rLo); in getRegUsage_ARMInstr() 2212 addHRegUse(u, HRmWrite, i->ARMin.VXferD.rLo); in getRegUsage_ARMInstr() [all …]
|
D | guest_amd64_helpers.c | 80 static void mullS64 ( Long u, Long v, Long* rHi, Long* rLo ) in mullS64() argument 94 *rLo = u * v; in mullS64() 97 static void mullU64 ( ULong u, ULong v, ULong* rHi, ULong* rLo ) in mullU64() argument 111 *rLo = u * v; in mullU64()
|
D | guest_x86_toIR.c | 7730 IRTemp rLo = newTemp(Ity_I64); in dis_PMULHRSW_helper() local 7768 rLo, in dis_PMULHRSW_helper() 7784 binop(Iop_CatEvenLanes16x4, mkexpr(rHi), mkexpr(rLo)); in dis_PMULHRSW_helper() 12619 IRTemp rLo = newTemp(Ity_I64); in disInstr_X86_WRK() local 12649 assign( rLo, mkexpr(sLo) ); in disInstr_X86_WRK() 12653 assign( rLo, dis_PALIGNR_XMM_helper(sHi, sLo, d32) ); in disInstr_X86_WRK() 12657 assign( rLo, mkexpr(sHi) ); in disInstr_X86_WRK() 12661 assign( rLo, dis_PALIGNR_XMM_helper(dLo, sHi, d32-8) ); in disInstr_X86_WRK() 12665 assign( rLo, mkexpr(dLo) ); in disInstr_X86_WRK() 12669 assign( rLo, dis_PALIGNR_XMM_helper(dHi, dLo, d32-16) ); in disInstr_X86_WRK() [all …]
|
D | guest_amd64_toIR.c | 9537 IRTemp rLo = newTemp(Ity_I64); in dis_PMULHRSW_helper() local 9575 rLo, in dis_PMULHRSW_helper() 9591 binop(Iop_CatEvenLanes16x4, mkexpr(rHi), mkexpr(rLo)); in dis_PMULHRSW_helper() 9743 IRTemp rLo = newTemp(Ity_I64); in math_PALIGNR_XMM() local 9752 assign( rLo, mkexpr(sLo) ); in math_PALIGNR_XMM() 9756 assign( rLo, dis_PALIGNR_XMM_helper(sHi, sLo, imm8) ); in math_PALIGNR_XMM() 9760 assign( rLo, mkexpr(sHi) ); in math_PALIGNR_XMM() 9764 assign( rLo, dis_PALIGNR_XMM_helper(dLo, sHi, imm8-8) ); in math_PALIGNR_XMM() 9768 assign( rLo, mkexpr(dLo) ); in math_PALIGNR_XMM() 9772 assign( rLo, dis_PALIGNR_XMM_helper(dHi, dLo, imm8-16) ); in math_PALIGNR_XMM() [all …]
|