[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
- [Qemu-commits] [qemu/qemu] 1e814a: Hexagon (target/hexagon) make VyV operands use a u...,
Richard Henderson <=