jwhur
jwhur
Hi, it seems this can actually happen. Here is the testcase and the vcd file. Both `io_redirect_valid` and `io_brupdate_b2_mispredict` signals of `ftq` are simultaneously asserted at 150887 ps. But the...
I could not upload the entire vcd file since it was too big.
I'm sorry for taking your time. It was my mistake, I had modified the binary to return to the supervisor mode. Sorry for the confusion.
[test.zip](https://github.com/riscv-boom/riscv-boom/files/4526441/test.zip) like this? It's somewhat awkward but it still works. I included the raw trace of boom (rm field of `fnmadd.s` is 5 which is invalid).
Thanks for confirm.
fdiv.s also generate result. [test.zip](https://github.com/riscv-boom/riscv-boom/files/5230046/test.zip)
Yes, your patch fixes the bug. Now they have same source id. Maybe other components in the hierarchy does not check the source id as seriously, but I couldn't test...
Thanks for confirm.
According to the spec, prohibited instruction may leave the cpu state in undefined state. In this case, I think whether asserting exception or not depends on the designer.
Modifying the solution, I misunderstood multiply signed overflow. The bug was that the original mul_signed_overflow code does not consider when one of the operands is 0 and the other is...