Lines Matching defs:srcR
743 HReg srcL, PPCRH* srcR ) {
749 i->Pin.Alu.srcR = srcR;
753 HReg dst, HReg srcL, PPCRH* srcR ) {
760 i->Pin.Shft.srcR = srcR;
764 HReg dst, HReg srcL, HReg srcR ) {
771 i->Pin.AddSubC.srcR = srcR;
775 UInt crfD, HReg srcL, PPCRH* srcR ) {
782 i->Pin.Cmp.srcR = srcR;
794 HReg dst, HReg srcL, HReg srcR ) {
802 i->Pin.MulL.srcR = srcR;
809 HReg dst, HReg srcL, HReg srcR ) {
817 i->Pin.Div.srcR = srcR;
926 HReg srcL, HReg srcR ) {
932 i->Pin.FpBinary.srcR = srcR;
1049 PPCInstr* PPCInstr_FpCmp ( HReg dst, HReg srcL, HReg srcR ) {
1054 i->Pin.FpCmp.srcR = srcR;
1087 HReg srcL, HReg srcR ) {
1093 i->Pin.AvBinary.srcR = srcR;
1097 HReg srcL, HReg srcR ) {
1103 i->Pin.AvBin8x16.srcR = srcR;
1107 HReg srcL, HReg srcR ) {
1113 i->Pin.AvBin16x8.srcR = srcR;
1117 HReg srcL, HReg srcR ) {
1123 i->Pin.AvBin32x4.srcR = srcR;
1127 HReg srcL, HReg srcR ) {
1133 i->Pin.AvBin32Fx4.srcR = srcR;
1144 PPCInstr* PPCInstr_AvPerm ( HReg dst, HReg srcL, HReg srcR, HReg ctl ) {
1149 i->Pin.AvPerm.srcR = srcR;
1153 PPCInstr* PPCInstr_AvSel ( HReg ctl, HReg dst, HReg srcL, HReg srcR ) {
1159 i->Pin.AvSel.srcR = srcR;
1163 HReg srcL, HReg srcR ) {
1169 i->Pin.AvShlDbl.srcR = srcR;
1225 PPCRH* rh_srcR = i->Pin.Alu.srcR;
1258 PPCRH* rh_srcR = i->Pin.Shft.srcR;
1277 ppHRegPPC(i->Pin.AddSubC.srcR);
1283 i->Pin.Cmp.srcR->tag == Prh_Imm ? "i" : "",
1287 ppPPCRH(i->Pin.Cmp.srcR);
1304 ppHRegPPC(i->Pin.MulL.srcR);
1315 ppHRegPPC(i->Pin.Div.srcR);
1449 ppHRegPPC(i->Pin.FpBinary.srcR);
1555 ppHRegPPC(i->Pin.FpCmp.srcR);
1605 ppHRegPPC(i->Pin.AvBinary.srcR);
1613 ppHRegPPC(i->Pin.AvBin8x16.srcR);
1621 ppHRegPPC(i->Pin.AvBin16x8.srcR);
1629 ppHRegPPC(i->Pin.AvBin32x4.srcR);
1637 ppHRegPPC(i->Pin.AvBin32Fx4.srcR);
1651 ppHRegPPC(i->Pin.AvPerm.srcR);
1662 ppHRegPPC(i->Pin.AvSel.srcR);
1673 ppHRegPPC(i->Pin.AvShlDbl.srcR);
1731 addRegUsage_PPCRH(u, i->Pin.Alu.srcR);
1736 addRegUsage_PPCRH(u, i->Pin.Shft.srcR);
1742 addHRegUse(u, HRmRead, i->Pin.AddSubC.srcR);
1746 addRegUsage_PPCRH(u, i->Pin.Cmp.srcR);
1755 addHRegUse(u, HRmRead, i->Pin.MulL.srcR);
1760 addHRegUse(u, HRmRead, i->Pin.Div.srcR);
1860 addHRegUse(u, HRmRead, i->Pin.FpBinary.srcR);
1895 addHRegUse(u, HRmRead, i->Pin.FpCmp.srcR);
1917 && i->Pin.AvBinary.dst == i->Pin.AvBinary.srcR) {
1924 addHRegUse(u, HRmRead, i->Pin.AvBinary.srcR);
1930 addHRegUse(u, HRmRead, i->Pin.AvBin8x16.srcR);
1935 addHRegUse(u, HRmRead, i->Pin.AvBin16x8.srcR);
1940 addHRegUse(u, HRmRead, i->Pin.AvBin32x4.srcR);
1945 addHRegUse(u, HRmRead, i->Pin.AvBin32Fx4.srcR);
1956 addHRegUse(u, HRmRead, i->Pin.AvPerm.srcR);
1963 addHRegUse(u, HRmRead, i->Pin.AvSel.srcR);
1968 addHRegUse(u, HRmRead, i->Pin.AvShlDbl.srcR);
2003 mapRegs_PPCRH(m, i->Pin.Alu.srcR);
2008 mapRegs_PPCRH(m, i->Pin.Shft.srcR);
2013 mapReg(m, &i->Pin.AddSubC.srcR);
2017 mapRegs_PPCRH(m, i->Pin.Cmp.srcR);
2026 mapReg(m, &i->Pin.MulL.srcR);
2031 mapReg(m, &i->Pin.Div.srcR);
2073 mapReg(m, &i->Pin.FpBinary.srcR);
2107 mapReg(m, &i->Pin.FpCmp.srcR);
2123 mapReg(m, &i->Pin.AvBinary.srcR);
2128 mapReg(m, &i->Pin.AvBin8x16.srcR);
2133 mapReg(m, &i->Pin.AvBin16x8.srcR);
2138 mapReg(m, &i->Pin.AvBin32x4.srcR);
2143 mapReg(m, &i->Pin.AvBin32Fx4.srcR);
2152 mapReg(m, &i->Pin.AvPerm.srcR);
2158 mapReg(m, &i->Pin.AvSel.srcR);
2164 mapReg(m, &i->Pin.AvShlDbl.srcR);
2195 if (i->Pin.Alu.srcR->tag != Prh_Reg)
2197 if (i->Pin.Alu.srcR->Prh.Reg.reg != i->Pin.Alu.srcL)
2690 PPCRH* srcR = i->Pin.Alu.srcR;
2691 Bool immR = toBool(srcR->tag == Prh_Imm);
2695 iregNo(srcR->Prh.Reg.reg, mode64);
2701 vassert(srcR->Prh.Imm.syned);
2702 vassert(srcR->Prh.Imm.imm16 != 0x8000);
2703 p = mkFormD(p, 14, r_dst, r_srcL, srcR->Prh.Imm.imm16);
2713 vassert(srcR->Prh.Imm.syned);
2714 vassert(srcR->Prh.Imm.imm16 != 0x8000);
2715 p = mkFormD(p, 14, r_dst, r_srcL, (- srcR->Prh.Imm.imm16));
2725 vassert(!srcR->Prh.Imm.syned);
2726 p = mkFormD(p, 28, r_srcL, r_dst, srcR->Prh.Imm.imm16);
2736 vassert(!srcR->Prh.Imm.syned);
2737 p = mkFormD(p, 24, r_srcL, r_dst, srcR->Prh.Imm.imm16);
2747 vassert(!srcR->Prh.Imm.syned);
2748 p = mkFormD(p, 26, r_srcL, r_dst, srcR->Prh.Imm.imm16);
2762 PPCRH* srcR = i->Pin.Shft.srcR;
2764 Bool immR = toBool(srcR->tag == Prh_Imm);
2768 iregNo(srcR->Prh.Reg.reg, mode64);
2780 UInt n = srcR->Prh.Imm.imm16;
2781 vassert(!srcR->Prh.Imm.syned);
2794 UInt n = srcR->Prh.Imm.imm16;
2795 vassert(!srcR->Prh.Imm.syned);
2812 UInt n = srcR->Prh.Imm.imm16;
2813 vassert(!srcR->Prh.Imm.syned);
2826 UInt n = srcR->Prh.Imm.imm16;
2827 vassert(!srcR->Prh.Imm.syned);
2841 UInt n = srcR->Prh.Imm.imm16;
2842 vassert(!srcR->Prh.Imm.syned);
2858 UInt n = srcR->Prh.Imm.imm16;
2859 vassert(!srcR->Prh.Imm.syned);
2879 UInt r_srcR = iregNo(i->Pin.AddSubC.srcR, mode64);
2903 PPCRH* srcR = i->Pin.Cmp.srcR;
2910 switch (srcR->tag) {
2912 vassert(syned == srcR->Prh.Imm.syned);
2913 imm_srcR = srcR->Prh.Imm.imm16;
2922 r_srcR = iregNo(srcR->Prh.Reg.reg, mode64);
2966 UInt r_srcR = iregNo(i->Pin.MulL.srcR, mode64);
3000 UInt r_srcR = iregNo(i->Pin.Div.srcR, mode64);
3371 UInt fr_srcR = fregNo(i->Pin.FpBinary.srcR);
3545 UInt fr_srcR = fregNo(i->Pin.FpCmp.srcR);
3627 UInt v_srcR = vregNo(i->Pin.AvBinary.srcR);
3654 UInt v_srcR = vregNo(i->Pin.AvBin8x16.srcR);
3700 UInt v_srcR = vregNo(i->Pin.AvBin16x8.srcR);
3752 UInt v_srcR = vregNo(i->Pin.AvBin32x4.srcR);
3800 UInt v_srcR = vregNo(i->Pin.AvBin32Fx4.srcR);
3878 UInt v_srcR = vregNo(i->Pin.AvPerm.srcR);
3888 UInt v_srcR = vregNo(i->Pin.AvSel.srcR);
3897 UInt v_srcR = vregNo(i->Pin.AvShlDbl.srcR);