Lines Matching defs:rs2
45 static inline void maybe_flush_windows(unsigned int rs1, unsigned int rs2,
48 if(rs2 >= 16 || rs1 >= 16 || rd >= 16) {
101 unsigned int rs1, rs2, rdv;
115 rs2 = insn & 0x1f;
119 rs2 = sign_extend_imm13(insn);
121 maybe_flush_windows(rs1, rs2, rdv);
122 rs2 = fetch_reg(rs2, regs);
128 printk ("unsigned muldiv: 0x%x * 0x%x = ", rs1, rs2);
136 : "=r" (rs1), "=r" (rs2)
137 : "0" (rs1), "1" (rs2)
140 printk ("0x%x%08x\n", rs2, rs1);
144 regs->y = rs2;
148 printk ("signed muldiv: 0x%x * 0x%x = ", rs1, rs2);
156 : "=r" (rs1), "=r" (rs2)
157 : "0" (rs1), "1" (rs2)
160 printk ("0x%x%08x\n", rs2, rs1);
164 regs->y = rs2;
168 printk ("unsigned muldiv: 0x%x%08x / 0x%x = ", regs->y, rs1, rs2);
170 if (!rs2) {
185 : "=r" (rs1), "=r" (rs2)
186 : "r" (regs->y), "0" (rs1), "1" (rs2)
197 printk ("signed muldiv: 0x%x%08x / 0x%x = ", regs->y, rs1, rs2);
199 if (!rs2) {
214 : "=r" (rs1), "=r" (rs2)
215 : "r" (regs->y), "0" (rs1), "1" (rs2)
229 if (rs2) regs->psr |= PSR_V;