Lines Matching defs:r_dst

480 static PPCInstr* mk_iMOVds_RR ( HReg r_dst, HReg r_src )
482 vassert(hregClass(r_dst) == hregClass(r_src));
485 return PPCInstr_Alu(Palu_OR, r_dst, r_src, PPCRH_Reg(r_src));
1383 HReg r_dst;
1387 r_dst = newVRegI(env);
1390 r_dst, am_addr, mode64 ));
1391 return r_dst;
1418 HReg r_dst = newVRegI(env);
1434 addInstr(env, PPCInstr_Alu(aluOp, r_dst, r_srcL, ri_srcR));
1435 return r_dst;
1451 HReg r_dst = newVRegI(env);
1486 r_dst, r_srcL, ri_srcR));
1489 r_dst, r_srcL, ri_srcR));
1491 return r_dst;
1500 HReg r_dst = newVRegI(env);
1509 r_dst,
1512 return r_dst;
1518 HReg r_dst = newVRegI(env);
1529 r_dst,
1532 return r_dst;
1540 HReg r_dst = newVRegI(env);
1544 r_dst, r_srcL, r_srcR));
1545 return r_dst;
1554 HReg r_dst = newVRegI(env);
1565 r_dst, tHi, PPCRH_Imm(False,32)));
1567 r_dst, r_dst, PPCRH_Reg(tLo)));
1568 return r_dst;
1617 HReg r_dst = newVRegI(env);
1620 /* r_dst = OR( r_Hi<<32, r_Lo ) */
1622 r_dst, r_Hi, PPCRH_Imm(False,32)));
1626 addInstr(env, PPCInstr_Alu( Palu_OR, r_dst, r_dst,
1628 return r_dst;
1819 HReg r_dst = newVRegI(env);
1821 addInstr(env, PPCInstr_Alu(Palu_AND, r_dst,
1823 return r_dst;
1833 HReg r_dst = newVRegI(env);
1836 addInstr(env, PPCInstr_Load(2,r_dst,amode, mode64));
1837 return r_dst;
1847 HReg r_dst = newVRegI(env);
1851 addInstr(env, PPCInstr_Alu(Palu_AND,r_dst,r_src,
1853 return r_dst;
1856 HReg r_dst = newVRegI(env);
1861 r_dst, r_src, PPCRH_Imm(False,32)));
1864 r_dst, r_dst, PPCRH_Imm(False,32)));
1865 return r_dst;
1870 HReg r_dst = newVRegI(env);
1875 r_dst, r_src, PPCRH_Imm(False,amt)));
1878 r_dst, r_dst, PPCRH_Imm(False,amt)));
1879 return r_dst;
1883 HReg r_dst = newVRegI(env);
1889 r_dst, r_src, PPCRH_Imm(False,amt)));
1892 r_dst, r_dst, PPCRH_Imm(False,amt)));
1893 return r_dst;
1896 HReg r_dst = newVRegI(env);
1903 r_dst, r_src, PPCRH_Imm(False,0)));
1904 return r_dst;
1911 HReg r_dst = newVRegI(env);
1913 addInstr(env, PPCInstr_Unary(Pun_NOT,r_dst,r_src));
1914 return r_dst;
1922 HReg r_dst = newVRegI(env);
1926 r_dst, r_src, PPCRH_Imm(False,32)));
1927 return r_dst;
1948 HReg r_dst = newVRegI(env);
1953 r_dst, r_src, PPCRH_Imm(False,shift)));
1954 return r_dst;
1974 HReg r_dst = newVRegI(env);
1976 addInstr(env, PPCInstr_Set(cond,r_dst));
1977 return r_dst;
1984 HReg r_dst = newVRegI(env);
1986 addInstr(env, PPCInstr_Set(cond,r_dst));
1989 r_dst, r_dst, PPCRH_Imm(False,31)));
1992 r_dst, r_dst, PPCRH_Imm(False,31)));
1993 return r_dst;
1998 HReg r_dst = newVRegI(env);
2000 addInstr(env, PPCInstr_Set(cond,r_dst));
2002 r_dst, r_dst, PPCRH_Imm(False,63)));
2004 r_dst, r_dst, PPCRH_Imm(False,63)));
2005 return r_dst;
2010 HReg r_src, r_dst;
2016 r_dst = newVRegI(env);
2018 addInstr(env, PPCInstr_Unary(op_clz,r_dst,r_src));
2019 return r_dst;
2026 HReg r_src, r_dst;
2029 r_dst = newVRegI(env);
2031 addInstr(env, PPCInstr_Unary(Pun_NEG,r_dst,r_src));
2032 addInstr(env, PPCInstr_Alu(Palu_OR, r_dst, r_dst, PPCRH_Reg(r_src)));
2033 return r_dst;
2037 HReg r_dst = newVRegI(env);
2039 addInstr(env, PPCInstr_Unary(Pun_NEG,r_dst,r_src));
2040 addInstr(env, PPCInstr_Alu(Palu_OR, r_dst, r_dst, PPCRH_Reg(r_src)));
2042 r_dst, r_dst, PPCRH_Imm(False, 31)));
2043 return r_dst;
2047 HReg r_dst = newVRegI(env);
2050 addInstr(env, PPCInstr_Unary(Pun_NEG,r_dst,r_src));
2051 addInstr(env, PPCInstr_Alu(Palu_OR, r_dst, r_dst, PPCRH_Reg(r_src)));
2053 r_dst, r_dst, PPCRH_Imm(False, 63)));
2054 return r_dst;
2120 HReg r_dst = newVRegI(env);
2129 addInstr(env, PPCInstr_Load( 8, r_dst, am_addr, mode64 ));
2132 return r_dst;
2144 HReg r_dst = newVRegI(env);
2153 addInstr(env, PPCInstr_Load( 4, r_dst, am_addr, mode64 ));
2156 return r_dst;
2164 HReg r_dst = newVRegI(env);
2173 addInstr(env, PPCInstr_Load( 8, r_dst, am_addr, mode64 ));
2175 return r_dst;
2186 HReg r_dst = newVRegI(env);
2204 addInstr(env, mk_iMOVds_RR(r_dst, argregs[0]));
2205 return r_dst;
2215 HReg r_dst = newVRegI(env);
2233 addInstr(env, mk_iMOVds_RR(r_dst, argregs[0]));
2234 return r_dst;
2285 HReg r_dst = newVRegI(env);
2289 r_dst, am_addr, mode64 ));
2290 return r_dst;
2299 HReg r_dst = newVRegI(env);
2302 r_dst, src_am, mode64 ));
2303 return r_dst;
2307 r_dst, src_am, mode64 ));
2308 return r_dst;
2332 HReg r_dst = newVRegI(env);
2333 addInstr(env, mk_iMOVds_RR(r_dst, hregPPC_GPR3(mode64)));
2334 return r_dst;
2341 HReg r_dst = newVRegI(env);
2351 addInstr(env, PPCInstr_LI(r_dst, (ULong)l, mode64));
2352 return r_dst;
2362 HReg r_dst = newVRegI(env);
2363 addInstr(env, mk_iMOVds_RR(r_dst,r0));
2365 addInstr(env, PPCInstr_CMov(cc, r_dst, r1));
2366 return r_dst;
3669 HReg r_dst = newVRegF(env);
3672 addInstr(env, PPCInstr_FpLdSt(True/*load*/, 4, r_dst, am_addr));
3673 return r_dst;
3677 HReg r_dst = newVRegF(env);
3680 addInstr(env, PPCInstr_FpLdSt( True/*load*/, 4, r_dst, am_addr ));
3681 return r_dst;
3870 HReg r_dst = newVRegF(env);
3874 addInstr(env, PPCInstr_FpLdSt(True/*load*/, 8, r_dst, am_addr));
3875 return r_dst;
3880 HReg r_dst = newVRegF(env);
3883 addInstr(env, PPCInstr_FpLdSt( True/*load*/, 8, r_dst, am_addr ));
3884 return r_dst;
3898 HReg r_dst = newVRegF(env);
3903 addInstr(env, PPCInstr_FpMulAcc(fpop, r_dst,
3905 return r_dst;
3924 HReg r_dst = newVRegF(env);
3928 addInstr(env, PPCInstr_FpBinary(fpop, r_dst, r_srcL, r_srcR));
3929 return r_dst;
3951 HReg r_dst = newVRegF(env);
3954 addInstr(env, PPCInstr_FpRSP(r_dst, r_src));
3956 return r_dst;
4122 HReg r_dst = newVRegF( env );
4125 addInstr( env, PPCInstr_FpLdSt( True/*load*/, 8, r_dst, am_addr ) );
4126 return r_dst;
4132 HReg r_dst = newVRegF(env);
4135 addInstr(env, PPCInstr_FpLdSt(True/*load*/, 4, r_dst, am_addr));
4136 return r_dst;
4178 HReg r_dst = newVRegF( env );
4181 addInstr( env, PPCInstr_FpLdSt( True/*load*/, 8, r_dst, am_addr ) );
4182 return r_dst;
4187 HReg r_dst = newVRegF(env);
4190 addInstr(env, PPCInstr_FpLdSt(True/*load*/, 8, r_dst, am_addr));
4191 return r_dst;
4196 HReg r_dst = newVRegF( env );
4197 return r_dst;
4379 HReg r_dst = newVRegF( env );
4384 addInstr( env, PPCInstr_Dfp64Binary( fpop, r_dst, r_srcL, r_srcR ) );
4385 return r_dst;
4394 HReg r_dst = newVRegF(env);
4398 addInstr(env, PPCInstr_DfpQuantize(fpop, r_dst, r_srcL, r_srcR,
4400 return r_dst;
4403 HReg r_dst = newVRegF(env);
4421 addInstr(env, PPCInstr_DfpQuantize(fpop, r_dst, r_srcL, r_srcR, rmc));
4422 return r_dst;
5442 HReg r_dst = lookupIRTemp(env, tmp);
5444 addInstr(env, mk_iMOVds_RR( r_dst, r_src ));
5483 HReg r_dst = lookupIRTemp(env, tmp);
5484 addInstr(env, PPCInstr_Set(cond, r_dst));
5545 HReg r_dst = lookupIRTemp(env, res);
5547 addInstr(env, PPCInstr_LoadL( 4, r_dst, r_addr, mode64 ));
5551 addInstr(env, PPCInstr_LoadL( 8, r_dst, r_addr, mode64 ));
5643 HReg r_dst = lookupIRTemp(env, d->tmp);
5644 addInstr(env, mk_iMOVds_RR(r_dst, hregPPC_GPR3(mode64)));
5653 HReg r_dst = lookupIRTemp(env, d->tmp);
5654 addInstr(env, mk_iMOVds_RR(r_dst, hregPPC_GPR3(mode64)));