Anton pointed out this endianness issue with HVX,
and found this region length issue along the way.
Brian Cain (3):
target/hexagon: fix HVX big-endian byte access
target/hexagon: fix HVX scatter/gather region-length check
tests/tcg/hexagon: add vgather/vscatter region-length tests
target/hexagon/mmvec/macros.h | 42 ++++----
target/hexagon/mmvec/mmvec.h | 18 ++++
target/hexagon/cpu.c | 17 ++--
target/hexagon/genptr.c | 3 +-
target/hexagon/mmvec/system_ext_mmvec.c | 2 +-
target/hexagon/op_helper.c | 17 +++-
tests/tcg/hexagon/scatter_gather.c | 125 +++++++++++++++++++++++-
7 files changed, 191 insertions(+), 33 deletions(-)
--
2.34.1