[PULL 0/3] Hex queue
Brian Cain <[email protected]>
| Newsgroups | org.nongnu.qemu-devel |
|---|---|
| Message-ID | <[email protected]> |
The following changes since commit 3e3ccab106f879b1512f8e0d51a827dd4de30e22: Update version for v11.1.0-rc3 release (2026-08-04 15:36:08 -0400) are available in the Git repository at: https://github.com/qualcomm/qemu tags/hex-20260806-pull-request for you to fetch changes up to 8f5bf4fa0aa2f5648f016b8265d86d4b05b42307: target/hexagon: don't let an idef-parser dest clobber its own source (2026-08-06 08:18:51 -0700) ---------------------------------------------------------------- hexagon: fix cmpy*(), same-slot packets Fixes for these two bugs: * short-circuited packets with `cmpy(Rs,Rt)` would get the wrong result when Rs is the same register as Rt. * some packets with slot constraints were incorrectly rejected as having an invalid encoding/shuffle. ---------------------------------------------------------------- Brian Cain (3): target/hexagon: accept valid packets rejected by check tests/tcg/hexagon: add slot-assignment tests target/hexagon: don't let an idef-parser dest clobber its own source target/hexagon/genptr.h | 1 + target/hexagon/decode.c | 30 ++++++++--- target/hexagon/genptr.c | 11 ++++ tests/tcg/hexagon/invalid-slots.c | 72 ++++++++++++++++++++++++++ tests/tcg/hexagon/read_write_overlap.c | 47 +++++++++++++++++ tests/tcg/hexagon/valid-slots.c | 62 ++++++++++++++++++++++ target/hexagon/gen_tcg_funcs.py | 15 ++++++ target/hexagon/hex_common.py | 12 +++++ tests/tcg/hexagon/Makefile.target | 1 + 9 files changed, 243 insertions(+), 8 deletions(-) create mode 100644 tests/tcg/hexagon/valid-slots.c -- 2.34.1