[PATCH v3 00/11] fpu: Export some internals for targets

Richard Henderson posted 11 patches 2 weeks, 4 days ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260507160959.449170-1-richard.henderson@linaro.org
Maintainers: Aurelien Jarno <aurelien@aurel32.net>, Peter Maydell <peter.maydell@linaro.org>, "Alex Bennée" <alex.bennee@linaro.org>, Richard Henderson <richard.henderson@linaro.org>, Ilya Leoshkevich <iii@linux.ibm.com>, David Hildenbrand <david@kernel.org>, Cornelia Huck <cohuck@redhat.com>, Eric Farman <farman@linux.ibm.com>, Matthew Rosato <mjrosato@linux.ibm.com>
There is a newer version of this series
include/fpu/softfloat-parts.h |   9 ++
include/fpu/softfloat.h       |  11 --
target/arm/tcg/vec_internal.h |  12 +-
fpu/softfloat.c               | 224 ++++++++--------------------------
target/arm/tcg/sme_helper.c   | 102 +++++++---------
target/arm/tcg/vec_helper.c   | 127 ++++++++++---------
target/s390x/tcg/fpu_helper.c | 135 ++++++++++++++++++++
fpu/softfloat-parts.c.inc     | 223 ++++++++++++++++-----------------
8 files changed, 407 insertions(+), 436 deletions(-)
[PATCH v3 00/11] fpu: Export some internals for targets
Posted by Richard Henderson 2 weeks, 4 days ago
Based-on: 20260507160518.444797-1-richard.henderson@linaro.org
("[PULL 00/29] fpu patch queue")

No changes for v3 other than merging 29 patches.


r~


Richard Henderson (11):
  fpu: Reorganize partsN(muladd)
  fpu: Return struct from parts{64,128}_muladd
  fpu: Hoist nan check in partsN_addsub
  fpu: Simplify 0 +/- N case in parts_addsub
  fpu: Use parts64_round_to_int in parts_s390_divide_to_integer
  target/s390x: Move float{32,64}_s390_divide_to_integer
  target/arm: Use FloatParts64 in bfdotadd_ebf
  target/arm: Drop oddstatus from is_ebf and bfdotadd_ebf
  target/arm: Use FloatParts64 in f16_dotadd
  fpu: Saturate the exponent in uncanon_normal
  fpu: Introduce exp_scalbn

 include/fpu/softfloat-parts.h |   9 ++
 include/fpu/softfloat.h       |  11 --
 target/arm/tcg/vec_internal.h |  12 +-
 fpu/softfloat.c               | 224 ++++++++--------------------------
 target/arm/tcg/sme_helper.c   | 102 +++++++---------
 target/arm/tcg/vec_helper.c   | 127 ++++++++++---------
 target/s390x/tcg/fpu_helper.c | 135 ++++++++++++++++++++
 fpu/softfloat-parts.c.inc     | 223 ++++++++++++++++-----------------
 8 files changed, 407 insertions(+), 436 deletions(-)

-- 
2.43.0