The following changes since commit f7ada39edacaa5c26b30e98b94017b0b2ccbcf94:
Merge tag 's390x-20260930' of https://gitlab.com/efarman/qemu into staging (2026-09-30 16:44:59 +0100) are available in the Git repository at: https://gitlab.com/p-b-o/qemu tags/pbouvier/pr/tcg_tests-20261001 for you to fetch changes up to 2df2d063080a654d7e32ece10efe38f60b7fc900: tests/tcg/multiarch: add missing test_pnew_jump_loads.c test (2026-10-01 17:51:07 +0000) ---------------------------------------------------------------- Changes: - [PATCH v3 00/24] tcg/tests: integrate rest of mips tests (Pierrick Bouvier <[email protected]>) Link: https://lore.kernel.org/qemu-devel/[email protected] - [PATCH 0/3] tests/tcg: add missing tests after meson transition (Pierrick Bouvier <[email protected]>) Link: https://lore.kernel.org/qemu-devel/[email protected] ---------------------------------------------------------------- Dominic P (1): tests/tcg/i386: Build test-i386-opt-shr Pierrick Bouvier (26): tests/tcg/mipsel: move dsp sources tests/tcg/mipsel/test_dsp_r1_extrv_rs_w.c: fix compilation warning tests/tcg/mipsel: add dsp tests tests/tcg/mipsel: add float reference files tests/tcg/mipsel: add multiarch tests tests/tcg/mips64: move octeon test here tests/tcg/mips/user/isa/r5900: add README tests/tcg/mips64*/meson.build: remove unused cc_feat tests/tcg/mips64: move mips64r6 sources tests/tcg/mips64/test_mips64r6: fix include path tests/docker/dockerfiles/debian-all-test: add mips64r6 toolchains tests/tcg/mips/include/wrappers_mips64r6.h: add missing wrappers for and, nor, or, xor insn tests/tcg/mips/include/wrappers_mips64r6.h: use proper types for parameters tests/tcg/mips64/test_mips64r6: fix call to check_results_64 tests/tcg/mips/include/test_utils_64.h: add check_binary_op_64 tests/tcg/mips64/mips64r6: update failing tests to use check_binary_op_64 target/mips: Sign-extend the SRAV operand tests/tcg/mips64/mips64r6: update references tests/tcg/mips64: add mips64r6(el) tests tests/tcg/mips: declare msa tests sources tests/tcg/mips64/mips64r6: add msa tests tests/docker/debian-all-test: add mips32r5 toolchain tests/tcg/mipsel/mips32r5el: add msa tests tests/tcg/mips/user/ase/msa: remove compilation/run scripts tests/tcg/multiarch: add missing vma-pthread test tests/tcg/multiarch: add missing test_pnew_jump_loads.c test meson_options.txt | 16 + scripts/meson-buildoptions.sh | 8 + target/mips/tcg/translate.c | 1 + .../dockerfiles/debian-all-test-cross.docker | 20 + tests/lcitool/refresh | 20 + tests/tcg/hexagon/meson.build | 1 + tests/tcg/i386/meson.build | 1 + tests/tcg/meson.build | 1 + tests/tcg/mips/include/test_utils_64.h | 40 + tests/tcg/mips/include/wrappers_mips64r6.h | 22 +- tests/tcg/mips/meson.build | 277 ++++++ tests/tcg/mips/user/ase/dsp/Makefile | 184 ---- tests/tcg/mips/user/ase/msa/README | 20 - .../mips/user/ase/msa/test_msa_compile_32r5eb.sh | 917 ------------------- .../mips/user/ase/msa/test_msa_compile_32r5el.sh | 917 ------------------- .../mips/user/ase/msa/test_msa_compile_64r6eb.sh | 643 -------------- .../mips/user/ase/msa/test_msa_compile_64r6el.sh | 643 -------------- tests/tcg/mips/user/ase/msa/test_msa_run_32r5eb.sh | 371 -------- tests/tcg/mips/user/ase/msa/test_msa_run_32r5el.sh | 371 -------- tests/tcg/mips/user/ase/msa/test_msa_run_64r6eb.sh | 371 -------- tests/tcg/mips/user/ase/msa/test_msa_run_64r6el.sh | 371 -------- tests/tcg/mips/user/isa/mips64r6/crc/Makefile | 40 - .../user/isa/mips64r6/logic/test_mips64r6_and.c | 153 ---- .../user/isa/mips64r6/logic/test_mips64r6_nor.c | 153 ---- .../user/isa/mips64r6/logic/test_mips64r6_or.c | 153 ---- .../user/isa/mips64r6/logic/test_mips64r6_xor.c | 153 ---- .../user/isa/mips64r6/shift/test_mips64r6_srav.c | 153 ---- tests/tcg/mips/user/isa/r5900/README | 6 + tests/tcg/mips64/meson.build | 69 +- .../user/isa/octeon => mips64}/octeon-insns.c | 0 tests/tcg/mips64/test_mips64r6_and.c | 118 +++ .../bit-swap => mips64}/test_mips64r6_bitswap.c | 9 +- .../bit-count => mips64}/test_mips64r6_clo.c | 9 +- .../bit-count => mips64}/test_mips64r6_clz.c | 9 +- .../mips64r6/crc => mips64}/test_mips64r6_crc32b.c | 12 +- .../crc => mips64}/test_mips64r6_crc32cb.c | 12 +- .../crc => mips64}/test_mips64r6_crc32cd.c | 12 +- .../crc => mips64}/test_mips64r6_crc32ch.c | 12 +- .../crc => mips64}/test_mips64r6_crc32cw.c | 12 +- .../mips64r6/crc => mips64}/test_mips64r6_crc32d.c | 12 +- .../mips64r6/crc => mips64}/test_mips64r6_crc32h.c | 12 +- .../mips64r6/crc => mips64}/test_mips64r6_crc32w.c | 12 +- .../bit-swap => mips64}/test_mips64r6_dbitswap.c | 9 +- .../bit-count => mips64}/test_mips64r6_dclo.c | 9 +- .../bit-count => mips64}/test_mips64r6_dclz.c | 9 +- .../int-multiply => mips64}/test_mips64r6_dmuh.c | 9 +- .../int-multiply => mips64}/test_mips64r6_dmuhu.c | 9 +- .../int-multiply => mips64}/test_mips64r6_dmul.c | 9 +- .../int-multiply => mips64}/test_mips64r6_dmulu.c | 9 +- .../shift => mips64}/test_mips64r6_dsllv.c | 9 +- .../shift => mips64}/test_mips64r6_dsrav.c | 9 +- .../shift => mips64}/test_mips64r6_dsrlv.c | 9 +- .../int-multiply => mips64}/test_mips64r6_muh.c | 9 +- .../int-multiply => mips64}/test_mips64r6_muhu.c | 9 +- .../int-multiply => mips64}/test_mips64r6_mul.c | 9 +- .../int-multiply => mips64}/test_mips64r6_mulu.c | 9 +- tests/tcg/mips64/test_mips64r6_nor.c | 118 +++ tests/tcg/mips64/test_mips64r6_or.c | 118 +++ .../mips64r6/shift => mips64}/test_mips64r6_sllv.c | 9 +- tests/tcg/mips64/test_mips64r6_srav.c | 118 +++ .../mips64r6/shift => mips64}/test_mips64r6_srlv.c | 9 +- tests/tcg/mips64/test_mips64r6_xor.c | 118 +++ tests/tcg/mips64el/meson.build | 12 +- tests/tcg/mipsel/float_convd.ref | 988 +++++++++++++++++++++ tests/tcg/mipsel/float_convs.ref | 748 ++++++++++++++++ tests/tcg/mipsel/float_madds.ref | 768 ++++++++++++++++ tests/tcg/mipsel/meson.build | 217 +++++ .../ase/dsp => mipsel}/test_dsp_r1_absq_s_ph.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_absq_s_w.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_addq_ph.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_addq_s_ph.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_addq_s_w.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_addsc.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_addu_qb.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_addu_s_qb.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_addwc.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_bitrev.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_bposge32.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_cmp_eq_ph.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_cmp_le_ph.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_cmp_lt_ph.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_cmpgu_eq_qb.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_cmpgu_le_qb.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_cmpgu_lt_qb.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_cmpu_eq_qb.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_cmpu_le_qb.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_cmpu_lt_qb.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_dpaq_s_w_ph.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_dpaq_sa_l_w.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_dpau_h_qbl.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_dpau_h_qbr.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_dpsq_s_w_ph.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_dpsq_sa_l_w.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_dpsu_h_qbl.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_dpsu_h_qbr.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_extp.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_extpdp.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_extpdpv.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_extpv.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_extr_r_w.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_extr_rs_w.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_extr_s_h.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_extr_w.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_extrv_r_w.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_extrv_rs_w.c | 2 +- .../ase/dsp => mipsel}/test_dsp_r1_extrv_s_h.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_extrv_w.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_insv.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_lbux.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_lhx.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_lwx.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_madd.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_maddu.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_main.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_maq_s_w_phl.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_maq_s_w_phr.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_maq_sa_w_phl.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_maq_sa_w_phr.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_mfhi.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_mflo.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_modsub.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_msub.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_msubu.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_mthi.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_mthlip.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_mtlo.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_muleq_s_w_phl.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_muleq_s_w_phr.c | 0 .../dsp => mipsel}/test_dsp_r1_muleu_s_ph_qbl.c | 0 .../dsp => mipsel}/test_dsp_r1_muleu_s_ph_qbr.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_mulq_rs_ph.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_mult.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_multu.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_packrl_ph.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_pick_ph.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_pick_qb.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_preceq_w_phl.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_preceq_w_phr.c | 0 .../dsp => mipsel}/test_dsp_r1_precequ_ph_qbl.c | 0 .../dsp => mipsel}/test_dsp_r1_precequ_ph_qbla.c | 0 .../dsp => mipsel}/test_dsp_r1_precequ_ph_qbr.c | 0 .../dsp => mipsel}/test_dsp_r1_precequ_ph_qbra.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_preceu_ph_qbl.c | 0 .../dsp => mipsel}/test_dsp_r1_preceu_ph_qbla.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_preceu_ph_qbr.c | 0 .../dsp => mipsel}/test_dsp_r1_preceu_ph_qbra.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_precrq_ph_w.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_precrq_qb_ph.c | 0 .../dsp => mipsel}/test_dsp_r1_precrq_rs_ph_w.c | 0 .../dsp => mipsel}/test_dsp_r1_precrqu_s_qb_ph.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_raddu_w_qb.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_rddsp.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_repl_ph.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_repl_qb.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_replv_ph.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_replv_qb.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_shilo.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_shilov.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_shll_ph.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_shll_qb.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_shll_s_ph.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_shll_s_w.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_shllv_ph.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_shllv_qb.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_shllv_s_ph.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_shllv_s_w.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_shra_ph.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_shra_r_ph.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_shra_r_w.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_shrav_ph.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_shrav_r_ph.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_shrav_r_w.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_shrl_qb.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_shrlv_qb.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_subq_ph.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_subq_s_ph.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_subq_s_w.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_subu_qb.c | 0 .../ase/dsp => mipsel}/test_dsp_r1_subu_s_qb.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r1_wrdsp.c | 0 .../ase/dsp => mipsel}/test_dsp_r2_absq_s_qb.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r2_addqh_ph.c | 0 .../ase/dsp => mipsel}/test_dsp_r2_addqh_r_ph.c | 0 .../ase/dsp => mipsel}/test_dsp_r2_addqh_r_w.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r2_addqh_w.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r2_addu_ph.c | 0 .../ase/dsp => mipsel}/test_dsp_r2_addu_s_ph.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r2_adduh_qb.c | 0 .../ase/dsp => mipsel}/test_dsp_r2_adduh_r_qb.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r2_append.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r2_balign.c | 0 .../ase/dsp => mipsel}/test_dsp_r2_cmpgdu_eq_qb.c | 0 .../ase/dsp => mipsel}/test_dsp_r2_cmpgdu_le_qb.c | 0 .../ase/dsp => mipsel}/test_dsp_r2_cmpgdu_lt_qb.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r2_dpa_w_ph.c | 0 .../ase/dsp => mipsel}/test_dsp_r2_dpaqx_s_w_ph.c | 0 .../ase/dsp => mipsel}/test_dsp_r2_dpaqx_sa_w_ph.c | 0 .../ase/dsp => mipsel}/test_dsp_r2_dpax_w_ph.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r2_dps_w_ph.c | 0 .../ase/dsp => mipsel}/test_dsp_r2_dpsqx_s_w_ph.c | 0 .../ase/dsp => mipsel}/test_dsp_r2_dpsqx_sa_w_ph.c | 0 .../ase/dsp => mipsel}/test_dsp_r2_dpsx_w_ph.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r2_mul_ph.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r2_mul_s_ph.c | 0 .../ase/dsp => mipsel}/test_dsp_r2_mulq_rs_w.c | 0 .../ase/dsp => mipsel}/test_dsp_r2_mulq_s_ph.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r2_mulq_s_w.c | 0 .../ase/dsp => mipsel}/test_dsp_r2_mulsa_w_ph.c | 0 .../ase/dsp => mipsel}/test_dsp_r2_mulsaq_s_w_ph.c | 0 .../ase/dsp => mipsel}/test_dsp_r2_precr_qb_ph.c | 0 .../dsp => mipsel}/test_dsp_r2_precr_sra_ph_w.c | 0 .../dsp => mipsel}/test_dsp_r2_precr_sra_r_ph_w.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r2_prepend.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r2_shra_qb.c | 0 .../ase/dsp => mipsel}/test_dsp_r2_shra_r_qb.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r2_shrav_qb.c | 0 .../ase/dsp => mipsel}/test_dsp_r2_shrav_r_qb.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r2_shrl_ph.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r2_shrlv_ph.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r2_subqh_ph.c | 0 .../ase/dsp => mipsel}/test_dsp_r2_subqh_r_ph.c | 0 .../ase/dsp => mipsel}/test_dsp_r2_subqh_r_w.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r2_subqh_w.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r2_subu_ph.c | 0 .../ase/dsp => mipsel}/test_dsp_r2_subu_s_ph.c | 0 .../user/ase/dsp => mipsel}/test_dsp_r2_subuh_qb.c | 0 .../ase/dsp => mipsel}/test_dsp_r2_subuh_r_qb.c | 0 tests/tcg/multiarch/meson.build | 1 + 228 files changed, 3938 insertions(+), 5750 deletions(-) delete mode 100644 tests/tcg/mips/user/ase/dsp/Makefile delete mode 100644 tests/tcg/mips/user/ase/msa/README delete mode 100755 tests/tcg/mips/user/ase/msa/test_msa_compile_32r5eb.sh delete mode 100755 tests/tcg/mips/user/ase/msa/test_msa_compile_32r5el.sh delete mode 100755 tests/tcg/mips/user/ase/msa/test_msa_compile_64r6eb.sh delete mode 100755 tests/tcg/mips/user/ase/msa/test_msa_compile_64r6el.sh delete mode 100755 tests/tcg/mips/user/ase/msa/test_msa_run_32r5eb.sh delete mode 100755 tests/tcg/mips/user/ase/msa/test_msa_run_32r5el.sh delete mode 100755 tests/tcg/mips/user/ase/msa/test_msa_run_64r6eb.sh delete mode 100755 tests/tcg/mips/user/ase/msa/test_msa_run_64r6el.sh delete mode 100644 tests/tcg/mips/user/isa/mips64r6/crc/Makefile delete mode 100644 tests/tcg/mips/user/isa/mips64r6/logic/test_mips64r6_and.c delete mode 100644 tests/tcg/mips/user/isa/mips64r6/logic/test_mips64r6_nor.c delete mode 100644 tests/tcg/mips/user/isa/mips64r6/logic/test_mips64r6_or.c delete mode 100644 tests/tcg/mips/user/isa/mips64r6/logic/test_mips64r6_xor.c delete mode 100644 tests/tcg/mips/user/isa/mips64r6/shift/test_mips64r6_srav.c create mode 100644 tests/tcg/mips/user/isa/r5900/README rename tests/tcg/{mips/user/isa/octeon => mips64}/octeon-insns.c (100%) create mode 100644 tests/tcg/mips64/test_mips64r6_and.c rename tests/tcg/{mips/user/isa/mips64r6/bit-swap => mips64}/test_mips64r6_bitswap.c (94%) rename tests/tcg/{mips/user/isa/mips64r6/bit-count => mips64}/test_mips64r6_clo.c (94%) rename tests/tcg/{mips/user/isa/mips64r6/bit-count => mips64}/test_mips64r6_clz.c (94%) rename tests/tcg/{mips/user/isa/mips64r6/crc => mips64}/test_mips64r6_crc32b.c (93%) rename tests/tcg/{mips/user/isa/mips64r6/crc => mips64}/test_mips64r6_crc32cb.c (93%) rename tests/tcg/{mips/user/isa/mips64r6/crc => mips64}/test_mips64r6_crc32cd.c (93%) rename tests/tcg/{mips/user/isa/mips64r6/crc => mips64}/test_mips64r6_crc32ch.c (93%) rename tests/tcg/{mips/user/isa/mips64r6/crc => mips64}/test_mips64r6_crc32cw.c (93%) rename tests/tcg/{mips/user/isa/mips64r6/crc => mips64}/test_mips64r6_crc32d.c (93%) rename tests/tcg/{mips/user/isa/mips64r6/crc => mips64}/test_mips64r6_crc32h.c (93%) rename tests/tcg/{mips/user/isa/mips64r6/crc => mips64}/test_mips64r6_crc32w.c (93%) rename tests/tcg/{mips/user/isa/mips64r6/bit-swap => mips64}/test_mips64r6_dbitswap.c (94%) rename tests/tcg/{mips/user/isa/mips64r6/bit-count => mips64}/test_mips64r6_dclo.c (94%) rename tests/tcg/{mips/user/isa/mips64r6/bit-count => mips64}/test_mips64r6_dclz.c (94%) rename tests/tcg/{mips/user/isa/mips64r6/int-multiply => mips64}/test_mips64r6_dmuh.c (95%) rename tests/tcg/{mips/user/isa/mips64r6/int-multiply => mips64}/test_mips64r6_dmuhu.c (95%) rename tests/tcg/{mips/user/isa/mips64r6/int-multiply => mips64}/test_mips64r6_dmul.c (95%) rename tests/tcg/{mips/user/isa/mips64r6/int-multiply => mips64}/test_mips64r6_dmulu.c (95%) rename tests/tcg/{mips/user/isa/mips64r6/shift => mips64}/test_mips64r6_dsllv.c (95%) rename tests/tcg/{mips/user/isa/mips64r6/shift => mips64}/test_mips64r6_dsrav.c (95%) rename tests/tcg/{mips/user/isa/mips64r6/shift => mips64}/test_mips64r6_dsrlv.c (95%) rename tests/tcg/{mips/user/isa/mips64r6/int-multiply => mips64}/test_mips64r6_muh.c (95%) rename tests/tcg/{mips/user/isa/mips64r6/int-multiply => mips64}/test_mips64r6_muhu.c (95%) rename tests/tcg/{mips/user/isa/mips64r6/int-multiply => mips64}/test_mips64r6_mul.c (95%) rename tests/tcg/{mips/user/isa/mips64r6/int-multiply => mips64}/test_mips64r6_mulu.c (95%) create mode 100644 tests/tcg/mips64/test_mips64r6_nor.c create mode 100644 tests/tcg/mips64/test_mips64r6_or.c rename tests/tcg/{mips/user/isa/mips64r6/shift => mips64}/test_mips64r6_sllv.c (95%) create mode 100644 tests/tcg/mips64/test_mips64r6_srav.c rename tests/tcg/{mips/user/isa/mips64r6/shift => mips64}/test_mips64r6_srlv.c (95%) create mode 100644 tests/tcg/mips64/test_mips64r6_xor.c create mode 100644 tests/tcg/mipsel/float_convd.ref create mode 100644 tests/tcg/mipsel/float_convs.ref create mode 100644 tests/tcg/mipsel/float_madds.ref create mode 100644 tests/tcg/mipsel/meson.build rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_absq_s_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_absq_s_w.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_addq_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_addq_s_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_addq_s_w.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_addsc.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_addu_qb.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_addu_s_qb.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_addwc.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_bitrev.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_bposge32.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_cmp_eq_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_cmp_le_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_cmp_lt_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_cmpgu_eq_qb.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_cmpgu_le_qb.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_cmpgu_lt_qb.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_cmpu_eq_qb.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_cmpu_le_qb.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_cmpu_lt_qb.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_dpaq_s_w_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_dpaq_sa_l_w.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_dpau_h_qbl.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_dpau_h_qbr.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_dpsq_s_w_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_dpsq_sa_l_w.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_dpsu_h_qbl.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_dpsu_h_qbr.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_extp.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_extpdp.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_extpdpv.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_extpv.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_extr_r_w.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_extr_rs_w.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_extr_s_h.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_extr_w.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_extrv_r_w.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_extrv_rs_w.c (97%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_extrv_s_h.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_extrv_w.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_insv.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_lbux.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_lhx.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_lwx.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_madd.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_maddu.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_main.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_maq_s_w_phl.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_maq_s_w_phr.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_maq_sa_w_phl.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_maq_sa_w_phr.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_mfhi.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_mflo.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_modsub.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_msub.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_msubu.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_mthi.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_mthlip.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_mtlo.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_muleq_s_w_phl.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_muleq_s_w_phr.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_muleu_s_ph_qbl.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_muleu_s_ph_qbr.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_mulq_rs_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_mult.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_multu.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_packrl_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_pick_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_pick_qb.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_preceq_w_phl.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_preceq_w_phr.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_precequ_ph_qbl.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_precequ_ph_qbla.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_precequ_ph_qbr.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_precequ_ph_qbra.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_preceu_ph_qbl.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_preceu_ph_qbla.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_preceu_ph_qbr.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_preceu_ph_qbra.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_precrq_ph_w.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_precrq_qb_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_precrq_rs_ph_w.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_precrqu_s_qb_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_raddu_w_qb.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_rddsp.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_repl_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_repl_qb.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_replv_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_replv_qb.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_shilo.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_shilov.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_shll_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_shll_qb.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_shll_s_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_shll_s_w.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_shllv_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_shllv_qb.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_shllv_s_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_shllv_s_w.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_shra_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_shra_r_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_shra_r_w.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_shrav_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_shrav_r_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_shrav_r_w.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_shrl_qb.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_shrlv_qb.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_subq_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_subq_s_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_subq_s_w.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_subu_qb.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_subu_s_qb.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r1_wrdsp.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_absq_s_qb.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_addqh_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_addqh_r_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_addqh_r_w.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_addqh_w.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_addu_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_addu_s_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_adduh_qb.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_adduh_r_qb.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_append.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_balign.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_cmpgdu_eq_qb.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_cmpgdu_le_qb.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_cmpgdu_lt_qb.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_dpa_w_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_dpaqx_s_w_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_dpaqx_sa_w_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_dpax_w_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_dps_w_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_dpsqx_s_w_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_dpsqx_sa_w_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_dpsx_w_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_mul_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_mul_s_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_mulq_rs_w.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_mulq_s_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_mulq_s_w.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_mulsa_w_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_mulsaq_s_w_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_precr_qb_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_precr_sra_ph_w.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_precr_sra_r_ph_w.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_prepend.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_shra_qb.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_shra_r_qb.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_shrav_qb.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_shrav_r_qb.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_shrl_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_shrlv_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_subqh_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_subqh_r_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_subqh_r_w.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_subqh_w.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_subu_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_subu_s_ph.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_subuh_qb.c (100%) rename tests/tcg/{mips/user/ase/dsp => mipsel}/test_dsp_r2_subuh_r_qb.c (100%)
