All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL 00/48] fpu patch queue
@ 2026-04-29 22:23 Richard Henderson
  2026-04-29 22:23 ` [PULL 01/48] fpu: Drop parts_canonicalize Richard Henderson
                   ` (48 more replies)
  0 siblings, 49 replies; 51+ messages in thread
From: Richard Henderson @ 2026-04-29 22:23 UTC (permalink / raw)
  To: qemu-devel; +Cc: stefanha

The following changes since commit 282771e1f9b9b6e0147adf5f9d676325175b1767:

  Merge tag 'pull-riscv-to-apply-20260429-1' of https://github.com/alistair23/qemu into staging (2026-04-29 09:22:51 -0400)

are available in the Git repository at:

  https://gitlab.com/rth7680/qemu.git tags/pull-fpu-20260430

for you to fetch changes up to df540b566ebb97a24c2880397ad277f12f8f4b31:

  fpu: Change parts_float_to_float_widen to parts64_to_parts128 (2026-04-30 08:10:05 +1000)

----------------------------------------------------------------
fpu: Drop PARTS_GENERIC_64_128{_256}
fpu: Drop FRAC_GENERIC_64_128{_256}
fpu: Constify frac{64,128,256}_* inputs
fpu: Return struct from *_unpack_canonical
fpu: Inline some *_unpack_raw into only caller
fpu: Change parts_float_to_float_narrow to parts128_to_parts64
fpu: Change parts_float_to_float_widen to parts64_to_parts128

----------------------------------------------------------------
Richard Henderson (48):
      fpu: Drop parts_canonicalize
      fpu: Drop parts_uncanon
      fpu: Drop parts_uncanon_normal
      fpu: Drop parts_default_nan
      fpu: Drop parts_silence_nan
      fpu: Drop parts_return_nan
      fpu: Drop parts_pick_nan
      fpu: Drop parts_pick_nan_muladd
      fpu: Reverse the order of softfloat-parts* inclusions
      fpu: Drop parts_{add,sub}_normal
      fpu: Drop parts_addsub
      fpu: Drop parts_mul
      fpu: Drop parts_muladd_scalbn
      fpu: Drop parts_div
      fpu: Drop parts_modrem
      fpu: Drop parts_sqrt
      fpu: Drop parts_round_to_int_normal
      fpu: Drop parts_round_to_int
      fpu: Drop parts_float_to_sint
      fpu: Drop parts_float_to_uint
      fpu: Drop parts_float_to_sint_modulo
      fpu: Drop parts_sint_to_float
      fpu: Drop parts_uint_to_float
      fpu: Drop parts_minmax
      fpu: Drop parts_compare
      fpu: Drop parts_scalbn
      fpu: Drop parts_log2
      fpu: Drop parts_float_to_float
      fpu: Drop PARTS_GENERIC_64_128{_256}
      fpu: Drop FRAC_GENERIC_64_128{_256}
      fpu: Constify frac{64,128,256}_* inputs
      fpu: Return structure from unpack_raw64
      fpu: Return struct from float4_e2m1_unpack_canonical
      fpu: Return struct from float8_e4m3_unpack_canonical
      fpu: Return struct from float8_e5m2_unpack_canonical
      fpu: Inline float16_unpack_raw into callers
      fpu: Return struct from float16a_unpack_canonical
      fpu: Return struct from float16_unpack_canonical
      fpu: Inline bfloat16_unpack_raw into callers
      fpu: Return struct from bfloat16_unpack_canonical
      fpu: Inline float32_unpack_raw into callers
      fpu: Inline float64_unpack_raw into callers
      fpu: Return struct from float{32,64}_unpack_canonical
      fpu: Inline floatx80_unpack_raw into only caller
      fpu: Return struct from float128_unpack_raw
      fpu: Return struct from float128_unpack_canonical
      fpu: Change parts_float_to_float_narrow to parts128_to_parts64
      fpu: Change parts_float_to_float_widen to parts64_to_parts128

 fpu/softfloat.c                  | 1654 ++++++++++++++++----------------------
 fpu/softfloat-parts-addsub.c.inc |   22 +-
 fpu/softfloat-parts.c.inc        |  376 ++-------
 3 files changed, 776 insertions(+), 1276 deletions(-)


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

end of thread, other threads:[~2026-05-05  8:21 UTC | newest]

Thread overview: 51+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-04-29 22:23 [PULL 00/48] fpu patch queue Richard Henderson
2026-04-29 22:23 ` [PULL 01/48] fpu: Drop parts_canonicalize Richard Henderson
2026-04-29 22:23 ` [PULL 02/48] fpu: Drop parts_uncanon Richard Henderson
2026-04-29 22:24 ` [PULL 03/48] fpu: Drop parts_uncanon_normal Richard Henderson
2026-04-29 22:24 ` [PULL 04/48] fpu: Drop parts_default_nan Richard Henderson
2026-04-29 22:24 ` [PULL 05/48] fpu: Drop parts_silence_nan Richard Henderson
2026-04-29 22:24 ` [PULL 06/48] fpu: Drop parts_return_nan Richard Henderson
2026-04-29 22:24 ` [PULL 07/48] fpu: Drop parts_pick_nan Richard Henderson
2026-04-29 22:24 ` [PULL 08/48] fpu: Drop parts_pick_nan_muladd Richard Henderson
2026-04-29 22:24 ` [PULL 09/48] fpu: Reverse the order of softfloat-parts* inclusions Richard Henderson
2026-04-29 22:24 ` [PULL 10/48] fpu: Drop parts_{add,sub}_normal Richard Henderson
2026-04-29 22:24 ` [PULL 11/48] fpu: Drop parts_addsub Richard Henderson
2026-04-29 22:24 ` [PULL 12/48] fpu: Drop parts_mul Richard Henderson
2026-04-29 22:24 ` [PULL 13/48] fpu: Drop parts_muladd_scalbn Richard Henderson
2026-04-29 22:24 ` [PULL 14/48] fpu: Drop parts_div Richard Henderson
2026-04-29 22:24 ` [PULL 15/48] fpu: Drop parts_modrem Richard Henderson
2026-04-29 22:24 ` [PULL 16/48] fpu: Drop parts_sqrt Richard Henderson
2026-04-29 22:24 ` [PULL 17/48] fpu: Drop parts_round_to_int_normal Richard Henderson
2026-05-05  8:21   ` Philippe Mathieu-Daudé
2026-04-29 22:24 ` [PULL 18/48] fpu: Drop parts_round_to_int Richard Henderson
2026-04-29 22:24 ` [PULL 19/48] fpu: Drop parts_float_to_sint Richard Henderson
2026-04-29 22:24 ` [PULL 20/48] fpu: Drop parts_float_to_uint Richard Henderson
2026-04-29 22:24 ` [PULL 21/48] fpu: Drop parts_float_to_sint_modulo Richard Henderson
2026-04-29 22:24 ` [PULL 22/48] fpu: Drop parts_sint_to_float Richard Henderson
2026-04-29 22:24 ` [PULL 23/48] fpu: Drop parts_uint_to_float Richard Henderson
2026-04-29 22:24 ` [PULL 24/48] fpu: Drop parts_minmax Richard Henderson
2026-04-29 22:24 ` [PULL 25/48] fpu: Drop parts_compare Richard Henderson
2026-04-29 22:24 ` [PULL 26/48] fpu: Drop parts_scalbn Richard Henderson
2026-04-29 22:24 ` [PULL 27/48] fpu: Drop parts_log2 Richard Henderson
2026-04-29 22:24 ` [PULL 28/48] fpu: Drop parts_float_to_float Richard Henderson
2026-04-29 22:24 ` [PULL 29/48] fpu: Drop PARTS_GENERIC_64_128{_256} Richard Henderson
2026-04-29 22:24 ` [PULL 30/48] fpu: Drop FRAC_GENERIC_64_128{_256} Richard Henderson
2026-04-29 22:24 ` [PULL 31/48] fpu: Constify frac{64,128,256}_* inputs Richard Henderson
2026-04-29 22:24 ` [PULL 32/48] fpu: Return structure from unpack_raw64 Richard Henderson
2026-04-29 22:24 ` [PULL 33/48] fpu: Return struct from float4_e2m1_unpack_canonical Richard Henderson
2026-04-29 22:24 ` [PULL 34/48] fpu: Return struct from float8_e4m3_unpack_canonical Richard Henderson
2026-04-29 22:24 ` [PULL 35/48] fpu: Return struct from float8_e5m2_unpack_canonical Richard Henderson
2026-04-29 22:24 ` [PULL 36/48] fpu: Inline float16_unpack_raw into callers Richard Henderson
2026-04-29 22:24 ` [PULL 37/48] fpu: Return struct from float16a_unpack_canonical Richard Henderson
2026-04-29 22:24 ` [PULL 38/48] fpu: Return struct from float16_unpack_canonical Richard Henderson
2026-04-29 22:24 ` [PULL 39/48] fpu: Inline bfloat16_unpack_raw into callers Richard Henderson
2026-04-29 22:24 ` [PULL 40/48] fpu: Return struct from bfloat16_unpack_canonical Richard Henderson
2026-04-29 22:24 ` [PULL 41/48] fpu: Inline float32_unpack_raw into callers Richard Henderson
2026-04-29 22:24 ` [PULL 42/48] fpu: Inline float64_unpack_raw " Richard Henderson
2026-04-29 22:24 ` [PULL 43/48] fpu: Return struct from float{32,64}_unpack_canonical Richard Henderson
2026-04-29 22:24 ` [PULL 44/48] fpu: Inline floatx80_unpack_raw into only caller Richard Henderson
2026-04-29 22:24 ` [PULL 45/48] fpu: Return struct from float128_unpack_raw Richard Henderson
2026-04-29 22:24 ` [PULL 46/48] fpu: Return struct from float128_unpack_canonical Richard Henderson
2026-04-29 22:24 ` [PULL 47/48] fpu: Change parts_float_to_float_narrow to parts128_to_parts64 Richard Henderson
2026-04-29 22:24 ` [PULL 48/48] fpu: Change parts_float_to_float_widen to parts64_to_parts128 Richard Henderson
2026-04-30 17:35 ` [PULL 00/48] fpu patch queue Stefan Hajnoczi

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.