diff --git a/nemu/src/isa/riscv32/difftest/dut.c b/nemu/src/isa/riscv32/difftest/dut.c index d6dd6f5..06748ce 100644 --- a/nemu/src/isa/riscv32/difftest/dut.c +++ b/nemu/src/isa/riscv32/difftest/dut.c @@ -19,9 +19,9 @@ bool isa_difftest_checkregs(CPU_state *ref_r, vaddr_t pc) { for(int i = 0; i < MUXDEF(CONFIG_RVE, 16, 32); i++) { - difftest_check_reg(reg_name(i), pc, ref_r->gpr[i], gpr(i)); + if(!difftest_check_reg(reg_name(i), pc, ref_r->gpr[i], gpr(i))) return false; } - return false; + return true; } void isa_difftest_attach() {