Commit db34a713c3 for qemu.org
commit db34a713c37006fb0092e59e7ae8c2d17b7e7075
Merge: fcabc76ddf 512f5147c8
Author: Stefan Hajnoczi <stefanha@redhat.com>
Date: Sun May 24 07:45:07 2026 -0400
Merge tag 'pull-fpu-20260522' of https://gitlab.com/rth7680/qemu into staging
fpu: Export partsN_{scalbn,muladd}
fpu: Export floatN_minmax
fpu: Simplifications to muladd, addsub
fpu: Introduce exp_scalbn
fpu: Introduce FloatExceptionFlags
fpu: Use float_status accessors everywhere
fpu: Compress float_status with bitfields
fpu: Fixes for E4M3 vs NaNs
target/alpha: Remove CONFIG_SOFTFLOAT_INLINE
target/alpha: Use FloatExceptionFlags
target/s390x: Move float{32,64}_s390_divide_to_integer
# -----BEGIN PGP SIGNATURE-----
#
# iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAmoQn7MdHHJpY2hhcmQu
# aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV90UAgAi5CiZ1Tty9NFzDto
# CHhpqSybOworRgxb02vMYU+OvM11VBRbqaIjiIX7B6SFiEEefxv00+n2qRM1P5+T
# Sk4UwMA6r07yxL45sAXvUzL0+qjAHxulBAVClUNWA5bCcG0/2tb8R3yI+ZJ8PgFi
# M1+AdbPNo9vNJdh27sLa3i9Atz6Z28GzksB/zLv+WJGEeE5d/UQCtaGjXRYoQAoV
# vDsNHdU8tym9NZl3FpsuPfZeuQkSbpm72vYa9F4m7lvcZO878JsgdiFcd8BM/EnT
# HVmSsltwTdttm1wILsp9XklCMzKZvC/q2m+cmwzRUpv2U0rION6pq0B32sItYXi+
# tFY8vA==
# =j/fN
# -----END PGP SIGNATURE-----
# gpg: Signature made Fri 22 May 2026 14:25:55 EDT
# gpg: using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F
# gpg: issuer "richard.henderson@linaro.org"
# gpg: Good signature from "Richard Henderson <richard.henderson@linaro.org>" [full]
# Primary key fingerprint: 7A48 1E78 868B 4DB6 A85A 05C0 64DF 38E8 AF7E 215F
* tag 'pull-fpu-20260522' of https://gitlab.com/rth7680/qemu: (30 commits)
fpu: Export floatN_minmax
fpu: Fix NaN encoding for E4M3 in parts64_uncanon
fpu: Introduce float_status.e4m3_nan_is_snan
fpu: Reorg float_status
fpu: Add accessors for rebias_{underflow,overflow}
fpu: Use get_float_default_nan_pattern in partsN_default_nan
fpu: Use get_default_nan_mode everywhere
fpu: Use {get,set}_flush_inputs_to_zero everywhere
fpu: Use accessors for ftz_before_rounding
fpu: Use {get,set}_flush_to_zero everywhere
fpu: Use accessors for tininess_before_rounding
fpu: Use get_float_infzeronan_rule in partsN_pick_nan_muladd
fpu: Use get_float_3nan_prop_rule in partsN_pick_nan_muladd
fpu: Use get_float_2nan_prop_rule in partsN_pick_nan
fpu: Use get_floatx80_behaviour everywhere
fpu: Use of {get,set}_floatx80_rounding_precision everywhere
fpu: Use {get,set}_float_rounding_mode everywhere
fpu: Introduce FloatSNaNRule
fpu: Introduce frac_msb_is_snan
target/alpha: Use FloatExceptionFlags
...
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>