Optimisations.

I attach some commits that optimise some rather common cases in interpreted opcodes:
* floating-point operations setting the rounding mode when that's not needed;
* inter-block branches (`J*_OUT` and `B*_OUT`) targetting the physical addresses (`0x80000000` inclusive to `0xC0000000` exclusive).