1*67ce09b5SRichard Henderson /* 2*67ce09b5SRichard Henderson * AArch64 SVE specific helper definitions 3*67ce09b5SRichard Henderson * 4*67ce09b5SRichard Henderson * Copyright (c) 2018 Linaro, Ltd 5*67ce09b5SRichard Henderson * 6*67ce09b5SRichard Henderson * This library is free software; you can redistribute it and/or 7*67ce09b5SRichard Henderson * modify it under the terms of the GNU Lesser General Public 8*67ce09b5SRichard Henderson * License as published by the Free Software Foundation; either 9*67ce09b5SRichard Henderson * version 2.1 of the License, or (at your option) any later version. 10*67ce09b5SRichard Henderson * 11*67ce09b5SRichard Henderson * This library is distributed in the hope that it will be useful, 12*67ce09b5SRichard Henderson * but WITHOUT ANY WARRANTY; without even the implied warranty of 13*67ce09b5SRichard Henderson * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14*67ce09b5SRichard Henderson * Lesser General Public License for more details. 15*67ce09b5SRichard Henderson * 16*67ce09b5SRichard Henderson * You should have received a copy of the GNU Lesser General Public 17*67ce09b5SRichard Henderson * License along with this library; if not, see <http://www.gnu.org/licenses/>. 18*67ce09b5SRichard Henderson */ 19*67ce09b5SRichard Henderson 20*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_2(sve_predtest1, TCG_CALL_NO_WG, i32, i64, i64) 21*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_predtest, TCG_CALL_NO_WG, i32, ptr, ptr, i32) 22*67ce09b5SRichard Henderson 23*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_pfirst, TCG_CALL_NO_WG, i32, ptr, ptr, i32) 24*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_pnext, TCG_CALL_NO_WG, i32, ptr, ptr, i32) 25*67ce09b5SRichard Henderson 26*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_and_zpzz_b, TCG_CALL_NO_RWG, 27*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 28*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_and_zpzz_h, TCG_CALL_NO_RWG, 29*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 30*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_and_zpzz_s, TCG_CALL_NO_RWG, 31*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 32*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_and_zpzz_d, TCG_CALL_NO_RWG, 33*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 34*67ce09b5SRichard Henderson 35*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_eor_zpzz_b, TCG_CALL_NO_RWG, 36*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 37*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_eor_zpzz_h, TCG_CALL_NO_RWG, 38*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 39*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_eor_zpzz_s, TCG_CALL_NO_RWG, 40*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 41*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_eor_zpzz_d, TCG_CALL_NO_RWG, 42*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 43*67ce09b5SRichard Henderson 44*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_orr_zpzz_b, TCG_CALL_NO_RWG, 45*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 46*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_orr_zpzz_h, TCG_CALL_NO_RWG, 47*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 48*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_orr_zpzz_s, TCG_CALL_NO_RWG, 49*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 50*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_orr_zpzz_d, TCG_CALL_NO_RWG, 51*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 52*67ce09b5SRichard Henderson 53*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_bic_zpzz_b, TCG_CALL_NO_RWG, 54*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 55*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_bic_zpzz_h, TCG_CALL_NO_RWG, 56*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 57*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_bic_zpzz_s, TCG_CALL_NO_RWG, 58*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 59*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_bic_zpzz_d, TCG_CALL_NO_RWG, 60*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 61*67ce09b5SRichard Henderson 62*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_add_zpzz_b, TCG_CALL_NO_RWG, 63*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 64*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_add_zpzz_h, TCG_CALL_NO_RWG, 65*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 66*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_add_zpzz_s, TCG_CALL_NO_RWG, 67*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 68*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_add_zpzz_d, TCG_CALL_NO_RWG, 69*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 70*67ce09b5SRichard Henderson 71*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_sub_zpzz_b, TCG_CALL_NO_RWG, 72*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 73*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_sub_zpzz_h, TCG_CALL_NO_RWG, 74*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 75*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_sub_zpzz_s, TCG_CALL_NO_RWG, 76*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 77*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_sub_zpzz_d, TCG_CALL_NO_RWG, 78*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 79*67ce09b5SRichard Henderson 80*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_smax_zpzz_b, TCG_CALL_NO_RWG, 81*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 82*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_smax_zpzz_h, TCG_CALL_NO_RWG, 83*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 84*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_smax_zpzz_s, TCG_CALL_NO_RWG, 85*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 86*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_smax_zpzz_d, TCG_CALL_NO_RWG, 87*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 88*67ce09b5SRichard Henderson 89*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_umax_zpzz_b, TCG_CALL_NO_RWG, 90*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 91*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_umax_zpzz_h, TCG_CALL_NO_RWG, 92*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 93*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_umax_zpzz_s, TCG_CALL_NO_RWG, 94*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 95*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_umax_zpzz_d, TCG_CALL_NO_RWG, 96*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 97*67ce09b5SRichard Henderson 98*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_smin_zpzz_b, TCG_CALL_NO_RWG, 99*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 100*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_smin_zpzz_h, TCG_CALL_NO_RWG, 101*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 102*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_smin_zpzz_s, TCG_CALL_NO_RWG, 103*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 104*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_smin_zpzz_d, TCG_CALL_NO_RWG, 105*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 106*67ce09b5SRichard Henderson 107*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_umin_zpzz_b, TCG_CALL_NO_RWG, 108*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 109*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_umin_zpzz_h, TCG_CALL_NO_RWG, 110*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 111*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_umin_zpzz_s, TCG_CALL_NO_RWG, 112*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 113*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_umin_zpzz_d, TCG_CALL_NO_RWG, 114*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 115*67ce09b5SRichard Henderson 116*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_sabd_zpzz_b, TCG_CALL_NO_RWG, 117*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 118*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_sabd_zpzz_h, TCG_CALL_NO_RWG, 119*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 120*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_sabd_zpzz_s, TCG_CALL_NO_RWG, 121*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 122*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_sabd_zpzz_d, TCG_CALL_NO_RWG, 123*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 124*67ce09b5SRichard Henderson 125*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_uabd_zpzz_b, TCG_CALL_NO_RWG, 126*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 127*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_uabd_zpzz_h, TCG_CALL_NO_RWG, 128*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 129*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_uabd_zpzz_s, TCG_CALL_NO_RWG, 130*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 131*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_uabd_zpzz_d, TCG_CALL_NO_RWG, 132*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 133*67ce09b5SRichard Henderson 134*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_mul_zpzz_b, TCG_CALL_NO_RWG, 135*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 136*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_mul_zpzz_h, TCG_CALL_NO_RWG, 137*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 138*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_mul_zpzz_s, TCG_CALL_NO_RWG, 139*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 140*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_mul_zpzz_d, TCG_CALL_NO_RWG, 141*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 142*67ce09b5SRichard Henderson 143*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_smulh_zpzz_b, TCG_CALL_NO_RWG, 144*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 145*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_smulh_zpzz_h, TCG_CALL_NO_RWG, 146*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 147*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_smulh_zpzz_s, TCG_CALL_NO_RWG, 148*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 149*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_smulh_zpzz_d, TCG_CALL_NO_RWG, 150*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 151*67ce09b5SRichard Henderson 152*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_umulh_zpzz_b, TCG_CALL_NO_RWG, 153*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 154*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_umulh_zpzz_h, TCG_CALL_NO_RWG, 155*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 156*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_umulh_zpzz_s, TCG_CALL_NO_RWG, 157*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 158*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_umulh_zpzz_d, TCG_CALL_NO_RWG, 159*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 160*67ce09b5SRichard Henderson 161*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sadalp_zpzz_h, TCG_CALL_NO_RWG, 162*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 163*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sadalp_zpzz_s, TCG_CALL_NO_RWG, 164*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 165*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sadalp_zpzz_d, TCG_CALL_NO_RWG, 166*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 167*67ce09b5SRichard Henderson 168*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uadalp_zpzz_h, TCG_CALL_NO_RWG, 169*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 170*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uadalp_zpzz_s, TCG_CALL_NO_RWG, 171*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 172*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uadalp_zpzz_d, TCG_CALL_NO_RWG, 173*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 174*67ce09b5SRichard Henderson 175*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_srshl_zpzz_b, TCG_CALL_NO_RWG, 176*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 177*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_srshl_zpzz_h, TCG_CALL_NO_RWG, 178*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 179*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_srshl_zpzz_s, TCG_CALL_NO_RWG, 180*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 181*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_srshl_zpzz_d, TCG_CALL_NO_RWG, 182*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 183*67ce09b5SRichard Henderson 184*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_urshl_zpzz_b, TCG_CALL_NO_RWG, 185*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 186*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_urshl_zpzz_h, TCG_CALL_NO_RWG, 187*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 188*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_urshl_zpzz_s, TCG_CALL_NO_RWG, 189*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 190*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_urshl_zpzz_d, TCG_CALL_NO_RWG, 191*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 192*67ce09b5SRichard Henderson 193*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqshl_zpzz_b, TCG_CALL_NO_RWG, 194*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 195*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqshl_zpzz_h, TCG_CALL_NO_RWG, 196*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 197*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqshl_zpzz_s, TCG_CALL_NO_RWG, 198*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 199*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqshl_zpzz_d, TCG_CALL_NO_RWG, 200*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 201*67ce09b5SRichard Henderson 202*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uqshl_zpzz_b, TCG_CALL_NO_RWG, 203*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 204*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uqshl_zpzz_h, TCG_CALL_NO_RWG, 205*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 206*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uqshl_zpzz_s, TCG_CALL_NO_RWG, 207*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 208*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uqshl_zpzz_d, TCG_CALL_NO_RWG, 209*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 210*67ce09b5SRichard Henderson 211*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqrshl_zpzz_b, TCG_CALL_NO_RWG, 212*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 213*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqrshl_zpzz_h, TCG_CALL_NO_RWG, 214*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 215*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqrshl_zpzz_s, TCG_CALL_NO_RWG, 216*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 217*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqrshl_zpzz_d, TCG_CALL_NO_RWG, 218*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 219*67ce09b5SRichard Henderson 220*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uqrshl_zpzz_b, TCG_CALL_NO_RWG, 221*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 222*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uqrshl_zpzz_h, TCG_CALL_NO_RWG, 223*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 224*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uqrshl_zpzz_s, TCG_CALL_NO_RWG, 225*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 226*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uqrshl_zpzz_d, TCG_CALL_NO_RWG, 227*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 228*67ce09b5SRichard Henderson 229*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_shadd_zpzz_b, TCG_CALL_NO_RWG, 230*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 231*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_shadd_zpzz_h, TCG_CALL_NO_RWG, 232*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 233*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_shadd_zpzz_s, TCG_CALL_NO_RWG, 234*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 235*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_shadd_zpzz_d, TCG_CALL_NO_RWG, 236*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 237*67ce09b5SRichard Henderson 238*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uhadd_zpzz_b, TCG_CALL_NO_RWG, 239*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 240*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uhadd_zpzz_h, TCG_CALL_NO_RWG, 241*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 242*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uhadd_zpzz_s, TCG_CALL_NO_RWG, 243*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 244*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uhadd_zpzz_d, TCG_CALL_NO_RWG, 245*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 246*67ce09b5SRichard Henderson 247*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_srhadd_zpzz_b, TCG_CALL_NO_RWG, 248*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 249*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_srhadd_zpzz_h, TCG_CALL_NO_RWG, 250*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 251*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_srhadd_zpzz_s, TCG_CALL_NO_RWG, 252*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 253*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_srhadd_zpzz_d, TCG_CALL_NO_RWG, 254*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 255*67ce09b5SRichard Henderson 256*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_urhadd_zpzz_b, TCG_CALL_NO_RWG, 257*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 258*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_urhadd_zpzz_h, TCG_CALL_NO_RWG, 259*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 260*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_urhadd_zpzz_s, TCG_CALL_NO_RWG, 261*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 262*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_urhadd_zpzz_d, TCG_CALL_NO_RWG, 263*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 264*67ce09b5SRichard Henderson 265*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_shsub_zpzz_b, TCG_CALL_NO_RWG, 266*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 267*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_shsub_zpzz_h, TCG_CALL_NO_RWG, 268*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 269*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_shsub_zpzz_s, TCG_CALL_NO_RWG, 270*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 271*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_shsub_zpzz_d, TCG_CALL_NO_RWG, 272*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 273*67ce09b5SRichard Henderson 274*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uhsub_zpzz_b, TCG_CALL_NO_RWG, 275*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 276*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uhsub_zpzz_h, TCG_CALL_NO_RWG, 277*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 278*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uhsub_zpzz_s, TCG_CALL_NO_RWG, 279*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 280*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uhsub_zpzz_d, TCG_CALL_NO_RWG, 281*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 282*67ce09b5SRichard Henderson 283*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_sdiv_zpzz_s, TCG_CALL_NO_RWG, 284*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 285*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_sdiv_zpzz_d, TCG_CALL_NO_RWG, 286*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 287*67ce09b5SRichard Henderson 288*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_udiv_zpzz_s, TCG_CALL_NO_RWG, 289*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 290*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_udiv_zpzz_d, TCG_CALL_NO_RWG, 291*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 292*67ce09b5SRichard Henderson 293*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_asr_zpzz_b, TCG_CALL_NO_RWG, 294*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 295*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_asr_zpzz_h, TCG_CALL_NO_RWG, 296*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 297*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_asr_zpzz_s, TCG_CALL_NO_RWG, 298*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 299*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_asr_zpzz_d, TCG_CALL_NO_RWG, 300*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 301*67ce09b5SRichard Henderson 302*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_lsr_zpzz_b, TCG_CALL_NO_RWG, 303*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 304*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_lsr_zpzz_h, TCG_CALL_NO_RWG, 305*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 306*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_lsr_zpzz_s, TCG_CALL_NO_RWG, 307*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 308*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_lsr_zpzz_d, TCG_CALL_NO_RWG, 309*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 310*67ce09b5SRichard Henderson 311*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_lsl_zpzz_b, TCG_CALL_NO_RWG, 312*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 313*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_lsl_zpzz_h, TCG_CALL_NO_RWG, 314*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 315*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_lsl_zpzz_s, TCG_CALL_NO_RWG, 316*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 317*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_lsl_zpzz_d, TCG_CALL_NO_RWG, 318*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 319*67ce09b5SRichard Henderson 320*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_sel_zpzz_b, TCG_CALL_NO_RWG, 321*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 322*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_sel_zpzz_h, TCG_CALL_NO_RWG, 323*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 324*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_sel_zpzz_s, TCG_CALL_NO_RWG, 325*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 326*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_sel_zpzz_d, TCG_CALL_NO_RWG, 327*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 328*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_sel_zpzz_q, TCG_CALL_NO_RWG, 329*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 330*67ce09b5SRichard Henderson 331*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_addp_zpzz_b, TCG_CALL_NO_RWG, 332*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 333*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_addp_zpzz_h, TCG_CALL_NO_RWG, 334*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 335*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_addp_zpzz_s, TCG_CALL_NO_RWG, 336*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 337*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_addp_zpzz_d, TCG_CALL_NO_RWG, 338*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 339*67ce09b5SRichard Henderson 340*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_smaxp_zpzz_b, TCG_CALL_NO_RWG, 341*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 342*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_smaxp_zpzz_h, TCG_CALL_NO_RWG, 343*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 344*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_smaxp_zpzz_s, TCG_CALL_NO_RWG, 345*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 346*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_smaxp_zpzz_d, TCG_CALL_NO_RWG, 347*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 348*67ce09b5SRichard Henderson 349*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_umaxp_zpzz_b, TCG_CALL_NO_RWG, 350*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 351*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_umaxp_zpzz_h, TCG_CALL_NO_RWG, 352*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 353*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_umaxp_zpzz_s, TCG_CALL_NO_RWG, 354*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 355*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_umaxp_zpzz_d, TCG_CALL_NO_RWG, 356*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 357*67ce09b5SRichard Henderson 358*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sminp_zpzz_b, TCG_CALL_NO_RWG, 359*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 360*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sminp_zpzz_h, TCG_CALL_NO_RWG, 361*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 362*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sminp_zpzz_s, TCG_CALL_NO_RWG, 363*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 364*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sminp_zpzz_d, TCG_CALL_NO_RWG, 365*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 366*67ce09b5SRichard Henderson 367*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uminp_zpzz_b, TCG_CALL_NO_RWG, 368*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 369*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uminp_zpzz_h, TCG_CALL_NO_RWG, 370*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 371*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uminp_zpzz_s, TCG_CALL_NO_RWG, 372*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 373*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uminp_zpzz_d, TCG_CALL_NO_RWG, 374*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 375*67ce09b5SRichard Henderson 376*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqadd_zpzz_b, TCG_CALL_NO_RWG, 377*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 378*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqadd_zpzz_h, TCG_CALL_NO_RWG, 379*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 380*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqadd_zpzz_s, TCG_CALL_NO_RWG, 381*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 382*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqadd_zpzz_d, TCG_CALL_NO_RWG, 383*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 384*67ce09b5SRichard Henderson 385*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uqadd_zpzz_b, TCG_CALL_NO_RWG, 386*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 387*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uqadd_zpzz_h, TCG_CALL_NO_RWG, 388*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 389*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uqadd_zpzz_s, TCG_CALL_NO_RWG, 390*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 391*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uqadd_zpzz_d, TCG_CALL_NO_RWG, 392*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 393*67ce09b5SRichard Henderson 394*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqsub_zpzz_b, TCG_CALL_NO_RWG, 395*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 396*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqsub_zpzz_h, TCG_CALL_NO_RWG, 397*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 398*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqsub_zpzz_s, TCG_CALL_NO_RWG, 399*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 400*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqsub_zpzz_d, TCG_CALL_NO_RWG, 401*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 402*67ce09b5SRichard Henderson 403*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uqsub_zpzz_b, TCG_CALL_NO_RWG, 404*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 405*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uqsub_zpzz_h, TCG_CALL_NO_RWG, 406*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 407*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uqsub_zpzz_s, TCG_CALL_NO_RWG, 408*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 409*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uqsub_zpzz_d, TCG_CALL_NO_RWG, 410*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 411*67ce09b5SRichard Henderson 412*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_suqadd_zpzz_b, TCG_CALL_NO_RWG, 413*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 414*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_suqadd_zpzz_h, TCG_CALL_NO_RWG, 415*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 416*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_suqadd_zpzz_s, TCG_CALL_NO_RWG, 417*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 418*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_suqadd_zpzz_d, TCG_CALL_NO_RWG, 419*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 420*67ce09b5SRichard Henderson 421*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_usqadd_zpzz_b, TCG_CALL_NO_RWG, 422*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 423*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_usqadd_zpzz_h, TCG_CALL_NO_RWG, 424*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 425*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_usqadd_zpzz_s, TCG_CALL_NO_RWG, 426*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 427*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_usqadd_zpzz_d, TCG_CALL_NO_RWG, 428*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 429*67ce09b5SRichard Henderson 430*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_asr_zpzw_b, TCG_CALL_NO_RWG, 431*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 432*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_asr_zpzw_h, TCG_CALL_NO_RWG, 433*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 434*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_asr_zpzw_s, TCG_CALL_NO_RWG, 435*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 436*67ce09b5SRichard Henderson 437*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_lsr_zpzw_b, TCG_CALL_NO_RWG, 438*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 439*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_lsr_zpzw_h, TCG_CALL_NO_RWG, 440*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 441*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_lsr_zpzw_s, TCG_CALL_NO_RWG, 442*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 443*67ce09b5SRichard Henderson 444*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_lsl_zpzw_b, TCG_CALL_NO_RWG, 445*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 446*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_lsl_zpzw_h, TCG_CALL_NO_RWG, 447*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 448*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_lsl_zpzw_s, TCG_CALL_NO_RWG, 449*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 450*67ce09b5SRichard Henderson 451*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_orv_b, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 452*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_orv_h, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 453*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_orv_s, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 454*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_orv_d, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 455*67ce09b5SRichard Henderson 456*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_eorv_b, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 457*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_eorv_h, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 458*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_eorv_s, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 459*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_eorv_d, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 460*67ce09b5SRichard Henderson 461*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_andv_b, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 462*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_andv_h, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 463*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_andv_s, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 464*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_andv_d, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 465*67ce09b5SRichard Henderson 466*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_saddv_b, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 467*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_saddv_h, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 468*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_saddv_s, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 469*67ce09b5SRichard Henderson 470*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_uaddv_b, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 471*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_uaddv_h, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 472*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_uaddv_s, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 473*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_uaddv_d, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 474*67ce09b5SRichard Henderson 475*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_smaxv_b, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 476*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_smaxv_h, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 477*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_smaxv_s, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 478*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_smaxv_d, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 479*67ce09b5SRichard Henderson 480*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_umaxv_b, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 481*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_umaxv_h, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 482*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_umaxv_s, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 483*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_umaxv_d, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 484*67ce09b5SRichard Henderson 485*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_sminv_b, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 486*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_sminv_h, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 487*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_sminv_s, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 488*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_sminv_d, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 489*67ce09b5SRichard Henderson 490*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_uminv_b, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 491*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_uminv_h, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 492*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_uminv_s, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 493*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_uminv_d, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 494*67ce09b5SRichard Henderson 495*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_movz_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 496*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_movz_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 497*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_movz_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 498*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_movz_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 499*67ce09b5SRichard Henderson 500*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_asr_zpzi_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 501*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_asr_zpzi_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 502*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_asr_zpzi_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 503*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_asr_zpzi_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 504*67ce09b5SRichard Henderson 505*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_lsr_zpzi_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 506*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_lsr_zpzi_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 507*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_lsr_zpzi_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 508*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_lsr_zpzi_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 509*67ce09b5SRichard Henderson 510*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_lsl_zpzi_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 511*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_lsl_zpzi_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 512*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_lsl_zpzi_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 513*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_lsl_zpzi_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 514*67ce09b5SRichard Henderson 515*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_asrd_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 516*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_asrd_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 517*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_asrd_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 518*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_asrd_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 519*67ce09b5SRichard Henderson 520*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cls_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 521*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cls_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 522*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cls_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 523*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cls_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 524*67ce09b5SRichard Henderson 525*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_clz_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 526*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_clz_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 527*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_clz_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 528*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_clz_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 529*67ce09b5SRichard Henderson 530*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cnt_zpz_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 531*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cnt_zpz_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 532*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cnt_zpz_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 533*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cnt_zpz_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 534*67ce09b5SRichard Henderson 535*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cnot_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 536*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cnot_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 537*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cnot_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 538*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cnot_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 539*67ce09b5SRichard Henderson 540*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_fabs_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 541*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_fabs_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 542*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_fabs_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 543*67ce09b5SRichard Henderson 544*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_fneg_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 545*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_fneg_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 546*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_fneg_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 547*67ce09b5SRichard Henderson 548*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_not_zpz_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 549*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_not_zpz_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 550*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_not_zpz_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 551*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_not_zpz_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 552*67ce09b5SRichard Henderson 553*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_sxtb_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 554*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_sxtb_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 555*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_sxtb_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 556*67ce09b5SRichard Henderson 557*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_uxtb_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 558*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_uxtb_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 559*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_uxtb_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 560*67ce09b5SRichard Henderson 561*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_sxth_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 562*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_sxth_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 563*67ce09b5SRichard Henderson 564*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_uxth_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 565*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_uxth_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 566*67ce09b5SRichard Henderson 567*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_sxtw_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 568*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_uxtw_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 569*67ce09b5SRichard Henderson 570*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_abs_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 571*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_abs_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 572*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_abs_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 573*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_abs_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 574*67ce09b5SRichard Henderson 575*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_neg_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 576*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_neg_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 577*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_neg_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 578*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_neg_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 579*67ce09b5SRichard Henderson 580*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_mla_b, TCG_CALL_NO_RWG, 581*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 582*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_mla_h, TCG_CALL_NO_RWG, 583*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 584*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_mla_s, TCG_CALL_NO_RWG, 585*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 586*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_mla_d, TCG_CALL_NO_RWG, 587*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 588*67ce09b5SRichard Henderson 589*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_mls_b, TCG_CALL_NO_RWG, 590*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 591*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_mls_h, TCG_CALL_NO_RWG, 592*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 593*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_mls_s, TCG_CALL_NO_RWG, 594*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 595*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_mls_d, TCG_CALL_NO_RWG, 596*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 597*67ce09b5SRichard Henderson 598*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_index_b, TCG_CALL_NO_RWG, void, ptr, i32, i32, i32) 599*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_index_h, TCG_CALL_NO_RWG, void, ptr, i32, i32, i32) 600*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_index_s, TCG_CALL_NO_RWG, void, ptr, i32, i32, i32) 601*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_index_d, TCG_CALL_NO_RWG, void, ptr, i64, i64, i32) 602*67ce09b5SRichard Henderson 603*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_asr_zzw_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 604*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_asr_zzw_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 605*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_asr_zzw_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 606*67ce09b5SRichard Henderson 607*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_lsr_zzw_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 608*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_lsr_zzw_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 609*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_lsr_zzw_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 610*67ce09b5SRichard Henderson 611*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_lsl_zzw_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 612*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_lsl_zzw_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 613*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_lsl_zzw_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 614*67ce09b5SRichard Henderson 615*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_adr_p32, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 616*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_adr_p64, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 617*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_adr_s32, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 618*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_adr_u32, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 619*67ce09b5SRichard Henderson 620*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_fexpa_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 621*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_fexpa_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 622*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_fexpa_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 623*67ce09b5SRichard Henderson 624*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ftssel_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 625*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ftssel_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 626*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ftssel_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 627*67ce09b5SRichard Henderson 628*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_sqaddi_b, TCG_CALL_NO_RWG, void, ptr, ptr, s32, i32) 629*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_sqaddi_h, TCG_CALL_NO_RWG, void, ptr, ptr, s32, i32) 630*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_sqaddi_s, TCG_CALL_NO_RWG, void, ptr, ptr, s64, i32) 631*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_sqaddi_d, TCG_CALL_NO_RWG, void, ptr, ptr, s64, i32) 632*67ce09b5SRichard Henderson 633*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_uqaddi_b, TCG_CALL_NO_RWG, void, ptr, ptr, s32, i32) 634*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_uqaddi_h, TCG_CALL_NO_RWG, void, ptr, ptr, s32, i32) 635*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_uqaddi_s, TCG_CALL_NO_RWG, void, ptr, ptr, s64, i32) 636*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_uqaddi_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 637*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_uqsubi_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 638*67ce09b5SRichard Henderson 639*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cpy_m_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i64, i32) 640*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cpy_m_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i64, i32) 641*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cpy_m_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i64, i32) 642*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cpy_m_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i64, i32) 643*67ce09b5SRichard Henderson 644*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cpy_z_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 645*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cpy_z_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 646*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cpy_z_s, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 647*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cpy_z_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 648*67ce09b5SRichard Henderson 649*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ext, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 650*67ce09b5SRichard Henderson 651*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_insr_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 652*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_insr_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 653*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_insr_s, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 654*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_insr_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 655*67ce09b5SRichard Henderson 656*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_rev_b, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 657*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_rev_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 658*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_rev_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 659*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_rev_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 660*67ce09b5SRichard Henderson 661*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_tbl_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 662*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_tbl_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 663*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_tbl_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 664*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_tbl_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 665*67ce09b5SRichard Henderson 666*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_tbl_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) 667*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_tbl_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) 668*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_tbl_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) 669*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_tbl_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) 670*67ce09b5SRichard Henderson 671*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_tbx_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 672*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_tbx_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 673*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_tbx_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 674*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_tbx_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 675*67ce09b5SRichard Henderson 676*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_sunpk_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 677*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_sunpk_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 678*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_sunpk_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 679*67ce09b5SRichard Henderson 680*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_uunpk_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 681*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_uunpk_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 682*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_uunpk_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 683*67ce09b5SRichard Henderson 684*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_zip_p, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 685*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_uzp_p, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 686*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_trn_p, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 687*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_rev_p, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 688*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_punpk_p, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 689*67ce09b5SRichard Henderson 690*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_zip_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 691*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_zip_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 692*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_zip_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 693*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_zip_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 694*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_zip_q, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 695*67ce09b5SRichard Henderson 696*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_uzp_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 697*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_uzp_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 698*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_uzp_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 699*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_uzp_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 700*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_uzp_q, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 701*67ce09b5SRichard Henderson 702*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_trn_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 703*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_trn_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 704*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_trn_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 705*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_trn_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 706*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_trn_q, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 707*67ce09b5SRichard Henderson 708*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_compact_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 709*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_compact_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 710*67ce09b5SRichard Henderson 711*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_2(sve_last_active_element, TCG_CALL_NO_RWG, s32, ptr, i32) 712*67ce09b5SRichard Henderson 713*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_revb_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 714*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_revb_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 715*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_revb_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 716*67ce09b5SRichard Henderson 717*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_revh_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 718*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_revh_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 719*67ce09b5SRichard Henderson 720*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_revw_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 721*67ce09b5SRichard Henderson 722*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sme_revd_q, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 723*67ce09b5SRichard Henderson 724*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_rbit_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 725*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_rbit_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 726*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_rbit_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 727*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_rbit_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 728*67ce09b5SRichard Henderson 729*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_sqabs_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 730*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_sqabs_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 731*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_sqabs_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 732*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_sqabs_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 733*67ce09b5SRichard Henderson 734*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_sqneg_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 735*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_sqneg_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 736*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_sqneg_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 737*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_sqneg_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 738*67ce09b5SRichard Henderson 739*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_urecpe_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 740*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_ursqrte_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 741*67ce09b5SRichard Henderson 742*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_splice, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) 743*67ce09b5SRichard Henderson 744*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmpeq_ppzz_b, TCG_CALL_NO_RWG, 745*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 746*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmpne_ppzz_b, TCG_CALL_NO_RWG, 747*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 748*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmpge_ppzz_b, TCG_CALL_NO_RWG, 749*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 750*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmpgt_ppzz_b, TCG_CALL_NO_RWG, 751*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 752*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmphi_ppzz_b, TCG_CALL_NO_RWG, 753*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 754*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmphs_ppzz_b, TCG_CALL_NO_RWG, 755*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 756*67ce09b5SRichard Henderson 757*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmpeq_ppzz_h, TCG_CALL_NO_RWG, 758*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 759*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmpne_ppzz_h, TCG_CALL_NO_RWG, 760*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 761*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmpge_ppzz_h, TCG_CALL_NO_RWG, 762*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 763*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmpgt_ppzz_h, TCG_CALL_NO_RWG, 764*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 765*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmphi_ppzz_h, TCG_CALL_NO_RWG, 766*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 767*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmphs_ppzz_h, TCG_CALL_NO_RWG, 768*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 769*67ce09b5SRichard Henderson 770*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmpeq_ppzz_s, TCG_CALL_NO_RWG, 771*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 772*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmpne_ppzz_s, TCG_CALL_NO_RWG, 773*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 774*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmpge_ppzz_s, TCG_CALL_NO_RWG, 775*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 776*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmpgt_ppzz_s, TCG_CALL_NO_RWG, 777*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 778*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmphi_ppzz_s, TCG_CALL_NO_RWG, 779*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 780*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmphs_ppzz_s, TCG_CALL_NO_RWG, 781*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 782*67ce09b5SRichard Henderson 783*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmpeq_ppzz_d, TCG_CALL_NO_RWG, 784*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 785*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmpne_ppzz_d, TCG_CALL_NO_RWG, 786*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 787*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmpge_ppzz_d, TCG_CALL_NO_RWG, 788*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 789*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmpgt_ppzz_d, TCG_CALL_NO_RWG, 790*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 791*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmphi_ppzz_d, TCG_CALL_NO_RWG, 792*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 793*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmphs_ppzz_d, TCG_CALL_NO_RWG, 794*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 795*67ce09b5SRichard Henderson 796*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmpeq_ppzw_b, TCG_CALL_NO_RWG, 797*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 798*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmpne_ppzw_b, TCG_CALL_NO_RWG, 799*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 800*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmpge_ppzw_b, TCG_CALL_NO_RWG, 801*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 802*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmpgt_ppzw_b, TCG_CALL_NO_RWG, 803*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 804*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmphi_ppzw_b, TCG_CALL_NO_RWG, 805*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 806*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmphs_ppzw_b, TCG_CALL_NO_RWG, 807*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 808*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmple_ppzw_b, TCG_CALL_NO_RWG, 809*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 810*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmplt_ppzw_b, TCG_CALL_NO_RWG, 811*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 812*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmplo_ppzw_b, TCG_CALL_NO_RWG, 813*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 814*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmpls_ppzw_b, TCG_CALL_NO_RWG, 815*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 816*67ce09b5SRichard Henderson 817*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmpeq_ppzw_h, TCG_CALL_NO_RWG, 818*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 819*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmpne_ppzw_h, TCG_CALL_NO_RWG, 820*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 821*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmpge_ppzw_h, TCG_CALL_NO_RWG, 822*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 823*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmpgt_ppzw_h, TCG_CALL_NO_RWG, 824*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 825*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmphi_ppzw_h, TCG_CALL_NO_RWG, 826*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 827*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmphs_ppzw_h, TCG_CALL_NO_RWG, 828*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 829*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmple_ppzw_h, TCG_CALL_NO_RWG, 830*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 831*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmplt_ppzw_h, TCG_CALL_NO_RWG, 832*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 833*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmplo_ppzw_h, TCG_CALL_NO_RWG, 834*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 835*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmpls_ppzw_h, TCG_CALL_NO_RWG, 836*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 837*67ce09b5SRichard Henderson 838*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmpeq_ppzw_s, TCG_CALL_NO_RWG, 839*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 840*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmpne_ppzw_s, TCG_CALL_NO_RWG, 841*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 842*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmpge_ppzw_s, TCG_CALL_NO_RWG, 843*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 844*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmpgt_ppzw_s, TCG_CALL_NO_RWG, 845*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 846*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmphi_ppzw_s, TCG_CALL_NO_RWG, 847*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 848*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmphs_ppzw_s, TCG_CALL_NO_RWG, 849*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 850*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmple_ppzw_s, TCG_CALL_NO_RWG, 851*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 852*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmplt_ppzw_s, TCG_CALL_NO_RWG, 853*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 854*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmplo_ppzw_s, TCG_CALL_NO_RWG, 855*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 856*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_cmpls_ppzw_s, TCG_CALL_NO_RWG, 857*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 858*67ce09b5SRichard Henderson 859*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmpeq_ppzi_b, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 860*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmpne_ppzi_b, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 861*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmpgt_ppzi_b, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 862*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmpge_ppzi_b, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 863*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmplt_ppzi_b, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 864*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmple_ppzi_b, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 865*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmphs_ppzi_b, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 866*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmphi_ppzi_b, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 867*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmplo_ppzi_b, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 868*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmpls_ppzi_b, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 869*67ce09b5SRichard Henderson 870*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmpeq_ppzi_h, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 871*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmpne_ppzi_h, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 872*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmpgt_ppzi_h, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 873*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmpge_ppzi_h, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 874*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmplt_ppzi_h, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 875*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmple_ppzi_h, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 876*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmphs_ppzi_h, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 877*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmphi_ppzi_h, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 878*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmplo_ppzi_h, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 879*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmpls_ppzi_h, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 880*67ce09b5SRichard Henderson 881*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmpeq_ppzi_s, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 882*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmpne_ppzi_s, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 883*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmpgt_ppzi_s, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 884*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmpge_ppzi_s, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 885*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmplt_ppzi_s, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 886*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmple_ppzi_s, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 887*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmphs_ppzi_s, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 888*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmphi_ppzi_s, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 889*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmplo_ppzi_s, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 890*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmpls_ppzi_s, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 891*67ce09b5SRichard Henderson 892*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmpeq_ppzi_d, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 893*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmpne_ppzi_d, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 894*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmpgt_ppzi_d, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 895*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmpge_ppzi_d, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 896*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmplt_ppzi_d, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 897*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmple_ppzi_d, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 898*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmphs_ppzi_d, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 899*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmphi_ppzi_d, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 900*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmplo_ppzi_d, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 901*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_cmpls_ppzi_d, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 902*67ce09b5SRichard Henderson 903*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_and_pppp, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) 904*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_bic_pppp, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) 905*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_eor_pppp, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) 906*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_sel_pppp, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) 907*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_orr_pppp, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) 908*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_orn_pppp, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) 909*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_nor_pppp, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) 910*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_nand_pppp, TCG_CALL_NO_RWG, 911*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 912*67ce09b5SRichard Henderson 913*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_brkpa, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) 914*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_brkpb, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) 915*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_brkpas, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, ptr, i32) 916*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_brkpbs, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, ptr, i32) 917*67ce09b5SRichard Henderson 918*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_brka_z, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 919*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_brkb_z, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 920*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_brka_m, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 921*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_brkb_m, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 922*67ce09b5SRichard Henderson 923*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_brkas_z, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 924*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_brkbs_z, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 925*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_brkas_m, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 926*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_brkbs_m, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 927*67ce09b5SRichard Henderson 928*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_brkn, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 929*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_brkns, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) 930*67ce09b5SRichard Henderson 931*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_cntp, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) 932*67ce09b5SRichard Henderson 933*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_whilel, TCG_CALL_NO_RWG, i32, ptr, i32, i32) 934*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve_whileg, TCG_CALL_NO_RWG, i32, ptr, i32, i32) 935*67ce09b5SRichard Henderson 936*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_subri_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 937*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_subri_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 938*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_subri_s, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 939*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_subri_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 940*67ce09b5SRichard Henderson 941*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_smaxi_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 942*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_smaxi_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 943*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_smaxi_s, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 944*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_smaxi_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 945*67ce09b5SRichard Henderson 946*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_smini_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 947*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_smini_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 948*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_smini_s, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 949*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_smini_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 950*67ce09b5SRichard Henderson 951*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_umaxi_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 952*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_umaxi_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 953*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_umaxi_s, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 954*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_umaxi_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 955*67ce09b5SRichard Henderson 956*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_umini_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 957*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_umini_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 958*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_umini_s, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 959*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_umini_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) 960*67ce09b5SRichard Henderson 961*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(gvec_recps_h, TCG_CALL_NO_RWG, 962*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 963*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(gvec_recps_s, TCG_CALL_NO_RWG, 964*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 965*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(gvec_recps_d, TCG_CALL_NO_RWG, 966*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 967*67ce09b5SRichard Henderson 968*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(gvec_rsqrts_h, TCG_CALL_NO_RWG, 969*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 970*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(gvec_rsqrts_s, TCG_CALL_NO_RWG, 971*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 972*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(gvec_rsqrts_d, TCG_CALL_NO_RWG, 973*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 974*67ce09b5SRichard Henderson 975*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_faddv_h, TCG_CALL_NO_RWG, 976*67ce09b5SRichard Henderson i64, ptr, ptr, ptr, i32) 977*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_faddv_s, TCG_CALL_NO_RWG, 978*67ce09b5SRichard Henderson i64, ptr, ptr, ptr, i32) 979*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_faddv_d, TCG_CALL_NO_RWG, 980*67ce09b5SRichard Henderson i64, ptr, ptr, ptr, i32) 981*67ce09b5SRichard Henderson 982*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_fmaxnmv_h, TCG_CALL_NO_RWG, 983*67ce09b5SRichard Henderson i64, ptr, ptr, ptr, i32) 984*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_fmaxnmv_s, TCG_CALL_NO_RWG, 985*67ce09b5SRichard Henderson i64, ptr, ptr, ptr, i32) 986*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_fmaxnmv_d, TCG_CALL_NO_RWG, 987*67ce09b5SRichard Henderson i64, ptr, ptr, ptr, i32) 988*67ce09b5SRichard Henderson 989*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_fminnmv_h, TCG_CALL_NO_RWG, 990*67ce09b5SRichard Henderson i64, ptr, ptr, ptr, i32) 991*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_fminnmv_s, TCG_CALL_NO_RWG, 992*67ce09b5SRichard Henderson i64, ptr, ptr, ptr, i32) 993*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_fminnmv_d, TCG_CALL_NO_RWG, 994*67ce09b5SRichard Henderson i64, ptr, ptr, ptr, i32) 995*67ce09b5SRichard Henderson 996*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_fmaxv_h, TCG_CALL_NO_RWG, 997*67ce09b5SRichard Henderson i64, ptr, ptr, ptr, i32) 998*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_fmaxv_s, TCG_CALL_NO_RWG, 999*67ce09b5SRichard Henderson i64, ptr, ptr, ptr, i32) 1000*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_fmaxv_d, TCG_CALL_NO_RWG, 1001*67ce09b5SRichard Henderson i64, ptr, ptr, ptr, i32) 1002*67ce09b5SRichard Henderson 1003*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_fminv_h, TCG_CALL_NO_RWG, 1004*67ce09b5SRichard Henderson i64, ptr, ptr, ptr, i32) 1005*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_fminv_s, TCG_CALL_NO_RWG, 1006*67ce09b5SRichard Henderson i64, ptr, ptr, ptr, i32) 1007*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_fminv_d, TCG_CALL_NO_RWG, 1008*67ce09b5SRichard Henderson i64, ptr, ptr, ptr, i32) 1009*67ce09b5SRichard Henderson 1010*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fadda_h, TCG_CALL_NO_RWG, 1011*67ce09b5SRichard Henderson i64, i64, ptr, ptr, ptr, i32) 1012*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fadda_s, TCG_CALL_NO_RWG, 1013*67ce09b5SRichard Henderson i64, i64, ptr, ptr, ptr, i32) 1014*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fadda_d, TCG_CALL_NO_RWG, 1015*67ce09b5SRichard Henderson i64, i64, ptr, ptr, ptr, i32) 1016*67ce09b5SRichard Henderson 1017*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcmge0_h, TCG_CALL_NO_RWG, 1018*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1019*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcmge0_s, TCG_CALL_NO_RWG, 1020*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1021*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcmge0_d, TCG_CALL_NO_RWG, 1022*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1023*67ce09b5SRichard Henderson 1024*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcmgt0_h, TCG_CALL_NO_RWG, 1025*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1026*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcmgt0_s, TCG_CALL_NO_RWG, 1027*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1028*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcmgt0_d, TCG_CALL_NO_RWG, 1029*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1030*67ce09b5SRichard Henderson 1031*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcmlt0_h, TCG_CALL_NO_RWG, 1032*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1033*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcmlt0_s, TCG_CALL_NO_RWG, 1034*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1035*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcmlt0_d, TCG_CALL_NO_RWG, 1036*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1037*67ce09b5SRichard Henderson 1038*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcmle0_h, TCG_CALL_NO_RWG, 1039*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1040*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcmle0_s, TCG_CALL_NO_RWG, 1041*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1042*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcmle0_d, TCG_CALL_NO_RWG, 1043*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1044*67ce09b5SRichard Henderson 1045*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcmeq0_h, TCG_CALL_NO_RWG, 1046*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1047*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcmeq0_s, TCG_CALL_NO_RWG, 1048*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1049*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcmeq0_d, TCG_CALL_NO_RWG, 1050*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1051*67ce09b5SRichard Henderson 1052*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcmne0_h, TCG_CALL_NO_RWG, 1053*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1054*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcmne0_s, TCG_CALL_NO_RWG, 1055*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1056*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcmne0_d, TCG_CALL_NO_RWG, 1057*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1058*67ce09b5SRichard Henderson 1059*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fadd_h, TCG_CALL_NO_RWG, 1060*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1061*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fadd_s, TCG_CALL_NO_RWG, 1062*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1063*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fadd_d, TCG_CALL_NO_RWG, 1064*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1065*67ce09b5SRichard Henderson 1066*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fsub_h, TCG_CALL_NO_RWG, 1067*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1068*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fsub_s, TCG_CALL_NO_RWG, 1069*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1070*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fsub_d, TCG_CALL_NO_RWG, 1071*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1072*67ce09b5SRichard Henderson 1073*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fmul_h, TCG_CALL_NO_RWG, 1074*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1075*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fmul_s, TCG_CALL_NO_RWG, 1076*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1077*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fmul_d, TCG_CALL_NO_RWG, 1078*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1079*67ce09b5SRichard Henderson 1080*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fdiv_h, TCG_CALL_NO_RWG, 1081*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1082*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fdiv_s, TCG_CALL_NO_RWG, 1083*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1084*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fdiv_d, TCG_CALL_NO_RWG, 1085*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1086*67ce09b5SRichard Henderson 1087*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fmin_h, TCG_CALL_NO_RWG, 1088*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1089*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fmin_s, TCG_CALL_NO_RWG, 1090*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1091*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fmin_d, TCG_CALL_NO_RWG, 1092*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1093*67ce09b5SRichard Henderson 1094*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fmax_h, TCG_CALL_NO_RWG, 1095*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1096*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fmax_s, TCG_CALL_NO_RWG, 1097*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1098*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fmax_d, TCG_CALL_NO_RWG, 1099*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1100*67ce09b5SRichard Henderson 1101*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fminnum_h, TCG_CALL_NO_RWG, 1102*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1103*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fminnum_s, TCG_CALL_NO_RWG, 1104*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1105*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fminnum_d, TCG_CALL_NO_RWG, 1106*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1107*67ce09b5SRichard Henderson 1108*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fmaxnum_h, TCG_CALL_NO_RWG, 1109*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1110*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fmaxnum_s, TCG_CALL_NO_RWG, 1111*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1112*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fmaxnum_d, TCG_CALL_NO_RWG, 1113*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1114*67ce09b5SRichard Henderson 1115*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fabd_h, TCG_CALL_NO_RWG, 1116*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1117*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fabd_s, TCG_CALL_NO_RWG, 1118*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1119*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fabd_d, TCG_CALL_NO_RWG, 1120*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1121*67ce09b5SRichard Henderson 1122*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fscalbn_h, TCG_CALL_NO_RWG, 1123*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1124*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fscalbn_s, TCG_CALL_NO_RWG, 1125*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1126*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fscalbn_d, TCG_CALL_NO_RWG, 1127*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1128*67ce09b5SRichard Henderson 1129*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fmulx_h, TCG_CALL_NO_RWG, 1130*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1131*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fmulx_s, TCG_CALL_NO_RWG, 1132*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1133*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fmulx_d, TCG_CALL_NO_RWG, 1134*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1135*67ce09b5SRichard Henderson 1136*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fadds_h, TCG_CALL_NO_RWG, 1137*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i64, ptr, i32) 1138*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fadds_s, TCG_CALL_NO_RWG, 1139*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i64, ptr, i32) 1140*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fadds_d, TCG_CALL_NO_RWG, 1141*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i64, ptr, i32) 1142*67ce09b5SRichard Henderson 1143*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fsubs_h, TCG_CALL_NO_RWG, 1144*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i64, ptr, i32) 1145*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fsubs_s, TCG_CALL_NO_RWG, 1146*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i64, ptr, i32) 1147*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fsubs_d, TCG_CALL_NO_RWG, 1148*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i64, ptr, i32) 1149*67ce09b5SRichard Henderson 1150*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fmuls_h, TCG_CALL_NO_RWG, 1151*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i64, ptr, i32) 1152*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fmuls_s, TCG_CALL_NO_RWG, 1153*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i64, ptr, i32) 1154*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fmuls_d, TCG_CALL_NO_RWG, 1155*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i64, ptr, i32) 1156*67ce09b5SRichard Henderson 1157*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fsubrs_h, TCG_CALL_NO_RWG, 1158*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i64, ptr, i32) 1159*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fsubrs_s, TCG_CALL_NO_RWG, 1160*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i64, ptr, i32) 1161*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fsubrs_d, TCG_CALL_NO_RWG, 1162*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i64, ptr, i32) 1163*67ce09b5SRichard Henderson 1164*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fmaxnms_h, TCG_CALL_NO_RWG, 1165*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i64, ptr, i32) 1166*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fmaxnms_s, TCG_CALL_NO_RWG, 1167*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i64, ptr, i32) 1168*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fmaxnms_d, TCG_CALL_NO_RWG, 1169*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i64, ptr, i32) 1170*67ce09b5SRichard Henderson 1171*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fminnms_h, TCG_CALL_NO_RWG, 1172*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i64, ptr, i32) 1173*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fminnms_s, TCG_CALL_NO_RWG, 1174*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i64, ptr, i32) 1175*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fminnms_d, TCG_CALL_NO_RWG, 1176*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i64, ptr, i32) 1177*67ce09b5SRichard Henderson 1178*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fmaxs_h, TCG_CALL_NO_RWG, 1179*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i64, ptr, i32) 1180*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fmaxs_s, TCG_CALL_NO_RWG, 1181*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i64, ptr, i32) 1182*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fmaxs_d, TCG_CALL_NO_RWG, 1183*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i64, ptr, i32) 1184*67ce09b5SRichard Henderson 1185*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fmins_h, TCG_CALL_NO_RWG, 1186*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i64, ptr, i32) 1187*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fmins_s, TCG_CALL_NO_RWG, 1188*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i64, ptr, i32) 1189*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fmins_d, TCG_CALL_NO_RWG, 1190*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i64, ptr, i32) 1191*67ce09b5SRichard Henderson 1192*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcvt_sh, TCG_CALL_NO_RWG, 1193*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1194*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcvt_dh, TCG_CALL_NO_RWG, 1195*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1196*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcvt_hs, TCG_CALL_NO_RWG, 1197*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1198*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcvt_ds, TCG_CALL_NO_RWG, 1199*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1200*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcvt_hd, TCG_CALL_NO_RWG, 1201*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1202*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcvt_sd, TCG_CALL_NO_RWG, 1203*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1204*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_bfcvt, TCG_CALL_NO_RWG, 1205*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1206*67ce09b5SRichard Henderson 1207*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcvtzs_hh, TCG_CALL_NO_RWG, 1208*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1209*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcvtzs_hs, TCG_CALL_NO_RWG, 1210*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1211*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcvtzs_ss, TCG_CALL_NO_RWG, 1212*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1213*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcvtzs_ds, TCG_CALL_NO_RWG, 1214*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1215*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcvtzs_hd, TCG_CALL_NO_RWG, 1216*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1217*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcvtzs_sd, TCG_CALL_NO_RWG, 1218*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1219*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcvtzs_dd, TCG_CALL_NO_RWG, 1220*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1221*67ce09b5SRichard Henderson 1222*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcvtzu_hh, TCG_CALL_NO_RWG, 1223*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1224*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcvtzu_hs, TCG_CALL_NO_RWG, 1225*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1226*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcvtzu_ss, TCG_CALL_NO_RWG, 1227*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1228*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcvtzu_ds, TCG_CALL_NO_RWG, 1229*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1230*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcvtzu_hd, TCG_CALL_NO_RWG, 1231*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1232*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcvtzu_sd, TCG_CALL_NO_RWG, 1233*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1234*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fcvtzu_dd, TCG_CALL_NO_RWG, 1235*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1236*67ce09b5SRichard Henderson 1237*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_frint_h, TCG_CALL_NO_RWG, 1238*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1239*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_frint_s, TCG_CALL_NO_RWG, 1240*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1241*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_frint_d, TCG_CALL_NO_RWG, 1242*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1243*67ce09b5SRichard Henderson 1244*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_frintx_h, TCG_CALL_NO_RWG, 1245*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1246*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_frintx_s, TCG_CALL_NO_RWG, 1247*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1248*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_frintx_d, TCG_CALL_NO_RWG, 1249*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1250*67ce09b5SRichard Henderson 1251*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_frecpx_h, TCG_CALL_NO_RWG, 1252*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1253*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_frecpx_s, TCG_CALL_NO_RWG, 1254*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1255*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_frecpx_d, TCG_CALL_NO_RWG, 1256*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1257*67ce09b5SRichard Henderson 1258*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fsqrt_h, TCG_CALL_NO_RWG, 1259*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1260*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fsqrt_s, TCG_CALL_NO_RWG, 1261*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1262*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_fsqrt_d, TCG_CALL_NO_RWG, 1263*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1264*67ce09b5SRichard Henderson 1265*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_scvt_hh, TCG_CALL_NO_RWG, 1266*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1267*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_scvt_sh, TCG_CALL_NO_RWG, 1268*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1269*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_scvt_dh, TCG_CALL_NO_RWG, 1270*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1271*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_scvt_ss, TCG_CALL_NO_RWG, 1272*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1273*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_scvt_sd, TCG_CALL_NO_RWG, 1274*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1275*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_scvt_ds, TCG_CALL_NO_RWG, 1276*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1277*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_scvt_dd, TCG_CALL_NO_RWG, 1278*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1279*67ce09b5SRichard Henderson 1280*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_ucvt_hh, TCG_CALL_NO_RWG, 1281*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1282*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_ucvt_sh, TCG_CALL_NO_RWG, 1283*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1284*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_ucvt_dh, TCG_CALL_NO_RWG, 1285*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1286*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_ucvt_ss, TCG_CALL_NO_RWG, 1287*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1288*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_ucvt_sd, TCG_CALL_NO_RWG, 1289*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1290*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_ucvt_ds, TCG_CALL_NO_RWG, 1291*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1292*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_ucvt_dd, TCG_CALL_NO_RWG, 1293*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 1294*67ce09b5SRichard Henderson 1295*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fcmge_h, TCG_CALL_NO_RWG, 1296*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1297*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fcmge_s, TCG_CALL_NO_RWG, 1298*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1299*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fcmge_d, TCG_CALL_NO_RWG, 1300*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1301*67ce09b5SRichard Henderson 1302*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fcmgt_h, TCG_CALL_NO_RWG, 1303*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1304*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fcmgt_s, TCG_CALL_NO_RWG, 1305*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1306*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fcmgt_d, TCG_CALL_NO_RWG, 1307*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1308*67ce09b5SRichard Henderson 1309*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fcmeq_h, TCG_CALL_NO_RWG, 1310*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1311*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fcmeq_s, TCG_CALL_NO_RWG, 1312*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1313*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fcmeq_d, TCG_CALL_NO_RWG, 1314*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1315*67ce09b5SRichard Henderson 1316*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fcmne_h, TCG_CALL_NO_RWG, 1317*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1318*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fcmne_s, TCG_CALL_NO_RWG, 1319*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1320*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fcmne_d, TCG_CALL_NO_RWG, 1321*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1322*67ce09b5SRichard Henderson 1323*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fcmuo_h, TCG_CALL_NO_RWG, 1324*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1325*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fcmuo_s, TCG_CALL_NO_RWG, 1326*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1327*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fcmuo_d, TCG_CALL_NO_RWG, 1328*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1329*67ce09b5SRichard Henderson 1330*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_facge_h, TCG_CALL_NO_RWG, 1331*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1332*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_facge_s, TCG_CALL_NO_RWG, 1333*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1334*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_facge_d, TCG_CALL_NO_RWG, 1335*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1336*67ce09b5SRichard Henderson 1337*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_facgt_h, TCG_CALL_NO_RWG, 1338*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1339*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_facgt_s, TCG_CALL_NO_RWG, 1340*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1341*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_facgt_d, TCG_CALL_NO_RWG, 1342*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1343*67ce09b5SRichard Henderson 1344*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fcadd_h, TCG_CALL_NO_RWG, 1345*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1346*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fcadd_s, TCG_CALL_NO_RWG, 1347*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1348*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_fcadd_d, TCG_CALL_NO_RWG, 1349*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 1350*67ce09b5SRichard Henderson 1351*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_7(sve_fmla_zpzzz_h, TCG_CALL_NO_RWG, 1352*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, ptr, i32) 1353*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_7(sve_fmla_zpzzz_s, TCG_CALL_NO_RWG, 1354*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, ptr, i32) 1355*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_7(sve_fmla_zpzzz_d, TCG_CALL_NO_RWG, 1356*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, ptr, i32) 1357*67ce09b5SRichard Henderson 1358*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_7(sve_fmls_zpzzz_h, TCG_CALL_NO_RWG, 1359*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, ptr, i32) 1360*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_7(sve_fmls_zpzzz_s, TCG_CALL_NO_RWG, 1361*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, ptr, i32) 1362*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_7(sve_fmls_zpzzz_d, TCG_CALL_NO_RWG, 1363*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, ptr, i32) 1364*67ce09b5SRichard Henderson 1365*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_7(sve_fnmla_zpzzz_h, TCG_CALL_NO_RWG, 1366*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, ptr, i32) 1367*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_7(sve_fnmla_zpzzz_s, TCG_CALL_NO_RWG, 1368*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, ptr, i32) 1369*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_7(sve_fnmla_zpzzz_d, TCG_CALL_NO_RWG, 1370*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, ptr, i32) 1371*67ce09b5SRichard Henderson 1372*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_7(sve_fnmls_zpzzz_h, TCG_CALL_NO_RWG, 1373*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, ptr, i32) 1374*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_7(sve_fnmls_zpzzz_s, TCG_CALL_NO_RWG, 1375*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, ptr, i32) 1376*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_7(sve_fnmls_zpzzz_d, TCG_CALL_NO_RWG, 1377*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, ptr, i32) 1378*67ce09b5SRichard Henderson 1379*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_7(sve_fcmla_zpzzz_h, TCG_CALL_NO_RWG, 1380*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, ptr, i32) 1381*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_7(sve_fcmla_zpzzz_s, TCG_CALL_NO_RWG, 1382*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, ptr, i32) 1383*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_7(sve_fcmla_zpzzz_d, TCG_CALL_NO_RWG, 1384*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, ptr, i32) 1385*67ce09b5SRichard Henderson 1386*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_ftmad_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) 1387*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_ftmad_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) 1388*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_ftmad_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) 1389*67ce09b5SRichard Henderson 1390*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_saddl_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 1391*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_saddl_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 1392*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_saddl_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 1393*67ce09b5SRichard Henderson 1394*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_ssubl_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 1395*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_ssubl_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 1396*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_ssubl_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 1397*67ce09b5SRichard Henderson 1398*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_sabdl_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 1399*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_sabdl_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 1400*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_sabdl_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 1401*67ce09b5SRichard Henderson 1402*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_uaddl_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 1403*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_uaddl_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 1404*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_uaddl_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 1405*67ce09b5SRichard Henderson 1406*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_usubl_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 1407*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_usubl_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 1408*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_usubl_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 1409*67ce09b5SRichard Henderson 1410*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_uabdl_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 1411*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_uabdl_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 1412*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_uabdl_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 1413*67ce09b5SRichard Henderson 1414*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_saddw_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 1415*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_saddw_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 1416*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_saddw_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 1417*67ce09b5SRichard Henderson 1418*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_ssubw_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 1419*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_ssubw_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 1420*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_ssubw_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 1421*67ce09b5SRichard Henderson 1422*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_uaddw_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 1423*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_uaddw_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 1424*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_uaddw_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 1425*67ce09b5SRichard Henderson 1426*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_usubw_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 1427*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_usubw_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 1428*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_usubw_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 1429*67ce09b5SRichard Henderson 1430*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1bb_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1431*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld2bb_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1432*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld3bb_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1433*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld4bb_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1434*67ce09b5SRichard Henderson 1435*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1hh_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1436*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld2hh_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1437*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld3hh_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1438*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld4hh_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1439*67ce09b5SRichard Henderson 1440*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1hh_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1441*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld2hh_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1442*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld3hh_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1443*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld4hh_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1444*67ce09b5SRichard Henderson 1445*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1ss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1446*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld2ss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1447*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld3ss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1448*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld4ss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1449*67ce09b5SRichard Henderson 1450*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1ss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1451*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld2ss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1452*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld3ss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1453*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld4ss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1454*67ce09b5SRichard Henderson 1455*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1dd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1456*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld2dd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1457*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld3dd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1458*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld4dd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1459*67ce09b5SRichard Henderson 1460*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1dd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1461*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld2dd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1462*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld3dd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1463*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld4dd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1464*67ce09b5SRichard Henderson 1465*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1bhu_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1466*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1bsu_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1467*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1bdu_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1468*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1bhs_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1469*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1bss_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1470*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1bds_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1471*67ce09b5SRichard Henderson 1472*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1hsu_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1473*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1hdu_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1474*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1hss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1475*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1hds_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1476*67ce09b5SRichard Henderson 1477*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1hsu_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1478*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1hdu_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1479*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1hss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1480*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1hds_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1481*67ce09b5SRichard Henderson 1482*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1sdu_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1483*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1sds_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1484*67ce09b5SRichard Henderson 1485*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1sdu_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1486*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1sds_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1487*67ce09b5SRichard Henderson 1488*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1bb_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1489*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld2bb_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1490*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld3bb_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1491*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld4bb_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1492*67ce09b5SRichard Henderson 1493*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1hh_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1494*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld2hh_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1495*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld3hh_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1496*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld4hh_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1497*67ce09b5SRichard Henderson 1498*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1hh_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1499*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld2hh_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1500*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld3hh_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1501*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld4hh_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1502*67ce09b5SRichard Henderson 1503*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1ss_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1504*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld2ss_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1505*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld3ss_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1506*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld4ss_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1507*67ce09b5SRichard Henderson 1508*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1ss_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1509*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld2ss_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1510*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld3ss_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1511*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld4ss_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1512*67ce09b5SRichard Henderson 1513*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1dd_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1514*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld2dd_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1515*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld3dd_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1516*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld4dd_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1517*67ce09b5SRichard Henderson 1518*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1dd_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1519*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld2dd_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1520*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld3dd_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1521*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld4dd_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1522*67ce09b5SRichard Henderson 1523*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1bhu_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1524*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1bsu_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1525*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1bdu_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1526*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1bhs_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1527*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1bss_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1528*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1bds_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1529*67ce09b5SRichard Henderson 1530*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1hsu_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1531*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1hdu_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1532*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1hss_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1533*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1hds_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1534*67ce09b5SRichard Henderson 1535*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1hsu_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1536*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1hdu_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1537*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1hss_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1538*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1hds_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1539*67ce09b5SRichard Henderson 1540*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1sdu_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1541*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1sds_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1542*67ce09b5SRichard Henderson 1543*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1sdu_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1544*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ld1sds_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1545*67ce09b5SRichard Henderson 1546*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1bb_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1547*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1bhu_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1548*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1bsu_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1549*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1bdu_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1550*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1bhs_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1551*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1bss_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1552*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1bds_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1553*67ce09b5SRichard Henderson 1554*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1hh_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1555*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1hsu_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1556*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1hdu_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1557*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1hss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1558*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1hds_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1559*67ce09b5SRichard Henderson 1560*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1hh_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1561*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1hsu_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1562*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1hdu_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1563*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1hss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1564*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1hds_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1565*67ce09b5SRichard Henderson 1566*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1ss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1567*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1sdu_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1568*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1sds_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1569*67ce09b5SRichard Henderson 1570*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1ss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1571*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1sdu_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1572*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1sds_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1573*67ce09b5SRichard Henderson 1574*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1dd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1575*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1dd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1576*67ce09b5SRichard Henderson 1577*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1bb_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1578*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1bhu_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1579*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1bsu_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1580*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1bdu_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1581*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1bhs_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1582*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1bss_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1583*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1bds_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1584*67ce09b5SRichard Henderson 1585*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1hh_le_r_mte, TCG_CALL_NO_WG, 1586*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1587*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1hsu_le_r_mte, TCG_CALL_NO_WG, 1588*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1589*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1hdu_le_r_mte, TCG_CALL_NO_WG, 1590*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1591*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1hss_le_r_mte, TCG_CALL_NO_WG, 1592*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1593*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1hds_le_r_mte, TCG_CALL_NO_WG, 1594*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1595*67ce09b5SRichard Henderson 1596*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1hh_be_r_mte, TCG_CALL_NO_WG, 1597*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1598*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1hsu_be_r_mte, TCG_CALL_NO_WG, 1599*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1600*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1hdu_be_r_mte, TCG_CALL_NO_WG, 1601*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1602*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1hss_be_r_mte, TCG_CALL_NO_WG, 1603*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1604*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1hds_be_r_mte, TCG_CALL_NO_WG, 1605*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1606*67ce09b5SRichard Henderson 1607*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1ss_le_r_mte, TCG_CALL_NO_WG, 1608*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1609*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1sdu_le_r_mte, TCG_CALL_NO_WG, 1610*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1611*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1sds_le_r_mte, TCG_CALL_NO_WG, 1612*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1613*67ce09b5SRichard Henderson 1614*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1ss_be_r_mte, TCG_CALL_NO_WG, 1615*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1616*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1sdu_be_r_mte, TCG_CALL_NO_WG, 1617*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1618*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1sds_be_r_mte, TCG_CALL_NO_WG, 1619*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1620*67ce09b5SRichard Henderson 1621*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1dd_le_r_mte, TCG_CALL_NO_WG, 1622*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1623*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldff1dd_be_r_mte, TCG_CALL_NO_WG, 1624*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1625*67ce09b5SRichard Henderson 1626*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1bb_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1627*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1bhu_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1628*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1bsu_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1629*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1bdu_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1630*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1bhs_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1631*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1bss_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1632*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1bds_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1633*67ce09b5SRichard Henderson 1634*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1hh_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1635*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1hsu_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1636*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1hdu_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1637*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1hss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1638*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1hds_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1639*67ce09b5SRichard Henderson 1640*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1hh_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1641*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1hsu_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1642*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1hdu_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1643*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1hss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1644*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1hds_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1645*67ce09b5SRichard Henderson 1646*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1ss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1647*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1sdu_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1648*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1sds_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1649*67ce09b5SRichard Henderson 1650*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1ss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1651*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1sdu_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1652*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1sds_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1653*67ce09b5SRichard Henderson 1654*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1dd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1655*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1dd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1656*67ce09b5SRichard Henderson 1657*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1bb_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1658*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1bhu_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1659*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1bsu_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1660*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1bdu_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1661*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1bhs_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1662*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1bss_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1663*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1bds_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1664*67ce09b5SRichard Henderson 1665*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1hh_le_r_mte, TCG_CALL_NO_WG, 1666*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1667*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1hsu_le_r_mte, TCG_CALL_NO_WG, 1668*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1669*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1hdu_le_r_mte, TCG_CALL_NO_WG, 1670*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1671*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1hss_le_r_mte, TCG_CALL_NO_WG, 1672*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1673*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1hds_le_r_mte, TCG_CALL_NO_WG, 1674*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1675*67ce09b5SRichard Henderson 1676*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1hh_be_r_mte, TCG_CALL_NO_WG, 1677*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1678*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1hsu_be_r_mte, TCG_CALL_NO_WG, 1679*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1680*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1hdu_be_r_mte, TCG_CALL_NO_WG, 1681*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1682*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1hss_be_r_mte, TCG_CALL_NO_WG, 1683*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1684*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1hds_be_r_mte, TCG_CALL_NO_WG, 1685*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1686*67ce09b5SRichard Henderson 1687*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1ss_le_r_mte, TCG_CALL_NO_WG, 1688*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1689*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1sdu_le_r_mte, TCG_CALL_NO_WG, 1690*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1691*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1sds_le_r_mte, TCG_CALL_NO_WG, 1692*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1693*67ce09b5SRichard Henderson 1694*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1ss_be_r_mte, TCG_CALL_NO_WG, 1695*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1696*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1sdu_be_r_mte, TCG_CALL_NO_WG, 1697*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1698*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1sds_be_r_mte, TCG_CALL_NO_WG, 1699*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1700*67ce09b5SRichard Henderson 1701*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1dd_le_r_mte, TCG_CALL_NO_WG, 1702*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1703*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_ldnf1dd_be_r_mte, TCG_CALL_NO_WG, 1704*67ce09b5SRichard Henderson void, env, ptr, tl, i32) 1705*67ce09b5SRichard Henderson 1706*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st1bb_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1707*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st2bb_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1708*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st3bb_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1709*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st4bb_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1710*67ce09b5SRichard Henderson 1711*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st1hh_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1712*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st2hh_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1713*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st3hh_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1714*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st4hh_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1715*67ce09b5SRichard Henderson 1716*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st1hh_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1717*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st2hh_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1718*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st3hh_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1719*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st4hh_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1720*67ce09b5SRichard Henderson 1721*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st1ss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1722*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st2ss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1723*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st3ss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1724*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st4ss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1725*67ce09b5SRichard Henderson 1726*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st1ss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1727*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st2ss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1728*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st3ss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1729*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st4ss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1730*67ce09b5SRichard Henderson 1731*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st1dd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1732*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st2dd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1733*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st3dd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1734*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st4dd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1735*67ce09b5SRichard Henderson 1736*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st1dd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1737*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st2dd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1738*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st3dd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1739*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st4dd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1740*67ce09b5SRichard Henderson 1741*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st1bh_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1742*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st1bs_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1743*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st1bd_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1744*67ce09b5SRichard Henderson 1745*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st1hs_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1746*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st1hd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1747*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st1hs_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1748*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st1hd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1749*67ce09b5SRichard Henderson 1750*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st1sd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1751*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st1sd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1752*67ce09b5SRichard Henderson 1753*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st1bb_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1754*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st2bb_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1755*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st3bb_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1756*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st4bb_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1757*67ce09b5SRichard Henderson 1758*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st1hh_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1759*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st2hh_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1760*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st3hh_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1761*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st4hh_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1762*67ce09b5SRichard Henderson 1763*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st1hh_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1764*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st2hh_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1765*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st3hh_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1766*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st4hh_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1767*67ce09b5SRichard Henderson 1768*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st1ss_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1769*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st2ss_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1770*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st3ss_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1771*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st4ss_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1772*67ce09b5SRichard Henderson 1773*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st1ss_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1774*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st2ss_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1775*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st3ss_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1776*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st4ss_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1777*67ce09b5SRichard Henderson 1778*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st1dd_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1779*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st2dd_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1780*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st3dd_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1781*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st4dd_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1782*67ce09b5SRichard Henderson 1783*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st1dd_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1784*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st2dd_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1785*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st3dd_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1786*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st4dd_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1787*67ce09b5SRichard Henderson 1788*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st1bh_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1789*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st1bs_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1790*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st1bd_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1791*67ce09b5SRichard Henderson 1792*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st1hs_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1793*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st1hd_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1794*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st1hs_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1795*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st1hd_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1796*67ce09b5SRichard Henderson 1797*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st1sd_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1798*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve_st1sd_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) 1799*67ce09b5SRichard Henderson 1800*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldbsu_zsu, TCG_CALL_NO_WG, 1801*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1802*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhsu_le_zsu, TCG_CALL_NO_WG, 1803*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1804*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhsu_be_zsu, TCG_CALL_NO_WG, 1805*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1806*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldss_le_zsu, TCG_CALL_NO_WG, 1807*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1808*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldss_be_zsu, TCG_CALL_NO_WG, 1809*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1810*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldbss_zsu, TCG_CALL_NO_WG, 1811*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1812*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhss_le_zsu, TCG_CALL_NO_WG, 1813*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1814*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhss_be_zsu, TCG_CALL_NO_WG, 1815*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1816*67ce09b5SRichard Henderson 1817*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldbsu_zss, TCG_CALL_NO_WG, 1818*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1819*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhsu_le_zss, TCG_CALL_NO_WG, 1820*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1821*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhsu_be_zss, TCG_CALL_NO_WG, 1822*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1823*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldss_le_zss, TCG_CALL_NO_WG, 1824*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1825*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldss_be_zss, TCG_CALL_NO_WG, 1826*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1827*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldbss_zss, TCG_CALL_NO_WG, 1828*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1829*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhss_le_zss, TCG_CALL_NO_WG, 1830*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1831*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhss_be_zss, TCG_CALL_NO_WG, 1832*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1833*67ce09b5SRichard Henderson 1834*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldbdu_zsu, TCG_CALL_NO_WG, 1835*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1836*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhdu_le_zsu, TCG_CALL_NO_WG, 1837*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1838*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhdu_be_zsu, TCG_CALL_NO_WG, 1839*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1840*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldsdu_le_zsu, TCG_CALL_NO_WG, 1841*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1842*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldsdu_be_zsu, TCG_CALL_NO_WG, 1843*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1844*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_lddd_le_zsu, TCG_CALL_NO_WG, 1845*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1846*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_lddd_be_zsu, TCG_CALL_NO_WG, 1847*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1848*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldbds_zsu, TCG_CALL_NO_WG, 1849*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1850*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhds_le_zsu, TCG_CALL_NO_WG, 1851*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1852*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhds_be_zsu, TCG_CALL_NO_WG, 1853*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1854*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldsds_le_zsu, TCG_CALL_NO_WG, 1855*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1856*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldsds_be_zsu, TCG_CALL_NO_WG, 1857*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1858*67ce09b5SRichard Henderson 1859*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldbdu_zss, TCG_CALL_NO_WG, 1860*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1861*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhdu_le_zss, TCG_CALL_NO_WG, 1862*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1863*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhdu_be_zss, TCG_CALL_NO_WG, 1864*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1865*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldsdu_le_zss, TCG_CALL_NO_WG, 1866*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1867*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldsdu_be_zss, TCG_CALL_NO_WG, 1868*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1869*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_lddd_le_zss, TCG_CALL_NO_WG, 1870*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1871*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_lddd_be_zss, TCG_CALL_NO_WG, 1872*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1873*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldbds_zss, TCG_CALL_NO_WG, 1874*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1875*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhds_le_zss, TCG_CALL_NO_WG, 1876*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1877*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhds_be_zss, TCG_CALL_NO_WG, 1878*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1879*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldsds_le_zss, TCG_CALL_NO_WG, 1880*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1881*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldsds_be_zss, TCG_CALL_NO_WG, 1882*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1883*67ce09b5SRichard Henderson 1884*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldbdu_zd, TCG_CALL_NO_WG, 1885*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1886*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhdu_le_zd, TCG_CALL_NO_WG, 1887*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1888*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhdu_be_zd, TCG_CALL_NO_WG, 1889*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1890*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldsdu_le_zd, TCG_CALL_NO_WG, 1891*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1892*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldsdu_be_zd, TCG_CALL_NO_WG, 1893*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1894*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_lddd_le_zd, TCG_CALL_NO_WG, 1895*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1896*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_lddd_be_zd, TCG_CALL_NO_WG, 1897*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1898*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldbds_zd, TCG_CALL_NO_WG, 1899*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1900*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhds_le_zd, TCG_CALL_NO_WG, 1901*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1902*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhds_be_zd, TCG_CALL_NO_WG, 1903*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1904*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldsds_le_zd, TCG_CALL_NO_WG, 1905*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1906*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldsds_be_zd, TCG_CALL_NO_WG, 1907*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1908*67ce09b5SRichard Henderson 1909*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldbsu_zsu_mte, TCG_CALL_NO_WG, 1910*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1911*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhsu_le_zsu_mte, TCG_CALL_NO_WG, 1912*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1913*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhsu_be_zsu_mte, TCG_CALL_NO_WG, 1914*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1915*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldss_le_zsu_mte, TCG_CALL_NO_WG, 1916*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1917*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldss_be_zsu_mte, TCG_CALL_NO_WG, 1918*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1919*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldbss_zsu_mte, TCG_CALL_NO_WG, 1920*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1921*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhss_le_zsu_mte, TCG_CALL_NO_WG, 1922*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1923*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhss_be_zsu_mte, TCG_CALL_NO_WG, 1924*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1925*67ce09b5SRichard Henderson 1926*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldbsu_zss_mte, TCG_CALL_NO_WG, 1927*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1928*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhsu_le_zss_mte, TCG_CALL_NO_WG, 1929*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1930*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhsu_be_zss_mte, TCG_CALL_NO_WG, 1931*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1932*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldss_le_zss_mte, TCG_CALL_NO_WG, 1933*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1934*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldss_be_zss_mte, TCG_CALL_NO_WG, 1935*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1936*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldbss_zss_mte, TCG_CALL_NO_WG, 1937*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1938*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhss_le_zss_mte, TCG_CALL_NO_WG, 1939*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1940*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhss_be_zss_mte, TCG_CALL_NO_WG, 1941*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1942*67ce09b5SRichard Henderson 1943*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldbdu_zsu_mte, TCG_CALL_NO_WG, 1944*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1945*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhdu_le_zsu_mte, TCG_CALL_NO_WG, 1946*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1947*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhdu_be_zsu_mte, TCG_CALL_NO_WG, 1948*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1949*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldsdu_le_zsu_mte, TCG_CALL_NO_WG, 1950*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1951*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldsdu_be_zsu_mte, TCG_CALL_NO_WG, 1952*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1953*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_lddd_le_zsu_mte, TCG_CALL_NO_WG, 1954*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1955*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_lddd_be_zsu_mte, TCG_CALL_NO_WG, 1956*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1957*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldbds_zsu_mte, TCG_CALL_NO_WG, 1958*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1959*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhds_le_zsu_mte, TCG_CALL_NO_WG, 1960*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1961*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhds_be_zsu_mte, TCG_CALL_NO_WG, 1962*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1963*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldsds_le_zsu_mte, TCG_CALL_NO_WG, 1964*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1965*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldsds_be_zsu_mte, TCG_CALL_NO_WG, 1966*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1967*67ce09b5SRichard Henderson 1968*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldbdu_zss_mte, TCG_CALL_NO_WG, 1969*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1970*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhdu_le_zss_mte, TCG_CALL_NO_WG, 1971*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1972*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhdu_be_zss_mte, TCG_CALL_NO_WG, 1973*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1974*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldsdu_le_zss_mte, TCG_CALL_NO_WG, 1975*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1976*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldsdu_be_zss_mte, TCG_CALL_NO_WG, 1977*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1978*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_lddd_le_zss_mte, TCG_CALL_NO_WG, 1979*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1980*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_lddd_be_zss_mte, TCG_CALL_NO_WG, 1981*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1982*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldbds_zss_mte, TCG_CALL_NO_WG, 1983*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1984*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhds_le_zss_mte, TCG_CALL_NO_WG, 1985*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1986*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhds_be_zss_mte, TCG_CALL_NO_WG, 1987*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1988*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldsds_le_zss_mte, TCG_CALL_NO_WG, 1989*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1990*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldsds_be_zss_mte, TCG_CALL_NO_WG, 1991*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1992*67ce09b5SRichard Henderson 1993*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldbdu_zd_mte, TCG_CALL_NO_WG, 1994*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1995*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhdu_le_zd_mte, TCG_CALL_NO_WG, 1996*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1997*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhdu_be_zd_mte, TCG_CALL_NO_WG, 1998*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 1999*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldsdu_le_zd_mte, TCG_CALL_NO_WG, 2000*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2001*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldsdu_be_zd_mte, TCG_CALL_NO_WG, 2002*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2003*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_lddd_le_zd_mte, TCG_CALL_NO_WG, 2004*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2005*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_lddd_be_zd_mte, TCG_CALL_NO_WG, 2006*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2007*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldbds_zd_mte, TCG_CALL_NO_WG, 2008*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2009*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhds_le_zd_mte, TCG_CALL_NO_WG, 2010*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2011*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldhds_be_zd_mte, TCG_CALL_NO_WG, 2012*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2013*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldsds_le_zd_mte, TCG_CALL_NO_WG, 2014*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2015*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldsds_be_zd_mte, TCG_CALL_NO_WG, 2016*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2017*67ce09b5SRichard Henderson 2018*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffbsu_zsu, TCG_CALL_NO_WG, 2019*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2020*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhsu_le_zsu, TCG_CALL_NO_WG, 2021*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2022*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhsu_be_zsu, TCG_CALL_NO_WG, 2023*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2024*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffss_le_zsu, TCG_CALL_NO_WG, 2025*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2026*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffss_be_zsu, TCG_CALL_NO_WG, 2027*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2028*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffbss_zsu, TCG_CALL_NO_WG, 2029*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2030*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhss_le_zsu, TCG_CALL_NO_WG, 2031*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2032*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhss_be_zsu, TCG_CALL_NO_WG, 2033*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2034*67ce09b5SRichard Henderson 2035*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffbsu_zss, TCG_CALL_NO_WG, 2036*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2037*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhsu_le_zss, TCG_CALL_NO_WG, 2038*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2039*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhsu_be_zss, TCG_CALL_NO_WG, 2040*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2041*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffss_le_zss, TCG_CALL_NO_WG, 2042*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2043*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffss_be_zss, TCG_CALL_NO_WG, 2044*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2045*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffbss_zss, TCG_CALL_NO_WG, 2046*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2047*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhss_le_zss, TCG_CALL_NO_WG, 2048*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2049*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhss_be_zss, TCG_CALL_NO_WG, 2050*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2051*67ce09b5SRichard Henderson 2052*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffbdu_zsu, TCG_CALL_NO_WG, 2053*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2054*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhdu_le_zsu, TCG_CALL_NO_WG, 2055*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2056*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhdu_be_zsu, TCG_CALL_NO_WG, 2057*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2058*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffsdu_le_zsu, TCG_CALL_NO_WG, 2059*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2060*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffsdu_be_zsu, TCG_CALL_NO_WG, 2061*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2062*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffdd_le_zsu, TCG_CALL_NO_WG, 2063*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2064*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffdd_be_zsu, TCG_CALL_NO_WG, 2065*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2066*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffbds_zsu, TCG_CALL_NO_WG, 2067*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2068*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhds_le_zsu, TCG_CALL_NO_WG, 2069*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2070*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhds_be_zsu, TCG_CALL_NO_WG, 2071*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2072*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffsds_le_zsu, TCG_CALL_NO_WG, 2073*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2074*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffsds_be_zsu, TCG_CALL_NO_WG, 2075*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2076*67ce09b5SRichard Henderson 2077*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffbdu_zss, TCG_CALL_NO_WG, 2078*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2079*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhdu_le_zss, TCG_CALL_NO_WG, 2080*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2081*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhdu_be_zss, TCG_CALL_NO_WG, 2082*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2083*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffsdu_le_zss, TCG_CALL_NO_WG, 2084*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2085*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffsdu_be_zss, TCG_CALL_NO_WG, 2086*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2087*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffdd_le_zss, TCG_CALL_NO_WG, 2088*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2089*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffdd_be_zss, TCG_CALL_NO_WG, 2090*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2091*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffbds_zss, TCG_CALL_NO_WG, 2092*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2093*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhds_le_zss, TCG_CALL_NO_WG, 2094*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2095*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhds_be_zss, TCG_CALL_NO_WG, 2096*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2097*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffsds_le_zss, TCG_CALL_NO_WG, 2098*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2099*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffsds_be_zss, TCG_CALL_NO_WG, 2100*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2101*67ce09b5SRichard Henderson 2102*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffbdu_zd, TCG_CALL_NO_WG, 2103*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2104*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhdu_le_zd, TCG_CALL_NO_WG, 2105*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2106*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhdu_be_zd, TCG_CALL_NO_WG, 2107*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2108*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffsdu_le_zd, TCG_CALL_NO_WG, 2109*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2110*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffsdu_be_zd, TCG_CALL_NO_WG, 2111*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2112*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffdd_le_zd, TCG_CALL_NO_WG, 2113*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2114*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffdd_be_zd, TCG_CALL_NO_WG, 2115*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2116*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffbds_zd, TCG_CALL_NO_WG, 2117*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2118*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhds_le_zd, TCG_CALL_NO_WG, 2119*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2120*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhds_be_zd, TCG_CALL_NO_WG, 2121*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2122*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffsds_le_zd, TCG_CALL_NO_WG, 2123*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2124*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffsds_be_zd, TCG_CALL_NO_WG, 2125*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2126*67ce09b5SRichard Henderson 2127*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffbsu_zsu_mte, TCG_CALL_NO_WG, 2128*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2129*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhsu_le_zsu_mte, TCG_CALL_NO_WG, 2130*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2131*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhsu_be_zsu_mte, TCG_CALL_NO_WG, 2132*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2133*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffss_le_zsu_mte, TCG_CALL_NO_WG, 2134*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2135*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffss_be_zsu_mte, TCG_CALL_NO_WG, 2136*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2137*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffbss_zsu_mte, TCG_CALL_NO_WG, 2138*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2139*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhss_le_zsu_mte, TCG_CALL_NO_WG, 2140*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2141*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhss_be_zsu_mte, TCG_CALL_NO_WG, 2142*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2143*67ce09b5SRichard Henderson 2144*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffbsu_zss_mte, TCG_CALL_NO_WG, 2145*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2146*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhsu_le_zss_mte, TCG_CALL_NO_WG, 2147*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2148*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhsu_be_zss_mte, TCG_CALL_NO_WG, 2149*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2150*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffss_le_zss_mte, TCG_CALL_NO_WG, 2151*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2152*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffss_be_zss_mte, TCG_CALL_NO_WG, 2153*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2154*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffbss_zss_mte, TCG_CALL_NO_WG, 2155*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2156*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhss_le_zss_mte, TCG_CALL_NO_WG, 2157*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2158*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhss_be_zss_mte, TCG_CALL_NO_WG, 2159*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2160*67ce09b5SRichard Henderson 2161*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffbdu_zsu_mte, TCG_CALL_NO_WG, 2162*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2163*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhdu_le_zsu_mte, TCG_CALL_NO_WG, 2164*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2165*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhdu_be_zsu_mte, TCG_CALL_NO_WG, 2166*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2167*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffsdu_le_zsu_mte, TCG_CALL_NO_WG, 2168*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2169*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffsdu_be_zsu_mte, TCG_CALL_NO_WG, 2170*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2171*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffdd_le_zsu_mte, TCG_CALL_NO_WG, 2172*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2173*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffdd_be_zsu_mte, TCG_CALL_NO_WG, 2174*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2175*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffbds_zsu_mte, TCG_CALL_NO_WG, 2176*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2177*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhds_le_zsu_mte, TCG_CALL_NO_WG, 2178*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2179*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhds_be_zsu_mte, TCG_CALL_NO_WG, 2180*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2181*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffsds_le_zsu_mte, TCG_CALL_NO_WG, 2182*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2183*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffsds_be_zsu_mte, TCG_CALL_NO_WG, 2184*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2185*67ce09b5SRichard Henderson 2186*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffbdu_zss_mte, TCG_CALL_NO_WG, 2187*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2188*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhdu_le_zss_mte, TCG_CALL_NO_WG, 2189*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2190*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhdu_be_zss_mte, TCG_CALL_NO_WG, 2191*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2192*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffsdu_le_zss_mte, TCG_CALL_NO_WG, 2193*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2194*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffsdu_be_zss_mte, TCG_CALL_NO_WG, 2195*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2196*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffdd_le_zss_mte, TCG_CALL_NO_WG, 2197*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2198*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffdd_be_zss_mte, TCG_CALL_NO_WG, 2199*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2200*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffbds_zss_mte, TCG_CALL_NO_WG, 2201*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2202*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhds_le_zss_mte, TCG_CALL_NO_WG, 2203*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2204*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhds_be_zss_mte, TCG_CALL_NO_WG, 2205*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2206*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffsds_le_zss_mte, TCG_CALL_NO_WG, 2207*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2208*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffsds_be_zss_mte, TCG_CALL_NO_WG, 2209*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2210*67ce09b5SRichard Henderson 2211*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffbdu_zd_mte, TCG_CALL_NO_WG, 2212*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2213*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhdu_le_zd_mte, TCG_CALL_NO_WG, 2214*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2215*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhdu_be_zd_mte, TCG_CALL_NO_WG, 2216*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2217*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffsdu_le_zd_mte, TCG_CALL_NO_WG, 2218*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2219*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffsdu_be_zd_mte, TCG_CALL_NO_WG, 2220*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2221*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffdd_le_zd_mte, TCG_CALL_NO_WG, 2222*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2223*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffdd_be_zd_mte, TCG_CALL_NO_WG, 2224*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2225*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffbds_zd_mte, TCG_CALL_NO_WG, 2226*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2227*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhds_le_zd_mte, TCG_CALL_NO_WG, 2228*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2229*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffhds_be_zd_mte, TCG_CALL_NO_WG, 2230*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2231*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffsds_le_zd_mte, TCG_CALL_NO_WG, 2232*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2233*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_ldffsds_be_zd_mte, TCG_CALL_NO_WG, 2234*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2235*67ce09b5SRichard Henderson 2236*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stbs_zsu, TCG_CALL_NO_WG, 2237*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2238*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_sths_le_zsu, TCG_CALL_NO_WG, 2239*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2240*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_sths_be_zsu, TCG_CALL_NO_WG, 2241*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2242*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stss_le_zsu, TCG_CALL_NO_WG, 2243*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2244*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stss_be_zsu, TCG_CALL_NO_WG, 2245*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2246*67ce09b5SRichard Henderson 2247*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stbs_zss, TCG_CALL_NO_WG, 2248*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2249*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_sths_le_zss, TCG_CALL_NO_WG, 2250*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2251*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_sths_be_zss, TCG_CALL_NO_WG, 2252*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2253*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stss_le_zss, TCG_CALL_NO_WG, 2254*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2255*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stss_be_zss, TCG_CALL_NO_WG, 2256*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2257*67ce09b5SRichard Henderson 2258*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stbd_zsu, TCG_CALL_NO_WG, 2259*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2260*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_sthd_le_zsu, TCG_CALL_NO_WG, 2261*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2262*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_sthd_be_zsu, TCG_CALL_NO_WG, 2263*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2264*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stsd_le_zsu, TCG_CALL_NO_WG, 2265*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2266*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stsd_be_zsu, TCG_CALL_NO_WG, 2267*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2268*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stdd_le_zsu, TCG_CALL_NO_WG, 2269*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2270*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stdd_be_zsu, TCG_CALL_NO_WG, 2271*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2272*67ce09b5SRichard Henderson 2273*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stbd_zss, TCG_CALL_NO_WG, 2274*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2275*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_sthd_le_zss, TCG_CALL_NO_WG, 2276*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2277*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_sthd_be_zss, TCG_CALL_NO_WG, 2278*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2279*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stsd_le_zss, TCG_CALL_NO_WG, 2280*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2281*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stsd_be_zss, TCG_CALL_NO_WG, 2282*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2283*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stdd_le_zss, TCG_CALL_NO_WG, 2284*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2285*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stdd_be_zss, TCG_CALL_NO_WG, 2286*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2287*67ce09b5SRichard Henderson 2288*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stbd_zd, TCG_CALL_NO_WG, 2289*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2290*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_sthd_le_zd, TCG_CALL_NO_WG, 2291*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2292*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_sthd_be_zd, TCG_CALL_NO_WG, 2293*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2294*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stsd_le_zd, TCG_CALL_NO_WG, 2295*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2296*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stsd_be_zd, TCG_CALL_NO_WG, 2297*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2298*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stdd_le_zd, TCG_CALL_NO_WG, 2299*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2300*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stdd_be_zd, TCG_CALL_NO_WG, 2301*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2302*67ce09b5SRichard Henderson 2303*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stbs_zsu_mte, TCG_CALL_NO_WG, 2304*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2305*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_sths_le_zsu_mte, TCG_CALL_NO_WG, 2306*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2307*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_sths_be_zsu_mte, TCG_CALL_NO_WG, 2308*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2309*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stss_le_zsu_mte, TCG_CALL_NO_WG, 2310*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2311*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stss_be_zsu_mte, TCG_CALL_NO_WG, 2312*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2313*67ce09b5SRichard Henderson 2314*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stbs_zss_mte, TCG_CALL_NO_WG, 2315*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2316*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_sths_le_zss_mte, TCG_CALL_NO_WG, 2317*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2318*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_sths_be_zss_mte, TCG_CALL_NO_WG, 2319*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2320*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stss_le_zss_mte, TCG_CALL_NO_WG, 2321*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2322*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stss_be_zss_mte, TCG_CALL_NO_WG, 2323*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2324*67ce09b5SRichard Henderson 2325*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stbd_zsu_mte, TCG_CALL_NO_WG, 2326*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2327*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_sthd_le_zsu_mte, TCG_CALL_NO_WG, 2328*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2329*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_sthd_be_zsu_mte, TCG_CALL_NO_WG, 2330*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2331*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stsd_le_zsu_mte, TCG_CALL_NO_WG, 2332*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2333*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stsd_be_zsu_mte, TCG_CALL_NO_WG, 2334*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2335*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stdd_le_zsu_mte, TCG_CALL_NO_WG, 2336*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2337*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stdd_be_zsu_mte, TCG_CALL_NO_WG, 2338*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2339*67ce09b5SRichard Henderson 2340*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stbd_zss_mte, TCG_CALL_NO_WG, 2341*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2342*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_sthd_le_zss_mte, TCG_CALL_NO_WG, 2343*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2344*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_sthd_be_zss_mte, TCG_CALL_NO_WG, 2345*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2346*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stsd_le_zss_mte, TCG_CALL_NO_WG, 2347*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2348*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stsd_be_zss_mte, TCG_CALL_NO_WG, 2349*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2350*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stdd_le_zss_mte, TCG_CALL_NO_WG, 2351*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2352*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stdd_be_zss_mte, TCG_CALL_NO_WG, 2353*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2354*67ce09b5SRichard Henderson 2355*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stbd_zd_mte, TCG_CALL_NO_WG, 2356*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2357*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_sthd_le_zd_mte, TCG_CALL_NO_WG, 2358*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2359*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_sthd_be_zd_mte, TCG_CALL_NO_WG, 2360*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2361*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stsd_le_zd_mte, TCG_CALL_NO_WG, 2362*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2363*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stsd_be_zd_mte, TCG_CALL_NO_WG, 2364*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2365*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stdd_le_zd_mte, TCG_CALL_NO_WG, 2366*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2367*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve_stdd_be_zd_mte, TCG_CALL_NO_WG, 2368*67ce09b5SRichard Henderson void, env, ptr, ptr, ptr, tl, i32) 2369*67ce09b5SRichard Henderson 2370*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_sqdmull_zzz_h, TCG_CALL_NO_RWG, 2371*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i32) 2372*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_sqdmull_zzz_s, TCG_CALL_NO_RWG, 2373*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i32) 2374*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_sqdmull_zzz_d, TCG_CALL_NO_RWG, 2375*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i32) 2376*67ce09b5SRichard Henderson 2377*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_smull_zzz_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2378*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_smull_zzz_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2379*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_smull_zzz_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2380*67ce09b5SRichard Henderson 2381*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_umull_zzz_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2382*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_umull_zzz_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2383*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_umull_zzz_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2384*67ce09b5SRichard Henderson 2385*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_pmull_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2386*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_pmull_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2387*67ce09b5SRichard Henderson 2388*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sshll_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2389*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sshll_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2390*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sshll_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2391*67ce09b5SRichard Henderson 2392*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_ushll_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2393*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_ushll_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2394*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_ushll_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2395*67ce09b5SRichard Henderson 2396*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_eoril_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2397*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_eoril_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2398*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_eoril_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2399*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_eoril_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2400*67ce09b5SRichard Henderson 2401*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_bext_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2402*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_bext_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2403*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_bext_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2404*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_bext_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2405*67ce09b5SRichard Henderson 2406*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_bdep_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2407*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_bdep_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2408*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_bdep_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2409*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_bdep_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2410*67ce09b5SRichard Henderson 2411*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_bgrp_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2412*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_bgrp_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2413*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_bgrp_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2414*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_bgrp_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2415*67ce09b5SRichard Henderson 2416*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_cadd_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2417*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_cadd_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2418*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_cadd_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2419*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_cadd_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2420*67ce09b5SRichard Henderson 2421*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_sqcadd_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2422*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_sqcadd_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2423*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_sqcadd_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2424*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_sqcadd_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2425*67ce09b5SRichard Henderson 2426*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sabal_h, TCG_CALL_NO_RWG, 2427*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2428*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sabal_s, TCG_CALL_NO_RWG, 2429*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2430*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sabal_d, TCG_CALL_NO_RWG, 2431*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2432*67ce09b5SRichard Henderson 2433*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uabal_h, TCG_CALL_NO_RWG, 2434*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2435*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uabal_s, TCG_CALL_NO_RWG, 2436*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2437*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_uabal_d, TCG_CALL_NO_RWG, 2438*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2439*67ce09b5SRichard Henderson 2440*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_adcl_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) 2441*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_adcl_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) 2442*67ce09b5SRichard Henderson 2443*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqxtnb_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2444*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqxtnb_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2445*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqxtnb_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2446*67ce09b5SRichard Henderson 2447*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_uqxtnb_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2448*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_uqxtnb_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2449*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_uqxtnb_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2450*67ce09b5SRichard Henderson 2451*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqxtunb_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2452*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqxtunb_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2453*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqxtunb_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2454*67ce09b5SRichard Henderson 2455*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqxtnt_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2456*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqxtnt_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2457*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqxtnt_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2458*67ce09b5SRichard Henderson 2459*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_uqxtnt_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2460*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_uqxtnt_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2461*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_uqxtnt_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2462*67ce09b5SRichard Henderson 2463*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqxtunt_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2464*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqxtunt_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2465*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqxtunt_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2466*67ce09b5SRichard Henderson 2467*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_shrnb_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2468*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_shrnb_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2469*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_shrnb_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2470*67ce09b5SRichard Henderson 2471*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_shrnt_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2472*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_shrnt_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2473*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_shrnt_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2474*67ce09b5SRichard Henderson 2475*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_rshrnb_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2476*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_rshrnb_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2477*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_rshrnb_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2478*67ce09b5SRichard Henderson 2479*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_rshrnt_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2480*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_rshrnt_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2481*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_rshrnt_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2482*67ce09b5SRichard Henderson 2483*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqshrunb_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2484*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqshrunb_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2485*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqshrunb_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2486*67ce09b5SRichard Henderson 2487*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqshrunt_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2488*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqshrunt_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2489*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqshrunt_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2490*67ce09b5SRichard Henderson 2491*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqrshrunb_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2492*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqrshrunb_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2493*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqrshrunb_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2494*67ce09b5SRichard Henderson 2495*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqrshrunt_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2496*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqrshrunt_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2497*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqrshrunt_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2498*67ce09b5SRichard Henderson 2499*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqshrnb_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2500*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqshrnb_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2501*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqshrnb_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2502*67ce09b5SRichard Henderson 2503*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqshrnt_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2504*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqshrnt_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2505*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqshrnt_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2506*67ce09b5SRichard Henderson 2507*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqrshrnb_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2508*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqrshrnb_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2509*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqrshrnb_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2510*67ce09b5SRichard Henderson 2511*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqrshrnt_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2512*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqrshrnt_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2513*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_sqrshrnt_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2514*67ce09b5SRichard Henderson 2515*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_uqshrnb_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2516*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_uqshrnb_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2517*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_uqshrnb_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2518*67ce09b5SRichard Henderson 2519*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_uqshrnt_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2520*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_uqshrnt_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2521*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_uqshrnt_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2522*67ce09b5SRichard Henderson 2523*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_uqrshrnb_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2524*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_uqrshrnb_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2525*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_uqrshrnb_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2526*67ce09b5SRichard Henderson 2527*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_uqrshrnt_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2528*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_uqrshrnt_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2529*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_3(sve2_uqrshrnt_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) 2530*67ce09b5SRichard Henderson 2531*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_addhnb_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2532*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_addhnb_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2533*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_addhnb_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2534*67ce09b5SRichard Henderson 2535*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_addhnt_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2536*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_addhnt_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2537*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_addhnt_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2538*67ce09b5SRichard Henderson 2539*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_raddhnb_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2540*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_raddhnb_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2541*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_raddhnb_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2542*67ce09b5SRichard Henderson 2543*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_raddhnt_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2544*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_raddhnt_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2545*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_raddhnt_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2546*67ce09b5SRichard Henderson 2547*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_subhnb_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2548*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_subhnb_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2549*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_subhnb_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2550*67ce09b5SRichard Henderson 2551*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_subhnt_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2552*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_subhnt_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2553*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_subhnt_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2554*67ce09b5SRichard Henderson 2555*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_rsubhnb_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2556*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_rsubhnb_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2557*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_rsubhnb_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2558*67ce09b5SRichard Henderson 2559*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_rsubhnt_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2560*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_rsubhnt_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2561*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_rsubhnt_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2562*67ce09b5SRichard Henderson 2563*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_match_ppzz_b, TCG_CALL_NO_RWG, 2564*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 2565*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_match_ppzz_h, TCG_CALL_NO_RWG, 2566*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 2567*67ce09b5SRichard Henderson 2568*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_nmatch_ppzz_b, TCG_CALL_NO_RWG, 2569*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 2570*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_nmatch_ppzz_h, TCG_CALL_NO_RWG, 2571*67ce09b5SRichard Henderson i32, ptr, ptr, ptr, ptr, i32) 2572*67ce09b5SRichard Henderson 2573*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_histcnt_s, TCG_CALL_NO_RWG, 2574*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2575*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_histcnt_d, TCG_CALL_NO_RWG, 2576*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2577*67ce09b5SRichard Henderson 2578*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_histseg, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2579*67ce09b5SRichard Henderson 2580*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_xar_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2581*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_xar_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2582*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_xar_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2583*67ce09b5SRichard Henderson 2584*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve2_faddp_zpzz_h, TCG_CALL_NO_RWG, 2585*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 2586*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve2_faddp_zpzz_s, TCG_CALL_NO_RWG, 2587*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 2588*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve2_faddp_zpzz_d, TCG_CALL_NO_RWG, 2589*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 2590*67ce09b5SRichard Henderson 2591*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve2_fmaxnmp_zpzz_h, TCG_CALL_NO_RWG, 2592*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 2593*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve2_fmaxnmp_zpzz_s, TCG_CALL_NO_RWG, 2594*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 2595*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve2_fmaxnmp_zpzz_d, TCG_CALL_NO_RWG, 2596*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 2597*67ce09b5SRichard Henderson 2598*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve2_fminnmp_zpzz_h, TCG_CALL_NO_RWG, 2599*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 2600*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve2_fminnmp_zpzz_s, TCG_CALL_NO_RWG, 2601*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 2602*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve2_fminnmp_zpzz_d, TCG_CALL_NO_RWG, 2603*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 2604*67ce09b5SRichard Henderson 2605*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve2_fmaxp_zpzz_h, TCG_CALL_NO_RWG, 2606*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 2607*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve2_fmaxp_zpzz_s, TCG_CALL_NO_RWG, 2608*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 2609*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve2_fmaxp_zpzz_d, TCG_CALL_NO_RWG, 2610*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 2611*67ce09b5SRichard Henderson 2612*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve2_fminp_zpzz_h, TCG_CALL_NO_RWG, 2613*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 2614*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve2_fminp_zpzz_s, TCG_CALL_NO_RWG, 2615*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 2616*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(sve2_fminp_zpzz_d, TCG_CALL_NO_RWG, 2617*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, ptr, i32) 2618*67ce09b5SRichard Henderson 2619*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_eor3, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) 2620*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_bcax, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) 2621*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_bsl1n, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) 2622*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_bsl2n, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) 2623*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_nbsl, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) 2624*67ce09b5SRichard Henderson 2625*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqdmlal_zzzw_h, TCG_CALL_NO_RWG, 2626*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2627*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqdmlal_zzzw_s, TCG_CALL_NO_RWG, 2628*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2629*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqdmlal_zzzw_d, TCG_CALL_NO_RWG, 2630*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2631*67ce09b5SRichard Henderson 2632*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqdmlsl_zzzw_h, TCG_CALL_NO_RWG, 2633*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2634*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqdmlsl_zzzw_s, TCG_CALL_NO_RWG, 2635*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2636*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqdmlsl_zzzw_d, TCG_CALL_NO_RWG, 2637*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2638*67ce09b5SRichard Henderson 2639*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_smlal_zzzw_h, TCG_CALL_NO_RWG, 2640*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2641*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_smlal_zzzw_s, TCG_CALL_NO_RWG, 2642*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2643*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_smlal_zzzw_d, TCG_CALL_NO_RWG, 2644*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2645*67ce09b5SRichard Henderson 2646*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_umlal_zzzw_h, TCG_CALL_NO_RWG, 2647*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2648*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_umlal_zzzw_s, TCG_CALL_NO_RWG, 2649*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2650*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_umlal_zzzw_d, TCG_CALL_NO_RWG, 2651*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2652*67ce09b5SRichard Henderson 2653*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_smlsl_zzzw_h, TCG_CALL_NO_RWG, 2654*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2655*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_smlsl_zzzw_s, TCG_CALL_NO_RWG, 2656*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2657*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_smlsl_zzzw_d, TCG_CALL_NO_RWG, 2658*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2659*67ce09b5SRichard Henderson 2660*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_umlsl_zzzw_h, TCG_CALL_NO_RWG, 2661*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2662*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_umlsl_zzzw_s, TCG_CALL_NO_RWG, 2663*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2664*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_umlsl_zzzw_d, TCG_CALL_NO_RWG, 2665*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2666*67ce09b5SRichard Henderson 2667*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_cmla_zzzz_b, TCG_CALL_NO_RWG, 2668*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2669*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_cmla_zzzz_h, TCG_CALL_NO_RWG, 2670*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2671*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_cmla_zzzz_s, TCG_CALL_NO_RWG, 2672*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2673*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_cmla_zzzz_d, TCG_CALL_NO_RWG, 2674*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2675*67ce09b5SRichard Henderson 2676*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqrdcmlah_zzzz_b, TCG_CALL_NO_RWG, 2677*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2678*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqrdcmlah_zzzz_h, TCG_CALL_NO_RWG, 2679*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2680*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqrdcmlah_zzzz_s, TCG_CALL_NO_RWG, 2681*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2682*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqrdcmlah_zzzz_d, TCG_CALL_NO_RWG, 2683*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2684*67ce09b5SRichard Henderson 2685*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(fmmla_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, ptr, i32) 2686*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_6(fmmla_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, ptr, i32) 2687*67ce09b5SRichard Henderson 2688*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqrdmlah_idx_h, TCG_CALL_NO_RWG, 2689*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2690*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqrdmlah_idx_s, TCG_CALL_NO_RWG, 2691*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2692*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqrdmlah_idx_d, TCG_CALL_NO_RWG, 2693*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2694*67ce09b5SRichard Henderson 2695*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqrdmlsh_idx_h, TCG_CALL_NO_RWG, 2696*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2697*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqrdmlsh_idx_s, TCG_CALL_NO_RWG, 2698*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2699*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqrdmlsh_idx_d, TCG_CALL_NO_RWG, 2700*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2701*67ce09b5SRichard Henderson 2702*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqdmlal_idx_s, TCG_CALL_NO_RWG, 2703*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2704*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqdmlal_idx_d, TCG_CALL_NO_RWG, 2705*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2706*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqdmlsl_idx_s, TCG_CALL_NO_RWG, 2707*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2708*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqdmlsl_idx_d, TCG_CALL_NO_RWG, 2709*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2710*67ce09b5SRichard Henderson 2711*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_sqdmull_idx_s, TCG_CALL_NO_RWG, 2712*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i32) 2713*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_sqdmull_idx_d, TCG_CALL_NO_RWG, 2714*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i32) 2715*67ce09b5SRichard Henderson 2716*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_smlal_idx_s, TCG_CALL_NO_RWG, 2717*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2718*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_smlal_idx_d, TCG_CALL_NO_RWG, 2719*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2720*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_smlsl_idx_s, TCG_CALL_NO_RWG, 2721*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2722*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_smlsl_idx_d, TCG_CALL_NO_RWG, 2723*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2724*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_umlal_idx_s, TCG_CALL_NO_RWG, 2725*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2726*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_umlal_idx_d, TCG_CALL_NO_RWG, 2727*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2728*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_umlsl_idx_s, TCG_CALL_NO_RWG, 2729*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2730*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_umlsl_idx_d, TCG_CALL_NO_RWG, 2731*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2732*67ce09b5SRichard Henderson 2733*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_smull_idx_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2734*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_smull_idx_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2735*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_umull_idx_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2736*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_umull_idx_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2737*67ce09b5SRichard Henderson 2738*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_cmla_idx_h, TCG_CALL_NO_RWG, 2739*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2740*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_cmla_idx_s, TCG_CALL_NO_RWG, 2741*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2742*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqrdcmlah_idx_h, TCG_CALL_NO_RWG, 2743*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2744*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_sqrdcmlah_idx_s, TCG_CALL_NO_RWG, 2745*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2746*67ce09b5SRichard Henderson 2747*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_cdot_zzzz_s, TCG_CALL_NO_RWG, 2748*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2749*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_cdot_zzzz_d, TCG_CALL_NO_RWG, 2750*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2751*67ce09b5SRichard Henderson 2752*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_cdot_idx_s, TCG_CALL_NO_RWG, 2753*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2754*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_cdot_idx_d, TCG_CALL_NO_RWG, 2755*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2756*67ce09b5SRichard Henderson 2757*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_fcvtnt_sh, TCG_CALL_NO_RWG, 2758*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2759*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_fcvtnt_ds, TCG_CALL_NO_RWG, 2760*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2761*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve_bfcvtnt, TCG_CALL_NO_RWG, 2762*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2763*67ce09b5SRichard Henderson 2764*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_fcvtlt_hs, TCG_CALL_NO_RWG, 2765*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2766*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(sve2_fcvtlt_sd, TCG_CALL_NO_RWG, 2767*67ce09b5SRichard Henderson void, ptr, ptr, ptr, ptr, i32) 2768*67ce09b5SRichard Henderson 2769*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(flogb_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) 2770*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(flogb_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) 2771*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_5(flogb_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) 2772*67ce09b5SRichard Henderson 2773*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_sqshl_zpzi_b, TCG_CALL_NO_RWG, 2774*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i32) 2775*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_sqshl_zpzi_h, TCG_CALL_NO_RWG, 2776*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i32) 2777*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_sqshl_zpzi_s, TCG_CALL_NO_RWG, 2778*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i32) 2779*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_sqshl_zpzi_d, TCG_CALL_NO_RWG, 2780*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i32) 2781*67ce09b5SRichard Henderson 2782*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_uqshl_zpzi_b, TCG_CALL_NO_RWG, 2783*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i32) 2784*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_uqshl_zpzi_h, TCG_CALL_NO_RWG, 2785*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i32) 2786*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_uqshl_zpzi_s, TCG_CALL_NO_RWG, 2787*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i32) 2788*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_uqshl_zpzi_d, TCG_CALL_NO_RWG, 2789*67ce09b5SRichard Henderson void, ptr, ptr, ptr, i32) 2790*67ce09b5SRichard Henderson 2791*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_srshr_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2792*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_srshr_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2793*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_srshr_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2794*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_srshr_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2795*67ce09b5SRichard Henderson 2796*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_urshr_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2797*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_urshr_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2798*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_urshr_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2799*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_urshr_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2800*67ce09b5SRichard Henderson 2801*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_sqshlu_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2802*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_sqshlu_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2803*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_sqshlu_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2804*67ce09b5SRichard Henderson DEF_HELPER_FLAGS_4(sve2_sqshlu_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) 2805