Home | History | Annotate | Download | only in priv

Lines Matching refs:srcR

1118 MIPSInstr *MIPSInstr_Alu(MIPSAluOp op, HReg dst, HReg srcL, MIPSRH * srcR)
1125 i->Min.Alu.srcR = srcR;
1130 MIPSRH * srcR)
1138 i->Min.Shft.srcR = srcR;
1152 MIPSInstr *MIPSInstr_Cmp(Bool syned, Bool sz32, HReg dst, HReg srcL, HReg srcR,
1161 i->Min.Cmp.srcR = srcR;
1168 HReg srcR)
1177 i->Min.Mul.srcR = srcR;
1182 MIPSInstr *MIPSInstr_Msub(Bool syned, HReg srcL, HReg srcR)
1190 i->Min.Macc.srcR = srcR;
1195 MIPSInstr *MIPSInstr_Madd(Bool syned, HReg srcL, HReg srcR)
1203 i->Min.Macc.srcR = srcR;
1208 MIPSInstr *MIPSInstr_Div(Bool syned, Bool sz32, HReg srcL, HReg srcR)
1215 i->Min.Div.srcR = srcR;
1401 MIPSInstr *MIPSInstr_FpBinary(MIPSFpOp op, HReg dst, HReg srcL, HReg srcR)
1408 i->Min.FpBinary.srcR = srcR;
1423 MIPSInstr *MIPSInstr_FpCompare(MIPSFpOp op, HReg dst, HReg srcL, HReg srcR,
1431 i->Min.FpCompare.srcR = srcR;
1443 i->Min.MovCond.srcR = argR;
1496 MIPSRH *rh_srcR = i->Min.Alu.srcR;
1509 MIPSRH *rh_srcR = i->Min.Shft.srcR;
1533 ppHRegMIPS(i->Min.Cmp.srcR, mode64);
1546 ppHRegMIPS(i->Min.Mul.srcR, mode64);
1555 ppHRegMIPS(i->Min.Mul.srcR, mode64);
1584 ppHRegMIPS(i->Min.Macc.srcR, mode64);
1594 ppHRegMIPS(i->Min.Div.srcR, mode64);
1699 ppHRegMIPS(i->Min.FpBinary.srcR, mode64);
1711 ppHRegMIPS(i->Min.FpCompare.srcR, mode64);
1816 addRegUsage_MIPSRH(u, i->Min.Alu.srcR);
1821 addRegUsage_MIPSRH(u, i->Min.Shft.srcR);
1826 addHRegUse(u, HRmRead, i->Min.Cmp.srcR);
1836 addHRegUse(u, HRmRead, i->Min.Mul.srcR);
1860 addHRegUse(u, HRmRead, i->Min.Macc.srcR);
1866 addHRegUse(u, HRmRead, i->Min.Div.srcR);
1981 addHRegUse(u, HRmRead, i->Min.FpBinary.srcR);
1990 addHRegUse(u, HRmRead, i->Min.FpCompare.srcR);
1993 if (i->Min.MovCond.srcR->tag == Mrh_Reg) {
1994 addHRegUse(u, HRmRead, i->Min.MovCond.srcR->Mrh.Reg.reg);
2030 mapRegs_MIPSRH(m, i->Min.Alu.srcR);
2035 mapRegs_MIPSRH(m, i->Min.Shft.srcR);
2040 mapReg(m, &i->Min.Cmp.srcR);
2050 mapReg(m, &i->Min.Mul.srcR);
2062 mapReg(m, &i->Min.Macc.srcR);
2066 mapReg(m, &i->Min.Div.srcR);
2134 mapReg(m, &i->Min.FpBinary.srcR);
2143 mapReg(m, &i->Min.FpCompare.srcR);
2152 if (i->Min.MovCond.srcR->tag == Mrh_Reg) {
2153 mapReg(m, &(i->Min.MovCond.srcR->Mrh.Reg.reg));
2188 if (i->Min.Alu.srcR->tag != Mrh_Reg)
2190 if (i->Min.Alu.srcR->Mrh.Reg.reg != i->Min.Alu.srcL)
2709 MIPSRH *srcR = i->Min.MovCond.srcR;
2722 if (srcR->tag == Mrh_Reg) {
2724 p = mkMoveReg(p, dst, iregNo(srcR->Mrh.Reg.reg, mode64));
2728 p = mkLoadImm(p, dst, srcR->Mrh.Imm.imm16, mode64);
2738 MIPSRH *srcR = i->Min.Alu.srcR;
2739 Bool immR = toBool(srcR->tag == Mrh_Imm);
2742 UInt r_srcR = immR ? (-1) /*bogus */ : iregNo(srcR->Mrh.Reg.reg, mode64);
2748 vassert(srcR->Mrh.Imm.imm16 != 0x8000);
2749 if (srcR->Mrh.Imm.syned)
2751 p = mkFormI(p, 9, r_srcL, r_dst, srcR->Mrh.Imm.imm16);
2754 p = mkFormI(p, 9, r_srcL, r_dst, srcR->Mrh.Imm.imm16);
2763 vassert(srcR->Mrh.Imm.syned);
2764 vassert(srcR->Mrh.Imm.imm16 != 0x8000);
2765 p = mkFormI(p, 8, r_srcL, r_dst, (-srcR->Mrh.Imm.imm16));
2774 vassert(!srcR->Mrh.Imm.syned);
2775 p = mkFormI(p, 12, r_srcL, r_dst, srcR->Mrh.Imm.imm16);
2784 vassert(!srcR->Mrh.Imm.syned);
2785 p = mkFormI(p, 13, r_srcL, r_dst, srcR->Mrh.Imm.imm16);
2812 vassert(!srcR->Mrh.Imm.syned);
2813 p = mkFormI(p, 14, r_srcL, r_dst, srcR->Mrh.Imm.imm16);
2827 MIPSRH *srcR = i->Min.Shft.srcR;
2829 Bool immR = toBool(srcR->tag == Mrh_Imm);
2832 UInt r_srcR = immR ? (-1) /*bogus */ : iregNo(srcR->Mrh.Reg.reg,
2840 UInt n = srcR->Mrh.Imm.imm16;
2849 UInt n = srcR->Mrh.Imm.imm16;
2866 UInt n = srcR->Mrh.Imm.imm16;
2876 UInt n = srcR->Mrh.Imm.imm16;
2893 UInt n = srcR->Mrh.Imm.imm16;
2903 UInt n = srcR->Mrh.Imm.imm16;
2944 UInt r_srcR = iregNo(i->Min.Cmp.srcR, mode64);
3009 UInt r_srcR = iregNo(i->Min.Mul.srcR, mode64);
3041 UInt r_srcR = iregNo(i->Min.Macc.srcR, mode64);
3081 UInt r_srcR = iregNo(i->Min.Div.srcR, mode64);
3648 UInt fr_srcR = fregNo(i->Min.FpBinary.srcR, mode64);
3655 UInt fr_srcR = fregNo(i->Min.FpBinary.srcR, mode64);
3662 UInt fr_srcR = fregNo(i->Min.FpBinary.srcR, mode64);
3669 UInt fr_srcR = fregNo(i->Min.FpBinary.srcR, mode64);
3676 UInt fr_srcR = dregNo(i->Min.FpBinary.srcR);
3683 UInt fr_srcR = dregNo(i->Min.FpBinary.srcR);
3690 UInt fr_srcR = dregNo(i->Min.FpBinary.srcR);
3697 UInt fr_srcR = dregNo(i->Min.FpBinary.srcR);
3805 UInt fr_srcR = dregNo(i->Min.FpCompare.srcR);