1*4ac7eecbSBibo Mao /* SPDX-License-Identifier: GPL-2.0-or-later */ 2*4ac7eecbSBibo Mao /* 3*4ac7eecbSBibo Mao * Copyright (c) 2021 Loongson Technology Corporation Limited 4*4ac7eecbSBibo Mao */ 5*4ac7eecbSBibo Mao 6*4ac7eecbSBibo Mao DEF_HELPER_2(raise_exception, noreturn, env, i32) 7*4ac7eecbSBibo Mao 8*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_1(bitrev_w, TCG_CALL_NO_RWG_SE, tl, tl) 9*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_1(bitrev_d, TCG_CALL_NO_RWG_SE, tl, tl) 10*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_1(bitswap, TCG_CALL_NO_RWG_SE, tl, tl) 11*4ac7eecbSBibo Mao 12*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(asrtle_d, TCG_CALL_NO_WG, void, env, tl, tl) 13*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(asrtgt_d, TCG_CALL_NO_WG, void, env, tl, tl) 14*4ac7eecbSBibo Mao 15*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(crc32, TCG_CALL_NO_RWG_SE, tl, tl, tl, tl) 16*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(crc32c, TCG_CALL_NO_RWG_SE, tl, tl, tl, tl) 17*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_2(cpucfg, TCG_CALL_NO_RWG_SE, tl, env, tl) 18*4ac7eecbSBibo Mao 19*4ac7eecbSBibo Mao /* Floating-point helper */ 20*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(fadd_s, TCG_CALL_NO_WG, i64, env, i64, i64) 21*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(fadd_d, TCG_CALL_NO_WG, i64, env, i64, i64) 22*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(fsub_s, TCG_CALL_NO_WG, i64, env, i64, i64) 23*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(fsub_d, TCG_CALL_NO_WG, i64, env, i64, i64) 24*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(fmul_s, TCG_CALL_NO_WG, i64, env, i64, i64) 25*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(fmul_d, TCG_CALL_NO_WG, i64, env, i64, i64) 26*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(fdiv_s, TCG_CALL_NO_WG, i64, env, i64, i64) 27*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(fdiv_d, TCG_CALL_NO_WG, i64, env, i64, i64) 28*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(fmax_s, TCG_CALL_NO_WG, i64, env, i64, i64) 29*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(fmax_d, TCG_CALL_NO_WG, i64, env, i64, i64) 30*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(fmin_s, TCG_CALL_NO_WG, i64, env, i64, i64) 31*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(fmin_d, TCG_CALL_NO_WG, i64, env, i64, i64) 32*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(fmaxa_s, TCG_CALL_NO_WG, i64, env, i64, i64) 33*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(fmaxa_d, TCG_CALL_NO_WG, i64, env, i64, i64) 34*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(fmina_s, TCG_CALL_NO_WG, i64, env, i64, i64) 35*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(fmina_d, TCG_CALL_NO_WG, i64, env, i64, i64) 36*4ac7eecbSBibo Mao 37*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_5(fmuladd_s, TCG_CALL_NO_WG, i64, env, i64, i64, i64, i32) 38*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_5(fmuladd_d, TCG_CALL_NO_WG, i64, env, i64, i64, i64, i32) 39*4ac7eecbSBibo Mao 40*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(fscaleb_s, TCG_CALL_NO_WG, i64, env, i64, i64) 41*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(fscaleb_d, TCG_CALL_NO_WG, i64, env, i64, i64) 42*4ac7eecbSBibo Mao 43*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_2(flogb_s, TCG_CALL_NO_WG, i64, env, i64) 44*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_2(flogb_d, TCG_CALL_NO_WG, i64, env, i64) 45*4ac7eecbSBibo Mao 46*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_2(fsqrt_s, TCG_CALL_NO_WG, i64, env, i64) 47*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_2(fsqrt_d, TCG_CALL_NO_WG, i64, env, i64) 48*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_2(frsqrt_s, TCG_CALL_NO_WG, i64, env, i64) 49*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_2(frsqrt_d, TCG_CALL_NO_WG, i64, env, i64) 50*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_2(frecip_s, TCG_CALL_NO_WG, i64, env, i64) 51*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_2(frecip_d, TCG_CALL_NO_WG, i64, env, i64) 52*4ac7eecbSBibo Mao 53*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_2(fclass_s, TCG_CALL_NO_RWG_SE, i64, env, i64) 54*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_2(fclass_d, TCG_CALL_NO_RWG_SE, i64, env, i64) 55*4ac7eecbSBibo Mao 56*4ac7eecbSBibo Mao /* fcmp.cXXX.s */ 57*4ac7eecbSBibo Mao DEF_HELPER_4(fcmp_c_s, i64, env, i64, i64, i32) 58*4ac7eecbSBibo Mao /* fcmp.sXXX.s */ 59*4ac7eecbSBibo Mao DEF_HELPER_4(fcmp_s_s, i64, env, i64, i64, i32) 60*4ac7eecbSBibo Mao /* fcmp.cXXX.d */ 61*4ac7eecbSBibo Mao DEF_HELPER_4(fcmp_c_d, i64, env, i64, i64, i32) 62*4ac7eecbSBibo Mao /* fcmp.sXXX.d */ 63*4ac7eecbSBibo Mao DEF_HELPER_4(fcmp_s_d, i64, env, i64, i64, i32) 64*4ac7eecbSBibo Mao 65*4ac7eecbSBibo Mao DEF_HELPER_2(fcvt_d_s, i64, env, i64) 66*4ac7eecbSBibo Mao DEF_HELPER_2(fcvt_s_d, i64, env, i64) 67*4ac7eecbSBibo Mao DEF_HELPER_2(ffint_d_w, i64, env, i64) 68*4ac7eecbSBibo Mao DEF_HELPER_2(ffint_d_l, i64, env, i64) 69*4ac7eecbSBibo Mao DEF_HELPER_2(ffint_s_w, i64, env, i64) 70*4ac7eecbSBibo Mao DEF_HELPER_2(ffint_s_l, i64, env, i64) 71*4ac7eecbSBibo Mao DEF_HELPER_2(ftintrm_l_s, i64, env, i64) 72*4ac7eecbSBibo Mao DEF_HELPER_2(ftintrm_l_d, i64, env, i64) 73*4ac7eecbSBibo Mao DEF_HELPER_2(ftintrm_w_s, i64, env, i64) 74*4ac7eecbSBibo Mao DEF_HELPER_2(ftintrm_w_d, i64, env, i64) 75*4ac7eecbSBibo Mao DEF_HELPER_2(ftintrp_l_s, i64, env, i64) 76*4ac7eecbSBibo Mao DEF_HELPER_2(ftintrp_l_d, i64, env, i64) 77*4ac7eecbSBibo Mao DEF_HELPER_2(ftintrp_w_s, i64, env, i64) 78*4ac7eecbSBibo Mao DEF_HELPER_2(ftintrp_w_d, i64, env, i64) 79*4ac7eecbSBibo Mao DEF_HELPER_2(ftintrz_l_s, i64, env, i64) 80*4ac7eecbSBibo Mao DEF_HELPER_2(ftintrz_l_d, i64, env, i64) 81*4ac7eecbSBibo Mao DEF_HELPER_2(ftintrz_w_s, i64, env, i64) 82*4ac7eecbSBibo Mao DEF_HELPER_2(ftintrz_w_d, i64, env, i64) 83*4ac7eecbSBibo Mao DEF_HELPER_2(ftintrne_l_s, i64, env, i64) 84*4ac7eecbSBibo Mao DEF_HELPER_2(ftintrne_l_d, i64, env, i64) 85*4ac7eecbSBibo Mao DEF_HELPER_2(ftintrne_w_s, i64, env, i64) 86*4ac7eecbSBibo Mao DEF_HELPER_2(ftintrne_w_d, i64, env, i64) 87*4ac7eecbSBibo Mao DEF_HELPER_2(ftint_l_s, i64, env, i64) 88*4ac7eecbSBibo Mao DEF_HELPER_2(ftint_l_d, i64, env, i64) 89*4ac7eecbSBibo Mao DEF_HELPER_2(ftint_w_s, i64, env, i64) 90*4ac7eecbSBibo Mao DEF_HELPER_2(ftint_w_d, i64, env, i64) 91*4ac7eecbSBibo Mao DEF_HELPER_2(frint_s, i64, env, i64) 92*4ac7eecbSBibo Mao DEF_HELPER_2(frint_d, i64, env, i64) 93*4ac7eecbSBibo Mao 94*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_1(set_rounding_mode, TCG_CALL_NO_RWG, void, env) 95*4ac7eecbSBibo Mao 96*4ac7eecbSBibo Mao DEF_HELPER_1(rdtime_d, i64, env) 97*4ac7eecbSBibo Mao 98*4ac7eecbSBibo Mao #ifndef CONFIG_USER_ONLY 99*4ac7eecbSBibo Mao /* CSRs helper */ 100*4ac7eecbSBibo Mao DEF_HELPER_1(csrrd_pgd, i64, env) 101*4ac7eecbSBibo Mao DEF_HELPER_1(csrrd_cpuid, i64, env) 102*4ac7eecbSBibo Mao DEF_HELPER_1(csrrd_tval, i64, env) 103*4ac7eecbSBibo Mao DEF_HELPER_2(csrwr_stlbps, i64, env, tl) 104*4ac7eecbSBibo Mao DEF_HELPER_2(csrwr_estat, i64, env, tl) 105*4ac7eecbSBibo Mao DEF_HELPER_2(csrwr_asid, i64, env, tl) 106*4ac7eecbSBibo Mao DEF_HELPER_2(csrwr_tcfg, i64, env, tl) 107*4ac7eecbSBibo Mao DEF_HELPER_2(csrwr_ticlr, i64, env, tl) 108*4ac7eecbSBibo Mao DEF_HELPER_2(csrwr_pwcl, i64, env, tl) 109*4ac7eecbSBibo Mao DEF_HELPER_2(iocsrrd_b, i64, env, tl) 110*4ac7eecbSBibo Mao DEF_HELPER_2(iocsrrd_h, i64, env, tl) 111*4ac7eecbSBibo Mao DEF_HELPER_2(iocsrrd_w, i64, env, tl) 112*4ac7eecbSBibo Mao DEF_HELPER_2(iocsrrd_d, i64, env, tl) 113*4ac7eecbSBibo Mao DEF_HELPER_3(iocsrwr_b, void, env, tl, tl) 114*4ac7eecbSBibo Mao DEF_HELPER_3(iocsrwr_h, void, env, tl, tl) 115*4ac7eecbSBibo Mao DEF_HELPER_3(iocsrwr_w, void, env, tl, tl) 116*4ac7eecbSBibo Mao DEF_HELPER_3(iocsrwr_d, void, env, tl, tl) 117*4ac7eecbSBibo Mao 118*4ac7eecbSBibo Mao /* TLB helper */ 119*4ac7eecbSBibo Mao DEF_HELPER_1(tlbwr, void, env) 120*4ac7eecbSBibo Mao DEF_HELPER_1(tlbfill, void, env) 121*4ac7eecbSBibo Mao DEF_HELPER_1(tlbsrch, void, env) 122*4ac7eecbSBibo Mao DEF_HELPER_1(tlbrd, void, env) 123*4ac7eecbSBibo Mao DEF_HELPER_1(tlbclr, void, env) 124*4ac7eecbSBibo Mao DEF_HELPER_1(tlbflush, void, env) 125*4ac7eecbSBibo Mao DEF_HELPER_1(invtlb_all, void, env) 126*4ac7eecbSBibo Mao DEF_HELPER_2(invtlb_all_g, void, env, i32) 127*4ac7eecbSBibo Mao DEF_HELPER_2(invtlb_all_asid, void, env, tl) 128*4ac7eecbSBibo Mao DEF_HELPER_3(invtlb_page_asid, void, env, tl, tl) 129*4ac7eecbSBibo Mao DEF_HELPER_3(invtlb_page_asid_or_g, void, env, tl, tl) 130*4ac7eecbSBibo Mao 131*4ac7eecbSBibo Mao DEF_HELPER_4(lddir, tl, env, tl, tl, i32) 132*4ac7eecbSBibo Mao DEF_HELPER_4(ldpte, void, env, tl, tl, i32) 133*4ac7eecbSBibo Mao DEF_HELPER_1(ertn, void, env) 134*4ac7eecbSBibo Mao DEF_HELPER_1(idle, void, env) 135*4ac7eecbSBibo Mao #endif 136*4ac7eecbSBibo Mao 137*4ac7eecbSBibo Mao /* LoongArch LSX */ 138*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vhaddw_h_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 139*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vhaddw_w_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 140*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vhaddw_d_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 141*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vhaddw_q_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 142*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vhaddw_hu_bu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 143*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vhaddw_wu_hu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 144*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vhaddw_du_wu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 145*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vhaddw_qu_du, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 146*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vhsubw_h_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 147*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vhsubw_w_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 148*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vhsubw_d_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 149*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vhsubw_q_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 150*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vhsubw_hu_bu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 151*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vhsubw_wu_hu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 152*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vhsubw_du_wu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 153*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vhsubw_qu_du, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 154*4ac7eecbSBibo Mao 155*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vaddwev_h_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 156*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vaddwev_w_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 157*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vaddwev_d_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 158*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vaddwev_q_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 159*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vaddwod_h_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 160*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vaddwod_w_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 161*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vaddwod_d_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 162*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vaddwod_q_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 163*4ac7eecbSBibo Mao 164*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsubwev_h_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 165*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsubwev_w_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 166*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsubwev_d_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 167*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsubwev_q_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 168*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsubwod_h_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 169*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsubwod_w_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 170*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsubwod_d_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 171*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsubwod_q_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 172*4ac7eecbSBibo Mao 173*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vaddwev_h_bu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 174*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vaddwev_w_hu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 175*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vaddwev_d_wu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 176*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vaddwev_q_du, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 177*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vaddwod_h_bu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 178*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vaddwod_w_hu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 179*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vaddwod_d_wu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 180*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vaddwod_q_du, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 181*4ac7eecbSBibo Mao 182*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsubwev_h_bu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 183*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsubwev_w_hu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 184*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsubwev_d_wu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 185*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsubwev_q_du, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 186*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsubwod_h_bu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 187*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsubwod_w_hu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 188*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsubwod_d_wu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 189*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsubwod_q_du, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 190*4ac7eecbSBibo Mao 191*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vaddwev_h_bu_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 192*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vaddwev_w_hu_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 193*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vaddwev_d_wu_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 194*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vaddwev_q_du_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 195*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vaddwod_h_bu_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 196*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vaddwod_w_hu_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 197*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vaddwod_d_wu_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 198*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vaddwod_q_du_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 199*4ac7eecbSBibo Mao 200*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vavg_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 201*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vavg_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 202*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vavg_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 203*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vavg_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 204*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vavg_bu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 205*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vavg_hu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 206*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vavg_wu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 207*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vavg_du, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 208*4ac7eecbSBibo Mao 209*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vavgr_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 210*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vavgr_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 211*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vavgr_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 212*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vavgr_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 213*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vavgr_bu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 214*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vavgr_hu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 215*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vavgr_wu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 216*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vavgr_du, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 217*4ac7eecbSBibo Mao 218*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vabsd_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 219*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vabsd_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 220*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vabsd_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 221*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vabsd_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 222*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vabsd_bu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 223*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vabsd_hu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 224*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vabsd_wu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 225*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vabsd_du, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 226*4ac7eecbSBibo Mao 227*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vadda_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 228*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vadda_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 229*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vadda_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 230*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vadda_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 231*4ac7eecbSBibo Mao 232*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmini_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 233*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmini_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 234*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmini_w, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 235*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmini_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 236*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmini_bu, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 237*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmini_hu, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 238*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmini_wu, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 239*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmini_du, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 240*4ac7eecbSBibo Mao 241*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmaxi_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 242*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmaxi_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 243*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmaxi_w, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 244*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmaxi_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 245*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmaxi_bu, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 246*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmaxi_hu, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 247*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmaxi_wu, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 248*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmaxi_du, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 249*4ac7eecbSBibo Mao 250*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmuh_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 251*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmuh_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 252*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmuh_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 253*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmuh_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 254*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmuh_bu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 255*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmuh_hu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 256*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmuh_wu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 257*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmuh_du, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 258*4ac7eecbSBibo Mao 259*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmulwev_h_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 260*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmulwev_w_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 261*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmulwev_d_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 262*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmulwod_h_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 263*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmulwod_w_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 264*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmulwod_d_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 265*4ac7eecbSBibo Mao 266*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmulwev_h_bu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 267*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmulwev_w_hu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 268*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmulwev_d_wu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 269*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmulwod_h_bu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 270*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmulwod_w_hu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 271*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmulwod_d_wu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 272*4ac7eecbSBibo Mao 273*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmulwev_h_bu_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 274*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmulwev_w_hu_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 275*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmulwev_d_wu_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 276*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmulwod_h_bu_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 277*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmulwod_w_hu_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 278*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmulwod_d_wu_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 279*4ac7eecbSBibo Mao 280*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmadd_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 281*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmadd_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 282*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmadd_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 283*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmadd_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 284*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmsub_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 285*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmsub_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 286*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmsub_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 287*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmsub_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 288*4ac7eecbSBibo Mao 289*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmaddwev_h_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 290*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmaddwev_w_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 291*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmaddwev_d_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 292*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmaddwod_h_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 293*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmaddwod_w_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 294*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmaddwod_d_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 295*4ac7eecbSBibo Mao 296*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmaddwev_h_bu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 297*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmaddwev_w_hu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 298*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmaddwev_d_wu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 299*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmaddwod_h_bu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 300*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmaddwod_w_hu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 301*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmaddwod_d_wu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 302*4ac7eecbSBibo Mao 303*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmaddwev_h_bu_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 304*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmaddwev_w_hu_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 305*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmaddwev_d_wu_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 306*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmaddwod_h_bu_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 307*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmaddwod_w_hu_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 308*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmaddwod_d_wu_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 309*4ac7eecbSBibo Mao 310*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vdiv_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 311*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vdiv_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 312*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vdiv_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 313*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vdiv_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 314*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vdiv_bu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 315*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vdiv_hu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 316*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vdiv_wu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 317*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vdiv_du, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 318*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmod_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 319*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmod_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 320*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmod_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 321*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmod_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 322*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmod_bu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 323*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmod_hu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 324*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmod_wu, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 325*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vmod_du, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 326*4ac7eecbSBibo Mao 327*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsat_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 328*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsat_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 329*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsat_w, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 330*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsat_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 331*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsat_bu, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 332*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsat_hu, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 333*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsat_wu, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 334*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsat_du, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 335*4ac7eecbSBibo Mao 336*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vexth_h_b, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 337*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vexth_w_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 338*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vexth_d_w, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 339*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vexth_q_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 340*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vexth_hu_bu, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 341*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vexth_wu_hu, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 342*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vexth_du_wu, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 343*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vexth_qu_du, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 344*4ac7eecbSBibo Mao 345*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vext2xv_h_b, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 346*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vext2xv_w_b, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 347*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vext2xv_d_b, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 348*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vext2xv_w_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 349*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vext2xv_d_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 350*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vext2xv_d_w, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 351*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vext2xv_hu_bu, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 352*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vext2xv_wu_bu, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 353*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vext2xv_du_bu, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 354*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vext2xv_wu_hu, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 355*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vext2xv_du_hu, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 356*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vext2xv_du_wu, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 357*4ac7eecbSBibo Mao 358*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsigncov_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 359*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsigncov_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 360*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsigncov_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 361*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsigncov_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 362*4ac7eecbSBibo Mao 363*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vmskltz_b, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 364*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vmskltz_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 365*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vmskltz_w, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 366*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vmskltz_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 367*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vmskgez_b, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 368*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vmsknz_b, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 369*4ac7eecbSBibo Mao 370*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vnori_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 371*4ac7eecbSBibo Mao 372*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsllwil_h_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 373*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsllwil_w_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 374*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsllwil_d_w, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 375*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vextl_q_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 376*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsllwil_hu_bu, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 377*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsllwil_wu_hu, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 378*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsllwil_du_wu, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 379*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vextl_qu_du, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 380*4ac7eecbSBibo Mao 381*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrlr_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 382*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrlr_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 383*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrlr_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 384*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrlr_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 385*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrlri_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 386*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrlri_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 387*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrlri_w, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 388*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrlri_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 389*4ac7eecbSBibo Mao 390*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrar_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 391*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrar_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 392*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrar_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 393*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrar_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 394*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrari_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 395*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrari_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 396*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrari_w, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 397*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrari_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 398*4ac7eecbSBibo Mao 399*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrln_b_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 400*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrln_h_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 401*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrln_w_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 402*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsran_b_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 403*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsran_h_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 404*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsran_w_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 405*4ac7eecbSBibo Mao 406*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrlni_b_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 407*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrlni_h_w, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 408*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrlni_w_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 409*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrlni_d_q, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 410*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrani_b_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 411*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrani_h_w, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 412*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrani_w_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 413*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrani_d_q, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 414*4ac7eecbSBibo Mao 415*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrlrn_b_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 416*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrlrn_h_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 417*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrlrn_w_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 418*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrarn_b_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 419*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrarn_h_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 420*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrarn_w_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 421*4ac7eecbSBibo Mao 422*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrlrni_b_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 423*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrlrni_h_w, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 424*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrlrni_w_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 425*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrlrni_d_q, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 426*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrarni_b_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 427*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrarni_h_w, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 428*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrarni_w_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 429*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vsrarni_d_q, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 430*4ac7eecbSBibo Mao 431*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrln_b_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 432*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrln_h_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 433*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrln_w_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 434*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssran_b_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 435*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssran_h_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 436*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssran_w_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 437*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrln_bu_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 438*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrln_hu_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 439*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrln_wu_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 440*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssran_bu_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 441*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssran_hu_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 442*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssran_wu_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 443*4ac7eecbSBibo Mao 444*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrlni_b_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 445*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrlni_h_w, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 446*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrlni_w_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 447*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrlni_d_q, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 448*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrani_b_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 449*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrani_h_w, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 450*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrani_w_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 451*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrani_d_q, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 452*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrlni_bu_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 453*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrlni_hu_w, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 454*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrlni_wu_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 455*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrlni_du_q, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 456*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrani_bu_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 457*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrani_hu_w, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 458*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrani_wu_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 459*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrani_du_q, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 460*4ac7eecbSBibo Mao 461*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrlrn_b_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 462*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrlrn_h_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 463*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrlrn_w_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 464*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrarn_b_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 465*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrarn_h_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 466*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrarn_w_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 467*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrlrn_bu_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 468*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrlrn_hu_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 469*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrlrn_wu_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 470*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrarn_bu_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 471*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrarn_hu_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 472*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrarn_wu_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 473*4ac7eecbSBibo Mao 474*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrlrni_b_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 475*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrlrni_h_w, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 476*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrlrni_w_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 477*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrlrni_d_q, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 478*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrarni_b_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 479*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrarni_h_w, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 480*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrarni_w_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 481*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrarni_d_q, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 482*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrlrni_bu_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 483*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrlrni_hu_w, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 484*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrlrni_wu_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 485*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrlrni_du_q, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 486*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrarni_bu_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 487*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrarni_hu_w, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 488*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrarni_wu_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 489*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vssrarni_du_q, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 490*4ac7eecbSBibo Mao 491*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vclo_b, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 492*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vclo_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 493*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vclo_w, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 494*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vclo_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 495*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vclz_b, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 496*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vclz_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 497*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vclz_w, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 498*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vclz_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 499*4ac7eecbSBibo Mao 500*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vpcnt_b, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 501*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vpcnt_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 502*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vpcnt_w, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 503*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_3(vpcnt_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 504*4ac7eecbSBibo Mao 505*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vbitclr_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 506*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vbitclr_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 507*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vbitclr_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 508*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vbitclr_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 509*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vbitclri_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 510*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vbitclri_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 511*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vbitclri_w, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 512*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vbitclri_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 513*4ac7eecbSBibo Mao 514*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vbitset_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 515*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vbitset_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 516*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vbitset_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 517*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vbitset_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 518*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vbitseti_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 519*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vbitseti_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 520*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vbitseti_w, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 521*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vbitseti_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 522*4ac7eecbSBibo Mao 523*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vbitrev_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 524*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vbitrev_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 525*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vbitrev_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 526*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vbitrev_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 527*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vbitrevi_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 528*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vbitrevi_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 529*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vbitrevi_w, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 530*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vbitrevi_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 531*4ac7eecbSBibo Mao 532*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vfrstp_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 533*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vfrstp_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 534*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vfrstpi_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 535*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vfrstpi_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 536*4ac7eecbSBibo Mao 537*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_5(vfadd_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, env, i32) 538*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_5(vfadd_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, env, i32) 539*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_5(vfsub_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, env, i32) 540*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_5(vfsub_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, env, i32) 541*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_5(vfmul_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, env, i32) 542*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_5(vfmul_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, env, i32) 543*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_5(vfdiv_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, env, i32) 544*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_5(vfdiv_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, env, i32) 545*4ac7eecbSBibo Mao 546*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_6(vfmadd_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, env, i32) 547*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_6(vfmadd_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, env, i32) 548*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_6(vfmsub_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, env, i32) 549*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_6(vfmsub_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, env, i32) 550*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_6(vfnmadd_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, env, i32) 551*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_6(vfnmadd_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, env, i32) 552*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_6(vfnmsub_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, env, i32) 553*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_6(vfnmsub_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, env, i32) 554*4ac7eecbSBibo Mao 555*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_5(vfmax_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, env, i32) 556*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_5(vfmax_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, env, i32) 557*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_5(vfmin_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, env, i32) 558*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_5(vfmin_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, env, i32) 559*4ac7eecbSBibo Mao 560*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_5(vfmaxa_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, env, i32) 561*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_5(vfmaxa_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, env, i32) 562*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_5(vfmina_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, env, i32) 563*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_5(vfmina_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, env, i32) 564*4ac7eecbSBibo Mao 565*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vflogb_s, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 566*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vflogb_d, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 567*4ac7eecbSBibo Mao 568*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vfclass_s, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 569*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vfclass_d, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 570*4ac7eecbSBibo Mao 571*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vfsqrt_s, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 572*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vfsqrt_d, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 573*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vfrecip_s, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 574*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vfrecip_d, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 575*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vfrsqrt_s, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 576*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vfrsqrt_d, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 577*4ac7eecbSBibo Mao 578*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vfcvtl_s_h, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 579*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vfcvth_s_h, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 580*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vfcvtl_d_s, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 581*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vfcvth_d_s, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 582*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_5(vfcvt_h_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, env, i32) 583*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_5(vfcvt_s_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, env, i32) 584*4ac7eecbSBibo Mao 585*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vfrintrne_s, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 586*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vfrintrne_d, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 587*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vfrintrz_s, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 588*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vfrintrz_d, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 589*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vfrintrp_s, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 590*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vfrintrp_d, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 591*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vfrintrm_s, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 592*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vfrintrm_d, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 593*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vfrint_s, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 594*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vfrint_d, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 595*4ac7eecbSBibo Mao 596*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vftintrne_w_s, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 597*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vftintrne_l_d, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 598*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vftintrz_w_s, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 599*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vftintrz_l_d, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 600*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vftintrp_w_s, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 601*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vftintrp_l_d, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 602*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vftintrm_w_s, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 603*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vftintrm_l_d, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 604*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vftint_w_s, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 605*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vftint_l_d, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 606*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vftintrz_wu_s, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 607*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vftintrz_lu_d, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 608*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vftint_wu_s, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 609*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vftint_lu_d, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 610*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_5(vftintrne_w_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, env, i32) 611*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_5(vftintrz_w_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, env, i32) 612*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_5(vftintrp_w_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, env, i32) 613*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_5(vftintrm_w_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, env, i32) 614*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_5(vftint_w_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, env, i32) 615*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vftintrnel_l_s, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 616*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vftintrneh_l_s, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 617*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vftintrzl_l_s, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 618*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vftintrzh_l_s, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 619*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vftintrpl_l_s, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 620*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vftintrph_l_s, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 621*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vftintrml_l_s, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 622*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vftintrmh_l_s, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 623*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vftintl_l_s, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 624*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vftinth_l_s, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 625*4ac7eecbSBibo Mao 626*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vffint_s_w, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 627*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vffint_d_l, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 628*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vffint_s_wu, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 629*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vffint_d_lu, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 630*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vffintl_d_w, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 631*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vffinth_d_w, TCG_CALL_NO_RWG, void, ptr, ptr, env, i32) 632*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_5(vffint_s_l, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, env, i32) 633*4ac7eecbSBibo Mao 634*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vseqi_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 635*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vseqi_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 636*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vseqi_w, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 637*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vseqi_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 638*4ac7eecbSBibo Mao 639*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vslei_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 640*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vslei_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 641*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vslei_w, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 642*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vslei_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 643*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vslei_bu, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 644*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vslei_hu, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 645*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vslei_wu, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 646*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vslei_du, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 647*4ac7eecbSBibo Mao 648*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vslti_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 649*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vslti_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 650*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vslti_w, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 651*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vslti_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 652*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vslti_bu, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 653*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vslti_hu, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 654*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vslti_wu, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 655*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vslti_du, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 656*4ac7eecbSBibo Mao 657*4ac7eecbSBibo Mao DEF_HELPER_6(vfcmp_c_s, void, env, i32, i32, i32, i32, i32) 658*4ac7eecbSBibo Mao DEF_HELPER_6(vfcmp_s_s, void, env, i32, i32, i32, i32, i32) 659*4ac7eecbSBibo Mao DEF_HELPER_6(vfcmp_c_d, void, env, i32, i32, i32, i32, i32) 660*4ac7eecbSBibo Mao DEF_HELPER_6(vfcmp_s_d, void, env, i32, i32, i32, i32, i32) 661*4ac7eecbSBibo Mao 662*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vbitseli_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 663*4ac7eecbSBibo Mao 664*4ac7eecbSBibo Mao DEF_HELPER_4(vsetanyeqz_b, void, env, i32, i32, i32) 665*4ac7eecbSBibo Mao DEF_HELPER_4(vsetanyeqz_h, void, env, i32, i32, i32) 666*4ac7eecbSBibo Mao DEF_HELPER_4(vsetanyeqz_w, void, env, i32, i32, i32) 667*4ac7eecbSBibo Mao DEF_HELPER_4(vsetanyeqz_d, void, env, i32, i32, i32) 668*4ac7eecbSBibo Mao DEF_HELPER_4(vsetallnez_b, void, env, i32, i32, i32) 669*4ac7eecbSBibo Mao DEF_HELPER_4(vsetallnez_h, void, env, i32, i32, i32) 670*4ac7eecbSBibo Mao DEF_HELPER_4(vsetallnez_w, void, env, i32, i32, i32) 671*4ac7eecbSBibo Mao DEF_HELPER_4(vsetallnez_d, void, env, i32, i32, i32) 672*4ac7eecbSBibo Mao 673*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(xvinsve0_w, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 674*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(xvinsve0_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 675*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(xvpickve_w, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 676*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(xvpickve_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 677*4ac7eecbSBibo Mao 678*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vpackev_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 679*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vpackev_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 680*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vpackev_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 681*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vpackev_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 682*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vpackod_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 683*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vpackod_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 684*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vpackod_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 685*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vpackod_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 686*4ac7eecbSBibo Mao 687*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vpickev_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 688*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vpickev_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 689*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vpickev_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 690*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vpickev_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 691*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vpickod_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 692*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vpickod_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 693*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vpickod_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 694*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vpickod_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 695*4ac7eecbSBibo Mao 696*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vilvl_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 697*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vilvl_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 698*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vilvl_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 699*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vilvl_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 700*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vilvh_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 701*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vilvh_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 702*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vilvh_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 703*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vilvh_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 704*4ac7eecbSBibo Mao 705*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_5(vshuf_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) 706*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vshuf_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 707*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vshuf_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 708*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vshuf_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 709*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vshuf4i_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 710*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vshuf4i_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 711*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vshuf4i_w, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 712*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vshuf4i_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 713*4ac7eecbSBibo Mao 714*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vperm_w, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 715*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vpermi_w, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 716*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vpermi_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 717*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vpermi_q, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 718*4ac7eecbSBibo Mao 719*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vextrins_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 720*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vextrins_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 721*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vextrins_w, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 722*4ac7eecbSBibo Mao DEF_HELPER_FLAGS_4(vextrins_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 723