real: fix a bug in the fma() when working with different precision values.

The precision value was not being set properly on the static variable.
Merge branch 'master' into new_overflow_detect