Lines Matching refs:RISCVOpcode

110 class RISCVOpcode<string name, bits<7> val> {
115 let FilterClass = "RISCVOpcode";
126 def OPC_LOAD : RISCVOpcode<"LOAD", 0b0000011>;
127 def OPC_LOAD_FP : RISCVOpcode<"LOAD_FP", 0b0000111>;
128 def OPC_MISC_MEM : RISCVOpcode<"MISC_MEM", 0b0001111>;
129 def OPC_OP_IMM : RISCVOpcode<"OP_IMM", 0b0010011>;
130 def OPC_AUIPC : RISCVOpcode<"AUIPC", 0b0010111>;
131 def OPC_OP_IMM_32 : RISCVOpcode<"OP_IMM_32", 0b0011011>;
132 def OPC_STORE : RISCVOpcode<"STORE", 0b0100011>;
133 def OPC_STORE_FP : RISCVOpcode<"STORE_FP", 0b0100111>;
134 def OPC_AMO : RISCVOpcode<"AMO", 0b0101111>;
135 def OPC_OP : RISCVOpcode<"OP", 0b0110011>;
136 def OPC_LUI : RISCVOpcode<"LUI", 0b0110111>;
137 def OPC_OP_32 : RISCVOpcode<"OP_32", 0b0111011>;
138 def OPC_MADD : RISCVOpcode<"MADD", 0b1000011>;
139 def OPC_MSUB : RISCVOpcode<"MSUB", 0b1000111>;
140 def OPC_NMSUB : RISCVOpcode<"NMSUB", 0b1001011>;
141 def OPC_NMADD : RISCVOpcode<"NMADD", 0b1001111>;
142 def OPC_OP_FP : RISCVOpcode<"OP_FP", 0b1010011>;
143 def OPC_OP_V : RISCVOpcode<"OP_V", 0b1010111>;
144 def OPC_BRANCH : RISCVOpcode<"BRANCH", 0b1100011>;
145 def OPC_JALR : RISCVOpcode<"JALR", 0b1100111>;
146 def OPC_JAL : RISCVOpcode<"JAL", 0b1101111>;
147 def OPC_SYSTEM : RISCVOpcode<"SYSTEM", 0b1110011>;
252 class RVInstR<bits<7> funct7, bits<3> funct3, RISCVOpcode opcode, dag outs,
267 class RVInstR4<bits<2> funct2, bits<3> funct3, RISCVOpcode opcode, dag outs,
284 class RVInstR4Frm<bits<2> funct2, RISCVOpcode opcode, dag outs, dag ins,
303 RISCVOpcode opcode, dag outs, dag ins, string opcodestr,
320 class RVInstRFrm<bits<7> funct7, RISCVOpcode opcode, dag outs, dag ins,
336 class RVInstI<bits<3> funct3, RISCVOpcode opcode, dag outs, dag ins,
350 class RVInstIShift<bits<5> imm11_7, bits<3> funct3, RISCVOpcode opcode,
366 class RVInstIShiftW<bits<7> imm11_5, bits<3> funct3, RISCVOpcode opcode,
381 class RVInstS<bits<3> funct3, RISCVOpcode opcode, dag outs, dag ins,
396 class RVInstB<bits<3> funct3, RISCVOpcode opcode, dag outs, dag ins,
413 class RVInstU<RISCVOpcode opcode, dag outs, dag ins, string opcodestr,
424 class RVInstJ<RISCVOpcode opcode, dag outs, dag ins, string opcodestr,