1*6eed53f7SAleksandar MarkovicPATH_TO_QEMU="../../../../../../mipsel-linux-user/qemu-mipsel" 2*6eed53f7SAleksandar Markovic 3*6eed53f7SAleksandar Markovic 4*6eed53f7SAleksandar Markovic# 5*6eed53f7SAleksandar Markovic# Bit Count 6*6eed53f7SAleksandar Markovic# --------- 7*6eed53f7SAleksandar Markovic# 8*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nloc_b_32r5el 9*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nloc_h_32r5el 10*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nloc_w_32r5el 11*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nloc_d_32r5el 12*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nlzc_b_32r5el 13*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nlzc_h_32r5el 14*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nlzc_w_32r5el 15*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nlzc_d_32r5el 16*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pcnt_b_32r5el 17*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pcnt_h_32r5el 18*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pcnt_w_32r5el 19*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pcnt_d_32r5el 20*6eed53f7SAleksandar Markovic 21*6eed53f7SAleksandar Markovic# 22*6eed53f7SAleksandar Markovic# Bit move 23*6eed53f7SAleksandar Markovic# -------- 24*6eed53f7SAleksandar Markovic# 25*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsl_b_32r5el 26*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsl_h_32r5el 27*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsl_w_32r5el 28*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsl_d_32r5el 29*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsr_b_32r5el 30*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsr_h_32r5el 31*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsr_w_32r5el 32*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsr_d_32r5el 33*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bmnz_v_32r5el 34*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bmz_v_32r5el 35*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bsel_v_32r5el 36*6eed53f7SAleksandar Markovic 37*6eed53f7SAleksandar Markovic# 38*6eed53f7SAleksandar Markovic# Bit Set 39*6eed53f7SAleksandar Markovic# ------- 40*6eed53f7SAleksandar Markovic# 41*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bclr_b_32r5el 42*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bclr_h_32r5el 43*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bclr_w_32r5el 44*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bclr_d_32r5el 45*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bneg_b_32r5el 46*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bneg_h_32r5el 47*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bneg_w_32r5el 48*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bneg_d_32r5el 49*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bset_b_32r5el 50*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bset_h_32r5el 51*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bset_w_32r5el 52*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bset_d_32r5el 53*6eed53f7SAleksandar Markovic 54*6eed53f7SAleksandar Markovic# 55*6eed53f7SAleksandar Markovic# Fixed Multiply 56*6eed53f7SAleksandar Markovic# -------------- 57*6eed53f7SAleksandar Markovic# 58*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_madd_q_h_32r5el 59*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_madd_q_w_32r5el 60*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_maddr_q_h_32r5el 61*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_maddr_q_w_32r5el 62*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msub_q_h_32r5el 63*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msub_q_w_32r5el 64*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msubr_q_h_32r5el 65*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msubr_q_w_32r5el 66*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mul_q_h_32r5el 67*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mul_q_w_32r5el 68*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mulr_q_h_32r5el 69*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mulr_q_w_32r5el 70*6eed53f7SAleksandar Markovic 71*6eed53f7SAleksandar Markovic# 72*6eed53f7SAleksandar Markovic# Float Max Min 73*6eed53f7SAleksandar Markovic# ------------- 74*6eed53f7SAleksandar Markovic# 75*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmax_a_w_32r5el 76*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmax_a_d_32r5el 77*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmax_w_32r5el 78*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmax_d_32r5el 79*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmin_a_w_32r5el 80*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmin_a_d_32r5el 81*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmin_w_32r5el 82*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmin_d_32r5el 83*6eed53f7SAleksandar Markovic 84*6eed53f7SAleksandar Markovic# 85*6eed53f7SAleksandar Markovic# Int Add 86*6eed53f7SAleksandar Markovic# ------- 87*6eed53f7SAleksandar Markovic# 88*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_add_a_b_32r5el 89*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_add_a_h_32r5el 90*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_add_a_w_32r5el 91*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_add_a_d_32r5el 92*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_a_b_32r5el 93*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_a_h_32r5el 94*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_a_w_32r5el 95*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_a_d_32r5el 96*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_s_b_32r5el 97*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_s_h_32r5el 98*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_s_w_32r5el 99*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_s_d_32r5el 100*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_u_b_32r5el 101*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_u_h_32r5el 102*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_u_w_32r5el 103*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_u_d_32r5el 104*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_addv_b_32r5el 105*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_addv_h_32r5el 106*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_addv_w_32r5el 107*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_addv_d_32r5el 108*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hadd_s_h_32r5el 109*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hadd_s_w_32r5el 110*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hadd_s_d_32r5el 111*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hadd_u_h_32r5el 112*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hadd_u_w_32r5el 113*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hadd_u_d_32r5el 114*6eed53f7SAleksandar Markovic 115*6eed53f7SAleksandar Markovic# 116*6eed53f7SAleksandar Markovic# Int Average 117*6eed53f7SAleksandar Markovic# ----------- 118*6eed53f7SAleksandar Markovic# 119*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_s_b_32r5el 120*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_s_h_32r5el 121*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_s_w_32r5el 122*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_s_d_32r5el 123*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_u_b_32r5el 124*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_u_h_32r5el 125*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_u_w_32r5el 126*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_u_d_32r5el 127*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_s_b_32r5el 128*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_s_h_32r5el 129*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_s_w_32r5el 130*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_s_d_32r5el 131*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_u_b_32r5el 132*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_u_h_32r5el 133*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_u_w_32r5el 134*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_u_d_32r5el 135*6eed53f7SAleksandar Markovic 136*6eed53f7SAleksandar Markovic# 137*6eed53f7SAleksandar Markovic# Int Compare 138*6eed53f7SAleksandar Markovic# ----------- 139*6eed53f7SAleksandar Markovic# 140*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ceq_b_32r5el 141*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ceq_h_32r5el 142*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ceq_w_32r5el 143*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ceq_d_32r5el 144*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_s_b_32r5el 145*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_s_h_32r5el 146*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_s_w_32r5el 147*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_s_d_32r5el 148*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_u_b_32r5el 149*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_u_h_32r5el 150*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_u_w_32r5el 151*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_u_d_32r5el 152*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_s_b_32r5el 153*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_s_h_32r5el 154*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_s_w_32r5el 155*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_s_d_32r5el 156*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_u_b_32r5el 157*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_u_h_32r5el 158*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_u_w_32r5el 159*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_u_d_32r5el 160*6eed53f7SAleksandar Markovic 161*6eed53f7SAleksandar Markovic# 162*6eed53f7SAleksandar Markovic# Int Divide 163*6eed53f7SAleksandar Markovic# ---------- 164*6eed53f7SAleksandar Markovic# 165*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_s_b_32r5el 166*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_s_h_32r5el 167*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_s_w_32r5el 168*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_s_d_32r5el 169*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_u_b_32r5el 170*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_u_h_32r5el 171*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_u_w_32r5el 172*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_u_d_32r5el 173*6eed53f7SAleksandar Markovic 174*6eed53f7SAleksandar Markovic# 175*6eed53f7SAleksandar Markovic# Int Dot Product 176*6eed53f7SAleksandar Markovic# --------------- 177*6eed53f7SAleksandar Markovic# 178*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dotp_s_h_32r5el 179*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dotp_s_w_32r5el 180*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dotp_s_d_32r5el 181*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dotp_u_h_32r5el 182*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dotp_u_w_32r5el 183*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dotp_u_d_32r5el 184*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpadd_s_h_32r5el 185*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpadd_s_w_32r5el 186*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpadd_s_d_32r5el 187*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpadd_u_h_32r5el 188*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpadd_u_w_32r5el 189*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpadd_u_d_32r5el 190*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpsub_s_h_32r5el 191*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpsub_s_w_32r5el 192*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpsub_s_d_32r5el 193*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpsub_u_h_32r5el 194*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpsub_u_w_32r5el 195*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpsub_u_d_32r5el 196*6eed53f7SAleksandar Markovic 197*6eed53f7SAleksandar Markovic# 198*6eed53f7SAleksandar Markovic# Int Max Min 199*6eed53f7SAleksandar Markovic# ----------- 200*6eed53f7SAleksandar Markovic# 201*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_a_b_32r5el 202*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_a_h_32r5el 203*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_a_w_32r5el 204*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_a_d_32r5el 205*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_s_b_32r5el 206*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_s_h_32r5el 207*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_s_w_32r5el 208*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_s_d_32r5el 209*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_u_b_32r5el 210*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_u_h_32r5el 211*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_u_w_32r5el 212*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_u_d_32r5el 213*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_a_b_32r5el 214*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_a_h_32r5el 215*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_a_w_32r5el 216*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_a_d_32r5el 217*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_s_b_32r5el 218*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_s_h_32r5el 219*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_s_w_32r5el 220*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_s_d_32r5el 221*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_u_b_32r5el 222*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_u_h_32r5el 223*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_u_w_32r5el 224*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_u_d_32r5el 225*6eed53f7SAleksandar Markovic 226*6eed53f7SAleksandar Markovic# 227*6eed53f7SAleksandar Markovic# Int Modulo 228*6eed53f7SAleksandar Markovic# ---------- 229*6eed53f7SAleksandar Markovic# 230*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_s_b_32r5el 231*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_s_h_32r5el 232*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_s_w_32r5el 233*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_s_d_32r5el 234*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_u_b_32r5el 235*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_u_h_32r5el 236*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_u_w_32r5el 237*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_u_d_32r5el 238*6eed53f7SAleksandar Markovic 239*6eed53f7SAleksandar Markovic# 240*6eed53f7SAleksandar Markovic# Int Multiply 241*6eed53f7SAleksandar Markovic# ------------ 242*6eed53f7SAleksandar Markovic# 243*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_maddv_b_32r5el 244*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_maddv_h_32r5el 245*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_maddv_w_32r5el 246*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_maddv_d_32r5el 247*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msubv_b_32r5el 248*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msubv_h_32r5el 249*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msubv_w_32r5el 250*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msubv_d_32r5el 251*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mulv_b_32r5el 252*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mulv_h_32r5el 253*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mulv_w_32r5el 254*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mulv_d_32r5el 255*6eed53f7SAleksandar Markovic 256*6eed53f7SAleksandar Markovic# 257*6eed53f7SAleksandar Markovic# Int Subtract 258*6eed53f7SAleksandar Markovic# ------------ 259*6eed53f7SAleksandar Markovic# 260*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_s_b_32r5el 261*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_s_h_32r5el 262*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_s_w_32r5el 263*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_s_d_32r5el 264*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_u_b_32r5el 265*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_u_h_32r5el 266*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_u_w_32r5el 267*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_u_d_32r5el 268*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hsub_s_h_32r5el 269*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hsub_s_w_32r5el 270*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hsub_s_d_32r5el 271*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hsub_u_h_32r5el 272*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hsub_u_w_32r5el 273*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hsub_u_d_32r5el 274*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_s_b_32r5el 275*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_s_h_32r5el 276*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_s_w_32r5el 277*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_s_d_32r5el 278*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_u_b_32r5el 279*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_u_h_32r5el 280*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_u_w_32r5el 281*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_u_d_32r5el 282*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsus_u_b_32r5el 283*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsus_u_h_32r5el 284*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsus_u_w_32r5el 285*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsus_u_d_32r5el 286*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsuu_s_b_32r5el 287*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsuu_s_h_32r5el 288*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsuu_s_w_32r5el 289*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsuu_s_d_32r5el 290*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subv_b_32r5el 291*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subv_h_32r5el 292*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subv_w_32r5el 293*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subv_d_32r5el 294*6eed53f7SAleksandar Markovic 295*6eed53f7SAleksandar Markovic# 296*6eed53f7SAleksandar Markovic# Interleave 297*6eed53f7SAleksandar Markovic# ---------- 298*6eed53f7SAleksandar Markovic# 299*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvev_b_32r5el 300*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvev_h_32r5el 301*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvev_w_32r5el 302*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvev_d_32r5el 303*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvod_b_32r5el 304*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvod_h_32r5el 305*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvod_w_32r5el 306*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvod_d_32r5el 307*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvl_b_32r5el 308*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvl_h_32r5el 309*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvl_w_32r5el 310*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvl_d_32r5el 311*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvr_b_32r5el 312*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvr_h_32r5el 313*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvr_w_32r5el 314*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvr_d_32r5el 315*6eed53f7SAleksandar Markovic 316*6eed53f7SAleksandar Markovic# 317*6eed53f7SAleksandar Markovic# Logic 318*6eed53f7SAleksandar Markovic# ----- 319*6eed53f7SAleksandar Markovic# 320*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_and_v_32r5el 321*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nor_v_32r5el 322*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_or_v_32r5el 323*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_xor_v_32r5el 324*6eed53f7SAleksandar Markovic 325*6eed53f7SAleksandar Markovic# 326*6eed53f7SAleksandar Markovic# Move 327*6eed53f7SAleksandar Markovic# ---- 328*6eed53f7SAleksandar Markovic# 329*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_move_v_32r5el 330*6eed53f7SAleksandar Markovic 331*6eed53f7SAleksandar Markovic# 332*6eed53f7SAleksandar Markovic# Pack 333*6eed53f7SAleksandar Markovic# ---- 334*6eed53f7SAleksandar Markovic# 335*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckev_b_32r5el 336*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckev_h_32r5el 337*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckev_w_32r5el 338*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckev_d_32r5el 339*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckod_b_32r5el 340*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckod_h_32r5el 341*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckod_w_32r5el 342*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckod_d_32r5el 343*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_vshf_b_32r5el 344*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_vshf_h_32r5el 345*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_vshf_w_32r5el 346*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_vshf_d_32r5el 347*6eed53f7SAleksandar Markovic 348*6eed53f7SAleksandar Markovic# 349*6eed53f7SAleksandar Markovic# Shift 350*6eed53f7SAleksandar Markovic# ----- 351*6eed53f7SAleksandar Markovic# 352*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sll_b_32r5el 353*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sll_h_32r5el 354*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sll_w_32r5el 355*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sll_d_32r5el 356*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sra_b_32r5el 357*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sra_h_32r5el 358*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sra_w_32r5el 359*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sra_d_32r5el 360*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srar_b_32r5el 361*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srar_h_32r5el 362*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srar_w_32r5el 363*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srar_d_32r5el 364*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srl_b_32r5el 365*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srl_h_32r5el 366*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srl_w_32r5el 367*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srl_d_32r5el 368*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srlr_b_32r5el 369*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srlr_h_32r5el 370*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srlr_w_32r5el 371*6eed53f7SAleksandar Markovic$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srlr_d_32r5el 372