Lines Matching full:rs1

107                   (ins GPRCMem:$rs1, uimm2:$imm),
108 OpcodeStr, "$rd, ${imm}(${rs1})"> {
117 (ins GPRCMem:$rs1, uimm2_lsb0:$imm),
118 OpcodeStr, "$rd, ${imm}(${rs1})"> {
127 (ins GPRC:$rs2, GPRCMem:$rs1, uimm2:$imm),
128 OpcodeStr, "$rs2, ${imm}(${rs1})"> {
137 (ins GPRC:$rs2, GPRCMem:$rs1, uimm2_lsb0:$imm),
138 OpcodeStr, "$rs2, ${imm}(${rs1})"> {
212 (ins SR07:$rs1, SR07:$rs2), "cm.mva01s", "$rs1, $rs2">,
216 def CM_MVSA01 : RVInst16CA<0b101011, 0b01, 0b10, (outs SR07:$rs1, SR07:$rs2),
217 (ins), "cm.mvsa01", "$rs1, $rs2">,
274 def : CompressPat<(MUL GPRC:$rs1, GPRC:$rs1, GPRC:$rs2),
275 (C_MUL GPRC:$rs1, GPRC:$rs2)>;
277 def : CompressPat<(MUL GPRC:$rs1, GPRC:$rs2, GPRC:$rs1),
278 (C_MUL GPRC:$rs1, GPRC:$rs2)>;
282 def : CompressPat<(SEXT_B GPRC:$rs1, GPRC:$rs1),
283 (C_SEXT_B GPRC:$rs1, GPRC:$rs1)>;
284 def : CompressPat<(SEXT_H GPRC:$rs1, GPRC:$rs1),
285 (C_SEXT_H GPRC:$rs1, GPRC:$rs1)>;
289 def : CompressPat<(ZEXT_H_RV32 GPRC:$rs1, GPRC:$rs1),
290 (C_ZEXT_H GPRC:$rs1, GPRC:$rs1)>;
291 def : CompressPat<(ZEXT_H_RV64 GPRC:$rs1, GPRC:$rs1),
292 (C_ZEXT_H GPRC:$rs1, GPRC:$rs1)>;
296 def : CompressPat<(ANDI GPRC:$rs1, GPRC:$rs1, 255),
297 (C_ZEXT_B GPRC:$rs1, GPRC:$rs1)>;
301 def : CompressPat<(ADD_UW GPRC:$rs1, GPRC:$rs1, X0),
302 (C_ZEXT_W GPRC:$rs1, GPRC:$rs1)>;
306 def : CompressPat<(XORI GPRC:$rs1, GPRC:$rs1, -1),
307 (C_NOT GPRC:$rs1, GPRC:$rs1)>;
311 def : CompressPat<(LBU GPRC:$rd, GPRCMem:$rs1, uimm2:$imm),
312 (C_LBU GPRC:$rd, GPRCMem:$rs1, uimm2:$imm)>;
313 def : CompressPat<(LHU GPRC:$rd, GPRCMem:$rs1, uimm2_lsb0:$imm),
314 (C_LHU GPRC:$rd, GPRCMem:$rs1, uimm2_lsb0:$imm)>;
315 def : CompressPat<(LH GPRC:$rd, GPRCMem:$rs1, uimm2_lsb0:$imm),
316 (C_LH GPRC:$rd, GPRCMem:$rs1, uimm2_lsb0:$imm)>;
317 def : CompressPat<(SB GPRC:$rs2, GPRCMem:$rs1, uimm2:$imm),
318 (C_SB GPRC:$rs2, GPRCMem:$rs1, uimm2:$imm)>;
319 def : CompressPat<(SH GPRC:$rs2, GPRCMem:$rs1, uimm2_lsb0:$imm),
320 (C_SH GPRC:$rs2, GPRCMem:$rs1, uimm2_lsb0:$imm)>;
329 def : InstAlias<"c.lbu $rd, (${rs1})",(C_LBU GPRC:$rd, GPRC:$rs1, 0), 0>;
330 def : InstAlias<"c.lhu $rd, (${rs1})",(C_LHU GPRC:$rd, GPRC:$rs1, 0), 0>;
331 def : InstAlias<"c.lh $rd, (${rs1})", (C_LH GPRC:$rd, GPRC:$rs1, 0), 0>;
332 def : InstAlias<"c.sb $rd, (${rs1})", (C_SB GPRC:$rd, GPRC:$rs1, 0), 0>;
333 def : InstAlias<"c.sh $rd, (${rs1})", (C_SH GPRC:$rd, GPRC:$rs1, 0), 0>;