Fix for issue #498.
Created by: silabs-oysteink
When an mret is executed when mcause.minhv==1, the controller will allow EX and WB to flush before restarting the pointer fetch, using the value in mepc as value for the pointer location.
Signed-off-by: Oystein Knauserud Oystein.Knauserud@silabs.com