1*a2b0a27dSPhilippe Mathieu-Daudé/* 2*a2b0a27dSPhilippe Mathieu-Daudé * MIPS SIMD Architecture Module (MSA) helpers for QEMU. 3*a2b0a27dSPhilippe Mathieu-Daudé * 4*a2b0a27dSPhilippe Mathieu-Daudé * Copyright (c) 2004-2005 Jocelyn Mayer 5*a2b0a27dSPhilippe Mathieu-Daudé * Copyright (c) 2006 Marius Groeger (FPU operations) 6*a2b0a27dSPhilippe Mathieu-Daudé * Copyright (c) 2006 Thiemo Seufer (MIPS32R2 support) 7*a2b0a27dSPhilippe Mathieu-Daudé * Copyright (c) 2009 CodeSourcery (MIPS16 and microMIPS support) 8*a2b0a27dSPhilippe Mathieu-Daudé * Copyright (c) 2012 Jia Liu & Dongxue Zhang (MIPS ASE DSP support) 9*a2b0a27dSPhilippe Mathieu-Daudé * 10*a2b0a27dSPhilippe Mathieu-Daudé * SPDX-License-Identifier: LGPL-2.1-or-later 11*a2b0a27dSPhilippe Mathieu-Daudé */ 12*a2b0a27dSPhilippe Mathieu-Daudé 13*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_3(msa_nloc_b, void, env, i32, i32) 14*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_3(msa_nloc_h, void, env, i32, i32) 15*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_3(msa_nloc_w, void, env, i32, i32) 16*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_3(msa_nloc_d, void, env, i32, i32) 17*a2b0a27dSPhilippe Mathieu-Daudé 18*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_3(msa_nlzc_b, void, env, i32, i32) 19*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_3(msa_nlzc_h, void, env, i32, i32) 20*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_3(msa_nlzc_w, void, env, i32, i32) 21*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_3(msa_nlzc_d, void, env, i32, i32) 22*a2b0a27dSPhilippe Mathieu-Daudé 23*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_3(msa_pcnt_b, void, env, i32, i32) 24*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_3(msa_pcnt_h, void, env, i32, i32) 25*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_3(msa_pcnt_w, void, env, i32, i32) 26*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_3(msa_pcnt_d, void, env, i32, i32) 27*a2b0a27dSPhilippe Mathieu-Daudé 28*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_binsl_b, void, env, i32, i32, i32) 29*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_binsl_h, void, env, i32, i32, i32) 30*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_binsl_w, void, env, i32, i32, i32) 31*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_binsl_d, void, env, i32, i32, i32) 32*a2b0a27dSPhilippe Mathieu-Daudé 33*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_binsr_b, void, env, i32, i32, i32) 34*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_binsr_h, void, env, i32, i32, i32) 35*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_binsr_w, void, env, i32, i32, i32) 36*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_binsr_d, void, env, i32, i32, i32) 37*a2b0a27dSPhilippe Mathieu-Daudé 38*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_bmnz_v, void, env, i32, i32, i32) 39*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_bmz_v, void, env, i32, i32, i32) 40*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_bsel_v, void, env, i32, i32, i32) 41*a2b0a27dSPhilippe Mathieu-Daudé 42*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_bclr_b, void, env, i32, i32, i32) 43*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_bclr_h, void, env, i32, i32, i32) 44*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_bclr_w, void, env, i32, i32, i32) 45*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_bclr_d, void, env, i32, i32, i32) 46*a2b0a27dSPhilippe Mathieu-Daudé 47*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_bneg_b, void, env, i32, i32, i32) 48*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_bneg_h, void, env, i32, i32, i32) 49*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_bneg_w, void, env, i32, i32, i32) 50*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_bneg_d, void, env, i32, i32, i32) 51*a2b0a27dSPhilippe Mathieu-Daudé 52*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_bset_b, void, env, i32, i32, i32) 53*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_bset_h, void, env, i32, i32, i32) 54*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_bset_w, void, env, i32, i32, i32) 55*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_bset_d, void, env, i32, i32, i32) 56*a2b0a27dSPhilippe Mathieu-Daudé 57*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_add_a_b, void, env, i32, i32, i32) 58*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_add_a_h, void, env, i32, i32, i32) 59*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_add_a_w, void, env, i32, i32, i32) 60*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_add_a_d, void, env, i32, i32, i32) 61*a2b0a27dSPhilippe Mathieu-Daudé 62*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_adds_a_b, void, env, i32, i32, i32) 63*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_adds_a_h, void, env, i32, i32, i32) 64*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_adds_a_w, void, env, i32, i32, i32) 65*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_adds_a_d, void, env, i32, i32, i32) 66*a2b0a27dSPhilippe Mathieu-Daudé 67*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_adds_s_b, void, env, i32, i32, i32) 68*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_adds_s_h, void, env, i32, i32, i32) 69*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_adds_s_w, void, env, i32, i32, i32) 70*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_adds_s_d, void, env, i32, i32, i32) 71*a2b0a27dSPhilippe Mathieu-Daudé 72*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_adds_u_b, void, env, i32, i32, i32) 73*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_adds_u_h, void, env, i32, i32, i32) 74*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_adds_u_w, void, env, i32, i32, i32) 75*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_adds_u_d, void, env, i32, i32, i32) 76*a2b0a27dSPhilippe Mathieu-Daudé 77*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_addv_b, void, env, i32, i32, i32) 78*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_addv_h, void, env, i32, i32, i32) 79*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_addv_w, void, env, i32, i32, i32) 80*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_addv_d, void, env, i32, i32, i32) 81*a2b0a27dSPhilippe Mathieu-Daudé 82*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_hadd_s_h, void, env, i32, i32, i32) 83*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_hadd_s_w, void, env, i32, i32, i32) 84*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_hadd_s_d, void, env, i32, i32, i32) 85*a2b0a27dSPhilippe Mathieu-Daudé 86*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_hadd_u_h, void, env, i32, i32, i32) 87*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_hadd_u_w, void, env, i32, i32, i32) 88*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_hadd_u_d, void, env, i32, i32, i32) 89*a2b0a27dSPhilippe Mathieu-Daudé 90*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ave_s_b, void, env, i32, i32, i32) 91*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ave_s_h, void, env, i32, i32, i32) 92*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ave_s_w, void, env, i32, i32, i32) 93*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ave_s_d, void, env, i32, i32, i32) 94*a2b0a27dSPhilippe Mathieu-Daudé 95*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ave_u_b, void, env, i32, i32, i32) 96*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ave_u_h, void, env, i32, i32, i32) 97*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ave_u_w, void, env, i32, i32, i32) 98*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ave_u_d, void, env, i32, i32, i32) 99*a2b0a27dSPhilippe Mathieu-Daudé 100*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_aver_s_b, void, env, i32, i32, i32) 101*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_aver_s_h, void, env, i32, i32, i32) 102*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_aver_s_w, void, env, i32, i32, i32) 103*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_aver_s_d, void, env, i32, i32, i32) 104*a2b0a27dSPhilippe Mathieu-Daudé 105*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_aver_u_b, void, env, i32, i32, i32) 106*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_aver_u_h, void, env, i32, i32, i32) 107*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_aver_u_w, void, env, i32, i32, i32) 108*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_aver_u_d, void, env, i32, i32, i32) 109*a2b0a27dSPhilippe Mathieu-Daudé 110*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ceq_b, void, env, i32, i32, i32) 111*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ceq_h, void, env, i32, i32, i32) 112*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ceq_w, void, env, i32, i32, i32) 113*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ceq_d, void, env, i32, i32, i32) 114*a2b0a27dSPhilippe Mathieu-Daudé 115*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_cle_s_b, void, env, i32, i32, i32) 116*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_cle_s_h, void, env, i32, i32, i32) 117*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_cle_s_w, void, env, i32, i32, i32) 118*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_cle_s_d, void, env, i32, i32, i32) 119*a2b0a27dSPhilippe Mathieu-Daudé 120*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_cle_u_b, void, env, i32, i32, i32) 121*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_cle_u_h, void, env, i32, i32, i32) 122*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_cle_u_w, void, env, i32, i32, i32) 123*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_cle_u_d, void, env, i32, i32, i32) 124*a2b0a27dSPhilippe Mathieu-Daudé 125*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_clt_s_b, void, env, i32, i32, i32) 126*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_clt_s_h, void, env, i32, i32, i32) 127*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_clt_s_w, void, env, i32, i32, i32) 128*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_clt_s_d, void, env, i32, i32, i32) 129*a2b0a27dSPhilippe Mathieu-Daudé 130*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_clt_u_b, void, env, i32, i32, i32) 131*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_clt_u_h, void, env, i32, i32, i32) 132*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_clt_u_w, void, env, i32, i32, i32) 133*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_clt_u_d, void, env, i32, i32, i32) 134*a2b0a27dSPhilippe Mathieu-Daudé 135*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_div_s_b, void, env, i32, i32, i32) 136*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_div_s_h, void, env, i32, i32, i32) 137*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_div_s_w, void, env, i32, i32, i32) 138*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_div_s_d, void, env, i32, i32, i32) 139*a2b0a27dSPhilippe Mathieu-Daudé 140*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_div_u_b, void, env, i32, i32, i32) 141*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_div_u_h, void, env, i32, i32, i32) 142*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_div_u_w, void, env, i32, i32, i32) 143*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_div_u_d, void, env, i32, i32, i32) 144*a2b0a27dSPhilippe Mathieu-Daudé 145*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_max_a_b, void, env, i32, i32, i32) 146*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_max_a_h, void, env, i32, i32, i32) 147*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_max_a_w, void, env, i32, i32, i32) 148*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_max_a_d, void, env, i32, i32, i32) 149*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_max_s_b, void, env, i32, i32, i32) 150*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_max_s_h, void, env, i32, i32, i32) 151*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_max_s_w, void, env, i32, i32, i32) 152*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_max_s_d, void, env, i32, i32, i32) 153*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_max_u_b, void, env, i32, i32, i32) 154*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_max_u_h, void, env, i32, i32, i32) 155*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_max_u_w, void, env, i32, i32, i32) 156*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_max_u_d, void, env, i32, i32, i32) 157*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_min_a_b, void, env, i32, i32, i32) 158*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_min_a_h, void, env, i32, i32, i32) 159*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_min_a_w, void, env, i32, i32, i32) 160*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_min_a_d, void, env, i32, i32, i32) 161*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_min_s_b, void, env, i32, i32, i32) 162*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_min_s_h, void, env, i32, i32, i32) 163*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_min_s_w, void, env, i32, i32, i32) 164*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_min_s_d, void, env, i32, i32, i32) 165*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_min_u_b, void, env, i32, i32, i32) 166*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_min_u_h, void, env, i32, i32, i32) 167*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_min_u_w, void, env, i32, i32, i32) 168*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_min_u_d, void, env, i32, i32, i32) 169*a2b0a27dSPhilippe Mathieu-Daudé 170*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_mod_u_b, void, env, i32, i32, i32) 171*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_mod_u_h, void, env, i32, i32, i32) 172*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_mod_u_w, void, env, i32, i32, i32) 173*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_mod_u_d, void, env, i32, i32, i32) 174*a2b0a27dSPhilippe Mathieu-Daudé 175*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_mod_s_b, void, env, i32, i32, i32) 176*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_mod_s_h, void, env, i32, i32, i32) 177*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_mod_s_w, void, env, i32, i32, i32) 178*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_mod_s_d, void, env, i32, i32, i32) 179*a2b0a27dSPhilippe Mathieu-Daudé 180*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_maddv_b, void, env, i32, i32, i32) 181*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_maddv_h, void, env, i32, i32, i32) 182*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_maddv_w, void, env, i32, i32, i32) 183*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_maddv_d, void, env, i32, i32, i32) 184*a2b0a27dSPhilippe Mathieu-Daudé 185*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_msubv_b, void, env, i32, i32, i32) 186*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_msubv_h, void, env, i32, i32, i32) 187*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_msubv_w, void, env, i32, i32, i32) 188*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_msubv_d, void, env, i32, i32, i32) 189*a2b0a27dSPhilippe Mathieu-Daudé 190*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_mulv_b, void, env, i32, i32, i32) 191*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_mulv_h, void, env, i32, i32, i32) 192*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_mulv_w, void, env, i32, i32, i32) 193*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_mulv_d, void, env, i32, i32, i32) 194*a2b0a27dSPhilippe Mathieu-Daudé 195*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_asub_s_b, void, env, i32, i32, i32) 196*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_asub_s_h, void, env, i32, i32, i32) 197*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_asub_s_w, void, env, i32, i32, i32) 198*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_asub_s_d, void, env, i32, i32, i32) 199*a2b0a27dSPhilippe Mathieu-Daudé 200*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_asub_u_b, void, env, i32, i32, i32) 201*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_asub_u_h, void, env, i32, i32, i32) 202*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_asub_u_w, void, env, i32, i32, i32) 203*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_asub_u_d, void, env, i32, i32, i32) 204*a2b0a27dSPhilippe Mathieu-Daudé 205*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_hsub_s_h, void, env, i32, i32, i32) 206*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_hsub_s_w, void, env, i32, i32, i32) 207*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_hsub_s_d, void, env, i32, i32, i32) 208*a2b0a27dSPhilippe Mathieu-Daudé 209*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_hsub_u_h, void, env, i32, i32, i32) 210*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_hsub_u_w, void, env, i32, i32, i32) 211*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_hsub_u_d, void, env, i32, i32, i32) 212*a2b0a27dSPhilippe Mathieu-Daudé 213*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_subs_s_b, void, env, i32, i32, i32) 214*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_subs_s_h, void, env, i32, i32, i32) 215*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_subs_s_w, void, env, i32, i32, i32) 216*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_subs_s_d, void, env, i32, i32, i32) 217*a2b0a27dSPhilippe Mathieu-Daudé 218*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_subs_u_b, void, env, i32, i32, i32) 219*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_subs_u_h, void, env, i32, i32, i32) 220*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_subs_u_w, void, env, i32, i32, i32) 221*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_subs_u_d, void, env, i32, i32, i32) 222*a2b0a27dSPhilippe Mathieu-Daudé 223*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_subsus_u_b, void, env, i32, i32, i32) 224*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_subsus_u_h, void, env, i32, i32, i32) 225*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_subsus_u_w, void, env, i32, i32, i32) 226*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_subsus_u_d, void, env, i32, i32, i32) 227*a2b0a27dSPhilippe Mathieu-Daudé 228*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_subsuu_s_b, void, env, i32, i32, i32) 229*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_subsuu_s_h, void, env, i32, i32, i32) 230*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_subsuu_s_w, void, env, i32, i32, i32) 231*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_subsuu_s_d, void, env, i32, i32, i32) 232*a2b0a27dSPhilippe Mathieu-Daudé 233*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_subv_b, void, env, i32, i32, i32) 234*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_subv_h, void, env, i32, i32, i32) 235*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_subv_w, void, env, i32, i32, i32) 236*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_subv_d, void, env, i32, i32, i32) 237*a2b0a27dSPhilippe Mathieu-Daudé 238*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ilvev_b, void, env, i32, i32, i32) 239*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ilvev_h, void, env, i32, i32, i32) 240*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ilvev_w, void, env, i32, i32, i32) 241*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ilvev_d, void, env, i32, i32, i32) 242*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ilvod_b, void, env, i32, i32, i32) 243*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ilvod_h, void, env, i32, i32, i32) 244*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ilvod_w, void, env, i32, i32, i32) 245*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ilvod_d, void, env, i32, i32, i32) 246*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ilvl_b, void, env, i32, i32, i32) 247*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ilvl_h, void, env, i32, i32, i32) 248*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ilvl_w, void, env, i32, i32, i32) 249*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ilvl_d, void, env, i32, i32, i32) 250*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ilvr_b, void, env, i32, i32, i32) 251*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ilvr_h, void, env, i32, i32, i32) 252*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ilvr_w, void, env, i32, i32, i32) 253*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ilvr_d, void, env, i32, i32, i32) 254*a2b0a27dSPhilippe Mathieu-Daudé 255*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_and_v, void, env, i32, i32, i32) 256*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_nor_v, void, env, i32, i32, i32) 257*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_or_v, void, env, i32, i32, i32) 258*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_xor_v, void, env, i32, i32, i32) 259*a2b0a27dSPhilippe Mathieu-Daudé 260*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_pckev_b, void, env, i32, i32, i32) 261*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_pckev_h, void, env, i32, i32, i32) 262*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_pckev_w, void, env, i32, i32, i32) 263*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_pckev_d, void, env, i32, i32, i32) 264*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_pckod_b, void, env, i32, i32, i32) 265*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_pckod_h, void, env, i32, i32, i32) 266*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_pckod_w, void, env, i32, i32, i32) 267*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_pckod_d, void, env, i32, i32, i32) 268*a2b0a27dSPhilippe Mathieu-Daudé 269*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_sll_b, void, env, i32, i32, i32) 270*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_sll_h, void, env, i32, i32, i32) 271*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_sll_w, void, env, i32, i32, i32) 272*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_sll_d, void, env, i32, i32, i32) 273*a2b0a27dSPhilippe Mathieu-Daudé 274*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_sra_b, void, env, i32, i32, i32) 275*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_sra_h, void, env, i32, i32, i32) 276*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_sra_w, void, env, i32, i32, i32) 277*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_sra_d, void, env, i32, i32, i32) 278*a2b0a27dSPhilippe Mathieu-Daudé 279*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_srar_b, void, env, i32, i32, i32) 280*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_srar_h, void, env, i32, i32, i32) 281*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_srar_w, void, env, i32, i32, i32) 282*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_srar_d, void, env, i32, i32, i32) 283*a2b0a27dSPhilippe Mathieu-Daudé 284*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_srl_b, void, env, i32, i32, i32) 285*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_srl_h, void, env, i32, i32, i32) 286*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_srl_w, void, env, i32, i32, i32) 287*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_srl_d, void, env, i32, i32, i32) 288*a2b0a27dSPhilippe Mathieu-Daudé 289*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_srlr_b, void, env, i32, i32, i32) 290*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_srlr_h, void, env, i32, i32, i32) 291*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_srlr_w, void, env, i32, i32, i32) 292*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_srlr_d, void, env, i32, i32, i32) 293*a2b0a27dSPhilippe Mathieu-Daudé 294*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_3(msa_move_v, void, env, i32, i32) 295*a2b0a27dSPhilippe Mathieu-Daudé 296*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_andi_b, void, env, i32, i32, i32) 297*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ori_b, void, env, i32, i32, i32) 298*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_nori_b, void, env, i32, i32, i32) 299*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_xori_b, void, env, i32, i32, i32) 300*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_bmnzi_b, void, env, i32, i32, i32) 301*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_bmzi_b, void, env, i32, i32, i32) 302*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_bseli_b, void, env, i32, i32, i32) 303*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_shf_df, void, env, i32, i32, i32, i32) 304*a2b0a27dSPhilippe Mathieu-Daudé 305*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_addvi_df, void, env, i32, i32, i32, s32) 306*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_subvi_df, void, env, i32, i32, i32, s32) 307*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_maxi_s_df, void, env, i32, i32, i32, s32) 308*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_maxi_u_df, void, env, i32, i32, i32, s32) 309*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_mini_s_df, void, env, i32, i32, i32, s32) 310*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_mini_u_df, void, env, i32, i32, i32, s32) 311*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_ceqi_df, void, env, i32, i32, i32, s32) 312*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_clti_s_df, void, env, i32, i32, i32, s32) 313*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_clti_u_df, void, env, i32, i32, i32, s32) 314*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_clei_s_df, void, env, i32, i32, i32, s32) 315*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_clei_u_df, void, env, i32, i32, i32, s32) 316*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ldi_df, void, env, i32, i32, s32) 317*a2b0a27dSPhilippe Mathieu-Daudé 318*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_slli_df, void, env, i32, i32, i32, i32) 319*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_srai_df, void, env, i32, i32, i32, i32) 320*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_srli_df, void, env, i32, i32, i32, i32) 321*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_bclri_df, void, env, i32, i32, i32, i32) 322*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_bseti_df, void, env, i32, i32, i32, i32) 323*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_bnegi_df, void, env, i32, i32, i32, i32) 324*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_binsli_df, void, env, i32, i32, i32, i32) 325*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_binsri_df, void, env, i32, i32, i32, i32) 326*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_sat_s_df, void, env, i32, i32, i32, i32) 327*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_sat_u_df, void, env, i32, i32, i32, i32) 328*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_srari_df, void, env, i32, i32, i32, i32) 329*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_srlri_df, void, env, i32, i32, i32, i32) 330*a2b0a27dSPhilippe Mathieu-Daudé 331*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_binsl_df, void, env, i32, i32, i32, i32) 332*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_binsr_df, void, env, i32, i32, i32, i32) 333*a2b0a27dSPhilippe Mathieu-Daudé 334*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_dotp_s_h, void, env, i32, i32, i32) 335*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_dotp_s_w, void, env, i32, i32, i32) 336*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_dotp_s_d, void, env, i32, i32, i32) 337*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_dotp_u_h, void, env, i32, i32, i32) 338*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_dotp_u_w, void, env, i32, i32, i32) 339*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_dotp_u_d, void, env, i32, i32, i32) 340*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_dpadd_s_h, void, env, i32, i32, i32) 341*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_dpadd_s_w, void, env, i32, i32, i32) 342*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_dpadd_s_d, void, env, i32, i32, i32) 343*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_dpadd_u_h, void, env, i32, i32, i32) 344*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_dpadd_u_w, void, env, i32, i32, i32) 345*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_dpadd_u_d, void, env, i32, i32, i32) 346*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_dpsub_s_h, void, env, i32, i32, i32) 347*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_dpsub_s_w, void, env, i32, i32, i32) 348*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_dpsub_s_d, void, env, i32, i32, i32) 349*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_dpsub_u_h, void, env, i32, i32, i32) 350*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_dpsub_u_w, void, env, i32, i32, i32) 351*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_dpsub_u_d, void, env, i32, i32, i32) 352*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_sld_df, void, env, i32, i32, i32, i32) 353*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_splat_df, void, env, i32, i32, i32, i32) 354*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_vshf_df, void, env, i32, i32, i32, i32) 355*a2b0a27dSPhilippe Mathieu-Daudé 356*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_sldi_df, void, env, i32, i32, i32, i32) 357*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_splati_df, void, env, i32, i32, i32, i32) 358*a2b0a27dSPhilippe Mathieu-Daudé 359*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_insve_df, void, env, i32, i32, i32, i32) 360*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_3(msa_ctcmsa, void, env, tl, i32) 361*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_2(msa_cfcmsa, tl, env, i32) 362*a2b0a27dSPhilippe Mathieu-Daudé 363*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fcaf_df, void, env, i32, i32, i32, i32) 364*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fcun_df, void, env, i32, i32, i32, i32) 365*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fceq_df, void, env, i32, i32, i32, i32) 366*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fcueq_df, void, env, i32, i32, i32, i32) 367*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fclt_df, void, env, i32, i32, i32, i32) 368*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fcult_df, void, env, i32, i32, i32, i32) 369*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fcle_df, void, env, i32, i32, i32, i32) 370*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fcule_df, void, env, i32, i32, i32, i32) 371*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fsaf_df, void, env, i32, i32, i32, i32) 372*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fsun_df, void, env, i32, i32, i32, i32) 373*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fseq_df, void, env, i32, i32, i32, i32) 374*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fsueq_df, void, env, i32, i32, i32, i32) 375*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fslt_df, void, env, i32, i32, i32, i32) 376*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fsult_df, void, env, i32, i32, i32, i32) 377*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fsle_df, void, env, i32, i32, i32, i32) 378*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fsule_df, void, env, i32, i32, i32, i32) 379*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fadd_df, void, env, i32, i32, i32, i32) 380*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fsub_df, void, env, i32, i32, i32, i32) 381*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fmul_df, void, env, i32, i32, i32, i32) 382*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fdiv_df, void, env, i32, i32, i32, i32) 383*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fmadd_df, void, env, i32, i32, i32, i32) 384*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fmsub_df, void, env, i32, i32, i32, i32) 385*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fexp2_df, void, env, i32, i32, i32, i32) 386*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fexdo_df, void, env, i32, i32, i32, i32) 387*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_ftq_df, void, env, i32, i32, i32, i32) 388*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fmin_df, void, env, i32, i32, i32, i32) 389*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fmin_a_df, void, env, i32, i32, i32, i32) 390*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fmax_df, void, env, i32, i32, i32, i32) 391*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fmax_a_df, void, env, i32, i32, i32, i32) 392*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fcor_df, void, env, i32, i32, i32, i32) 393*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fcune_df, void, env, i32, i32, i32, i32) 394*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fcne_df, void, env, i32, i32, i32, i32) 395*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_mul_q_df, void, env, i32, i32, i32, i32) 396*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_madd_q_df, void, env, i32, i32, i32, i32) 397*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_msub_q_df, void, env, i32, i32, i32, i32) 398*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fsor_df, void, env, i32, i32, i32, i32) 399*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fsune_df, void, env, i32, i32, i32, i32) 400*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_fsne_df, void, env, i32, i32, i32, i32) 401*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_mulr_q_df, void, env, i32, i32, i32, i32) 402*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_maddr_q_df, void, env, i32, i32, i32, i32) 403*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_5(msa_msubr_q_df, void, env, i32, i32, i32, i32) 404*a2b0a27dSPhilippe Mathieu-Daudé 405*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_fill_df, void, env, i32, i32, i32) 406*a2b0a27dSPhilippe Mathieu-Daudé 407*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_copy_s_b, void, env, i32, i32, i32) 408*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_copy_s_h, void, env, i32, i32, i32) 409*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_copy_s_w, void, env, i32, i32, i32) 410*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_copy_s_d, void, env, i32, i32, i32) 411*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_copy_u_b, void, env, i32, i32, i32) 412*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_copy_u_h, void, env, i32, i32, i32) 413*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_copy_u_w, void, env, i32, i32, i32) 414*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_insert_b, void, env, i32, i32, i32) 415*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_insert_h, void, env, i32, i32, i32) 416*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_insert_w, void, env, i32, i32, i32) 417*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_insert_d, void, env, i32, i32, i32) 418*a2b0a27dSPhilippe Mathieu-Daudé 419*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_fclass_df, void, env, i32, i32, i32) 420*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ftrunc_s_df, void, env, i32, i32, i32) 421*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ftrunc_u_df, void, env, i32, i32, i32) 422*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_fsqrt_df, void, env, i32, i32, i32) 423*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_frsqrt_df, void, env, i32, i32, i32) 424*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_frcp_df, void, env, i32, i32, i32) 425*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_frint_df, void, env, i32, i32, i32) 426*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_flog2_df, void, env, i32, i32, i32) 427*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_fexupl_df, void, env, i32, i32, i32) 428*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_fexupr_df, void, env, i32, i32, i32) 429*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ffql_df, void, env, i32, i32, i32) 430*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ffqr_df, void, env, i32, i32, i32) 431*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ftint_s_df, void, env, i32, i32, i32) 432*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ftint_u_df, void, env, i32, i32, i32) 433*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ffint_s_df, void, env, i32, i32, i32) 434*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_4(msa_ffint_u_df, void, env, i32, i32, i32) 435*a2b0a27dSPhilippe Mathieu-Daudé 436*a2b0a27dSPhilippe Mathieu-Daudé#define MSALDST_PROTO(type) \ 437*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_3(msa_ld_ ## type, void, env, i32, tl) \ 438*a2b0a27dSPhilippe Mathieu-DaudéDEF_HELPER_3(msa_st_ ## type, void, env, i32, tl) 439*a2b0a27dSPhilippe Mathieu-DaudéMSALDST_PROTO(b) 440*a2b0a27dSPhilippe Mathieu-DaudéMSALDST_PROTO(h) 441*a2b0a27dSPhilippe Mathieu-DaudéMSALDST_PROTO(w) 442*a2b0a27dSPhilippe Mathieu-DaudéMSALDST_PROTO(d) 443*a2b0a27dSPhilippe Mathieu-Daudé#undef MSALDST_PROTO 444