/src/sys/arch/riscv/riscv/ |
db_machdep.c | 189 register_t rs2 = get_reg_value(tf, i.type_b.b_rs2); local in function:branch_taken 193 branch_p = (rs1 == rs2); 199 branch_p = (rs1 < rs2); 203 branch_p = ((uregister_t)rs1 < (uregister_t)rs2);
|
db_disasm.c | 140 unsigned rd, rs1, rs2; local in function:db_disasm_16 187 rs2 = INSN16_RS2x(insn); 190 db_printf("c.fsd f%d, %d(%s)\n", rs2, (int32_t)imm, 194 db_printf("c.sq %s, %d(%s)\n", riscv_registers[rs2], 200 rs2 = INSN16_RS2x(insn); 202 db_printf("c.sw %s, %d(%s)\n", riscv_registers[rs2], 207 rs2 = INSN16_RS2x(insn); 210 db_printf("c.fsw f%d, %d(%s)\n", rs2, (int32_t)imm, 214 db_printf("c.sd %s, %d(%s)\n", riscv_registers[rs2], 300 rs2 = INSN16_RS2x(insn) 527 rs2: 5; member in struct:riscv_disasm_insn [all...] |
/src/sys/arch/sparc/fpu/ |
fpu.c | 305 int opf, rs1, rs2, rd, type, mask, fsr, cx; local in function:fpu_execute 308 int opf, rs1, rs2, rd, type, mask, fsr, cx, i, cond; local in function:fpu_execute 339 rs2 = instr.i_opf.i_rs2; 340 rs2 = (rs2 & ~mask) | ((rs2 & mask & 0x1) << 5); 344 if ((rs1 | rs2 | rd) & mask) 362 rs1 = fs->fs_regs[rs2]; 368 rs1 = fs->fs_regs[rs2]; 374 rs1 = fs->fs_regs[rs2]; [all...] |
/src/sys/arch/sparc/sparc/ |
emul.c | 134 union instr *code, int32_t *rd, int32_t *rs1, int32_t *rs2) 164 uprintf("0x%x\n", *rs2); 170 if (*rs2 == 0) { 180 *rd = *rs1 / *rs2; 181 DPRINTF(("muldiv: %d / %d = %d\n", *rs1, *rs2, *rd)); 184 *rd = *rs1 * *rs2; 185 DPRINTF(("muldiv: %d * %d = %d\n", *rs1, *rs2, *rd)); 198 if (*rd * *rs2 != *rs1) 202 if (*rd / *rs2 != *rs1) 248 int32_t rs1, rs2; local in function:fixalign 388 int32_t rs1, rs2, rd; local in function:emulinstr [all...] |
/src/sys/arch/sparc64/sparc64/ |
emul.c | 133 int32_t *rs2) 163 uprintf("0x%x\n", *rs2); 169 if (*rs2 == 0) { 179 *rd = *rs1 / *rs2; 180 DPRINTF(("muldiv: %d / %d = %d\n", *rs1, *rs2, *rd)); 183 *rd = *rs1 * *rs2; 184 DPRINTF(("muldiv: %d * %d = %d\n", *rs1, *rs2, *rd)); 197 if (*rd * *rs2 != *rs1) 201 if (*rd / *rs2 != *rs1) 245 int64_t rs1, rs2; local in function:fixalign 380 int32_t rs1, rs2, rd; local in function:emulinstr [all...] |