Lines Matching refs:r_dst

513 static PPCInstr* mk_iMOVds_RR ( HReg r_dst, HReg r_src )
515 vassert(hregClass(r_dst) == hregClass(r_src));
518 return PPCInstr_Alu(Palu_OR, r_dst, r_src, PPCRH_Reg(r_src));
1416 HReg r_dst;
1420 r_dst = newVRegI(env);
1424 r_dst, am_addr, mode64 ));
1425 return r_dst;
1452 HReg r_dst = newVRegI(env);
1468 addInstr(env, PPCInstr_Alu(aluOp, r_dst, r_srcL, ri_srcR));
1469 return r_dst;
1485 HReg r_dst = newVRegI(env);
1520 r_dst, r_srcL, ri_srcR));
1523 r_dst, r_srcL, ri_srcR));
1525 return r_dst;
1534 HReg r_dst = newVRegI(env);
1543 r_dst,
1546 return r_dst;
1552 HReg r_dst = newVRegI(env);
1563 r_dst,
1566 return r_dst;
1574 HReg r_dst = newVRegI(env);
1578 r_dst, r_srcL, r_srcR));
1579 return r_dst;
1588 HReg r_dst = newVRegI(env);
1599 r_dst, tHi, PPCRH_Imm(False,32)));
1601 r_dst, r_dst, PPCRH_Reg(tLo)));
1602 return r_dst;
1653 HReg r_dst = newVRegI(env);
1656 /* r_dst = OR( r_Hi<<32, r_Lo ) */
1658 r_dst, r_Hi, PPCRH_Imm(False,32)));
1662 addInstr(env, PPCInstr_Alu( Palu_OR, r_dst, r_dst,
1664 return r_dst;
1859 HReg r_dst = newVRegI(env);
1861 addInstr(env, PPCInstr_Alu(Palu_AND, r_dst,
1863 return r_dst;
1873 HReg r_dst = newVRegI(env);
1877 addInstr(env, PPCInstr_Load(2,r_dst,amode, mode64));
1878 return r_dst;
1888 HReg r_dst = newVRegI(env);
1892 addInstr(env, PPCInstr_Alu(Palu_AND,r_dst,r_src,
1894 return r_dst;
1897 HReg r_dst = newVRegI(env);
1902 r_dst, r_src, PPCRH_Imm(False,32)));
1905 r_dst, r_dst, PPCRH_Imm(False,32)));
1906 return r_dst;
1911 HReg r_dst = newVRegI(env);
1916 r_dst, r_src, PPCRH_Imm(False,amt)));
1919 r_dst, r_dst, PPCRH_Imm(False,amt)));
1920 return r_dst;
1924 HReg r_dst = newVRegI(env);
1930 r_dst, r_src, PPCRH_Imm(False,amt)));
1933 r_dst, r_dst, PPCRH_Imm(False,amt)));
1934 return r_dst;
1937 HReg r_dst = newVRegI(env);
1944 r_dst, r_src, PPCRH_Imm(False,0)));
1945 return r_dst;
1952 HReg r_dst = newVRegI(env);
1954 addInstr(env, PPCInstr_Unary(Pun_NOT,r_dst,r_src));
1955 return r_dst;
1963 HReg r_dst = newVRegI(env);
1967 r_dst, r_src, PPCRH_Imm(False,32)));
1968 return r_dst;
1989 HReg r_dst = newVRegI(env);
1994 r_dst, r_src, PPCRH_Imm(False,shift)));
1995 return r_dst;
2015 HReg r_dst = newVRegI(env);
2017 addInstr(env, PPCInstr_Set(cond,r_dst));
2018 return r_dst;
2025 HReg r_dst = newVRegI(env);
2027 addInstr(env, PPCInstr_Set(cond,r_dst));
2030 r_dst, r_dst, PPCRH_Imm(False,31)));
2033 r_dst, r_dst, PPCRH_Imm(False,31)));
2034 return r_dst;
2039 HReg r_dst = newVRegI(env);
2041 addInstr(env, PPCInstr_Set(cond,r_dst));
2043 r_dst, r_dst, PPCRH_Imm(False,63)));
2045 r_dst, r_dst, PPCRH_Imm(False,63)));
2046 return r_dst;
2051 HReg r_src, r_dst;
2057 r_dst = newVRegI(env);
2059 addInstr(env, PPCInstr_Unary(op_clz,r_dst,r_src));
2060 return r_dst;
2067 HReg r_src, r_dst;
2070 r_dst = newVRegI(env);
2072 addInstr(env, PPCInstr_Unary(Pun_NEG,r_dst,r_src));
2073 addInstr(env, PPCInstr_Alu(Palu_OR, r_dst, r_dst, PPCRH_Reg(r_src)));
2074 return r_dst;
2078 HReg r_dst = newVRegI(env);
2080 addInstr(env, PPCInstr_Unary(Pun_NEG,r_dst,r_src));
2081 addInstr(env, PPCInstr_Alu(Palu_OR, r_dst, r_dst, PPCRH_Reg(r_src)));
2083 r_dst, r_dst, PPCRH_Imm(False, 31)));
2084 return r_dst;
2088 HReg r_dst = newVRegI(env);
2091 addInstr(env, PPCInstr_Unary(Pun_NEG,r_dst,r_src));
2092 addInstr(env, PPCInstr_Alu(Palu_OR, r_dst, r_dst, PPCRH_Reg(r_src)));
2094 r_dst, r_dst, PPCRH_Imm(False, 63)));
2095 return r_dst;
2183 HReg r_dst = newVRegI(env);
2192 addInstr(env, PPCInstr_Load( 8, r_dst, am_addr, mode64 ));
2195 return r_dst;
2207 HReg r_dst = newVRegI(env);
2216 addInstr(env, PPCInstr_Load( 4, r_dst, am_addr, mode64 ));
2219 return r_dst;
2227 HReg r_dst = newVRegI(env);
2236 addInstr(env, PPCInstr_Load( 8, r_dst, am_addr, mode64 ));
2238 return r_dst;
2249 HReg r_dst = newVRegI(env);
2274 addInstr(env, mk_iMOVds_RR(r_dst, argregs[0]));
2275 return r_dst;
2285 HReg r_dst = newVRegI(env);
2311 addInstr(env, mk_iMOVds_RR(r_dst, argregs[0]));
2312 return r_dst;
2364 HReg r_dst = newVRegI(env);
2368 r_dst, am_addr, mode64 ));
2369 return r_dst;
2379 HReg r_dst = newVRegI(env);
2382 r_dst, src_am, mode64 ));
2383 return r_dst;
2387 r_dst, src_am, mode64 ));
2388 return r_dst;
2413 HReg r_dst = newVRegI(env);
2414 addInstr(env, mk_iMOVds_RR(r_dst, hregPPC_GPR3(mode64)));
2415 return r_dst;
2422 HReg r_dst = newVRegI(env);
2432 addInstr(env, PPCInstr_LI(r_dst, (ULong)l, mode64));
2433 return r_dst;
2443 HReg r_dst = newVRegI(env);
2444 addInstr(env, mk_iMOVds_RR(r_dst,r0));
2446 addInstr(env, PPCInstr_CMov(cc, r_dst, r1));
2447 return r_dst;
3786 HReg r_dst = newVRegF(env);
3790 addInstr(env, PPCInstr_FpLdSt(True/*load*/, 4, r_dst, am_addr));
3791 return r_dst;
3795 HReg r_dst = newVRegF(env);
3798 addInstr(env, PPCInstr_FpLdSt( True/*load*/, 4, r_dst, am_addr ));
3799 return r_dst;
3988 HReg r_dst = newVRegF(env);
3993 addInstr(env, PPCInstr_FpLdSt(True/*load*/, 8, r_dst, am_addr));
3994 return r_dst;
3999 HReg r_dst = newVRegF(env);
4002 addInstr(env, PPCInstr_FpLdSt( True/*load*/, 8, r_dst, am_addr ));
4003 return r_dst;
4017 HReg r_dst = newVRegF(env);
4025 addInstr(env, PPCInstr_FpMulAcc(fpop, r_dst,
4027 return r_dst;
4046 HReg r_dst = newVRegF(env);
4050 addInstr(env, PPCInstr_FpBinary(fpop, r_dst, r_srcL, r_srcR));
4051 return r_dst;
4073 HReg r_dst = newVRegF(env);
4076 addInstr(env, PPCInstr_FpRSP(r_dst, r_src));
4078 return r_dst;
4246 HReg r_dst = newVRegF( env );
4249 addInstr( env, PPCInstr_FpLdSt( True/*load*/, 8, r_dst, am_addr ) );
4250 return r_dst;
4256 HReg r_dst = newVRegF(env);
4260 addInstr(env, PPCInstr_FpLdSt(True/*load*/, 4, r_dst, am_addr));
4261 return r_dst;
4303 HReg r_dst = newVRegF( env );
4306 addInstr( env, PPCInstr_FpLdSt( True/*load*/, 8, r_dst, am_addr ) );
4307 return r_dst;
4312 HReg r_dst = newVRegF(env);
4316 addInstr(env, PPCInstr_FpLdSt(True/*load*/, 8, r_dst, am_addr));
4317 return r_dst;
4322 HReg r_dst = newVRegF( env );
4323 return r_dst;
4511 HReg r_dst = newVRegF( env );
4516 addInstr( env, PPCInstr_Dfp64Binary( fpop, r_dst, r_srcL, r_srcR ) );
4517 return r_dst;
4526 HReg r_dst = newVRegF(env);
4530 addInstr(env, PPCInstr_DfpQuantize(fpop, r_dst, r_srcL, r_srcR,
4532 return r_dst;
4535 HReg r_dst = newVRegF(env);
4553 addInstr(env, PPCInstr_DfpQuantize(fpop, r_dst, r_srcL, r_srcR, rmc));
4554 return r_dst;
5649 HReg r_dst = lookupIRTemp(env, tmp);
5651 addInstr(env, mk_iMOVds_RR( r_dst, r_src ));
5693 HReg r_dst = lookupIRTemp(env, tmp);
5694 addInstr(env, PPCInstr_Set(cond, r_dst));
5756 HReg r_dst = lookupIRTemp(env, res);
5758 addInstr(env, PPCInstr_LoadL( 1, r_dst, r_addr, mode64 ));
5762 addInstr(env, PPCInstr_LoadL( 2, r_dst, r_addr, mode64 ));
5766 addInstr(env, PPCInstr_LoadL( 4, r_dst, r_addr, mode64 ));
5770 addInstr(env, PPCInstr_LoadL( 8, r_dst, r_addr, mode64 ));
5868 HReg r_dst = lookupIRTemp(env, d->tmp);
5869 addInstr(env, mk_iMOVds_RR(r_dst, hregPPC_GPR3(mode64)));
5878 HReg r_dst = lookupIRTemp(env, d->tmp);
5879 addInstr(env, mk_iMOVds_RR(r_dst, hregPPC_GPR3(mode64)));