Bugfix for mret with mcause.minhv==1
Created by: silabs-oysteink
Mret with mcause.minhv==1 will now perform CSR side effects of the mret once the instruction itself reaches WB. The following table lookup will complete the instruction, and update CSRs if the table lookup failed during fetch.
Updates to RVFI to enable signaling correct CSR rdata/rmask and wdata/wmask for the combined CSR effetcts of an mret with a following table lookup.
SEC clean when mcause.minhv is assumed to be 0.