order of floating point argument evaluation is different GPR -> FPR conversions should not happen silently