Home | History | Annotate | Download | only in AsmParser

Lines Matching refs:TmpInst

574     MCInst TmpInst;
575 TmpInst.setOpcode(PPC::LA);
576 TmpInst.addOperand(Inst.getOperand(0));
577 TmpInst.addOperand(Inst.getOperand(2));
578 TmpInst.addOperand(Inst.getOperand(1));
579 Inst = TmpInst;
583 MCInst TmpInst;
585 TmpInst.setOpcode(PPC::ADDI);
586 TmpInst.addOperand(Inst.getOperand(0));
587 TmpInst.addOperand(Inst.getOperand(1));
588 TmpInst.addOperand(MCOperand::CreateImm(-N));
589 Inst = TmpInst;
593 MCInst TmpInst;
595 TmpInst.setOpcode(PPC::ADDIS);
596 TmpInst.addOperand(Inst.getOperand(0));
597 TmpInst.addOperand(Inst.getOperand(1));
598 TmpInst.addOperand(MCOperand::CreateImm(-N));
599 Inst = TmpInst;
603 MCInst TmpInst;
605 TmpInst.setOpcode(PPC::ADDIC);
606 TmpInst.addOperand(Inst.getOperand(0));
607 TmpInst.addOperand(Inst.getOperand(1));
608 TmpInst.addOperand(MCOperand::CreateImm(-N));
609 Inst = TmpInst;
613 MCInst TmpInst;
615 TmpInst.setOpcode(PPC::ADDICo);
616 TmpInst.addOperand(Inst.getOperand(0));
617 TmpInst.addOperand(Inst.getOperand(1));
618 TmpInst.addOperand(MCOperand::CreateImm(-N));
619 Inst = TmpInst;
624 MCInst TmpInst;
627 TmpInst.setOpcode(Opcode == PPC::EXTLWI? PPC::RLWINM : PPC::RLWINMo);
628 TmpInst.addOperand(Inst.getOperand(0));
629 TmpInst.addOperand(Inst.getOperand(1));
630 TmpInst.addOperand(MCOperand::CreateImm(B));
631 TmpInst.addOperand(MCOperand::CreateImm(0));
632 TmpInst.addOperand(MCOperand::CreateImm(N - 1));
633 Inst = TmpInst;
638 MCInst TmpInst;
641 TmpInst.setOpcode(Opcode == PPC::EXTRWI? PPC::RLWINM : PPC::RLWINMo);
642 TmpInst.addOperand(Inst.getOperand(0));
643 TmpInst.addOperand(Inst.getOperand(1));
644 TmpInst.addOperand(MCOperand::CreateImm(B + N));
645 TmpInst.addOperand(MCOperand::CreateImm(32 - N));
646 TmpInst.addOperand(MCOperand::CreateImm(31));
647 Inst = TmpInst;
652 MCInst TmpInst;
655 TmpInst.setOpcode(Opcode == PPC::INSLWI? PPC::RLWIMI : PPC::RLWIMIo);
656 TmpInst.addOperand(Inst.getOperand(0));
657 TmpInst.addOperand(Inst.getOperand(0));
658 TmpInst.addOperand(Inst.getOperand(1));
659 TmpInst.addOperand(MCOperand::CreateImm(32 - B));
660 TmpInst.addOperand(MCOperand::CreateImm(B));
661 TmpInst.addOperand(MCOperand::CreateImm((B + N) - 1));
662 Inst = TmpInst;
667 MCInst TmpInst;
670 TmpInst.setOpcode(Opcode == PPC::INSRWI? PPC::RLWIMI : PPC::RLWIMIo);
671 TmpInst.addOperand(Inst.getOperand(0));
672 TmpInst.addOperand(Inst.getOperand(0));
673 TmpInst.addOperand(Inst.getOperand(1));
674 TmpInst.addOperand(MCOperand::CreateImm(32 - (B + N)));
675 TmpInst.addOperand(MCOperand::CreateImm(B));
676 TmpInst.addOperand(MCOperand::CreateImm((B + N) - 1));
677 Inst = TmpInst;
682 MCInst TmpInst;
684 TmpInst.setOpcode(Opcode == PPC::ROTRWI? PPC::RLWINM : PPC::RLWINMo);
685 TmpInst.addOperand(Inst.getOperand(0));
686 TmpInst.addOperand(Inst.getOperand(1));
687 TmpInst.addOperand(MCOperand::CreateImm(32 - N));
688 TmpInst.addOperand(MCOperand::CreateImm(0));
689 TmpInst.addOperand(MCOperand::CreateImm(31));
690 Inst = TmpInst;
695 MCInst TmpInst;
697 TmpInst.setOpcode(Opcode == PPC::SLWI? PPC::RLWINM : PPC::RLWINMo);
698 TmpInst.addOperand(Inst.getOperand(0));
699 TmpInst.addOperand(Inst.getOperand(1));
700 TmpInst.addOperand(MCOperand::CreateImm(N));
701 TmpInst.addOperand(MCOperand::CreateImm(0));
702 TmpInst.addOperand(MCOperand::CreateImm(31 - N));
703 Inst = TmpInst;
708 MCInst TmpInst;
710 TmpInst.setOpcode(Opcode == PPC::SRWI? PPC::RLWINM : PPC::RLWINMo);
711 TmpInst.addOperand(Inst.getOperand(0));
712 TmpInst.addOperand(Inst.getOperand(1));
713 TmpInst.addOperand(MCOperand::CreateImm(32 - N));
714 TmpInst.addOperand(MCOperand::CreateImm(N));
715 TmpInst.addOperand(MCOperand::CreateImm(31));
716 Inst = TmpInst;
721 MCInst TmpInst;
723 TmpInst.setOpcode(Opcode == PPC::CLRRWI? PPC::RLWINM : PPC::RLWINMo);
724 TmpInst.addOperand(Inst.getOperand(0));
725 TmpInst.addOperand(Inst.getOperand(1));
726 TmpInst.addOperand(MCOperand::CreateImm(0));
727 TmpInst.addOperand(MCOperand::CreateImm(0));
728 TmpInst.addOperand(MCOperand::CreateImm(31 - N));
729 Inst = TmpInst;
734 MCInst TmpInst;
737 TmpInst.setOpcode(Opcode == PPC::CLRLSLWI? PPC::RLWINM : PPC::RLWINMo);
738 TmpInst.addOperand(Inst.getOperand(0));
739 TmpInst.addOperand(Inst.getOperand(1));
740 TmpInst.addOperand(MCOperand::CreateImm(N));
741 TmpInst.addOperand(MCOperand::CreateImm(B - N));
742 TmpInst.addOperand(MCOperand::CreateImm(31 - N));
743 Inst = TmpInst;
748 MCInst TmpInst;
751 TmpInst.setOpcode(Opcode == PPC::EXTLDI? PPC::RLDICR : PPC::RLDICRo);
752 TmpInst.addOperand(Inst.getOperand(0));
753 TmpInst.addOperand(Inst.getOperand(1));
754 TmpInst.addOperand(MCOperand::CreateImm(B));
755 TmpInst.addOperand(MCOperand::CreateImm(N - 1));
756 Inst = TmpInst;
761 MCInst TmpInst;
764 TmpInst.setOpcode(Opcode == PPC::EXTRDI? PPC::RLDICL : PPC::RLDICLo);
765 TmpInst.addOperand(Inst.getOperand(0));
766 TmpInst.addOperand(Inst.getOperand(1));
767 TmpInst.addOperand(MCOperand::CreateImm(B + N));
768 TmpInst.addOperand(MCOperand::CreateImm(64 - N));
769 Inst = TmpInst;
774 MCInst TmpInst;
777 TmpInst.setOpcode(Opcode == PPC::INSRDI? PPC::RLDIMI : PPC::RLDIMIo);
778 TmpInst.addOperand(Inst.getOperand(0));
779 TmpInst.addOperand(Inst.getOperand(0));
780 TmpInst.addOperand(Inst.getOperand(1));
781 TmpInst.addOperand(MCOperand::CreateImm(64 - (B + N)));
782 TmpInst.addOperand(MCOperand::CreateImm(B));
783 Inst = TmpInst;
788 MCInst TmpInst;
790 TmpInst.setOpcode(Opcode == PPC::ROTRDI? PPC::RLDICL : PPC::RLDICLo);
791 TmpInst.addOperand(Inst.getOperand(0));
792 TmpInst.addOperand(Inst.getOperand(1));
793 TmpInst.addOperand(MCOperand::CreateImm(64 - N));
794 TmpInst.addOperand(MCOperand::CreateImm(0));
795 Inst = TmpInst;
800 MCInst TmpInst;
802 TmpInst.setOpcode(Opcode == PPC::SLDI? PPC::RLDICR : PPC::RLDICRo);
803 TmpInst.addOperand(Inst.getOperand(0));
804 TmpInst.addOperand(Inst.getOperand(1));
805 TmpInst.addOperand(MCOperand::CreateImm(N));
806 TmpInst.addOperand(MCOperand::CreateImm(63 - N));
807 Inst = TmpInst;
812 MCInst TmpInst;
814 TmpInst.setOpcode(Opcode == PPC::SRDI? PPC::RLDICL : PPC::RLDICLo);
815 TmpInst.addOperand(Inst.getOperand(0));
816 TmpInst.addOperand(Inst.getOperand(1));
817 TmpInst.addOperand(MCOperand::CreateImm(64 - N));
818 TmpInst.addOperand(MCOperand::CreateImm(N));
819 Inst = TmpInst;
824 MCInst TmpInst;
826 TmpInst.setOpcode(Opcode == PPC::CLRRDI? PPC::RLDICR : PPC::RLDICRo);
827 TmpInst.addOperand(Inst.getOperand(0));
828 TmpInst.addOperand(Inst.getOperand(1));
829 TmpInst.addOperand(MCOperand::CreateImm(0));
830 TmpInst.addOperand(MCOperand::CreateImm(63 - N));
831 Inst = TmpInst;
836 MCInst TmpInst;
839 TmpInst.setOpcode(Opcode == PPC::CLRLSLDI? PPC::RLDIC : PPC::RLDICo);
840 TmpInst.addOperand(Inst.getOperand(0));
841 TmpInst.addOperand(Inst.getOperand(1));
842 TmpInst.addOperand(MCOperand::CreateImm(N));
843 TmpInst.addOperand(MCOperand::CreateImm(B - N));
844 Inst = TmpInst;