Home | History | Annotate | Download | only in priv

Lines Matching defs: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(True/*virtual reg*/, HRcInt64, 0/*enc*/, env->vreg_ctr);
201 static HReg newVRegV ( ISelEnv* env )
203 HReg reg = mkHReg(True/*virtual reg*/, HRcVec128, 0/*enc*/, env->vreg_ctr);
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,
310 static AMD64Instr* mk_iMOVsd_RR ( HReg src, HReg dst )
319 static AMD64Instr* mk_vMOVsd_RR ( HReg src, HReg dst )
353 HReg tmp = newVRegI(env);
365 HReg dst,
393 HReg src = lookupIRTemp(env, e->Iex.RdTmp.tmp);
410 HReg src = lookupIRTemp(env, e->Iex.Unop.arg->Iex.RdTmp.tmp);
435 HReg argregs[6];
436 HReg tmpregs[6];
598 HReg r_vecRetAddr = INVALID_HREG;
705 HReg tmp, roff;
792 HReg reg = newVRegI(env);
814 HReg rrm = iselIntExpr_R(env, mode);
815 HReg rrm2 = newVRegI(env);
838 static HReg generate_zeroes_V128 ( ISelEnv* env )
840 HReg dst = newVRegV(env);
847 static HReg generate_ones_V128 ( ISelEnv* env )
849 HReg dst = newVRegV(env);
858 static HReg do_sse_NotV128 ( ISelEnv* env, HReg src )
860 HReg dst = generate_ones_V128(env);
899 static HReg iselIntExpr_R ( ISelEnv* env, IRExpr* e )
901 HReg r = iselIntExpr_R_wrk(env, e);
912 static HReg iselIntExpr_R_wrk ( ISelEnv* env, IRExpr* e )
938 HReg dst = newVRegI(env);
974 HReg dst = newVRegI(env);
975 HReg reg = iselIntExpr_R(env, e->Iex.Binop.arg2);
1001 HReg dst = newVRegI(env);
1002 HReg reg = iselIntExpr_R(env, e->Iex.Binop.arg1);
1021 HReg dst = newVRegI(env);
1024 HReg regL = iselIntExpr_R(env, e->Iex.Binop.arg1);
1073 HReg regR = iselIntExpr_R(env, e->Iex.Binop.arg2);
1223 HReg dst = newVRegI(env);
1224 HReg argL = iselIntExpr_R(env, e->Iex.Binop.arg1);
1225 HReg argR = iselIntExpr_R(env, e->Iex.Binop.arg2);
1239 HReg src1 = iselIntExpr_R(env, e->Iex.Binop.arg1);
1240 HReg dst = newVRegI(env);
1241 HReg src2 = iselIntExpr_R(env, e->Iex.Binop.arg2);
1253 HReg rax = hregAMD64_RAX();
1254 HReg rdx = hregAMD64_RDX();
1255 HReg dst = newVRegI(env);
1260 HReg left64 = iselIntExpr_R(env, e->Iex.Binop.arg1);
1274 HReg hi32 = newVRegI(env);
1275 HReg lo32 = newVRegI(env);
1276 HReg hi32s = iselIntExpr_R(env, e->Iex.Binop.arg1);
1277 HReg lo32s = iselIntExpr_R(env, e->Iex.Binop.arg2);
1288 HReg hi16 = newVRegI(env);
1289 HReg lo16 = newVRegI(env);
1290 HReg hi16s = iselIntExpr_R(env, e->Iex.Binop.arg1);
1291 HReg lo16s = iselIntExpr_R(env, e->Iex.Binop.arg2);
1303 HReg hi8 = newVRegI(env);
1304 HReg lo8 = newVRegI(env);
1305 HReg hi8s = iselIntExpr_R(env, e->Iex.Binop.arg1);
1306 HReg lo8s = iselIntExpr_R(env, e->Iex.Binop.arg2);
1323 HReg a32 = newVRegI(env);
1324 HReg b32 = newVRegI(env);
1325 HReg a32s = iselIntExpr_R(env, e->Iex.Binop.arg1);
1326 HReg b32s = iselIntExpr_R(env, e->Iex.Binop.arg2);
1350 HReg fL = iselDblExpr(env, e->Iex.Binop.arg1);
1351 HReg fR = iselDblExpr(env, e->Iex.Binop.arg2);
1352 HReg dst = newVRegI(env);
1363 HReg rf = iselDblExpr(env, e->Iex.Binop.arg2);
1364 HReg dst = newVRegI(env);
1383 HReg dst = newVRegI(env);
1384 HReg src = iselIntExpr_R(env, expr64);
1398 HReg dst = newVRegI(env);
1411 HReg dst = newVRegI(env);
1437 HReg dst = newVRegI(env);
1438 HReg reg = iselIntExpr_R(env, argL);
1451 HReg dst = newVRegI(env);
1452 HReg src = iselIntExpr_R(env, e->Iex.Unop.arg);
1458 HReg rHi, rLo;
1463 HReg rHi, rLo;
1472 HReg dst = newVRegI(env);
1473 HReg src = iselIntExpr_R(env, e->Iex.Unop.arg);
1487 HReg dst = newVRegI(env);
1488 HReg src = iselIntExpr_R(env, e->Iex.Unop.arg);
1501 HReg dst = newVRegI(env);
1502 HReg src = iselIntExpr_R(env, e->Iex.Unop.arg);
1510 HReg dst = newVRegI(env);
1511 HReg src = iselIntExpr_R(env, e->Iex.Unop.arg);
1526 HReg dst = newVRegI(env);
1536 HReg dst = newVRegI(env);
1545 HReg dst = newVRegI(env);
1546 HReg src = iselIntExpr_R(env, e->Iex.Unop.arg);
1554 HReg tmp = newVRegI(env);
1555 HReg dst = newVRegI(env);
1556 HReg src = iselIntExpr_R(env, e->Iex.Unop.arg);
1566 HReg dst = newVRegI(env);
1567 HReg src = iselIntExpr_R(env, e->Iex.Unop.arg);
1577 HReg src = newVRegI(env);
1578 HReg dst = newVRegI(env);
1579 HReg pre = iselIntExpr_R(env, e->Iex.Unop.arg);
1594 HReg dst = newVRegI(env);
1595 HReg src = iselIntExpr_R(env, e->Iex.Unop.arg);
1603 HReg dst = newVRegI(env);
1604 HReg vec = iselVecExpr(env, e->Iex.Unop.arg);
1614 HReg dst = newVRegI(env);
1616 HReg rsp = hregAMD64_RSP();
1617 HReg vec = iselVecExpr(env, e->Iex.Unop.arg);
1629 HReg vHi, vLo, vec;
1642 HReg dst = newVRegI(env);
1643 HReg rsp = hregAMD64_RSP();
1658 HReg dst = newVRegI(env);
1659 HReg src = iselDblExpr(env, e->Iex.Unop.arg);
1673 HReg dst = newVRegI(env);
1674 HReg src = iselFltExpr(env, e->Iex.Unop.arg);
1696 HReg dst = newVRegI(env);
1697 HReg arg = iselIntExpr_R(env, e->Iex.Unop.arg);
1715 HReg dst = newVRegI(env);
1716 HReg vec = iselVecExpr(env, e->Iex.Unop.arg);
1717 HReg rsp = hregAMD64_RSP();
1763 HReg dst = newVRegI(env);
1764 HReg arg = iselIntExpr_R(env, e->Iex.Unop.arg);
1778 HReg
1788 HReg dst = newVRegI(env);
1804 HReg dst = newVRegI(env);
1818 HReg dst = newVRegI(env);
1849 HReg r = newVRegI(env);
1854 HReg r = newVRegI(env);
1863 HReg r1 = iselIntExpr_R(env, e->Iex.ITE.iftrue);
1864 HReg r0 = iselIntExpr_R(env, e->Iex.ITE.iffalse);
1865 HReg dst = newVRegI(env);
1882 HReg arg1 = iselDblExpr(env, triop->arg2);
1883 HReg arg2 = iselDblExpr(env, triop->arg3);
1884 HReg dst = newVRegI(env);
1977 HReg r1 = iselIntExpr_R(env, expr1);
1978 HReg r2 = iselIntExpr_R(env, expr2);
1993 HReg r1 = iselIntExpr_R(env, e->Iex.Binop.arg1);
1994 HReg r2 = iselIntExpr_R(env, e->Iex.Binop.arg2->Iex.Binop.arg1 );
2005 HReg r1 = iselIntExpr_R(env, e->Iex.Binop.arg1);
2015 HReg r1 = iselIntExpr_R(env, e);
2086 HReg r = iselIntExpr_R ( env, e );
2142 HReg r = iselIntExpr_R ( env, e );
2187 HReg r = iselIntExpr_R ( env, e );
2215 HReg r64 = lookupIRTemp(env, e->Iex.RdTmp.tmp);
2216 HReg dst = newVRegI(env);
2224 HReg r;
2244 HReg reg = iselIntExpr_R(env, e->Iex.Unop.arg);
2253 HReg reg = iselIntExpr_R(env, e->Iex.Unop.arg);
2263 HReg r = iselIntExpr_R(env, e->Iex.Unop.arg);
2273 HReg r = iselIntExpr_R(env, e->Iex.Unop.arg);
2283 HReg r1 = iselIntExpr_R(env, e->Iex.Unop.arg);
2297 HReg r0 = iselIntExpr_R(env, mi.bindee[0]);
2299 HReg tmp = newVRegI(env);
2309 HReg r1 = iselIntExpr_R(env, e->Iex.Unop.arg);
2324 HReg r1 = iselIntExpr_R(env, e->Iex.Binop.arg1);
2332 HReg r1 = iselIntExpr_R(env, e->Iex.Binop.arg1);
2334 HReg r = newVRegI(env);
2352 HReg r1 = iselIntExpr_R(env, e->Iex.Binop.arg1);
2354 HReg r = newVRegI(env);
2373 HReg tmp = newVRegI(env);
2404 HReg r1 = iselIntExpr_R(env, e->Iex.Binop.arg1);
2430 HReg r1 = iselIntExpr_R(env, e->Iex.Binop.arg1);
2459 static void iselInt128Expr ( HReg* rHi, HReg* rLo,
2473 static void iselInt128Expr_wrk ( HReg* rHi, HReg* rLo,
2494 HReg tLo = newVRegI(env);
2495 HReg tHi = newVRegI(env);
2498 HReg rRight = iselIntExpr_R(env, e->Iex.Binop.arg2);
2514 HReg sHi, sLo;
2515 HReg tLo = newVRegI(env);
2516 HReg tHi = newVRegI(env);
2553 static HReg iselFltExpr ( ISelEnv* env, IRExpr* e )
2555 HReg r = iselFltExpr_wrk( env, e );
2565 static HReg iselFltExpr_wrk ( ISelEnv* env, IRExpr* e )
2576 HReg res = newVRegV(env);
2588 HReg dst = newVRegV(env);
2589 HReg src = iselDblExpr(env, e->Iex.Binop.arg2);
2599 HReg res = newVRegV(env);
2608 HReg dst = newVRegV(env);
2609 HReg src = iselIntExpr_R(env, e->Iex.Unop.arg);
2618 HReg arg = iselFltExpr(env, e->Iex.Binop.arg2);
2619 HReg dst = newVRegV(env);
2644 HReg r1 = newVRegI(env);
2645 HReg dst = newVRegV(env);
2646 HReg tmp = newVRegV(env);
2647 HReg src = iselFltExpr(env, e->Iex.Unop.arg);
2661 HReg dst = newVRegV(env);
2662 HReg argX = iselFltExpr(env, qop->arg2);
2663 HReg argY = iselFltExpr(env, qop->arg3);
2664 HReg argZ = iselFltExpr(env, qop->arg4);
2740 static HReg iselDblExpr ( ISelEnv* env, IRExpr* e )
2742 HReg r = iselDblExpr_wrk( env, e );
2752 static HReg iselDblExpr_wrk ( ISelEnv* env, IRExpr* e )
2764 HReg res = newVRegV(env);
2765 HReg tmp = newVRegI(env);
2791 HReg res = newVRegV(env);
2801 HReg res = newVRegV(env);
2811 HReg res = newVRegV(env);
2827 HReg dst = newVRegV(env);
2828 HReg argL = iselDblExpr(env, triop->arg2);
2829 HReg argR = iselDblExpr(env, triop->arg3);
2840 HReg dst = newVRegV(env);
2841 HReg argX = iselDblExpr(env, qop->arg2);
2842 HReg argY = iselDblExpr(env, qop->arg3);
2843 HReg argZ = iselDblExpr(env, qop->arg4);
2888 HReg arg = iselDblExpr(env, e->Iex.Binop.arg2);
2889 HReg dst = newVRegV(env);
2920 HReg arg1 = iselDblExpr(env, triop->arg2);
2921 HReg arg2 = iselDblExpr(env, triop->arg3);
2922 HReg dst = newVRegV(env);
2971 HReg dst = newVRegV(env);
2972 HReg src = iselIntExpr_R(env, e->Iex.Binop.arg2);
2980 HReg dst = newVRegV(env);
2981 HReg src = iselIntExpr_R(env, e->Iex.Unop.arg);
2993 HReg r1 = newVRegI(env);
2994 HReg dst = newVRegV(env);
2995 HReg tmp = newVRegV(env);
2996 HReg src = iselDblExpr(env, e->Iex.Unop.arg);
3025 HReg arg = iselDblExpr(env, e->Iex.Binop.arg2);
3026 HReg dst = newVRegV(env);
3048 //.. HReg dst = newVRegF(env);
3049 //.. HReg ri = iselIntExpr_R(env, e->Iex.Unop.arg);
3062 HReg dst = newVRegV(env);
3071 HReg f32;
3072 HReg f64 = newVRegV(env);
3086 HReg r1, r0, dst;
3107 static HReg iselVecExpr ( ISelEnv* env, IRExpr* e )
3109 HReg r = iselVecExpr_wrk( env, e );
3120 static HReg iselVecExpr_wrk ( ISelEnv* env, IRExpr* e )
3134 HReg dst = newVRegV(env);
3146 HReg dst = newVRegV(env);
3153 HReg dst = newVRegV(env);
3183 HReg arg = iselVecExpr(env, e->Iex.Unop.arg);
3203 HReg arg = iselVecExpr(env, e->Iex.Unop.arg);
3204 HReg tmp = generate_zeroes_V128(env);
3205 HReg dst = newVRegV(env);
3218 HReg arg = iselVecExpr(env, e->Iex.Unop.arg);
3219 HReg tmp = newVRegV(env);
3220 HReg zero = generate_zeroes_V128(env);
3221 HReg dst;
3232 HReg arg = iselVecExpr(env, e->Iex.Unop.arg);
3233 HReg dst = newVRegV(env);
3249 HReg arg = iselVecExpr(env, e->Iex.Unop.arg);
3250 HReg dst = newVRegV(env);
3265 HReg arg = iselVecExpr(env, e->Iex.Unop.arg);
3266 HReg dst = newVRegV(env);
3273 HReg dst = newVRegV(env);
3282 HReg dst = newVRegV(env);
3293 HReg vHi, vLo;
3309 HReg arg = iselVecExpr(env, e->Iex.Binop.arg2);
3310 HReg dst = newVRegV(env);
3321 HReg dst = newVRegV(env);
3322 HReg srcV = iselVecExpr(env, e->Iex.Binop.arg1);
3323 HReg srcI = iselIntExpr_R(env, e->Iex.Binop.arg2);
3333 HReg dst = newVRegV(env);
3334 HReg srcV = iselVecExpr(env, e->Iex.Binop.arg1);
3335 HReg srcI = iselIntExpr_R(env, e->Iex.Binop.arg2);
3344 HReg rsp = hregAMD64_RSP();
3351 HReg dst = newVRegV(env);
3365 HReg argL = iselVecExpr(env, e->Iex.Binop.arg1);
3366 HReg argR = iselVecExpr(env, e->Iex.Binop.arg2);
3367 HReg dst = newVRegV(env);
3381 HReg argL = iselVecExpr(env, e->Iex.Binop.arg1);
3382 HReg argR = iselVecExpr(env, e->Iex.Binop.arg2);
3383 HReg dst = newVRegV(env);
3400 HReg argL = iselVecExpr(env, e->Iex.Binop.arg1);
3401 HReg argR = iselVecExpr(env, e->Iex.Binop.arg2);
3402 HReg dst = newVRegV(env);
3419 HReg argL = iselVecExpr(env, e->Iex.Binop.arg1);
3420 HReg argR = iselVecExpr(env, e->Iex.Binop.arg2);
3421 HReg dst = newVRegV(env);
3487 HReg arg1 = iselVecExpr(env, e->Iex.Binop.arg1);
3488 HReg arg2 = iselVecExpr(env, e->Iex.Binop.arg2);
3489 HReg dst = newVRegV(env);
3509 HReg greg = iselVecExpr(env, e->Iex.Binop.arg1);
3512 HReg ereg = newVRegV(env);
3513 HReg dst = newVRegV(env);
3560 HReg dst = newVRegV(env);
3561 HReg argL = iselVecExpr(env, e->Iex.Binop.arg1);
3562 HReg argR = iselVecExpr(env, e->Iex.Binop.arg2);
3563 HReg argp = newVRegI(env);
3612 HReg dst = newVRegV(env);
3613 HReg argL = iselVecExpr(env, e->Iex.Binop.arg1);
3614 HReg argR = iselIntExpr_R(env, e->Iex.Binop.arg2);
3615 HReg argp = newVRegI(env);
3668 HReg argL = iselVecExpr(env, triop->arg2);
3669 HReg argR = iselVecExpr(env, triop->arg3);
3670 HReg dst = newVRegV(env);
3684 HReg argL = iselVecExpr(env, triop->arg2);
3685 HReg argR = iselVecExpr(env, triop->arg3);
3686 HReg dst = newVRegV(env);
3700 HReg r1 = iselVecExpr(env, e->Iex.ITE.iftrue);
3701 HReg r0 = iselVecExpr(env, e->Iex.ITE.iffalse);
3702 HReg dst = newVRegV(env);
3721 static void iselDVecExpr ( /*OUT*/HReg* rHi, /*OUT*/HReg* rLo,
3736 static void iselDVecExpr_wrk ( /*OUT*/HReg* rHi, /*OUT*/HReg* rLo,
3753 HReg vHi = newVRegV(env);
3754 HReg vLo = newVRegV(env);
3755 HReg rbp = hregAMD64_RBP();
3766 HReg vHi = newVRegV(env);
3767 HReg vLo = newVRegV(env);
3768 HReg rA = iselIntExpr_R(env, e->Iex.Load.addr);
3782 HReg vHi = generate_zeroes_V128(env);
3783 HReg vLo = newVRegV(env);
3798 HReg argHi, argLo;
3810 HReg argHi, argLo;
3812 HReg dstHi = newVRegV(env);
3813 HReg dstLo = newVRegV(env);
3824 HReg argHi, argLo;
3826 HReg dstHi = newVRegV(env);
3827 HReg dstLo = newVRegV(env);
3840 HReg argHi, argLo;
3842 HReg tmpHi = generate_zeroes_V128(env);
3843 HReg tmpLo = newVRegV(env);
3845 HReg dstHi = newVRegV(env);
3846 HReg dstLo = newVRegV(env);
3865 HReg argHi, argLo;
3867 HReg tmpHi = newVRegV(env);
3868 HReg tmpLo = newVRegV(env);
3869 HReg zero = generate_zeroes_V128(env);
3870 HReg dstHi, dstLo;
3894 HReg argLhi, argLlo, argRhi, argRlo;
3897 HReg dstHi = newVRegV(env);
3898 HReg dstLo = newVRegV(env);
3912 HReg argLhi, argLlo, argRhi, argRlo;
3915 HReg dstHi = newVRegV(env);
3916 HReg dstLo = newVRegV(env);
3962 HReg argLhi, argLlo, argRhi, argRlo;
3965 HReg dstHi = newVRegV(env);
3966 HReg dstLo = newVRegV(env);
3985 HReg gregHi, gregLo;
3989 HReg ereg = newVRegV(env);
3990 HReg dstHi = newVRegV(env);
3991 HReg dstLo = newVRegV(env);
4037 HReg dstHi = newVRegV(env);
4038 HReg dstLo = newVRegV(env);
4039 HReg argLhi, argLlo, argRhi, argRlo;
4042 HReg argp = newVRegI(env);
4115 HReg dstHi = newVRegV(env);
4116 HReg dstLo = newVRegV(env);
4117 HReg argLhi, argLlo, argRhi, argRlo;
4120 HReg argp = newVRegI(env);
4186 HReg argLhi, argLlo, argRhi, argRlo;
4189 HReg dstHi = newVRegV(env);
4190 HReg dstLo = newVRegV(env);
4208 HReg argLhi, argLlo, argRhi, argRlo;
4211 HReg dstHi = newVRegV(env);
4212 HReg dstLo = newVRegV(env);
4231 HReg rsp = hregAMD64_RSP();
4232 HReg vHi = newVRegV(env);
4233 HReg vLo = newVRegV(env);
4256 HReg r1Hi, r1Lo, r0Hi, r0Lo;
4259 HReg dstHi = newVRegV(env);
4260 HReg dstLo = newVRegV(env);
4309 HReg rAlt = iselIntExpr_R(env, lg->alt);
4310 HReg rDst = lookupIRTemp(env, lg->dst);
4335 HReg rSrc = iselIntExpr_R(env, sg->data);
4358 HReg r = iselIntExpr_R(env, stmt->Ist.Store.data);
4366 HReg r = iselDblExpr(env, stmt->Ist.Store.data);
4372 HReg r = iselFltExpr(env, stmt->Ist.Store.data);
4378 HReg r = iselVecExpr(env, stmt->Ist.Store.data);
4383 HReg rA = iselIntExpr_R(env, stmt->Ist.Store.addr);
4386 HReg vHi, vLo;
4412 HReg r = iselIntExpr_R(env, stmt->Ist.Put.data);
4421 HReg f32 = iselFltExpr(env, stmt->Ist.Put.data);
4428 HReg f64 = iselDblExpr(env, stmt->Ist.Put.data);
4435 HReg vec = iselVecExpr(env, stmt->Ist.Put.data);
4442 HReg vHi, vLo;
4444 HReg rbp = hregAMD64_RBP();
4465 HReg val = iselDblExpr(env, puti->data);
4470 HReg r = iselIntExpr_R(env, puti->data);
4497 HReg dst = lookupIRTemp(env, tmp);
4502 HReg src = am->Aam.IR.reg;
4513 HReg dst = lookupIRTemp(env, tmp);
4518 HReg rHi, rLo, dstHi, dstLo;
4527 HReg dst = lookupIRTemp(env, tmp);
4532 HReg dst = lookupIRTemp(env, tmp);
4533 HReg src = iselDblExpr(env, stmt->Ist.WrTmp.data);
4538 HReg dst = lookupIRTemp(env, tmp);
4539 HReg src = iselFltExpr(env, stmt->Ist.WrTmp.data);
4544 HReg dst = lookupIRTemp(env, tmp);
4545 HReg src = iselVecExpr(env, stmt->Ist.WrTmp.data);
4550 HReg rHi, rLo, dstHi, dstLo;
4604 HReg dst = lookupIRTemp(env, d->tmp);
4615 HReg dst = lookupIRTemp(env, d->tmp);
4625 HReg dstLo, dstHi;
4661 HReg rData = iselIntExpr_R(env, cas->dataLo);
4662 HReg rExpd = iselIntExpr_R(env, cas->expdLo);
4663 HReg rOld = lookupIRTemp(env, cas->oldLo);
4688 HReg rDataHi = iselIntExpr_R(env, cas->dataHi);
4689 HReg rDataLo = iselIntExpr_R(env, cas->dataLo);
4690 HReg rExpdHi = iselIntExpr_R(env, cas->expdHi);
4691 HReg rExpdLo = iselIntExpr_R(env, cas->expdLo);
4692 HReg rOldHi = lookupIRTemp(env, cas->oldHi);
4693 HReg rOldLo = lookupIRTemp(env, cas->oldLo);
4761 HReg r = iselIntExpr_R(env, IRExpr_Const(stmt->Ist.Exit.dst));
4780 HReg r = iselIntExpr_R(env, IRExpr_Const(stmt->Ist.Exit.dst));
4837 HReg r = iselIntExpr_R(env, next);
4848 HReg r = iselIntExpr_R(env, next);
4874 HReg r = iselIntExpr_R(env, next);
4909 HReg hreg, hregHI;
4938 /* Make up an IRTemp -> virtual HReg mapping. This doesn't
4941 env->vregmap = LibVEX_Alloc_inline(env->n_vregmap * sizeof(HReg));
4942 env->vregmapHI = LibVEX_Alloc_inline(env->n_vregmap * sizeof(HReg));
4953 hregHI = hreg = INVALID_HREG;
4957 hreg = mkHReg(True, HRcInt64, 0, j++);
4960 hreg = mkHReg(True, HRcInt64, 0, j++);
4966 hreg = mkHReg(True, HRcVec128, 0, j++);
4969 hreg = mkHReg(True, HRcVec128, 0, j++);
4976 env->vregmap[i] = hreg;