Home | History | Annotate | Download | only in priv

Lines Matching refs:srcR

764                          HReg srcL, PPCRH* srcR ) {
770 i->Pin.Alu.srcR = srcR;
774 HReg dst, HReg srcL, PPCRH* srcR ) {
781 i->Pin.Shft.srcR = srcR;
785 HReg dst, HReg srcL, HReg srcR ) {
792 i->Pin.AddSubC.srcR = srcR;
796 UInt crfD, HReg srcL, PPCRH* srcR ) {
803 i->Pin.Cmp.srcR = srcR;
815 HReg dst, HReg srcL, HReg srcR ) {
823 i->Pin.MulL.srcR = srcR;
830 HReg dst, HReg srcL, HReg srcR ) {
838 i->Pin.Div.srcR = srcR;
967 HReg srcL, HReg srcR ) {
973 i->Pin.FpBinary.srcR = srcR;
1022 PPCInstr* PPCInstr_Dfp64Binary(PPCFpOp op, HReg dst, HReg srcL, HReg srcR) {
1028 i->Pin.Dfp64Binary.srcR = srcR;
1095 PPCInstr* PPCInstr_DfpQuantize ( PPCFpOp op, HReg dst, HReg srcL, HReg srcR,
1102 i->Pin.DfpQuantize.srcR = srcR;
1163 PPCInstr* PPCInstr_Dfp64Cmp (/* UInt crfD,*/ HReg dst, HReg srcL, HReg srcR ) {
1168 i->Pin.Dfp64Cmp.srcR = srcR;
1272 PPCInstr* PPCInstr_FpCmp ( HReg dst, HReg srcL, HReg srcR ) {
1277 i->Pin.FpCmp.srcR = srcR;
1310 HReg srcL, HReg srcR ) {
1316 i->Pin.AvBinary.srcR = srcR;
1320 HReg srcL, HReg srcR ) {
1326 i->Pin.AvBin8x16.srcR = srcR;
1330 HReg srcL, HReg srcR ) {
1336 i->Pin.AvBin16x8.srcR = srcR;
1340 HReg srcL, HReg srcR ) {
1346 i->Pin.AvBin32x4.srcR = srcR;
1350 HReg srcL, HReg srcR ) {
1356 i->Pin.AvBin32Fx4.srcR = srcR;
1367 PPCInstr* PPCInstr_AvPerm ( HReg dst, HReg srcL, HReg srcR, HReg ctl ) {
1372 i->Pin.AvPerm.srcR = srcR;
1376 PPCInstr* PPCInstr_AvSel ( HReg ctl, HReg dst, HReg srcL, HReg srcR ) {
1382 i->Pin.AvSel.srcR = srcR;
1386 HReg srcL, HReg srcR ) {
1392 i->Pin.AvShlDbl.srcR = srcR;
1448 PPCRH* rh_srcR = i->Pin.Alu.srcR;
1481 PPCRH* rh_srcR = i->Pin.Shft.srcR;
1500 ppHRegPPC(i->Pin.AddSubC.srcR);
1506 i->Pin.Cmp.srcR->tag == Prh_Imm ? "i" : "",
1510 ppPPCRH(i->Pin.Cmp.srcR);
1527 ppHRegPPC(i->Pin.MulL.srcR);
1538 ppHRegPPC(i->Pin.Div.srcR);
1699 ppHRegPPC(i->Pin.FpBinary.srcR);
1806 ppHRegPPC(i->Pin.FpCmp.srcR);
1856 ppHRegPPC(i->Pin.AvBinary.srcR);
1864 ppHRegPPC(i->Pin.AvBin8x16.srcR);
1872 ppHRegPPC(i->Pin.AvBin16x8.srcR);
1880 ppHRegPPC(i->Pin.AvBin32x4.srcR);
1888 ppHRegPPC(i->Pin.AvBin32Fx4.srcR);
1902 ppHRegPPC(i->Pin.AvPerm.srcR);
1913 ppHRegPPC(i->Pin.AvSel.srcR);
1924 srcR);
1978 ppHRegPPC(i->Pin.Dfp64Binary.srcR);
2037 ppHRegPPC(i->Pin.DfpQuantize.srcR);
2087 ppHRegPPC(i->Pin.Dfp64Cmp.srcR);
2148 addRegUsage_PPCRH(u, i->Pin.Alu.srcR);
2153 addRegUsage_PPCRH(u, i->Pin.Shft.srcR);
2159 addHRegUse(u, HRmRead, i->Pin.AddSubC.srcR);
2163 addRegUsage_PPCRH(u, i->Pin.Cmp.srcR);
2172 addHRegUse(u, HRmRead, i->Pin.MulL.srcR);
2177 addHRegUse(u, HRmRead, i->Pin.Div.srcR);
2281 addHRegUse(u, HRmRead, i->Pin.FpBinary.srcR);
2316 addHRegUse(u, HRmRead, i->Pin.FpCmp.srcR);
2338 && i->Pin.AvBinary.dst == i->Pin.AvBinary.srcR) {
2345 addHRegUse(u, HRmRead, i->Pin.AvBinary.srcR);
2351 addHRegUse(u, HRmRead, i->Pin.AvBin8x16.srcR);
2356 addHRegUse(u, HRmRead, i->Pin.AvBin16x8.srcR);
2361 addHRegUse(u, HRmRead, i->Pin.AvBin32x4.srcR);
2366 addHRegUse(u, HRmRead, i->Pin.AvBin32Fx4.srcR);
2377 addHRegUse(u, HRmRead, i->Pin.AvPerm.srcR);
2384 addHRegUse(u, HRmRead, i->Pin.AvSel.srcR);
2389 addHRegUse(u, HRmRead, i->Pin.AvShlDbl.srcR);
2409 addHRegUse(u, HRmRead, i->Pin.Dfp64Binary.srcR);
2442 addHRegUse(u, HRmRead, i->Pin.DfpQuantize.srcR);
2482 addHRegUse(u, HRmRead, i->Pin.Dfp64Cmp.srcR);
2524 mapRegs_PPCRH(m, i->Pin.Alu.srcR);
2529 mapRegs_PPCRH(m, i->Pin.Shft.srcR);
2534 mapReg(m, &i->Pin.AddSubC.srcR);
2538 mapRegs_PPCRH(m, i->Pin.Cmp.srcR);
2547 mapReg(m, &i->Pin.MulL.srcR);
2552 mapReg(m, &i->Pin.Div.srcR);
2602 mapReg(m, &i->Pin.FpBinary.srcR);
2636 mapReg(m, &i->Pin.FpCmp.srcR);
2652 mapReg(m, &i->Pin.AvBinary.srcR);
2657 mapReg(m, &i->Pin.AvBin8x16.srcR);
2662 mapReg(m, &i->Pin.AvBin16x8.srcR);
2667 mapReg(m, &i->Pin.AvBin32x4.srcR);
2672 mapReg(m, &i->Pin.AvBin32Fx4.srcR);
2681 mapReg(m, &i->Pin.AvPerm.srcR);
2687 mapReg(m, &i->Pin.AvSel.srcR);
2693 mapReg(m, &i->Pin.AvShlDbl.srcR);
2713 mapReg(m, &i->Pin.Dfp64Binary.srcR);
2753 mapReg(m, &i->Pin.DfpQuantize.srcR);
2787 mapReg(m, &i->Pin.Dfp64Cmp.srcR);
2823 if (i->Pin.Alu.srcR->tag != Prh_Reg)
2825 if (i->Pin.Alu.srcR->Prh.Reg.reg != i->Pin.Alu.srcL)
3565 PPCRH* srcR = i->Pin.Alu.srcR;
3566 Bool immR = toBool(srcR->tag == Prh_Imm);
3570 iregNo(srcR->Prh.Reg.reg, mode64);
3576 vassert(srcR->Prh.Imm.syned);
3577 vassert(srcR->Prh.Imm.imm16 != 0x8000);
3578 p = mkFormD(p, 14, r_dst, r_srcL, srcR->Prh.Imm.imm16);
3588 vassert(srcR->Prh.Imm.syned);
3589 vassert(srcR->Prh.Imm.imm16 != 0x8000);
3590 p = mkFormD(p, 14, r_dst, r_srcL, (- srcR->Prh.Imm.imm16));
3600 vassert(!srcR->Prh.Imm.syned);
3601 p = mkFormD(p, 28, r_srcL, r_dst, srcR->Prh.Imm.imm16);
3611 vassert(!srcR->Prh.Imm.syned);
3612 p = mkFormD(p, 24, r_srcL, r_dst, srcR->Prh.Imm.imm16);
3622 vassert(!srcR->Prh.Imm.syned);
3623 p = mkFormD(p, 26, r_srcL, r_dst, srcR->Prh.Imm.imm16);
3637 PPCRH* srcR = i->Pin.Shft.srcR;
3639 Bool immR = toBool(srcR->tag == Prh_Imm);
3643 iregNo(srcR->Prh.Reg.reg, mode64);
3655 UInt n = srcR->Prh.Imm.imm16;
3656 vassert(!srcR->Prh.Imm.syned);
3669 UInt n = srcR->Prh.Imm.imm16;
3670 vassert(!srcR->Prh.Imm.syned);
3687 UInt n = srcR->Prh.Imm.imm16;
3688 vassert(!srcR->Prh.Imm.syned);
3701 UInt n = srcR->Prh.Imm.imm16;
3702 vassert(!srcR->Prh.Imm.syned);
3716 UInt n = srcR->Prh.Imm.imm16;
3717 vassert(!srcR->Prh.Imm.syned);
3733 UInt n = srcR->Prh.Imm.imm16;
3734 vassert(!srcR->Prh.Imm.syned);
3754 UInt r_srcR = iregNo(i->Pin.AddSubC.srcR, mode64);
3778 PPCRH* srcR = i->Pin.Cmp.srcR;
3785 switch (srcR->tag) {
3787 vassert(syned == srcR->Prh.Imm.syned);
3788 imm_srcR = srcR->Prh.Imm.imm16;
3797 r_srcR = iregNo(srcR->Prh.Reg.reg, mode64);
3841 UInt r_srcR = iregNo(i->Pin.MulL.srcR, mode64);
3875 UInt r_srcR = iregNo(i->Pin.Div.srcR, mode64);
4348 UInt fr_srcR = fregNo(i->Pin.FpBinary.srcR);
4522 UInt fr_srcR = fregNo(i->Pin.FpCmp.srcR);
4604 UInt v_srcR = vregNo(i->Pin.AvBinary.srcR);
4631 UInt v_srcR = vregNo(i->Pin.AvBin8x16.srcR);
4677 UInt v_srcR = vregNo(i->Pin.AvBin16x8.srcR);
4729 UInt v_srcR = vregNo(i->Pin.AvBin32x4.srcR);
4777 UInt v_srcR = vregNo(i->Pin.AvBin32Fx4.srcR);
4855 UInt v_srcR = vregNo(i->Pin.AvPerm.srcR);
4865 UInt v_srcR = vregNo(i->Pin.AvSel.srcR);
4874 srcR);
4964 UInt fr_srcR = fregNo( i->Pin.Dfp64Binary.srcR );
5200 UInt fr_srcR = fregNo(i->Pin.DfpQuantize.srcR);
5335 UInt fr_srcR = fregNo(i->Pin.Dfp64Cmp.srcR);