qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH for-10.0 00/11] fpu: pickNaN follow ups
@ 2024-12-03 20:39 Richard Henderson
  2024-12-03 20:39 ` [PATCH 01/11] target/arm: Copy entire float_status in is_ebf Richard Henderson
                   ` (11 more replies)
  0 siblings, 12 replies; 28+ messages in thread
From: Richard Henderson @ 2024-12-03 20:39 UTC (permalink / raw)
  To: qemu-devel; +Cc: peter.maydell

Based-on: 20241202131347.498124-55-peter.maydell@linaro.org
([PATCH v2 for-10.0 54/54] fpu: Remove default handling for dnan_pattern)

The first patch needs to be inserted into Peter's patch set,
any place before 54/54 when dnan_pattern becomes mandatory.

The rest are cleanups that become possible when the
softfloat-specialize.c.inc functions are inlined into their
single callers in softfloat-parts.c.inc.


r~


Richard Henderson (11):
  target/arm: Copy entire float_status in is_ebf
  softfloat: Inline pickNaNMulAdd
  softfloat: Use goto for default nan case in pick_nan_muladd
  softfloat: Remove which from parts_pick_nan_muladd
  softfloat: Pad array size in pick_nan_muladd
  softfloat: Move propagateFloatx80NaN to softfloat.c
  softfloat: Use parts_pick_nan in propagateFloatx80NaN
  softfloat: Inline pickNaN
  softfloat: Share code between parts_pick_nan cases
  softfloat: Sink frac_cmp in parts_pick_nan until needed
  softfloat: Replace WHICH with RET in parts_pick_nan

 fpu/softfloat.c                |  19 ++++
 target/arm/tcg/vec_helper.c    |  20 ++--
 fpu/softfloat-parts.c.inc      | 136 +++++++++++++++++-----
 fpu/softfloat-specialize.c.inc | 202 ---------------------------------
 4 files changed, 131 insertions(+), 246 deletions(-)

-- 
2.43.0



^ permalink raw reply	[flat|nested] 28+ messages in thread

end of thread, other threads:[~2024-12-10 17:24 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-03 20:39 [PATCH for-10.0 00/11] fpu: pickNaN follow ups Richard Henderson
2024-12-03 20:39 ` [PATCH 01/11] target/arm: Copy entire float_status in is_ebf Richard Henderson
2024-12-04  6:14   ` Philippe Mathieu-Daudé
2024-12-05 13:28   ` Peter Maydell
2024-12-03 20:39 ` [PATCH 02/11] softfloat: Inline pickNaNMulAdd Richard Henderson
2024-12-04  6:05   ` Philippe Mathieu-Daudé
2024-12-05 13:30   ` Peter Maydell
2024-12-03 20:39 ` [PATCH 03/11] softfloat: Use goto for default nan case in pick_nan_muladd Richard Henderson
2024-12-04  6:15   ` Philippe Mathieu-Daudé
2024-12-03 20:39 ` [PATCH 04/11] softfloat: Remove which from parts_pick_nan_muladd Richard Henderson
2024-12-04  6:18   ` Philippe Mathieu-Daudé
2024-12-03 20:39 ` [PATCH 05/11] softfloat: Pad array size in pick_nan_muladd Richard Henderson
2024-12-04  6:19   ` Philippe Mathieu-Daudé
2024-12-03 20:39 ` [PATCH 06/11] softfloat: Move propagateFloatx80NaN to softfloat.c Richard Henderson
2024-12-05 13:33   ` Peter Maydell
2024-12-03 20:39 ` [PATCH 07/11] softfloat: Use parts_pick_nan in propagateFloatx80NaN Richard Henderson
2024-12-10 17:10   ` Peter Maydell
2024-12-03 20:39 ` [PATCH 08/11] softfloat: Inline pickNaN Richard Henderson
2024-12-04  6:10   ` Philippe Mathieu-Daudé
2024-12-03 20:39 ` [PATCH 09/11] softfloat: Share code between parts_pick_nan cases Richard Henderson
2024-12-05 13:37   ` Peter Maydell
2024-12-03 20:39 ` [PATCH 10/11] softfloat: Sink frac_cmp in parts_pick_nan until needed Richard Henderson
2024-12-05 13:48   ` Peter Maydell
2024-12-05 17:51     ` Richard Henderson
2024-12-05 17:52       ` Richard Henderson
2024-12-03 20:39 ` [PATCH 11/11] softfloat: Replace WHICH with RET in parts_pick_nan Richard Henderson
2024-12-04  6:12   ` Philippe Mathieu-Daudé
2024-12-10 17:23 ` [PATCH for-10.0 00/11] fpu: pickNaN follow ups Peter Maydell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).