Lines Matching full:opcode
552 class InherentRRE<string mnemonic, bits<16> opcode, RegisterOperand cls,
554 : InstRRE<opcode, (outs cls:$R1), (ins),
560 class BranchUnaryRI<string mnemonic, bits<12> opcode, RegisterOperand cls>
561 : InstRI<opcode, (outs cls:$R1), (ins cls:$R1src, brtarget16:$I2),
569 class LoadMultipleRSY<string mnemonic, bits<16> opcode, RegisterOperand cls>
570 : InstRSY<opcode, (outs cls:$R1, cls:$R3), (ins bdaddr20only:$BD2),
575 class StoreRILPC<string mnemonic, bits<12> opcode, SDPatternOperator operator,
577 : InstRIL<opcode, (outs), (ins cls:$R1, pcrel32:$I2),
587 class StoreRX<string mnemonic, bits<8> opcode, SDPatternOperator operator,
590 : InstRX<opcode, (outs), (ins cls:$R1, mode:$XBD2),
599 class StoreRXY<string mnemonic, bits<16> opcode, SDPatternOperator operator,
602 : InstRXY<opcode, (outs), (ins cls:$R1, mode:$XBD2),
623 class StoreMultipleRSY<string mnemonic, bits<16> opcode, RegisterOperand cls>
624 : InstRSY<opcode, (outs), (ins cls:$R1, cls:$R3, bdaddr20only:$BD2),
629 class StoreSI<string mnemonic, bits<8> opcode, SDPatternOperator operator,
631 : InstSI<opcode, (outs), (ins mode:$BD1, imm:$I2),
637 class StoreSIY<string mnemonic, bits<16> opcode, SDPatternOperator operator,
639 : InstSIY<opcode, (outs), (ins mode:$BD1, imm:$I2),
645 class StoreSIL<string mnemonic, bits<16> opcode, SDPatternOperator operator,
647 : InstSIL<opcode, (outs), (ins bdaddr12only:$BD1, imm:$I2),
663 class CondStoreRSY<string mnemonic, bits<16> opcode,
666 : InstRSY<opcode, (outs), (ins cls:$R1, mode:$BD2, cond4:$valid, cond4:$R3),
676 class AsmCondStoreRSY<string mnemonic, bits<16> opcode,
679 : InstRSY<opcode, (outs), (ins cls:$R1, mode:$BD2, uimm8zx4:$R3),
687 class FixedCondStoreRSY<string mnemonic, bits<16> opcode,
690 : InstRSY<opcode, (outs), (ins cls:$R1, mode:$BD2),
698 class UnaryRR<string mnemonic, bits<8> opcode, SDPatternOperator operator,
700 : InstRR<opcode, (outs cls1:$R1), (ins cls2:$R2),
707 class UnaryRRE<string mnemonic, bits<16> opcode, SDPatternOperator operator,
709 : InstRRE<opcode, (outs cls1:$R1), (ins cls2:$R2),
716 class UnaryRRF<string mnemonic, bits<16> opcode, RegisterOperand cls1,
718 : InstRRF<opcode, (outs cls1:$R1), (ins uimm8zx4:$R3, cls2:$R2),
726 class CondUnaryRRF<string mnemonic, bits<16> opcode, RegisterOperand cls1,
728 : InstRRF<opcode, (outs cls1:$R1), (ins cls2:$R2, cond4:$valid, cond4:$R3),
736 class AsmCondUnaryRRF<string mnemonic, bits<16> opcode, RegisterOperand cls1,
738 : InstRRF<opcode, (outs cls1:$R1), (ins cls1:$R1src, cls2:$R2, uimm8zx4:$R3),
746 class FixedCondUnaryRRF<string mnemonic, bits<16> opcode, RegisterOperand cls1,
748 : InstRRF<opcode, (outs cls1:$R1), (ins cls1:$R1src, cls2:$R2),
756 class UnaryRI<string mnemonic, bits<12> opcode, SDPatternOperator operator,
758 : InstRI<opcode, (outs cls:$R1), (ins imm:$I2),
762 class UnaryRIL<string mnemonic, bits<12> opcode, SDPatternOperator operator,
764 : InstRIL<opcode, (outs cls:$R1), (ins imm:$I2),
768 class UnaryRILPC<string mnemonic, bits<12> opcode, SDPatternOperator operator,
770 : InstRIL<opcode, (outs cls:$R1), (ins pcrel32:$I2),
780 class CondUnaryRSY<string mnemonic, bits<16> opcode,
783 : InstRSY<opcode, (outs cls:$R1),
799 class AsmCondUnaryRSY<string mnemonic, bits<16> opcode,
802 : InstRSY<opcode, (outs cls:$R1), (ins cls:$R1src, mode:$BD2, uimm8zx4:$R3),
812 class FixedCondUnaryRSY<string mnemonic, bits<16> opcode,
815 : InstRSY<opcode, (outs cls:$R1), (ins cls:$R1src, mode:$BD2),
825 class UnaryRX<string mnemonic, bits<8> opcode, SDPatternOperator operator,
828 : InstRX<opcode, (outs cls:$R1), (ins mode:$XBD2),
837 class UnaryRXE<string mnemonic, bits<16> opcode, SDPatternOperator operator,
839 : InstRXE<opcode, (outs cls:$R1), (ins bdxaddr12only:$XBD2),
848 class UnaryRXY<string mnemonic, bits<16> opcode, SDPatternOperator operator,
851 : InstRXY<opcode, (outs cls:$R1), (ins mode:$XBD2),
872 class BinaryRR<string mnemonic, bits<8> opcode, SDPatternOperator operator,
874 : InstRR<opcode, (outs cls1:$R1), (ins cls1:$R1src, cls2:$R2),
883 class BinaryRRE<string mnemonic, bits<16> opcode, SDPatternOperator operator,
885 : InstRRE<opcode, (outs cls1:$R1), (ins cls1:$R1src, cls2:$R2),
894 class BinaryRRF<string mnemonic, bits<16> opcode, SDPatternOperator operator,
896 : InstRRF<opcode, (outs cls1:$R1), (ins cls1:$R3, cls2:$R2),
903 class BinaryRRFK<string mnemonic, bits<16> opcode, SDPatternOperator operator,
905 : InstRRF<opcode, (outs cls1:$R1), (ins cls1:$R2, cls2:$R3),
933 class BinaryRI<string mnemonic, bits<12> opcode, SDPatternOperator operator,
935 : InstRI<opcode, (outs cls:$R1), (ins cls:$R1src, imm:$I2),
942 class BinaryRIE<string mnemonic, bits<16> opcode, SDPatternOperator operator,
944 : InstRIEd<opcode, (outs cls:$R1), (ins cls:$R3, imm:$I2),
960 class BinaryRIL<string mnemonic, bits<12> opcode, SDPatternOperator operator,
962 : InstRIL<opcode, (outs cls:$R1), (ins cls:$R1src, imm:$I2),
969 class BinaryRX<string mnemonic, bits<8> opcode, SDPatternOperator operator,
972 : InstRX<opcode, (outs cls:$R1), (ins cls:$R1src, mode:$XBD2),
983 class BinaryRXE<string mnemonic, bits<16> opcode
985 : InstRXE<opcode, (outs cls:$R1), (ins cls:$R1src, bdxaddr12only:$XBD2),
997 class BinaryRXY<string mnemonic, bits<16> opcode, SDPatternOperator operator,
1000 : InstRXY<opcode, (outs cls:$R1), (ins cls:$R1src, mode:$XBD2),
1024 class BinarySI<string mnemonic, bits<8> opcode, SDPatternOperator operator,
1026 : InstSI<opcode, (outs), (ins mode:$BD1, imm:$I2),
1033 class BinarySIY<string mnemonic, bits<16> opcode, SDPatternOperator operator,
1035 : InstSIY<opcode, (outs), (ins mode:$BD1, imm:$I2),
1053 class ShiftRS<string mnemonic, bits<8> opcode, SDPatternOperator operator,
1055 : InstRS<opcode, (outs cls:$R1), (ins cls:$R1src, shift12only:$BD2),
1063 class ShiftRSY<string mnemonic, bits<16> opcode, SDPatternOperator operator,
1065 : InstRSY<opcode, (outs cls:$R1), (ins cls:$R3, shift20only:$BD2),
1080 class CompareRR<string mnemonic, bits<8> opcode, SDPatternOperator operator,
1082 : InstRR<opcode, (outs), (ins cls1:$R1, cls2:$R2),
1090 class CompareRRE<string mnemonic, bits<16> opcode, SDPatternOperator operator,
1092 : InstRRE<opcode, (outs), (ins cls1:$R1, cls2:$R2),
1100 class CompareRI<string mnemonic, bits<12> opcode, SDPatternOperator operator,
1102 : InstRI<opcode, (outs), (ins cls:$R1, imm:$I2),
1108 class CompareRIL<string mnemonic, bits<12> opcode, SDPatternOperator operator,
1110 : InstRIL<opcode, (outs), (ins cls:$R1, imm:$I2),
1116 class CompareRILPC<string mnemonic, bits<12> opcode, SDPatternOperator operator,
1118 : InstRIL<opcode, (outs), (ins cls:$R1, pcrel32:$I2),
1129 class CompareRX<string mnemonic, bits<8> opcode, SDPatternOperator operator,
1132 : InstRX<opcode, (outs), (ins cls:$R1, mode:$XBD2),
1142 class CompareRXE<string mnemonic, bits<16> opcode, SDPatternOperator operator,
1144 : InstRXE<opcode, (outs), (ins cls:$R1, bdxaddr12only:$XBD2),
1154 class CompareRXY<string mnemonic, bits<16> opcode, SDPatternOperator operator,
1157 : InstRXY<opcode, (outs), (ins cls:$R1, mode:$XBD2),
1180 class CompareSI<string mnemonic, bits<8> opcode, SDPatternOperator operator,
1183 : InstSI<opcode, (outs), (ins mode:$BD1, imm:$I2),
1190 class CompareSIL<string mnemonic, bits<16> opcode, SDPatternOperator operator,
1192 : InstSIL<opcode, (outs), (ins bdaddr12only:$BD1, imm:$I2),
1199 class CompareSIY<string mnemonic, bits<16> opcode, SDPatternOperator operator,
1202 : InstSIY<opcode, (outs), (ins mode:$BD1, imm:$I2),
1221 class TernaryRRD<string mnemonic, bits<16> opcode,
1223 : InstRRD<opcode, (outs cls:$R1), (ins cls:$R1src, cls:$R3, cls:$R2),
1232 class TernaryRXF<string mnemonic, bits<16> opcode, SDPatternOperator operator,
1234 : InstRXF<opcode, (outs cls:$R1),
1247 class CmpSwapRS<string mnemonic, bits<8> opcode, SDPatternOperator operator,
1249 : InstRS<opcode, (outs cls:$R1), (ins cls:$R1src, cls:$R3, mode:$BD2),
1258 class CmpSwapRSY<string mnemonic, bits<16> opcode, SDPatternOperator operator,
1260 : InstRSY<opcode, (outs cls:$R1), (ins cls:$R1src, cls:$R3, mode:$BD2),
1279 class RotateSelectRIEf<string mnemonic, bits<16> opcode, RegisterOperand cls1,
1281 : InstRIEf<opcode, (outs cls1:$R1),
1290 multiclass LoadAndTestRRE<string mnemonic, bits<16> opcode,
1292 def "" : UnaryRRE<mnemonic, opcode, null_frag, cls, cls>;
1294 def Compare : CompareRRE<mnemonic, opcode, null_frag, cls, cls>;