qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] dc24c9: tcg: Add tcg_gen_mov_ptr


From: Richard Henderson
Subject: [Qemu-commits] [qemu/qemu] dc24c9: tcg: Add tcg_gen_mov_ptr
Date: Thu, 02 Jun 2022 08:14:07 -0700

  Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: dc24c99116e926b0c56be63acbc086d13e32032b
      
https://github.com/qemu/qemu/commit/dc24c99116e926b0c56be63acbc086d13e32032b
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2022-06-02 (Thu, 02 Jun 2022)

  Changed paths:
    M include/tcg/tcg-op.h

  Log Message:
  -----------
  tcg: Add tcg_gen_mov_ptr

Add an interface to perform moves between TCGv_ptr.

Reviewed-by: Matheus Ferst <matheus.ferst@eldorado.org.br>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 3cc18d18cc3865d7b1ce2c8b35d52e52abbff397
      
https://github.com/qemu/qemu/commit/3cc18d18cc3865d7b1ce2c8b35d52e52abbff397
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2022-06-02 (Thu, 02 Jun 2022)

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

  Log Message:
  -----------
  tcg/i386: Fix encoding of OPC_VPSRAQ for INDEX_op_sars_vec

We wanted the VPSRAQ variant with the scalar vector shift operand,
not the variant with an immediate operand.

Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1022
Fixes: 47b331b2a8da ("tcg/i386: Implement avx512 scalar shift")
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 94bcc91b2e95e02ec57ed18d5a5e7cb75aa19a50
      
https://github.com/qemu/qemu/commit/94bcc91b2e95e02ec57ed18d5a5e7cb75aa19a50
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2022-06-02 (Thu, 02 Jun 2022)

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

  Log Message:
  -----------
  tcg/aarch64: Fix illegal insn from out-of-range shli

The masking in tcg_out_shl was incorrect, producing an
illegal instruction, rather than merely unspecified results
for the out-of-range shift.

Tested-by: Joel Stanley <joel@jms.id.au>
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1051
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: c9641eb422905cc0804a7e310269abf09543cce8
      
https://github.com/qemu/qemu/commit/c9641eb422905cc0804a7e310269abf09543cce8
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2022-06-02 (Thu, 02 Jun 2022)

  Changed paths:
    M include/tcg/tcg-op.h
    M tcg/aarch64/tcg-target.c.inc
    M tcg/i386/tcg-target.c.inc

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

Add tcg_gen_mov_ptr.
Fix tcg/i386 encoding of avx512 vpsraq.
Fix tcg/aarch64 handling of out-of-range shli.

# -----BEGIN PGP SIGNATURE-----
#
# iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAmKY0xodHHJpY2hhcmQu
# aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV8nhwf+LTq5foaCunKI9yeQ
# o78A1BbSFzSUd9hlzHt4MDWlDKsF+0WUKJ2kkgUTXNFUdTgpvQUKCaTuqHpt+LfQ
# o8Gfbbd2eYixz/utkJ+PE3xUqNR5Wnh6XfuSFlk1ib4x2Wztr7+Mm+szoRcbIXR4
# 5pqZxGVQ9XVFPaIQ6cnb6IQe68ky/p9ejoG1SPiphlLt5/zY7Fqsicfn7NFePK5t
# IxfcLjapCokLKP3AeioSf3l96sT1OWT6lQLeammEipMH0MuR/jTd3Ayx0nV0RwVz
# FoSV+JP+CCyRu+C1yQ+ImkxMQhgBfu+T19CBIzimIEx8sn+8Nby+oi2CvNx8mBWj
# Z3dQlg==
# =sVH7
# -----END PGP SIGNATURE-----
# gpg: Signature made Thu 02 Jun 2022 08:11:22 AM PDT
# gpg:                using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F
# gpg:                issuer "richard.henderson@linaro.org"
# gpg: Good signature from "Richard Henderson <richard.henderson@linaro.org>" 
[ultimate]

* tag 'pull-tcg-20220602' of https://gitlab.com/rth7680/qemu:
  tcg/aarch64: Fix illegal insn from out-of-range shli
  tcg/i386: Fix encoding of OPC_VPSRAQ for INDEX_op_sars_vec
  tcg: Add tcg_gen_mov_ptr

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


Compare: https://github.com/qemu/qemu/compare/1e62a82574fc...c9641eb42290



reply via email to

[Prev in Thread] Current Thread [Next in Thread]