Home | History | Annotate | Download | only in priv

Lines Matching refs:HReg

112    - A mapping from IRTemp to HReg.  This tells the insn selector
121 64-bit virtual HReg, which holds the high half
152 HReg* vregmap;
153 HReg* vregmapHI;
168 static HReg lookupIRTemp ( ISelEnv* env, IRTemp tmp )
175 static void lookupIRTempPair ( HReg* vrHI, HReg* vrLO,
194 static HReg newVRegI ( ISelEnv* env )
196 HReg reg = mkHReg(env->vreg_ctr, HRcInt64, True/*virtual reg*/);
201 static HReg newVRegV ( ISelEnv* env )
203 HReg reg = mkHReg(env->vreg_ctr, HRcVec128, True/*virtual reg*/);
228 static HReg iselIntExpr_R_wrk ( ISelEnv* env, IRExpr* e );
229 static HReg iselIntExpr_R ( ISelEnv* env, IRExpr* e );
234 static void iselInt128Expr_wrk ( /*OUT*/HReg* rHi, HReg* rLo,
236 static void iselInt128Expr ( /*OUT*/HReg* rHi, HReg* rLo,
242 static HReg iselDblExpr_wrk ( ISelEnv* env, IRExpr* e );
243 static HReg iselDblExpr ( ISelEnv* env, IRExpr* e );
245 static HReg iselFltExpr_wrk ( ISelEnv* env, IRExpr* e );
246 static HReg iselFltExpr ( ISelEnv* env, IRExpr* e );
248 static HReg iselVecExpr_wrk ( ISelEnv* env, IRExpr* e );
249 static HReg iselVecExpr ( ISelEnv* env, IRExpr* e );
251 static void iselDVecExpr_wrk ( /*OUT*/HReg* rHi, HReg* rLo,
253 static void iselDVecExpr ( /*OUT*/HReg* rHi, HReg* rLo,
311 static AMD64Instr* mk_iMOVsd_RR ( HReg src, HReg dst )
320 static AMD64Instr* mk_vMOVsd_RR ( HReg src, HReg dst )
354 HReg tmp = newVRegI(env);
366 HReg dst,
394 HReg src = lookupIRTemp(env, e->Iex.RdTmp.tmp);
411 HReg src = lookupIRTemp(env, e->Iex.Unop.arg->Iex.RdTmp.tmp);
436 HReg argregs[6];
437 HReg tmpregs[6];
599 HReg r_vecRetAddr = INVALID_HREG;
706 HReg tmp, roff;
793 HReg reg = newVRegI(env);
815 HReg rrm = iselIntExpr_R(env, mode);
816 HReg rrm2 = newVRegI(env);
839 static HReg generate_zeroes_V128 ( ISelEnv* env )
841 HReg dst = newVRegV(env);
848 static HReg generate_ones_V128 ( ISelEnv* env )
850 HReg dst = newVRegV(env);
859 static HReg do_sse_NotV128 ( ISelEnv* env, HReg src )
861 HReg dst = generate_ones_V128(env);
900 static HReg iselIntExpr_R ( ISelEnv* env, IRExpr* e )
902 HReg r = iselIntExpr_R_wrk(env, e);
913 static HReg iselIntExpr_R_wrk ( ISelEnv* env, IRExpr* e )
939 HReg dst = newVRegI(env);
975 HReg dst = newVRegI(env);
976 HReg reg = iselIntExpr_R(env, e->Iex.Binop.arg2);
1002 HReg dst = newVRegI(env);
1003 HReg reg = iselIntExpr_R(env, e->Iex.Binop.arg1);
1022 HReg dst = newVRegI(env);
1025 HReg regL = iselIntExpr_R(env, e->Iex.Binop.arg1);
1074 HReg regR = iselIntExpr_R(env, e->Iex.Binop.arg2);
1224 HReg dst = newVRegI(env);
1225 HReg argL = iselIntExpr_R(env, e->Iex.Binop.arg1);
1226 HReg argR = iselIntExpr_R(env, e->Iex.Binop.arg2);
1240 HReg src1 = iselIntExpr_R(env, e->Iex.Binop.arg1);
1241 HReg dst = newVRegI(env);
1242 HReg src2 = iselIntExpr_R(env, e->Iex.Binop.arg2);
1254 HReg rax = hregAMD64_RAX();
1255 HReg rdx = hregAMD64_RDX();
1256 HReg dst = newVRegI(env);
1261 HReg left64 = iselIntExpr_R(env, e->Iex.Binop.arg1);
1275 HReg hi32 = newVRegI(env);
1276 HReg lo32 = newVRegI(env);
1277 HReg hi32s = iselIntExpr_R(env, e->Iex.Binop.arg1);
1278 HReg lo32s = iselIntExpr_R(env, e->Iex.Binop.arg2);
1289 HReg hi16 = newVRegI(env);
1290 HReg lo16 = newVRegI(env);
1291 HReg hi16s = iselIntExpr_R(env, e->Iex.Binop.arg1);
1292 HReg lo16s = iselIntExpr_R(env, e->Iex.Binop.arg2);
1304 HReg hi8 = newVRegI(env);
1305 HReg lo8 = newVRegI(env);
1306 HReg hi8s = iselIntExpr_R(env, e->Iex.Binop.arg1);
1307 HReg lo8s = iselIntExpr_R(env, e->Iex.Binop.arg2);
1324 HReg a32 = newVRegI(env);
1325 HReg b32 = newVRegI(env);
1326 HReg a32s = iselIntExpr_R(env, e->Iex.Binop.arg1);
1327 HReg b32s = iselIntExpr_R(env, e->Iex.Binop.arg2);
1351 HReg fL = iselDblExpr(env, e->Iex.Binop.arg1);
1352 HReg fR = iselDblExpr(env, e->Iex.Binop.arg2);
1353 HReg dst = newVRegI(env);
1364 HReg rf = iselDblExpr(env, e->Iex.Binop.arg2);
1365 HReg dst = newVRegI(env);
1384 HReg dst = newVRegI(env);
1385 HReg src = iselIntExpr_R(env, expr64);
1399 HReg dst = newVRegI(env);
1412 HReg dst = newVRegI(env);
1438 HReg dst = newVRegI(env);
1439 HReg reg = iselIntExpr_R(env, argL);
1452 HReg dst = newVRegI(env);
1453 HReg src = iselIntExpr_R(env, e->Iex.Unop.arg);
1459 HReg rHi, rLo;
1464 HReg rHi, rLo;
1473 HReg dst = newVRegI(env);
1474 HReg src = iselIntExpr_R(env, e->Iex.Unop.arg);
1488 HReg dst = newVRegI(env);
1489 HReg src = iselIntExpr_R(env, e->Iex.Unop.arg);
1502 HReg dst = newVRegI(env);
1503 HReg src = iselIntExpr_R(env, e->Iex.Unop.arg);
1511 HReg dst = newVRegI(env);
1512 HReg src = iselIntExpr_R(env, e->Iex.Unop.arg);
1527 HReg dst = newVRegI(env);
1537 HReg dst = newVRegI(env);
1546 HReg dst = newVRegI(env);
1547 HReg src = iselIntExpr_R(env, e->Iex.Unop.arg);
1555 HReg tmp = newVRegI(env);
1556 HReg dst = newVRegI(env);
1557 HReg src = iselIntExpr_R(env, e->Iex.Unop.arg);
1567 HReg dst = newVRegI(env);
1568 HReg src = iselIntExpr_R(env, e->Iex.Unop.arg);
1578 HReg src = newVRegI(env);
1579 HReg dst = newVRegI(env);
1580 HReg pre = iselIntExpr_R(env, e->Iex.Unop.arg);
1595 HReg dst = newVRegI(env);
1596 HReg src = iselIntExpr_R(env, e->Iex.Unop.arg);
1604 HReg dst = newVRegI(env);
1605 HReg vec = iselVecExpr(env, e->Iex.Unop.arg);
1615 HReg dst = newVRegI(env);
1617 HReg rsp = hregAMD64_RSP();
1618 HReg vec = iselVecExpr(env, e->Iex.Unop.arg);
1630 HReg vHi, vLo, vec;
1643 HReg dst = newVRegI(env);
1644 HReg rsp = hregAMD64_RSP();
1659 HReg dst = newVRegI(env);
1660 HReg src = iselDblExpr(env, e->Iex.Unop.arg);
1674 HReg dst = newVRegI(env);
1675 HReg src = iselFltExpr(env, e->Iex.Unop.arg);
1697 HReg dst = newVRegI(env);
1698 HReg arg = iselIntExpr_R(env, e->Iex.Unop.arg);
1716 HReg dst = newVRegI(env);
1717 HReg vec = iselVecExpr(env, e->Iex.Unop.arg);
1718 HReg rsp = hregAMD64_RSP();
1764 HReg dst = newVRegI(env);
1765 HReg arg = iselIntExpr_R(env, e->Iex.Unop.arg);
1779 HReg dst = newVRegI(env);
1789 HReg dst = newVRegI(env);
1805 HReg dst = newVRegI(env);
1819 HReg dst = newVRegI(env);
1850 HReg r = newVRegI(env);
1855 HReg r = newVRegI(env);
1864 HReg r1 = iselIntExpr_R(env, e->Iex.ITE.iftrue);
1866 HReg dst = newVRegI(env);
1883 HReg arg1 = iselDblExpr(env, triop->arg2);
1884 HReg arg2 = iselDblExpr(env, triop->arg3);
1885 HReg dst = newVRegI(env);
1978 HReg r1 = iselIntExpr_R(env, expr1);
1979 HReg r2 = iselIntExpr_R(env, expr2);
1994 HReg r1 = iselIntExpr_R(env, e->Iex.Binop.arg1);
1995 HReg r2 = iselIntExpr_R(env, e->Iex.Binop.arg2->Iex.Binop.arg1 );
2006 HReg r1 = iselIntExpr_R(env, e->Iex.Binop.arg1);
2016 HReg r1 = iselIntExpr_R(env, e);
2087 HReg r = iselIntExpr_R ( env, e );
2143 HReg r = iselIntExpr_R ( env, e );
2188 HReg r = iselIntExpr_R ( env, e );
2216 HReg r64 = lookupIRTemp(env, e->Iex.RdTmp.tmp);
2217 HReg dst = newVRegI(env);
2225 HReg r;
2245 HReg reg = iselIntExpr_R(env, e->Iex.Unop.arg);
2254 HReg reg = iselIntExpr_R(env, e->Iex.Unop.arg);
2264 HReg r = iselIntExpr_R(env, e->Iex.Unop.arg);
2274 HReg r = iselIntExpr_R(env, e->Iex.Unop.arg);
2284 HReg r1 = iselIntExpr_R(env, e->Iex.Unop.arg);
2298 HReg r0 = iselIntExpr_R(env, mi.bindee[0]);
2300 HReg tmp = newVRegI(env);
2310 HReg r1 = iselIntExpr_R(env, e->Iex.Unop.arg);
2325 HReg r1 = iselIntExpr_R(env, e->Iex.Binop.arg1);
2333 HReg r1 = iselIntExpr_R(env, e->Iex.Binop.arg1);
2335 HReg r = newVRegI(env);
2353 HReg r1 = iselIntExpr_R(env, e->Iex.Binop.arg1);
2355 HReg r = newVRegI(env);
2374 HReg tmp = newVRegI(env);
2405 HReg r1 = iselIntExpr_R(env, e->Iex.Binop.arg1);
2431 HReg r1 = iselIntExpr_R(env, e->Iex.Binop.arg1);
2460 static void iselInt128Expr ( HReg* rHi, HReg* rLo,
2474 static void iselInt128Expr_wrk ( HReg* rHi, HReg* rLo,
2495 HReg tLo = newVRegI(env);
2496 HReg tHi = newVRegI(env);
2499 HReg rRight = iselIntExpr_R(env, e->Iex.Binop.arg2);
2515 HReg sHi, sLo;
2516 HReg tLo = newVRegI(env);
2517 HReg tHi = newVRegI(env);
2554 static HReg iselFltExpr ( ISelEnv* env, IRExpr* e )
2556 HReg r = iselFltExpr_wrk( env, e );
2566 static HReg iselFltExpr_wrk ( ISelEnv* env, IRExpr* e )
2577 HReg res = newVRegV(env);
2589 HReg dst = newVRegV(env);
2590 HReg src = iselDblExpr(env, e->Iex.Binop.arg2);
2600 HReg res = newVRegV(env);
2609 HReg dst = newVRegV(env);
2610 HReg src = iselIntExpr_R(env, e->Iex.Unop.arg);
2619 HReg arg = iselFltExpr(env, e->Iex.Binop.arg2);
2620 HReg dst = newVRegV(env);
2645 HReg r1 = newVRegI(env);
2646 HReg dst = newVRegV(env);
2647 HReg tmp = newVRegV(env);
2648 HReg src = iselFltExpr(env, e->Iex.Unop.arg);
2662 HReg dst = newVRegV(env);
2663 HReg argX = iselFltExpr(env, qop->arg2);
2664 HReg argY = iselFltExpr(env, qop->arg3);
2665 HReg argZ = iselFltExpr(env, qop->arg4);
2741 static HReg iselDblExpr ( ISelEnv* env, IRExpr* e )
2743 HReg r = iselDblExpr_wrk( env, e );
2753 static HReg iselDblExpr_wrk ( ISelEnv* env, IRExpr* e )
2765 HReg res = newVRegV(env);
2766 HReg tmp = newVRegI(env);
2792 HReg res = newVRegV(env);
2802 HReg res = newVRegV(env);
2812 HReg res = newVRegV(env);
2828 HReg dst = newVRegV(env);
2829 HReg argL = iselDblExpr(env, triop->arg2);
2830 HReg argR = iselDblExpr(env, triop->arg3);
2841 HReg dst = newVRegV(env);
2842 HReg argX = iselDblExpr(env, qop->arg2);
2843 HReg argY = iselDblExpr(env, qop->arg3);
2844 HReg argZ = iselDblExpr(env, qop->arg4);
2889 HReg arg = iselDblExpr(env, e->Iex.Binop.arg2);
2890 HReg dst = newVRegV(env);
2921 HReg arg1 = iselDblExpr(env, triop->arg2);
2922 HReg arg2 = iselDblExpr(env, triop->arg3);
2923 HReg dst = newVRegV(env);
2972 HReg dst = newVRegV(env);
2973 HReg src = iselIntExpr_R(env, e->Iex.Binop.arg2);
2981 HReg dst = newVRegV(env);
2982 HReg src = iselIntExpr_R(env, e->Iex.Unop.arg);
2994 HReg r1 = newVRegI(env);
2995 HReg dst = newVRegV(env);
2996 HReg tmp = newVRegV(env);
2997 HReg src = iselDblExpr(env, e->Iex.Unop.arg);
3026 HReg arg = iselDblExpr(env, e->Iex.Binop.arg2);
3027 HReg dst = newVRegV(env);
3049 //.. HReg dst = newVRegF(env);
3050 //.. HReg ri = iselIntExpr_R(env, e->Iex.Unop.arg);
3063 HReg dst = newVRegV(env);
3072 HReg f32;
3073 HReg f64 = newVRegV(env);
3087 HReg r1, r0, dst;
3108 static HReg iselVecExpr ( ISelEnv* env, IRExpr* e )
3110 HReg r = iselVecExpr_wrk( env, e );
3121 static HReg iselVecExpr_wrk ( ISelEnv* env, IRExpr* e )
3135 HReg dst = newVRegV(env);
3147 HReg dst = newVRegV(env);
3154 HReg dst = newVRegV(env);
3184 HReg arg = iselVecExpr(env, e->Iex.Unop.arg);
3204 HReg arg = iselVecExpr(env, e->Iex.Unop.arg);
3205 HReg tmp = generate_zeroes_V128(env);
3206 HReg dst = newVRegV(env);
3219 HReg arg = iselVecExpr(env, e->Iex.Unop.arg);
3220 HReg tmp = newVRegV(env);
3221 HReg zero = generate_zeroes_V128(env);
3222 HReg dst;
3234 HReg arg = iselVecExpr(env, e->Iex.Unop.arg);
3235 HReg dst = newVRegV(env);
3243 HReg arg = iselVecExpr(env, e->Iex.Unop.arg);
3244 HReg dst = newVRegV(env);
3260 HReg arg = iselVecExpr(env, e->Iex.Unop.arg);
3261 HReg dst = newVRegV(env);
3276 HReg arg = iselVecExpr(env, e->Iex.Unop.arg);
3277 HReg dst = newVRegV(env);
3284 HReg dst = newVRegV(env);
3293 HReg dst = newVRegV(env);
3304 HReg vHi, vLo;
3319 HReg dst = newVRegV(env);
3320 HReg srcV = iselVecExpr(env, e->Iex.Binop.arg1);
3321 HReg srcI = iselIntExpr_R(env, e->Iex.Binop.arg2);
3331 HReg dst = newVRegV(env);
3332 HReg srcV = iselVecExpr(env, e->Iex.Binop.arg1);
3333 HReg srcI = iselIntExpr_R(env, e->Iex.Binop.arg2);
3342 HReg rsp = hregAMD64_RSP();
3349 HReg dst = newVRegV(env);
3363 HReg argL = iselVecExpr(env, e->Iex.Binop.arg1);
3364 HReg argR = iselVecExpr(env, e->Iex.Binop.arg2);
3365 HReg dst = newVRegV(env);
3379 HReg argL = iselVecExpr(env, e->Iex.Binop.arg1);
3380 HReg argR = iselVecExpr(env, e->Iex.Binop.arg2);
3381 HReg dst = newVRegV(env);
3398 HReg argL = iselVecExpr(env, e->Iex.Binop.arg1);
3399 HReg argR = iselVecExpr(env, e->Iex.Binop.arg2);
3400 HReg dst = newVRegV(env);
3417 HReg argL = iselVecExpr(env, e->Iex.Binop.arg1);
3418 HReg argR = iselVecExpr(env, e->Iex.Binop.arg2);
3419 HReg dst = newVRegV(env);
3485 HReg arg1 = iselVecExpr(env, e->Iex.Binop.arg1);
3486 HReg arg2 = iselVecExpr(env, e->Iex.Binop.arg2);
3487 HReg dst = newVRegV(env);
3507 HReg greg = iselVecExpr(env, e->Iex.Binop.arg1);
3510 HReg ereg = newVRegV(env);
3511 HReg dst = newVRegV(env);
3558 HReg dst = newVRegV(env);
3559 HReg argL = iselVecExpr(env, e->Iex.Binop.arg1);
3560 HReg argR = iselVecExpr(env, e->Iex.Binop.arg2);
3561 HReg argp = newVRegI(env);
3610 HReg dst = newVRegV(env);
3611 HReg argL = iselVecExpr(env, e->Iex.Binop.arg1);
3612 HReg argR = iselIntExpr_R(env, e->Iex.Binop.arg2);
3613 HReg argp = newVRegI(env);
3666 HReg argL = iselVecExpr(env, triop->arg2);
3667 HReg argR = iselVecExpr(env, triop->arg3);
3668 HReg dst = newVRegV(env);
3682 HReg argL = iselVecExpr(env, triop->arg2);
3683 HReg argR = iselVecExpr(env, triop->arg3);
3684 HReg dst = newVRegV(env);
3698 HReg r1 = iselVecExpr(env, e->Iex.ITE.iftrue);
3699 HReg r0 = iselVecExpr(env, e->Iex.ITE.iffalse);
3700 HReg dst = newVRegV(env);
3719 static void iselDVecExpr ( /*OUT*/HReg* rHi, /*OUT*/HReg* rLo,
3734 static void iselDVecExpr_wrk ( /*OUT*/HReg* rHi, /*OUT*/HReg* rLo,
3751 HReg vHi = newVRegV(env);
3752 HReg vLo = newVRegV(env);
3753 HReg rbp = hregAMD64_RBP();
3764 HReg vHi = newVRegV(env);
3765 HReg vLo = newVRegV(env);
3766 HReg rA = iselIntExpr_R(env, e->Iex.Load.addr);
3780 HReg vHi = generate_zeroes_V128(env);
3781 HReg vLo = newVRegV(env);
3796 HReg argHi, argLo;
3808 HReg argHi, argLo;
3810 HReg dstHi = newVRegV(env);
3811 HReg dstLo = newVRegV(env);
3822 HReg argHi, argLo;
3824 HReg dstHi = newVRegV(env);
3825 HReg dstLo = newVRegV(env);
3838 HReg argHi, argLo;
3840 HReg tmpHi = generate_zeroes_V128(env);
3841 HReg tmpLo = newVRegV(env);
3843 HReg dstHi = newVRegV(env);
3844 HReg dstLo = newVRegV(env);
3863 HReg argHi, argLo;
3865 HReg tmpHi = newVRegV(env);
3866 HReg tmpLo = newVRegV(env);
3867 HReg zero = generate_zeroes_V128(env);
3868 HReg dstHi, dstLo;
3892 HReg argLhi, argLlo, argRhi, argRlo;
3895 HReg dstHi = newVRegV(env);
3896 HReg dstLo = newVRegV(env);
3910 HReg argLhi, argLlo, argRhi, argRlo;
3913 HReg dstHi = newVRegV(env);
3914 HReg dstLo = newVRegV(env);
3960 HReg argLhi, argLlo, argRhi, argRlo;
3963 HReg dstHi = newVRegV(env);
3964 HReg dstLo = newVRegV(env);
3983 HReg gregHi, gregLo;
3987 HReg ereg = newVRegV(env);
3988 HReg dstHi = newVRegV(env);
3989 HReg dstLo = newVRegV(env);
4035 HReg dstHi = newVRegV(env);
4036 HReg dstLo = newVRegV(env);
4037 HReg argLhi, argLlo, argRhi, argRlo;
4040 HReg argp = newVRegI(env);
4113 HReg dstHi = newVRegV(env);
4114 HReg dstLo = newVRegV(env);
4115 HReg argLhi, argLlo, argRhi, argRlo;
4118 HReg argp = newVRegI(env);
4184 HReg argLhi, argLlo, argRhi, argRlo;
4187 HReg dstHi = newVRegV(env);
4188 HReg dstLo = newVRegV(env);
4206 HReg argLhi, argLlo, argRhi, argRlo;
4209 HReg dstHi = newVRegV(env);
4210 HReg dstLo = newVRegV(env);
4229 HReg rsp = hregAMD64_RSP();
4230 HReg vHi = newVRegV(env);
4231 HReg vLo = newVRegV(env);
4254 HReg r1Hi, r1Lo, r0Hi, r0Lo;
4257 HReg dstHi = newVRegV(env);
4258 HReg dstLo = newVRegV(env);
4308 HReg r = iselIntExpr_R(env, stmt->Ist.Store.data);
4316 HReg r = iselDblExpr(env, stmt->Ist.Store.data);
4322 HReg r = iselFltExpr(env, stmt->Ist.Store.data);
4328 HReg r = iselVecExpr(env, stmt->Ist.Store.data);
4333 HReg rA = iselIntExpr_R(env, stmt->Ist.Store.addr);
4336 HReg vHi, vLo;
4362 HReg r = iselIntExpr_R(env, stmt->Ist.Put.data);
4371 HReg f32 = iselFltExpr(env, stmt->Ist.Put.data);
4378 HReg f64 = iselDblExpr(env, stmt->Ist.Put.data);
4385 HReg vec = iselVecExpr(env, stmt->Ist.Put.data);
4392 HReg vHi, vLo;
4394 HReg rbp = hregAMD64_RBP();
4415 HReg val = iselDblExpr(env, puti->data);
4420 HReg r = iselIntExpr_R(env, puti->data);
4447 HReg dst = lookupIRTemp(env, tmp);
4452 HReg src = am->Aam.IR.reg;
4463 HReg dst = lookupIRTemp(env, tmp);
4468 HReg rHi, rLo, dstHi, dstLo;
4477 HReg dst = lookupIRTemp(env, tmp);
4482 HReg dst = lookupIRTemp(env, tmp);
4483 HReg src = iselDblExpr(env, stmt->Ist.WrTmp.data);
4488 HReg dst = lookupIRTemp(env, tmp);
4489 HReg src = iselFltExpr(env, stmt->Ist.WrTmp.data);
4494 HReg dst = lookupIRTemp(env, tmp);
4495 HReg src = iselVecExpr(env, stmt->Ist.WrTmp.data);
4500 HReg rHi, rLo, dstHi, dstLo;
4554 HReg dst = lookupIRTemp(env, d->tmp);
4565 HReg dst = lookupIRTemp(env, d->tmp);
4575 HReg dstLo, dstHi;
4611 HReg rData = iselIntExpr_R(env, cas->dataLo);
4612 HReg rExpd = iselIntExpr_R(env, cas->expdLo);
4613 HReg rOld = lookupIRTemp(env, cas->oldLo);
4639 HReg rDataHi = iselIntExpr_R(env, cas->dataHi);
4640 HReg rDataLo = iselIntExpr_R(env, cas->dataLo);
4641 HReg rExpdHi = iselIntExpr_R(env, cas->expdHi);
4642 HReg rExpdLo = iselIntExpr_R(env, cas->expdLo);
4643 HReg rOldHi = lookupIRTemp(env, cas->oldHi);
4644 HReg rOldLo = lookupIRTemp(env, cas->oldLo);
4716 HReg r = iselIntExpr_R(env, IRExpr_Const(stmt->Ist.Exit.dst));
4735 HReg r = iselIntExpr_R(env, IRExpr_Const(stmt->Ist.Exit.dst));
4792 HReg r = iselIntExpr_R(env, next);
4803 HReg r = iselIntExpr_R(env, next);
4829 HReg r = iselIntExpr_R(env, next);
4864 HReg hreg, hregHI;
4890 /* Make up an IRTemp -> virtual HReg mapping. This doesn't
4893 env->vregmap = LibVEX_Alloc(env->n_vregmap * sizeof(HReg));
4894 env->vregmapHI = LibVEX_Alloc(env->n_vregmap * sizeof(HReg));
4905 hregHI = hreg = INVALID_HREG;
4909 hreg = mkHReg(j++, HRcInt64, True);
4912 hreg = mkHReg(j++, HRcInt64, True);
4918 hreg = mkHReg(j++, HRcVec128, True);
4921 hreg = mkHReg(j++, HRcVec128, True);
4928 env->vregmap[i] = hreg;