target/mips: tests/tcg: Fix target configurations for MSA tests

At this moment, the only MIPS CPUs that are emulated in QEMU and
support MSA extension are R5600 (mips32r5), and I6400/I6500 (mips64r6).
Therefore, mips32r5 and mips64r6 are the only ISAs that could support
MSA in QEMU. This means mips32r6 currently do not make much sense, and
mips32r5 support for MSA tests is needed, which is done by this patch.

Signed-off-by: Aleksandar Markovic <amarkovic@wavecomp.com>
Reviewed-by: Aleksandar Rikalo <arikalo@wavecomp.com>
Message-Id: <1566216496-17375-38-git-send-email-aleksandar.markovic@rt-rk.com>
This commit is contained in:
Aleksandar Markovic
2019-08-19 19:53:37 +02:00
parent d7059fd737
commit 6eed53f71b
8 changed files with 2576 additions and 2028 deletions
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+371
View File
@@ -0,0 +1,371 @@
PATH_TO_QEMU="../../../../../../mips-linux-user/qemu-mips"
#
# Bit Count
# ---------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nloc_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nloc_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nloc_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nloc_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nlzc_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nlzc_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nlzc_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nlzc_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pcnt_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pcnt_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pcnt_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pcnt_d_32r5eb
#
# Bit move
# --------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsl_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsl_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsl_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsl_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsr_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsr_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsr_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsr_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bmnz_v_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bmz_v_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bsel_v_32r5eb
#
# Bit Set
# -------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bclr_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bclr_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bclr_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bclr_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bneg_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bneg_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bneg_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bneg_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bset_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bset_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bset_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bset_d_32r5eb
#
# Fixed Multiply
# --------------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_madd_q_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_madd_q_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_maddr_q_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_maddr_q_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msub_q_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msub_q_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msubr_q_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msubr_q_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mul_q_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mul_q_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mulr_q_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mulr_q_w_32r5eb
#
# Float Max Min
# -------------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmax_a_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmax_a_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmax_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmax_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmin_a_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmin_a_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmin_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmin_d_32r5eb
#
# Int Add
# -------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_add_a_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_add_a_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_add_a_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_add_a_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_a_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_a_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_a_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_a_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_s_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_u_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_u_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_addv_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_addv_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_addv_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_addv_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hadd_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hadd_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hadd_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hadd_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hadd_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hadd_u_d_32r5eb
#
# Int Average
# -----------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_s_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_u_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_u_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_s_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_u_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_u_d_32r5eb
#
# Int Compare
# -----------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ceq_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ceq_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ceq_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ceq_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_s_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_u_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_u_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_s_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_u_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_u_d_32r5eb
#
# Int Divide
# ----------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_s_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_u_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_u_d_32r5eb
#
# Int Dot Product
# ---------------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dotp_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dotp_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dotp_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dotp_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dotp_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dotp_u_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpadd_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpadd_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpadd_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpadd_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpadd_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpadd_u_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpsub_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpsub_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpsub_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpsub_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpsub_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpsub_u_d_32r5eb
#
# Int Max Min
# -----------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_a_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_a_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_a_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_a_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_s_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_u_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_u_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_a_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_a_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_a_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_a_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_s_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_u_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_u_d_32r5eb
#
# Int Modulo
# ----------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_s_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_u_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_u_d_32r5eb
#
# Int Multiply
# ------------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_maddv_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_maddv_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_maddv_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_maddv_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msubv_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msubv_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msubv_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msubv_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mulv_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mulv_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mulv_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mulv_d_32r5eb
#
# Int Subtract
# ------------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_s_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_u_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_u_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hsub_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hsub_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hsub_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hsub_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hsub_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hsub_u_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_s_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_u_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_u_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsus_u_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsus_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsus_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsus_u_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsuu_s_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsuu_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsuu_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsuu_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subv_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subv_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subv_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subv_d_32r5eb
#
# Interleave
# ----------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvev_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvev_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvev_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvev_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvod_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvod_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvod_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvod_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvl_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvl_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvl_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvl_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvr_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvr_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvr_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvr_d_32r5eb
#
# Logic
# -----
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_and_v_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nor_v_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_or_v_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_xor_v_32r5eb
#
# Move
# ----
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_move_v_32r5eb
#
# Pack
# ----
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckev_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckev_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckev_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckev_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckod_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckod_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckod_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckod_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_vshf_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_vshf_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_vshf_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_vshf_d_32r5eb
#
# Shift
# -----
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sll_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sll_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sll_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sll_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sra_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sra_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sra_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sra_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srar_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srar_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srar_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srar_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srl_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srl_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srl_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srl_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srlr_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srlr_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srlr_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srlr_d_32r5eb
+371
View File
@@ -0,0 +1,371 @@
PATH_TO_QEMU="../../../../../../mipsel-linux-user/qemu-mipsel"
#
# Bit Count
# ---------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nloc_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nloc_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nloc_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nloc_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nlzc_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nlzc_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nlzc_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nlzc_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pcnt_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pcnt_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pcnt_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pcnt_d_32r5el
#
# Bit move
# --------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsl_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsl_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsl_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsl_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsr_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsr_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsr_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsr_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bmnz_v_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bmz_v_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bsel_v_32r5el
#
# Bit Set
# -------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bclr_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bclr_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bclr_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bclr_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bneg_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bneg_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bneg_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bneg_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bset_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bset_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bset_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bset_d_32r5el
#
# Fixed Multiply
# --------------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_madd_q_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_madd_q_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_maddr_q_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_maddr_q_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msub_q_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msub_q_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msubr_q_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msubr_q_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mul_q_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mul_q_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mulr_q_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mulr_q_w_32r5el
#
# Float Max Min
# -------------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmax_a_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmax_a_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmax_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmax_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmin_a_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmin_a_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmin_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmin_d_32r5el
#
# Int Add
# -------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_add_a_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_add_a_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_add_a_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_add_a_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_a_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_a_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_a_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_a_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_s_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_u_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_u_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_addv_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_addv_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_addv_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_addv_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hadd_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hadd_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hadd_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hadd_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hadd_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hadd_u_d_32r5el
#
# Int Average
# -----------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_s_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_u_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_u_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_s_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_u_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_u_d_32r5el
#
# Int Compare
# -----------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ceq_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ceq_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ceq_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ceq_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_s_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_u_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_u_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_s_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_u_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_u_d_32r5el
#
# Int Divide
# ----------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_s_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_u_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_u_d_32r5el
#
# Int Dot Product
# ---------------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dotp_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dotp_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dotp_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dotp_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dotp_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dotp_u_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpadd_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpadd_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpadd_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpadd_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpadd_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpadd_u_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpsub_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpsub_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpsub_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpsub_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpsub_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpsub_u_d_32r5el
#
# Int Max Min
# -----------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_a_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_a_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_a_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_a_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_s_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_u_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_u_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_a_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_a_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_a_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_a_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_s_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_u_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_u_d_32r5el
#
# Int Modulo
# ----------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_s_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_u_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_u_d_32r5el
#
# Int Multiply
# ------------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_maddv_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_maddv_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_maddv_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_maddv_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msubv_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msubv_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msubv_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msubv_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mulv_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mulv_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mulv_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mulv_d_32r5el
#
# Int Subtract
# ------------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_s_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_u_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_u_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hsub_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hsub_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hsub_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hsub_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hsub_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hsub_u_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_s_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_u_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_u_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsus_u_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsus_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsus_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsus_u_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsuu_s_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsuu_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsuu_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsuu_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subv_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subv_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subv_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subv_d_32r5el
#
# Interleave
# ----------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvev_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvev_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvev_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvev_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvod_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvod_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvod_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvod_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvl_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvl_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvl_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvl_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvr_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvr_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvr_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvr_d_32r5el
#
# Logic
# -----
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_and_v_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nor_v_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_or_v_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_xor_v_32r5el
#
# Move
# ----
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_move_v_32r5el
#
# Pack
# ----
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckev_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckev_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckev_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckev_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckod_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckod_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckod_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckod_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_vshf_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_vshf_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_vshf_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_vshf_d_32r5el
#
# Shift
# -----
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sll_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sll_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sll_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sll_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sra_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sra_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sra_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sra_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srar_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srar_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srar_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srar_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srl_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srl_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srl_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srl_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srlr_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srlr_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srlr_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srlr_d_32r5el
@@ -1,371 +0,0 @@
PATH_TO_QEMU="../../../../../../mips64-linux-user/qemu-mips64"
#
# Bit Count
# ---------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nloc_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nloc_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nloc_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nloc_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nlzc_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nlzc_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nlzc_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nlzc_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pcnt_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pcnt_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pcnt_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pcnt_d_32r6eb
#
# Bit move
# --------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_binsl_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_binsl_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_binsl_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_binsl_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_binsr_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_binsr_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_binsr_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_binsr_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bmnz_v_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bmz_v_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bsel_v_32r6eb
#
# Bit Set
# -------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bclr_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bclr_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bclr_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bclr_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bneg_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bneg_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bneg_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bneg_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bset_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bset_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bset_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bset_d_32r6eb
#
# Fixed Multiply
# --------------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_madd_q_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_madd_q_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_maddr_q_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_maddr_q_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_msub_q_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_msub_q_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_msubr_q_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_msubr_q_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mul_q_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mul_q_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mulr_q_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mulr_q_w_32r6eb
#
# Float Max Min
# -------------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_fmax_a_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_fmax_a_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_fmax_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_fmax_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_fmin_a_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_fmin_a_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_fmin_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_fmin_d_32r6eb
#
# Int Add
# -------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_add_a_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_add_a_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_add_a_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_add_a_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_a_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_a_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_a_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_a_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_s_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_u_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_u_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_addv_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_addv_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_addv_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_addv_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hadd_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hadd_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hadd_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hadd_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hadd_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hadd_u_d_32r6eb
#
# Int Average
# -----------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ave_s_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ave_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ave_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ave_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ave_u_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ave_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ave_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ave_u_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_aver_s_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_aver_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_aver_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_aver_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_aver_u_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_aver_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_aver_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_aver_u_d_32r6eb
#
# Int Compare
# -----------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ceq_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ceq_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ceq_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ceq_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_cle_s_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_cle_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_cle_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_cle_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_cle_u_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_cle_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_cle_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_cle_u_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_clt_s_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_clt_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_clt_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_clt_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_clt_u_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_clt_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_clt_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_clt_u_d_32r6eb
#
# Int Divide
# ----------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_div_s_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_div_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_div_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_div_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_div_u_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_div_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_div_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_div_u_d_32r6eb
#
# Int Dot Product
# ---------------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dotp_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dotp_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dotp_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dotp_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dotp_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dotp_u_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpadd_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpadd_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpadd_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpadd_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpadd_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpadd_u_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpsub_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpsub_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpsub_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpsub_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpsub_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpsub_u_d_32r6eb
#
# Int Max Min
# -----------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_a_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_a_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_a_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_a_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_s_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_u_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_u_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_a_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_a_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_a_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_a_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_s_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_u_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_u_d_32r6eb
#
# Int Modulo
# ----------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mod_s_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mod_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mod_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mod_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mod_u_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mod_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mod_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mod_u_d_32r6eb
#
# Int Multiply
# ------------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_maddv_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_maddv_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_maddv_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_maddv_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_msubv_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_msubv_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_msubv_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_msubv_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mulv_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mulv_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mulv_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mulv_d_32r6eb
#
# Int Subtract
# ------------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_asub_s_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_asub_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_asub_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_asub_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_asub_u_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_asub_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_asub_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_asub_u_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hsub_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hsub_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hsub_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hsub_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hsub_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hsub_u_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subs_s_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subs_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subs_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subs_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subs_u_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subs_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subs_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subs_u_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subsus_u_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subsus_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subsus_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subsus_u_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subsuu_s_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subsuu_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subsuu_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subsuu_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subv_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subv_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subv_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subv_d_32r6eb
#
# Interleave
# ----------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvev_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvev_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvev_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvev_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvod_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvod_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvod_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvod_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvl_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvl_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvl_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvl_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvr_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvr_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvr_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvr_d_32r6eb
#
# Logic
# -----
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_and_v_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nor_v_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_or_v_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_xor_v_32r6eb
#
# Move
# ----
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_move_v_32r6eb
#
# Pack
# ----
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pckev_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pckev_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pckev_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pckev_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pckod_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pckod_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pckod_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pckod_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_vshf_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_vshf_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_vshf_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_vshf_d_32r6eb
#
# Shift
# -----
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_sll_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_sll_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_sll_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_sll_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_sra_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_sra_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_sra_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_sra_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srar_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srar_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srar_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srar_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srl_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srl_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srl_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srl_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srlr_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srlr_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srlr_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srlr_d_32r6eb
@@ -1,371 +0,0 @@
PATH_TO_QEMU="../../../../../../mips64el-linux-user/qemu-mips64el"
#
# Bit Count
# ---------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nloc_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nloc_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nloc_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nloc_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nlzc_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nlzc_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nlzc_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nlzc_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pcnt_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pcnt_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pcnt_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pcnt_d_32r6el
#
# Bit move
# --------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_binsl_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_binsl_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_binsl_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_binsl_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_binsr_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_binsr_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_binsr_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_binsr_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bmnz_v_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bmz_v_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bsel_v_32r6el
#
# Bit Set
# -------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bclr_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bclr_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bclr_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bclr_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bneg_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bneg_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bneg_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bneg_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bset_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bset_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bset_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bset_d_32r6el
#
# Fixed Multiply
# --------------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_madd_q_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_madd_q_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_maddr_q_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_maddr_q_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_msub_q_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_msub_q_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_msubr_q_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_msubr_q_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mul_q_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mul_q_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mulr_q_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mulr_q_w_32r6el
#
# Float Max Min
# -------------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_fmax_a_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_fmax_a_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_fmax_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_fmax_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_fmin_a_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_fmin_a_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_fmin_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_fmin_d_32r6el
#
# Int Add
# -------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_add_a_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_add_a_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_add_a_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_add_a_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_a_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_a_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_a_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_a_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_s_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_u_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_u_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_addv_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_addv_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_addv_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_addv_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hadd_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hadd_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hadd_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hadd_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hadd_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hadd_u_d_32r6el
#
# Int Average
# -----------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ave_s_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ave_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ave_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ave_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ave_u_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ave_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ave_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ave_u_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_aver_s_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_aver_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_aver_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_aver_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_aver_u_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_aver_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_aver_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_aver_u_d_32r6el
#
# Int Compare
# -----------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ceq_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ceq_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ceq_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ceq_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_cle_s_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_cle_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_cle_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_cle_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_cle_u_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_cle_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_cle_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_cle_u_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_clt_s_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_clt_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_clt_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_clt_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_clt_u_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_clt_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_clt_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_clt_u_d_32r6el
#
# Int Divide
# ----------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_div_s_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_div_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_div_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_div_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_div_u_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_div_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_div_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_div_u_d_32r6el
#
# Int Dot Product
# ---------------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dotp_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dotp_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dotp_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dotp_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dotp_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dotp_u_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpadd_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpadd_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpadd_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpadd_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpadd_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpadd_u_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpsub_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpsub_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpsub_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpsub_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpsub_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpsub_u_d_32r6el
#
# Int Max Min
# -----------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_a_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_a_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_a_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_a_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_s_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_u_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_u_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_a_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_a_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_a_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_a_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_s_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_u_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_u_d_32r6el
#
# Int Modulo
# ----------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mod_s_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mod_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mod_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mod_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mod_u_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mod_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mod_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mod_u_d_32r6el
#
# Int Multiply
# ------------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_maddv_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_maddv_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_maddv_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_maddv_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_msubv_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_msubv_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_msubv_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_msubv_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mulv_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mulv_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mulv_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mulv_d_32r6el
#
# Int Subtract
# ------------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_asub_s_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_asub_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_asub_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_asub_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_asub_u_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_asub_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_asub_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_asub_u_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hsub_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hsub_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hsub_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hsub_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hsub_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hsub_u_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subs_s_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subs_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subs_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subs_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subs_u_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subs_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subs_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subs_u_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subsus_u_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subsus_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subsus_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subsus_u_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subsuu_s_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subsuu_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subsuu_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subsuu_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subv_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subv_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subv_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subv_d_32r6el
#
# Interleave
# ----------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvev_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvev_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvev_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvev_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvod_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvod_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvod_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvod_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvl_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvl_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvl_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvl_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvr_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvr_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvr_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvr_d_32r6el
#
# Logic
# -----
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_and_v_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nor_v_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_or_v_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_xor_v_32r6el
#
# Move
# ----
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_move_v_32r6el
#
# Pack
# ----
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pckev_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pckev_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pckev_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pckev_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pckod_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pckod_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pckod_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pckod_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_vshf_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_vshf_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_vshf_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_vshf_d_32r6el
#
# Shift
# -----
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_sll_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_sll_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_sll_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_sll_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_sra_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_sra_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_sra_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_sra_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srar_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srar_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srar_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srar_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srl_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srl_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srl_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srl_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srlr_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srlr_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srlr_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srlr_d_32r6el