mbox series

[0/8] softfloat: Implement float128_muladd

Message ID 20200924012453.659757-1-richard.henderson@linaro.org
Headers show
Series softfloat: Implement float128_muladd | expand

Message

Richard Henderson Sept. 24, 2020, 1:24 a.m. UTC
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(-)

Comments

David Hildenbrand Sept. 24, 2020, 8 a.m. UTC | #1
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