Lines Matching refs:funct3

242 class CStackLoad<bits<3> funct3, string OpcodeStr,
244 : RVInst16CI<funct3, 0b10, (outs cls:$rd), (ins SPMem:$rs1, opnd:$imm),
248 class CStackStore<bits<3> funct3, string OpcodeStr,
250 : RVInst16CSS<funct3, 0b10, (outs), (ins cls:$rs2, SPMem:$rs1, opnd:$imm),
254 class CLoad_ri<bits<3> funct3, string OpcodeStr,
256 : RVInst16CL<funct3, 0b00, (outs cls:$rd), (ins GPRCMem:$rs1, opnd:$imm),
260 class CStore_rri<bits<3> funct3, string OpcodeStr,
262 : RVInst16CS<funct3, 0b00, (outs), (ins cls:$rs2,GPRCMem:$rs1, opnd:$imm),
266 class Bcz<bits<3> funct3, string OpcodeStr,
268 : RVInst16CB<funct3, 0b01, (outs), (ins cls:$rs1, simm9_lsb0:$imm),
768 uimm3:$funct3,
770 "$opcode, $funct3, $rd, $imm6">;
772 uimm3:$funct3,
774 "$opcode, $funct3, $rd, $imm8">;
776 uimm3:$funct3,
779 "$opcode, $funct3, $rs2, $imm6">;
781 uimm3:$funct3,
784 "$opcode, $funct3, $rd, ${imm5}(${rs1})">;
786 uimm3:$funct3,
790 "$opcode, $funct3, $rs2, ${imm5}(${rs1})">;
796 def InsnCB : DirectiveInsnCB<(outs), (ins uimm2_opcode:$opcode, uimm3:$funct3,
799 "$opcode, $funct3, $rs1, $imm8">;
801 uimm3:$funct3,
803 "$opcode, $funct3, $imm11">;
820 def : InstAlias<".insn_ci $opcode, $funct3, $rd, $imm6",
821 (InsnCI AnyReg:$rd, uimm2_opcode:$opcode, uimm3:$funct3,
823 def : InstAlias<".insn_ciw $opcode, $funct3, $rd, $imm8",
824 (InsnCIW AnyRegC:$rd, uimm2_opcode:$opcode, uimm3:$funct3,
826 def : InstAlias<".insn_css $opcode, $funct3, $rs2, $imm6",
827 (InsnCSS uimm2_opcode:$opcode, uimm3:$funct3, AnyReg:$rs2,
829 def : InstAlias<".insn_cl $opcode, $funct3, $rd, ${imm5}(${rs1})",
830 (InsnCL AnyRegC:$rd, uimm2_opcode:$opcode, uimm3:$funct3,
832 def : InstAlias<".insn_cl $opcode, $funct3, $rd, (${rs1})",
833 (InsnCL AnyRegC:$rd, uimm2_opcode:$opcode, uimm3:$funct3,
835 def : InstAlias<".insn_cs $opcode, $funct3, $rs2, ${imm5}(${rs1})",
836 (InsnCS uimm2_opcode:$opcode, uimm3:$funct3, AnyRegC:$rs2,
838 def : InstAlias<".insn_cs $opcode, $funct3, $rs2, (${rs1})",
839 (InsnCS uimm2_opcode:$opcode, uimm3:$funct3, AnyRegC:$rs2,
844 def : InstAlias<".insn_cb $opcode, $funct3, $rs1, $imm8",
845 (InsnCB uimm2_opcode:$opcode, uimm3:$funct3, AnyRegC:$rs1,
847 def : InstAlias<".insn_cj $opcode, $funct3, $imm11",
848 (InsnCJ uimm2_opcode:$opcode, uimm3:$funct3, simm12_lsb0:$imm11)>;