Home | History | Annotate | Download | only in priv

Lines Matching refs:HReg

77    - A mapping from IRTemp to HReg.  This tells the insn selector
86 32-bit virtual HReg, which holds the high half
116 HReg* vregmap;
117 HReg* vregmapHI;
133 static HReg lookupIRTemp(ISelEnv * env, IRTemp tmp)
140 static void lookupIRTemp64(HReg * vrHI, HReg * vrLO, ISelEnv * env, IRTemp tmp)
150 lookupIRTempPair(HReg * vrHI, HReg * vrLO, ISelEnv * env, IRTemp tmp)
169 static HReg newVRegI(ISelEnv * env)
171 HReg reg = mkHReg(env->vreg_ctr, HRcGPR(env->mode64),
177 static HReg newVRegD(ISelEnv * env)
179 HReg reg = mkHReg(env->vreg_ctr, HRcFlt64, True /*virtual reg */ );
184 static HReg newVRegF(ISelEnv * env)
186 HReg reg = mkHReg(env->vreg_ctr, HRcFPR(env->fp_mode64),
194 HReg sp = StackPointer(mode64);
206 HReg sp = StackPointer(mode64);
247 static HReg iselWordExpr_R_wrk(ISelEnv * env, IRExpr * e);
248 static HReg iselWordExpr_R(ISelEnv * env, IRExpr * e);
255 static void iselInt64Expr_wrk(HReg * rHi, HReg * rLo, ISelEnv * env,
257 static void iselInt64Expr(HReg * rHi, HReg * rLo, ISelEnv * env, IRExpr * e);
260 static void iselInt128Expr_wrk(HReg * rHi, HReg * rLo,
262 static void iselInt128Expr(HReg * rHi, HReg * rLo, ISelEnv * env, IRExpr * e);
267 static HReg iselDblExpr_wrk(ISelEnv * env, IRExpr * e);
268 static HReg iselDblExpr(ISelEnv * env, IRExpr * e);
270 static HReg iselFltExpr_wrk(ISelEnv * env, IRExpr * e);
271 static HReg iselFltExpr(ISelEnv * env, IRExpr * e);
284 HReg irrm = iselWordExpr_R(env, mode);
285 HReg tmp = newVRegI(env);
286 HReg fcsr_old = newVRegI(env);
307 HReg fcsr = newVRegI(env);
325 static MIPSInstr *mk_iMOVds_RR(HReg r_dst, HReg r_src)
354 static HReg mk_LoadRR32toFPR(ISelEnv * env, HReg r_srcHi, HReg r_srcLo)
356 HReg fr_dst = newVRegD(env);
400 HReg argregs[MIPS_N_REGPARMS];
401 HReg tmpregs[MIPS_N_REGPARMS];
405 HReg src = INVALID_HREG;
530 HReg rHi, rLo;
569 HReg raHi, raLo;
733 HReg r_base = iselWordExpr_R(env, e->Iex.Binop.arg1);
734 HReg r_idx = iselWordExpr_R(env, e->Iex.Binop.arg2);
752 HReg r_base = iselWordExpr_R(env, e->Iex.Binop.arg1);
753 HReg r_idx = iselWordExpr_R(env, e->Iex.Binop.arg2);
782 static HReg iselWordExpr_R(ISelEnv * env, IRExpr * e)
784 HReg r = iselWordExpr_R_wrk(env, e);
793 static HReg iselWordExpr_R_wrk(ISelEnv * env, IRExpr * e)
808 HReg r_dst = newVRegI(env);
876 HReg r_dst = newVRegI(env);
877 HReg r_srcL = iselWordExpr_R(env, e->Iex.Binop.arg1);
922 HReg r_dst = newVRegI(env);
923 HReg r_srcL = iselWordExpr_R(env, e->Iex.Binop.arg1);
934 HReg tmp = newVRegI(env);
935 HReg r_srcL_se = newVRegI(env);
981 HReg dst = newVRegI(env);
982 HReg r1 = iselWordExpr_R(env, e->Iex.Binop.arg1);
983 HReg r2 = iselWordExpr_R(env, e->Iex.Binop.arg2);
1045 HReg tmp = newVRegI(env);
1046 HReg r_dst = newVRegI(env);
1047 HReg argL = iselWordExpr_R(env, e->Iex.Binop.arg1);
1048 HReg argR = iselWordExpr_R(env, e->Iex.Binop.arg2);
1064 HReg r_dst = newVRegI(env);
1065 HReg r_srcL = iselWordExpr_R(env, e->Iex.Binop.arg1);
1066 HReg r_srcR = iselWordExpr_R(env, e->Iex.Binop.arg2);
1075 HReg r_dst = newVRegI(env);
1076 HReg tHi = newVRegI(env);
1077 HReg tLo = newVRegI(env);
1078 HReg tLo_1 = newVRegI(env);
1079 HReg tHi_1 = newVRegI(env);
1080 HReg mask = newVRegI(env);
1085 HReg r_srcL = iselWordExpr_R(env, e->Iex.Binop.arg1);
1086 HReg r_srcR = iselWordExpr_R(env, e->Iex.Binop.arg2);
1109 HReg r_srcL, r_srcR;
1117 HReg tmp = newVRegI(env);
1118 HReg r_ccMIPS = newVRegI(env);
1119 HReg r_ccIR = newVRegI(env);
1120 HReg r_ccIR_b0 = newVRegI(env);
1121 HReg r_ccIR_b2 = newVRegI(env);
1122 HReg r_ccIR_b6 = newVRegI(env);
1194 HReg tLo = newVRegI(env);
1195 HReg tHi = newVRegI(env);
1196 HReg mask = newVRegI(env);
1197 HReg tLo_1 = newVRegI(env);
1198 HReg tHi_1 = newVRegI(env);
1199 HReg r_dst = newVRegI(env);
1202 HReg r_srcR = iselWordExpr_R(env, e->Iex.Binop.arg2);
1203 HReg r_srcL = iselWordExpr_R(env, e->Iex.Binop.arg1);
1224 HReg tHi = iselWordExpr_R(env, e->Iex.Binop.arg1);
1225 HReg tLo = iselWordExpr_R(env, e->Iex.Binop.arg2);
1226 HReg tLo_1 = newVRegI(env);
1227 HReg tHi_1 = newVRegI(env);
1228 HReg r_dst = newVRegI(env);
1258 HReg tHi = iselWordExpr_R(env, e->Iex.Binop.arg1);
1259 HReg tLo = iselWordExpr_R(env, e->Iex.Binop.arg2);
1260 HReg tLo_1 = newVRegI(env);
1261 HReg tHi_1 = newVRegI(env);
1262 HReg r_dst = newVRegI(env);
1263 HReg mask = newVRegI(env);
1279 HReg valS = newVRegI(env);
1280 HReg tmpF = newVRegF(env);
1281 HReg valF = iselFltExpr(env, e->Iex.Binop.arg2);
1296 HReg valD;
1301 HReg valS = newVRegF(env);
1302 HReg r_dst = newVRegI(env);
1346 HReg regL = iselWordExpr_R(env, e->Iex.Binop.arg1);
1347 HReg regR = iselWordExpr_R(env, e->Iex.Binop.arg2);
1348 HReg res = newVRegI(env);
1376 HReg r_dst = newVRegI(env);
1377 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg);
1430 HReg r_dst = newVRegI(env);
1431 HReg r_srcL = iselWordExpr_R(env, e->Iex.Unop.arg);
1443 HReg r_dst = newVRegI(env);
1444 HReg r_srcL = iselWordExpr_R(env, e->Iex.Unop.arg);
1452 HReg fr_src = iselFltExpr(env, e->Iex.Unop.arg);
1453 HReg r_dst = newVRegI(env);
1464 HReg fr_src = iselFltExpr(env, e->Iex.Unop.arg);
1465 HReg r_dst = newVRegI(env);
1475 HReg valD;
1480 HReg valS = newVRegF(env);
1481 HReg r_dst = newVRegI(env);
1501 HReg r_dst = newVRegI(env);
1502 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg);
1511 HReg r_src, r_dst;
1521 HReg r_dst = newVRegI(env);
1522 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg);
1536 HReg r_dst = newVRegI(env);
1537 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg);
1567 HReg r_dst = newVRegI(env);
1568 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg);
1579 HReg r_dst = newVRegI(env);
1580 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg);
1585 HReg rHi, rLo;
1593 HReg r_dst = newVRegI(env);
1597 HReg rHi, rLo;
1605 HReg r_dst = newVRegI(env);
1611 HReg r_dst = newVRegI(env);
1612 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg);
1621 HReg r_dst = newVRegI(env);
1622 HReg tmp = newVRegI(env);
1623 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg);
1634 HReg r_dst = newVRegI(env);
1635 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg);
1643 HReg r_dst = newVRegI(env);
1644 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg);
1662 HReg r_dst = newVRegI(env);
1663 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg);
1676 HReg r_dst = newVRegI(env);
1677 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg);
1684 HReg hi, lo;
1685 HReg r_dst = newVRegI(env);
1686 HReg r_src;
1700 HReg tmp1;
1701 HReg tmp2 = newVRegI(env);
1716 HReg rHi, rLo;
1723 HReg rHi, rLo;
1757 HReg regL = iselWordExpr_R(env, e->Iex.Unop.arg);
1758 HReg res = newVRegI(env);
1775 HReg r_dst = newVRegI(env);
1791 HReg r_dst = iselWordExpr_R(env, e->Iex.ITE.iffalse);
1792 HReg r1 = iselWordExpr_R(env, e->Iex.ITE.iftrue);
1793 HReg r_cond = iselWordExpr_R(env, e->Iex.ITE.cond);
1808 HReg r_dst = newVRegI(env);
1834 HReg r_dst = newVRegI(env);
2061 HReg dst = newVRegI(env);
2062 HReg r1 = iselWordExpr_R(env, e->Iex.Binop.arg1);
2063 HReg r2 = iselWordExpr_R(env, e->Iex.Binop.arg2);
2124 HReg r_dst = newVRegI(env);
2125 HReg r_srcL = iselWordExpr_R(env, e->Iex.Unop.arg);
2140 HReg r_dst = iselWordExpr_R_wrk(env, e);
2166 static void iselInt128Expr(HReg * rHi, HReg * rLo, ISelEnv * env, IRExpr * e)
2177 static void iselInt128Expr_wrk(HReg * rHi, HReg * rLo, ISelEnv * env,
2195 HReg tLo = newVRegI(env);
2196 HReg tHi = newVRegI(env);
2198 HReg r_dst = newVRegI(env);
2199 HReg r_srcL = iselWordExpr_R(env, e->Iex.Binop.arg1);
2200 HReg r_srcR = iselWordExpr_R(env, e->Iex.Binop.arg2);
2217 HReg r_srcL = iselWordExpr_R(env, e->Iex.Binop.arg1);
2218 HReg r_srcR = iselWordExpr_R(env, e->Iex.Binop.arg2);
2219 HReg tLo = newVRegI(env);
2220 HReg tHi = newVRegI(env);
2234 HReg rHi1, rLo1;
2237 HReg r_srcR = iselWordExpr_R(env, e->Iex.Binop.arg2);
2238 HReg tLo = newVRegI(env);
2239 HReg tHi = newVRegI(env);
2267 static void iselInt64Expr(HReg * rHi, HReg * rLo, ISelEnv * env, IRExpr * e)
2278 static void iselInt64Expr_wrk(HReg * rHi, HReg * rLo, ISelEnv * env, IRExpr * e)
2290 HReg tLo = newVRegI(env);
2291 HReg tHi = newVRegI(env);
2292 HReg r_addr = iselWordExpr_R(env, e->Iex.Load.addr);
2305 HReg tLo = newVRegI(env);
2306 HReg tHi = newVRegI(env);
2326 HReg tLo = newVRegI(env);
2327 HReg tHi = newVRegI(env);
2341 HReg expr0Lo, expr0Hi;
2342 HReg expr1Lo, expr1Hi;
2343 HReg desLo = newVRegI(env);
2344 HReg desHi = newVRegI(env);
2345 HReg cond = iselWordExpr_R(env, e->Iex.ITE.cond);
2373 HReg xLo, xHi, yLo, yHi, carryBit;
2375 HReg tHi = newVRegI(env);
2376 HReg tHi1 = newVRegI(env);
2377 HReg tLo = newVRegI(env);
2400 HReg xLo, xHi, yLo, yHi, borrow;
2404 HReg tHi = newVRegI(env);
2405 HReg tLo = newVRegI(env);
2427 HReg tLo = newVRegI(env);
2428 HReg tHi = newVRegI(env);
2429 HReg r_dst = newVRegI(env);
2431 HReg r_srcL = iselWordExpr_R(env, e->Iex.Binop.arg1);
2432 HReg r_srcR = iselWordExpr_R(env, e->Iex.Binop.arg2);
2446 HReg r_sHi, r_sLo;
2447 HReg tLo = newVRegI(env);
2448 HReg tHi = newVRegI(env);
2450 HReg r_srcR = iselWordExpr_R(env, e->Iex.Binop.arg2);
2472 HReg xLo, xHi, yLo, yHi;
2473 HReg tLo = newVRegI(env);
2474 HReg tHi = newVRegI(env);
2501 HReg a0, a1;
2502 HReg a0tmp = newVRegI(env);
2503 HReg a2 = newVRegI(env);
2504 HReg a3 = newVRegI(env);
2505 HReg v0 = newVRegI(env);
2506 HReg v1 = newVRegI(env);
2507 HReg zero = newVRegI(env);
2565 HReg a0, a1;
2566 HReg a2 = newVRegI(env);
2567 HReg a2tmp = newVRegI(env);
2568 HReg a3 = newVRegI(env);
2569 HReg v0 = newVRegI(env);
2570 HReg v1 = newVRegI(env);
2571 HReg zero = newVRegI(env);
2634 HReg a0, a1;
2635 HReg a2 = newVRegI(env);
2636 HReg a3 = newVRegI(env);
2637 HReg v0 = newVRegI(env);
2638 HReg v1 = newVRegI(env);
2639 HReg zero = newVRegI(env);
2700 HReg a0, a1;
2701 HReg a0tmp = newVRegI(env);
2702 HReg a1tmp = newVRegI(env);
2703 HReg a2 = newVRegI(env);
2704 HReg a3 = newVRegI(env);
2705 HReg v0 = newVRegI(env);
2706 HReg v1 = newVRegI(env);
2707 HReg zero = newVRegI(env);
2756 HReg tmpD = newVRegD(env);
2757 HReg valF = iselFltExpr(env, e->Iex.Binop.arg2);
2758 HReg tLo = newVRegI(env);
2759 HReg tHi = newVRegI(env);
2802 HReg tLo = newVRegI(env);
2803 HReg tHi = newVRegI(env);
2804 HReg src = iselWordExpr_R(env, e->Iex.Unop.arg);
2805 HReg tmp = newVRegI(env);
2822 HReg tLo = newVRegI(env);
2823 HReg tHi = newVRegI(env);
2824 HReg src = iselWordExpr_R(env, e->Iex.Unop.arg);
2836 HReg tLo = newVRegI(env);
2837 HReg tHi = newVRegI(env);
2838 HReg src = iselWordExpr_R(env, e->Iex.Unop.arg);
2850 HReg tLo = newVRegI(env);
2851 HReg tHi = newVRegI(env);
2852 HReg src = iselWordExpr_R(env, e->Iex.Unop.arg);
2862 HReg yHi, yLo;
2863 HReg tHi = newVRegI(env);
2864 HReg tLo = newVRegI(env);
2865 HReg tmp = newVRegI(env);
2866 HReg tmp1 = newVRegI(env);
2867 HReg tmp2 = newVRegI(env);
2868 HReg zero = newVRegI(env);
2893 HReg srcLo, srcHi;
2894 HReg tmp1 = newVRegI(env);
2895 HReg tmp2 = newVRegI(env);
2915 HReg tLo = newVRegI(env);
2916 HReg tHi = newVRegI(env);
2918 HReg fr_src = iselDblExpr(env, e->Iex.Unop.arg);
2964 static HReg iselFltExpr(ISelEnv * env, IRExpr * e)
2966 HReg r = iselFltExpr_wrk(env, e);
2972 static HReg iselFltExpr_wrk(ISelEnv * env, IRExpr * e)
2984 HReg r_dst;
2999 HReg r_dst;
3013 HReg fr_src = iselWordExpr_R(env, e->Iex.Unop.arg);
3014 HReg r_dst = newVRegF(env);
3024 HReg src = iselFltExpr(env, e->Iex.Unop.arg);
3025 HReg dst = newVRegD(env);
3031 HReg r_dst;
3033 HReg fr_src = iselWordExpr_R(env, e->Iex.Unop.arg);
3039 HReg Hi, Lo;
3048 HReg dst = newVRegF(env);
3049 HReg tmp = newVRegF(env);
3050 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg);
3064 HReg src = iselFltExpr(env, e->Iex.Unop.arg);
3065 HReg dst = newVRegF(env);
3072 HReg src = iselFltExpr(env, e->Iex.Unop.arg);
3073 HReg dst = newVRegF(env);
3079 HReg src = iselFltExpr(env, e->Iex.Unop.arg);
3080 HReg dst = newVRegF(env);
3086 HReg src = iselFltExpr(env, e->Iex.Unop.arg);
3087 HReg dst = newVRegF(env);
3093 HReg src = iselFltExpr(env, e->Iex.Unop.arg);
3094 HReg dst = newVRegF(env);
3100 HReg src = iselFltExpr(env, e->Iex.Unop.arg);
3101 HReg dst = newVRegF(env);
3122 HReg argL = iselFltExpr(env, e->Iex.Triop.details->arg2);
3123 HReg argR = iselFltExpr(env, e->Iex.Triop.details->arg3);
3124 HReg dst = newVRegF(env);
3170 HReg valD;
3175 HReg valS = newVRegF(env);
3184 HReg valS = newVRegF(env);
3185 HReg valF = iselFltExpr(env, e->Iex.Binop.arg2);
3194 HReg valS = newVRegF(env);
3195 HReg valF = iselFltExpr(env, e->Iex.Binop.arg2);
3204 HReg r_dst = newVRegF(env);
3205 HReg fr_src = iselWordExpr_R(env, e->Iex.Binop.arg2);
3206 HReg tmp = newVRegF(env);
3220 HReg r_dst = newVRegF(env);
3222 HReg tmp, fr_src;
3239 HReg Hi, Lo;
3253 HReg r_dst = newVRegF(env);
3255 HReg fr_src, tmp;
3272 HReg Hi, Lo;
3288 HReg src = iselFltExpr(env, e->Iex.Binop.arg2);
3289 HReg dst = newVRegF(env);
3325 HReg dst = newVRegF(env);
3326 HReg src1 = iselFltExpr(env, e->Iex.Qop.details->arg2);
3327 HReg src2 = iselFltExpr(env, e->Iex.Qop.details->arg3);
3328 HReg src3 = iselFltExpr(env, e->Iex.Qop.details->arg4);
3370 HReg fsrc = iselDblExpr(env, e->Iex.Unop.arg);
3371 HReg fdst = newVRegF(env);
3388 HReg r0 = iselFltExpr(env, e->Iex.ITE.iffalse);
3389 HReg r1 = iselFltExpr(env, e->Iex.ITE.iftrue);
3390 HReg r_cond = iselWordExpr_R(env, e->Iex.ITE.cond);
3391 HReg r_dst = newVRegF(env);
3404 static HReg iselDblExpr(ISelEnv * env, IRExpr * e)
3406 HReg r = iselDblExpr_wrk(env, e);
3413 static HReg iselDblExpr_wrk(ISelEnv * env, IRExpr * e)
3425 HReg r_dst = newVRegD(env);
3436 HReg r_dst = newVRegD(env);
3454 HReg src = iselFltExpr(env, e->Iex.Unop.arg);
3455 HReg dst = newVRegD(env);
3461 HReg Hi, Lo;
3462 HReg dst = newVRegD(env);
3471 HReg dst = newVRegD(env);
3472 HReg tmp = newVRegF(env);
3473 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg);
3489 HReg src = iselDblExpr(env, e->Iex.Unop.arg);
3490 HReg dst = newVRegD(env);
3499 HReg src = iselDblExpr(env, e->Iex.Binop.arg2);
3500 HReg dst = newVRegD(env);
3510 HReg src = iselDblExpr(env, e->Iex.Binop.arg2);
3511 HReg dst = newVRegD(env);
3532 HReg argL = iselDblExpr(env, e->Iex.Triop.details->arg2);
3533 HReg argR = iselDblExpr(env, e->Iex.Triop.details->arg3);
3534 HReg dst = newVRegD(env);
3587 HReg dst = newVRegD(env);
3588 HReg src1 = iselDblExpr(env, e->Iex.Qop.details->arg2);
3589 HReg src2 = iselDblExpr(env, e->Iex.Qop.details->arg3);
3590 HReg src3 = iselDblExpr(env, e->Iex.Qop.details->arg4);
3607 HReg r0 = iselDblExpr(env, e->Iex.ITE.iffalse);
3608 HReg r1 = iselDblExpr(env, e->Iex.ITE.iftrue);
3609 HReg r_cond = iselWordExpr_R(env, e->Iex.ITE.cond);
3610 HReg r_dst = newVRegD(env);
3648 HReg r_src = iselWordExpr_R(env, stmt->Ist.Store.data);
3654 HReg vHi, vLo;
3655 HReg r_addr = iselWordExpr_R(env, stmt->Ist.Store.addr);
3666 HReg fr_src = iselFltExpr(env, stmt->Ist.Store.data);
3672 HReg fr_src = iselFltExpr(env, stmt->Ist.Store.data);
3678 HReg fr_src = iselDblExpr(env, stmt->Ist.Store.data);
3693 HReg r_src = iselWordExpr_R(env, stmt->Ist.Put.data);
3702 HReg vHi, vLo;
3717 HReg fr_src = iselFltExpr(env, stmt->Ist.Put.data);
3726 HReg fr_src = iselFltExpr(env, stmt->Ist.Put.data);
3742 HReg r_dst = lookupIRTemp(env, tmp);
3743 HReg r_src = iselWordExpr_R(env, stmt->Ist.WrTmp.data);
3750 HReg r_dst = lookupIRTemp(env, tmp);
3751 HReg r_src = iselWordExpr_R(env, stmt->Ist.WrTmp.data);
3755 HReg rHi, rLo, dstHi, dstLo;
3765 HReg rHi, rLo, dstHi, dstLo;
3774 HReg fr_dst = lookupIRTemp(env, tmp);
3775 HReg fr_src = iselFltExpr(env, stmt->Ist.WrTmp.data);
3782 HReg src = iselFltExpr(env, stmt->Ist.WrTmp.data);
3783 HReg dst = lookupIRTemp(env, tmp);
3787 HReg src = iselDblExpr(env, stmt->Ist.WrTmp.data);
3788 HReg dst = lookupIRTemp(env, tmp);
3839 HReg r_dst = lookupIRTemp(env, d->tmp);
3849 HReg r_dst = lookupIRTemp(env, d->tmp);
3855 HReg rHi = newVRegI(env);
3856 HReg rLo = newVRegI(env);
3857 HReg dstHi, dstLo;
3874 HReg dst = lookupIRTemp(env, d->tmp);
3906 HReg r_dst = lookupIRTemp(env, res);
3918 HReg r_src = iselWordExpr_R(env, stmt->Ist.LLSC.storedata);
3919 HReg r_dst = lookupIRTemp(env, res);
3985 HReg r = iselWordExpr_R(env, IRExpr_Const(stmt->Ist.Exit.dst));
4006 HReg r = iselWordExpr_R(env, IRExpr_Const(stmt->Ist.Exit.dst));
4068 HReg r = iselWordExpr_R(env, next);
4079 HReg r = iselWordExpr_R(env, next);
4109 HReg r = iselWordExpr_R(env, next);
4142 HReg hreg, hregHI;
4171 /* Make up an IRTemp -> virtual HReg mapping. This doesn't
4174 env->vregmap = LibVEX_Alloc(env->n_vregmap * sizeof(HReg));
4175 env->vregmapHI = LibVEX_Alloc(env->n_vregmap * sizeof(HReg));
4187 hregHI = hreg = INVALID_HREG;
4194 hreg = mkHReg(j++, HRcInt64, True);
4197 hreg = mkHReg(j++, HRcInt32, True);
4202 hreg = mkHReg(j++, HRcInt64, True);
4205 hreg = mkHReg(j++, HRcInt32, True);
4211 hreg = mkHReg(j++, HRcInt64, True);
4216 hreg = mkHReg(j++, HRcFlt64, True);
4219 hreg = mkHReg(j++, HRcFlt32, True);
4223 hreg = mkHReg(j++, HRcFlt64, True);
4230 env->vregmap[i] = hreg;