Lines Matching full:rs1
19 .macro insn_r, opcode, func3, func7, rd, rs1, rs2
20 .insn r \opcode, \func3, \func7, \rd, \rs1, \rs2
27 .macro insn_r, opcode, func3, func7, rd, rs1, rs2
32 (.L__gpr_num_\rs1 << INSN_R_RS1_SHIFT) | \
44 #define __INSN_R(opcode, func3, func7, rd, rs1, rs2) \
45 ".insn r " opcode ", " func3 ", " func7 ", " rd ", " rs1 ", " rs2 "\n"
54 " .macro insn_r, opcode, func3, func7, rd, rs1, rs2\n" \
59 " (.L__gpr_num_\\rs1 << " __stringify(INSN_R_RS1_SHIFT) ") |" \
66 #define __INSN_R(opcode, func3, func7, rd, rs1, rs2) \
68 "insn_r " opcode ", " func3 ", " func7 ", " rd ", " rs1 ", " rs2 "\n" \
75 #define INSN_R(opcode, func3, func7, rd, rs1, rs2) \ argument
77 RV_##rd, RV_##rs1, RV_##rs2)
94 __RD(0), RS1(vaddr), RS2(asid))
98 __RD(0), RS1(gaddr), RS2(vmid))
102 RD(dest), RS1(addr), __RS2(3))
106 RD(dest), RS1(addr), __RS2(0))
111 RD(dest), RS1(addr), __RS2(0))
119 __RD(0), RS1(vaddr), RS2(asid))
131 __RD(0), RS1(vaddr), RS2(asid))
135 __RD(0), RS1(gaddr), RS2(vmid))