qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 1e814a: Hexagon (target/hexagon) make VyV ope


From: Richard Henderson
Subject: [Qemu-commits] [qemu/qemu] 1e814a: Hexagon (target/hexagon) make VyV operands use a u...
Date: Sun, 31 Jul 2022 21:39:33 -0700

  Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: 1e814a0dc4b255a58f2cdab54aee50b25af2a006
      
https://github.com/qemu/qemu/commit/1e814a0dc4b255a58f2cdab54aee50b25af2a006
  Author: Taylor Simpson <tsimpson@quicinc.com>
  Date:   2022-07-31 (Sun, 31 Jul 2022)

  Changed paths:
    M target/hexagon/gen_tcg_funcs.py
    M tests/tcg/hexagon/hvx_misc.c

  Log Message:
  -----------
  Hexagon (target/hexagon) make VyV operands use a unique temp

VyV operand is only used in the vshuff and vdeal instructions.  These
instructions write to both VyV and VxV operands.  In the case where
both operands are the same register, we need a separate location for
VyV.  We use the existing vtmp field in CPUHexagonState.

Test case added in tests/tcg/hexagon/hvx_misc.c

Signed-off-by: Taylor Simpson <tsimpson@quicinc.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20220718230320.24444-2-tsimpson@quicinc.com>


  Commit: a1ad040dbaa7528d4d47a98f2b068015d2da0fcc
      
https://github.com/qemu/qemu/commit/a1ad040dbaa7528d4d47a98f2b068015d2da0fcc
  Author: Taylor Simpson <tsimpson@quicinc.com>
  Date:   2022-07-31 (Sun, 31 Jul 2022)

  Changed paths:
    M tests/tcg/hexagon/load_unpack.c

  Log Message:
  -----------
  Hexagon (tests/tcg/hexagon) Fix alignment in load_unpack.c

The increment used in :brev tests was causing unaligned addresses
Change the increment and the relevant expected values

Signed-off-by: Taylor Simpson <tsimpson@quicinc.com>
Acked-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20220718230320.24444-3-tsimpson@quicinc.com>


  Commit: 7eabb050ea77e529f549ea1ddaaa18e91ae01e34
      
https://github.com/qemu/qemu/commit/7eabb050ea77e529f549ea1ddaaa18e91ae01e34
  Author: Taylor Simpson <tsimpson@quicinc.com>
  Date:   2022-07-31 (Sun, 31 Jul 2022)

  Changed paths:
    A tests/tcg/hexagon/float_convd.ref

  Log Message:
  -----------
  Hexagon (tests/tcg/hexagon) reference file for float_convd

The test is in tests/tcg/multiarch/float_convd.c

Signed-off-by: Taylor Simpson <tsimpson@quicinc.com>
Acked-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20220718230320.24444-4-tsimpson@quicinc.com>


  Commit: 4e06b3fc1b5e1ec03f22190eabe56891dc9c2236
      
https://github.com/qemu/qemu/commit/4e06b3fc1b5e1ec03f22190eabe56891dc9c2236
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2022-07-31 (Sun, 31 Jul 2022)

  Changed paths:
    M target/hexagon/gen_tcg_funcs.py
    A tests/tcg/hexagon/float_convd.ref
    M tests/tcg/hexagon/hvx_misc.c
    M tests/tcg/hexagon/load_unpack.c

  Log Message:
  -----------
  Merge tag 'pull-hex-20220731' of https://github.com/quic/qemu into staging

Hexagon bug fixes and test improvements

1) Fixes a bug in qemu-hexagon
2) Fixes a bug in a test case
3) Adds reference file for float_convd test case

# -----BEGIN PGP SIGNATURE-----
#
# iQEzBAABCgAdFiEENjXHiM5iuR/UxZq0ewJE+xLeRCIFAmLnDw8ACgkQewJE+xLe
# RCIwVgf/bPvX2cbmAECNJ5y/Galy5n1sMttwyrlwR4VVf8jQbCESDritIiWVn5gw
# zvM1Ba4MGH6YSkr/1Om7kBkEp+hqX5eDpUW1Q1qFa6SyF3oIu25MVBq8fkrrU1+f
# kJcTKdW7eQ2TfGupUW6Dj/QdoVknBnoIPk7T9lkT/qtmn9YwDyrqDSFnJTgVbrAv
# W/gGFzT4HskKuJ5Fy0wzeca7BfR9fl8rencuqyUfDehLk5hbjiR9vGG9Xt1mJyae
# LRFaqdy4/OsZHAVad4fnSOvYJp7EN4fR7zmkRfPi7kTNwnQ6ewBOZnUUoK3VQ0bk
# TViBl7kNjxdcO4DFjBeLYJUGxVUoww==
# =a+hi
# -----END PGP SIGNATURE-----
# gpg: Signature made Sun 31 Jul 2022 04:23:59 PM PDT
# gpg:                using RSA key 3635C788CE62B91FD4C59AB47B0244FB12DE4422
# gpg: Good signature from "Taylor Simpson (Rock on) <tsimpson@quicinc.com>" 
[undefined]
# 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: 3635 C788 CE62 B91F D4C5  9AB4 7B02 44FB 12DE 4422

* tag 'pull-hex-20220731' of https://github.com/quic/qemu:
  Hexagon (tests/tcg/hexagon) reference file for float_convd
  Hexagon (tests/tcg/hexagon) Fix alignment in load_unpack.c
  Hexagon (target/hexagon) make VyV operands use a unique temp

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


Compare: https://github.com/qemu/qemu/compare/3916603e0c1d...4e06b3fc1b5e



reply via email to

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