Lines Matching refs:RISCVOpcode
117 class RISCVOpcode<string name, bits<7> val> {
122 let FilterClass = "RISCVOpcode";
133 def OPC_LOAD : RISCVOpcode<"LOAD", 0b0000011>;
134 def OPC_LOAD_FP : RISCVOpcode<"LOAD_FP", 0b0000111>;
135 def OPC_CUSTOM_0 : RISCVOpcode<"CUSTOM_0", 0b0001011>;
136 def OPC_MISC_MEM : RISCVOpcode<"MISC_MEM", 0b0001111>;
137 def OPC_OP_IMM : RISCVOpcode<"OP_IMM", 0b0010011>;
138 def OPC_AUIPC : RISCVOpcode<"AUIPC", 0b0010111>;
139 def OPC_OP_IMM_32 : RISCVOpcode<"OP_IMM_32", 0b0011011>;
140 def OPC_STORE : RISCVOpcode<"STORE", 0b0100011>;
141 def OPC_STORE_FP : RISCVOpcode<"STORE_FP", 0b0100111>;
142 def OPC_CUSTOM_1 : RISCVOpcode<"CUSTOM_1", 0b0101011>;
143 def OPC_AMO : RISCVOpcode<"AMO", 0b0101111>;
144 def OPC_OP : RISCVOpcode<"OP", 0b0110011>;
145 def OPC_LUI : RISCVOpcode<"LUI", 0b0110111>;
146 def OPC_OP_32 : RISCVOpcode<"OP_32", 0b0111011>;
147 def OPC_MADD : RISCVOpcode<"MADD", 0b1000011>;
148 def OPC_MSUB : RISCVOpcode<"MSUB", 0b1000111>;
149 def OPC_NMSUB : RISCVOpcode<"NMSUB", 0b1001011>;
150 def OPC_NMADD : RISCVOpcode<"NMADD", 0b1001111>;
151 def OPC_OP_FP : RISCVOpcode<"OP_FP", 0b1010011>;
152 def OPC_OP_V : RISCVOpcode<"OP_V", 0b1010111>;
153 def OPC_CUSTOM_2 : RISCVOpcode<"CUSTOM_2", 0b1011011>;
154 def OPC_BRANCH : RISCVOpcode<"BRANCH", 0b1100011>;
155 def OPC_JALR : RISCVOpcode<"JALR", 0b1100111>;
156 def OPC_JAL : RISCVOpcode<"JAL", 0b1101111>;
157 def OPC_SYSTEM : RISCVOpcode<"SYSTEM", 0b1110011>;
158 def OPC_OP_VE : RISCVOpcode<"OP_VE", 0b1110111>;
159 def OPC_CUSTOM_3 : RISCVOpcode<"CUSTOM_3", 0b1111011>;
288 class RVInstRBase<bits<3> funct3, RISCVOpcode opcode, dag outs,
302 class RVInstR<bits<7> funct7, bits<3> funct3, RISCVOpcode opcode, dag outs,
309 RISCVOpcode opcode, dag outs, dag ins, string opcodestr,
317 class RVInstRFrm<bits<7> funct7, RISCVOpcode opcode, dag outs, dag ins,
333 class RVInstR4<bits<2> funct2, bits<3> funct3, RISCVOpcode opcode, dag outs,
350 class RVInstR4Frm<bits<2> funct2, RISCVOpcode opcode, dag outs, dag ins,
370 class RVInstIBase<bits<3> funct3, RISCVOpcode opcode, dag outs, dag ins,
382 class RVInstI<bits<3> funct3, RISCVOpcode opcode, dag outs, dag ins,
390 class RVInstIShift<bits<5> imm11_7, bits<3> funct3, RISCVOpcode opcode,
400 class RVInstIShiftW<bits<7> imm11_5, bits<3> funct3, RISCVOpcode opcode,
409 class RVInstIUnary<bits<12> imm12, bits<3> funct3, RISCVOpcode opcode,
415 class RVInstS<bits<3> funct3, RISCVOpcode opcode, dag outs, dag ins,
430 class RVInstB<bits<3> funct3, RISCVOpcode opcode, dag outs, dag ins,
447 class RVInstU<RISCVOpcode opcode, dag outs, dag ins, string opcodestr,
458 class RVInstJ<RISCVOpcode opcode, dag outs, dag ins, string opcodestr,