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