aboutsummaryrefslogtreecommitdiff
path: root/include/hw/misc/imx7_gpr.h
diff options
context:
space:
mode:
authorEmilio G. Cota <cota@braap.org>2018-03-16 19:58:42 -0400
committerAlex Bennée <alex.bennee@linaro.org>2018-12-17 08:25:25 +0000
commit1b615d482094e0123d187f0ad3c676ba8eb9d0a3 (patch)
treed209d005280c1a95e385c1c82e6fdf76c72ddd89 /include/hw/misc/imx7_gpr.h
parenta94b783952cc493cb241aabb1da8c7a830385baa (diff)
downloadqemu-1b615d482094e0123d187f0ad3c676ba8eb9d0a3.zip
qemu-1b615d482094e0123d187f0ad3c676ba8eb9d0a3.tar.gz
qemu-1b615d482094e0123d187f0ad3c676ba8eb9d0a3.tar.bz2
hardfloat: implement float32/64 addition and subtraction
Performance results (single and double precision) for fp-bench: 1. Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz - before: add-single: 135.07 MFlops add-double: 131.60 MFlops sub-single: 130.04 MFlops sub-double: 133.01 MFlops - after: add-single: 443.04 MFlops add-double: 301.95 MFlops sub-single: 411.36 MFlops sub-double: 293.15 MFlops 2. ARM Aarch64 A57 @ 2.4GHz - before: add-single: 44.79 MFlops add-double: 49.20 MFlops sub-single: 44.55 MFlops sub-double: 49.06 MFlops - after: add-single: 93.28 MFlops add-double: 88.27 MFlops sub-single: 91.47 MFlops sub-double: 88.27 MFlops 3. IBM POWER8E @ 2.1 GHz - before: add-single: 72.59 MFlops add-double: 72.27 MFlops sub-single: 75.33 MFlops sub-double: 70.54 MFlops - after: add-single: 112.95 MFlops add-double: 201.11 MFlops sub-single: 116.80 MFlops sub-double: 188.72 MFlops Note that the IBM and ARM machines benefit from having HARDFLOAT_2F{32,64}_USE_FP set to 0. Otherwise their performance can suffer significantly: - IBM Power8: add-single: [1] 54.94 vs [0] 116.37 MFlops add-double: [1] 58.92 vs [0] 201.44 MFlops - Aarch64 A57: add-single: [1] 80.72 vs [0] 93.24 MFlops add-double: [1] 82.10 vs [0] 88.18 MFlops On the Intel machine, having 2F64 set to 1 pays off, but it doesn't for 2F32: - Intel i7-6700K: add-single: [1] 285.79 vs [0] 426.70 MFlops add-double: [1] 302.15 vs [0] 278.82 MFlops Reviewed-by: Alex Bennée <alex.bennee@linaro.org> Signed-off-by: Emilio G. Cota <cota@braap.org> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Diffstat (limited to 'include/hw/misc/imx7_gpr.h')
0 files changed, 0 insertions, 0 deletions