Fix the issues reported by Alex Rønne Petersen causing zig test suite
failures.  The 0x0 case is a conflicting "multiple register write" - the
handler here will cover duplexes but not the more general case of multiple
register writes.  I'll include that in a subsequent patchset.

v2: use a signal handler for SIGILL, combine the tests.  S-b Pierrick.

Brian Cain (4):
  target/hexagon: Fix invalid duplex decoding
  target/hexagon: Reject duplex encodings with duplicate dest registers
  target/hexagon: Return decode failure for invalid non-duplex encodings
  tests/tcg/hexagon: Handle SIGILL internally in invalid-slots test

 linux-user/hexagon/cpu_loop.c        |   4 +
 target/hexagon/decode.c              |  28 +++++-
 target/hexagon/translate.c           |  18 +++-
 tests/tcg/hexagon/invalid-encoding.c | 135 +++++++++++++++++++++++++++
 tests/tcg/hexagon/invalid-slots.c    |  76 +++++++++++----
 tests/tcg/hexagon/Makefile.target    |   7 +-
 6 files changed, 240 insertions(+), 28 deletions(-)
 create mode 100644 tests/tcg/hexagon/invalid-encoding.c

-- 
2.34.1

Reply via email to