Merge from CV32E40X
Created by: silabs-oysteink
Also includes an update to the failing "a_mret_mmode" assertions. Excluded debug mode and added a todo to check for correct behaviour during debug mode.
Factored secure multi operations from ID stage in to the ID stage first_op.
SEC clean when setting ZC_EXT=0 in the spec version.