qemu/tests/tcg/ppc64
Alex Bennée 6ef164188d tests/tcg: finesse the registers check for "hidden" regs
The reason the ppc64 and s390x test where failing was because gdb
hides them although they are still accessible via regnum. We can
re-arrange the test a little bit and include these two arches in our
test.

We also need to be a bit more careful handling remote-registers as the
format isn't easily parsed with pure white space separation. Once we
fold types like "long long" and "long double" into a single word we
can now assert all registers are either listed or elided.

Cc: Ilya Leoshkevich <iii@linux.ibm.com>
Cc:  <qemu-s390x@nongnu.org>
Cc: Nicholas Piggin <npiggin@gmail.com>
Cc: Daniel Henrique Barboza <danielhb413@gmail.com>
Cc:  <qemu-ppc@nongnu.org>
Cc: Luis Machado <luis.machado@arm.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20231121153606.542101-1-alex.bennee@linaro.org>
2023-11-23 14:10:06 +00:00
..
bcdsub.c tests/tcg: unify ppc64 and ppc64le Makefiles 2022-10-06 11:53:40 +01:00
byte_reverse.c tests/tcg: unify ppc64 and ppc64le Makefiles 2022-10-06 11:53:40 +01:00
Makefile.target tests/tcg: finesse the registers check for "hidden" regs 2023-11-23 14:10:06 +00:00
mffsce.c tests/tcg: unify ppc64 and ppc64le Makefiles 2022-10-06 11:53:40 +01:00
mtfsf.c tests/tcg: unify ppc64 and ppc64le Makefiles 2022-10-06 11:53:40 +01:00
non_signalling_xscv.c tests/tcg: unify ppc64 and ppc64le Makefiles 2022-10-06 11:53:40 +01:00
signal_save_restore_xer.c tests/tcg: unify ppc64 and ppc64le Makefiles 2022-10-06 11:53:40 +01:00
test-aes.c tests/multiarch: Add test-aes 2023-07-08 07:30:17 +01:00
vector.c tests: tcg: ppc64: Add tests for Vector Extract Mask Instructions 2023-05-05 12:34:22 -03:00
vsx_f2i_nan.c target/ppc: Fix bugs in VSX_CVT_FP_TO_INT and VSX_CVT_FP_TO_INT2 macros 2023-11-21 08:39:58 +01:00
xxspltw.c tests/tcg: unify ppc64 and ppc64le Makefiles 2022-10-06 11:53:40 +01:00