Lines Matching refs:ISA_MIPS3

124                ADDI_FM<0x19>, IsAsCheapAsAMove, ISA_MIPS3;
144 ISA_MIPS3;
146 ADD_FM<0, 0x2d>, ISA_MIPS3;
148 ADD_FM<0, 0x2f>, ISA_MIPS3;
150 ISA_MIPS3;
169 SRA_FM<0x38, 0>, ISA_MIPS3;
172 SRA_FM<0x3a, 0>, ISA_MIPS3;
175 SRA_FM<0x3b, 0>, ISA_MIPS3;
177 SRLV_FM<0x14, 0>, ISA_MIPS3;
179 SRLV_FM<0x17, 0>, ISA_MIPS3;
181 SRLV_FM<0x16, 0>, ISA_MIPS3;
183 SRA_FM<0x3c, 0>, ISA_MIPS3;
185 SRA_FM<0x3e, 0>, ISA_MIPS3;
187 SRA_FM<0x3f, 0>, ISA_MIPS3;
216 LW_FM<0x27>, ISA_MIPS3;
218 LW_FM<0x37>, ISA_MIPS3;
220 LW_FM<0x3f>, ISA_MIPS3;
621 MFC3OP_FM<0x10, 1, 0>, ISA_MIPS3, GPR_64;
623 MFC3OP_FM<0x10, 5, 0>, ISA_MIPS3, GPR_64;
625 MFC3OP_FM<0x12, 1, 0>, ISA_MIPS3, GPR_64;
627 MFC3OP_FM<0x12, 5, 0>, ISA_MIPS3, GPR_64;
646 defm : MaterializeImms<i64, ZERO_64, DADDiu, LUi64, ORi64>, ISA_MIPS3, GPR_64;
649 (DSLL (ORi64 ZERO_64, (HI16 imm:$imm)), 16)>, ISA_MIPS3, GPR_64;
653 (LO16 imm:$imm))>, ISA_MIPS3, GPR_64;
656 def : MipsPat<(i64 (extloadi1 addr:$src)), (LB64 addr:$src)>, ISA_MIPS3,
658 def : MipsPat<(i64 (extloadi8 addr:$src)), (LB64 addr:$src)>, ISA_MIPS3,
660 def : MipsPat<(i64 (extloadi16 addr:$src)), (LH64 addr:$src)>, ISA_MIPS3,
662 def : MipsPat<(i64 (extloadi32 addr:$src)), (LW64 addr:$src)>, ISA_MIPS3,
667 defm : MipsHiLoRelocs<LUi64, DADDiu, ZERO_64, GPR64Opnd>, ISA_MIPS3, GPR_64,
670 def : MipsPat<(MipsGotHi tglobaladdr:$in), (LUi64 tglobaladdr:$in)>, ISA_MIPS3,
673 ISA_MIPS3, GPR_64;
676 ISA_MIPS3, GPR_64;
681 (JAL texternalsym:$dst)>, ISA_MIPS3, GPR_64, SYM_64;
684 (LUi64 tglobaladdr:$in)>, ISA_MIPS3, GPR_64, SYM_64;
686 (LUi64 tblockaddress:$in)>, ISA_MIPS3, GPR_64, SYM_64;
688 (LUi64 tjumptable:$in)>, ISA_MIPS3, GPR_64, SYM_64;
690 (LUi64 tconstpool:$in)>, ISA_MIPS3, GPR_64, SYM_64;
692 (LUi64 texternalsym:$in)>, ISA_MIPS3, GPR_64, SYM_64;
695 (DADDiu ZERO_64, tglobaladdr:$in)>, ISA_MIPS3, GPR_64, SYM_64;
697 (DADDiu ZERO_64, tblockaddress:$in)>, ISA_MIPS3, GPR_64, SYM_64;
699 (DADDiu ZERO_64, tjumptable:$in)>, ISA_MIPS3, GPR_64, SYM_64;
701 (DADDiu ZERO_64, tconstpool:$in)>, ISA_MIPS3, GPR_64, SYM_64;
703 (DADDiu ZERO_64, texternalsym:$in)>, ISA_MIPS3, GPR_64, SYM_64;
706 (DADDiu GPR64:$hi, tglobaladdr:$lo)>, ISA_MIPS3, GPR_64, SYM_64;
708 (DADDiu GPR64:$hi, tblockaddress:$lo)>, ISA_MIPS3, GPR_64,
711 (DADDiu GPR64:$hi, tjumptable:$lo)>, ISA_MIPS3, GPR_64, SYM_64;
713 (DADDiu GPR64:$hi, tconstpool:$lo)>, ISA_MIPS3, GPR_64, SYM_64;
716 ISA_MIPS3, GPR_64, SYM_64;
719 (DADDiu ZERO_64, tglobaladdr:$in)>, ISA_MIPS3, GPR_64, SYM_64;
721 (DADDiu ZERO_64, tblockaddress:$in)>, ISA_MIPS3, GPR_64, SYM_64;
723 (DADDiu ZERO_64, tjumptable:$in)>, ISA_MIPS3, GPR_64, SYM_64;
725 (DADDiu ZERO_64, tconstpool:$in)>, ISA_MIPS3, GPR_64, SYM_64;
727 (DADDiu ZERO_64, texternalsym:$in)>, ISA_MIPS3, GPR_64, SYM_64;
730 (DADDiu GPR64:$hi, tglobaladdr:$lo)>, ISA_MIPS3, GPR_64, SYM_64;
732 (DADDiu GPR64:$hi, tblockaddress:$lo)>, ISA_MIPS3, GPR_64,
735 (DADDiu GPR64:$hi, tjumptable:$lo)>, ISA_MIPS3, GPR_64, SYM_64;
737 (DADDiu GPR64:$hi, tconstpool:$lo)>, ISA_MIPS3, GPR_64, SYM_64;
740 ISA_MIPS3, GPR_64, SYM_64;
743 (DADDiu ZERO_64, tglobaladdr:$in)>, ISA_MIPS3, GPR_64, SYM_64;
745 (DADDiu ZERO_64, tblockaddress:$in)>, ISA_MIPS3, GPR_64, SYM_64;
747 (DADDiu ZERO_64, tjumptable:$in)>, ISA_MIPS3, GPR_64, SYM_64;
749 (DADDiu ZERO_64, tconstpool:$in)>, ISA_MIPS3, GPR_64, SYM_64;
752 ISA_MIPS3, GPR_64, SYM_64;
754 (DADDiu ZERO_64, texternalsym:$in)>, ISA_MIPS3, GPR_64, SYM_64;
757 (DADDiu GPR64:$hi, tglobaladdr:$lo)>, ISA_MIPS3, GPR_64, SYM_64;
759 (DADDiu GPR64:$hi, tblockaddress:$lo)>, ISA_MIPS3, GPR_64,
762 (DADDiu GPR64:$hi, tjumptable:$lo)>, ISA_MIPS3, GPR_64, SYM_64;
764 (DADDiu GPR64:$hi, tconstpool:$lo)>, ISA_MIPS3, GPR_64, SYM_64;
766 (DADDiu GPR64:$hi, tglobaltlsaddr:$lo)>, ISA_MIPS3, GPR_64,
770 ISA_MIPS3, GPR_64, SYM_64;
775 (DADDiu GPR64:$gp, tglobaladdr:$in)>, ISA_MIPS3, ABI_N64;
777 (DADDiu GPR64:$gp, tconstpool:$in)>, ISA_MIPS3, ABI_N64;
779 def : WrapperPat<tglobaladdr, DADDiu, GPR64>, ISA_MIPS3, GPR_64;
780 def : WrapperPat<tconstpool, DADDiu, GPR64>, ISA_MIPS3, GPR_64;
781 def : WrapperPat<texternalsym, DADDiu, GPR64>, ISA_MIPS3, GPR_64;
782 def : WrapperPat<tblockaddress, DADDiu, GPR64>, ISA_MIPS3, GPR_64;
783 def : WrapperPat<tjumptable, DADDiu, GPR64>, ISA_MIPS3, GPR_64;
784 def : WrapperPat<tglobaltlsaddr, DADDiu, GPR64>, ISA_MIPS3, GPR_64;
788 ZERO_64>, ISA_MIPS3, GPR_64;
790 (BLEZ64 i64:$lhs, bb:$dst)>, ISA_MIPS3, GPR_64;
792 (BGEZ64 i64:$lhs, bb:$dst)>, ISA_MIPS3, GPR_64;
796 defm : SeteqPats<GPR64, SLTiu64, XOR64, SLTu64, ZERO_64>, ISA_MIPS3, GPR_64;
797 defm : SetlePats<GPR64, XORi, SLT64, SLTu64>, ISA_MIPS3, GPR_64;
798 defm : SetgtPats<GPR64, SLT64, SLTu64>, ISA_MIPS3, GPR_64;
799 defm : SetgePats<GPR64, XORi, SLT64, SLTu64>, ISA_MIPS3, GPR_64;
800 defm : SetgeImmPats<GPR64, XORi, SLTi64, SLTiu64>, ISA_MIPS3, GPR_64;
804 (EXTRACT_SUBREG GPR64:$src, sub_32)>, ISA_MIPS3, GPR_64;
816 (EXTRACT_SUBREG GPR64:$src, sub_32)>, ISA_MIPS3, GPR_64;
818 (SLL (EXTRACT_SUBREG GPR64:$src, sub_32), 0)>, ISA_MIPS3, GPR_64;
823 ISA_MIPS3, GPR_64;
826 ISA_MIPS3, GPR_64;
829 ISA_MIPS3, GPR_64;
832 ISA_MIPS3, GPR_64;
837 ISA_MIPS3, GPR_64;
839 ISA_MIPS3, GPR_64;
840 def : MipsPat<(i64 (sext GPR32:$src)), (SLL64_32 GPR32:$src)>, ISA_MIPS3,
853 (SLL64_64 GPR64:$src)>, ISA_MIPS3, GPR_64;
861 (DSUBu GPR64:$lhs, GPR64:$rhs)>, ISA_MIPS3, GPR_64;
863 (DADDu GPR64:$lhs, GPR64:$rhs)>, ISA_MIPS3, ASE_NOT_DSP, GPR_64;
865 (DADDiu GPR64:$lhs, imm:$imm)>, ISA_MIPS3, ASE_NOT_DSP, GPR_64;
891 def : MipsPat<(atomic_load_8 addr:$a), (LB64 addr:$a)>, ISA_MIPS3, GPR_64;
892 def : MipsPat<(atomic_load_16 addr:$a), (LH64 addr:$a)>, ISA_MIPS3, GPR_64;
893 def : MipsPat<(atomic_load_32 addr:$a), (LW64 addr:$a)>, ISA_MIPS3, GPR_64;
894 def : MipsPat<(atomic_load_64 addr:$a), (LD addr:$a)>, ISA_MIPS3, GPR_64;
898 ISA_MIPS3, GPR_64;
900 ISA_MIPS3, GPR_64;
902 ISA_MIPS3, GPR_64;
904 ISA_MIPS3, GPR_64;
963 0>, ISA_MIPS3;
966 0>, ISA_MIPS3;
969 ISA_MIPS3, GPR_64;
972 ISA_MIPS3, GPR_64;
975 ISA_MIPS3, GPR_64;
980 ISA_MIPS3;
983 ISA_MIPS3;
986 ISA_MIPS3;
989 ISA_MIPS3;
1010 InvertedImOperand64:$imm), 0>, ISA_MIPS3;
1013 InvertedImOperand64:$imm), 0>, ISA_MIPS3;
1017 ISA_MIPS3;
1021 ISA_MIPS3;
1024 ISA_MIPS3;
1027 ISA_MIPS3;
1030 ISA_MIPS3;