Lines Matching refs:funct3
14 class CVInstBitManipRII<bits<2> funct2, bits<3> funct3, dag outs, dag ins,
16 : RVInstIBase<funct3, OPC_CUSTOM_2, outs, ins, opcodestr, argstr> {
24 class CVBitManipRII<bits<2> funct2, bits<3> funct3, string opcodestr,
26 : CVInstBitManipRII<funct2, funct3, (outs GPR:$rd),
72 class CVInstMac<bits<7> funct7, bits<3> funct3, string opcodestr>
73 : RVInstR<funct7, funct3, OPC_CUSTOM_1,
79 class CVInstMacMulN<bits<2> funct2, bits<3> funct3, dag outs, dag ins,
81 : RVInstRBase<funct3, OPC_CUSTOM_2, outs, ins, opcodestr,
90 class CVInstMacN<bits<2> funct2, bits<3> funct3, string opcodestr>
91 : CVInstMacMulN<funct2, funct3, (outs GPR:$rd_wb),
94 class CVInstMulN<bits<2> funct2, bits<3> funct3, string opcodestr>
95 : CVInstMacMulN<funct2, funct3, (outs GPR:$rd),
165 class CVInstAluRRI<bits<2> funct2, bits<3> funct3, string opcodestr>
166 : RVInstRBase<funct3, OPC_CUSTOM_2, (outs GPR:$rd),
175 class CVInstAluRR<bits<7> funct7, bits<3> funct3, string opcodestr>
176 : RVInstR<funct7, funct3, OPC_CUSTOM_1, (outs GPR:$rd),
179 class CVInstAluRRNR<bits<7> funct7, bits<3> funct3, string opcodestr>
180 : RVInstR<funct7, funct3, OPC_CUSTOM_1, (outs GPR:$rd_wb),
183 class CVInstAluRI<bits<7> funct7, bits<3> funct3, string opcodestr>
184 : RVInstIBase<funct3, OPC_CUSTOM_1, (outs GPR:$rd),
193 class CVInstAluR<bits<7> funct7, bits<3> funct3, string opcodestr>
194 : RVInstR<funct7, funct3, OPC_CUSTOM_1, (outs GPR:$rd), (ins GPR:$rs1),
280 class CVInstSIMDRR<bits<5> funct5, bit F, bit funct1, bits<3> funct3,
283 : RVInstRBase<funct3, opcode, outs, ins, opcodestr, argstr> {
290 class CVInstSIMDRI<bits<5> funct5, bit F, bits<3> funct3, RISCVOpcode opcode,
292 : RVInstIBase<funct3, opcode, outs, ins, opcodestr, argstr> {
302 class CVSIMDRR<bits<5> funct5, bit F, bit funct1, bits<3> funct3,
304 : CVInstSIMDRR<funct5, F, funct1, funct3, OPC_CUSTOM_3, (outs GPR:$rd),
307 class CVSIMDRRWb<bits<5> funct5, bit F, bit funct1, bits<3> funct3,
309 : CVInstSIMDRR<funct5, F, funct1, funct3, OPC_CUSTOM_3, (outs GPR:$rd_wb),
314 class CVSIMDRI<bits<5> funct5, bit F, bits<3> funct3, string opcodestr>
315 : CVInstSIMDRI<funct5, F, funct3, OPC_CUSTOM_3, (outs GPR:$rd),
318 class CVSIMDRIWb<bits<5> funct5, bit F, bits<3> funct3, string opcodestr>
319 : CVInstSIMDRI<funct5, F, funct3, OPC_CUSTOM_3,
325 class CVSIMDRU<bits<5> funct5, bit F, bits<3> funct3, string opcodestr,
327 : CVInstSIMDRI<funct5, F, funct3, OPC_CUSTOM_3,
331 class CVSIMDRUWb<bits<5> funct5, bit F, bits<3> funct3, string opcodestr>
332 : CVInstSIMDRI<funct5, F, funct3, OPC_CUSTOM_3,
339 class CVSIMDR<bits<5> funct5, bit F, bit funct1, bits<3> funct3,
341 : CVInstSIMDRR<funct5, F, funct1, funct3, OPC_CUSTOM_3, (outs GPR:$rd),
490 class CVInstImmBranch<bits<3> funct3, dag outs, dag ins,
492 : RVInstB<funct3, OPC_CUSTOM_0, outs, ins, opcodestr, argstr> {
524 class CVLoad_ri_inc<bits<3> funct3, string opcodestr>
525 : RVInstI<funct3, OPC_CUSTOM_0, (outs GPR:$rd, GPR:$rs1_wb), (ins GPRMem:$rs1, simm12:$imm12),
531 class CVLoad_rr_inc<bits<7> funct7, bits<3> funct3, string opcodestr>
532 : RVInstR<funct7, funct3, OPC_CUSTOM_1, (outs GPR:$rd, GPR:$rs1_wb), (ins GPRMem:$rs1, GPR:$rs2),
538 class CVLoad_rr<bits<7> funct7, bits<3> funct3, string opcodestr>
539 : RVInstR<funct7, funct3, OPC_CUSTOM_1, (outs GPR:$rd), (ins CVrr:$cvrr),
547 let Inst{14-12} = funct3;
579 class CVStore_ri_inc<bits<3> funct3, string opcodestr>
580 : RVInstS<funct3, OPC_CUSTOM_1, (outs GPR:$rs1_wb),
587 class CVStore_rr_inc<bits<3> funct3, bits<7> funct7, dag outs, dag ins,
597 let Inst{14-12} = funct3;
604 class CVStore_rr<bits<3> funct3, bits<7> funct7, dag outs, dag ins,
613 let Inst{14-12} = funct3;
654 class CVLoad_ri<bits<3> funct3, string opcodestr>
655 : RVInstI<funct3, OPC_CUSTOM_0, (outs GPR:$rd),