Lines Matching refs:funct3

288 class RVInstRBase<bits<3> funct3, RISCVOpcode opcode, dag outs,
297 let Inst{14-12} = funct3;
302 class RVInstR<bits<7> funct7, bits<3> funct3, RISCVOpcode opcode, dag outs,
304 : RVInstRBase<funct3, opcode, outs, ins, opcodestr, argstr> {
308 class RVInstRAtomic<bits<5> funct5, bit aq, bit rl, bits<3> funct3,
311 : RVInstRBase<funct3, opcode, outs, ins, opcodestr, argstr> {
333 class RVInstR4<bits<2> funct2, bits<3> funct3, RISCVOpcode opcode, dag outs,
345 let Inst{14-12} = funct3;
370 class RVInstIBase<bits<3> funct3, RISCVOpcode opcode, dag outs, dag ins,
377 let Inst{14-12} = funct3;
382 class RVInstI<bits<3> funct3, RISCVOpcode opcode, dag outs, dag ins,
384 : RVInstIBase<funct3, opcode, outs, ins, opcodestr, argstr> {
390 class RVInstIShift<bits<5> imm11_7, bits<3> funct3, RISCVOpcode opcode,
392 : RVInstIBase<funct3, opcode, outs, ins, opcodestr, argstr> {
400 class RVInstIShiftW<bits<7> imm11_5, bits<3> funct3, RISCVOpcode opcode,
402 : RVInstIBase<funct3, opcode, outs, ins, opcodestr, argstr> {
409 class RVInstIUnary<bits<12> imm12, bits<3> funct3, RISCVOpcode opcode,
411 : RVInstIBase<funct3, opcode, outs, ins, opcodestr, argstr> {
415 class RVInstS<bits<3> funct3, RISCVOpcode opcode, dag outs, dag ins,
425 let Inst{14-12} = funct3;
430 class RVInstB<bits<3> funct3, RISCVOpcode opcode, dag outs, dag ins,
441 let Inst{14-12} = funct3;
480 bits<3> funct3;
489 let Inst{14-12} = funct3;
500 bits<3> funct3;
511 let Inst{14-12} = funct3;
521 bits<3> funct3;
529 let Inst{14-12} = funct3;
539 bits<3> funct3;
548 let Inst{14-12} = funct3;
558 bits<3> funct3;
568 let Inst{14-12} = funct3;