fpu/softfloat: re-factor compare

The compare function was already expanded from a macro. I keep the
macro expansion but move most of the logic into a compare_decomposed.

Backports commit 0c4c90929143a530730e2879204a55a30bf63758 from qemu
This commit is contained in:
Alex Bennée 2018-03-08 12:20:35 -05:00 committed by Lioncash
parent c38b64f8a9
commit e2fb4b40c3
No known key found for this signature in database
GPG key ID: 4E3C3CC1031BA9C7
16 changed files with 110 additions and 53 deletions

View file

@ -258,6 +258,8 @@ float16 float16_minnum(float16, float16, float_status *status);
float16 float16_maxnum(float16, float16, float_status *status);
float16 float16_minnummag(float16, float16, float_status *status);
float16 float16_maxnummag(float16, float16, float_status *status);
int float16_compare(float16, float16, float_status *status);
int float16_compare_quiet(float16, float16, float_status *status);
int float16_is_quiet_nan(float16, float_status *status);
int float16_is_signaling_nan(float16, float_status *status);