softfloat: Introduce sh[lr]_double primitives
authorRichard Henderson <richard.henderson@linaro.org>
Tue, 10 Nov 2020 03:08:30 +0000 (19:08 -0800)
committerRichard Henderson <richard.henderson@linaro.org>
Sun, 16 May 2021 12:13:51 +0000 (07:13 -0500)
commit463e45dcb4aa1a878b5ae5c6bbaf4ae70e24bf50
tree11b2dfc3e24b7ac6dbc3060443e6f56dbfe9027d
parent5ffb6bd9c44763a0ee11981c632b9be96ec68d8c
softfloat: Introduce sh[lr]_double primitives

Have x86_64 assembly for them, with a fallback.
This avoids shuffling values through %cl in the x86 case.

Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
fpu/softfloat.c
include/fpu/softfloat-macros.h