softfloat: Use hard-float for {u}int64_to_float{32,64}
authorRichard Henderson <richard.henderson@linaro.org>
Sun, 16 May 2021 14:52:52 +0000 (09:52 -0500)
committerRichard Henderson <richard.henderson@linaro.org>
Thu, 3 Jun 2021 21:09:03 +0000 (14:09 -0700)
commit5d0204b82ade0ea0630d6add894954135ee54ab1
tree16fd0e145c30eda1500cb96918580d3d6fbb9b7b
parent90d004524e31a3efd3352bd1e6a3a312d266cfb0
softfloat: Use hard-float for {u}int64_to_float{32,64}

For the normal case of no additional scaling, this reduces the
profile contribution of int64_to_float64 to the testcase in the
linked issue from 0.81% to 0.04%.

Resolves: https://gitlab.com/qemu-project/qemu/-/issues/134
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
fpu/softfloat.c