RiscV: prepare FRegister for F/D instruction sets
What
Some housekeeping, before starting to implement F/D instruction sets.
Why
We will use softfloats to implement the instruction sets, as that ensure we have full control of rounding modes required, that rust doesn't expose to us - and the opportunity to ensure NaN canonicalisation etc.