Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: 27ea28a0b369b4b14a485a5d6f045e0dc1db4e38
      
https://github.com/qemu/qemu/commit/27ea28a0b369b4b14a485a5d6f045e0dc1db4e38
  Author: Richard Henderson <richard.hender...@linaro.org>
  Date:   2025-09-04 (Thu, 04 Sep 2025)

  Changed paths:
    M tcg/arm/tcg-target.c.inc

  Log Message:
  -----------
  tcg/arm: Fix tgen_deposit

When converting from tcg_out_deposit, the arguments were not
shuffled properly.

Cc: qemu-sta...@nongnu.org
Fixes: cf4905c03135f1181e8 ("tcg: Convert deposit to TCGOutOpDeposit")
Reported-by: Michael Tokarev <m...@tls.msk.ru>
Tested-by: Michael Tokarev <m...@tls.msk.ru>
Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org>
Signed-off-by: Richard Henderson <richard.hender...@linaro.org>


  Commit: b8eb3dd49583729edceb18628e626eac15a15de4
      
https://github.com/qemu/qemu/commit/b8eb3dd49583729edceb18628e626eac15a15de4
  Author: Richard Henderson <richard.hender...@linaro.org>
  Date:   2025-09-04 (Thu, 04 Sep 2025)

  Changed paths:
    M host/include/i386/host/cpuinfo.h
    M include/qemu/cpuid.h
    M util/cpuinfo-i386.c

  Log Message:
  -----------
  cpuinfo/i386: Detect GFNI as an AVX extension

We won't use the SSE GFNI instructions, so delay
detection until we know AVX is present.

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


  Commit: 26c41cc4a3d998caa700407a27e18755a6e1895c
      
https://github.com/qemu/qemu/commit/26c41cc4a3d998caa700407a27e18755a6e1895c
  Author: Richard Henderson <richard.hender...@linaro.org>
  Date:   2025-09-04 (Thu, 04 Sep 2025)

  Changed paths:
    M tcg/i386/tcg-target.c.inc

  Log Message:
  -----------
  tcg/i386: Expand sari of bits-1 as pcmpgt

Expand arithmetic right shift of bits-1 as a comparison vs 0.

Suggested-by: Paolo Bonzini <pbonz...@redhat.com>
Signed-off-by: Richard Henderson <richard.hender...@linaro.org>


  Commit: ba8a86d67aca43a854c78380c917845059c83d4c
      
https://github.com/qemu/qemu/commit/ba8a86d67aca43a854c78380c917845059c83d4c
  Author: Richard Henderson <richard.hender...@linaro.org>
  Date:   2025-09-04 (Thu, 04 Sep 2025)

  Changed paths:
    M tcg/i386/tcg-target.c.inc

  Log Message:
  -----------
  tcg/i386: Use canonical operand ordering in expand_vec_sari

The optimizer prefers to have constants as the second operand,
so expand LT x,0 instead of GT 0,x.  This will not affect the
generated code at all.

Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org>
Signed-off-by: Richard Henderson <richard.hender...@linaro.org>


  Commit: 6c76a1f687cd509d26dae44ea39bf396b251fe0e
      
https://github.com/qemu/qemu/commit/6c76a1f687cd509d26dae44ea39bf396b251fe0e
  Author: Richard Henderson <richard.hender...@linaro.org>
  Date:   2025-09-04 (Thu, 04 Sep 2025)

  Changed paths:
    M tcg/i386/tcg-target-opc.h.inc
    M tcg/i386/tcg-target.c.inc

  Log Message:
  -----------
  tcg/i386: Add INDEX_op_x86_vgf2p8affineqb_vec

Add a backend-specific opcode for expanding the
GFNI vgf2p8affineqb instruction, which we can use
for expanding 8-bit immediate shifts and rotates.

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


  Commit: cb2540979264c8d3984e26c5dd90a840e47ec5dd
      
https://github.com/qemu/qemu/commit/cb2540979264c8d3984e26c5dd90a840e47ec5dd
  Author: Richard Henderson <richard.hender...@linaro.org>
  Date:   2025-09-04 (Thu, 04 Sep 2025)

  Changed paths:
    M tcg/i386/tcg-target.c.inc

  Log Message:
  -----------
  tcg/i386: Use vgf2p8affineqb for MO_8 vector shifts

A constant matrix can describe the movement of the 8 bits,
so these shifts can be performed with one instruction.

Logic courtesy of Andi Kleen <a...@linux.intel.com>:
https://gcc.gnu.org/pipermail/gcc-patches/2025-August/691624.html

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


  Commit: 6a9fa5ef3230a7d51e0d953a59ee9ef10af705b8
      
https://github.com/qemu/qemu/commit/6a9fa5ef3230a7d51e0d953a59ee9ef10af705b8
  Author: Richard Henderson <richard.hender...@linaro.org>
  Date:   2025-09-05 (Fri, 05 Sep 2025)

  Changed paths:
    M host/include/i386/host/cpuinfo.h
    M include/qemu/cpuid.h
    M tcg/arm/tcg-target.c.inc
    M tcg/i386/tcg-target-opc.h.inc
    M tcg/i386/tcg-target.c.inc
    M util/cpuinfo-i386.c

  Log Message:
  -----------
  Merge tag 'pull-tcg-20250905' of https://gitlab.com/rth7680/qemu into staging

tcg/arm: Fix tgen_deposit
tcg/i386: Use vgf2p8affineqb for MO_8 vector shifts

# -----BEGIN PGP SIGNATURE-----
#
# iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAmi6lgYdHHJpY2hhcmQu
# aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV9zUggAjXoSFDgMz3yr959F
# e6pSGkV+UIAYZ+fm9TAFQuKccUlEjX6Sq6sxV1my2ODnUnwFF1sV6rx8TG1VHFL/
# GxADQuwY3/6tsiZ24drU8oaocxISi91Km+5P7xwrAbdhSGVMJakzQqTPS178l1Fw
# pXRWN9Offz74gKKUxk6AiPyCUPZutUiM6Hwe5wZSwWIxSoEQWwnAoH8lTPrzAD/Z
# Bo0Cs/LHzmeantok7BRKTlQT4wpvCwRIunkD1V28zdFN63Ny6qTsbxtbRxmKvYC7
# UKli29d/KxFad1ccTNGo9DpFKBB9xHb7W4gBzSrJm9D1bWKcL4wLTmp29Z9aWWpW
# TnsyaQ==
# =8WbV
# -----END PGP SIGNATURE-----
# gpg: Signature made Fri 05 Sep 2025 09:49:26 AM CEST
# gpg:                using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F
# gpg:                issuer "richard.hender...@linaro.org"
# gpg: Good signature from "Richard Henderson <richard.hender...@linaro.org>" 
[ultimate]

* tag 'pull-tcg-20250905' of https://gitlab.com/rth7680/qemu:
  tcg/i386: Use vgf2p8affineqb for MO_8 vector shifts
  tcg/i386: Add INDEX_op_x86_vgf2p8affineqb_vec
  tcg/i386: Use canonical operand ordering in expand_vec_sari
  tcg/i386: Expand sari of bits-1 as pcmpgt
  cpuinfo/i386: Detect GFNI as an AVX extension
  tcg/arm: Fix tgen_deposit

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


Compare: https://github.com/qemu/qemu/compare/baa79455fa92...6a9fa5ef3230

To unsubscribe from these emails, change your notification settings at 
https://github.com/qemu/qemu/settings/notifications

Reply via email to