Home | History | Annotate | Download | only in priv

Lines Matching refs:tLo

2043       HReg tLo = newVRegI(env);
2048 addInstr(env, mk_iMOVsd_RR(lo1, tLo));
2049 addInstr(env, X86Instr_Alu32R(Xalu_XOR,X86RMI_Reg(lo2), tLo));
2050 addInstr(env, X86Instr_Alu32R(Xalu_OR,X86RMI_Reg(tHi), tLo));
2097 HReg tLo = newVRegI(env);
2102 addInstr(env, X86Instr_Alu32R(Xalu_MOV, X86RMI_Imm(wLo), tLo));
2103 *rHi = tLo;
2104 *rLo = tLo;
2107 addInstr(env, X86Instr_Alu32R(Xalu_MOV, X86RMI_Imm(wLo), tLo));
2109 *rLo = tLo;
2122 HReg tLo, tHi;
2125 tLo = newVRegI(env);
2129 addInstr(env, X86Instr_Alu32R( Xalu_MOV, X86RMI_Mem(am0), tLo ));
2132 *rLo = tLo;
2140 HReg tLo = newVRegI(env);
2142 addInstr(env, X86Instr_Alu32R( Xalu_MOV, X86RMI_Mem(am), tLo ));
2145 *rLo = tLo;
2155 HReg tLo = newVRegI(env);
2157 addInstr(env, X86Instr_Alu32R( Xalu_MOV, X86RMI_Mem(am), tLo ));
2160 *rLo = tLo;
2167 HReg tLo = newVRegI(env);
2172 addInstr(env, mk_iMOVsd_RR(e1Lo, tLo));
2177 addInstr(env, X86Instr_CMov32(cc ^ 1, X86RM_Reg(e0Lo), tLo));
2179 *rLo = tLo;
2192 HReg tLo = newVRegI(env);
2201 addInstr(env, mk_iMOVsd_RR(hregX86_EAX(), tLo));
2203 *rLo = tLo;
2213 HReg tLo = newVRegI(env);
2222 addInstr(env, mk_iMOVsd_RR(hregX86_EAX(), tLo));
2224 *rLo = tLo;
2233 HReg tLo = newVRegI(env);
2242 addInstr(env, mk_iMOVsd_RR(xLo, tLo));
2243 addInstr(env, X86Instr_Alu32R(op, X86RMI_Reg(yLo), tLo));
2245 *rLo = tLo;
2256 HReg tLo = newVRegI(env);
2262 addInstr(env, mk_iMOVsd_RR(xLo, tLo));
2263 addInstr(env, X86Instr_Alu32R(Xalu_ADD, X86RMI_Imm(wLo), tLo));
2266 *rLo = tLo;
2272 HReg tLo = newVRegI(env);
2276 addInstr(env, mk_iMOVsd_RR(xLo, tLo));
2279 addInstr(env, X86Instr_Alu32R(Xalu_ADD, X86RMI_Reg(yLo), tLo));
2282 addInstr(env, X86Instr_Alu32R(Xalu_SUB, X86RMI_Reg(yLo), tLo));
2286 *rLo = tLo;
2317 HReg rAmt, sHi, sLo, tHi, tLo, tTemp;
2318 tLo = newVRegI(env);
2325 addInstr(env, mk_iMOVsd_RR(sLo, tLo));
2326 /* Ok. Now shift amt is in %ecx, and value is in tHi/tLo
2328 addInstr(env, X86Instr_Sh3232(Xsh_SHL, 0/*%cl*/, tLo, tHi));
2329 tLo));
2331 addInstr(env, X86Instr_CMov32(Xcc_NZ, X86RM_Reg(tLo), tHi));
2333 addInstr(env, X86Instr_CMov32(Xcc_NZ, X86RM_Reg(tTemp), tLo));
2335 *rLo = tLo;
2359 HReg rAmt, sHi, sLo, tHi, tLo, tTemp;
2360 tLo = newVRegI(env);
2367 addInstr(env, mk_iMOVsd_RR(sLo, tLo));
2368 /* Ok. Now shift amt is in %ecx, and value is in tHi/tLo
2370 addInstr(env, X86Instr_Sh3232(Xsh_SHR, 0/*%cl*/, tHi, tLo));
2373 addInstr(env, X86Instr_CMov32(Xcc_NZ, X86RM_Reg(tHi), tLo));
2377 *rLo = tLo;
2387 HReg tLo = newVRegI(env);
2415 Xalu_MOV, X86RMI_Mem(zero_esp), tLo));
2426 *rLo = tLo;
2536 HReg tLo = newVRegI(env);
2548 addInstr(env, mk_iMOVsd_RR(hregX86_EAX(), tLo));
2550 *rLo = tLo;
2577 HReg tLo = newVRegI(env);
2588 addInstr(env, mk_iMOVsd_RR(hregX86_EAX(), tLo));
2590 *rLo = tLo;
2606 HReg tLo = newVRegI(env);
2610 addInstr(env, mk_iMOVsd_RR(src,tLo));
2613 *rLo = tLo;
2619 HReg tLo = newVRegI(env);
2622 addInstr(env, mk_iMOVsd_RR(src,tLo));
2625 *rLo = tLo;
2631 HReg tLo = newVRegI(env);
2634 addInstr(env, mk_iMOVsd_RR(src,tLo));
2636 X86RMI_Imm(0xFFFF), tLo));
2639 *rLo = tLo;
2647 HReg tLo = newVRegI(env);
2656 X86RMI_Mem(espLO), tLo ));
2661 *rLo = tLo;
2667 HReg tLo = newVRegI(env);
2670 addInstr(env, X86Instr_Set32(cond,tLo));
2671 addInstr(env, X86Instr_Sh32(Xsh_SHL, 31, tLo));
2672 addInstr(env, X86Instr_Sh32(Xsh_SAR, 31, tLo));
2673 addInstr(env, mk_iMOVsd_RR(tLo, tHi));
2675 *rLo = tLo;
2681 HReg tLo = newVRegI(env);
2686 addInstr(env, mk_iMOVsd_RR(sLo, tLo));
2688 addInstr(env, X86Instr_Unary32(Xun_NOT,tLo));
2690 *rLo = tLo;
2697 HReg tLo = newVRegI(env);
2701 /* tLo = 0 - yLo, and set carry */
2702 addInstr(env, X86Instr_Alu32R(Xalu_MOV, X86RMI_Imm(0), tLo));
2703 addInstr(env, X86Instr_Alu32R(Xalu_SUB, X86RMI_Reg(yLo), tLo));
2707 /* So now we have tHi:tLo = -arg. To finish off, or 'arg'
2709 tHi:tLo = arg | -arg. */
2710 addInstr(env, X86Instr_Alu32R(Xalu_OR, X86RMI_Reg(yLo), tLo));
2713 *rLo = tLo;
2781 HReg tLo = newVRegI(env);
2792 /* movl 0(%esp), %tLo */
2794 X86Instr_Alu32R(Xalu_MOV, X86RMI_Mem(zero_esp), tLo));
2801 *rLo = tLo;
2818 HReg tLo = newVRegI(env);
2827 addInstr(env, mk_iMOVsd_RR(hregX86_EAX(), tLo));
2829 *rLo = tLo;
2841 HReg tLo = newVRegI(env);
2856 addInstr(env, mk_iMOVsd_RR(hregX86_EAX(), tLo));
2858 *rLo = tLo;