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>