Commit 055952c0aa for qemu.org

commit 055952c0aa91ea7a00d135b73f78fc0b13442d6c
Merge: c0b6d0ca16 2e555f5b44
Author: Richard Henderson <richard.henderson@linaro.org>
Date:   Wed Aug 12 09:20:11 2026 -0700

    Merge tag 'pull-hex-20260812v2-1' of https://github.com/qualcomm/qemu into staging

    Hexagon queue

    Fixes:
    * ssub32_saturate, ssub64_saturate fixes

    Features:

    * l2vic device
    * qtimer device
    * HVX-IEEE instructions (v68+)
    * HVX GVec overrides for v{avg*,absdiff,sadd,*}

    # -----BEGIN PGP SIGNATURE-----
    #
    # iQIzBAABCgAdFiEEPWaq5HRZSCTIjOD4GlSvuOVkbDIFAmp8k4UACgkQGlSvuOVk
    # bDJBHg//SKfafuoDX/BLl46aRKD3ESOohRPrMypSdmKxAsPrjKnawVzEtQW7LZha
    # U/Ch5wKCpuLZk+ZXXXzVDxaz4rgrbbXtc/jLiJ4EibquFpCRwcIZnQy7+uLXf+DI
    # A9tNoCBhWsw8RA/CFPei6tGZjZKLF4eXImf8n9028RwGyX7wGbVP26C1VoVfbegl
    # +HOjy2y1Oqmw0DmljFGESSFTyJDEM2Y9SdhyBSrS1fmof24ad0cRiTeoMwNfk1iX
    # JoW8+bYteTJ8vLui7RBvDIuk4rHYg5SLk8yqDA3SwzoFuL/jjI612SXM3TIT2ySe
    # dgUK4B8XtiqGSYNuQed8TXoTicq3qaKv/zlxDMhpFLl7SV6v+sfhNBxP++gjM8YY
    # yuTlNJDppPkorETzvPsVEbS8+Z3xr3EzsqDwYRSMT48XEk26iAyWRLy7EfKsGnUY
    # RGe122Hy8oDNXomFTQxWpQ0Nr3fkfh/X+B7ydYGFZbb0Z1shY+7f2Zu9Xefjy7bv
    # sdf+bH4bTCSy1/bfG81dPhvYh4JefPEvLOUF6l3ssYeY54asx0yrFy1oipc2Ancw
    # sRjD2/10QkDNEnSfwf6v7uUmpvAm4rtY/m8s0fzevst1PxvVOREo2AckK2CYaH6T
    # viYpyY881FlyA6zVJTt89ktozzsU9yJmm8zYbE74KPNUs7KV4cU=
    # =5k5b
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Wed 12 Aug 2026 08:38:45 AM PDT
    # gpg:                using RSA key 3D66AAE474594824C88CE0F81A54AFB8E5646C32
    # gpg: Good signature from "Brian Cain (QUIC) <quic_bcain@quicinc.com>" [unknown]
    # gpg:                 aka "Brian Cain <bcain@kernel.org>" [unknown]
    # gpg:                 aka "Brian Cain (QuIC) <bcain@quicinc.com>" [unknown]
    # gpg:                 aka "Brian Cain (CAF) <bcain@codeaurora.org>" [unknown]
    # gpg:                 aka "bcain" [unknown]
    # gpg: WARNING: This key is not certified with a trusted signature!
    # gpg:          There is no indication that the signature belongs to the owner.
    # Primary key fingerprint: 6350 20F9 67A7 7164 79EF  49E0 175C 464E 541B 6D47
    #      Subkey fingerprint: 3D66 AAE4 7459 4824 C88C  E0F8 1A54 AFB8 E564 6C32

    * tag 'pull-hex-20260812v2-1' of https://github.com/qualcomm/qemu: (41 commits)
      tests/hexagon: add tests for HVX bfloat
      tests/hexagon: add tests for v68 HVX IEEE float comparisons
      tests/hexagon: add tests for v68 HVX IEEE float conversions
      tests/hexagon: add tests for v68 HVX IEEE float min/max
      tests/hexagon: add tests for v68 HVX IEEE float arithmetics
      target/hexagon: add v73 HVX IEEE bfloat16 insns
      target/hexagon: add v68 HVX IEEE float compare insns
      target/hexagon: add v68 HVX IEEE float conversion insns
      target/hexagon: add v68 HVX IEEE float misc insns
      target/hexagon: add v68 HVX IEEE float min/max insns
      target/hexagon: add v68 HVX IEEE float arithmetic insns
      hexagon: print info on "-d in_asm" for disabled IEEE FP instructions
      hexagon: group cpu configurations in their own struct
      target/hexagon/cpu: add HVX IEEE FP extension
      target/hexagon: fix incorrect/too-permissive HVX encodings
      Hexagon (target/hexagon) Clean up disassembly of control and system regs
      tests/tcg/hexagon: add HVX tests for vabsdiff
      tests/tcg/hexagon: add HVX test for V6_vsubwsat saturation
      target/hexagon: add GVec overrides for HVX vector average
      target/hexagon: add GVec overrides for HVX absolute difference
      ...

    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>