[PATCH 0/8] softfloat: Implement float128_muladd

Richard Henderson posted 8 patches 3 years, 7 months ago
Test docker-quick@centos7 passed
Test docker-mingw@fedora passed
Test checkpatch passed
Test FreeBSD passed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20200924012453.659757-1-richard.henderson@linaro.org
Maintainers: "Alex Bennée" <alex.bennee@linaro.org>, Peter Maydell <peter.maydell@linaro.org>, Aurelien Jarno <aurelien@aurel32.net>
include/fpu/softfloat-macros.h |  95 +++---
include/fpu/softfloat.h        |   2 +
fpu/softfloat.c                | 520 +++++++++++++++++++++++++++++----
tests/fp/fp-test.c             |   2 +-
tests/fp/wrap.c.inc            |  12 +
5 files changed, 538 insertions(+), 93 deletions(-)
[PATCH 0/8] softfloat: Implement float128_muladd
Posted by Richard Henderson 3 years, 7 months ago
Plus assorted cleanups, passes tests/fp/fp-test.
I will eventually fill in ppc and s390x assembly bits.


r~


Richard Henderson (8):
  softfloat: Use mulu64 for mul64To128
  softfloat: Use int128.h for some operations
  softfloat: Tidy a * b + inf return
  softfloat: Add float_cmask and constants
  softfloat: Inline pick_nan_muladd into its caller
  softfloat: Implement float128_muladd
  softfloat: Use x86_64 assembly for {add,sub}{192,256}
  softfloat: Use aarch64 assembly for {add,sub}{192,256}

 include/fpu/softfloat-macros.h |  95 +++---
 include/fpu/softfloat.h        |   2 +
 fpu/softfloat.c                | 520 +++++++++++++++++++++++++++++----
 tests/fp/fp-test.c             |   2 +-
 tests/fp/wrap.c.inc            |  12 +
 5 files changed, 538 insertions(+), 93 deletions(-)

-- 
2.25.1


Re: [PATCH 0/8] softfloat: Implement float128_muladd
Posted by David Hildenbrand 3 years, 7 months ago
On 24.09.20 03:24, Richard Henderson wrote:
> Plus assorted cleanups, passes tests/fp/fp-test.
> I will eventually fill in ppc and s390x assembly bits.
> 

Thanks for looking into this! Would have taken me ages to come up with
that :)


-- 
Thanks,

David / dhildenb