Lines Matching defs:rs1
69 static inline void maybe_flush_windows(unsigned int rs1, unsigned int rs2,
72 if(rs2 >= 16 || rs1 >= 16 || rd >= 16) {
136 unsigned int rs1 = (insn >> 14) & 0x1f;
141 maybe_flush_windows(rs1, 0, rd);
142 return (fetch_reg(rs1, regs) + sign_extend_imm13(insn));
144 maybe_flush_windows(rs1, rs2, rd);
145 return (fetch_reg(rs1, regs) + fetch_reg(rs2, regs));
152 unsigned int rs1 = (insn >> 14) & 0x1f;
157 maybe_flush_windows(rs1, 0, rd);
158 return (safe_fetch_reg(rs1, regs) + sign_extend_imm13(insn));
160 maybe_flush_windows(rs1, rs2, rd);
161 return (safe_fetch_reg(rs1, regs) + safe_fetch_reg(rs2, regs));