Lines Matching refs:GPR_64

129               SLTI_FM<0xa>, GPR_64;
131 SLTI_FM<0xb>, GPR_64;
133 ADDI_FM<0xc>, GPR_64;
135 ADDI_FM<0xd>, GPR_64;
137 ADDI_FM<0xe>, GPR_64;
138 def LUi64 : LoadUpper<"lui", GPR64Opnd, uimm16_64_relaxed>, LUI_FM, GPR_64;
154 def SLT64 : SetCC_R<"slt", setlt, GPR64Opnd>, ADD_FM<0, 0x2a>, GPR_64;
155 def SLTu64 : SetCC_R<"sltu", setult, GPR64Opnd>, ADD_FM<0, 0x2b>, GPR_64;
157 GPR_64;
159 GPR_64;
161 GPR_64;
162 def NOR64 : LogicNOR<"nor", GPR64Opnd>, ADD_FM<0, 0x27>, GPR_64;
202 def LB64 : Load<"lb", GPR64Opnd, sextloadi8, II_LB>, LW_FM<0x20>, GPR_64;
203 def LBu64 : Load<"lbu", GPR64Opnd, zextloadi8, II_LBU>, LW_FM<0x24>, GPR_64;
204 def LH64 : Load<"lh", GPR64Opnd, sextloadi16, II_LH>, LW_FM<0x21>, GPR_64;
205 def LHu64 : Load<"lhu", GPR64Opnd, zextloadi16, II_LHU>, LW_FM<0x25>, GPR_64;
206 def LW64 : Load<"lw", GPR64Opnd, sextloadi32, II_LW>, LW_FM<0x23>, GPR_64;
207 def SB64 : Store<"sb", GPR64Opnd, truncstorei8, II_SB>, LW_FM<0x28>, GPR_64;
209 GPR_64;
211 GPR_64;
228 GPR_64;
230 GPR_64;
232 GPR_64;
234 GPR_64;
267 GPR_64;
269 GPR_64;
271 GPR_64;
273 GPR_64;
275 GPR_64;
277 GPR_64;
287 def PseudoReturn64 : PseudoReturnBase<GPR64Opnd>, GPR_64;
345 ISA_MIPS32R2, GPR_64;
347 ISA_MIPS32R2, GPR_64;
353 ISA_MIPS64_NOT_64R6, GPR_64;
355 ISA_MIPS64_NOT_64R6, GPR_64;
364 GPR_64;
368 def RDHWR64 : ReadHardware<GPR64Opnd, HWRegsOpnd>, RDHWR_FM, GPR_64;
416 "dsll\t$rd, $rt, 32", [], II_DSLL>, GPR_64;
419 "sll\t$rd, $rt, 0", [], II_SLL>, GPR_64;
421 "sll\t$rd, $rt, 0", [], II_SLL>, GPR_64;
431 PseudoSE<(outs GPR64Opnd:$dst), (ins brtarget:$tgt), []>, GPR_64 {
437 GPR_64 {
446 GPR_64 {
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;
657 GPR_64;
659 GPR_64;
661 GPR_64;
663 GPR_64;
667 defm : MipsHiLoRelocs<LUi64, DADDiu, ZERO_64, GPR64Opnd>, ISA_MIPS3, GPR_64,
671 GPR_64;
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;
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;
841 GPR_64;
845 ISA_MIPS64R2, GPR_64;
848 ISA_MIPS64R2, GPR_64, ASE_MIPS64_CNMIPS;
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;
951 GPR_64;
954 GPR_64;
969 ISA_MIPS3, GPR_64;
972 ISA_MIPS3, GPR_64;
975 ISA_MIPS3, GPR_64;
1209 def NORImm64 : NORIMM_DESC_BASE<GPR64Opnd, imm64>, GPR_64;
1211 imm64:$imm)>, GPR_64;
1214 "slt\t$rs, $rt, $imm">, GPR_64;
1216 imm64:$imm)>, GPR_64;
1219 "sltu\t$rs, $rt, $imm">, GPR_64;
1221 imm64:$imm)>, GPR_64;
1225 "sge\t$rd, $rs, $imm">, GPR_64;
1228 imm64:$imm), 0>, GPR_64;
1232 "sgeu\t$rd, $rs, $imm">, GPR_64;
1235 imm64:$imm), 0>, GPR_64;
1239 "sgt\t$rd, $rs, $imm">, GPR_64;
1242 imm64:$imm), 0>, GPR_64;
1246 "sgtu\t$rd, $rs, $imm">, GPR_64;
1249 imm64:$imm), 0>, GPR_64;
1253 "sle\t$rd, $rs, $imm">, GPR_64;
1256 imm64:$imm), 0>, GPR_64;
1260 "sleu\t$rd, $rs, $imm">, GPR_64;
1263 imm64:$imm), 0>, GPR_64;
1266 (RDHWR64 GPR64Opnd:$rt, HWRegsOpnd:$rs, 0), 1>, GPR_64;