4986 lines · cpp
1// REQUIRES: aarch64-registered-target2 3// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve -verify -verify-ignore-unexpected=error,note -emit-llvm -o - %s4// RUN: %clang_cc1 -DSVE_OVERLOADED_FORMS -triple aarch64-none-linux-gnu -target-feature +sve -verify=overload -verify-ignore-unexpected=error,note -emit-llvm -o - %s5 6#ifdef SVE_OVERLOADED_FORMS7// A simple used,unused... macro, long enough to represent any SVE builtin.8#define SVE_ACLE_FUNC(A1,A2_UNUSED,A3,A4_UNUSED) A1##A39#else10#define SVE_ACLE_FUNC(A1,A2,A3,A4) A1##A2##A3##A411#endif12 13#include <arm_sve.h>14 15int8_t i8;16int16_t i16;17int32_t i32;18uint8_t u8;19uint16_t u16;20uint32_t u32;21uint64_t u64;22int64_t i64;23int64_t *i64_ptr;24uint64_t *u64_ptr;25float64_t *f64_ptr;26int32_t *i32_ptr;27uint32_t *u32_ptr;28float32_t *f32_ptr;29int16_t *i16_ptr;30uint16_t *u16_ptr;31int8_t *i8_ptr;32uint8_t *u8_ptr;33 34void test(svbool_t pg, const int8_t *const_i8_ptr, const uint8_t *const_u8_ptr,35 const int16_t *const_i16_ptr, const uint16_t *const_u16_ptr,36 const int32_t *const_i32_ptr, const uint32_t *const_u32_ptr,37 const int64_t *const_i64_ptr, const uint64_t *const_u64_ptr,38 const float16_t *const_f16_ptr, const float32_t *const_f32_ptr, const float64_t *const_f64_ptr)39{40 // expected-error@+2 {{'svhistseg_s8' needs target feature sve,sve2}}41 // overload-error@+1 {{'svhistseg' needs target feature sve,sve2}}42 SVE_ACLE_FUNC(svhistseg,_s8,,)(svundef_s8(), svundef_s8());43 // expected-error@+2 {{'svqrdmulh_s8' needs target feature (sve,(sve2|sme))|sme}}44 // overload-error@+1 {{'svqrdmulh' needs target feature (sve,(sve2|sme))|sme}}45 SVE_ACLE_FUNC(svqrdmulh,_s8,,)(svundef_s8(), svundef_s8());46 // expected-error@+2 {{'svqrdmulh_n_s8' needs target feature (sve,(sve2|sme))|sme}}47 // overload-error@+1 {{'svqrdmulh' needs target feature (sve,(sve2|sme))|sme}}48 SVE_ACLE_FUNC(svqrdmulh,_n_s8,,)(svundef_s8(), i8);49 // expected-error@+2 {{'svqdmulh_s8' needs target feature (sve,(sve2|sme))|sme}}50 // overload-error@+1 {{'svqdmulh' needs target feature (sve,(sve2|sme))|sme}}51 SVE_ACLE_FUNC(svqdmulh,_s8,,)(svundef_s8(), svundef_s8());52 // expected-error@+2 {{'svqdmulh_n_s8' needs target feature (sve,(sve2|sme))|sme}}53 // overload-error@+1 {{'svqdmulh' needs target feature (sve,(sve2|sme))|sme}}54 SVE_ACLE_FUNC(svqdmulh,_n_s8,,)(svundef_s8(), i8);55 // expected-error@+2 {{'svsra_n_s8' needs target feature (sve,(sve2|sme))|sme}}56 // overload-error@+1 {{'svsra' needs target feature (sve,(sve2|sme))|sme}}57 SVE_ACLE_FUNC(svsra,_n_s8,,)(svundef_s8(), svundef_s8(), 1);58 // expected-error@+2 {{'svnbsl_s8' needs target feature (sve,(sve2|sme))|sme}}59 // overload-error@+1 {{'svnbsl' needs target feature (sve,(sve2|sme))|sme}}60 SVE_ACLE_FUNC(svnbsl,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());61 // expected-error@+2 {{'svnbsl_n_s8' needs target feature (sve,(sve2|sme))|sme}}62 // overload-error@+1 {{'svnbsl' needs target feature (sve,(sve2|sme))|sme}}63 SVE_ACLE_FUNC(svnbsl,_n_s8,,)(svundef_s8(), svundef_s8(), i8);64 // expected-error@+2 {{'svqabs_s8_z' needs target feature (sve,(sve2|sme))|sme}}65 // overload-error@+1 {{'svqabs_z' needs target feature (sve,(sve2|sme))|sme}}66 SVE_ACLE_FUNC(svqabs,_s8,_z,)(pg, svundef_s8());67 // expected-error@+2 {{'svqabs_s8_m' needs target feature (sve,(sve2|sme))|sme}}68 // overload-error@+1 {{'svqabs_m' needs target feature (sve,(sve2|sme))|sme}}69 SVE_ACLE_FUNC(svqabs,_s8,_m,)(svundef_s8(), pg, svundef_s8());70 // expected-error@+2 {{'svqabs_s8_x' needs target feature (sve,(sve2|sme))|sme}}71 // overload-error@+1 {{'svqabs_x' needs target feature (sve,(sve2|sme))|sme}}72 SVE_ACLE_FUNC(svqabs,_s8,_x,)(pg, svundef_s8());73 // expected-error@+2 {{'svcadd_s8' needs target feature (sve,(sve2|sme))|sme}}74 // overload-error@+1 {{'svcadd' needs target feature (sve,(sve2|sme))|sme}}75 SVE_ACLE_FUNC(svcadd,_s8,,)(svundef_s8(), svundef_s8(), 90);76 // expected-error@+2 {{'svtbl2_s8' needs target feature (sve,(sve2|sme))|sme}}77 // overload-error@+1 {{'svtbl2' needs target feature (sve,(sve2|sme))|sme}}78 SVE_ACLE_FUNC(svtbl2,_s8,,)(svundef2_s8(), svundef_u8());79 // expected-error@+2 {{'svhsubr_s8_z' needs target feature (sve,(sve2|sme))|sme}}80 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,(sve2|sme))|sme}}81 SVE_ACLE_FUNC(svhsubr,_s8,_z,)(pg, svundef_s8(), svundef_s8());82 // expected-error@+2 {{'svhsubr_s8_m' needs target feature (sve,(sve2|sme))|sme}}83 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,(sve2|sme))|sme}}84 SVE_ACLE_FUNC(svhsubr,_s8,_m,)(pg, svundef_s8(), svundef_s8());85 // expected-error@+2 {{'svhsubr_s8_x' needs target feature (sve,(sve2|sme))|sme}}86 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,(sve2|sme))|sme}}87 SVE_ACLE_FUNC(svhsubr,_s8,_x,)(pg, svundef_s8(), svundef_s8());88 // expected-error@+2 {{'svhsubr_n_s8_z' needs target feature (sve,(sve2|sme))|sme}}89 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,(sve2|sme))|sme}}90 SVE_ACLE_FUNC(svhsubr,_n_s8,_z,)(pg, svundef_s8(), i8);91 // expected-error@+2 {{'svhsubr_n_s8_m' needs target feature (sve,(sve2|sme))|sme}}92 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,(sve2|sme))|sme}}93 SVE_ACLE_FUNC(svhsubr,_n_s8,_m,)(pg, svundef_s8(), i8);94 // expected-error@+2 {{'svhsubr_n_s8_x' needs target feature (sve,(sve2|sme))|sme}}95 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,(sve2|sme))|sme}}96 SVE_ACLE_FUNC(svhsubr,_n_s8,_x,)(pg, svundef_s8(), i8);97 // expected-error@+2 {{'sveortb_s8' needs target feature (sve,(sve2|sme))|sme}}98 // overload-error@+1 {{'sveortb' needs target feature (sve,(sve2|sme))|sme}}99 SVE_ACLE_FUNC(sveortb,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());100 // expected-error@+2 {{'sveortb_n_s8' needs target feature (sve,(sve2|sme))|sme}}101 // overload-error@+1 {{'sveortb' needs target feature (sve,(sve2|sme))|sme}}102 SVE_ACLE_FUNC(sveortb,_n_s8,,)(svundef_s8(), svundef_s8(), i8);103 // expected-error@+2 {{'svbcax_s8' needs target feature (sve,(sve2|sme))|sme}}104 // overload-error@+1 {{'svbcax' needs target feature (sve,(sve2|sme))|sme}}105 SVE_ACLE_FUNC(svbcax,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());106 // expected-error@+2 {{'svbcax_n_s8' needs target feature (sve,(sve2|sme))|sme}}107 // overload-error@+1 {{'svbcax' needs target feature (sve,(sve2|sme))|sme}}108 SVE_ACLE_FUNC(svbcax,_n_s8,,)(svundef_s8(), svundef_s8(), i8);109 // expected-error@+2 {{'svqshlu_n_s8_z' needs target feature (sve,(sve2|sme))|sme}}110 // overload-error@+1 {{'svqshlu_z' needs target feature (sve,(sve2|sme))|sme}}111 SVE_ACLE_FUNC(svqshlu,_n_s8,_z,)(pg, svundef_s8(), 1);112 // expected-error@+2 {{'svqrshl_s8_z' needs target feature (sve,(sve2|sme))|sme}}113 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,(sve2|sme))|sme}}114 SVE_ACLE_FUNC(svqrshl,_s8,_z,)(pg, svundef_s8(), svundef_s8());115 // expected-error@+2 {{'svqrshl_s8_m' needs target feature (sve,(sve2|sme))|sme}}116 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,(sve2|sme))|sme}}117 SVE_ACLE_FUNC(svqrshl,_s8,_m,)(pg, svundef_s8(), svundef_s8());118 // expected-error@+2 {{'svqrshl_s8_x' needs target feature (sve,(sve2|sme))|sme}}119 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,(sve2|sme))|sme}}120 SVE_ACLE_FUNC(svqrshl,_s8,_x,)(pg, svundef_s8(), svundef_s8());121 // expected-error@+2 {{'svqrshl_n_s8_z' needs target feature (sve,(sve2|sme))|sme}}122 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,(sve2|sme))|sme}}123 SVE_ACLE_FUNC(svqrshl,_n_s8,_z,)(pg, svundef_s8(), i8);124 // expected-error@+2 {{'svqrshl_n_s8_m' needs target feature (sve,(sve2|sme))|sme}}125 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,(sve2|sme))|sme}}126 SVE_ACLE_FUNC(svqrshl,_n_s8,_m,)(pg, svundef_s8(), i8);127 // expected-error@+2 {{'svqrshl_n_s8_x' needs target feature (sve,(sve2|sme))|sme}}128 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,(sve2|sme))|sme}}129 SVE_ACLE_FUNC(svqrshl,_n_s8,_x,)(pg, svundef_s8(), i8);130 // expected-error@+2 {{'svcmla_s8' needs target feature (sve,(sve2|sme))|sme}}131 // overload-error@+1 {{'svcmla' needs target feature (sve,(sve2|sme))|sme}}132 SVE_ACLE_FUNC(svcmla,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8(), 90);133 // expected-error@+2 {{'svqsubr_s8_z' needs target feature (sve,(sve2|sme))|sme}}134 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,(sve2|sme))|sme}}135 SVE_ACLE_FUNC(svqsubr,_s8,_z,)(pg, svundef_s8(), svundef_s8());136 // expected-error@+2 {{'svqsubr_s8_m' needs target feature (sve,(sve2|sme))|sme}}137 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,(sve2|sme))|sme}}138 SVE_ACLE_FUNC(svqsubr,_s8,_m,)(pg, svundef_s8(), svundef_s8());139 // expected-error@+2 {{'svqsubr_s8_x' needs target feature (sve,(sve2|sme))|sme}}140 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,(sve2|sme))|sme}}141 SVE_ACLE_FUNC(svqsubr,_s8,_x,)(pg, svundef_s8(), svundef_s8());142 // expected-error@+2 {{'svqsubr_n_s8_z' needs target feature (sve,(sve2|sme))|sme}}143 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,(sve2|sme))|sme}}144 SVE_ACLE_FUNC(svqsubr,_n_s8,_z,)(pg, svundef_s8(), i8);145 // expected-error@+2 {{'svqsubr_n_s8_m' needs target feature (sve,(sve2|sme))|sme}}146 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,(sve2|sme))|sme}}147 SVE_ACLE_FUNC(svqsubr,_n_s8,_m,)(pg, svundef_s8(), i8);148 // expected-error@+2 {{'svqsubr_n_s8_x' needs target feature (sve,(sve2|sme))|sme}}149 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,(sve2|sme))|sme}}150 SVE_ACLE_FUNC(svqsubr,_n_s8,_x,)(pg, svundef_s8(), i8);151 // expected-error@+2 {{'svrshr_n_s8_z' needs target feature (sve,(sve2|sme))|sme}}152 // overload-error@+1 {{'svrshr_z' needs target feature (sve,(sve2|sme))|sme}}153 SVE_ACLE_FUNC(svrshr,_n_s8,_z,)(pg, svundef_s8(), 1);154 // expected-error@+2 {{'svaddp_s8_m' needs target feature (sve,(sve2|sme))|sme}}155 // overload-error@+1 {{'svaddp_m' needs target feature (sve,(sve2|sme))|sme}}156 SVE_ACLE_FUNC(svaddp,_s8,_m,)(pg, svundef_s8(), svundef_s8());157 // expected-error@+2 {{'svaddp_s8_x' needs target feature (sve,(sve2|sme))|sme}}158 // overload-error@+1 {{'svaddp_x' needs target feature (sve,(sve2|sme))|sme}}159 SVE_ACLE_FUNC(svaddp,_s8,_x,)(pg, svundef_s8(), svundef_s8());160 // expected-error@+2 {{'svqadd_s8_m' needs target feature (sve,(sve2|sme))|sme}}161 // overload-error@+1 {{'svqadd_m' needs target feature (sve,(sve2|sme))|sme}}162 SVE_ACLE_FUNC(svqadd,_s8,_m,)(pg, svundef_s8(), svundef_s8());163 // expected-error@+2 {{'svqadd_n_s8_m' needs target feature (sve,(sve2|sme))|sme}}164 // overload-error@+1 {{'svqadd_m' needs target feature (sve,(sve2|sme))|sme}}165 SVE_ACLE_FUNC(svqadd,_n_s8,_m,)(pg, svundef_s8(), i8);166 // expected-error@+2 {{'svqadd_s8_z' needs target feature (sve,(sve2|sme))|sme}}167 // overload-error@+1 {{'svqadd_z' needs target feature (sve,(sve2|sme))|sme}}168 SVE_ACLE_FUNC(svqadd,_s8,_z,)(pg, svundef_s8(), svundef_s8());169 // expected-error@+2 {{'svqadd_n_s8_z' needs target feature (sve,(sve2|sme))|sme}}170 // overload-error@+1 {{'svqadd_z' needs target feature (sve,(sve2|sme))|sme}}171 SVE_ACLE_FUNC(svqadd,_n_s8,_z,)(pg, svundef_s8(), i8);172 // expected-error@+2 {{'svqadd_s8_x' needs target feature (sve,(sve2|sme))|sme}}173 // overload-error@+1 {{'svqadd_x' needs target feature (sve,(sve2|sme))|sme}}174 SVE_ACLE_FUNC(svqadd,_s8,_x,)(pg, svundef_s8(), svundef_s8());175 // expected-error@+2 {{'svqadd_n_s8_x' needs target feature (sve,(sve2|sme))|sme}}176 // overload-error@+1 {{'svqadd_x' needs target feature (sve,(sve2|sme))|sme}}177 SVE_ACLE_FUNC(svqadd,_n_s8,_x,)(pg, svundef_s8(), i8);178 // expected-error@+2 {{'svtbx_s8' needs target feature (sve,(sve2|sme))|sme}}179 // overload-error@+1 {{'svtbx' needs target feature (sve,(sve2|sme))|sme}}180 SVE_ACLE_FUNC(svtbx,_s8,,)(svundef_s8(), svundef_s8(), svundef_u8());181 // expected-error@+2 {{'svqrdcmlah_s8' needs target feature (sve,(sve2|sme))|sme}}182 // overload-error@+1 {{'svqrdcmlah' needs target feature (sve,(sve2|sme))|sme}}183 SVE_ACLE_FUNC(svqrdcmlah,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8(), 90);184 // expected-error@+2 {{'svminp_s8_m' needs target feature (sve,(sve2|sme))|sme}}185 // overload-error@+1 {{'svminp_m' needs target feature (sve,(sve2|sme))|sme}}186 SVE_ACLE_FUNC(svminp,_s8,_m,)(pg, svundef_s8(), svundef_s8());187 // expected-error@+2 {{'svminp_s8_x' needs target feature (sve,(sve2|sme))|sme}}188 // overload-error@+1 {{'svminp_x' needs target feature (sve,(sve2|sme))|sme}}189 SVE_ACLE_FUNC(svminp,_s8,_x,)(pg, svundef_s8(), svundef_s8());190 // expected-error@+2 {{'svqsub_s8_z' needs target feature (sve,(sve2|sme))|sme}}191 // overload-error@+1 {{'svqsub_z' needs target feature (sve,(sve2|sme))|sme}}192 SVE_ACLE_FUNC(svqsub,_s8,_z,)(pg, svundef_s8(), svundef_s8());193 // expected-error@+2 {{'svqsub_s8_m' needs target feature (sve,(sve2|sme))|sme}}194 // overload-error@+1 {{'svqsub_m' needs target feature (sve,(sve2|sme))|sme}}195 SVE_ACLE_FUNC(svqsub,_s8,_m,)(pg, svundef_s8(), svundef_s8());196 // expected-error@+2 {{'svqsub_s8_x' needs target feature (sve,(sve2|sme))|sme}}197 // overload-error@+1 {{'svqsub_x' needs target feature (sve,(sve2|sme))|sme}}198 SVE_ACLE_FUNC(svqsub,_s8,_x,)(pg, svundef_s8(), svundef_s8());199 // expected-error@+2 {{'svqsub_n_s8_z' needs target feature (sve,(sve2|sme))|sme}}200 // overload-error@+1 {{'svqsub_z' needs target feature (sve,(sve2|sme))|sme}}201 SVE_ACLE_FUNC(svqsub,_n_s8,_z,)(pg, svundef_s8(), i8);202 // expected-error@+2 {{'svqsub_n_s8_m' needs target feature (sve,(sve2|sme))|sme}}203 // overload-error@+1 {{'svqsub_m' needs target feature (sve,(sve2|sme))|sme}}204 SVE_ACLE_FUNC(svqsub,_n_s8,_m,)(pg, svundef_s8(), i8);205 // expected-error@+2 {{'svqsub_n_s8_x' needs target feature (sve,(sve2|sme))|sme}}206 // overload-error@+1 {{'svqsub_x' needs target feature (sve,(sve2|sme))|sme}}207 SVE_ACLE_FUNC(svqsub,_n_s8,_x,)(pg, svundef_s8(), i8);208 // expected-error@+2 {{'svrsra_n_s8' needs target feature (sve,(sve2|sme))|sme}}209 // overload-error@+1 {{'svrsra' needs target feature (sve,(sve2|sme))|sme}}210 SVE_ACLE_FUNC(svrsra,_n_s8,,)(svundef_s8(), svundef_s8(), 1);211 // expected-error@+2 {{'sveor3_s8' needs target feature (sve,(sve2|sme))|sme}}212 // overload-error@+1 {{'sveor3' needs target feature (sve,(sve2|sme))|sme}}213 SVE_ACLE_FUNC(sveor3,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());214 // expected-error@+2 {{'sveor3_n_s8' needs target feature (sve,(sve2|sme))|sme}}215 // overload-error@+1 {{'sveor3' needs target feature (sve,(sve2|sme))|sme}}216 SVE_ACLE_FUNC(sveor3,_n_s8,,)(svundef_s8(), svundef_s8(), i8);217 // expected-error@+2 {{'svhadd_s8_m' needs target feature (sve,(sve2|sme))|sme}}218 // overload-error@+1 {{'svhadd_m' needs target feature (sve,(sve2|sme))|sme}}219 SVE_ACLE_FUNC(svhadd,_s8,_m,)(pg, svundef_s8(), svundef_s8());220 // expected-error@+2 {{'svhadd_n_s8_m' needs target feature (sve,(sve2|sme))|sme}}221 // overload-error@+1 {{'svhadd_m' needs target feature (sve,(sve2|sme))|sme}}222 SVE_ACLE_FUNC(svhadd,_n_s8,_m,)(pg, svundef_s8(), i8);223 // expected-error@+2 {{'svhadd_s8_z' needs target feature (sve,(sve2|sme))|sme}}224 // overload-error@+1 {{'svhadd_z' needs target feature (sve,(sve2|sme))|sme}}225 SVE_ACLE_FUNC(svhadd,_s8,_z,)(pg, svundef_s8(), svundef_s8());226 // expected-error@+2 {{'svhadd_n_s8_z' needs target feature (sve,(sve2|sme))|sme}}227 // overload-error@+1 {{'svhadd_z' needs target feature (sve,(sve2|sme))|sme}}228 SVE_ACLE_FUNC(svhadd,_n_s8,_z,)(pg, svundef_s8(), i8);229 // expected-error@+2 {{'svhadd_s8_x' needs target feature (sve,(sve2|sme))|sme}}230 // overload-error@+1 {{'svhadd_x' needs target feature (sve,(sve2|sme))|sme}}231 SVE_ACLE_FUNC(svhadd,_s8,_x,)(pg, svundef_s8(), svundef_s8());232 // expected-error@+2 {{'svhadd_n_s8_x' needs target feature (sve,(sve2|sme))|sme}}233 // overload-error@+1 {{'svhadd_x' needs target feature (sve,(sve2|sme))|sme}}234 SVE_ACLE_FUNC(svhadd,_n_s8,_x,)(pg, svundef_s8(), i8);235 // expected-error@+2 {{'svqrdmlsh_s8' needs target feature (sve,(sve2|sme))|sme}}236 // overload-error@+1 {{'svqrdmlsh' needs target feature (sve,(sve2|sme))|sme}}237 SVE_ACLE_FUNC(svqrdmlsh,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());238 // expected-error@+2 {{'svqrdmlsh_n_s8' needs target feature (sve,(sve2|sme))|sme}}239 // overload-error@+1 {{'svqrdmlsh' needs target feature (sve,(sve2|sme))|sme}}240 SVE_ACLE_FUNC(svqrdmlsh,_n_s8,,)(svundef_s8(), svundef_s8(), i8);241 // expected-error@+2 {{'svmaxp_s8_m' needs target feature (sve,(sve2|sme))|sme}}242 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,(sve2|sme))|sme}}243 SVE_ACLE_FUNC(svmaxp,_s8,_m,)(pg, svundef_s8(), svundef_s8());244 // expected-error@+2 {{'svmaxp_s8_x' needs target feature (sve,(sve2|sme))|sme}}245 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,(sve2|sme))|sme}}246 SVE_ACLE_FUNC(svmaxp,_s8,_x,)(pg, svundef_s8(), svundef_s8());247 // expected-error@+2 {{'svmatch_s8' needs target feature sve,sve2}}248 // overload-error@+1 {{'svmatch' needs target feature sve,sve2}}249 SVE_ACLE_FUNC(svmatch,_s8,,)(pg, svundef_s8(), svundef_s8());250 // expected-error@+2 {{'svwhilerw_s8' needs target feature (sve,(sve2|sme))|sme}}251 // overload-error@+1 {{'svwhilerw' needs target feature (sve,(sve2|sme))|sme}}252 SVE_ACLE_FUNC(svwhilerw,_s8,,)(const_i8_ptr, const_i8_ptr);253 // expected-error@+2 {{'svqcadd_s8' needs target feature (sve,(sve2|sme))|sme}}254 // overload-error@+1 {{'svqcadd' needs target feature (sve,(sve2|sme))|sme}}255 SVE_ACLE_FUNC(svqcadd,_s8,,)(svundef_s8(), svundef_s8(), 90);256 // expected-error@+2 {{'svrhadd_s8_m' needs target feature (sve,(sve2|sme))|sme}}257 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,(sve2|sme))|sme}}258 SVE_ACLE_FUNC(svrhadd,_s8,_m,)(pg, svundef_s8(), svundef_s8());259 // expected-error@+2 {{'svrhadd_n_s8_m' needs target feature (sve,(sve2|sme))|sme}}260 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,(sve2|sme))|sme}}261 SVE_ACLE_FUNC(svrhadd,_n_s8,_m,)(pg, svundef_s8(), i8);262 // expected-error@+2 {{'svrhadd_s8_z' needs target feature (sve,(sve2|sme))|sme}}263 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,(sve2|sme))|sme}}264 SVE_ACLE_FUNC(svrhadd,_s8,_z,)(pg, svundef_s8(), svundef_s8());265 // expected-error@+2 {{'svrhadd_n_s8_z' needs target feature (sve,(sve2|sme))|sme}}266 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,(sve2|sme))|sme}}267 SVE_ACLE_FUNC(svrhadd,_n_s8,_z,)(pg, svundef_s8(), i8);268 // expected-error@+2 {{'svrhadd_s8_x' needs target feature (sve,(sve2|sme))|sme}}269 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,(sve2|sme))|sme}}270 SVE_ACLE_FUNC(svrhadd,_s8,_x,)(pg, svundef_s8(), svundef_s8());271 // expected-error@+2 {{'svrhadd_n_s8_x' needs target feature (sve,(sve2|sme))|sme}}272 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,(sve2|sme))|sme}}273 SVE_ACLE_FUNC(svrhadd,_n_s8,_x,)(pg, svundef_s8(), i8);274 // expected-error@+2 {{'svwhilewr_s8' needs target feature (sve,(sve2|sme))|sme}}275 // overload-error@+1 {{'svwhilewr' needs target feature (sve,(sve2|sme))|sme}}276 SVE_ACLE_FUNC(svwhilewr,_s8,,)(const_i8_ptr, const_i8_ptr);277 // expected-error@+2 {{'svsli_n_s8' needs target feature (sve,(sve2|sme))|sme}}278 // overload-error@+1 {{'svsli' needs target feature (sve,(sve2|sme))|sme}}279 SVE_ACLE_FUNC(svsli,_n_s8,,)(svundef_s8(), svundef_s8(), 1);280 // expected-error@+2 {{'svnmatch_s8' needs target feature sve,sve2}}281 // overload-error@+1 {{'svnmatch' needs target feature sve,sve2}}282 SVE_ACLE_FUNC(svnmatch,_s8,,)(pg, svundef_s8(), svundef_s8());283 // expected-error@+2 {{'svaba_s8' needs target feature (sve,(sve2|sme))|sme}}284 // overload-error@+1 {{'svaba' needs target feature (sve,(sve2|sme))|sme}}285 SVE_ACLE_FUNC(svaba,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());286 // expected-error@+2 {{'svaba_n_s8' needs target feature (sve,(sve2|sme))|sme}}287 // overload-error@+1 {{'svaba' needs target feature (sve,(sve2|sme))|sme}}288 SVE_ACLE_FUNC(svaba,_n_s8,,)(svundef_s8(), svundef_s8(), i8);289 // expected-error@+2 {{'svuqadd_s8_m' needs target feature (sve,(sve2|sme))|sme}}290 // overload-error@+1 {{'svuqadd_m' needs target feature (sve,(sve2|sme))|sme}}291 SVE_ACLE_FUNC(svuqadd,_s8,_m,)(pg, svundef_s8(), svundef_u8());292 // expected-error@+2 {{'svuqadd_n_s8_m' needs target feature (sve,(sve2|sme))|sme}}293 // overload-error@+1 {{'svuqadd_m' needs target feature (sve,(sve2|sme))|sme}}294 SVE_ACLE_FUNC(svuqadd,_n_s8,_m,)(pg, svundef_s8(), u8);295 // expected-error@+2 {{'svuqadd_s8_z' needs target feature (sve,(sve2|sme))|sme}}296 // overload-error@+1 {{'svuqadd_z' needs target feature (sve,(sve2|sme))|sme}}297 SVE_ACLE_FUNC(svuqadd,_s8,_z,)(pg, svundef_s8(), svundef_u8());298 // expected-error@+2 {{'svuqadd_n_s8_z' needs target feature (sve,(sve2|sme))|sme}}299 // overload-error@+1 {{'svuqadd_z' needs target feature (sve,(sve2|sme))|sme}}300 SVE_ACLE_FUNC(svuqadd,_n_s8,_z,)(pg, svundef_s8(), u8);301 // expected-error@+2 {{'svuqadd_s8_x' needs target feature (sve,(sve2|sme))|sme}}302 // overload-error@+1 {{'svuqadd_x' needs target feature (sve,(sve2|sme))|sme}}303 SVE_ACLE_FUNC(svuqadd,_s8,_x,)(pg, svundef_s8(), svundef_u8());304 // expected-error@+2 {{'svuqadd_n_s8_x' needs target feature (sve,(sve2|sme))|sme}}305 // overload-error@+1 {{'svuqadd_x' needs target feature (sve,(sve2|sme))|sme}}306 SVE_ACLE_FUNC(svuqadd,_n_s8,_x,)(pg, svundef_s8(), u8);307 // expected-error@+2 {{'sveorbt_s8' needs target feature (sve,(sve2|sme))|sme}}308 // overload-error@+1 {{'sveorbt' needs target feature (sve,(sve2|sme))|sme}}309 SVE_ACLE_FUNC(sveorbt,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());310 // expected-error@+2 {{'sveorbt_n_s8' needs target feature (sve,(sve2|sme))|sme}}311 // overload-error@+1 {{'sveorbt' needs target feature (sve,(sve2|sme))|sme}}312 SVE_ACLE_FUNC(sveorbt,_n_s8,,)(svundef_s8(), svundef_s8(), i8);313 // expected-error@+2 {{'svbsl_s8' needs target feature (sve,(sve2|sme))|sme}}314 // overload-error@+1 {{'svbsl' needs target feature (sve,(sve2|sme))|sme}}315 SVE_ACLE_FUNC(svbsl,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());316 // expected-error@+2 {{'svbsl_n_s8' needs target feature (sve,(sve2|sme))|sme}}317 // overload-error@+1 {{'svbsl' needs target feature (sve,(sve2|sme))|sme}}318 SVE_ACLE_FUNC(svbsl,_n_s8,,)(svundef_s8(), svundef_s8(), i8);319 // expected-error@+2 {{'svhsub_s8_z' needs target feature (sve,(sve2|sme))|sme}}320 // overload-error@+1 {{'svhsub_z' needs target feature (sve,(sve2|sme))|sme}}321 SVE_ACLE_FUNC(svhsub,_s8,_z,)(pg, svundef_s8(), svundef_s8());322 // expected-error@+2 {{'svhsub_s8_m' needs target feature (sve,(sve2|sme))|sme}}323 // overload-error@+1 {{'svhsub_m' needs target feature (sve,(sve2|sme))|sme}}324 SVE_ACLE_FUNC(svhsub,_s8,_m,)(pg, svundef_s8(), svundef_s8());325 // expected-error@+2 {{'svhsub_s8_x' needs target feature (sve,(sve2|sme))|sme}}326 // overload-error@+1 {{'svhsub_x' needs target feature (sve,(sve2|sme))|sme}}327 SVE_ACLE_FUNC(svhsub,_s8,_x,)(pg, svundef_s8(), svundef_s8());328 // expected-error@+2 {{'svhsub_n_s8_z' needs target feature (sve,(sve2|sme))|sme}}329 // overload-error@+1 {{'svhsub_z' needs target feature (sve,(sve2|sme))|sme}}330 SVE_ACLE_FUNC(svhsub,_n_s8,_z,)(pg, svundef_s8(), i8);331 // expected-error@+2 {{'svhsub_n_s8_m' needs target feature (sve,(sve2|sme))|sme}}332 // overload-error@+1 {{'svhsub_m' needs target feature (sve,(sve2|sme))|sme}}333 SVE_ACLE_FUNC(svhsub,_n_s8,_m,)(pg, svundef_s8(), i8);334 // expected-error@+2 {{'svhsub_n_s8_x' needs target feature (sve,(sve2|sme))|sme}}335 // overload-error@+1 {{'svhsub_x' needs target feature (sve,(sve2|sme))|sme}}336 SVE_ACLE_FUNC(svhsub,_n_s8,_x,)(pg, svundef_s8(), i8);337 // expected-error@+2 {{'svqrdmlah_s8' needs target feature (sve,(sve2|sme))|sme}}338 // overload-error@+1 {{'svqrdmlah' needs target feature (sve,(sve2|sme))|sme}}339 SVE_ACLE_FUNC(svqrdmlah,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());340 // expected-error@+2 {{'svqrdmlah_n_s8' needs target feature (sve,(sve2|sme))|sme}}341 // overload-error@+1 {{'svqrdmlah' needs target feature (sve,(sve2|sme))|sme}}342 SVE_ACLE_FUNC(svqrdmlah,_n_s8,,)(svundef_s8(), svundef_s8(), i8);343 // expected-error@+2 {{'svbsl2n_s8' needs target feature (sve,(sve2|sme))|sme}}344 // overload-error@+1 {{'svbsl2n' needs target feature (sve,(sve2|sme))|sme}}345 SVE_ACLE_FUNC(svbsl2n,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());346 // expected-error@+2 {{'svbsl2n_n_s8' needs target feature (sve,(sve2|sme))|sme}}347 // overload-error@+1 {{'svbsl2n' needs target feature (sve,(sve2|sme))|sme}}348 SVE_ACLE_FUNC(svbsl2n,_n_s8,,)(svundef_s8(), svundef_s8(), i8);349 // expected-error@+2 {{'svsri_n_s8' needs target feature (sve,(sve2|sme))|sme}}350 // overload-error@+1 {{'svsri' needs target feature (sve,(sve2|sme))|sme}}351 SVE_ACLE_FUNC(svsri,_n_s8,,)(svundef_s8(), svundef_s8(), 1);352 // expected-error@+2 {{'svbsl1n_s8' needs target feature (sve,(sve2|sme))|sme}}353 // overload-error@+1 {{'svbsl1n' needs target feature (sve,(sve2|sme))|sme}}354 SVE_ACLE_FUNC(svbsl1n,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());355 // expected-error@+2 {{'svbsl1n_n_s8' needs target feature (sve,(sve2|sme))|sme}}356 // overload-error@+1 {{'svbsl1n' needs target feature (sve,(sve2|sme))|sme}}357 SVE_ACLE_FUNC(svbsl1n,_n_s8,,)(svundef_s8(), svundef_s8(), i8);358 // expected-error@+2 {{'svrshl_s8_z' needs target feature (sve,(sve2|sme))|sme}}359 // overload-error@+1 {{'svrshl_z' needs target feature (sve,(sve2|sme))|sme}}360 SVE_ACLE_FUNC(svrshl,_s8,_z,)(pg, svundef_s8(), svundef_s8());361 // expected-error@+2 {{'svrshl_s8_m' needs target feature (sve,(sve2|sme))|sme}}362 // overload-error@+1 {{'svrshl_m' needs target feature (sve,(sve2|sme))|sme}}363 SVE_ACLE_FUNC(svrshl,_s8,_m,)(pg, svundef_s8(), svundef_s8());364 // expected-error@+2 {{'svrshl_s8_x' needs target feature (sve,(sve2|sme))|sme}}365 // overload-error@+1 {{'svrshl_x' needs target feature (sve,(sve2|sme))|sme}}366 SVE_ACLE_FUNC(svrshl,_s8,_x,)(pg, svundef_s8(), svundef_s8());367 // expected-error@+2 {{'svrshl_n_s8_z' needs target feature (sve,(sve2|sme))|sme}}368 // overload-error@+1 {{'svrshl_z' needs target feature (sve,(sve2|sme))|sme}}369 SVE_ACLE_FUNC(svrshl,_n_s8,_z,)(pg, svundef_s8(), i8);370 // expected-error@+2 {{'svrshl_n_s8_m' needs target feature (sve,(sve2|sme))|sme}}371 // overload-error@+1 {{'svrshl_m' needs target feature (sve,(sve2|sme))|sme}}372 SVE_ACLE_FUNC(svrshl,_n_s8,_m,)(pg, svundef_s8(), i8);373 // expected-error@+2 {{'svrshl_n_s8_x' needs target feature (sve,(sve2|sme))|sme}}374 // overload-error@+1 {{'svrshl_x' needs target feature (sve,(sve2|sme))|sme}}375 SVE_ACLE_FUNC(svrshl,_n_s8,_x,)(pg, svundef_s8(), i8);376 // expected-error@+2 {{'svqneg_s8_z' needs target feature (sve,(sve2|sme))|sme}}377 // overload-error@+1 {{'svqneg_z' needs target feature (sve,(sve2|sme))|sme}}378 SVE_ACLE_FUNC(svqneg,_s8,_z,)(pg, svundef_s8());379 // expected-error@+2 {{'svqneg_s8_m' needs target feature (sve,(sve2|sme))|sme}}380 // overload-error@+1 {{'svqneg_m' needs target feature (sve,(sve2|sme))|sme}}381 SVE_ACLE_FUNC(svqneg,_s8,_m,)(svundef_s8(), pg, svundef_s8());382 // expected-error@+2 {{'svqneg_s8_x' needs target feature (sve,(sve2|sme))|sme}}383 // overload-error@+1 {{'svqneg_x' needs target feature (sve,(sve2|sme))|sme}}384 SVE_ACLE_FUNC(svqneg,_s8,_x,)(pg, svundef_s8());385 // expected-error@+2 {{'svxar_n_s8' needs target feature (sve,(sve2|sme))|sme}}386 // overload-error@+1 {{'svxar' needs target feature (sve,(sve2|sme))|sme}}387 SVE_ACLE_FUNC(svxar,_n_s8,,)(svundef_s8(), svundef_s8(), 1);388 // expected-error@+2 {{'svqshl_s8_z' needs target feature (sve,(sve2|sme))|sme}}389 // overload-error@+1 {{'svqshl_z' needs target feature (sve,(sve2|sme))|sme}}390 SVE_ACLE_FUNC(svqshl,_s8,_z,)(pg, svundef_s8(), svundef_s8());391 // expected-error@+2 {{'svqshl_s8_m' needs target feature (sve,(sve2|sme))|sme}}392 // overload-error@+1 {{'svqshl_m' needs target feature (sve,(sve2|sme))|sme}}393 SVE_ACLE_FUNC(svqshl,_s8,_m,)(pg, svundef_s8(), svundef_s8());394 // expected-error@+2 {{'svqshl_s8_x' needs target feature (sve,(sve2|sme))|sme}}395 // overload-error@+1 {{'svqshl_x' needs target feature (sve,(sve2|sme))|sme}}396 SVE_ACLE_FUNC(svqshl,_s8,_x,)(pg, svundef_s8(), svundef_s8());397 // expected-error@+2 {{'svqshl_n_s8_z' needs target feature (sve,(sve2|sme))|sme}}398 // overload-error@+1 {{'svqshl_z' needs target feature (sve,(sve2|sme))|sme}}399 SVE_ACLE_FUNC(svqshl,_n_s8,_z,)(pg, svundef_s8(), i8);400 // expected-error@+2 {{'svqshl_n_s8_m' needs target feature (sve,(sve2|sme))|sme}}401 // overload-error@+1 {{'svqshl_m' needs target feature (sve,(sve2|sme))|sme}}402 SVE_ACLE_FUNC(svqshl,_n_s8,_m,)(pg, svundef_s8(), i8);403 // expected-error@+2 {{'svqshl_n_s8_x' needs target feature (sve,(sve2|sme))|sme}}404 // overload-error@+1 {{'svqshl_x' needs target feature (sve,(sve2|sme))|sme}}405 SVE_ACLE_FUNC(svqshl,_n_s8,_x,)(pg, svundef_s8(), i8);406 407 // expected-error@+2 {{'svmullb_s16' needs target feature (sve,(sve2|sme))|sme}}408 // overload-error@+1 {{'svmullb' needs target feature (sve,(sve2|sme))|sme}}409 SVE_ACLE_FUNC(svmullb,_s16,,)(svundef_s8(), svundef_s8());410 // expected-error@+2 {{'svmullb_n_s16' needs target feature (sve,(sve2|sme))|sme}}411 // overload-error@+1 {{'svmullb' needs target feature (sve,(sve2|sme))|sme}}412 SVE_ACLE_FUNC(svmullb,_n_s16,,)(svundef_s8(), i8);413 // expected-error@+2 {{'svqrshrunb_n_s16' needs target feature (sve,(sve2|sme))|sme}}414 // overload-error@+1 {{'svqrshrunb' needs target feature (sve,(sve2|sme))|sme}}415 SVE_ACLE_FUNC(svqrshrunb,_n_s16,,)(svundef_s16(), 1);416 // expected-error@+2 {{'svqdmlalbt_s16' needs target feature (sve,(sve2|sme))|sme}}417 // overload-error@+1 {{'svqdmlalbt' needs target feature (sve,(sve2|sme))|sme}}418 SVE_ACLE_FUNC(svqdmlalbt,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());419 // expected-error@+2 {{'svqdmlalbt_n_s16' needs target feature (sve,(sve2|sme))|sme}}420 // overload-error@+1 {{'svqdmlalbt' needs target feature (sve,(sve2|sme))|sme}}421 SVE_ACLE_FUNC(svqdmlalbt,_n_s16,,)(svundef_s16(), svundef_s8(), i8);422 // expected-error@+2 {{'svqrdmulh_s16' needs target feature (sve,(sve2|sme))|sme}}423 // overload-error@+1 {{'svqrdmulh' needs target feature (sve,(sve2|sme))|sme}}424 SVE_ACLE_FUNC(svqrdmulh,_s16,,)(svundef_s16(), svundef_s16());425 // expected-error@+2 {{'svqrdmulh_n_s16' needs target feature (sve,(sve2|sme))|sme}}426 // overload-error@+1 {{'svqrdmulh' needs target feature (sve,(sve2|sme))|sme}}427 SVE_ACLE_FUNC(svqrdmulh,_n_s16,,)(svundef_s16(), i16);428 // expected-error@+2 {{'svqrdmulh_lane_s16' needs target feature (sve,(sve2|sme))|sme}}429 // overload-error@+1 {{'svqrdmulh_lane' needs target feature (sve,(sve2|sme))|sme}}430 SVE_ACLE_FUNC(svqrdmulh_lane,_s16,,)(svundef_s16(), svundef_s16(), 1);431 // expected-error@+2 {{'svaddwb_s16' needs target feature (sve,(sve2|sme))|sme}}432 // overload-error@+1 {{'svaddwb' needs target feature (sve,(sve2|sme))|sme}}433 SVE_ACLE_FUNC(svaddwb,_s16,,)(svundef_s16(), svundef_s8());434 // expected-error@+2 {{'svaddwb_n_s16' needs target feature (sve,(sve2|sme))|sme}}435 // overload-error@+1 {{'svaddwb' needs target feature (sve,(sve2|sme))|sme}}436 SVE_ACLE_FUNC(svaddwb,_n_s16,,)(svundef_s16(), i8);437 // expected-error@+2 {{'svsubhnb_s16' needs target feature (sve,(sve2|sme))|sme}}438 // overload-error@+1 {{'svsubhnb' needs target feature (sve,(sve2|sme))|sme}}439 SVE_ACLE_FUNC(svsubhnb,_s16,,)(svundef_s16(), svundef_s16());440 // expected-error@+2 {{'svsubhnb_n_s16' needs target feature (sve,(sve2|sme))|sme}}441 // overload-error@+1 {{'svsubhnb' needs target feature (sve,(sve2|sme))|sme}}442 SVE_ACLE_FUNC(svsubhnb,_n_s16,,)(svundef_s16(), i16);443 // expected-error@+2 {{'svqdmulh_s16' needs target feature (sve,(sve2|sme))|sme}}444 // overload-error@+1 {{'svqdmulh' needs target feature (sve,(sve2|sme))|sme}}445 SVE_ACLE_FUNC(svqdmulh,_s16,,)(svundef_s16(), svundef_s16());446 // expected-error@+2 {{'svqdmulh_n_s16' needs target feature (sve,(sve2|sme))|sme}}447 // overload-error@+1 {{'svqdmulh' needs target feature (sve,(sve2|sme))|sme}}448 SVE_ACLE_FUNC(svqdmulh,_n_s16,,)(svundef_s16(), i16);449 // expected-error@+2 {{'svqdmulh_lane_s16' needs target feature (sve,(sve2|sme))|sme}}450 // overload-error@+1 {{'svqdmulh_lane' needs target feature (sve,(sve2|sme))|sme}}451 SVE_ACLE_FUNC(svqdmulh_lane,_s16,,)(svundef_s16(), svundef_s16(), 1);452 // expected-error@+2 {{'svqshrunt_n_s16' needs target feature (sve,(sve2|sme))|sme}}453 // overload-error@+1 {{'svqshrunt' needs target feature (sve,(sve2|sme))|sme}}454 SVE_ACLE_FUNC(svqshrunt,_n_s16,,)(svundef_u8(), svundef_s16(), 1);455 // expected-error@+2 {{'svrsubhnt_s16' needs target feature (sve,(sve2|sme))|sme}}456 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,(sve2|sme))|sme}}457 SVE_ACLE_FUNC(svrsubhnt,_s16,,)(svundef_s8(), svundef_s16(), svundef_s16());458 // expected-error@+2 {{'svrsubhnt_n_s16' needs target feature (sve,(sve2|sme))|sme}}459 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,(sve2|sme))|sme}}460 SVE_ACLE_FUNC(svrsubhnt,_n_s16,,)(svundef_s8(), svundef_s16(), i16);461 // expected-error@+2 {{'svnbsl_s16' needs target feature (sve,(sve2|sme))|sme}}462 // overload-error@+1 {{'svnbsl' needs target feature (sve,(sve2|sme))|sme}}463 SVE_ACLE_FUNC(svnbsl,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());464 // expected-error@+2 {{'svnbsl_n_s16' needs target feature (sve,(sve2|sme))|sme}}465 // overload-error@+1 {{'svnbsl' needs target feature (sve,(sve2|sme))|sme}}466 SVE_ACLE_FUNC(svnbsl,_n_s16,,)(svundef_s16(), svundef_s16(), i16);467 // expected-error@+2 {{'svqdmlslb_s16' needs target feature (sve,(sve2|sme))|sme}}468 // overload-error@+1 {{'svqdmlslb' needs target feature (sve,(sve2|sme))|sme}}469 SVE_ACLE_FUNC(svqdmlslb,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());470 // expected-error@+2 {{'svqdmlslb_n_s16' needs target feature (sve,(sve2|sme))|sme}}471 // overload-error@+1 {{'svqdmlslb' needs target feature (sve,(sve2|sme))|sme}}472 SVE_ACLE_FUNC(svqdmlslb,_n_s16,,)(svundef_s16(), svundef_s8(), i8);473 // expected-error@+2 {{'svsubhnt_s16' needs target feature (sve,(sve2|sme))|sme}}474 // overload-error@+1 {{'svsubhnt' needs target feature (sve,(sve2|sme))|sme}}475 SVE_ACLE_FUNC(svsubhnt,_s16,,)(svundef_s8(), svundef_s16(), svundef_s16());476 // expected-error@+2 {{'svsubhnt_n_s16' needs target feature (sve,(sve2|sme))|sme}}477 // overload-error@+1 {{'svsubhnt' needs target feature (sve,(sve2|sme))|sme}}478 SVE_ACLE_FUNC(svsubhnt,_n_s16,,)(svundef_s8(), svundef_s16(), i16);479 // expected-error@+2 {{'svqabs_s16_z' needs target feature (sve,(sve2|sme))|sme}}480 // overload-error@+1 {{'svqabs_z' needs target feature (sve,(sve2|sme))|sme}}481 SVE_ACLE_FUNC(svqabs,_s16,_z,)(pg, svundef_s16());482 // expected-error@+2 {{'svqabs_s16_m' needs target feature (sve,(sve2|sme))|sme}}483 // overload-error@+1 {{'svqabs_m' needs target feature (sve,(sve2|sme))|sme}}484 SVE_ACLE_FUNC(svqabs,_s16,_m,)(svundef_s16(), pg, svundef_s16());485 // expected-error@+2 {{'svqabs_s16_x' needs target feature (sve,(sve2|sme))|sme}}486 // overload-error@+1 {{'svqabs_x' needs target feature (sve,(sve2|sme))|sme}}487 SVE_ACLE_FUNC(svqabs,_s16,_x,)(pg, svundef_s16());488 // expected-error@+2 {{'svaddlbt_s16' needs target feature (sve,(sve2|sme))|sme}}489 // overload-error@+1 {{'svaddlbt' needs target feature (sve,(sve2|sme))|sme}}490 SVE_ACLE_FUNC(svaddlbt,_s16,,)(svundef_s8(), svundef_s8());491 // expected-error@+2 {{'svaddlbt_n_s16' needs target feature (sve,(sve2|sme))|sme}}492 // overload-error@+1 {{'svaddlbt' needs target feature (sve,(sve2|sme))|sme}}493 SVE_ACLE_FUNC(svaddlbt,_n_s16,,)(svundef_s8(), i8);494 // expected-error@+2 {{'svtbl2_s16' needs target feature (sve,(sve2|sme))|sme}}495 // overload-error@+1 {{'svtbl2' needs target feature (sve,(sve2|sme))|sme}}496 SVE_ACLE_FUNC(svtbl2,_s16,,)(svundef2_s16(), svundef_u16());497 // expected-error@+2 {{'svshrnt_n_s16' needs target feature (sve,(sve2|sme))|sme}}498 // overload-error@+1 {{'svshrnt' needs target feature (sve,(sve2|sme))|sme}}499 SVE_ACLE_FUNC(svshrnt,_n_s16,,)(svundef_s8(), svundef_s16(), 1);500 // expected-error@+2 {{'svhsubr_s16_z' needs target feature (sve,(sve2|sme))|sme}}501 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,(sve2|sme))|sme}}502 SVE_ACLE_FUNC(svhsubr,_s16,_z,)(pg, svundef_s16(), svundef_s16());503 // expected-error@+2 {{'svhsubr_s16_m' needs target feature (sve,(sve2|sme))|sme}}504 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,(sve2|sme))|sme}}505 SVE_ACLE_FUNC(svhsubr,_s16,_m,)(pg, svundef_s16(), svundef_s16());506 // expected-error@+2 {{'svhsubr_s16_x' needs target feature (sve,(sve2|sme))|sme}}507 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,(sve2|sme))|sme}}508 SVE_ACLE_FUNC(svhsubr,_s16,_x,)(pg, svundef_s16(), svundef_s16());509 // expected-error@+2 {{'svhsubr_n_s16_z' needs target feature (sve,(sve2|sme))|sme}}510 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,(sve2|sme))|sme}}511 SVE_ACLE_FUNC(svhsubr,_n_s16,_z,)(pg, svundef_s16(), i16);512 // expected-error@+2 {{'svhsubr_n_s16_m' needs target feature (sve,(sve2|sme))|sme}}513 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,(sve2|sme))|sme}}514 SVE_ACLE_FUNC(svhsubr,_n_s16,_m,)(pg, svundef_s16(), i16);515 // expected-error@+2 {{'svhsubr_n_s16_x' needs target feature (sve,(sve2|sme))|sme}}516 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,(sve2|sme))|sme}}517 SVE_ACLE_FUNC(svhsubr,_n_s16,_x,)(pg, svundef_s16(), i16);518 // expected-error@+2 {{'sveortb_s16' needs target feature (sve,(sve2|sme))|sme}}519 // overload-error@+1 {{'sveortb' needs target feature (sve,(sve2|sme))|sme}}520 SVE_ACLE_FUNC(sveortb,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());521 // expected-error@+2 {{'sveortb_n_s16' needs target feature (sve,(sve2|sme))|sme}}522 // overload-error@+1 {{'sveortb' needs target feature (sve,(sve2|sme))|sme}}523 SVE_ACLE_FUNC(sveortb,_n_s16,,)(svundef_s16(), svundef_s16(), i16);524 // expected-error@+2 {{'svqxtnb_s16' needs target feature (sve,(sve2|sme))|sme}}525 // overload-error@+1 {{'svqxtnb' needs target feature (sve,(sve2|sme))|sme}}526 SVE_ACLE_FUNC(svqxtnb,_s16,,)(svundef_s16());527 // expected-error@+2 {{'svmlalt_s16' needs target feature (sve,(sve2|sme))|sme}}528 // overload-error@+1 {{'svmlalt' needs target feature (sve,(sve2|sme))|sme}}529 SVE_ACLE_FUNC(svmlalt,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());530 // expected-error@+2 {{'svmlalt_n_s16' needs target feature (sve,(sve2|sme))|sme}}531 // overload-error@+1 {{'svmlalt' needs target feature (sve,(sve2|sme))|sme}}532 SVE_ACLE_FUNC(svmlalt,_n_s16,,)(svundef_s16(), svundef_s8(), i8);533 // expected-error@+2 {{'svshrnb_n_s16' needs target feature (sve,(sve2|sme))|sme}}534 // overload-error@+1 {{'svshrnb' needs target feature (sve,(sve2|sme))|sme}}535 SVE_ACLE_FUNC(svshrnb,_n_s16,,)(svundef_s16(), 1);536 // expected-error@+2 {{'svaddhnt_s16' needs target feature (sve,(sve2|sme))|sme}}537 // overload-error@+1 {{'svaddhnt' needs target feature (sve,(sve2|sme))|sme}}538 SVE_ACLE_FUNC(svaddhnt,_s16,,)(svundef_s8(), svundef_s16(), svundef_s16());539 // expected-error@+2 {{'svaddhnt_n_s16' needs target feature (sve,(sve2|sme))|sme}}540 // overload-error@+1 {{'svaddhnt' needs target feature (sve,(sve2|sme))|sme}}541 SVE_ACLE_FUNC(svaddhnt,_n_s16,,)(svundef_s8(), svundef_s16(), i16);542 // expected-error@+2 {{'svmls_lane_s16' needs target feature (sve,(sve2|sme))|sme}}543 // overload-error@+1 {{'svmls_lane' needs target feature (sve,(sve2|sme))|sme}}544 SVE_ACLE_FUNC(svmls_lane,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16(), 1);545 // expected-error@+2 {{'svqdmlalt_s16' needs target feature (sve,(sve2|sme))|sme}}546 // overload-error@+1 {{'svqdmlalt' needs target feature (sve,(sve2|sme))|sme}}547 SVE_ACLE_FUNC(svqdmlalt,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());548 // expected-error@+2 {{'svqdmlalt_n_s16' needs target feature (sve,(sve2|sme))|sme}}549 // overload-error@+1 {{'svqdmlalt' needs target feature (sve,(sve2|sme))|sme}}550 SVE_ACLE_FUNC(svqdmlalt,_n_s16,,)(svundef_s16(), svundef_s8(), i8);551 // expected-error@+2 {{'svbcax_s16' needs target feature (sve,(sve2|sme))|sme}}552 // overload-error@+1 {{'svbcax' needs target feature (sve,(sve2|sme))|sme}}553 SVE_ACLE_FUNC(svbcax,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());554 // expected-error@+2 {{'svbcax_n_s16' needs target feature (sve,(sve2|sme))|sme}}555 // overload-error@+1 {{'svbcax' needs target feature (sve,(sve2|sme))|sme}}556 SVE_ACLE_FUNC(svbcax,_n_s16,,)(svundef_s16(), svundef_s16(), i16);557 // expected-error@+2 {{'svqxtnt_s16' needs target feature (sve,(sve2|sme))|sme}}558 // overload-error@+1 {{'svqxtnt' needs target feature (sve,(sve2|sme))|sme}}559 SVE_ACLE_FUNC(svqxtnt,_s16,,)(svundef_s8(), svundef_s16());560 // expected-error@+2 {{'svqdmlalb_s16' needs target feature (sve,(sve2|sme))|sme}}561 // overload-error@+1 {{'svqdmlalb' needs target feature (sve,(sve2|sme))|sme}}562 SVE_ACLE_FUNC(svqdmlalb,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());563 // expected-error@+2 {{'svqdmlalb_n_s16' needs target feature (sve,(sve2|sme))|sme}}564 // overload-error@+1 {{'svqdmlalb' needs target feature (sve,(sve2|sme))|sme}}565 SVE_ACLE_FUNC(svqdmlalb,_n_s16,,)(svundef_s16(), svundef_s8(), i8);566 // expected-error@+2 {{'svqrshl_s16_z' needs target feature (sve,(sve2|sme))|sme}}567 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,(sve2|sme))|sme}}568 SVE_ACLE_FUNC(svqrshl,_s16,_z,)(pg, svundef_s16(), svundef_s16());569 // expected-error@+2 {{'svqrshl_s16_m' needs target feature (sve,(sve2|sme))|sme}}570 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,(sve2|sme))|sme}}571 SVE_ACLE_FUNC(svqrshl,_s16,_m,)(pg, svundef_s16(), svundef_s16());572 // expected-error@+2 {{'svqrshl_s16_x' needs target feature (sve,(sve2|sme))|sme}}573 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,(sve2|sme))|sme}}574 SVE_ACLE_FUNC(svqrshl,_s16,_x,)(pg, svundef_s16(), svundef_s16());575 // expected-error@+2 {{'svqrshl_n_s16_z' needs target feature (sve,(sve2|sme))|sme}}576 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,(sve2|sme))|sme}}577 SVE_ACLE_FUNC(svqrshl,_n_s16,_z,)(pg, svundef_s16(), i16);578 // expected-error@+2 {{'svqrshl_n_s16_m' needs target feature (sve,(sve2|sme))|sme}}579 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,(sve2|sme))|sme}}580 SVE_ACLE_FUNC(svqrshl,_n_s16,_m,)(pg, svundef_s16(), i16);581 // expected-error@+2 {{'svqrshl_n_s16_x' needs target feature (sve,(sve2|sme))|sme}}582 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,(sve2|sme))|sme}}583 SVE_ACLE_FUNC(svqrshl,_n_s16,_x,)(pg, svundef_s16(), i16);584 // expected-error@+2 {{'svsublbt_s16' needs target feature (sve,(sve2|sme))|sme}}585 // overload-error@+1 {{'svsublbt' needs target feature (sve,(sve2|sme))|sme}}586 SVE_ACLE_FUNC(svsublbt,_s16,,)(svundef_s8(), svundef_s8());587 // expected-error@+2 {{'svsublbt_n_s16' needs target feature (sve,(sve2|sme))|sme}}588 // overload-error@+1 {{'svsublbt' needs target feature (sve,(sve2|sme))|sme}}589 SVE_ACLE_FUNC(svsublbt,_n_s16,,)(svundef_s8(), i8);590 // expected-error@+2 {{'svqshrnt_n_s16' needs target feature (sve,(sve2|sme))|sme}}591 // overload-error@+1 {{'svqshrnt' needs target feature (sve,(sve2|sme))|sme}}592 SVE_ACLE_FUNC(svqshrnt,_n_s16,,)(svundef_s8(), svundef_s16(), 1);593 // expected-error@+2 {{'svqdmullt_s16' needs target feature (sve,(sve2|sme))|sme}}594 // overload-error@+1 {{'svqdmullt' needs target feature (sve,(sve2|sme))|sme}}595 SVE_ACLE_FUNC(svqdmullt,_s16,,)(svundef_s8(), svundef_s8());596 // expected-error@+2 {{'svqdmullt_n_s16' needs target feature (sve,(sve2|sme))|sme}}597 // overload-error@+1 {{'svqdmullt' needs target feature (sve,(sve2|sme))|sme}}598 SVE_ACLE_FUNC(svqdmullt,_n_s16,,)(svundef_s8(), i8);599 // expected-error@+2 {{'svsublt_s16' needs target feature (sve,(sve2|sme))|sme}}600 // overload-error@+1 {{'svsublt' needs target feature (sve,(sve2|sme))|sme}}601 SVE_ACLE_FUNC(svsublt,_s16,,)(svundef_s8(), svundef_s8());602 // expected-error@+2 {{'svsublt_n_s16' needs target feature (sve,(sve2|sme))|sme}}603 // overload-error@+1 {{'svsublt' needs target feature (sve,(sve2|sme))|sme}}604 SVE_ACLE_FUNC(svsublt,_n_s16,,)(svundef_s8(), i8);605 // expected-error@+2 {{'svqdmlslbt_s16' needs target feature (sve,(sve2|sme))|sme}}606 // overload-error@+1 {{'svqdmlslbt' needs target feature (sve,(sve2|sme))|sme}}607 SVE_ACLE_FUNC(svqdmlslbt,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());608 // expected-error@+2 {{'svqdmlslbt_n_s16' needs target feature (sve,(sve2|sme))|sme}}609 // overload-error@+1 {{'svqdmlslbt' needs target feature (sve,(sve2|sme))|sme}}610 SVE_ACLE_FUNC(svqdmlslbt,_n_s16,,)(svundef_s16(), svundef_s8(), i8);611 // expected-error@+2 {{'svadalp_s16_z' needs target feature (sve,(sve2|sme))|sme}}612 // overload-error@+1 {{'svadalp_z' needs target feature (sve,(sve2|sme))|sme}}613 SVE_ACLE_FUNC(svadalp,_s16,_z,)(pg, svundef_s16(), svundef_s8());614 // expected-error@+2 {{'svadalp_s16_m' needs target feature (sve,(sve2|sme))|sme}}615 // overload-error@+1 {{'svadalp_m' needs target feature (sve,(sve2|sme))|sme}}616 SVE_ACLE_FUNC(svadalp,_s16,_m,)(pg, svundef_s16(), svundef_s8());617 // expected-error@+2 {{'svadalp_s16_x' needs target feature (sve,(sve2|sme))|sme}}618 // overload-error@+1 {{'svadalp_x' needs target feature (sve,(sve2|sme))|sme}}619 SVE_ACLE_FUNC(svadalp,_s16,_x,)(pg, svundef_s16(), svundef_s8());620 // expected-error@+2 {{'svmul_lane_s16' needs target feature (sve,(sve2|sme))|sme}}621 // overload-error@+1 {{'svmul_lane' needs target feature (sve,(sve2|sme))|sme}}622 SVE_ACLE_FUNC(svmul_lane,_s16,,)(svundef_s16(), svundef_s16(), 1);623 // expected-error@+2 {{'svsubwt_s16' needs target feature (sve,(sve2|sme))|sme}}624 // overload-error@+1 {{'svsubwt' needs target feature (sve,(sve2|sme))|sme}}625 SVE_ACLE_FUNC(svsubwt,_s16,,)(svundef_s16(), svundef_s8());626 // expected-error@+2 {{'svsubwt_n_s16' needs target feature (sve,(sve2|sme))|sme}}627 // overload-error@+1 {{'svsubwt' needs target feature (sve,(sve2|sme))|sme}}628 SVE_ACLE_FUNC(svsubwt,_n_s16,,)(svundef_s16(), i8);629 // expected-error@+2 {{'svqsubr_s16_z' needs target feature (sve,(sve2|sme))|sme}}630 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,(sve2|sme))|sme}}631 SVE_ACLE_FUNC(svqsubr,_s16,_z,)(pg, svundef_s16(), svundef_s16());632 // expected-error@+2 {{'svqsubr_s16_m' needs target feature (sve,(sve2|sme))|sme}}633 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,(sve2|sme))|sme}}634 SVE_ACLE_FUNC(svqsubr,_s16,_m,)(pg, svundef_s16(), svundef_s16());635 // expected-error@+2 {{'svqsubr_s16_x' needs target feature (sve,(sve2|sme))|sme}}636 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,(sve2|sme))|sme}}637 SVE_ACLE_FUNC(svqsubr,_s16,_x,)(pg, svundef_s16(), svundef_s16());638 // expected-error@+2 {{'svqsubr_n_s16_z' needs target feature (sve,(sve2|sme))|sme}}639 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,(sve2|sme))|sme}}640 SVE_ACLE_FUNC(svqsubr,_n_s16,_z,)(pg, svundef_s16(), i16);641 // expected-error@+2 {{'svqsubr_n_s16_m' needs target feature (sve,(sve2|sme))|sme}}642 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,(sve2|sme))|sme}}643 SVE_ACLE_FUNC(svqsubr,_n_s16,_m,)(pg, svundef_s16(), i16);644 // expected-error@+2 {{'svqsubr_n_s16_x' needs target feature (sve,(sve2|sme))|sme}}645 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,(sve2|sme))|sme}}646 SVE_ACLE_FUNC(svqsubr,_n_s16,_x,)(pg, svundef_s16(), i16);647 // expected-error@+2 {{'svqrshrnt_n_s16' needs target feature (sve,(sve2|sme))|sme}}648 // overload-error@+1 {{'svqrshrnt' needs target feature (sve,(sve2|sme))|sme}}649 SVE_ACLE_FUNC(svqrshrnt,_n_s16,,)(svundef_s8(), svundef_s16(), 1);650 // expected-error@+2 {{'svaddp_s16_m' needs target feature (sve,(sve2|sme))|sme}}651 // overload-error@+1 {{'svaddp_m' needs target feature (sve,(sve2|sme))|sme}}652 SVE_ACLE_FUNC(svaddp,_s16,_m,)(pg, svundef_s16(), svundef_s16());653 // expected-error@+2 {{'svaddp_s16_x' needs target feature (sve,(sve2|sme))|sme}}654 // overload-error@+1 {{'svaddp_x' needs target feature (sve,(sve2|sme))|sme}}655 SVE_ACLE_FUNC(svaddp,_s16,_x,)(pg, svundef_s16(), svundef_s16());656 // expected-error@+2 {{'svqadd_s16_m' needs target feature (sve,(sve2|sme))|sme}}657 // overload-error@+1 {{'svqadd_m' needs target feature (sve,(sve2|sme))|sme}}658 SVE_ACLE_FUNC(svqadd,_s16,_m,)(pg, svundef_s16(), svundef_s16());659 // expected-error@+2 {{'svqadd_n_s16_m' needs target feature (sve,(sve2|sme))|sme}}660 // overload-error@+1 {{'svqadd_m' needs target feature (sve,(sve2|sme))|sme}}661 SVE_ACLE_FUNC(svqadd,_n_s16,_m,)(pg, svundef_s16(), i16);662 // expected-error@+2 {{'svqadd_s16_z' needs target feature (sve,(sve2|sme))|sme}}663 // overload-error@+1 {{'svqadd_z' needs target feature (sve,(sve2|sme))|sme}}664 SVE_ACLE_FUNC(svqadd,_s16,_z,)(pg, svundef_s16(), svundef_s16());665 // expected-error@+2 {{'svqadd_n_s16_z' needs target feature (sve,(sve2|sme))|sme}}666 // overload-error@+1 {{'svqadd_z' needs target feature (sve,(sve2|sme))|sme}}667 SVE_ACLE_FUNC(svqadd,_n_s16,_z,)(pg, svundef_s16(), i16);668 // expected-error@+2 {{'svqadd_s16_x' needs target feature (sve,(sve2|sme))|sme}}669 // overload-error@+1 {{'svqadd_x' needs target feature (sve,(sve2|sme))|sme}}670 SVE_ACLE_FUNC(svqadd,_s16,_x,)(pg, svundef_s16(), svundef_s16());671 // expected-error@+2 {{'svqadd_n_s16_x' needs target feature (sve,(sve2|sme))|sme}}672 // overload-error@+1 {{'svqadd_x' needs target feature (sve,(sve2|sme))|sme}}673 SVE_ACLE_FUNC(svqadd,_n_s16,_x,)(pg, svundef_s16(), i16);674 // expected-error@+2 {{'svabdlb_s16' needs target feature (sve,(sve2|sme))|sme}}675 // overload-error@+1 {{'svabdlb' needs target feature (sve,(sve2|sme))|sme}}676 SVE_ACLE_FUNC(svabdlb,_s16,,)(svundef_s8(), svundef_s8());677 // expected-error@+2 {{'svabdlb_n_s16' needs target feature (sve,(sve2|sme))|sme}}678 // overload-error@+1 {{'svabdlb' needs target feature (sve,(sve2|sme))|sme}}679 SVE_ACLE_FUNC(svabdlb,_n_s16,,)(svundef_s8(), i8);680 // expected-error@+2 {{'svtbx_s16' needs target feature (sve,(sve2|sme))|sme}}681 // overload-error@+1 {{'svtbx' needs target feature (sve,(sve2|sme))|sme}}682 SVE_ACLE_FUNC(svtbx,_s16,,)(svundef_s16(), svundef_s16(), svundef_u16());683 // expected-error@+2 {{'svabdlt_s16' needs target feature (sve,(sve2|sme))|sme}}684 // overload-error@+1 {{'svabdlt' needs target feature (sve,(sve2|sme))|sme}}685 SVE_ACLE_FUNC(svabdlt,_s16,,)(svundef_s8(), svundef_s8());686 // expected-error@+2 {{'svabdlt_n_s16' needs target feature (sve,(sve2|sme))|sme}}687 // overload-error@+1 {{'svabdlt' needs target feature (sve,(sve2|sme))|sme}}688 SVE_ACLE_FUNC(svabdlt,_n_s16,,)(svundef_s8(), i8);689 // expected-error@+2 {{'svqrshrnb_n_s16' needs target feature (sve,(sve2|sme))|sme}}690 // overload-error@+1 {{'svqrshrnb' needs target feature (sve,(sve2|sme))|sme}}691 SVE_ACLE_FUNC(svqrshrnb,_n_s16,,)(svundef_s16(), 1);692 // expected-error@+2 {{'svminp_s16_m' needs target feature (sve,(sve2|sme))|sme}}693 // overload-error@+1 {{'svminp_m' needs target feature (sve,(sve2|sme))|sme}}694 SVE_ACLE_FUNC(svminp,_s16,_m,)(pg, svundef_s16(), svundef_s16());695 // expected-error@+2 {{'svminp_s16_x' needs target feature (sve,(sve2|sme))|sme}}696 // overload-error@+1 {{'svminp_x' needs target feature (sve,(sve2|sme))|sme}}697 SVE_ACLE_FUNC(svminp,_s16,_x,)(pg, svundef_s16(), svundef_s16());698 // expected-error@+2 {{'svqsub_s16_z' needs target feature (sve,(sve2|sme))|sme}}699 // overload-error@+1 {{'svqsub_z' needs target feature (sve,(sve2|sme))|sme}}700 SVE_ACLE_FUNC(svqsub,_s16,_z,)(pg, svundef_s16(), svundef_s16());701 // expected-error@+2 {{'svqsub_s16_m' needs target feature (sve,(sve2|sme))|sme}}702 // overload-error@+1 {{'svqsub_m' needs target feature (sve,(sve2|sme))|sme}}703 SVE_ACLE_FUNC(svqsub,_s16,_m,)(pg, svundef_s16(), svundef_s16());704 // expected-error@+2 {{'svqsub_s16_x' needs target feature (sve,(sve2|sme))|sme}}705 // overload-error@+1 {{'svqsub_x' needs target feature (sve,(sve2|sme))|sme}}706 SVE_ACLE_FUNC(svqsub,_s16,_x,)(pg, svundef_s16(), svundef_s16());707 // expected-error@+2 {{'svqsub_n_s16_z' needs target feature (sve,(sve2|sme))|sme}}708 // overload-error@+1 {{'svqsub_z' needs target feature (sve,(sve2|sme))|sme}}709 SVE_ACLE_FUNC(svqsub,_n_s16,_z,)(pg, svundef_s16(), i16);710 // expected-error@+2 {{'svqsub_n_s16_m' needs target feature (sve,(sve2|sme))|sme}}711 // overload-error@+1 {{'svqsub_m' needs target feature (sve,(sve2|sme))|sme}}712 SVE_ACLE_FUNC(svqsub,_n_s16,_m,)(pg, svundef_s16(), i16);713 // expected-error@+2 {{'svqsub_n_s16_x' needs target feature (sve,(sve2|sme))|sme}}714 // overload-error@+1 {{'svqsub_x' needs target feature (sve,(sve2|sme))|sme}}715 SVE_ACLE_FUNC(svqsub,_n_s16,_x,)(pg, svundef_s16(), i16);716 // expected-error@+2 {{'svrsubhnb_s16' needs target feature (sve,(sve2|sme))|sme}}717 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,(sve2|sme))|sme}}718 SVE_ACLE_FUNC(svrsubhnb,_s16,,)(svundef_s16(), svundef_s16());719 // expected-error@+2 {{'svrsubhnb_n_s16' needs target feature (sve,(sve2|sme))|sme}}720 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,(sve2|sme))|sme}}721 SVE_ACLE_FUNC(svrsubhnb,_n_s16,,)(svundef_s16(), i16);722 // expected-error@+2 {{'svaddhnb_s16' needs target feature (sve,(sve2|sme))|sme}}723 // overload-error@+1 {{'svaddhnb' needs target feature (sve,(sve2|sme))|sme}}724 SVE_ACLE_FUNC(svaddhnb,_s16,,)(svundef_s16(), svundef_s16());725 // expected-error@+2 {{'svaddhnb_n_s16' needs target feature (sve,(sve2|sme))|sme}}726 // overload-error@+1 {{'svaddhnb' needs target feature (sve,(sve2|sme))|sme}}727 SVE_ACLE_FUNC(svaddhnb,_n_s16,,)(svundef_s16(), i16);728 // expected-error@+2 {{'svabalt_s16' needs target feature (sve,(sve2|sme))|sme}}729 // overload-error@+1 {{'svabalt' needs target feature (sve,(sve2|sme))|sme}}730 SVE_ACLE_FUNC(svabalt,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());731 // expected-error@+2 {{'svabalt_n_s16' needs target feature (sve,(sve2|sme))|sme}}732 // overload-error@+1 {{'svabalt' needs target feature (sve,(sve2|sme))|sme}}733 SVE_ACLE_FUNC(svabalt,_n_s16,,)(svundef_s16(), svundef_s8(), i8);734 // expected-error@+2 {{'svqshrnb_n_s16' needs target feature (sve,(sve2|sme))|sme}}735 // overload-error@+1 {{'svqshrnb' needs target feature (sve,(sve2|sme))|sme}}736 SVE_ACLE_FUNC(svqshrnb,_n_s16,,)(svundef_s16(), 1);737 // expected-error@+2 {{'sveor3_s16' needs target feature (sve,(sve2|sme))|sme}}738 // overload-error@+1 {{'sveor3' needs target feature (sve,(sve2|sme))|sme}}739 SVE_ACLE_FUNC(sveor3,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());740 // expected-error@+2 {{'sveor3_n_s16' needs target feature (sve,(sve2|sme))|sme}}741 // overload-error@+1 {{'sveor3' needs target feature (sve,(sve2|sme))|sme}}742 SVE_ACLE_FUNC(sveor3,_n_s16,,)(svundef_s16(), svundef_s16(), i16);743 // expected-error@+2 {{'svhadd_s16_m' needs target feature (sve,(sve2|sme))|sme}}744 // overload-error@+1 {{'svhadd_m' needs target feature (sve,(sve2|sme))|sme}}745 SVE_ACLE_FUNC(svhadd,_s16,_m,)(pg, svundef_s16(), svundef_s16());746 // expected-error@+2 {{'svhadd_n_s16_m' needs target feature (sve,(sve2|sme))|sme}}747 // overload-error@+1 {{'svhadd_m' needs target feature (sve,(sve2|sme))|sme}}748 SVE_ACLE_FUNC(svhadd,_n_s16,_m,)(pg, svundef_s16(), i16);749 // expected-error@+2 {{'svhadd_s16_z' needs target feature (sve,(sve2|sme))|sme}}750 // overload-error@+1 {{'svhadd_z' needs target feature (sve,(sve2|sme))|sme}}751 SVE_ACLE_FUNC(svhadd,_s16,_z,)(pg, svundef_s16(), svundef_s16());752 // expected-error@+2 {{'svhadd_n_s16_z' needs target feature (sve,(sve2|sme))|sme}}753 // overload-error@+1 {{'svhadd_z' needs target feature (sve,(sve2|sme))|sme}}754 SVE_ACLE_FUNC(svhadd,_n_s16,_z,)(pg, svundef_s16(), i16);755 // expected-error@+2 {{'svhadd_s16_x' needs target feature (sve,(sve2|sme))|sme}}756 // overload-error@+1 {{'svhadd_x' needs target feature (sve,(sve2|sme))|sme}}757 SVE_ACLE_FUNC(svhadd,_s16,_x,)(pg, svundef_s16(), svundef_s16());758 // expected-error@+2 {{'svhadd_n_s16_x' needs target feature (sve,(sve2|sme))|sme}}759 // overload-error@+1 {{'svhadd_x' needs target feature (sve,(sve2|sme))|sme}}760 SVE_ACLE_FUNC(svhadd,_n_s16,_x,)(pg, svundef_s16(), i16);761 // expected-error@+2 {{'svqshrunb_n_s16' needs target feature (sve,(sve2|sme))|sme}}762 // overload-error@+1 {{'svqshrunb' needs target feature (sve,(sve2|sme))|sme}}763 SVE_ACLE_FUNC(svqshrunb,_n_s16,,)(svundef_s16(), 1);764 // expected-error@+2 {{'svmovlb_s16' needs target feature (sve,(sve2|sme))|sme}}765 // overload-error@+1 {{'svmovlb' needs target feature (sve,(sve2|sme))|sme}}766 SVE_ACLE_FUNC(svmovlb,_s16,,)(svundef_s8());767 // expected-error@+2 {{'svqrdmlsh_s16' needs target feature (sve,(sve2|sme))|sme}}768 // overload-error@+1 {{'svqrdmlsh' needs target feature (sve,(sve2|sme))|sme}}769 SVE_ACLE_FUNC(svqrdmlsh,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());770 // expected-error@+2 {{'svqrdmlsh_n_s16' needs target feature (sve,(sve2|sme))|sme}}771 // overload-error@+1 {{'svqrdmlsh' needs target feature (sve,(sve2|sme))|sme}}772 SVE_ACLE_FUNC(svqrdmlsh,_n_s16,,)(svundef_s16(), svundef_s16(), i16);773 // expected-error@+2 {{'svqrdmlsh_lane_s16' needs target feature (sve,(sve2|sme))|sme}}774 // overload-error@+1 {{'svqrdmlsh_lane' needs target feature (sve,(sve2|sme))|sme}}775 SVE_ACLE_FUNC(svqrdmlsh_lane,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16(), 1);776 // expected-error@+2 {{'svqdmlslt_s16' needs target feature (sve,(sve2|sme))|sme}}777 // overload-error@+1 {{'svqdmlslt' needs target feature (sve,(sve2|sme))|sme}}778 SVE_ACLE_FUNC(svqdmlslt,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());779 // expected-error@+2 {{'svqdmlslt_n_s16' needs target feature (sve,(sve2|sme))|sme}}780 // overload-error@+1 {{'svqdmlslt' needs target feature (sve,(sve2|sme))|sme}}781 SVE_ACLE_FUNC(svqdmlslt,_n_s16,,)(svundef_s16(), svundef_s8(), i8);782 // expected-error@+2 {{'svmaxp_s16_m' needs target feature (sve,(sve2|sme))|sme}}783 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,(sve2|sme))|sme}}784 SVE_ACLE_FUNC(svmaxp,_s16,_m,)(pg, svundef_s16(), svundef_s16());785 // expected-error@+2 {{'svmaxp_s16_x' needs target feature (sve,(sve2|sme))|sme}}786 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,(sve2|sme))|sme}}787 SVE_ACLE_FUNC(svmaxp,_s16,_x,)(pg, svundef_s16(), svundef_s16());788 // expected-error@+2 {{'svmullt_s16' needs target feature (sve,(sve2|sme))|sme}}789 // overload-error@+1 {{'svmullt' needs target feature (sve,(sve2|sme))|sme}}790 SVE_ACLE_FUNC(svmullt,_s16,,)(svundef_s8(), svundef_s8());791 // expected-error@+2 {{'svmullt_n_s16' needs target feature (sve,(sve2|sme))|sme}}792 // overload-error@+1 {{'svmullt' needs target feature (sve,(sve2|sme))|sme}}793 SVE_ACLE_FUNC(svmullt,_n_s16,,)(svundef_s8(), i8);794 // expected-error@+2 {{'svmatch_s16' needs target feature sve,sve2}}795 // overload-error@+1 {{'svmatch' needs target feature sve,sve2}}796 SVE_ACLE_FUNC(svmatch,_s16,,)(pg, svundef_s16(), svundef_s16());797 // expected-error@+2 {{'svqxtunb_s16' needs target feature (sve,(sve2|sme))|sme}}798 // overload-error@+1 {{'svqxtunb' needs target feature (sve,(sve2|sme))|sme}}799 SVE_ACLE_FUNC(svqxtunb,_s16,,)(svundef_s16());800 // expected-error@+2 {{'svmla_lane_s16' needs target feature (sve,(sve2|sme))|sme}}801 // overload-error@+1 {{'svmla_lane' needs target feature (sve,(sve2|sme))|sme}}802 SVE_ACLE_FUNC(svmla_lane,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16(), 1);803 // expected-error@+2 {{'svrshrnb_n_s16' needs target feature (sve,(sve2|sme))|sme}}804 // overload-error@+1 {{'svrshrnb' needs target feature (sve,(sve2|sme))|sme}}805 SVE_ACLE_FUNC(svrshrnb,_n_s16,,)(svundef_s16(), 1);806 // expected-error@+2 {{'svwhilerw_s16' needs target feature (sve,(sve2|sme))|sme}}807 // overload-error@+1 {{'svwhilerw' needs target feature (sve,(sve2|sme))|sme}}808 SVE_ACLE_FUNC(svwhilerw,_s16,,)(const_i16_ptr, const_i16_ptr);809 // expected-error@+2 {{'svshllb_n_s16' needs target feature (sve,(sve2|sme))|sme}}810 // overload-error@+1 {{'svshllb' needs target feature (sve,(sve2|sme))|sme}}811 SVE_ACLE_FUNC(svshllb,_n_s16,,)(svundef_s8(), 2);812 // expected-error@+2 {{'svrhadd_s16_m' needs target feature (sve,(sve2|sme))|sme}}813 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,(sve2|sme))|sme}}814 SVE_ACLE_FUNC(svrhadd,_s16,_m,)(pg, svundef_s16(), svundef_s16());815 // expected-error@+2 {{'svrhadd_n_s16_m' needs target feature (sve,(sve2|sme))|sme}}816 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,(sve2|sme))|sme}}817 SVE_ACLE_FUNC(svrhadd,_n_s16,_m,)(pg, svundef_s16(), i16);818 // expected-error@+2 {{'svrhadd_s16_z' needs target feature (sve,(sve2|sme))|sme}}819 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,(sve2|sme))|sme}}820 SVE_ACLE_FUNC(svrhadd,_s16,_z,)(pg, svundef_s16(), svundef_s16());821 // expected-error@+2 {{'svrhadd_n_s16_z' needs target feature (sve,(sve2|sme))|sme}}822 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,(sve2|sme))|sme}}823 SVE_ACLE_FUNC(svrhadd,_n_s16,_z,)(pg, svundef_s16(), i16);824 // expected-error@+2 {{'svrhadd_s16_x' needs target feature (sve,(sve2|sme))|sme}}825 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,(sve2|sme))|sme}}826 SVE_ACLE_FUNC(svrhadd,_s16,_x,)(pg, svundef_s16(), svundef_s16());827 // expected-error@+2 {{'svrhadd_n_s16_x' needs target feature (sve,(sve2|sme))|sme}}828 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,(sve2|sme))|sme}}829 SVE_ACLE_FUNC(svrhadd,_n_s16,_x,)(pg, svundef_s16(), i16);830 // expected-error@+2 {{'svraddhnb_s16' needs target feature (sve,(sve2|sme))|sme}}831 // overload-error@+1 {{'svraddhnb' needs target feature (sve,(sve2|sme))|sme}}832 SVE_ACLE_FUNC(svraddhnb,_s16,,)(svundef_s16(), svundef_s16());833 // expected-error@+2 {{'svraddhnb_n_s16' needs target feature (sve,(sve2|sme))|sme}}834 // overload-error@+1 {{'svraddhnb' needs target feature (sve,(sve2|sme))|sme}}835 SVE_ACLE_FUNC(svraddhnb,_n_s16,,)(svundef_s16(), i16);836 // expected-error@+2 {{'svwhilewr_s16' needs target feature (sve,(sve2|sme))|sme}}837 // overload-error@+1 {{'svwhilewr' needs target feature (sve,(sve2|sme))|sme}}838 SVE_ACLE_FUNC(svwhilewr,_s16,,)(const_i16_ptr, const_i16_ptr);839 // expected-error@+2 {{'svmlalb_s16' needs target feature (sve,(sve2|sme))|sme}}840 // overload-error@+1 {{'svmlalb' needs target feature (sve,(sve2|sme))|sme}}841 SVE_ACLE_FUNC(svmlalb,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());842 // expected-error@+2 {{'svmlalb_n_s16' needs target feature (sve,(sve2|sme))|sme}}843 // overload-error@+1 {{'svmlalb' needs target feature (sve,(sve2|sme))|sme}}844 SVE_ACLE_FUNC(svmlalb,_n_s16,,)(svundef_s16(), svundef_s8(), i8);845 // expected-error@+2 {{'svsubwb_s16' needs target feature (sve,(sve2|sme))|sme}}846 // overload-error@+1 {{'svsubwb' needs target feature (sve,(sve2|sme))|sme}}847 SVE_ACLE_FUNC(svsubwb,_s16,,)(svundef_s16(), svundef_s8());848 // expected-error@+2 {{'svsubwb_n_s16' needs target feature (sve,(sve2|sme))|sme}}849 // overload-error@+1 {{'svsubwb' needs target feature (sve,(sve2|sme))|sme}}850 SVE_ACLE_FUNC(svsubwb,_n_s16,,)(svundef_s16(), i8);851 // expected-error@+2 {{'svnmatch_s16' needs target feature sve,sve2}}852 // overload-error@+1 {{'svnmatch' needs target feature sve,sve2}}853 SVE_ACLE_FUNC(svnmatch,_s16,,)(pg, svundef_s16(), svundef_s16());854 // expected-error@+2 {{'svaba_s16' needs target feature (sve,(sve2|sme))|sme}}855 // overload-error@+1 {{'svaba' needs target feature (sve,(sve2|sme))|sme}}856 SVE_ACLE_FUNC(svaba,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());857 // expected-error@+2 {{'svaba_n_s16' needs target feature (sve,(sve2|sme))|sme}}858 // overload-error@+1 {{'svaba' needs target feature (sve,(sve2|sme))|sme}}859 SVE_ACLE_FUNC(svaba,_n_s16,,)(svundef_s16(), svundef_s16(), i16);860 // expected-error@+2 {{'svraddhnt_s16' needs target feature (sve,(sve2|sme))|sme}}861 // overload-error@+1 {{'svraddhnt' needs target feature (sve,(sve2|sme))|sme}}862 SVE_ACLE_FUNC(svraddhnt,_s16,,)(svundef_s8(), svundef_s16(), svundef_s16());863 // expected-error@+2 {{'svraddhnt_n_s16' needs target feature (sve,(sve2|sme))|sme}}864 // overload-error@+1 {{'svraddhnt' needs target feature (sve,(sve2|sme))|sme}}865 SVE_ACLE_FUNC(svraddhnt,_n_s16,,)(svundef_s8(), svundef_s16(), i16);866 // expected-error@+2 {{'svuqadd_s16_m' needs target feature (sve,(sve2|sme))|sme}}867 // overload-error@+1 {{'svuqadd_m' needs target feature (sve,(sve2|sme))|sme}}868 SVE_ACLE_FUNC(svuqadd,_s16,_m,)(pg, svundef_s16(), svundef_u16());869 // expected-error@+2 {{'svuqadd_n_s16_m' needs target feature (sve,(sve2|sme))|sme}}870 // overload-error@+1 {{'svuqadd_m' needs target feature (sve,(sve2|sme))|sme}}871 SVE_ACLE_FUNC(svuqadd,_n_s16,_m,)(pg, svundef_s16(), u16);872 // expected-error@+2 {{'svuqadd_s16_z' needs target feature (sve,(sve2|sme))|sme}}873 // overload-error@+1 {{'svuqadd_z' needs target feature (sve,(sve2|sme))|sme}}874 SVE_ACLE_FUNC(svuqadd,_s16,_z,)(pg, svundef_s16(), svundef_u16());875 // expected-error@+2 {{'svuqadd_n_s16_z' needs target feature (sve,(sve2|sme))|sme}}876 // overload-error@+1 {{'svuqadd_z' needs target feature (sve,(sve2|sme))|sme}}877 SVE_ACLE_FUNC(svuqadd,_n_s16,_z,)(pg, svundef_s16(), u16);878 // expected-error@+2 {{'svuqadd_s16_x' needs target feature (sve,(sve2|sme))|sme}}879 // overload-error@+1 {{'svuqadd_x' needs target feature (sve,(sve2|sme))|sme}}880 SVE_ACLE_FUNC(svuqadd,_s16,_x,)(pg, svundef_s16(), svundef_u16());881 // expected-error@+2 {{'svuqadd_n_s16_x' needs target feature (sve,(sve2|sme))|sme}}882 // overload-error@+1 {{'svuqadd_x' needs target feature (sve,(sve2|sme))|sme}}883 SVE_ACLE_FUNC(svuqadd,_n_s16,_x,)(pg, svundef_s16(), u16);884 // expected-error@+2 {{'sveorbt_s16' needs target feature (sve,(sve2|sme))|sme}}885 // overload-error@+1 {{'sveorbt' needs target feature (sve,(sve2|sme))|sme}}886 SVE_ACLE_FUNC(sveorbt,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());887 // expected-error@+2 {{'sveorbt_n_s16' needs target feature (sve,(sve2|sme))|sme}}888 // overload-error@+1 {{'sveorbt' needs target feature (sve,(sve2|sme))|sme}}889 SVE_ACLE_FUNC(sveorbt,_n_s16,,)(svundef_s16(), svundef_s16(), i16);890 // expected-error@+2 {{'svbsl_s16' needs target feature (sve,(sve2|sme))|sme}}891 // overload-error@+1 {{'svbsl' needs target feature (sve,(sve2|sme))|sme}}892 SVE_ACLE_FUNC(svbsl,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());893 // expected-error@+2 {{'svbsl_n_s16' needs target feature (sve,(sve2|sme))|sme}}894 // overload-error@+1 {{'svbsl' needs target feature (sve,(sve2|sme))|sme}}895 SVE_ACLE_FUNC(svbsl,_n_s16,,)(svundef_s16(), svundef_s16(), i16);896 // expected-error@+2 {{'svshllt_n_s16' needs target feature (sve,(sve2|sme))|sme}}897 // overload-error@+1 {{'svshllt' needs target feature (sve,(sve2|sme))|sme}}898 SVE_ACLE_FUNC(svshllt,_n_s16,,)(svundef_s8(), 2);899 // expected-error@+2 {{'svsubltb_s16' needs target feature (sve,(sve2|sme))|sme}}900 // overload-error@+1 {{'svsubltb' needs target feature (sve,(sve2|sme))|sme}}901 SVE_ACLE_FUNC(svsubltb,_s16,,)(svundef_s8(), svundef_s8());902 // expected-error@+2 {{'svsubltb_n_s16' needs target feature (sve,(sve2|sme))|sme}}903 // overload-error@+1 {{'svsubltb' needs target feature (sve,(sve2|sme))|sme}}904 SVE_ACLE_FUNC(svsubltb,_n_s16,,)(svundef_s8(), i8);905 // expected-error@+2 {{'svhsub_s16_z' needs target feature (sve,(sve2|sme))|sme}}906 // overload-error@+1 {{'svhsub_z' needs target feature (sve,(sve2|sme))|sme}}907 SVE_ACLE_FUNC(svhsub,_s16,_z,)(pg, svundef_s16(), svundef_s16());908 // expected-error@+2 {{'svhsub_s16_m' needs target feature (sve,(sve2|sme))|sme}}909 // overload-error@+1 {{'svhsub_m' needs target feature (sve,(sve2|sme))|sme}}910 SVE_ACLE_FUNC(svhsub,_s16,_m,)(pg, svundef_s16(), svundef_s16());911 // expected-error@+2 {{'svhsub_s16_x' needs target feature (sve,(sve2|sme))|sme}}912 // overload-error@+1 {{'svhsub_x' needs target feature (sve,(sve2|sme))|sme}}913 SVE_ACLE_FUNC(svhsub,_s16,_x,)(pg, svundef_s16(), svundef_s16());914 // expected-error@+2 {{'svhsub_n_s16_z' needs target feature (sve,(sve2|sme))|sme}}915 // overload-error@+1 {{'svhsub_z' needs target feature (sve,(sve2|sme))|sme}}916 SVE_ACLE_FUNC(svhsub,_n_s16,_z,)(pg, svundef_s16(), i16);917 // expected-error@+2 {{'svhsub_n_s16_m' needs target feature (sve,(sve2|sme))|sme}}918 // overload-error@+1 {{'svhsub_m' needs target feature (sve,(sve2|sme))|sme}}919 SVE_ACLE_FUNC(svhsub,_n_s16,_m,)(pg, svundef_s16(), i16);920 // expected-error@+2 {{'svhsub_n_s16_x' needs target feature (sve,(sve2|sme))|sme}}921 // overload-error@+1 {{'svhsub_x' needs target feature (sve,(sve2|sme))|sme}}922 SVE_ACLE_FUNC(svhsub,_n_s16,_x,)(pg, svundef_s16(), i16);923 // expected-error@+2 {{'svaddlb_s16' needs target feature (sve,(sve2|sme))|sme}}924 // overload-error@+1 {{'svaddlb' needs target feature (sve,(sve2|sme))|sme}}925 SVE_ACLE_FUNC(svaddlb,_s16,,)(svundef_s8(), svundef_s8());926 // expected-error@+2 {{'svaddlb_n_s16' needs target feature (sve,(sve2|sme))|sme}}927 // overload-error@+1 {{'svaddlb' needs target feature (sve,(sve2|sme))|sme}}928 SVE_ACLE_FUNC(svaddlb,_n_s16,,)(svundef_s8(), i8);929 // expected-error@+2 {{'svqrdmlah_s16' needs target feature (sve,(sve2|sme))|sme}}930 // overload-error@+1 {{'svqrdmlah' needs target feature (sve,(sve2|sme))|sme}}931 SVE_ACLE_FUNC(svqrdmlah,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());932 // expected-error@+2 {{'svqrdmlah_n_s16' needs target feature (sve,(sve2|sme))|sme}}933 // overload-error@+1 {{'svqrdmlah' needs target feature (sve,(sve2|sme))|sme}}934 SVE_ACLE_FUNC(svqrdmlah,_n_s16,,)(svundef_s16(), svundef_s16(), i16);935 // expected-error@+2 {{'svqrdmlah_lane_s16' needs target feature (sve,(sve2|sme))|sme}}936 // overload-error@+1 {{'svqrdmlah_lane' needs target feature (sve,(sve2|sme))|sme}}937 SVE_ACLE_FUNC(svqrdmlah_lane,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16(), 1);938 // expected-error@+2 {{'svqdmullb_s16' needs target feature (sve,(sve2|sme))|sme}}939 // overload-error@+1 {{'svqdmullb' needs target feature (sve,(sve2|sme))|sme}}940 SVE_ACLE_FUNC(svqdmullb,_s16,,)(svundef_s8(), svundef_s8());941 // expected-error@+2 {{'svqdmullb_n_s16' needs target feature (sve,(sve2|sme))|sme}}942 // overload-error@+1 {{'svqdmullb' needs target feature (sve,(sve2|sme))|sme}}943 SVE_ACLE_FUNC(svqdmullb,_n_s16,,)(svundef_s8(), i8);944 // expected-error@+2 {{'svbsl2n_s16' needs target feature (sve,(sve2|sme))|sme}}945 // overload-error@+1 {{'svbsl2n' needs target feature (sve,(sve2|sme))|sme}}946 SVE_ACLE_FUNC(svbsl2n,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());947 // expected-error@+2 {{'svbsl2n_n_s16' needs target feature (sve,(sve2|sme))|sme}}948 // overload-error@+1 {{'svbsl2n' needs target feature (sve,(sve2|sme))|sme}}949 SVE_ACLE_FUNC(svbsl2n,_n_s16,,)(svundef_s16(), svundef_s16(), i16);950 // expected-error@+2 {{'svaddlt_s16' needs target feature (sve,(sve2|sme))|sme}}951 // overload-error@+1 {{'svaddlt' needs target feature (sve,(sve2|sme))|sme}}952 SVE_ACLE_FUNC(svaddlt,_s16,,)(svundef_s8(), svundef_s8());953 // expected-error@+2 {{'svaddlt_n_s16' needs target feature (sve,(sve2|sme))|sme}}954 // overload-error@+1 {{'svaddlt' needs target feature (sve,(sve2|sme))|sme}}955 SVE_ACLE_FUNC(svaddlt,_n_s16,,)(svundef_s8(), i8);956 // expected-error@+2 {{'svqxtunt_s16' needs target feature (sve,(sve2|sme))|sme}}957 // overload-error@+1 {{'svqxtunt' needs target feature (sve,(sve2|sme))|sme}}958 SVE_ACLE_FUNC(svqxtunt,_s16,,)(svundef_u8(), svundef_s16());959 // expected-error@+2 {{'svqrshrunt_n_s16' needs target feature (sve,(sve2|sme))|sme}}960 // overload-error@+1 {{'svqrshrunt' needs target feature (sve,(sve2|sme))|sme}}961 SVE_ACLE_FUNC(svqrshrunt,_n_s16,,)(svundef_u8(), svundef_s16(), 1);962 // expected-error@+2 {{'svabalb_s16' needs target feature (sve,(sve2|sme))|sme}}963 // overload-error@+1 {{'svabalb' needs target feature (sve,(sve2|sme))|sme}}964 SVE_ACLE_FUNC(svabalb,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());965 // expected-error@+2 {{'svabalb_n_s16' needs target feature (sve,(sve2|sme))|sme}}966 // overload-error@+1 {{'svabalb' needs target feature (sve,(sve2|sme))|sme}}967 SVE_ACLE_FUNC(svabalb,_n_s16,,)(svundef_s16(), svundef_s8(), i8);968 // expected-error@+2 {{'svsublb_s16' needs target feature (sve,(sve2|sme))|sme}}969 // overload-error@+1 {{'svsublb' needs target feature (sve,(sve2|sme))|sme}}970 SVE_ACLE_FUNC(svsublb,_s16,,)(svundef_s8(), svundef_s8());971 // expected-error@+2 {{'svsublb_n_s16' needs target feature (sve,(sve2|sme))|sme}}972 // overload-error@+1 {{'svsublb' needs target feature (sve,(sve2|sme))|sme}}973 SVE_ACLE_FUNC(svsublb,_n_s16,,)(svundef_s8(), i8);974 // expected-error@+2 {{'svbsl1n_s16' needs target feature (sve,(sve2|sme))|sme}}975 // overload-error@+1 {{'svbsl1n' needs target feature (sve,(sve2|sme))|sme}}976 SVE_ACLE_FUNC(svbsl1n,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());977 // expected-error@+2 {{'svbsl1n_n_s16' needs target feature (sve,(sve2|sme))|sme}}978 // overload-error@+1 {{'svbsl1n' needs target feature (sve,(sve2|sme))|sme}}979 SVE_ACLE_FUNC(svbsl1n,_n_s16,,)(svundef_s16(), svundef_s16(), i16);980 // expected-error@+2 {{'svrshl_s16_z' needs target feature (sve,(sve2|sme))|sme}}981 // overload-error@+1 {{'svrshl_z' needs target feature (sve,(sve2|sme))|sme}}982 SVE_ACLE_FUNC(svrshl,_s16,_z,)(pg, svundef_s16(), svundef_s16());983 // expected-error@+2 {{'svrshl_s16_m' needs target feature (sve,(sve2|sme))|sme}}984 // overload-error@+1 {{'svrshl_m' needs target feature (sve,(sve2|sme))|sme}}985 SVE_ACLE_FUNC(svrshl,_s16,_m,)(pg, svundef_s16(), svundef_s16());986 // expected-error@+2 {{'svrshl_s16_x' needs target feature (sve,(sve2|sme))|sme}}987 // overload-error@+1 {{'svrshl_x' needs target feature (sve,(sve2|sme))|sme}}988 SVE_ACLE_FUNC(svrshl,_s16,_x,)(pg, svundef_s16(), svundef_s16());989 // expected-error@+2 {{'svrshl_n_s16_z' needs target feature (sve,(sve2|sme))|sme}}990 // overload-error@+1 {{'svrshl_z' needs target feature (sve,(sve2|sme))|sme}}991 SVE_ACLE_FUNC(svrshl,_n_s16,_z,)(pg, svundef_s16(), i16);992 // expected-error@+2 {{'svrshl_n_s16_m' needs target feature (sve,(sve2|sme))|sme}}993 // overload-error@+1 {{'svrshl_m' needs target feature (sve,(sve2|sme))|sme}}994 SVE_ACLE_FUNC(svrshl,_n_s16,_m,)(pg, svundef_s16(), i16);995 // expected-error@+2 {{'svrshl_n_s16_x' needs target feature (sve,(sve2|sme))|sme}}996 // overload-error@+1 {{'svrshl_x' needs target feature (sve,(sve2|sme))|sme}}997 SVE_ACLE_FUNC(svrshl,_n_s16,_x,)(pg, svundef_s16(), i16);998 // expected-error@+2 {{'svaddwt_s16' needs target feature (sve,(sve2|sme))|sme}}999 // overload-error@+1 {{'svaddwt' needs target feature (sve,(sve2|sme))|sme}}1000 SVE_ACLE_FUNC(svaddwt,_s16,,)(svundef_s16(), svundef_s8());1001 // expected-error@+2 {{'svaddwt_n_s16' needs target feature (sve,(sve2|sme))|sme}}1002 // overload-error@+1 {{'svaddwt' needs target feature (sve,(sve2|sme))|sme}}1003 SVE_ACLE_FUNC(svaddwt,_n_s16,,)(svundef_s16(), i8);1004 // expected-error@+2 {{'svmlslb_s16' needs target feature (sve,(sve2|sme))|sme}}1005 // overload-error@+1 {{'svmlslb' needs target feature (sve,(sve2|sme))|sme}}1006 SVE_ACLE_FUNC(svmlslb,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());1007 // expected-error@+2 {{'svmlslb_n_s16' needs target feature (sve,(sve2|sme))|sme}}1008 // overload-error@+1 {{'svmlslb' needs target feature (sve,(sve2|sme))|sme}}1009 SVE_ACLE_FUNC(svmlslb,_n_s16,,)(svundef_s16(), svundef_s8(), i8);1010 // expected-error@+2 {{'svmlslt_s16' needs target feature (sve,(sve2|sme))|sme}}1011 // overload-error@+1 {{'svmlslt' needs target feature (sve,(sve2|sme))|sme}}1012 SVE_ACLE_FUNC(svmlslt,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());1013 // expected-error@+2 {{'svmlslt_n_s16' needs target feature (sve,(sve2|sme))|sme}}1014 // overload-error@+1 {{'svmlslt' needs target feature (sve,(sve2|sme))|sme}}1015 SVE_ACLE_FUNC(svmlslt,_n_s16,,)(svundef_s16(), svundef_s8(), i8);1016 // expected-error@+2 {{'svqneg_s16_z' needs target feature (sve,(sve2|sme))|sme}}1017 // overload-error@+1 {{'svqneg_z' needs target feature (sve,(sve2|sme))|sme}}1018 SVE_ACLE_FUNC(svqneg,_s16,_z,)(pg, svundef_s16());1019 // expected-error@+2 {{'svqneg_s16_m' needs target feature (sve,(sve2|sme))|sme}}1020 // overload-error@+1 {{'svqneg_m' needs target feature (sve,(sve2|sme))|sme}}1021 SVE_ACLE_FUNC(svqneg,_s16,_m,)(svundef_s16(), pg, svundef_s16());1022 // expected-error@+2 {{'svqneg_s16_x' needs target feature (sve,(sve2|sme))|sme}}1023 // overload-error@+1 {{'svqneg_x' needs target feature (sve,(sve2|sme))|sme}}1024 SVE_ACLE_FUNC(svqneg,_s16,_x,)(pg, svundef_s16());1025 // expected-error@+2 {{'svmovlt_s16' needs target feature (sve,(sve2|sme))|sme}}1026 // overload-error@+1 {{'svmovlt' needs target feature (sve,(sve2|sme))|sme}}1027 SVE_ACLE_FUNC(svmovlt,_s16,,)(svundef_s8());1028 // expected-error@+2 {{'svrshrnt_n_s16' needs target feature (sve,(sve2|sme))|sme}}1029 // overload-error@+1 {{'svrshrnt' needs target feature (sve,(sve2|sme))|sme}}1030 SVE_ACLE_FUNC(svrshrnt,_n_s16,,)(svundef_s8(), svundef_s16(), 1);1031 // expected-error@+2 {{'svqshl_s16_z' needs target feature (sve,(sve2|sme))|sme}}1032 // overload-error@+1 {{'svqshl_z' needs target feature (sve,(sve2|sme))|sme}}1033 SVE_ACLE_FUNC(svqshl,_s16,_z,)(pg, svundef_s16(), svundef_s16());1034 // expected-error@+2 {{'svqshl_s16_m' needs target feature (sve,(sve2|sme))|sme}}1035 // overload-error@+1 {{'svqshl_m' needs target feature (sve,(sve2|sme))|sme}}1036 SVE_ACLE_FUNC(svqshl,_s16,_m,)(pg, svundef_s16(), svundef_s16());1037 // expected-error@+2 {{'svqshl_s16_x' needs target feature (sve,(sve2|sme))|sme}}1038 // overload-error@+1 {{'svqshl_x' needs target feature (sve,(sve2|sme))|sme}}1039 SVE_ACLE_FUNC(svqshl,_s16,_x,)(pg, svundef_s16(), svundef_s16());1040 // expected-error@+2 {{'svqshl_n_s16_z' needs target feature (sve,(sve2|sme))|sme}}1041 // overload-error@+1 {{'svqshl_z' needs target feature (sve,(sve2|sme))|sme}}1042 SVE_ACLE_FUNC(svqshl,_n_s16,_z,)(pg, svundef_s16(), i16);1043 // expected-error@+2 {{'svqshl_n_s16_m' needs target feature (sve,(sve2|sme))|sme}}1044 // overload-error@+1 {{'svqshl_m' needs target feature (sve,(sve2|sme))|sme}}1045 SVE_ACLE_FUNC(svqshl,_n_s16,_m,)(pg, svundef_s16(), i16);1046 // expected-error@+2 {{'svqshl_n_s16_x' needs target feature (sve,(sve2|sme))|sme}}1047 // overload-error@+1 {{'svqshl_x' needs target feature (sve,(sve2|sme))|sme}}1048 SVE_ACLE_FUNC(svqshl,_n_s16,_x,)(pg, svundef_s16(), i16);1049 1050 // expected-error@+2 {{'svmullb_s32' needs target feature (sve,(sve2|sme))|sme}}1051 // overload-error@+1 {{'svmullb' needs target feature (sve,(sve2|sme))|sme}}1052 SVE_ACLE_FUNC(svmullb,_s32,,)(svundef_s16(), svundef_s16());1053 // expected-error@+2 {{'svmullb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1054 // overload-error@+1 {{'svmullb' needs target feature (sve,(sve2|sme))|sme}}1055 SVE_ACLE_FUNC(svmullb,_n_s32,,)(svundef_s16(), i16);1056 // expected-error@+2 {{'svmullb_lane_s32' needs target feature (sve,(sve2|sme))|sme}}1057 // overload-error@+1 {{'svmullb_lane' needs target feature (sve,(sve2|sme))|sme}}1058 SVE_ACLE_FUNC(svmullb_lane,_s32,,)(svundef_s16(), svundef_s16(), 1);1059 // expected-error@+2 {{'svqdmlalbt_s32' needs target feature (sve,(sve2|sme))|sme}}1060 // overload-error@+1 {{'svqdmlalbt' needs target feature (sve,(sve2|sme))|sme}}1061 SVE_ACLE_FUNC(svqdmlalbt,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());1062 // expected-error@+2 {{'svqdmlalbt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1063 // overload-error@+1 {{'svqdmlalbt' needs target feature (sve,(sve2|sme))|sme}}1064 SVE_ACLE_FUNC(svqdmlalbt,_n_s32,,)(svundef_s32(), svundef_s16(), i16);1065 // expected-error@+2 {{'svqrdmulh_s32' needs target feature (sve,(sve2|sme))|sme}}1066 // overload-error@+1 {{'svqrdmulh' needs target feature (sve,(sve2|sme))|sme}}1067 SVE_ACLE_FUNC(svqrdmulh,_s32,,)(svundef_s32(), svundef_s32());1068 // expected-error@+2 {{'svqrdmulh_n_s32' needs target feature (sve,(sve2|sme))|sme}}1069 // overload-error@+1 {{'svqrdmulh' needs target feature (sve,(sve2|sme))|sme}}1070 SVE_ACLE_FUNC(svqrdmulh,_n_s32,,)(svundef_s32(), i32);1071 // expected-error@+2 {{'svaddwb_s32' needs target feature (sve,(sve2|sme))|sme}}1072 // overload-error@+1 {{'svaddwb' needs target feature (sve,(sve2|sme))|sme}}1073 SVE_ACLE_FUNC(svaddwb,_s32,,)(svundef_s32(), svundef_s16());1074 // expected-error@+2 {{'svaddwb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1075 // overload-error@+1 {{'svaddwb' needs target feature (sve,(sve2|sme))|sme}}1076 SVE_ACLE_FUNC(svaddwb,_n_s32,,)(svundef_s32(), i16);1077 // expected-error@+2 {{'svsubhnb_s32' needs target feature (sve,(sve2|sme))|sme}}1078 // overload-error@+1 {{'svsubhnb' needs target feature (sve,(sve2|sme))|sme}}1079 SVE_ACLE_FUNC(svsubhnb,_s32,,)(svundef_s32(), svundef_s32());1080 // expected-error@+2 {{'svsubhnb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1081 // overload-error@+1 {{'svsubhnb' needs target feature (sve,(sve2|sme))|sme}}1082 SVE_ACLE_FUNC(svsubhnb,_n_s32,,)(svundef_s32(), i32);1083 // expected-error@+2 {{'svqdmulh_s32' needs target feature (sve,(sve2|sme))|sme}}1084 // overload-error@+1 {{'svqdmulh' needs target feature (sve,(sve2|sme))|sme}}1085 SVE_ACLE_FUNC(svqdmulh,_s32,,)(svundef_s32(), svundef_s32());1086 // expected-error@+2 {{'svqdmulh_n_s32' needs target feature (sve,(sve2|sme))|sme}}1087 // overload-error@+1 {{'svqdmulh' needs target feature (sve,(sve2|sme))|sme}}1088 SVE_ACLE_FUNC(svqdmulh,_n_s32,,)(svundef_s32(), i32);1089 // expected-error@+2 {{'svrsubhnt_s32' needs target feature (sve,(sve2|sme))|sme}}1090 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,(sve2|sme))|sme}}1091 SVE_ACLE_FUNC(svrsubhnt,_s32,,)(svundef_s16(), svundef_s32(), svundef_s32());1092 // expected-error@+2 {{'svrsubhnt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1093 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,(sve2|sme))|sme}}1094 SVE_ACLE_FUNC(svrsubhnt,_n_s32,,)(svundef_s16(), svundef_s32(), i32);1095 // expected-error@+2 {{'svnbsl_s32' needs target feature (sve,(sve2|sme))|sme}}1096 // overload-error@+1 {{'svnbsl' needs target feature (sve,(sve2|sme))|sme}}1097 SVE_ACLE_FUNC(svnbsl,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());1098 // expected-error@+2 {{'svnbsl_n_s32' needs target feature (sve,(sve2|sme))|sme}}1099 // overload-error@+1 {{'svnbsl' needs target feature (sve,(sve2|sme))|sme}}1100 SVE_ACLE_FUNC(svnbsl,_n_s32,,)(svundef_s32(), svundef_s32(), i32);1101 // expected-error@+2 {{'svqdmlslb_s32' needs target feature (sve,(sve2|sme))|sme}}1102 // overload-error@+1 {{'svqdmlslb' needs target feature (sve,(sve2|sme))|sme}}1103 SVE_ACLE_FUNC(svqdmlslb,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());1104 // expected-error@+2 {{'svqdmlslb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1105 // overload-error@+1 {{'svqdmlslb' needs target feature (sve,(sve2|sme))|sme}}1106 SVE_ACLE_FUNC(svqdmlslb,_n_s32,,)(svundef_s32(), svundef_s16(), i16);1107 // expected-error@+2 {{'svqdmlslb_lane_s32' needs target feature (sve,(sve2|sme))|sme}}1108 // overload-error@+1 {{'svqdmlslb_lane' needs target feature (sve,(sve2|sme))|sme}}1109 SVE_ACLE_FUNC(svqdmlslb_lane,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16(), 1);1110 // expected-error@+2 {{'svsubhnt_s32' needs target feature (sve,(sve2|sme))|sme}}1111 // overload-error@+1 {{'svsubhnt' needs target feature (sve,(sve2|sme))|sme}}1112 SVE_ACLE_FUNC(svsubhnt,_s32,,)(svundef_s16(), svundef_s32(), svundef_s32());1113 // expected-error@+2 {{'svsubhnt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1114 // overload-error@+1 {{'svsubhnt' needs target feature (sve,(sve2|sme))|sme}}1115 SVE_ACLE_FUNC(svsubhnt,_n_s32,,)(svundef_s16(), svundef_s32(), i32);1116 // expected-error@+2 {{'svqabs_s32_z' needs target feature (sve,(sve2|sme))|sme}}1117 // overload-error@+1 {{'svqabs_z' needs target feature (sve,(sve2|sme))|sme}}1118 SVE_ACLE_FUNC(svqabs,_s32,_z,)(pg, svundef_s32());1119 // expected-error@+2 {{'svqabs_s32_m' needs target feature (sve,(sve2|sme))|sme}}1120 // overload-error@+1 {{'svqabs_m' needs target feature (sve,(sve2|sme))|sme}}1121 SVE_ACLE_FUNC(svqabs,_s32,_m,)(svundef_s32(), pg, svundef_s32());1122 // expected-error@+2 {{'svqabs_s32_x' needs target feature (sve,(sve2|sme))|sme}}1123 // overload-error@+1 {{'svqabs_x' needs target feature (sve,(sve2|sme))|sme}}1124 SVE_ACLE_FUNC(svqabs,_s32,_x,)(pg, svundef_s32());1125 // expected-error@+2 {{'svwhilegt_b8_s32' needs target feature (sve,(sve2|sme))|sme}}1126 // overload-error@+1 {{'svwhilegt_b8' needs target feature (sve,(sve2|sme))|sme}}1127 SVE_ACLE_FUNC(svwhilegt_b8,_s32,,)(i32, i32);1128 // expected-error@+2 {{'svwhilegt_b16_s32' needs target feature (sve,(sve2|sme))|sme}}1129 // overload-error@+1 {{'svwhilegt_b16' needs target feature (sve,(sve2|sme))|sme}}1130 SVE_ACLE_FUNC(svwhilegt_b16,_s32,,)(i32, i32);1131 // expected-error@+2 {{'svwhilegt_b32_s32' needs target feature (sve,(sve2|sme))|sme}}1132 // overload-error@+1 {{'svwhilegt_b32' needs target feature (sve,(sve2|sme))|sme}}1133 SVE_ACLE_FUNC(svwhilegt_b32,_s32,,)(i32, i32);1134 // expected-error@+2 {{'svwhilegt_b64_s32' needs target feature (sve,(sve2|sme))|sme}}1135 // overload-error@+1 {{'svwhilegt_b64' needs target feature (sve,(sve2|sme))|sme}}1136 SVE_ACLE_FUNC(svwhilegt_b64,_s32,,)(i32, i32);1137 // expected-error@+2 {{'svaddlbt_s32' needs target feature (sve,(sve2|sme))|sme}}1138 // overload-error@+1 {{'svaddlbt' needs target feature (sve,(sve2|sme))|sme}}1139 SVE_ACLE_FUNC(svaddlbt,_s32,,)(svundef_s16(), svundef_s16());1140 // expected-error@+2 {{'svaddlbt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1141 // overload-error@+1 {{'svaddlbt' needs target feature (sve,(sve2|sme))|sme}}1142 SVE_ACLE_FUNC(svaddlbt,_n_s32,,)(svundef_s16(), i16);1143 // expected-error@+2 {{'svtbl2_s32' needs target feature (sve,(sve2|sme))|sme}}1144 // overload-error@+1 {{'svtbl2' needs target feature (sve,(sve2|sme))|sme}}1145 SVE_ACLE_FUNC(svtbl2,_s32,,)(svundef2_s32(), svundef_u32());1146 // expected-error@+2 {{'svhsubr_s32_z' needs target feature (sve,(sve2|sme))|sme}}1147 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,(sve2|sme))|sme}}1148 SVE_ACLE_FUNC(svhsubr,_s32,_z,)(pg, svundef_s32(), svundef_s32());1149 // expected-error@+2 {{'svhsubr_s32_m' needs target feature (sve,(sve2|sme))|sme}}1150 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,(sve2|sme))|sme}}1151 SVE_ACLE_FUNC(svhsubr,_s32,_m,)(pg, svundef_s32(), svundef_s32());1152 // expected-error@+2 {{'svhsubr_s32_x' needs target feature (sve,(sve2|sme))|sme}}1153 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,(sve2|sme))|sme}}1154 SVE_ACLE_FUNC(svhsubr,_s32,_x,)(pg, svundef_s32(), svundef_s32());1155 // expected-error@+2 {{'svhsubr_n_s32_z' needs target feature (sve,(sve2|sme))|sme}}1156 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,(sve2|sme))|sme}}1157 SVE_ACLE_FUNC(svhsubr,_n_s32,_z,)(pg, svundef_s32(), i32);1158 // expected-error@+2 {{'svhsubr_n_s32_m' needs target feature (sve,(sve2|sme))|sme}}1159 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,(sve2|sme))|sme}}1160 SVE_ACLE_FUNC(svhsubr,_n_s32,_m,)(pg, svundef_s32(), i32);1161 // expected-error@+2 {{'svhsubr_n_s32_x' needs target feature (sve,(sve2|sme))|sme}}1162 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,(sve2|sme))|sme}}1163 SVE_ACLE_FUNC(svhsubr,_n_s32,_x,)(pg, svundef_s32(), i32);1164 // expected-error@+2 {{'svhistcnt_s32_z' needs target feature sve,sve2}}1165 // overload-error@+1 {{'svhistcnt_z' needs target feature sve,sve2}}1166 SVE_ACLE_FUNC(svhistcnt,_s32,_z,)(pg, svundef_s32(), svundef_s32());1167 // expected-error@+2 {{'sveortb_s32' needs target feature (sve,(sve2|sme))|sme}}1168 // overload-error@+1 {{'sveortb' needs target feature (sve,(sve2|sme))|sme}}1169 SVE_ACLE_FUNC(sveortb,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());1170 // expected-error@+2 {{'sveortb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1171 // overload-error@+1 {{'sveortb' needs target feature (sve,(sve2|sme))|sme}}1172 SVE_ACLE_FUNC(sveortb,_n_s32,,)(svundef_s32(), svundef_s32(), i32);1173 // expected-error@+2 {{'svqxtnb_s32' needs target feature (sve,(sve2|sme))|sme}}1174 // overload-error@+1 {{'svqxtnb' needs target feature (sve,(sve2|sme))|sme}}1175 SVE_ACLE_FUNC(svqxtnb,_s32,,)(svundef_s32());1176 // expected-error@+2 {{'svmlalt_s32' needs target feature (sve,(sve2|sme))|sme}}1177 // overload-error@+1 {{'svmlalt' needs target feature (sve,(sve2|sme))|sme}}1178 SVE_ACLE_FUNC(svmlalt,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());1179 // expected-error@+2 {{'svmlalt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1180 // overload-error@+1 {{'svmlalt' needs target feature (sve,(sve2|sme))|sme}}1181 SVE_ACLE_FUNC(svmlalt,_n_s32,,)(svundef_s32(), svundef_s16(), i16);1182 // expected-error@+2 {{'svmlalt_lane_s32' needs target feature (sve,(sve2|sme))|sme}}1183 // overload-error@+1 {{'svmlalt_lane' needs target feature (sve,(sve2|sme))|sme}}1184 SVE_ACLE_FUNC(svmlalt_lane,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16(), 1);1185 // expected-error@+2 {{'svaddhnt_s32' needs target feature (sve,(sve2|sme))|sme}}1186 // overload-error@+1 {{'svaddhnt' needs target feature (sve,(sve2|sme))|sme}}1187 SVE_ACLE_FUNC(svaddhnt,_s32,,)(svundef_s16(), svundef_s32(), svundef_s32());1188 // expected-error@+2 {{'svaddhnt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1189 // overload-error@+1 {{'svaddhnt' needs target feature (sve,(sve2|sme))|sme}}1190 SVE_ACLE_FUNC(svaddhnt,_n_s32,,)(svundef_s16(), svundef_s32(), i32);1191 // expected-error@+2 {{'svldnt1uh_gather_u32base_s32' needs target feature sve,sve2}}1192 // overload-error@+1 {{'svldnt1uh_gather_s32' needs target feature sve,sve2}}1193 SVE_ACLE_FUNC(svldnt1uh_gather, _u32base, _s32, )(pg, svundef_u32());1194 // expected-error@+2 {{'svldnt1uh_gather_u32offset_s32' needs target feature sve,sve2}}1195 // overload-error@+1 {{'svldnt1uh_gather_offset_s32' needs target feature sve,sve2}}1196 SVE_ACLE_FUNC(svldnt1uh_gather_, u32, offset_s32, )(pg, const_u16_ptr, svundef_u32());1197 // expected-error@+2 {{'svldnt1uh_gather_u32base_offset_s32' needs target feature sve,sve2}}1198 // overload-error@+1 {{'svldnt1uh_gather_offset_s32' needs target feature sve,sve2}}1199 SVE_ACLE_FUNC(svldnt1uh_gather, _u32base, _offset_s32, )(pg, svundef_u32(), i64);1200 // expected-error@+2 {{'svldnt1uh_gather_u32base_index_s32' needs target feature sve,sve2}}1201 // overload-error@+1 {{'svldnt1uh_gather_index_s32' needs target feature sve,sve2}}1202 SVE_ACLE_FUNC(svldnt1uh_gather, _u32base, _index_s32, )(pg, svundef_u32(), i64);1203 // expected-error@+2 {{'svqdmlalt_s32' needs target feature (sve,(sve2|sme))|sme}}1204 // overload-error@+1 {{'svqdmlalt' needs target feature (sve,(sve2|sme))|sme}}1205 SVE_ACLE_FUNC(svqdmlalt,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());1206 // expected-error@+2 {{'svqdmlalt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1207 // overload-error@+1 {{'svqdmlalt' needs target feature (sve,(sve2|sme))|sme}}1208 SVE_ACLE_FUNC(svqdmlalt,_n_s32,,)(svundef_s32(), svundef_s16(), i16);1209 // expected-error@+2 {{'svqdmlalt_lane_s32' needs target feature (sve,(sve2|sme))|sme}}1210 // overload-error@+1 {{'svqdmlalt_lane' needs target feature (sve,(sve2|sme))|sme}}1211 SVE_ACLE_FUNC(svqdmlalt_lane,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16(), 1);1212 // expected-error@+2 {{'svbcax_s32' needs target feature (sve,(sve2|sme))|sme}}1213 // overload-error@+1 {{'svbcax' needs target feature (sve,(sve2|sme))|sme}}1214 SVE_ACLE_FUNC(svbcax,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());1215 // expected-error@+2 {{'svbcax_n_s32' needs target feature (sve,(sve2|sme))|sme}}1216 // overload-error@+1 {{'svbcax' needs target feature (sve,(sve2|sme))|sme}}1217 SVE_ACLE_FUNC(svbcax,_n_s32,,)(svundef_s32(), svundef_s32(), i32);1218 // expected-error@+2 {{'svqxtnt_s32' needs target feature (sve,(sve2|sme))|sme}}1219 // overload-error@+1 {{'svqxtnt' needs target feature (sve,(sve2|sme))|sme}}1220 SVE_ACLE_FUNC(svqxtnt,_s32,,)(svundef_s16(), svundef_s32());1221 // expected-error@+2 {{'svqdmlalb_s32' needs target feature (sve,(sve2|sme))|sme}}1222 // overload-error@+1 {{'svqdmlalb' needs target feature (sve,(sve2|sme))|sme}}1223 SVE_ACLE_FUNC(svqdmlalb,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());1224 // expected-error@+2 {{'svqdmlalb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1225 // overload-error@+1 {{'svqdmlalb' needs target feature (sve,(sve2|sme))|sme}}1226 SVE_ACLE_FUNC(svqdmlalb,_n_s32,,)(svundef_s32(), svundef_s16(), i16);1227 // expected-error@+2 {{'svqdmlalb_lane_s32' needs target feature (sve,(sve2|sme))|sme}}1228 // overload-error@+1 {{'svqdmlalb_lane' needs target feature (sve,(sve2|sme))|sme}}1229 SVE_ACLE_FUNC(svqdmlalb_lane,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16(), 1);1230 // expected-error@+2 {{'svqrshl_s32_z' needs target feature (sve,(sve2|sme))|sme}}1231 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,(sve2|sme))|sme}}1232 SVE_ACLE_FUNC(svqrshl,_s32,_z,)(pg, svundef_s32(), svundef_s32());1233 // expected-error@+2 {{'svqrshl_s32_m' needs target feature (sve,(sve2|sme))|sme}}1234 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,(sve2|sme))|sme}}1235 SVE_ACLE_FUNC(svqrshl,_s32,_m,)(pg, svundef_s32(), svundef_s32());1236 // expected-error@+2 {{'svqrshl_s32_x' needs target feature (sve,(sve2|sme))|sme}}1237 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,(sve2|sme))|sme}}1238 SVE_ACLE_FUNC(svqrshl,_s32,_x,)(pg, svundef_s32(), svundef_s32());1239 // expected-error@+2 {{'svqrshl_n_s32_z' needs target feature (sve,(sve2|sme))|sme}}1240 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,(sve2|sme))|sme}}1241 SVE_ACLE_FUNC(svqrshl,_n_s32,_z,)(pg, svundef_s32(), i32);1242 // expected-error@+2 {{'svqrshl_n_s32_m' needs target feature (sve,(sve2|sme))|sme}}1243 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,(sve2|sme))|sme}}1244 SVE_ACLE_FUNC(svqrshl,_n_s32,_m,)(pg, svundef_s32(), i32);1245 // expected-error@+2 {{'svqrshl_n_s32_x' needs target feature (sve,(sve2|sme))|sme}}1246 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,(sve2|sme))|sme}}1247 SVE_ACLE_FUNC(svqrshl,_n_s32,_x,)(pg, svundef_s32(), i32);1248 // expected-error@+2 {{'svcdot_s32' needs target feature (sve,(sve2|sme))|sme}}1249 // overload-error@+1 {{'svcdot' needs target feature (sve,(sve2|sme))|sme}}1250 SVE_ACLE_FUNC(svcdot,_s32,,)(svundef_s32(), svundef_s8(), svundef_s8(), 90);1251 // expected-error@+2 {{'svsublbt_s32' needs target feature (sve,(sve2|sme))|sme}}1252 // overload-error@+1 {{'svsublbt' needs target feature (sve,(sve2|sme))|sme}}1253 SVE_ACLE_FUNC(svsublbt,_s32,,)(svundef_s16(), svundef_s16());1254 // expected-error@+2 {{'svsublbt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1255 // overload-error@+1 {{'svsublbt' needs target feature (sve,(sve2|sme))|sme}}1256 SVE_ACLE_FUNC(svsublbt,_n_s32,,)(svundef_s16(), i16);1257 // expected-error@+2 {{'svqdmullt_s32' needs target feature (sve,(sve2|sme))|sme}}1258 // overload-error@+1 {{'svqdmullt' needs target feature (sve,(sve2|sme))|sme}}1259 SVE_ACLE_FUNC(svqdmullt,_s32,,)(svundef_s16(), svundef_s16());1260 // expected-error@+2 {{'svqdmullt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1261 // overload-error@+1 {{'svqdmullt' needs target feature (sve,(sve2|sme))|sme}}1262 SVE_ACLE_FUNC(svqdmullt,_n_s32,,)(svundef_s16(), i16);1263 // expected-error@+2 {{'svqdmullt_lane_s32' needs target feature (sve,(sve2|sme))|sme}}1264 // overload-error@+1 {{'svqdmullt_lane' needs target feature (sve,(sve2|sme))|sme}}1265 SVE_ACLE_FUNC(svqdmullt_lane,_s32,,)(svundef_s16(), svundef_s16(), 1);1266 // expected-error@+2 {{'svsublt_s32' needs target feature (sve,(sve2|sme))|sme}}1267 // overload-error@+1 {{'svsublt' needs target feature (sve,(sve2|sme))|sme}}1268 SVE_ACLE_FUNC(svsublt,_s32,,)(svundef_s16(), svundef_s16());1269 // expected-error@+2 {{'svsublt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1270 // overload-error@+1 {{'svsublt' needs target feature (sve,(sve2|sme))|sme}}1271 SVE_ACLE_FUNC(svsublt,_n_s32,,)(svundef_s16(), i16);1272 // expected-error@+2 {{'svqdmlslbt_s32' needs target feature (sve,(sve2|sme))|sme}}1273 // overload-error@+1 {{'svqdmlslbt' needs target feature (sve,(sve2|sme))|sme}}1274 SVE_ACLE_FUNC(svqdmlslbt,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());1275 // expected-error@+2 {{'svqdmlslbt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1276 // overload-error@+1 {{'svqdmlslbt' needs target feature (sve,(sve2|sme))|sme}}1277 SVE_ACLE_FUNC(svqdmlslbt,_n_s32,,)(svundef_s32(), svundef_s16(), i16);1278 // expected-error@+2 {{'svadalp_s32_z' needs target feature (sve,(sve2|sme))|sme}}1279 // overload-error@+1 {{'svadalp_z' needs target feature (sve,(sve2|sme))|sme}}1280 SVE_ACLE_FUNC(svadalp,_s32,_z,)(pg, svundef_s32(), svundef_s16());1281 // expected-error@+2 {{'svadalp_s32_m' needs target feature (sve,(sve2|sme))|sme}}1282 // overload-error@+1 {{'svadalp_m' needs target feature (sve,(sve2|sme))|sme}}1283 SVE_ACLE_FUNC(svadalp,_s32,_m,)(pg, svundef_s32(), svundef_s16());1284 // expected-error@+2 {{'svadalp_s32_x' needs target feature (sve,(sve2|sme))|sme}}1285 // overload-error@+1 {{'svadalp_x' needs target feature (sve,(sve2|sme))|sme}}1286 SVE_ACLE_FUNC(svadalp,_s32,_x,)(pg, svundef_s32(), svundef_s16());1287 // expected-error@+2 {{'svwhilege_b8_s32' needs target feature (sve,(sve2|sme))|sme}}1288 // overload-error@+1 {{'svwhilege_b8' needs target feature (sve,(sve2|sme))|sme}}1289 SVE_ACLE_FUNC(svwhilege_b8,_s32,,)(i32, i32);1290 // expected-error@+2 {{'svwhilege_b16_s32' needs target feature (sve,(sve2|sme))|sme}}1291 // overload-error@+1 {{'svwhilege_b16' needs target feature (sve,(sve2|sme))|sme}}1292 SVE_ACLE_FUNC(svwhilege_b16,_s32,,)(i32, i32);1293 // expected-error@+2 {{'svwhilege_b32_s32' needs target feature (sve,(sve2|sme))|sme}}1294 // overload-error@+1 {{'svwhilege_b32' needs target feature (sve,(sve2|sme))|sme}}1295 SVE_ACLE_FUNC(svwhilege_b32,_s32,,)(i32, i32);1296 // expected-error@+2 {{'svwhilege_b64_s32' needs target feature (sve,(sve2|sme))|sme}}1297 // overload-error@+1 {{'svwhilege_b64' needs target feature (sve,(sve2|sme))|sme}}1298 SVE_ACLE_FUNC(svwhilege_b64,_s32,,)(i32, i32);1299 // expected-error@+2 {{'svsubwt_s32' needs target feature (sve,(sve2|sme))|sme}}1300 // overload-error@+1 {{'svsubwt' needs target feature (sve,(sve2|sme))|sme}}1301 SVE_ACLE_FUNC(svsubwt,_s32,,)(svundef_s32(), svundef_s16());1302 // expected-error@+2 {{'svsubwt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1303 // overload-error@+1 {{'svsubwt' needs target feature (sve,(sve2|sme))|sme}}1304 SVE_ACLE_FUNC(svsubwt,_n_s32,,)(svundef_s32(), i16);1305 // expected-error@+2 {{'svqsubr_s32_z' needs target feature (sve,(sve2|sme))|sme}}1306 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,(sve2|sme))|sme}}1307 SVE_ACLE_FUNC(svqsubr,_s32,_z,)(pg, svundef_s32(), svundef_s32());1308 // expected-error@+2 {{'svqsubr_s32_m' needs target feature (sve,(sve2|sme))|sme}}1309 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,(sve2|sme))|sme}}1310 SVE_ACLE_FUNC(svqsubr,_s32,_m,)(pg, svundef_s32(), svundef_s32());1311 // expected-error@+2 {{'svqsubr_s32_x' needs target feature (sve,(sve2|sme))|sme}}1312 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,(sve2|sme))|sme}}1313 SVE_ACLE_FUNC(svqsubr,_s32,_x,)(pg, svundef_s32(), svundef_s32());1314 // expected-error@+2 {{'svqsubr_n_s32_z' needs target feature (sve,(sve2|sme))|sme}}1315 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,(sve2|sme))|sme}}1316 SVE_ACLE_FUNC(svqsubr,_n_s32,_z,)(pg, svundef_s32(), i32);1317 // expected-error@+2 {{'svqsubr_n_s32_m' needs target feature (sve,(sve2|sme))|sme}}1318 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,(sve2|sme))|sme}}1319 SVE_ACLE_FUNC(svqsubr,_n_s32,_m,)(pg, svundef_s32(), i32);1320 // expected-error@+2 {{'svqsubr_n_s32_x' needs target feature (sve,(sve2|sme))|sme}}1321 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,(sve2|sme))|sme}}1322 SVE_ACLE_FUNC(svqsubr,_n_s32,_x,)(pg, svundef_s32(), i32);1323 // expected-error@+2 {{'svaddp_s32_m' needs target feature (sve,(sve2|sme))|sme}}1324 // overload-error@+1 {{'svaddp_m' needs target feature (sve,(sve2|sme))|sme}}1325 SVE_ACLE_FUNC(svaddp,_s32,_m,)(pg, svundef_s32(), svundef_s32());1326 // expected-error@+2 {{'svaddp_s32_x' needs target feature (sve,(sve2|sme))|sme}}1327 // overload-error@+1 {{'svaddp_x' needs target feature (sve,(sve2|sme))|sme}}1328 SVE_ACLE_FUNC(svaddp,_s32,_x,)(pg, svundef_s32(), svundef_s32());1329 // expected-error@+2 {{'svqadd_s32_m' needs target feature (sve,(sve2|sme))|sme}}1330 // overload-error@+1 {{'svqadd_m' needs target feature (sve,(sve2|sme))|sme}}1331 SVE_ACLE_FUNC(svqadd,_s32,_m,)(pg, svundef_s32(), svundef_s32());1332 // expected-error@+2 {{'svqadd_n_s32_m' needs target feature (sve,(sve2|sme))|sme}}1333 // overload-error@+1 {{'svqadd_m' needs target feature (sve,(sve2|sme))|sme}}1334 SVE_ACLE_FUNC(svqadd,_n_s32,_m,)(pg, svundef_s32(), i32);1335 // expected-error@+2 {{'svqadd_s32_z' needs target feature (sve,(sve2|sme))|sme}}1336 // overload-error@+1 {{'svqadd_z' needs target feature (sve,(sve2|sme))|sme}}1337 SVE_ACLE_FUNC(svqadd,_s32,_z,)(pg, svundef_s32(), svundef_s32());1338 // expected-error@+2 {{'svqadd_n_s32_z' needs target feature (sve,(sve2|sme))|sme}}1339 // overload-error@+1 {{'svqadd_z' needs target feature (sve,(sve2|sme))|sme}}1340 SVE_ACLE_FUNC(svqadd,_n_s32,_z,)(pg, svundef_s32(), i32);1341 // expected-error@+2 {{'svqadd_s32_x' needs target feature (sve,(sve2|sme))|sme}}1342 // overload-error@+1 {{'svqadd_x' needs target feature (sve,(sve2|sme))|sme}}1343 SVE_ACLE_FUNC(svqadd,_s32,_x,)(pg, svundef_s32(), svundef_s32());1344 // expected-error@+2 {{'svqadd_n_s32_x' needs target feature (sve,(sve2|sme))|sme}}1345 // overload-error@+1 {{'svqadd_x' needs target feature (sve,(sve2|sme))|sme}}1346 SVE_ACLE_FUNC(svqadd,_n_s32,_x,)(pg, svundef_s32(), i32);1347 // expected-error@+2 {{'svabdlb_s32' needs target feature (sve,(sve2|sme))|sme}}1348 // overload-error@+1 {{'svabdlb' needs target feature (sve,(sve2|sme))|sme}}1349 SVE_ACLE_FUNC(svabdlb,_s32,,)(svundef_s16(), svundef_s16());1350 // expected-error@+2 {{'svabdlb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1351 // overload-error@+1 {{'svabdlb' needs target feature (sve,(sve2|sme))|sme}}1352 SVE_ACLE_FUNC(svabdlb,_n_s32,,)(svundef_s16(), i16);1353 // expected-error@+2 {{'svtbx_s32' needs target feature (sve,(sve2|sme))|sme}}1354 // overload-error@+1 {{'svtbx' needs target feature (sve,(sve2|sme))|sme}}1355 SVE_ACLE_FUNC(svtbx,_s32,,)(svundef_s32(), svundef_s32(), svundef_u32());1356 // expected-error@+2 {{'svabdlt_s32' needs target feature (sve,(sve2|sme))|sme}}1357 // overload-error@+1 {{'svabdlt' needs target feature (sve,(sve2|sme))|sme}}1358 SVE_ACLE_FUNC(svabdlt,_s32,,)(svundef_s16(), svundef_s16());1359 // expected-error@+2 {{'svabdlt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1360 // overload-error@+1 {{'svabdlt' needs target feature (sve,(sve2|sme))|sme}}1361 SVE_ACLE_FUNC(svabdlt,_n_s32,,)(svundef_s16(), i16);1362 // expected-error@+2 {{'svminp_s32_m' needs target feature (sve,(sve2|sme))|sme}}1363 // overload-error@+1 {{'svminp_m' needs target feature (sve,(sve2|sme))|sme}}1364 SVE_ACLE_FUNC(svminp,_s32,_m,)(pg, svundef_s32(), svundef_s32());1365 // expected-error@+2 {{'svminp_s32_x' needs target feature (sve,(sve2|sme))|sme}}1366 // overload-error@+1 {{'svminp_x' needs target feature (sve,(sve2|sme))|sme}}1367 SVE_ACLE_FUNC(svminp,_s32,_x,)(pg, svundef_s32(), svundef_s32());1368 // expected-error@+2 {{'svqsub_s32_z' needs target feature (sve,(sve2|sme))|sme}}1369 // overload-error@+1 {{'svqsub_z' needs target feature (sve,(sve2|sme))|sme}}1370 SVE_ACLE_FUNC(svqsub,_s32,_z,)(pg, svundef_s32(), svundef_s32());1371 // expected-error@+2 {{'svqsub_s32_m' needs target feature (sve,(sve2|sme))|sme}}1372 // overload-error@+1 {{'svqsub_m' needs target feature (sve,(sve2|sme))|sme}}1373 SVE_ACLE_FUNC(svqsub,_s32,_m,)(pg, svundef_s32(), svundef_s32());1374 // expected-error@+2 {{'svqsub_s32_x' needs target feature (sve,(sve2|sme))|sme}}1375 // overload-error@+1 {{'svqsub_x' needs target feature (sve,(sve2|sme))|sme}}1376 SVE_ACLE_FUNC(svqsub,_s32,_x,)(pg, svundef_s32(), svundef_s32());1377 // expected-error@+2 {{'svqsub_n_s32_z' needs target feature (sve,(sve2|sme))|sme}}1378 // overload-error@+1 {{'svqsub_z' needs target feature (sve,(sve2|sme))|sme}}1379 SVE_ACLE_FUNC(svqsub,_n_s32,_z,)(pg, svundef_s32(), i32);1380 // expected-error@+2 {{'svqsub_n_s32_m' needs target feature (sve,(sve2|sme))|sme}}1381 // overload-error@+1 {{'svqsub_m' needs target feature (sve,(sve2|sme))|sme}}1382 SVE_ACLE_FUNC(svqsub,_n_s32,_m,)(pg, svundef_s32(), i32);1383 // expected-error@+2 {{'svqsub_n_s32_x' needs target feature (sve,(sve2|sme))|sme}}1384 // overload-error@+1 {{'svqsub_x' needs target feature (sve,(sve2|sme))|sme}}1385 SVE_ACLE_FUNC(svqsub,_n_s32,_x,)(pg, svundef_s32(), i32);1386 // expected-error@+2 {{'svrsubhnb_s32' needs target feature (sve,(sve2|sme))|sme}}1387 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,(sve2|sme))|sme}}1388 SVE_ACLE_FUNC(svrsubhnb,_s32,,)(svundef_s32(), svundef_s32());1389 // expected-error@+2 {{'svrsubhnb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1390 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,(sve2|sme))|sme}}1391 SVE_ACLE_FUNC(svrsubhnb,_n_s32,,)(svundef_s32(), i32);1392 // expected-error@+2 {{'svaddhnb_s32' needs target feature (sve,(sve2|sme))|sme}}1393 // overload-error@+1 {{'svaddhnb' needs target feature (sve,(sve2|sme))|sme}}1394 SVE_ACLE_FUNC(svaddhnb,_s32,,)(svundef_s32(), svundef_s32());1395 // expected-error@+2 {{'svaddhnb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1396 // overload-error@+1 {{'svaddhnb' needs target feature (sve,(sve2|sme))|sme}}1397 SVE_ACLE_FUNC(svaddhnb,_n_s32,,)(svundef_s32(), i32);1398 // expected-error@+2 {{'svabalt_s32' needs target feature (sve,(sve2|sme))|sme}}1399 // overload-error@+1 {{'svabalt' needs target feature (sve,(sve2|sme))|sme}}1400 SVE_ACLE_FUNC(svabalt,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());1401 // expected-error@+2 {{'svabalt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1402 // overload-error@+1 {{'svabalt' needs target feature (sve,(sve2|sme))|sme}}1403 SVE_ACLE_FUNC(svabalt,_n_s32,,)(svundef_s32(), svundef_s16(), i16);1404 // expected-error@+2 {{'sveor3_s32' needs target feature (sve,(sve2|sme))|sme}}1405 // overload-error@+1 {{'sveor3' needs target feature (sve,(sve2|sme))|sme}}1406 SVE_ACLE_FUNC(sveor3,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());1407 // expected-error@+2 {{'sveor3_n_s32' needs target feature (sve,(sve2|sme))|sme}}1408 // overload-error@+1 {{'sveor3' needs target feature (sve,(sve2|sme))|sme}}1409 SVE_ACLE_FUNC(sveor3,_n_s32,,)(svundef_s32(), svundef_s32(), i32);1410 // expected-error@+2 {{'svhadd_s32_m' needs target feature (sve,(sve2|sme))|sme}}1411 // overload-error@+1 {{'svhadd_m' needs target feature (sve,(sve2|sme))|sme}}1412 SVE_ACLE_FUNC(svhadd,_s32,_m,)(pg, svundef_s32(), svundef_s32());1413 // expected-error@+2 {{'svhadd_n_s32_m' needs target feature (sve,(sve2|sme))|sme}}1414 // overload-error@+1 {{'svhadd_m' needs target feature (sve,(sve2|sme))|sme}}1415 SVE_ACLE_FUNC(svhadd,_n_s32,_m,)(pg, svundef_s32(), i32);1416 // expected-error@+2 {{'svhadd_s32_z' needs target feature (sve,(sve2|sme))|sme}}1417 // overload-error@+1 {{'svhadd_z' needs target feature (sve,(sve2|sme))|sme}}1418 SVE_ACLE_FUNC(svhadd,_s32,_z,)(pg, svundef_s32(), svundef_s32());1419 // expected-error@+2 {{'svhadd_n_s32_z' needs target feature (sve,(sve2|sme))|sme}}1420 // overload-error@+1 {{'svhadd_z' needs target feature (sve,(sve2|sme))|sme}}1421 SVE_ACLE_FUNC(svhadd,_n_s32,_z,)(pg, svundef_s32(), i32);1422 // expected-error@+2 {{'svhadd_s32_x' needs target feature (sve,(sve2|sme))|sme}}1423 // overload-error@+1 {{'svhadd_x' needs target feature (sve,(sve2|sme))|sme}}1424 SVE_ACLE_FUNC(svhadd,_s32,_x,)(pg, svundef_s32(), svundef_s32());1425 // expected-error@+2 {{'svhadd_n_s32_x' needs target feature (sve,(sve2|sme))|sme}}1426 // overload-error@+1 {{'svhadd_x' needs target feature (sve,(sve2|sme))|sme}}1427 SVE_ACLE_FUNC(svhadd,_n_s32,_x,)(pg, svundef_s32(), i32);1428 // expected-error@+2 {{'svmovlb_s32' needs target feature (sve,(sve2|sme))|sme}}1429 // overload-error@+1 {{'svmovlb' needs target feature (sve,(sve2|sme))|sme}}1430 SVE_ACLE_FUNC(svmovlb,_s32,,)(svundef_s16());1431 // expected-error@+2 {{'svstnt1_scatter_u32base_s32' needs target feature sve,sve2}}1432 // overload-error@+1 {{'svstnt1_scatter' needs target feature sve,sve2}}1433 SVE_ACLE_FUNC(svstnt1_scatter, _u32base, , _s32)(pg, svundef_u32(), svundef_s32());1434 // expected-error@+2 {{'svstnt1_scatter_u32offset_s32' needs target feature sve,sve2}}1435 // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}1436 SVE_ACLE_FUNC(svstnt1_scatter_, u32, offset, _s32)(pg, i32_ptr, svundef_u32(), svundef_s32());1437 // expected-error@+2 {{'svstnt1_scatter_u32base_offset_s32' needs target feature sve,sve2}}1438 // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}1439 SVE_ACLE_FUNC(svstnt1_scatter, _u32base, _offset, _s32)(pg, svundef_u32(), i64, svundef_s32());1440 // expected-error@+2 {{'svstnt1_scatter_u32base_index_s32' needs target feature sve,sve2}}1441 // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}1442 SVE_ACLE_FUNC(svstnt1_scatter, _u32base, _index, _s32)(pg, svundef_u32(), i64, svundef_s32());1443 // expected-error@+2 {{'svqrdmlsh_s32' needs target feature (sve,(sve2|sme))|sme}}1444 // overload-error@+1 {{'svqrdmlsh' needs target feature (sve,(sve2|sme))|sme}}1445 SVE_ACLE_FUNC(svqrdmlsh,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());1446 // expected-error@+2 {{'svqrdmlsh_n_s32' needs target feature (sve,(sve2|sme))|sme}}1447 // overload-error@+1 {{'svqrdmlsh' needs target feature (sve,(sve2|sme))|sme}}1448 SVE_ACLE_FUNC(svqrdmlsh,_n_s32,,)(svundef_s32(), svundef_s32(), i32);1449 // expected-error@+2 {{'svqdmlslt_s32' needs target feature (sve,(sve2|sme))|sme}}1450 // overload-error@+1 {{'svqdmlslt' needs target feature (sve,(sve2|sme))|sme}}1451 SVE_ACLE_FUNC(svqdmlslt,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());1452 // expected-error@+2 {{'svqdmlslt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1453 // overload-error@+1 {{'svqdmlslt' needs target feature (sve,(sve2|sme))|sme}}1454 SVE_ACLE_FUNC(svqdmlslt,_n_s32,,)(svundef_s32(), svundef_s16(), i16);1455 // expected-error@+2 {{'svqdmlslt_lane_s32' needs target feature (sve,(sve2|sme))|sme}}1456 // overload-error@+1 {{'svqdmlslt_lane' needs target feature (sve,(sve2|sme))|sme}}1457 SVE_ACLE_FUNC(svqdmlslt_lane,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16(), 1);1458 // expected-error@+2 {{'svmaxp_s32_m' needs target feature (sve,(sve2|sme))|sme}}1459 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,(sve2|sme))|sme}}1460 SVE_ACLE_FUNC(svmaxp,_s32,_m,)(pg, svundef_s32(), svundef_s32());1461 // expected-error@+2 {{'svmaxp_s32_x' needs target feature (sve,(sve2|sme))|sme}}1462 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,(sve2|sme))|sme}}1463 SVE_ACLE_FUNC(svmaxp,_s32,_x,)(pg, svundef_s32(), svundef_s32());1464 // expected-error@+2 {{'svmullt_s32' needs target feature (sve,(sve2|sme))|sme}}1465 // overload-error@+1 {{'svmullt' needs target feature (sve,(sve2|sme))|sme}}1466 SVE_ACLE_FUNC(svmullt,_s32,,)(svundef_s16(), svundef_s16());1467 // expected-error@+2 {{'svmullt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1468 // overload-error@+1 {{'svmullt' needs target feature (sve,(sve2|sme))|sme}}1469 SVE_ACLE_FUNC(svmullt,_n_s32,,)(svundef_s16(), i16);1470 // expected-error@+2 {{'svmullt_lane_s32' needs target feature (sve,(sve2|sme))|sme}}1471 // overload-error@+1 {{'svmullt_lane' needs target feature (sve,(sve2|sme))|sme}}1472 SVE_ACLE_FUNC(svmullt_lane,_s32,,)(svundef_s16(), svundef_s16(), 1);1473 // expected-error@+2 {{'svldnt1sh_gather_u32base_s32' needs target feature sve,sve2}}1474 // overload-error@+1 {{'svldnt1sh_gather_s32' needs target feature sve,sve2}}1475 SVE_ACLE_FUNC(svldnt1sh_gather, _u32base, _s32, )(pg, svundef_u32());1476 // expected-error@+2 {{'svldnt1sh_gather_u32offset_s32' needs target feature sve,sve2}}1477 // overload-error@+1 {{'svldnt1sh_gather_offset_s32' needs target feature sve,sve2}}1478 SVE_ACLE_FUNC(svldnt1sh_gather_, u32, offset_s32, )(pg, const_i16_ptr, svundef_u32());1479 // expected-error@+2 {{'svldnt1sh_gather_u32base_offset_s32' needs target feature sve,sve2}}1480 // overload-error@+1 {{'svldnt1sh_gather_offset_s32' needs target feature sve,sve2}}1481 SVE_ACLE_FUNC(svldnt1sh_gather, _u32base, _offset_s32, )(pg, svundef_u32(), i64);1482 // expected-error@+2 {{'svldnt1sh_gather_u32base_index_s32' needs target feature sve,sve2}}1483 // overload-error@+1 {{'svldnt1sh_gather_index_s32' needs target feature sve,sve2}}1484 SVE_ACLE_FUNC(svldnt1sh_gather, _u32base, _index_s32, )(pg, svundef_u32(), i64);1485 // expected-error@+2 {{'svqxtunb_s32' needs target feature (sve,(sve2|sme))|sme}}1486 // overload-error@+1 {{'svqxtunb' needs target feature (sve,(sve2|sme))|sme}}1487 SVE_ACLE_FUNC(svqxtunb,_s32,,)(svundef_s32());1488 // expected-error@+2 {{'svwhilerw_s32' needs target feature (sve,(sve2|sme))|sme}}1489 // overload-error@+1 {{'svwhilerw' needs target feature (sve,(sve2|sme))|sme}}1490 SVE_ACLE_FUNC(svwhilerw,_s32,,)(const_i32_ptr, const_i32_ptr);1491 // expected-error@+2 {{'svrhadd_s32_m' needs target feature (sve,(sve2|sme))|sme}}1492 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,(sve2|sme))|sme}}1493 SVE_ACLE_FUNC(svrhadd,_s32,_m,)(pg, svundef_s32(), svundef_s32());1494 // expected-error@+2 {{'svrhadd_n_s32_m' needs target feature (sve,(sve2|sme))|sme}}1495 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,(sve2|sme))|sme}}1496 SVE_ACLE_FUNC(svrhadd,_n_s32,_m,)(pg, svundef_s32(), i32);1497 // expected-error@+2 {{'svrhadd_s32_z' needs target feature (sve,(sve2|sme))|sme}}1498 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,(sve2|sme))|sme}}1499 SVE_ACLE_FUNC(svrhadd,_s32,_z,)(pg, svundef_s32(), svundef_s32());1500 // expected-error@+2 {{'svrhadd_n_s32_z' needs target feature (sve,(sve2|sme))|sme}}1501 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,(sve2|sme))|sme}}1502 SVE_ACLE_FUNC(svrhadd,_n_s32,_z,)(pg, svundef_s32(), i32);1503 // expected-error@+2 {{'svrhadd_s32_x' needs target feature (sve,(sve2|sme))|sme}}1504 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,(sve2|sme))|sme}}1505 SVE_ACLE_FUNC(svrhadd,_s32,_x,)(pg, svundef_s32(), svundef_s32());1506 // expected-error@+2 {{'svrhadd_n_s32_x' needs target feature (sve,(sve2|sme))|sme}}1507 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,(sve2|sme))|sme}}1508 SVE_ACLE_FUNC(svrhadd,_n_s32,_x,)(pg, svundef_s32(), i32);1509 // expected-error@+2 {{'svraddhnb_s32' needs target feature (sve,(sve2|sme))|sme}}1510 // overload-error@+1 {{'svraddhnb' needs target feature (sve,(sve2|sme))|sme}}1511 SVE_ACLE_FUNC(svraddhnb,_s32,,)(svundef_s32(), svundef_s32());1512 // expected-error@+2 {{'svraddhnb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1513 // overload-error@+1 {{'svraddhnb' needs target feature (sve,(sve2|sme))|sme}}1514 SVE_ACLE_FUNC(svraddhnb,_n_s32,,)(svundef_s32(), i32);1515 // expected-error@+2 {{'svwhilewr_s32' needs target feature (sve,(sve2|sme))|sme}}1516 // overload-error@+1 {{'svwhilewr' needs target feature (sve,(sve2|sme))|sme}}1517 SVE_ACLE_FUNC(svwhilewr,_s32,,)(const_i32_ptr, const_i32_ptr);1518 // expected-error@+2 {{'svmlalb_s32' needs target feature (sve,(sve2|sme))|sme}}1519 // overload-error@+1 {{'svmlalb' needs target feature (sve,(sve2|sme))|sme}}1520 SVE_ACLE_FUNC(svmlalb,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());1521 // expected-error@+2 {{'svmlalb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1522 // overload-error@+1 {{'svmlalb' needs target feature (sve,(sve2|sme))|sme}}1523 SVE_ACLE_FUNC(svmlalb,_n_s32,,)(svundef_s32(), svundef_s16(), i16);1524 // expected-error@+2 {{'svmlalb_lane_s32' needs target feature (sve,(sve2|sme))|sme}}1525 // overload-error@+1 {{'svmlalb_lane' needs target feature (sve,(sve2|sme))|sme}}1526 SVE_ACLE_FUNC(svmlalb_lane,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16(), 1);1527 // expected-error@+2 {{'svldnt1sb_gather_u32base_s32' needs target feature sve,sve2}}1528 // overload-error@+1 {{'svldnt1sb_gather_s32' needs target feature sve,sve2}}1529 SVE_ACLE_FUNC(svldnt1sb_gather, _u32base, _s32, )(pg, svundef_u32());1530 // expected-error@+2 {{'svldnt1sb_gather_u32offset_s32' needs target feature sve,sve2}}1531 // overload-error@+1 {{'svldnt1sb_gather_offset_s32' needs target feature sve,sve2}}1532 SVE_ACLE_FUNC(svldnt1sb_gather_, u32, offset_s32, )(pg, const_i8_ptr, svundef_u32());1533 // expected-error@+2 {{'svldnt1sb_gather_u32base_offset_s32' needs target feature sve,sve2}}1534 // overload-error@+1 {{'svldnt1sb_gather_offset_s32' needs target feature sve,sve2}}1535 SVE_ACLE_FUNC(svldnt1sb_gather, _u32base, _offset_s32, )(pg, svundef_u32(), i64);1536 // expected-error@+2 {{'svsubwb_s32' needs target feature (sve,(sve2|sme))|sme}}1537 // overload-error@+1 {{'svsubwb' needs target feature (sve,(sve2|sme))|sme}}1538 SVE_ACLE_FUNC(svsubwb,_s32,,)(svundef_s32(), svundef_s16());1539 // expected-error@+2 {{'svsubwb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1540 // overload-error@+1 {{'svsubwb' needs target feature (sve,(sve2|sme))|sme}}1541 SVE_ACLE_FUNC(svsubwb,_n_s32,,)(svundef_s32(), i16);1542 // expected-error@+2 {{'svldnt1ub_gather_u32base_s32' needs target feature sve,sve2}}1543 // overload-error@+1 {{'svldnt1ub_gather_s32' needs target feature sve,sve2}}1544 SVE_ACLE_FUNC(svldnt1ub_gather, _u32base, _s32, )(pg, svundef_u32());1545 // expected-error@+2 {{'svldnt1ub_gather_u32offset_s32' needs target feature sve,sve2}}1546 // overload-error@+1 {{'svldnt1ub_gather_offset_s32' needs target feature sve,sve2}}1547 SVE_ACLE_FUNC(svldnt1ub_gather_, u32, offset_s32, )(pg, const_u8_ptr, svundef_u32());1548 // expected-error@+2 {{'svldnt1ub_gather_u32base_offset_s32' needs target feature sve,sve2}}1549 // overload-error@+1 {{'svldnt1ub_gather_offset_s32' needs target feature sve,sve2}}1550 SVE_ACLE_FUNC(svldnt1ub_gather, _u32base, _offset_s32, )(pg, svundef_u32(), i64);1551 // expected-error@+2 {{'svaba_s32' needs target feature (sve,(sve2|sme))|sme}}1552 // overload-error@+1 {{'svaba' needs target feature (sve,(sve2|sme))|sme}}1553 SVE_ACLE_FUNC(svaba,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());1554 // expected-error@+2 {{'svaba_n_s32' needs target feature (sve,(sve2|sme))|sme}}1555 // overload-error@+1 {{'svaba' needs target feature (sve,(sve2|sme))|sme}}1556 SVE_ACLE_FUNC(svaba,_n_s32,,)(svundef_s32(), svundef_s32(), i32);1557 // expected-error@+2 {{'svraddhnt_s32' needs target feature (sve,(sve2|sme))|sme}}1558 // overload-error@+1 {{'svraddhnt' needs target feature (sve,(sve2|sme))|sme}}1559 SVE_ACLE_FUNC(svraddhnt,_s32,,)(svundef_s16(), svundef_s32(), svundef_s32());1560 // expected-error@+2 {{'svraddhnt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1561 // overload-error@+1 {{'svraddhnt' needs target feature (sve,(sve2|sme))|sme}}1562 SVE_ACLE_FUNC(svraddhnt,_n_s32,,)(svundef_s16(), svundef_s32(), i32);1563 // expected-error@+2 {{'svuqadd_s32_m' needs target feature (sve,(sve2|sme))|sme}}1564 // overload-error@+1 {{'svuqadd_m' needs target feature (sve,(sve2|sme))|sme}}1565 SVE_ACLE_FUNC(svuqadd,_s32,_m,)(pg, svundef_s32(), svundef_u32());1566 // expected-error@+2 {{'svuqadd_n_s32_m' needs target feature (sve,(sve2|sme))|sme}}1567 // overload-error@+1 {{'svuqadd_m' needs target feature (sve,(sve2|sme))|sme}}1568 SVE_ACLE_FUNC(svuqadd,_n_s32,_m,)(pg, svundef_s32(), u32);1569 // expected-error@+2 {{'svuqadd_s32_z' needs target feature (sve,(sve2|sme))|sme}}1570 // overload-error@+1 {{'svuqadd_z' needs target feature (sve,(sve2|sme))|sme}}1571 SVE_ACLE_FUNC(svuqadd,_s32,_z,)(pg, svundef_s32(), svundef_u32());1572 // expected-error@+2 {{'svuqadd_n_s32_z' needs target feature (sve,(sve2|sme))|sme}}1573 // overload-error@+1 {{'svuqadd_z' needs target feature (sve,(sve2|sme))|sme}}1574 SVE_ACLE_FUNC(svuqadd,_n_s32,_z,)(pg, svundef_s32(), u32);1575 // expected-error@+2 {{'svuqadd_s32_x' needs target feature (sve,(sve2|sme))|sme}}1576 // overload-error@+1 {{'svuqadd_x' needs target feature (sve,(sve2|sme))|sme}}1577 SVE_ACLE_FUNC(svuqadd,_s32,_x,)(pg, svundef_s32(), svundef_u32());1578 // expected-error@+2 {{'svuqadd_n_s32_x' needs target feature (sve,(sve2|sme))|sme}}1579 // overload-error@+1 {{'svuqadd_x' needs target feature (sve,(sve2|sme))|sme}}1580 SVE_ACLE_FUNC(svuqadd,_n_s32,_x,)(pg, svundef_s32(), u32);1581 // expected-error@+2 {{'sveorbt_s32' needs target feature (sve,(sve2|sme))|sme}}1582 // overload-error@+1 {{'sveorbt' needs target feature (sve,(sve2|sme))|sme}}1583 SVE_ACLE_FUNC(sveorbt,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());1584 // expected-error@+2 {{'sveorbt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1585 // overload-error@+1 {{'sveorbt' needs target feature (sve,(sve2|sme))|sme}}1586 SVE_ACLE_FUNC(sveorbt,_n_s32,,)(svundef_s32(), svundef_s32(), i32);1587 // expected-error@+2 {{'svbsl_s32' needs target feature (sve,(sve2|sme))|sme}}1588 // overload-error@+1 {{'svbsl' needs target feature (sve,(sve2|sme))|sme}}1589 SVE_ACLE_FUNC(svbsl,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());1590 // expected-error@+2 {{'svbsl_n_s32' needs target feature (sve,(sve2|sme))|sme}}1591 // overload-error@+1 {{'svbsl' needs target feature (sve,(sve2|sme))|sme}}1592 SVE_ACLE_FUNC(svbsl,_n_s32,,)(svundef_s32(), svundef_s32(), i32);1593 // expected-error@+2 {{'svsubltb_s32' needs target feature (sve,(sve2|sme))|sme}}1594 // overload-error@+1 {{'svsubltb' needs target feature (sve,(sve2|sme))|sme}}1595 SVE_ACLE_FUNC(svsubltb,_s32,,)(svundef_s16(), svundef_s16());1596 // expected-error@+2 {{'svsubltb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1597 // overload-error@+1 {{'svsubltb' needs target feature (sve,(sve2|sme))|sme}}1598 SVE_ACLE_FUNC(svsubltb,_n_s32,,)(svundef_s16(), i16);1599 // expected-error@+2 {{'svhsub_s32_z' needs target feature (sve,(sve2|sme))|sme}}1600 // overload-error@+1 {{'svhsub_z' needs target feature (sve,(sve2|sme))|sme}}1601 SVE_ACLE_FUNC(svhsub,_s32,_z,)(pg, svundef_s32(), svundef_s32());1602 // expected-error@+2 {{'svhsub_s32_m' needs target feature (sve,(sve2|sme))|sme}}1603 // overload-error@+1 {{'svhsub_m' needs target feature (sve,(sve2|sme))|sme}}1604 SVE_ACLE_FUNC(svhsub,_s32,_m,)(pg, svundef_s32(), svundef_s32());1605 // expected-error@+2 {{'svhsub_s32_x' needs target feature (sve,(sve2|sme))|sme}}1606 // overload-error@+1 {{'svhsub_x' needs target feature (sve,(sve2|sme))|sme}}1607 SVE_ACLE_FUNC(svhsub,_s32,_x,)(pg, svundef_s32(), svundef_s32());1608 // expected-error@+2 {{'svhsub_n_s32_z' needs target feature (sve,(sve2|sme))|sme}}1609 // overload-error@+1 {{'svhsub_z' needs target feature (sve,(sve2|sme))|sme}}1610 SVE_ACLE_FUNC(svhsub,_n_s32,_z,)(pg, svundef_s32(), i32);1611 // expected-error@+2 {{'svhsub_n_s32_m' needs target feature (sve,(sve2|sme))|sme}}1612 // overload-error@+1 {{'svhsub_m' needs target feature (sve,(sve2|sme))|sme}}1613 SVE_ACLE_FUNC(svhsub,_n_s32,_m,)(pg, svundef_s32(), i32);1614 // expected-error@+2 {{'svhsub_n_s32_x' needs target feature (sve,(sve2|sme))|sme}}1615 // overload-error@+1 {{'svhsub_x' needs target feature (sve,(sve2|sme))|sme}}1616 SVE_ACLE_FUNC(svhsub,_n_s32,_x,)(pg, svundef_s32(), i32);1617 // expected-error@+2 {{'svldnt1_gather_u32base_s32' needs target feature sve,sve2}}1618 // overload-error@+1 {{'svldnt1_gather_s32' needs target feature sve,sve2}}1619 SVE_ACLE_FUNC(svldnt1_gather, _u32base, _s32, )(pg, svundef_u32());1620 // expected-error@+2 {{'svldnt1_gather_u32offset_s32' needs target feature sve,sve2}}1621 // overload-error@+1 {{'svldnt1_gather_offset' needs target feature sve,sve2}}1622 SVE_ACLE_FUNC(svldnt1_gather_, u32, offset, _s32)(pg, const_i32_ptr, svundef_u32());1623 // expected-error@+2 {{'svldnt1_gather_u32base_offset_s32' needs target feature sve,sve2}}1624 // overload-error@+1 {{'svldnt1_gather_offset_s32' needs target feature sve,sve2}}1625 SVE_ACLE_FUNC(svldnt1_gather, _u32base, _offset_s32, )(pg, svundef_u32(), i64);1626 // expected-error@+2 {{'svldnt1_gather_u32base_index_s32' needs target feature sve,sve2}}1627 // overload-error@+1 {{'svldnt1_gather_index_s32' needs target feature sve,sve2}}1628 SVE_ACLE_FUNC(svldnt1_gather, _u32base, _index_s32, )(pg, svundef_u32(), i64);1629 // expected-error@+2 {{'svaddlb_s32' needs target feature (sve,(sve2|sme))|sme}}1630 // overload-error@+1 {{'svaddlb' needs target feature (sve,(sve2|sme))|sme}}1631 SVE_ACLE_FUNC(svaddlb,_s32,,)(svundef_s16(), svundef_s16());1632 // expected-error@+2 {{'svaddlb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1633 // overload-error@+1 {{'svaddlb' needs target feature (sve,(sve2|sme))|sme}}1634 SVE_ACLE_FUNC(svaddlb,_n_s32,,)(svundef_s16(), i16);1635 // expected-error@+2 {{'svqrdmlah_s32' needs target feature (sve,(sve2|sme))|sme}}1636 // overload-error@+1 {{'svqrdmlah' needs target feature (sve,(sve2|sme))|sme}}1637 SVE_ACLE_FUNC(svqrdmlah,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());1638 // expected-error@+2 {{'svqrdmlah_n_s32' needs target feature (sve,(sve2|sme))|sme}}1639 // overload-error@+1 {{'svqrdmlah' needs target feature (sve,(sve2|sme))|sme}}1640 SVE_ACLE_FUNC(svqrdmlah,_n_s32,,)(svundef_s32(), svundef_s32(), i32);1641 // expected-error@+2 {{'svqdmullb_s32' needs target feature (sve,(sve2|sme))|sme}}1642 // overload-error@+1 {{'svqdmullb' needs target feature (sve,(sve2|sme))|sme}}1643 SVE_ACLE_FUNC(svqdmullb,_s32,,)(svundef_s16(), svundef_s16());1644 // expected-error@+2 {{'svqdmullb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1645 // overload-error@+1 {{'svqdmullb' needs target feature (sve,(sve2|sme))|sme}}1646 SVE_ACLE_FUNC(svqdmullb,_n_s32,,)(svundef_s16(), i16);1647 // expected-error@+2 {{'svqdmullb_lane_s32' needs target feature (sve,(sve2|sme))|sme}}1648 // overload-error@+1 {{'svqdmullb_lane' needs target feature (sve,(sve2|sme))|sme}}1649 SVE_ACLE_FUNC(svqdmullb_lane,_s32,,)(svundef_s16(), svundef_s16(), 1);1650 // expected-error@+2 {{'svstnt1h_scatter_u32base_s32' needs target feature sve,sve2}}1651 // overload-error@+1 {{'svstnt1h_scatter' needs target feature sve,sve2}}1652 SVE_ACLE_FUNC(svstnt1h_scatter, _u32base, , _s32)(pg, svundef_u32(), svundef_s32());1653 // expected-error@+2 {{'svstnt1h_scatter_u32offset_s32' needs target feature sve,sve2}}1654 // overload-error@+1 {{'svstnt1h_scatter_offset' needs target feature sve,sve2}}1655 SVE_ACLE_FUNC(svstnt1h_scatter_, u32, offset, _s32)(pg, i16_ptr, svundef_u32(), svundef_s32());1656 // expected-error@+2 {{'svstnt1h_scatter_u32base_offset_s32' needs target feature sve,sve2}}1657 // overload-error@+1 {{'svstnt1h_scatter_offset' needs target feature sve,sve2}}1658 SVE_ACLE_FUNC(svstnt1h_scatter, _u32base, _offset, _s32)(pg, svundef_u32(), i64, svundef_s32());1659 // expected-error@+2 {{'svstnt1h_scatter_u32base_index_s32' needs target feature sve,sve2}}1660 // overload-error@+1 {{'svstnt1h_scatter_index' needs target feature sve,sve2}}1661 SVE_ACLE_FUNC(svstnt1h_scatter, _u32base, _index, _s32)(pg, svundef_u32(), i64, svundef_s32());1662 // expected-error@+2 {{'svstnt1b_scatter_u32base_s32' needs target feature sve,sve2}}1663 // overload-error@+1 {{'svstnt1b_scatter' needs target feature sve,sve2}}1664 SVE_ACLE_FUNC(svstnt1b_scatter, _u32base, , _s32)(pg, svundef_u32(), svundef_s32());1665 // expected-error@+2 {{'svstnt1b_scatter_u32offset_s32' needs target feature sve,sve2}}1666 // overload-error@+1 {{'svstnt1b_scatter_offset' needs target feature sve,sve2}}1667 SVE_ACLE_FUNC(svstnt1b_scatter_, u32, offset, _s32)(pg, i8_ptr, svundef_u32(), svundef_s32());1668 // expected-error@+2 {{'svstnt1b_scatter_u32base_offset_s32' needs target feature sve,sve2}}1669 // overload-error@+1 {{'svstnt1b_scatter_offset' needs target feature sve,sve2}}1670 SVE_ACLE_FUNC(svstnt1b_scatter, _u32base, _offset, _s32)(pg, svundef_u32(), i64, svundef_s32());1671 // expected-error@+2 {{'svbsl2n_s32' needs target feature (sve,(sve2|sme))|sme}}1672 // overload-error@+1 {{'svbsl2n' needs target feature (sve,(sve2|sme))|sme}}1673 SVE_ACLE_FUNC(svbsl2n,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());1674 // expected-error@+2 {{'svbsl2n_n_s32' needs target feature (sve,(sve2|sme))|sme}}1675 // overload-error@+1 {{'svbsl2n' needs target feature (sve,(sve2|sme))|sme}}1676 SVE_ACLE_FUNC(svbsl2n,_n_s32,,)(svundef_s32(), svundef_s32(), i32);1677 // expected-error@+2 {{'svaddlt_s32' needs target feature (sve,(sve2|sme))|sme}}1678 // overload-error@+1 {{'svaddlt' needs target feature (sve,(sve2|sme))|sme}}1679 SVE_ACLE_FUNC(svaddlt,_s32,,)(svundef_s16(), svundef_s16());1680 // expected-error@+2 {{'svaddlt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1681 // overload-error@+1 {{'svaddlt' needs target feature (sve,(sve2|sme))|sme}}1682 SVE_ACLE_FUNC(svaddlt,_n_s32,,)(svundef_s16(), i16);1683 // expected-error@+2 {{'svqxtunt_s32' needs target feature (sve,(sve2|sme))|sme}}1684 // overload-error@+1 {{'svqxtunt' needs target feature (sve,(sve2|sme))|sme}}1685 SVE_ACLE_FUNC(svqxtunt,_s32,,)(svundef_u16(), svundef_s32());1686 // expected-error@+2 {{'svabalb_s32' needs target feature (sve,(sve2|sme))|sme}}1687 // overload-error@+1 {{'svabalb' needs target feature (sve,(sve2|sme))|sme}}1688 SVE_ACLE_FUNC(svabalb,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());1689 // expected-error@+2 {{'svabalb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1690 // overload-error@+1 {{'svabalb' needs target feature (sve,(sve2|sme))|sme}}1691 SVE_ACLE_FUNC(svabalb,_n_s32,,)(svundef_s32(), svundef_s16(), i16);1692 // expected-error@+2 {{'svsublb_s32' needs target feature (sve,(sve2|sme))|sme}}1693 // overload-error@+1 {{'svsublb' needs target feature (sve,(sve2|sme))|sme}}1694 SVE_ACLE_FUNC(svsublb,_s32,,)(svundef_s16(), svundef_s16());1695 // expected-error@+2 {{'svsublb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1696 // overload-error@+1 {{'svsublb' needs target feature (sve,(sve2|sme))|sme}}1697 SVE_ACLE_FUNC(svsublb,_n_s32,,)(svundef_s16(), i16);1698 // expected-error@+2 {{'svbsl1n_s32' needs target feature (sve,(sve2|sme))|sme}}1699 // overload-error@+1 {{'svbsl1n' needs target feature (sve,(sve2|sme))|sme}}1700 SVE_ACLE_FUNC(svbsl1n,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());1701 // expected-error@+2 {{'svbsl1n_n_s32' needs target feature (sve,(sve2|sme))|sme}}1702 // overload-error@+1 {{'svbsl1n' needs target feature (sve,(sve2|sme))|sme}}1703 SVE_ACLE_FUNC(svbsl1n,_n_s32,,)(svundef_s32(), svundef_s32(), i32);1704 // expected-error@+2 {{'svrshl_s32_z' needs target feature (sve,(sve2|sme))|sme}}1705 // overload-error@+1 {{'svrshl_z' needs target feature (sve,(sve2|sme))|sme}}1706 SVE_ACLE_FUNC(svrshl,_s32,_z,)(pg, svundef_s32(), svundef_s32());1707 // expected-error@+2 {{'svrshl_s32_m' needs target feature (sve,(sve2|sme))|sme}}1708 // overload-error@+1 {{'svrshl_m' needs target feature (sve,(sve2|sme))|sme}}1709 SVE_ACLE_FUNC(svrshl,_s32,_m,)(pg, svundef_s32(), svundef_s32());1710 // expected-error@+2 {{'svrshl_s32_x' needs target feature (sve,(sve2|sme))|sme}}1711 // overload-error@+1 {{'svrshl_x' needs target feature (sve,(sve2|sme))|sme}}1712 SVE_ACLE_FUNC(svrshl,_s32,_x,)(pg, svundef_s32(), svundef_s32());1713 // expected-error@+2 {{'svrshl_n_s32_z' needs target feature (sve,(sve2|sme))|sme}}1714 // overload-error@+1 {{'svrshl_z' needs target feature (sve,(sve2|sme))|sme}}1715 SVE_ACLE_FUNC(svrshl,_n_s32,_z,)(pg, svundef_s32(), i32);1716 // expected-error@+2 {{'svrshl_n_s32_m' needs target feature (sve,(sve2|sme))|sme}}1717 // overload-error@+1 {{'svrshl_m' needs target feature (sve,(sve2|sme))|sme}}1718 SVE_ACLE_FUNC(svrshl,_n_s32,_m,)(pg, svundef_s32(), i32);1719 // expected-error@+2 {{'svrshl_n_s32_x' needs target feature (sve,(sve2|sme))|sme}}1720 // overload-error@+1 {{'svrshl_x' needs target feature (sve,(sve2|sme))|sme}}1721 SVE_ACLE_FUNC(svrshl,_n_s32,_x,)(pg, svundef_s32(), i32);1722 // expected-error@+2 {{'svaddwt_s32' needs target feature (sve,(sve2|sme))|sme}}1723 // overload-error@+1 {{'svaddwt' needs target feature (sve,(sve2|sme))|sme}}1724 SVE_ACLE_FUNC(svaddwt,_s32,,)(svundef_s32(), svundef_s16());1725 // expected-error@+2 {{'svaddwt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1726 // overload-error@+1 {{'svaddwt' needs target feature (sve,(sve2|sme))|sme}}1727 SVE_ACLE_FUNC(svaddwt,_n_s32,,)(svundef_s32(), i16);1728 // expected-error@+2 {{'svmlslb_s32' needs target feature (sve,(sve2|sme))|sme}}1729 // overload-error@+1 {{'svmlslb' needs target feature (sve,(sve2|sme))|sme}}1730 SVE_ACLE_FUNC(svmlslb,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());1731 // expected-error@+2 {{'svmlslb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1732 // overload-error@+1 {{'svmlslb' needs target feature (sve,(sve2|sme))|sme}}1733 SVE_ACLE_FUNC(svmlslb,_n_s32,,)(svundef_s32(), svundef_s16(), i16);1734 // expected-error@+2 {{'svmlslb_lane_s32' needs target feature (sve,(sve2|sme))|sme}}1735 // overload-error@+1 {{'svmlslb_lane' needs target feature (sve,(sve2|sme))|sme}}1736 SVE_ACLE_FUNC(svmlslb_lane,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16(), 1);1737 // expected-error@+2 {{'svmlslt_s32' needs target feature (sve,(sve2|sme))|sme}}1738 // overload-error@+1 {{'svmlslt' needs target feature (sve,(sve2|sme))|sme}}1739 SVE_ACLE_FUNC(svmlslt,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());1740 // expected-error@+2 {{'svmlslt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1741 // overload-error@+1 {{'svmlslt' needs target feature (sve,(sve2|sme))|sme}}1742 SVE_ACLE_FUNC(svmlslt,_n_s32,,)(svundef_s32(), svundef_s16(), i16);1743 // expected-error@+2 {{'svmlslt_lane_s32' needs target feature (sve,(sve2|sme))|sme}}1744 // overload-error@+1 {{'svmlslt_lane' needs target feature (sve,(sve2|sme))|sme}}1745 SVE_ACLE_FUNC(svmlslt_lane,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16(), 1);1746 // expected-error@+2 {{'svqneg_s32_z' needs target feature (sve,(sve2|sme))|sme}}1747 // overload-error@+1 {{'svqneg_z' needs target feature (sve,(sve2|sme))|sme}}1748 SVE_ACLE_FUNC(svqneg,_s32,_z,)(pg, svundef_s32());1749 // expected-error@+2 {{'svqneg_s32_m' needs target feature (sve,(sve2|sme))|sme}}1750 // overload-error@+1 {{'svqneg_m' needs target feature (sve,(sve2|sme))|sme}}1751 SVE_ACLE_FUNC(svqneg,_s32,_m,)(svundef_s32(), pg, svundef_s32());1752 // expected-error@+2 {{'svqneg_s32_x' needs target feature (sve,(sve2|sme))|sme}}1753 // overload-error@+1 {{'svqneg_x' needs target feature (sve,(sve2|sme))|sme}}1754 SVE_ACLE_FUNC(svqneg,_s32,_x,)(pg, svundef_s32());1755 // expected-error@+2 {{'svmovlt_s32' needs target feature (sve,(sve2|sme))|sme}}1756 // overload-error@+1 {{'svmovlt' needs target feature (sve,(sve2|sme))|sme}}1757 SVE_ACLE_FUNC(svmovlt,_s32,,)(svundef_s16());1758 // expected-error@+2 {{'svqshl_s32_z' needs target feature (sve,(sve2|sme))|sme}}1759 // overload-error@+1 {{'svqshl_z' needs target feature (sve,(sve2|sme))|sme}}1760 SVE_ACLE_FUNC(svqshl,_s32,_z,)(pg, svundef_s32(), svundef_s32());1761 // expected-error@+2 {{'svqshl_s32_m' needs target feature (sve,(sve2|sme))|sme}}1762 // overload-error@+1 {{'svqshl_m' needs target feature (sve,(sve2|sme))|sme}}1763 SVE_ACLE_FUNC(svqshl,_s32,_m,)(pg, svundef_s32(), svundef_s32());1764 // expected-error@+2 {{'svqshl_s32_x' needs target feature (sve,(sve2|sme))|sme}}1765 // overload-error@+1 {{'svqshl_x' needs target feature (sve,(sve2|sme))|sme}}1766 SVE_ACLE_FUNC(svqshl,_s32,_x,)(pg, svundef_s32(), svundef_s32());1767 // expected-error@+2 {{'svqshl_n_s32_z' needs target feature (sve,(sve2|sme))|sme}}1768 // overload-error@+1 {{'svqshl_z' needs target feature (sve,(sve2|sme))|sme}}1769 SVE_ACLE_FUNC(svqshl,_n_s32,_z,)(pg, svundef_s32(), i32);1770 // expected-error@+2 {{'svqshl_n_s32_m' needs target feature (sve,(sve2|sme))|sme}}1771 // overload-error@+1 {{'svqshl_m' needs target feature (sve,(sve2|sme))|sme}}1772 SVE_ACLE_FUNC(svqshl,_n_s32,_m,)(pg, svundef_s32(), i32);1773 // expected-error@+2 {{'svqshl_n_s32_x' needs target feature (sve,(sve2|sme))|sme}}1774 // overload-error@+1 {{'svqshl_x' needs target feature (sve,(sve2|sme))|sme}}1775 SVE_ACLE_FUNC(svqshl,_n_s32,_x,)(pg, svundef_s32(), i32);1776 1777 // expected-error@+2 {{'svmullb_s64' needs target feature (sve,(sve2|sme))|sme}}1778 // overload-error@+1 {{'svmullb' needs target feature (sve,(sve2|sme))|sme}}1779 SVE_ACLE_FUNC(svmullb,_s64,,)(svundef_s32(), svundef_s32());1780 // expected-error@+2 {{'svmullb_n_s64' needs target feature (sve,(sve2|sme))|sme}}1781 // overload-error@+1 {{'svmullb' needs target feature (sve,(sve2|sme))|sme}}1782 SVE_ACLE_FUNC(svmullb,_n_s64,,)(svundef_s32(), i32);1783 // expected-error@+2 {{'svqdmlalbt_s64' needs target feature (sve,(sve2|sme))|sme}}1784 // overload-error@+1 {{'svqdmlalbt' needs target feature (sve,(sve2|sme))|sme}}1785 SVE_ACLE_FUNC(svqdmlalbt,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());1786 // expected-error@+2 {{'svqdmlalbt_n_s64' needs target feature (sve,(sve2|sme))|sme}}1787 // overload-error@+1 {{'svqdmlalbt' needs target feature (sve,(sve2|sme))|sme}}1788 SVE_ACLE_FUNC(svqdmlalbt,_n_s64,,)(svundef_s64(), svundef_s32(), i32);1789 // expected-error@+2 {{'svqrdmulh_s64' needs target feature (sve,(sve2|sme))|sme}}1790 // overload-error@+1 {{'svqrdmulh' needs target feature (sve,(sve2|sme))|sme}}1791 SVE_ACLE_FUNC(svqrdmulh,_s64,,)(svundef_s64(), svundef_s64());1792 // expected-error@+2 {{'svqrdmulh_n_s64' needs target feature (sve,(sve2|sme))|sme}}1793 // overload-error@+1 {{'svqrdmulh' needs target feature (sve,(sve2|sme))|sme}}1794 SVE_ACLE_FUNC(svqrdmulh,_n_s64,,)(svundef_s64(), i64);1795 // expected-error@+2 {{'svaddwb_s64' needs target feature (sve,(sve2|sme))|sme}}1796 // overload-error@+1 {{'svaddwb' needs target feature (sve,(sve2|sme))|sme}}1797 SVE_ACLE_FUNC(svaddwb,_s64,,)(svundef_s64(), svundef_s32());1798 // expected-error@+2 {{'svaddwb_n_s64' needs target feature (sve,(sve2|sme))|sme}}1799 // overload-error@+1 {{'svaddwb' needs target feature (sve,(sve2|sme))|sme}}1800 SVE_ACLE_FUNC(svaddwb,_n_s64,,)(svundef_s64(), i32);1801 // expected-error@+2 {{'svsubhnb_s64' needs target feature (sve,(sve2|sme))|sme}}1802 // overload-error@+1 {{'svsubhnb' needs target feature (sve,(sve2|sme))|sme}}1803 SVE_ACLE_FUNC(svsubhnb,_s64,,)(svundef_s64(), svundef_s64());1804 // expected-error@+2 {{'svsubhnb_n_s64' needs target feature (sve,(sve2|sme))|sme}}1805 // overload-error@+1 {{'svsubhnb' needs target feature (sve,(sve2|sme))|sme}}1806 SVE_ACLE_FUNC(svsubhnb,_n_s64,,)(svundef_s64(), i64);1807 // expected-error@+2 {{'svqdmulh_s64' needs target feature (sve,(sve2|sme))|sme}}1808 // overload-error@+1 {{'svqdmulh' needs target feature (sve,(sve2|sme))|sme}}1809 SVE_ACLE_FUNC(svqdmulh,_s64,,)(svundef_s64(), svundef_s64());1810 // expected-error@+2 {{'svqdmulh_n_s64' needs target feature (sve,(sve2|sme))|sme}}1811 // overload-error@+1 {{'svqdmulh' needs target feature (sve,(sve2|sme))|sme}}1812 SVE_ACLE_FUNC(svqdmulh,_n_s64,,)(svundef_s64(), i64);1813 // expected-error@+2 {{'svrsubhnt_s64' needs target feature (sve,(sve2|sme))|sme}}1814 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,(sve2|sme))|sme}}1815 SVE_ACLE_FUNC(svrsubhnt,_s64,,)(svundef_s32(), svundef_s64(), svundef_s64());1816 // expected-error@+2 {{'svrsubhnt_n_s64' needs target feature (sve,(sve2|sme))|sme}}1817 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,(sve2|sme))|sme}}1818 SVE_ACLE_FUNC(svrsubhnt,_n_s64,,)(svundef_s32(), svundef_s64(), i64);1819 // expected-error@+2 {{'svnbsl_s64' needs target feature (sve,(sve2|sme))|sme}}1820 // overload-error@+1 {{'svnbsl' needs target feature (sve,(sve2|sme))|sme}}1821 SVE_ACLE_FUNC(svnbsl,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());1822 // expected-error@+2 {{'svnbsl_n_s64' needs target feature (sve,(sve2|sme))|sme}}1823 // overload-error@+1 {{'svnbsl' needs target feature (sve,(sve2|sme))|sme}}1824 SVE_ACLE_FUNC(svnbsl,_n_s64,,)(svundef_s64(), svundef_s64(), i64);1825 // expected-error@+2 {{'svqdmlslb_s64' needs target feature (sve,(sve2|sme))|sme}}1826 // overload-error@+1 {{'svqdmlslb' needs target feature (sve,(sve2|sme))|sme}}1827 SVE_ACLE_FUNC(svqdmlslb,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());1828 // expected-error@+2 {{'svqdmlslb_n_s64' needs target feature (sve,(sve2|sme))|sme}}1829 // overload-error@+1 {{'svqdmlslb' needs target feature (sve,(sve2|sme))|sme}}1830 SVE_ACLE_FUNC(svqdmlslb,_n_s64,,)(svundef_s64(), svundef_s32(), i32);1831 // expected-error@+2 {{'svsubhnt_s64' needs target feature (sve,(sve2|sme))|sme}}1832 // overload-error@+1 {{'svsubhnt' needs target feature (sve,(sve2|sme))|sme}}1833 SVE_ACLE_FUNC(svsubhnt,_s64,,)(svundef_s32(), svundef_s64(), svundef_s64());1834 // expected-error@+2 {{'svsubhnt_n_s64' needs target feature (sve,(sve2|sme))|sme}}1835 // overload-error@+1 {{'svsubhnt' needs target feature (sve,(sve2|sme))|sme}}1836 SVE_ACLE_FUNC(svsubhnt,_n_s64,,)(svundef_s32(), svundef_s64(), i64);1837 // expected-error@+2 {{'svqabs_s64_z' needs target feature (sve,(sve2|sme))|sme}}1838 // overload-error@+1 {{'svqabs_z' needs target feature (sve,(sve2|sme))|sme}}1839 SVE_ACLE_FUNC(svqabs,_s64,_z,)(pg, svundef_s64());1840 // expected-error@+2 {{'svqabs_s64_m' needs target feature (sve,(sve2|sme))|sme}}1841 // overload-error@+1 {{'svqabs_m' needs target feature (sve,(sve2|sme))|sme}}1842 SVE_ACLE_FUNC(svqabs,_s64,_m,)(svundef_s64(), pg, svundef_s64());1843 // expected-error@+2 {{'svqabs_s64_x' needs target feature (sve,(sve2|sme))|sme}}1844 // overload-error@+1 {{'svqabs_x' needs target feature (sve,(sve2|sme))|sme}}1845 SVE_ACLE_FUNC(svqabs,_s64,_x,)(pg, svundef_s64());1846 // expected-error@+2 {{'svwhilegt_b8_s64' needs target feature (sve,(sve2|sme))|sme}}1847 // overload-error@+1 {{'svwhilegt_b8' needs target feature (sve,(sve2|sme))|sme}}1848 SVE_ACLE_FUNC(svwhilegt_b8,_s64,,)(i64, i64);1849 // expected-error@+2 {{'svwhilegt_b16_s64' needs target feature (sve,(sve2|sme))|sme}}1850 // overload-error@+1 {{'svwhilegt_b16' needs target feature (sve,(sve2|sme))|sme}}1851 SVE_ACLE_FUNC(svwhilegt_b16,_s64,,)(i64, i64);1852 // expected-error@+2 {{'svwhilegt_b32_s64' needs target feature (sve,(sve2|sme))|sme}}1853 // overload-error@+1 {{'svwhilegt_b32' needs target feature (sve,(sve2|sme))|sme}}1854 SVE_ACLE_FUNC(svwhilegt_b32,_s64,,)(i64, i64);1855 // expected-error@+2 {{'svwhilegt_b64_s64' needs target feature (sve,(sve2|sme))|sme}}1856 // overload-error@+1 {{'svwhilegt_b64' needs target feature (sve,(sve2|sme))|sme}}1857 SVE_ACLE_FUNC(svwhilegt_b64,_s64,,)(i64, i64);1858 // expected-error@+2 {{'svaddlbt_s64' needs target feature (sve,(sve2|sme))|sme}}1859 // overload-error@+1 {{'svaddlbt' needs target feature (sve,(sve2|sme))|sme}}1860 SVE_ACLE_FUNC(svaddlbt,_s64,,)(svundef_s32(), svundef_s32());1861 // expected-error@+2 {{'svaddlbt_n_s64' needs target feature (sve,(sve2|sme))|sme}}1862 // overload-error@+1 {{'svaddlbt' needs target feature (sve,(sve2|sme))|sme}}1863 SVE_ACLE_FUNC(svaddlbt,_n_s64,,)(svundef_s32(), i32);1864 // expected-error@+2 {{'svtbl2_s64' needs target feature (sve,(sve2|sme))|sme}}1865 // overload-error@+1 {{'svtbl2' needs target feature (sve,(sve2|sme))|sme}}1866 SVE_ACLE_FUNC(svtbl2,_s64,,)(svundef2_s64(), svundef_u64());1867 // expected-error@+2 {{'svhsubr_s64_z' needs target feature (sve,(sve2|sme))|sme}}1868 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,(sve2|sme))|sme}}1869 SVE_ACLE_FUNC(svhsubr,_s64,_z,)(pg, svundef_s64(), svundef_s64());1870 // expected-error@+2 {{'svhsubr_s64_m' needs target feature (sve,(sve2|sme))|sme}}1871 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,(sve2|sme))|sme}}1872 SVE_ACLE_FUNC(svhsubr,_s64,_m,)(pg, svundef_s64(), svundef_s64());1873 // expected-error@+2 {{'svhsubr_s64_x' needs target feature (sve,(sve2|sme))|sme}}1874 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,(sve2|sme))|sme}}1875 SVE_ACLE_FUNC(svhsubr,_s64,_x,)(pg, svundef_s64(), svundef_s64());1876 // expected-error@+2 {{'svhsubr_n_s64_z' needs target feature (sve,(sve2|sme))|sme}}1877 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,(sve2|sme))|sme}}1878 SVE_ACLE_FUNC(svhsubr,_n_s64,_z,)(pg, svundef_s64(), i64);1879 // expected-error@+2 {{'svhsubr_n_s64_m' needs target feature (sve,(sve2|sme))|sme}}1880 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,(sve2|sme))|sme}}1881 SVE_ACLE_FUNC(svhsubr,_n_s64,_m,)(pg, svundef_s64(), i64);1882 // expected-error@+2 {{'svhsubr_n_s64_x' needs target feature (sve,(sve2|sme))|sme}}1883 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,(sve2|sme))|sme}}1884 SVE_ACLE_FUNC(svhsubr,_n_s64,_x,)(pg, svundef_s64(), i64);1885 // expected-error@+2 {{'svhistcnt_s64_z' needs target feature sve,sve2}}1886 // overload-error@+1 {{'svhistcnt_z' needs target feature sve,sve2}}1887 SVE_ACLE_FUNC(svhistcnt,_s64,_z,)(pg, svundef_s64(), svundef_s64());1888 // expected-error@+2 {{'sveortb_s64' needs target feature (sve,(sve2|sme))|sme}}1889 // overload-error@+1 {{'sveortb' needs target feature (sve,(sve2|sme))|sme}}1890 SVE_ACLE_FUNC(sveortb,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());1891 // expected-error@+2 {{'sveortb_n_s64' needs target feature (sve,(sve2|sme))|sme}}1892 // overload-error@+1 {{'sveortb' needs target feature (sve,(sve2|sme))|sme}}1893 SVE_ACLE_FUNC(sveortb,_n_s64,,)(svundef_s64(), svundef_s64(), i64);1894 // expected-error@+2 {{'svqxtnb_s64' needs target feature (sve,(sve2|sme))|sme}}1895 // overload-error@+1 {{'svqxtnb' needs target feature (sve,(sve2|sme))|sme}}1896 SVE_ACLE_FUNC(svqxtnb,_s64,,)(svundef_s64());1897 // expected-error@+2 {{'svmlalt_s64' needs target feature (sve,(sve2|sme))|sme}}1898 // overload-error@+1 {{'svmlalt' needs target feature (sve,(sve2|sme))|sme}}1899 SVE_ACLE_FUNC(svmlalt,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());1900 // expected-error@+2 {{'svmlalt_n_s64' needs target feature (sve,(sve2|sme))|sme}}1901 // overload-error@+1 {{'svmlalt' needs target feature (sve,(sve2|sme))|sme}}1902 SVE_ACLE_FUNC(svmlalt,_n_s64,,)(svundef_s64(), svundef_s32(), i32);1903 // expected-error@+2 {{'svaddhnt_s64' needs target feature (sve,(sve2|sme))|sme}}1904 // overload-error@+1 {{'svaddhnt' needs target feature (sve,(sve2|sme))|sme}}1905 SVE_ACLE_FUNC(svaddhnt,_s64,,)(svundef_s32(), svundef_s64(), svundef_s64());1906 // expected-error@+2 {{'svaddhnt_n_s64' needs target feature (sve,(sve2|sme))|sme}}1907 // overload-error@+1 {{'svaddhnt' needs target feature (sve,(sve2|sme))|sme}}1908 SVE_ACLE_FUNC(svaddhnt,_n_s64,,)(svundef_s32(), svundef_s64(), i64);1909 // expected-error@+2 {{'svldnt1uh_gather_u64base_s64' needs target feature sve,sve2}}1910 // overload-error@+1 {{'svldnt1uh_gather_s64' needs target feature sve,sve2}}1911 SVE_ACLE_FUNC(svldnt1uh_gather, _u64base, _s64, )(pg, svundef_u64());1912 // expected-error@+2 {{'svldnt1uh_gather_s64offset_s64' needs target feature sve,sve2}}1913 // overload-error@+1 {{'svldnt1uh_gather_offset_s64' needs target feature sve,sve2}}1914 SVE_ACLE_FUNC(svldnt1uh_gather_, s64, offset_s64, )(pg, const_u16_ptr, svundef_s64());1915 // expected-error@+2 {{'svldnt1uh_gather_u64offset_s64' needs target feature sve,sve2}}1916 // overload-error@+1 {{'svldnt1uh_gather_offset_s64' needs target feature sve,sve2}}1917 SVE_ACLE_FUNC(svldnt1uh_gather_, u64, offset_s64, )(pg, const_u16_ptr, svundef_u64());1918 // expected-error@+2 {{'svldnt1uh_gather_u64base_offset_s64' needs target feature sve,sve2}}1919 // overload-error@+1 {{'svldnt1uh_gather_offset_s64' needs target feature sve,sve2}}1920 SVE_ACLE_FUNC(svldnt1uh_gather, _u64base, _offset_s64, )(pg, svundef_u64(), i64);1921 // expected-error@+2 {{'svldnt1uh_gather_s64index_s64' needs target feature sve,sve2}}1922 // overload-error@+1 {{'svldnt1uh_gather_index_s64' needs target feature sve,sve2}}1923 SVE_ACLE_FUNC(svldnt1uh_gather_, s64, index_s64, )(pg, const_u16_ptr, svundef_s64());1924 // expected-error@+2 {{'svldnt1uh_gather_u64index_s64' needs target feature sve,sve2}}1925 // overload-error@+1 {{'svldnt1uh_gather_index_s64' needs target feature sve,sve2}}1926 SVE_ACLE_FUNC(svldnt1uh_gather_, u64, index_s64, )(pg, const_u16_ptr, svundef_u64());1927 // expected-error@+2 {{'svldnt1uh_gather_u64base_index_s64' needs target feature sve,sve2}}1928 // overload-error@+1 {{'svldnt1uh_gather_index_s64' needs target feature sve,sve2}}1929 SVE_ACLE_FUNC(svldnt1uh_gather, _u64base, _index_s64, )(pg, svundef_u64(), i64);1930 // expected-error@+2 {{'svqdmlalt_s64' needs target feature (sve,(sve2|sme))|sme}}1931 // overload-error@+1 {{'svqdmlalt' needs target feature (sve,(sve2|sme))|sme}}1932 SVE_ACLE_FUNC(svqdmlalt,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());1933 // expected-error@+2 {{'svqdmlalt_n_s64' needs target feature (sve,(sve2|sme))|sme}}1934 // overload-error@+1 {{'svqdmlalt' needs target feature (sve,(sve2|sme))|sme}}1935 SVE_ACLE_FUNC(svqdmlalt,_n_s64,,)(svundef_s64(), svundef_s32(), i32);1936 // expected-error@+2 {{'svbcax_s64' needs target feature (sve,(sve2|sme))|sme}}1937 // overload-error@+1 {{'svbcax' needs target feature (sve,(sve2|sme))|sme}}1938 SVE_ACLE_FUNC(svbcax,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());1939 // expected-error@+2 {{'svbcax_n_s64' needs target feature (sve,(sve2|sme))|sme}}1940 // overload-error@+1 {{'svbcax' needs target feature (sve,(sve2|sme))|sme}}1941 SVE_ACLE_FUNC(svbcax,_n_s64,,)(svundef_s64(), svundef_s64(), i64);1942 // expected-error@+2 {{'svqxtnt_s64' needs target feature (sve,(sve2|sme))|sme}}1943 // overload-error@+1 {{'svqxtnt' needs target feature (sve,(sve2|sme))|sme}}1944 SVE_ACLE_FUNC(svqxtnt,_s64,,)(svundef_s32(), svundef_s64());1945 // expected-error@+2 {{'svqdmlalb_s64' needs target feature (sve,(sve2|sme))|sme}}1946 // overload-error@+1 {{'svqdmlalb' needs target feature (sve,(sve2|sme))|sme}}1947 SVE_ACLE_FUNC(svqdmlalb,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());1948 // expected-error@+2 {{'svqdmlalb_n_s64' needs target feature (sve,(sve2|sme))|sme}}1949 // overload-error@+1 {{'svqdmlalb' needs target feature (sve,(sve2|sme))|sme}}1950 SVE_ACLE_FUNC(svqdmlalb,_n_s64,,)(svundef_s64(), svundef_s32(), i32);1951 // expected-error@+2 {{'svqrshl_s64_z' needs target feature (sve,(sve2|sme))|sme}}1952 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,(sve2|sme))|sme}}1953 SVE_ACLE_FUNC(svqrshl,_s64,_z,)(pg, svundef_s64(), svundef_s64());1954 // expected-error@+2 {{'svqrshl_s64_m' needs target feature (sve,(sve2|sme))|sme}}1955 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,(sve2|sme))|sme}}1956 SVE_ACLE_FUNC(svqrshl,_s64,_m,)(pg, svundef_s64(), svundef_s64());1957 // expected-error@+2 {{'svqrshl_s64_x' needs target feature (sve,(sve2|sme))|sme}}1958 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,(sve2|sme))|sme}}1959 SVE_ACLE_FUNC(svqrshl,_s64,_x,)(pg, svundef_s64(), svundef_s64());1960 // expected-error@+2 {{'svqrshl_n_s64_z' needs target feature (sve,(sve2|sme))|sme}}1961 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,(sve2|sme))|sme}}1962 SVE_ACLE_FUNC(svqrshl,_n_s64,_z,)(pg, svundef_s64(), i64);1963 // expected-error@+2 {{'svqrshl_n_s64_m' needs target feature (sve,(sve2|sme))|sme}}1964 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,(sve2|sme))|sme}}1965 SVE_ACLE_FUNC(svqrshl,_n_s64,_m,)(pg, svundef_s64(), i64);1966 // expected-error@+2 {{'svqrshl_n_s64_x' needs target feature (sve,(sve2|sme))|sme}}1967 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,(sve2|sme))|sme}}1968 SVE_ACLE_FUNC(svqrshl,_n_s64,_x,)(pg, svundef_s64(), i64);1969 // expected-error@+2 {{'svsublbt_s64' needs target feature (sve,(sve2|sme))|sme}}1970 // overload-error@+1 {{'svsublbt' needs target feature (sve,(sve2|sme))|sme}}1971 SVE_ACLE_FUNC(svsublbt,_s64,,)(svundef_s32(), svundef_s32());1972 // expected-error@+2 {{'svsublbt_n_s64' needs target feature (sve,(sve2|sme))|sme}}1973 // overload-error@+1 {{'svsublbt' needs target feature (sve,(sve2|sme))|sme}}1974 SVE_ACLE_FUNC(svsublbt,_n_s64,,)(svundef_s32(), i32);1975 // expected-error@+2 {{'svqdmullt_s64' needs target feature (sve,(sve2|sme))|sme}}1976 // overload-error@+1 {{'svqdmullt' needs target feature (sve,(sve2|sme))|sme}}1977 SVE_ACLE_FUNC(svqdmullt,_s64,,)(svundef_s32(), svundef_s32());1978 // expected-error@+2 {{'svqdmullt_n_s64' needs target feature (sve,(sve2|sme))|sme}}1979 // overload-error@+1 {{'svqdmullt' needs target feature (sve,(sve2|sme))|sme}}1980 SVE_ACLE_FUNC(svqdmullt,_n_s64,,)(svundef_s32(), i32);1981 // expected-error@+2 {{'svsublt_s64' needs target feature (sve,(sve2|sme))|sme}}1982 // overload-error@+1 {{'svsublt' needs target feature (sve,(sve2|sme))|sme}}1983 SVE_ACLE_FUNC(svsublt,_s64,,)(svundef_s32(), svundef_s32());1984 // expected-error@+2 {{'svsublt_n_s64' needs target feature (sve,(sve2|sme))|sme}}1985 // overload-error@+1 {{'svsublt' needs target feature (sve,(sve2|sme))|sme}}1986 SVE_ACLE_FUNC(svsublt,_n_s64,,)(svundef_s32(), i32);1987 // expected-error@+2 {{'svqdmlslbt_s64' needs target feature (sve,(sve2|sme))|sme}}1988 // overload-error@+1 {{'svqdmlslbt' needs target feature (sve,(sve2|sme))|sme}}1989 SVE_ACLE_FUNC(svqdmlslbt,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());1990 // expected-error@+2 {{'svqdmlslbt_n_s64' needs target feature (sve,(sve2|sme))|sme}}1991 // overload-error@+1 {{'svqdmlslbt' needs target feature (sve,(sve2|sme))|sme}}1992 SVE_ACLE_FUNC(svqdmlslbt,_n_s64,,)(svundef_s64(), svundef_s32(), i32);1993 // expected-error@+2 {{'svadalp_s64_z' needs target feature (sve,(sve2|sme))|sme}}1994 // overload-error@+1 {{'svadalp_z' needs target feature (sve,(sve2|sme))|sme}}1995 SVE_ACLE_FUNC(svadalp,_s64,_z,)(pg, svundef_s64(), svundef_s32());1996 // expected-error@+2 {{'svadalp_s64_m' needs target feature (sve,(sve2|sme))|sme}}1997 // overload-error@+1 {{'svadalp_m' needs target feature (sve,(sve2|sme))|sme}}1998 SVE_ACLE_FUNC(svadalp,_s64,_m,)(pg, svundef_s64(), svundef_s32());1999 // expected-error@+2 {{'svadalp_s64_x' needs target feature (sve,(sve2|sme))|sme}}2000 // overload-error@+1 {{'svadalp_x' needs target feature (sve,(sve2|sme))|sme}}2001 SVE_ACLE_FUNC(svadalp,_s64,_x,)(pg, svundef_s64(), svundef_s32());2002 // expected-error@+2 {{'svwhilege_b8_s64' needs target feature (sve,(sve2|sme))|sme}}2003 // overload-error@+1 {{'svwhilege_b8' needs target feature (sve,(sve2|sme))|sme}}2004 SVE_ACLE_FUNC(svwhilege_b8,_s64,,)(i64, i64);2005 // expected-error@+2 {{'svwhilege_b16_s64' needs target feature (sve,(sve2|sme))|sme}}2006 // overload-error@+1 {{'svwhilege_b16' needs target feature (sve,(sve2|sme))|sme}}2007 SVE_ACLE_FUNC(svwhilege_b16,_s64,,)(i64, i64);2008 // expected-error@+2 {{'svwhilege_b32_s64' needs target feature (sve,(sve2|sme))|sme}}2009 // overload-error@+1 {{'svwhilege_b32' needs target feature (sve,(sve2|sme))|sme}}2010 SVE_ACLE_FUNC(svwhilege_b32,_s64,,)(i64, i64);2011 // expected-error@+2 {{'svwhilege_b64_s64' needs target feature (sve,(sve2|sme))|sme}}2012 // overload-error@+1 {{'svwhilege_b64' needs target feature (sve,(sve2|sme))|sme}}2013 SVE_ACLE_FUNC(svwhilege_b64,_s64,,)(i64, i64);2014 // expected-error@+2 {{'svsubwt_s64' needs target feature (sve,(sve2|sme))|sme}}2015 // overload-error@+1 {{'svsubwt' needs target feature (sve,(sve2|sme))|sme}}2016 SVE_ACLE_FUNC(svsubwt,_s64,,)(svundef_s64(), svundef_s32());2017 // expected-error@+2 {{'svsubwt_n_s64' needs target feature (sve,(sve2|sme))|sme}}2018 // overload-error@+1 {{'svsubwt' needs target feature (sve,(sve2|sme))|sme}}2019 SVE_ACLE_FUNC(svsubwt,_n_s64,,)(svundef_s64(), i32);2020 // expected-error@+2 {{'svqsubr_s64_z' needs target feature (sve,(sve2|sme))|sme}}2021 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,(sve2|sme))|sme}}2022 SVE_ACLE_FUNC(svqsubr,_s64,_z,)(pg, svundef_s64(), svundef_s64());2023 // expected-error@+2 {{'svqsubr_s64_m' needs target feature (sve,(sve2|sme))|sme}}2024 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,(sve2|sme))|sme}}2025 SVE_ACLE_FUNC(svqsubr,_s64,_m,)(pg, svundef_s64(), svundef_s64());2026 // expected-error@+2 {{'svqsubr_s64_x' needs target feature (sve,(sve2|sme))|sme}}2027 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,(sve2|sme))|sme}}2028 SVE_ACLE_FUNC(svqsubr,_s64,_x,)(pg, svundef_s64(), svundef_s64());2029 // expected-error@+2 {{'svqsubr_n_s64_z' needs target feature (sve,(sve2|sme))|sme}}2030 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,(sve2|sme))|sme}}2031 SVE_ACLE_FUNC(svqsubr,_n_s64,_z,)(pg, svundef_s64(), i64);2032 // expected-error@+2 {{'svqsubr_n_s64_m' needs target feature (sve,(sve2|sme))|sme}}2033 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,(sve2|sme))|sme}}2034 SVE_ACLE_FUNC(svqsubr,_n_s64,_m,)(pg, svundef_s64(), i64);2035 // expected-error@+2 {{'svqsubr_n_s64_x' needs target feature (sve,(sve2|sme))|sme}}2036 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,(sve2|sme))|sme}}2037 SVE_ACLE_FUNC(svqsubr,_n_s64,_x,)(pg, svundef_s64(), i64);2038 // expected-error@+2 {{'svaddp_s64_m' needs target feature (sve,(sve2|sme))|sme}}2039 // overload-error@+1 {{'svaddp_m' needs target feature (sve,(sve2|sme))|sme}}2040 SVE_ACLE_FUNC(svaddp,_s64,_m,)(pg, svundef_s64(), svundef_s64());2041 // expected-error@+2 {{'svaddp_s64_x' needs target feature (sve,(sve2|sme))|sme}}2042 // overload-error@+1 {{'svaddp_x' needs target feature (sve,(sve2|sme))|sme}}2043 SVE_ACLE_FUNC(svaddp,_s64,_x,)(pg, svundef_s64(), svundef_s64());2044 // expected-error@+2 {{'svqadd_s64_m' needs target feature (sve,(sve2|sme))|sme}}2045 // overload-error@+1 {{'svqadd_m' needs target feature (sve,(sve2|sme))|sme}}2046 SVE_ACLE_FUNC(svqadd,_s64,_m,)(pg, svundef_s64(), svundef_s64());2047 // expected-error@+2 {{'svqadd_n_s64_m' needs target feature (sve,(sve2|sme))|sme}}2048 // overload-error@+1 {{'svqadd_m' needs target feature (sve,(sve2|sme))|sme}}2049 SVE_ACLE_FUNC(svqadd,_n_s64,_m,)(pg, svundef_s64(), i64);2050 // expected-error@+2 {{'svqadd_s64_z' needs target feature (sve,(sve2|sme))|sme}}2051 // overload-error@+1 {{'svqadd_z' needs target feature (sve,(sve2|sme))|sme}}2052 SVE_ACLE_FUNC(svqadd,_s64,_z,)(pg, svundef_s64(), svundef_s64());2053 // expected-error@+2 {{'svqadd_n_s64_z' needs target feature (sve,(sve2|sme))|sme}}2054 // overload-error@+1 {{'svqadd_z' needs target feature (sve,(sve2|sme))|sme}}2055 SVE_ACLE_FUNC(svqadd,_n_s64,_z,)(pg, svundef_s64(), i64);2056 // expected-error@+2 {{'svqadd_s64_x' needs target feature (sve,(sve2|sme))|sme}}2057 // overload-error@+1 {{'svqadd_x' needs target feature (sve,(sve2|sme))|sme}}2058 SVE_ACLE_FUNC(svqadd,_s64,_x,)(pg, svundef_s64(), svundef_s64());2059 // expected-error@+2 {{'svqadd_n_s64_x' needs target feature (sve,(sve2|sme))|sme}}2060 // overload-error@+1 {{'svqadd_x' needs target feature (sve,(sve2|sme))|sme}}2061 SVE_ACLE_FUNC(svqadd,_n_s64,_x,)(pg, svundef_s64(), i64);2062 // expected-error@+2 {{'svabdlb_s64' needs target feature (sve,(sve2|sme))|sme}}2063 // overload-error@+1 {{'svabdlb' needs target feature (sve,(sve2|sme))|sme}}2064 SVE_ACLE_FUNC(svabdlb,_s64,,)(svundef_s32(), svundef_s32());2065 // expected-error@+2 {{'svabdlb_n_s64' needs target feature (sve,(sve2|sme))|sme}}2066 // overload-error@+1 {{'svabdlb' needs target feature (sve,(sve2|sme))|sme}}2067 SVE_ACLE_FUNC(svabdlb,_n_s64,,)(svundef_s32(), i32);2068 // expected-error@+2 {{'svtbx_s64' needs target feature (sve,(sve2|sme))|sme}}2069 // overload-error@+1 {{'svtbx' needs target feature (sve,(sve2|sme))|sme}}2070 SVE_ACLE_FUNC(svtbx,_s64,,)(svundef_s64(), svundef_s64(), svundef_u64());2071 // expected-error@+2 {{'svabdlt_s64' needs target feature (sve,(sve2|sme))|sme}}2072 // overload-error@+1 {{'svabdlt' needs target feature (sve,(sve2|sme))|sme}}2073 SVE_ACLE_FUNC(svabdlt,_s64,,)(svundef_s32(), svundef_s32());2074 // expected-error@+2 {{'svabdlt_n_s64' needs target feature (sve,(sve2|sme))|sme}}2075 // overload-error@+1 {{'svabdlt' needs target feature (sve,(sve2|sme))|sme}}2076 SVE_ACLE_FUNC(svabdlt,_n_s64,,)(svundef_s32(), i32);2077 // expected-error@+2 {{'svminp_s64_m' needs target feature (sve,(sve2|sme))|sme}}2078 // overload-error@+1 {{'svminp_m' needs target feature (sve,(sve2|sme))|sme}}2079 SVE_ACLE_FUNC(svminp,_s64,_m,)(pg, svundef_s64(), svundef_s64());2080 // expected-error@+2 {{'svminp_s64_x' needs target feature (sve,(sve2|sme))|sme}}2081 // overload-error@+1 {{'svminp_x' needs target feature (sve,(sve2|sme))|sme}}2082 SVE_ACLE_FUNC(svminp,_s64,_x,)(pg, svundef_s64(), svundef_s64());2083 // expected-error@+2 {{'svqsub_s64_z' needs target feature (sve,(sve2|sme))|sme}}2084 // overload-error@+1 {{'svqsub_z' needs target feature (sve,(sve2|sme))|sme}}2085 SVE_ACLE_FUNC(svqsub,_s64,_z,)(pg, svundef_s64(), svundef_s64());2086 // expected-error@+2 {{'svqsub_s64_m' needs target feature (sve,(sve2|sme))|sme}}2087 // overload-error@+1 {{'svqsub_m' needs target feature (sve,(sve2|sme))|sme}}2088 SVE_ACLE_FUNC(svqsub,_s64,_m,)(pg, svundef_s64(), svundef_s64());2089 // expected-error@+2 {{'svqsub_s64_x' needs target feature (sve,(sve2|sme))|sme}}2090 // overload-error@+1 {{'svqsub_x' needs target feature (sve,(sve2|sme))|sme}}2091 SVE_ACLE_FUNC(svqsub,_s64,_x,)(pg, svundef_s64(), svundef_s64());2092 // expected-error@+2 {{'svqsub_n_s64_z' needs target feature (sve,(sve2|sme))|sme}}2093 // overload-error@+1 {{'svqsub_z' needs target feature (sve,(sve2|sme))|sme}}2094 SVE_ACLE_FUNC(svqsub,_n_s64,_z,)(pg, svundef_s64(), i64);2095 // expected-error@+2 {{'svqsub_n_s64_m' needs target feature (sve,(sve2|sme))|sme}}2096 // overload-error@+1 {{'svqsub_m' needs target feature (sve,(sve2|sme))|sme}}2097 SVE_ACLE_FUNC(svqsub,_n_s64,_m,)(pg, svundef_s64(), i64);2098 // expected-error@+2 {{'svqsub_n_s64_x' needs target feature (sve,(sve2|sme))|sme}}2099 // overload-error@+1 {{'svqsub_x' needs target feature (sve,(sve2|sme))|sme}}2100 SVE_ACLE_FUNC(svqsub,_n_s64,_x,)(pg, svundef_s64(), i64);2101 // expected-error@+2 {{'svrsubhnb_s64' needs target feature (sve,(sve2|sme))|sme}}2102 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,(sve2|sme))|sme}}2103 SVE_ACLE_FUNC(svrsubhnb,_s64,,)(svundef_s64(), svundef_s64());2104 // expected-error@+2 {{'svrsubhnb_n_s64' needs target feature (sve,(sve2|sme))|sme}}2105 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,(sve2|sme))|sme}}2106 SVE_ACLE_FUNC(svrsubhnb,_n_s64,,)(svundef_s64(), i64);2107 // expected-error@+2 {{'svaddhnb_s64' needs target feature (sve,(sve2|sme))|sme}}2108 // overload-error@+1 {{'svaddhnb' needs target feature (sve,(sve2|sme))|sme}}2109 SVE_ACLE_FUNC(svaddhnb,_s64,,)(svundef_s64(), svundef_s64());2110 // expected-error@+2 {{'svaddhnb_n_s64' needs target feature (sve,(sve2|sme))|sme}}2111 // overload-error@+1 {{'svaddhnb' needs target feature (sve,(sve2|sme))|sme}}2112 SVE_ACLE_FUNC(svaddhnb,_n_s64,,)(svundef_s64(), i64);2113 // expected-error@+2 {{'svabalt_s64' needs target feature (sve,(sve2|sme))|sme}}2114 // overload-error@+1 {{'svabalt' needs target feature (sve,(sve2|sme))|sme}}2115 SVE_ACLE_FUNC(svabalt,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());2116 // expected-error@+2 {{'svabalt_n_s64' needs target feature (sve,(sve2|sme))|sme}}2117 // overload-error@+1 {{'svabalt' needs target feature (sve,(sve2|sme))|sme}}2118 SVE_ACLE_FUNC(svabalt,_n_s64,,)(svundef_s64(), svundef_s32(), i32);2119 // expected-error@+2 {{'sveor3_s64' needs target feature (sve,(sve2|sme))|sme}}2120 // overload-error@+1 {{'sveor3' needs target feature (sve,(sve2|sme))|sme}}2121 SVE_ACLE_FUNC(sveor3,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());2122 // expected-error@+2 {{'sveor3_n_s64' needs target feature (sve,(sve2|sme))|sme}}2123 // overload-error@+1 {{'sveor3' needs target feature (sve,(sve2|sme))|sme}}2124 SVE_ACLE_FUNC(sveor3,_n_s64,,)(svundef_s64(), svundef_s64(), i64);2125 // expected-error@+2 {{'svhadd_s64_m' needs target feature (sve,(sve2|sme))|sme}}2126 // overload-error@+1 {{'svhadd_m' needs target feature (sve,(sve2|sme))|sme}}2127 SVE_ACLE_FUNC(svhadd,_s64,_m,)(pg, svundef_s64(), svundef_s64());2128 // expected-error@+2 {{'svhadd_n_s64_m' needs target feature (sve,(sve2|sme))|sme}}2129 // overload-error@+1 {{'svhadd_m' needs target feature (sve,(sve2|sme))|sme}}2130 SVE_ACLE_FUNC(svhadd,_n_s64,_m,)(pg, svundef_s64(), i64);2131 // expected-error@+2 {{'svhadd_s64_z' needs target feature (sve,(sve2|sme))|sme}}2132 // overload-error@+1 {{'svhadd_z' needs target feature (sve,(sve2|sme))|sme}}2133 SVE_ACLE_FUNC(svhadd,_s64,_z,)(pg, svundef_s64(), svundef_s64());2134 // expected-error@+2 {{'svhadd_n_s64_z' needs target feature (sve,(sve2|sme))|sme}}2135 // overload-error@+1 {{'svhadd_z' needs target feature (sve,(sve2|sme))|sme}}2136 SVE_ACLE_FUNC(svhadd,_n_s64,_z,)(pg, svundef_s64(), i64);2137 // expected-error@+2 {{'svhadd_s64_x' needs target feature (sve,(sve2|sme))|sme}}2138 // overload-error@+1 {{'svhadd_x' needs target feature (sve,(sve2|sme))|sme}}2139 SVE_ACLE_FUNC(svhadd,_s64,_x,)(pg, svundef_s64(), svundef_s64());2140 // expected-error@+2 {{'svhadd_n_s64_x' needs target feature (sve,(sve2|sme))|sme}}2141 // overload-error@+1 {{'svhadd_x' needs target feature (sve,(sve2|sme))|sme}}2142 SVE_ACLE_FUNC(svhadd,_n_s64,_x,)(pg, svundef_s64(), i64);2143 // expected-error@+2 {{'svmovlb_s64' needs target feature (sve,(sve2|sme))|sme}}2144 // overload-error@+1 {{'svmovlb' needs target feature (sve,(sve2|sme))|sme}}2145 SVE_ACLE_FUNC(svmovlb,_s64,,)(svundef_s32());2146 // expected-error@+2 {{'svstnt1_scatter_u64base_s64' needs target feature sve,sve2}}2147 // overload-error@+1 {{'svstnt1_scatter' needs target feature sve,sve2}}2148 SVE_ACLE_FUNC(svstnt1_scatter, _u64base, , _s64)(pg, svundef_u64(), svundef_s64());2149 // expected-error@+2 {{'svstnt1_scatter_s64offset_s64' needs target feature sve,sve2}}2150 // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}2151 SVE_ACLE_FUNC(svstnt1_scatter_, s64, offset, _s64)(pg, i64_ptr, svundef_s64(), svundef_s64());2152 // expected-error@+2 {{'svstnt1_scatter_u64offset_s64' needs target feature sve,sve2}}2153 // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}2154 SVE_ACLE_FUNC(svstnt1_scatter_, u64, offset, _s64)(pg, i64_ptr, svundef_u64(), svundef_s64());2155 // expected-error@+2 {{'svstnt1_scatter_u64base_offset_s64' needs target feature sve,sve2}}2156 // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}2157 SVE_ACLE_FUNC(svstnt1_scatter, _u64base, _offset, _s64)(pg, svundef_u64(), i64, svundef_s64());2158 // expected-error@+2 {{'svstnt1_scatter_s64index_s64' needs target feature sve,sve2}}2159 // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}2160 SVE_ACLE_FUNC(svstnt1_scatter_, s64, index, _s64)(pg, i64_ptr, svundef_s64(), svundef_s64());2161 // expected-error@+2 {{'svstnt1_scatter_u64index_s64' needs target feature sve,sve2}}2162 // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}2163 SVE_ACLE_FUNC(svstnt1_scatter_, u64, index, _s64)(pg, i64_ptr, svundef_u64(), svundef_s64());2164 // expected-error@+2 {{'svstnt1_scatter_u64base_index_s64' needs target feature sve,sve2}}2165 // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}2166 SVE_ACLE_FUNC(svstnt1_scatter, _u64base, _index, _s64)(pg, svundef_u64(), i64, svundef_s64());2167 // expected-error@+2 {{'svqrdmlsh_s64' needs target feature (sve,(sve2|sme))|sme}}2168 // overload-error@+1 {{'svqrdmlsh' needs target feature (sve,(sve2|sme))|sme}}2169 SVE_ACLE_FUNC(svqrdmlsh,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());2170 // expected-error@+2 {{'svqrdmlsh_n_s64' needs target feature (sve,(sve2|sme))|sme}}2171 // overload-error@+1 {{'svqrdmlsh' needs target feature (sve,(sve2|sme))|sme}}2172 SVE_ACLE_FUNC(svqrdmlsh,_n_s64,,)(svundef_s64(), svundef_s64(), i64);2173 // expected-error@+2 {{'svqdmlslt_s64' needs target feature (sve,(sve2|sme))|sme}}2174 // overload-error@+1 {{'svqdmlslt' needs target feature (sve,(sve2|sme))|sme}}2175 SVE_ACLE_FUNC(svqdmlslt,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());2176 // expected-error@+2 {{'svqdmlslt_n_s64' needs target feature (sve,(sve2|sme))|sme}}2177 // overload-error@+1 {{'svqdmlslt' needs target feature (sve,(sve2|sme))|sme}}2178 SVE_ACLE_FUNC(svqdmlslt,_n_s64,,)(svundef_s64(), svundef_s32(), i32);2179 // expected-error@+2 {{'svmaxp_s64_m' needs target feature (sve,(sve2|sme))|sme}}2180 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,(sve2|sme))|sme}}2181 SVE_ACLE_FUNC(svmaxp,_s64,_m,)(pg, svundef_s64(), svundef_s64());2182 // expected-error@+2 {{'svmaxp_s64_x' needs target feature (sve,(sve2|sme))|sme}}2183 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,(sve2|sme))|sme}}2184 SVE_ACLE_FUNC(svmaxp,_s64,_x,)(pg, svundef_s64(), svundef_s64());2185 // expected-error@+2 {{'svmullt_s64' needs target feature (sve,(sve2|sme))|sme}}2186 // overload-error@+1 {{'svmullt' needs target feature (sve,(sve2|sme))|sme}}2187 SVE_ACLE_FUNC(svmullt,_s64,,)(svundef_s32(), svundef_s32());2188 // expected-error@+2 {{'svmullt_n_s64' needs target feature (sve,(sve2|sme))|sme}}2189 // overload-error@+1 {{'svmullt' needs target feature (sve,(sve2|sme))|sme}}2190 SVE_ACLE_FUNC(svmullt,_n_s64,,)(svundef_s32(), i32);2191 // expected-error@+2 {{'svldnt1sh_gather_u64base_s64' needs target feature sve,sve2}}2192 // overload-error@+1 {{'svldnt1sh_gather_s64' needs target feature sve,sve2}}2193 SVE_ACLE_FUNC(svldnt1sh_gather, _u64base, _s64, )(pg, svundef_u64());2194 // expected-error@+2 {{'svldnt1sh_gather_s64offset_s64' needs target feature sve,sve2}}2195 // overload-error@+1 {{'svldnt1sh_gather_offset_s64' needs target feature sve,sve2}}2196 SVE_ACLE_FUNC(svldnt1sh_gather_, s64, offset_s64, )(pg, const_i16_ptr, svundef_s64());2197 // expected-error@+2 {{'svldnt1sh_gather_u64offset_s64' needs target feature sve,sve2}}2198 // overload-error@+1 {{'svldnt1sh_gather_offset_s64' needs target feature sve,sve2}}2199 SVE_ACLE_FUNC(svldnt1sh_gather_, u64, offset_s64, )(pg, const_i16_ptr, svundef_u64());2200 // expected-error@+2 {{'svldnt1sh_gather_u64base_offset_s64' needs target feature sve,sve2}}2201 // overload-error@+1 {{'svldnt1sh_gather_offset_s64' needs target feature sve,sve2}}2202 SVE_ACLE_FUNC(svldnt1sh_gather, _u64base, _offset_s64, )(pg, svundef_u64(), i64);2203 // expected-error@+2 {{'svldnt1sh_gather_s64index_s64' needs target feature sve,sve2}}2204 // overload-error@+1 {{'svldnt1sh_gather_index_s64' needs target feature sve,sve2}}2205 SVE_ACLE_FUNC(svldnt1sh_gather_, s64, index_s64, )(pg, const_i16_ptr, svundef_s64());2206 // expected-error@+2 {{'svldnt1sh_gather_u64index_s64' needs target feature sve,sve2}}2207 // overload-error@+1 {{'svldnt1sh_gather_index_s64' needs target feature sve,sve2}}2208 SVE_ACLE_FUNC(svldnt1sh_gather_, u64, index_s64, )(pg, const_i16_ptr, svundef_u64());2209 // expected-error@+2 {{'svldnt1sh_gather_u64base_index_s64' needs target feature sve,sve2}}2210 // overload-error@+1 {{'svldnt1sh_gather_index_s64' needs target feature sve,sve2}}2211 SVE_ACLE_FUNC(svldnt1sh_gather, _u64base, _index_s64, )(pg, svundef_u64(), i64);2212 // expected-error@+2 {{'svqxtunb_s64' needs target feature (sve,(sve2|sme))|sme}}2213 // overload-error@+1 {{'svqxtunb' needs target feature (sve,(sve2|sme))|sme}}2214 SVE_ACLE_FUNC(svqxtunb,_s64,,)(svundef_s64());2215 // expected-error@+2 {{'svwhilerw_s64' needs target feature (sve,(sve2|sme))|sme}}2216 // overload-error@+1 {{'svwhilerw' needs target feature (sve,(sve2|sme))|sme}}2217 SVE_ACLE_FUNC(svwhilerw,_s64,,)(const_i64_ptr, const_i64_ptr);2218 // expected-error@+2 {{'svrhadd_s64_m' needs target feature (sve,(sve2|sme))|sme}}2219 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,(sve2|sme))|sme}}2220 SVE_ACLE_FUNC(svrhadd,_s64,_m,)(pg, svundef_s64(), svundef_s64());2221 // expected-error@+2 {{'svrhadd_n_s64_m' needs target feature (sve,(sve2|sme))|sme}}2222 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,(sve2|sme))|sme}}2223 SVE_ACLE_FUNC(svrhadd,_n_s64,_m,)(pg, svundef_s64(), i64);2224 // expected-error@+2 {{'svrhadd_s64_z' needs target feature (sve,(sve2|sme))|sme}}2225 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,(sve2|sme))|sme}}2226 SVE_ACLE_FUNC(svrhadd,_s64,_z,)(pg, svundef_s64(), svundef_s64());2227 // expected-error@+2 {{'svrhadd_n_s64_z' needs target feature (sve,(sve2|sme))|sme}}2228 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,(sve2|sme))|sme}}2229 SVE_ACLE_FUNC(svrhadd,_n_s64,_z,)(pg, svundef_s64(), i64);2230 // expected-error@+2 {{'svrhadd_s64_x' needs target feature (sve,(sve2|sme))|sme}}2231 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,(sve2|sme))|sme}}2232 SVE_ACLE_FUNC(svrhadd,_s64,_x,)(pg, svundef_s64(), svundef_s64());2233 // expected-error@+2 {{'svrhadd_n_s64_x' needs target feature (sve,(sve2|sme))|sme}}2234 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,(sve2|sme))|sme}}2235 SVE_ACLE_FUNC(svrhadd,_n_s64,_x,)(pg, svundef_s64(), i64);2236 // expected-error@+2 {{'svraddhnb_s64' needs target feature (sve,(sve2|sme))|sme}}2237 // overload-error@+1 {{'svraddhnb' needs target feature (sve,(sve2|sme))|sme}}2238 SVE_ACLE_FUNC(svraddhnb,_s64,,)(svundef_s64(), svundef_s64());2239 // expected-error@+2 {{'svraddhnb_n_s64' needs target feature (sve,(sve2|sme))|sme}}2240 // overload-error@+1 {{'svraddhnb' needs target feature (sve,(sve2|sme))|sme}}2241 SVE_ACLE_FUNC(svraddhnb,_n_s64,,)(svundef_s64(), i64);2242 // expected-error@+2 {{'svwhilewr_s64' needs target feature (sve,(sve2|sme))|sme}}2243 // overload-error@+1 {{'svwhilewr' needs target feature (sve,(sve2|sme))|sme}}2244 SVE_ACLE_FUNC(svwhilewr,_s64,,)(const_i64_ptr, const_i64_ptr);2245 // expected-error@+2 {{'svmlalb_s64' needs target feature (sve,(sve2|sme))|sme}}2246 // overload-error@+1 {{'svmlalb' needs target feature (sve,(sve2|sme))|sme}}2247 SVE_ACLE_FUNC(svmlalb,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());2248 // expected-error@+2 {{'svmlalb_n_s64' needs target feature (sve,(sve2|sme))|sme}}2249 // overload-error@+1 {{'svmlalb' needs target feature (sve,(sve2|sme))|sme}}2250 SVE_ACLE_FUNC(svmlalb,_n_s64,,)(svundef_s64(), svundef_s32(), i32);2251 // expected-error@+2 {{'svldnt1sb_gather_u64base_s64' needs target feature sve,sve2}}2252 // overload-error@+1 {{'svldnt1sb_gather_s64' needs target feature sve,sve2}}2253 SVE_ACLE_FUNC(svldnt1sb_gather, _u64base, _s64, )(pg, svundef_u64());2254 // expected-error@+2 {{'svldnt1sb_gather_s64offset_s64' needs target feature sve,sve2}}2255 // overload-error@+1 {{'svldnt1sb_gather_offset_s64' needs target feature sve,sve2}}2256 SVE_ACLE_FUNC(svldnt1sb_gather_, s64, offset_s64, )(pg, const_i8_ptr, svundef_s64());2257 // expected-error@+2 {{'svldnt1sb_gather_u64offset_s64' needs target feature sve,sve2}}2258 // overload-error@+1 {{'svldnt1sb_gather_offset_s64' needs target feature sve,sve2}}2259 SVE_ACLE_FUNC(svldnt1sb_gather_, u64, offset_s64, )(pg, const_i8_ptr, svundef_u64());2260 // expected-error@+2 {{'svldnt1sb_gather_u64base_offset_s64' needs target feature sve,sve2}}2261 // overload-error@+1 {{'svldnt1sb_gather_offset_s64' needs target feature sve,sve2}}2262 SVE_ACLE_FUNC(svldnt1sb_gather, _u64base, _offset_s64, )(pg, svundef_u64(), i64);2263 // expected-error@+2 {{'svsubwb_s64' needs target feature (sve,(sve2|sme))|sme}}2264 // overload-error@+1 {{'svsubwb' needs target feature (sve,(sve2|sme))|sme}}2265 SVE_ACLE_FUNC(svsubwb,_s64,,)(svundef_s64(), svundef_s32());2266 // expected-error@+2 {{'svsubwb_n_s64' needs target feature (sve,(sve2|sme))|sme}}2267 // overload-error@+1 {{'svsubwb' needs target feature (sve,(sve2|sme))|sme}}2268 SVE_ACLE_FUNC(svsubwb,_n_s64,,)(svundef_s64(), i32);2269 // expected-error@+2 {{'svldnt1ub_gather_u64base_s64' needs target feature sve,sve2}}2270 // overload-error@+1 {{'svldnt1ub_gather_s64' needs target feature sve,sve2}}2271 SVE_ACLE_FUNC(svldnt1ub_gather, _u64base, _s64, )(pg, svundef_u64());2272 // expected-error@+2 {{'svldnt1ub_gather_s64offset_s64' needs target feature sve,sve2}}2273 // overload-error@+1 {{'svldnt1ub_gather_offset_s64' needs target feature sve,sve2}}2274 SVE_ACLE_FUNC(svldnt1ub_gather_, s64, offset_s64, )(pg, const_u8_ptr, svundef_s64());2275 // expected-error@+2 {{'svldnt1ub_gather_u64offset_s64' needs target feature sve,sve2}}2276 // overload-error@+1 {{'svldnt1ub_gather_offset_s64' needs target feature sve,sve2}}2277 SVE_ACLE_FUNC(svldnt1ub_gather_, u64, offset_s64, )(pg, const_u8_ptr, svundef_u64());2278 // expected-error@+2 {{'svldnt1ub_gather_u64base_offset_s64' needs target feature sve,sve2}}2279 // overload-error@+1 {{'svldnt1ub_gather_offset_s64' needs target feature sve,sve2}}2280 SVE_ACLE_FUNC(svldnt1ub_gather, _u64base, _offset_s64, )(pg, svundef_u64(), i64);2281 // expected-error@+2 {{'svaba_s64' needs target feature (sve,(sve2|sme))|sme}}2282 // overload-error@+1 {{'svaba' needs target feature (sve,(sve2|sme))|sme}}2283 SVE_ACLE_FUNC(svaba,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());2284 // expected-error@+2 {{'svaba_n_s64' needs target feature (sve,(sve2|sme))|sme}}2285 // overload-error@+1 {{'svaba' needs target feature (sve,(sve2|sme))|sme}}2286 SVE_ACLE_FUNC(svaba,_n_s64,,)(svundef_s64(), svundef_s64(), i64);2287 // expected-error@+2 {{'svraddhnt_s64' needs target feature (sve,(sve2|sme))|sme}}2288 // overload-error@+1 {{'svraddhnt' needs target feature (sve,(sve2|sme))|sme}}2289 SVE_ACLE_FUNC(svraddhnt,_s64,,)(svundef_s32(), svundef_s64(), svundef_s64());2290 // expected-error@+2 {{'svraddhnt_n_s64' needs target feature (sve,(sve2|sme))|sme}}2291 // overload-error@+1 {{'svraddhnt' needs target feature (sve,(sve2|sme))|sme}}2292 SVE_ACLE_FUNC(svraddhnt,_n_s64,,)(svundef_s32(), svundef_s64(), i64);2293 // expected-error@+2 {{'svuqadd_s64_m' needs target feature (sve,(sve2|sme))|sme}}2294 // overload-error@+1 {{'svuqadd_m' needs target feature (sve,(sve2|sme))|sme}}2295 SVE_ACLE_FUNC(svuqadd,_s64,_m,)(pg, svundef_s64(), svundef_u64());2296 // expected-error@+2 {{'svuqadd_n_s64_m' needs target feature (sve,(sve2|sme))|sme}}2297 // overload-error@+1 {{'svuqadd_m' needs target feature (sve,(sve2|sme))|sme}}2298 SVE_ACLE_FUNC(svuqadd,_n_s64,_m,)(pg, svundef_s64(), u64);2299 // expected-error@+2 {{'svuqadd_s64_z' needs target feature (sve,(sve2|sme))|sme}}2300 // overload-error@+1 {{'svuqadd_z' needs target feature (sve,(sve2|sme))|sme}}2301 SVE_ACLE_FUNC(svuqadd,_s64,_z,)(pg, svundef_s64(), svundef_u64());2302 // expected-error@+2 {{'svuqadd_n_s64_z' needs target feature (sve,(sve2|sme))|sme}}2303 // overload-error@+1 {{'svuqadd_z' needs target feature (sve,(sve2|sme))|sme}}2304 SVE_ACLE_FUNC(svuqadd,_n_s64,_z,)(pg, svundef_s64(), u64);2305 // expected-error@+2 {{'svuqadd_s64_x' needs target feature (sve,(sve2|sme))|sme}}2306 // overload-error@+1 {{'svuqadd_x' needs target feature (sve,(sve2|sme))|sme}}2307 SVE_ACLE_FUNC(svuqadd,_s64,_x,)(pg, svundef_s64(), svundef_u64());2308 // expected-error@+2 {{'svuqadd_n_s64_x' needs target feature (sve,(sve2|sme))|sme}}2309 // overload-error@+1 {{'svuqadd_x' needs target feature (sve,(sve2|sme))|sme}}2310 SVE_ACLE_FUNC(svuqadd,_n_s64,_x,)(pg, svundef_s64(), u64);2311 // expected-error@+2 {{'sveorbt_s64' needs target feature (sve,(sve2|sme))|sme}}2312 // overload-error@+1 {{'sveorbt' needs target feature (sve,(sve2|sme))|sme}}2313 SVE_ACLE_FUNC(sveorbt,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());2314 // expected-error@+2 {{'sveorbt_n_s64' needs target feature (sve,(sve2|sme))|sme}}2315 // overload-error@+1 {{'sveorbt' needs target feature (sve,(sve2|sme))|sme}}2316 SVE_ACLE_FUNC(sveorbt,_n_s64,,)(svundef_s64(), svundef_s64(), i64);2317 // expected-error@+2 {{'svldnt1sw_gather_u64base_s64' needs target feature sve,sve2}}2318 // overload-error@+1 {{'svldnt1sw_gather_s64' needs target feature sve,sve2}}2319 SVE_ACLE_FUNC(svldnt1sw_gather, _u64base, _s64, )(pg, svundef_u64());2320 // expected-error@+2 {{'svldnt1sw_gather_s64offset_s64' needs target feature sve,sve2}}2321 // overload-error@+1 {{'svldnt1sw_gather_offset_s64' needs target feature sve,sve2}}2322 SVE_ACLE_FUNC(svldnt1sw_gather_, s64, offset_s64, )(pg, const_i32_ptr, svundef_s64());2323 // expected-error@+2 {{'svldnt1sw_gather_u64offset_s64' needs target feature sve,sve2}}2324 // overload-error@+1 {{'svldnt1sw_gather_offset_s64' needs target feature sve,sve2}}2325 SVE_ACLE_FUNC(svldnt1sw_gather_, u64, offset_s64, )(pg, const_i32_ptr, svundef_u64());2326 // expected-error@+2 {{'svldnt1sw_gather_u64base_offset_s64' needs target feature sve,sve2}}2327 // overload-error@+1 {{'svldnt1sw_gather_offset_s64' needs target feature sve,sve2}}2328 SVE_ACLE_FUNC(svldnt1sw_gather, _u64base, _offset_s64, )(pg, svundef_u64(), i64);2329 // expected-error@+2 {{'svldnt1sw_gather_s64index_s64' needs target feature sve,sve2}}2330 // overload-error@+1 {{'svldnt1sw_gather_index_s64' needs target feature sve,sve2}}2331 SVE_ACLE_FUNC(svldnt1sw_gather_, s64, index_s64, )(pg, const_i32_ptr, svundef_s64());2332 // expected-error@+2 {{'svldnt1sw_gather_u64index_s64' needs target feature sve,sve2}}2333 // overload-error@+1 {{'svldnt1sw_gather_index_s64' needs target feature sve,sve2}}2334 SVE_ACLE_FUNC(svldnt1sw_gather_, u64, index_s64, )(pg, const_i32_ptr, svundef_u64());2335 // expected-error@+2 {{'svldnt1sw_gather_u64base_index_s64' needs target feature sve,sve2}}2336 // overload-error@+1 {{'svldnt1sw_gather_index_s64' needs target feature sve,sve2}}2337 SVE_ACLE_FUNC(svldnt1sw_gather, _u64base, _index_s64, )(pg, svundef_u64(), i64);2338 // expected-error@+2 {{'svbsl_s64' needs target feature (sve,(sve2|sme))|sme}}2339 // overload-error@+1 {{'svbsl' needs target feature (sve,(sve2|sme))|sme}}2340 SVE_ACLE_FUNC(svbsl,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());2341 // expected-error@+2 {{'svbsl_n_s64' needs target feature (sve,(sve2|sme))|sme}}2342 // overload-error@+1 {{'svbsl' needs target feature (sve,(sve2|sme))|sme}}2343 SVE_ACLE_FUNC(svbsl,_n_s64,,)(svundef_s64(), svundef_s64(), i64);2344 // expected-error@+2 {{'svsubltb_s64' needs target feature (sve,(sve2|sme))|sme}}2345 // overload-error@+1 {{'svsubltb' needs target feature (sve,(sve2|sme))|sme}}2346 SVE_ACLE_FUNC(svsubltb,_s64,,)(svundef_s32(), svundef_s32());2347 // expected-error@+2 {{'svsubltb_n_s64' needs target feature (sve,(sve2|sme))|sme}}2348 // overload-error@+1 {{'svsubltb' needs target feature (sve,(sve2|sme))|sme}}2349 SVE_ACLE_FUNC(svsubltb,_n_s64,,)(svundef_s32(), i32);2350 // expected-error@+2 {{'svhsub_s64_z' needs target feature (sve,(sve2|sme))|sme}}2351 // overload-error@+1 {{'svhsub_z' needs target feature (sve,(sve2|sme))|sme}}2352 SVE_ACLE_FUNC(svhsub,_s64,_z,)(pg, svundef_s64(), svundef_s64());2353 // expected-error@+2 {{'svhsub_s64_m' needs target feature (sve,(sve2|sme))|sme}}2354 // overload-error@+1 {{'svhsub_m' needs target feature (sve,(sve2|sme))|sme}}2355 SVE_ACLE_FUNC(svhsub,_s64,_m,)(pg, svundef_s64(), svundef_s64());2356 // expected-error@+2 {{'svhsub_s64_x' needs target feature (sve,(sve2|sme))|sme}}2357 // overload-error@+1 {{'svhsub_x' needs target feature (sve,(sve2|sme))|sme}}2358 SVE_ACLE_FUNC(svhsub,_s64,_x,)(pg, svundef_s64(), svundef_s64());2359 // expected-error@+2 {{'svhsub_n_s64_z' needs target feature (sve,(sve2|sme))|sme}}2360 // overload-error@+1 {{'svhsub_z' needs target feature (sve,(sve2|sme))|sme}}2361 SVE_ACLE_FUNC(svhsub,_n_s64,_z,)(pg, svundef_s64(), i64);2362 // expected-error@+2 {{'svhsub_n_s64_m' needs target feature (sve,(sve2|sme))|sme}}2363 // overload-error@+1 {{'svhsub_m' needs target feature (sve,(sve2|sme))|sme}}2364 SVE_ACLE_FUNC(svhsub,_n_s64,_m,)(pg, svundef_s64(), i64);2365 // expected-error@+2 {{'svhsub_n_s64_x' needs target feature (sve,(sve2|sme))|sme}}2366 // overload-error@+1 {{'svhsub_x' needs target feature (sve,(sve2|sme))|sme}}2367 SVE_ACLE_FUNC(svhsub,_n_s64,_x,)(pg, svundef_s64(), i64);2368 // expected-error@+2 {{'svldnt1_gather_u64base_s64' needs target feature sve,sve2}}2369 // overload-error@+1 {{'svldnt1_gather_s64' needs target feature sve,sve2}}2370 SVE_ACLE_FUNC(svldnt1_gather, _u64base, _s64, )(pg, svundef_u64());2371 // expected-error@+2 {{'svldnt1_gather_s64offset_s64' needs target feature sve,sve2}}2372 // overload-error@+1 {{'svldnt1_gather_offset' needs target feature sve,sve2}}2373 SVE_ACLE_FUNC(svldnt1_gather_, s64, offset, _s64)(pg, const_i64_ptr, svundef_s64());2374 // expected-error@+2 {{'svldnt1_gather_u64offset_s64' needs target feature sve,sve2}}2375 // overload-error@+1 {{'svldnt1_gather_offset' needs target feature sve,sve2}}2376 SVE_ACLE_FUNC(svldnt1_gather_, u64, offset, _s64)(pg, const_i64_ptr, svundef_u64());2377 // expected-error@+2 {{'svldnt1_gather_u64base_offset_s64' needs target feature sve,sve2}}2378 // overload-error@+1 {{'svldnt1_gather_offset_s64' needs target feature sve,sve2}}2379 SVE_ACLE_FUNC(svldnt1_gather, _u64base, _offset_s64, )(pg, svundef_u64(), i64);2380 // expected-error@+2 {{'svldnt1_gather_s64index_s64' needs target feature sve,sve2}}2381 // overload-error@+1 {{'svldnt1_gather_index' needs target feature sve,sve2}}2382 SVE_ACLE_FUNC(svldnt1_gather_, s64, index, _s64)(pg, const_i64_ptr, svundef_s64());2383 // expected-error@+2 {{'svldnt1_gather_u64index_s64' needs target feature sve,sve2}}2384 // overload-error@+1 {{'svldnt1_gather_index' needs target feature sve,sve2}}2385 SVE_ACLE_FUNC(svldnt1_gather_, u64, index, _s64)(pg, const_i64_ptr, svundef_u64());2386 // expected-error@+2 {{'svldnt1_gather_u64base_index_s64' needs target feature sve,sve2}}2387 // overload-error@+1 {{'svldnt1_gather_index_s64' needs target feature sve,sve2}}2388 SVE_ACLE_FUNC(svldnt1_gather, _u64base, _index_s64, )(pg, svundef_u64(), i64);2389 // expected-error@+2 {{'svaddlb_s64' needs target feature (sve,(sve2|sme))|sme}}2390 // overload-error@+1 {{'svaddlb' needs target feature (sve,(sve2|sme))|sme}}2391 SVE_ACLE_FUNC(svaddlb,_s64,,)(svundef_s32(), svundef_s32());2392 // expected-error@+2 {{'svaddlb_n_s64' needs target feature (sve,(sve2|sme))|sme}}2393 // overload-error@+1 {{'svaddlb' needs target feature (sve,(sve2|sme))|sme}}2394 SVE_ACLE_FUNC(svaddlb,_n_s64,,)(svundef_s32(), i32);2395 // expected-error@+2 {{'svqrdmlah_s64' needs target feature (sve,(sve2|sme))|sme}}2396 // overload-error@+1 {{'svqrdmlah' needs target feature (sve,(sve2|sme))|sme}}2397 SVE_ACLE_FUNC(svqrdmlah,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());2398 // expected-error@+2 {{'svqrdmlah_n_s64' needs target feature (sve,(sve2|sme))|sme}}2399 // overload-error@+1 {{'svqrdmlah' needs target feature (sve,(sve2|sme))|sme}}2400 SVE_ACLE_FUNC(svqrdmlah,_n_s64,,)(svundef_s64(), svundef_s64(), i64);2401 // expected-error@+2 {{'svqdmullb_s64' needs target feature (sve,(sve2|sme))|sme}}2402 // overload-error@+1 {{'svqdmullb' needs target feature (sve,(sve2|sme))|sme}}2403 SVE_ACLE_FUNC(svqdmullb,_s64,,)(svundef_s32(), svundef_s32());2404 // expected-error@+2 {{'svqdmullb_n_s64' needs target feature (sve,(sve2|sme))|sme}}2405 // overload-error@+1 {{'svqdmullb' needs target feature (sve,(sve2|sme))|sme}}2406 SVE_ACLE_FUNC(svqdmullb,_n_s64,,)(svundef_s32(), i32);2407 // expected-error@+2 {{'svldnt1uw_gather_u64base_s64' needs target feature sve,sve2}}2408 // overload-error@+1 {{'svldnt1uw_gather_s64' needs target feature sve,sve2}}2409 SVE_ACLE_FUNC(svldnt1uw_gather, _u64base, _s64, )(pg, svundef_u64());2410 // expected-error@+2 {{'svldnt1uw_gather_s64offset_s64' needs target feature sve,sve2}}2411 // overload-error@+1 {{'svldnt1uw_gather_offset_s64' needs target feature sve,sve2}}2412 SVE_ACLE_FUNC(svldnt1uw_gather_, s64, offset_s64, )(pg, const_u32_ptr, svundef_s64());2413 // expected-error@+2 {{'svldnt1uw_gather_u64offset_s64' needs target feature sve,sve2}}2414 // overload-error@+1 {{'svldnt1uw_gather_offset_s64' needs target feature sve,sve2}}2415 SVE_ACLE_FUNC(svldnt1uw_gather_, u64, offset_s64, )(pg, const_u32_ptr, svundef_u64());2416 // expected-error@+2 {{'svldnt1uw_gather_u64base_offset_s64' needs target feature sve,sve2}}2417 // overload-error@+1 {{'svldnt1uw_gather_offset_s64' needs target feature sve,sve2}}2418 SVE_ACLE_FUNC(svldnt1uw_gather, _u64base, _offset_s64, )(pg, svundef_u64(), i64);2419 // expected-error@+2 {{'svldnt1uw_gather_s64index_s64' needs target feature sve,sve2}}2420 // overload-error@+1 {{'svldnt1uw_gather_index_s64' needs target feature sve,sve2}}2421 SVE_ACLE_FUNC(svldnt1uw_gather_, s64, index_s64, )(pg, const_u32_ptr, svundef_s64());2422 // expected-error@+2 {{'svldnt1uw_gather_u64index_s64' needs target feature sve,sve2}}2423 // overload-error@+1 {{'svldnt1uw_gather_index_s64' needs target feature sve,sve2}}2424 SVE_ACLE_FUNC(svldnt1uw_gather_, u64, index_s64, )(pg, const_u32_ptr, svundef_u64());2425 // expected-error@+2 {{'svldnt1uw_gather_u64base_index_s64' needs target feature sve,sve2}}2426 // overload-error@+1 {{'svldnt1uw_gather_index_s64' needs target feature sve,sve2}}2427 SVE_ACLE_FUNC(svldnt1uw_gather, _u64base, _index_s64, )(pg, svundef_u64(), i64);2428 // expected-error@+2 {{'svstnt1h_scatter_u64base_s64' needs target feature sve,sve2}}2429 // overload-error@+1 {{'svstnt1h_scatter' needs target feature sve,sve2}}2430 SVE_ACLE_FUNC(svstnt1h_scatter, _u64base, , _s64)(pg, svundef_u64(), svundef_s64());2431 // expected-error@+2 {{'svstnt1h_scatter_s64offset_s64' needs target feature sve,sve2}}2432 // overload-error@+1 {{'svstnt1h_scatter_offset' needs target feature sve,sve2}}2433 SVE_ACLE_FUNC(svstnt1h_scatter_, s64, offset, _s64)(pg, i16_ptr, svundef_s64(), svundef_s64());2434 // expected-error@+2 {{'svstnt1h_scatter_u64offset_s64' needs target feature sve,sve2}}2435 // overload-error@+1 {{'svstnt1h_scatter_offset' needs target feature sve,sve2}}2436 SVE_ACLE_FUNC(svstnt1h_scatter_, u64, offset, _s64)(pg, i16_ptr, svundef_u64(), svundef_s64());2437 // expected-error@+2 {{'svstnt1h_scatter_u64base_offset_s64' needs target feature sve,sve2}}2438 // overload-error@+1 {{'svstnt1h_scatter_offset' needs target feature sve,sve2}}2439 SVE_ACLE_FUNC(svstnt1h_scatter, _u64base, _offset, _s64)(pg, svundef_u64(), i64, svundef_s64());2440 // expected-error@+2 {{'svstnt1h_scatter_s64index_s64' needs target feature sve,sve2}}2441 // overload-error@+1 {{'svstnt1h_scatter_index' needs target feature sve,sve2}}2442 SVE_ACLE_FUNC(svstnt1h_scatter_, s64, index, _s64)(pg, i16_ptr, svundef_s64(), svundef_s64());2443 // expected-error@+2 {{'svstnt1h_scatter_u64index_s64' needs target feature sve,sve2}}2444 // overload-error@+1 {{'svstnt1h_scatter_index' needs target feature sve,sve2}}2445 SVE_ACLE_FUNC(svstnt1h_scatter_, u64, index, _s64)(pg, i16_ptr, svundef_u64(), svundef_s64());2446 // expected-error@+2 {{'svstnt1h_scatter_u64base_index_s64' needs target feature sve,sve2}}2447 // overload-error@+1 {{'svstnt1h_scatter_index' needs target feature sve,sve2}}2448 SVE_ACLE_FUNC(svstnt1h_scatter, _u64base, _index, _s64)(pg, svundef_u64(), i64, svundef_s64());2449 // expected-error@+2 {{'svstnt1b_scatter_u64base_s64' needs target feature sve,sve2}}2450 // overload-error@+1 {{'svstnt1b_scatter' needs target feature sve,sve2}}2451 SVE_ACLE_FUNC(svstnt1b_scatter, _u64base, , _s64)(pg, svundef_u64(), svundef_s64());2452 // expected-error@+2 {{'svstnt1b_scatter_s64offset_s64' needs target feature sve,sve2}}2453 // overload-error@+1 {{'svstnt1b_scatter_offset' needs target feature sve,sve2}}2454 SVE_ACLE_FUNC(svstnt1b_scatter_, s64, offset, _s64)(pg, i8_ptr, svundef_s64(), svundef_s64());2455 // expected-error@+2 {{'svstnt1b_scatter_u64offset_s64' needs target feature sve,sve2}}2456 // overload-error@+1 {{'svstnt1b_scatter_offset' needs target feature sve,sve2}}2457 SVE_ACLE_FUNC(svstnt1b_scatter_, u64, offset, _s64)(pg, i8_ptr, svundef_u64(), svundef_s64());2458 // expected-error@+2 {{'svstnt1b_scatter_u64base_offset_s64' needs target feature sve,sve2}}2459 // overload-error@+1 {{'svstnt1b_scatter_offset' needs target feature sve,sve2}}2460 SVE_ACLE_FUNC(svstnt1b_scatter, _u64base, _offset, _s64)(pg, svundef_u64(), i64, svundef_s64());2461 // expected-error@+2 {{'svbsl2n_s64' needs target feature (sve,(sve2|sme))|sme}}2462 // overload-error@+1 {{'svbsl2n' needs target feature (sve,(sve2|sme))|sme}}2463 SVE_ACLE_FUNC(svbsl2n,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());2464 // expected-error@+2 {{'svbsl2n_n_s64' needs target feature (sve,(sve2|sme))|sme}}2465 // overload-error@+1 {{'svbsl2n' needs target feature (sve,(sve2|sme))|sme}}2466 SVE_ACLE_FUNC(svbsl2n,_n_s64,,)(svundef_s64(), svundef_s64(), i64);2467 // expected-error@+2 {{'svaddlt_s64' needs target feature (sve,(sve2|sme))|sme}}2468 // overload-error@+1 {{'svaddlt' needs target feature (sve,(sve2|sme))|sme}}2469 SVE_ACLE_FUNC(svaddlt,_s64,,)(svundef_s32(), svundef_s32());2470 // expected-error@+2 {{'svaddlt_n_s64' needs target feature (sve,(sve2|sme))|sme}}2471 // overload-error@+1 {{'svaddlt' needs target feature (sve,(sve2|sme))|sme}}2472 SVE_ACLE_FUNC(svaddlt,_n_s64,,)(svundef_s32(), i32);2473 // expected-error@+2 {{'svstnt1w_scatter_u64base_s64' needs target feature sve,sve2}}2474 // overload-error@+1 {{'svstnt1w_scatter' needs target feature sve,sve2}}2475 SVE_ACLE_FUNC(svstnt1w_scatter, _u64base, , _s64)(pg, svundef_u64(), svundef_s64());2476 // expected-error@+2 {{'svstnt1w_scatter_s64offset_s64' needs target feature sve,sve2}}2477 // overload-error@+1 {{'svstnt1w_scatter_offset' needs target feature sve,sve2}}2478 SVE_ACLE_FUNC(svstnt1w_scatter_, s64, offset, _s64)(pg, i32_ptr, svundef_s64(), svundef_s64());2479 // expected-error@+2 {{'svstnt1w_scatter_u64offset_s64' needs target feature sve,sve2}}2480 // overload-error@+1 {{'svstnt1w_scatter_offset' needs target feature sve,sve2}}2481 SVE_ACLE_FUNC(svstnt1w_scatter_, u64, offset, _s64)(pg, i32_ptr, svundef_u64(), svundef_s64());2482 // expected-error@+2 {{'svstnt1w_scatter_u64base_offset_s64' needs target feature sve,sve2}}2483 // overload-error@+1 {{'svstnt1w_scatter_offset' needs target feature sve,sve2}}2484 SVE_ACLE_FUNC(svstnt1w_scatter, _u64base, _offset, _s64)(pg, svundef_u64(), i64, svundef_s64());2485 // expected-error@+2 {{'svstnt1w_scatter_s64index_s64' needs target feature sve,sve2}}2486 // overload-error@+1 {{'svstnt1w_scatter_index' needs target feature sve,sve2}}2487 SVE_ACLE_FUNC(svstnt1w_scatter_, s64, index, _s64)(pg, i32_ptr, svundef_s64(), svundef_s64());2488 // expected-error@+2 {{'svstnt1w_scatter_u64index_s64' needs target feature sve,sve2}}2489 // overload-error@+1 {{'svstnt1w_scatter_index' needs target feature sve,sve2}}2490 SVE_ACLE_FUNC(svstnt1w_scatter_, u64, index, _s64)(pg, i32_ptr, svundef_u64(), svundef_s64());2491 // expected-error@+2 {{'svstnt1w_scatter_u64base_index_s64' needs target feature sve,sve2}}2492 // overload-error@+1 {{'svstnt1w_scatter_index' needs target feature sve,sve2}}2493 SVE_ACLE_FUNC(svstnt1w_scatter, _u64base, _index, _s64)(pg, svundef_u64(), i64, svundef_s64());2494 // expected-error@+2 {{'svqxtunt_s64' needs target feature (sve,(sve2|sme))|sme}}2495 // overload-error@+1 {{'svqxtunt' needs target feature (sve,(sve2|sme))|sme}}2496 SVE_ACLE_FUNC(svqxtunt,_s64,,)(svundef_u32(), svundef_s64());2497 // expected-error@+2 {{'svabalb_s64' needs target feature (sve,(sve2|sme))|sme}}2498 // overload-error@+1 {{'svabalb' needs target feature (sve,(sve2|sme))|sme}}2499 SVE_ACLE_FUNC(svabalb,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());2500 // expected-error@+2 {{'svabalb_n_s64' needs target feature (sve,(sve2|sme))|sme}}2501 // overload-error@+1 {{'svabalb' needs target feature (sve,(sve2|sme))|sme}}2502 SVE_ACLE_FUNC(svabalb,_n_s64,,)(svundef_s64(), svundef_s32(), i32);2503 // expected-error@+2 {{'svsublb_s64' needs target feature (sve,(sve2|sme))|sme}}2504 // overload-error@+1 {{'svsublb' needs target feature (sve,(sve2|sme))|sme}}2505 SVE_ACLE_FUNC(svsublb,_s64,,)(svundef_s32(), svundef_s32());2506 // expected-error@+2 {{'svsublb_n_s64' needs target feature (sve,(sve2|sme))|sme}}2507 // overload-error@+1 {{'svsublb' needs target feature (sve,(sve2|sme))|sme}}2508 SVE_ACLE_FUNC(svsublb,_n_s64,,)(svundef_s32(), i32);2509 // expected-error@+2 {{'svbsl1n_s64' needs target feature (sve,(sve2|sme))|sme}}2510 // overload-error@+1 {{'svbsl1n' needs target feature (sve,(sve2|sme))|sme}}2511 SVE_ACLE_FUNC(svbsl1n,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());2512 // expected-error@+2 {{'svbsl1n_n_s64' needs target feature (sve,(sve2|sme))|sme}}2513 // overload-error@+1 {{'svbsl1n' needs target feature (sve,(sve2|sme))|sme}}2514 SVE_ACLE_FUNC(svbsl1n,_n_s64,,)(svundef_s64(), svundef_s64(), i64);2515 // expected-error@+2 {{'svrshl_s64_z' needs target feature (sve,(sve2|sme))|sme}}2516 // overload-error@+1 {{'svrshl_z' needs target feature (sve,(sve2|sme))|sme}}2517 SVE_ACLE_FUNC(svrshl,_s64,_z,)(pg, svundef_s64(), svundef_s64());2518 // expected-error@+2 {{'svrshl_s64_m' needs target feature (sve,(sve2|sme))|sme}}2519 // overload-error@+1 {{'svrshl_m' needs target feature (sve,(sve2|sme))|sme}}2520 SVE_ACLE_FUNC(svrshl,_s64,_m,)(pg, svundef_s64(), svundef_s64());2521 // expected-error@+2 {{'svrshl_s64_x' needs target feature (sve,(sve2|sme))|sme}}2522 // overload-error@+1 {{'svrshl_x' needs target feature (sve,(sve2|sme))|sme}}2523 SVE_ACLE_FUNC(svrshl,_s64,_x,)(pg, svundef_s64(), svundef_s64());2524 // expected-error@+2 {{'svrshl_n_s64_z' needs target feature (sve,(sve2|sme))|sme}}2525 // overload-error@+1 {{'svrshl_z' needs target feature (sve,(sve2|sme))|sme}}2526 SVE_ACLE_FUNC(svrshl,_n_s64,_z,)(pg, svundef_s64(), i64);2527 // expected-error@+2 {{'svrshl_n_s64_m' needs target feature (sve,(sve2|sme))|sme}}2528 // overload-error@+1 {{'svrshl_m' needs target feature (sve,(sve2|sme))|sme}}2529 SVE_ACLE_FUNC(svrshl,_n_s64,_m,)(pg, svundef_s64(), i64);2530 // expected-error@+2 {{'svrshl_n_s64_x' needs target feature (sve,(sve2|sme))|sme}}2531 // overload-error@+1 {{'svrshl_x' needs target feature (sve,(sve2|sme))|sme}}2532 SVE_ACLE_FUNC(svrshl,_n_s64,_x,)(pg, svundef_s64(), i64);2533 // expected-error@+2 {{'svaddwt_s64' needs target feature (sve,(sve2|sme))|sme}}2534 // overload-error@+1 {{'svaddwt' needs target feature (sve,(sve2|sme))|sme}}2535 SVE_ACLE_FUNC(svaddwt,_s64,,)(svundef_s64(), svundef_s32());2536 // expected-error@+2 {{'svaddwt_n_s64' needs target feature (sve,(sve2|sme))|sme}}2537 // overload-error@+1 {{'svaddwt' needs target feature (sve,(sve2|sme))|sme}}2538 SVE_ACLE_FUNC(svaddwt,_n_s64,,)(svundef_s64(), i32);2539 // expected-error@+2 {{'svmlslb_s64' needs target feature (sve,(sve2|sme))|sme}}2540 // overload-error@+1 {{'svmlslb' needs target feature (sve,(sve2|sme))|sme}}2541 SVE_ACLE_FUNC(svmlslb,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());2542 // expected-error@+2 {{'svmlslb_n_s64' needs target feature (sve,(sve2|sme))|sme}}2543 // overload-error@+1 {{'svmlslb' needs target feature (sve,(sve2|sme))|sme}}2544 SVE_ACLE_FUNC(svmlslb,_n_s64,,)(svundef_s64(), svundef_s32(), i32);2545 // expected-error@+2 {{'svmlslt_s64' needs target feature (sve,(sve2|sme))|sme}}2546 // overload-error@+1 {{'svmlslt' needs target feature (sve,(sve2|sme))|sme}}2547 SVE_ACLE_FUNC(svmlslt,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());2548 // expected-error@+2 {{'svmlslt_n_s64' needs target feature (sve,(sve2|sme))|sme}}2549 // overload-error@+1 {{'svmlslt' needs target feature (sve,(sve2|sme))|sme}}2550 SVE_ACLE_FUNC(svmlslt,_n_s64,,)(svundef_s64(), svundef_s32(), i32);2551 // expected-error@+2 {{'svqneg_s64_z' needs target feature (sve,(sve2|sme))|sme}}2552 // overload-error@+1 {{'svqneg_z' needs target feature (sve,(sve2|sme))|sme}}2553 SVE_ACLE_FUNC(svqneg,_s64,_z,)(pg, svundef_s64());2554 // expected-error@+2 {{'svqneg_s64_m' needs target feature (sve,(sve2|sme))|sme}}2555 // overload-error@+1 {{'svqneg_m' needs target feature (sve,(sve2|sme))|sme}}2556 SVE_ACLE_FUNC(svqneg,_s64,_m,)(svundef_s64(), pg, svundef_s64());2557 // expected-error@+2 {{'svqneg_s64_x' needs target feature (sve,(sve2|sme))|sme}}2558 // overload-error@+1 {{'svqneg_x' needs target feature (sve,(sve2|sme))|sme}}2559 SVE_ACLE_FUNC(svqneg,_s64,_x,)(pg, svundef_s64());2560 // expected-error@+2 {{'svmovlt_s64' needs target feature (sve,(sve2|sme))|sme}}2561 // overload-error@+1 {{'svmovlt' needs target feature (sve,(sve2|sme))|sme}}2562 SVE_ACLE_FUNC(svmovlt,_s64,,)(svundef_s32());2563 // expected-error@+2 {{'svqshl_s64_z' needs target feature (sve,(sve2|sme))|sme}}2564 // overload-error@+1 {{'svqshl_z' needs target feature (sve,(sve2|sme))|sme}}2565 SVE_ACLE_FUNC(svqshl,_s64,_z,)(pg, svundef_s64(), svundef_s64());2566 // expected-error@+2 {{'svqshl_s64_m' needs target feature (sve,(sve2|sme))|sme}}2567 // overload-error@+1 {{'svqshl_m' needs target feature (sve,(sve2|sme))|sme}}2568 SVE_ACLE_FUNC(svqshl,_s64,_m,)(pg, svundef_s64(), svundef_s64());2569 // expected-error@+2 {{'svqshl_s64_x' needs target feature (sve,(sve2|sme))|sme}}2570 // overload-error@+1 {{'svqshl_x' needs target feature (sve,(sve2|sme))|sme}}2571 SVE_ACLE_FUNC(svqshl,_s64,_x,)(pg, svundef_s64(), svundef_s64());2572 // expected-error@+2 {{'svqshl_n_s64_z' needs target feature (sve,(sve2|sme))|sme}}2573 // overload-error@+1 {{'svqshl_z' needs target feature (sve,(sve2|sme))|sme}}2574 SVE_ACLE_FUNC(svqshl,_n_s64,_z,)(pg, svundef_s64(), i64);2575 // expected-error@+2 {{'svqshl_n_s64_m' needs target feature (sve,(sve2|sme))|sme}}2576 // overload-error@+1 {{'svqshl_m' needs target feature (sve,(sve2|sme))|sme}}2577 SVE_ACLE_FUNC(svqshl,_n_s64,_m,)(pg, svundef_s64(), i64);2578 // expected-error@+2 {{'svqshl_n_s64_x' needs target feature (sve,(sve2|sme))|sme}}2579 // overload-error@+1 {{'svqshl_x' needs target feature (sve,(sve2|sme))|sme}}2580 SVE_ACLE_FUNC(svqshl,_n_s64,_x,)(pg, svundef_s64(), i64);2581 2582 // expected-error@+2 {{'svhistseg_u8' needs target feature sve,sve2}}2583 // overload-error@+1 {{'svhistseg' needs target feature sve,sve2}}2584 SVE_ACLE_FUNC(svhistseg,_u8,,)(svundef_u8(), svundef_u8());2585 // expected-error@+2 {{'svpmullb_pair_u8' needs target feature (sve,(sve2|sme))|sme}}2586 // overload-error@+1 {{'svpmullb_pair' needs target feature (sve,(sve2|sme))|sme}}2587 SVE_ACLE_FUNC(svpmullb_pair,_u8,,)(svundef_u8(), svundef_u8());2588 // expected-error@+2 {{'svpmullb_pair_n_u8' needs target feature (sve,(sve2|sme))|sme}}2589 // overload-error@+1 {{'svpmullb_pair' needs target feature (sve,(sve2|sme))|sme}}2590 SVE_ACLE_FUNC(svpmullb_pair,_n_u8,,)(svundef_u8(), u8);2591 // expected-error@+2 {{'svnbsl_u8' needs target feature (sve,(sve2|sme))|sme}}2592 // overload-error@+1 {{'svnbsl' needs target feature (sve,(sve2|sme))|sme}}2593 SVE_ACLE_FUNC(svnbsl,_u8,,)(svundef_u8(), svundef_u8(), svundef_u8());2594 // expected-error@+2 {{'svnbsl_n_u8' needs target feature (sve,(sve2|sme))|sme}}2595 // overload-error@+1 {{'svnbsl' needs target feature (sve,(sve2|sme))|sme}}2596 SVE_ACLE_FUNC(svnbsl,_n_u8,,)(svundef_u8(), svundef_u8(), u8);2597 // expected-error@+2 {{'svtbl2_u8' needs target feature (sve,(sve2|sme))|sme}}2598 // overload-error@+1 {{'svtbl2' needs target feature (sve,(sve2|sme))|sme}}2599 SVE_ACLE_FUNC(svtbl2,_u8,,)(svundef2_u8(), svundef_u8());2600 // expected-error@+2 {{'svhsubr_u8_z' needs target feature (sve,(sve2|sme))|sme}}2601 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,(sve2|sme))|sme}}2602 SVE_ACLE_FUNC(svhsubr,_u8,_z,)(pg, svundef_u8(), svundef_u8());2603 // expected-error@+2 {{'svhsubr_u8_m' needs target feature (sve,(sve2|sme))|sme}}2604 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,(sve2|sme))|sme}}2605 SVE_ACLE_FUNC(svhsubr,_u8,_m,)(pg, svundef_u8(), svundef_u8());2606 // expected-error@+2 {{'svhsubr_u8_x' needs target feature (sve,(sve2|sme))|sme}}2607 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,(sve2|sme))|sme}}2608 SVE_ACLE_FUNC(svhsubr,_u8,_x,)(pg, svundef_u8(), svundef_u8());2609 // expected-error@+2 {{'svhsubr_n_u8_z' needs target feature (sve,(sve2|sme))|sme}}2610 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,(sve2|sme))|sme}}2611 SVE_ACLE_FUNC(svhsubr,_n_u8,_z,)(pg, svundef_u8(), u8);2612 // expected-error@+2 {{'svhsubr_n_u8_m' needs target feature (sve,(sve2|sme))|sme}}2613 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,(sve2|sme))|sme}}2614 SVE_ACLE_FUNC(svhsubr,_n_u8,_m,)(pg, svundef_u8(), u8);2615 // expected-error@+2 {{'svhsubr_n_u8_x' needs target feature (sve,(sve2|sme))|sme}}2616 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,(sve2|sme))|sme}}2617 SVE_ACLE_FUNC(svhsubr,_n_u8,_x,)(pg, svundef_u8(), u8);2618 // expected-error@+2 {{'svpmul_u8' needs target feature (sve,(sve2|sme))|sme}}2619 // overload-error@+1 {{'svpmul' needs target feature (sve,(sve2|sme))|sme}}2620 SVE_ACLE_FUNC(svpmul,_u8,,)(svundef_u8(), svundef_u8());2621 // expected-error@+2 {{'svpmul_n_u8' needs target feature (sve,(sve2|sme))|sme}}2622 // overload-error@+1 {{'svpmul' needs target feature (sve,(sve2|sme))|sme}}2623 SVE_ACLE_FUNC(svpmul,_n_u8,,)(svundef_u8(), u8);2624 // expected-error@+2 {{'sveortb_u8' needs target feature (sve,(sve2|sme))|sme}}2625 // overload-error@+1 {{'sveortb' needs target feature (sve,(sve2|sme))|sme}}2626 SVE_ACLE_FUNC(sveortb,_u8,,)(svundef_u8(), svundef_u8(), svundef_u8());2627 // expected-error@+2 {{'sveortb_n_u8' needs target feature (sve,(sve2|sme))|sme}}2628 // overload-error@+1 {{'sveortb' needs target feature (sve,(sve2|sme))|sme}}2629 SVE_ACLE_FUNC(sveortb,_n_u8,,)(svundef_u8(), svundef_u8(), u8);2630 // expected-error@+2 {{'svbcax_u8' needs target feature (sve,(sve2|sme))|sme}}2631 // overload-error@+1 {{'svbcax' needs target feature (sve,(sve2|sme))|sme}}2632 SVE_ACLE_FUNC(svbcax,_u8,,)(svundef_u8(), svundef_u8(), svundef_u8());2633 // expected-error@+2 {{'svbcax_n_u8' needs target feature (sve,(sve2|sme))|sme}}2634 // overload-error@+1 {{'svbcax' needs target feature (sve,(sve2|sme))|sme}}2635 SVE_ACLE_FUNC(svbcax,_n_u8,,)(svundef_u8(), svundef_u8(), u8);2636 // expected-error@+2 {{'svqrshl_u8_z' needs target feature (sve,(sve2|sme))|sme}}2637 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,(sve2|sme))|sme}}2638 SVE_ACLE_FUNC(svqrshl,_u8,_z,)(pg, svundef_u8(), svundef_s8());2639 // expected-error@+2 {{'svqrshl_u8_m' needs target feature (sve,(sve2|sme))|sme}}2640 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,(sve2|sme))|sme}}2641 SVE_ACLE_FUNC(svqrshl,_u8,_m,)(pg, svundef_u8(), svundef_s8());2642 // expected-error@+2 {{'svqrshl_u8_x' needs target feature (sve,(sve2|sme))|sme}}2643 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,(sve2|sme))|sme}}2644 SVE_ACLE_FUNC(svqrshl,_u8,_x,)(pg, svundef_u8(), svundef_s8());2645 // expected-error@+2 {{'svqrshl_n_u8_z' needs target feature (sve,(sve2|sme))|sme}}2646 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,(sve2|sme))|sme}}2647 SVE_ACLE_FUNC(svqrshl,_n_u8,_z,)(pg, svundef_u8(), i8);2648 // expected-error@+2 {{'svqrshl_n_u8_m' needs target feature (sve,(sve2|sme))|sme}}2649 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,(sve2|sme))|sme}}2650 SVE_ACLE_FUNC(svqrshl,_n_u8,_m,)(pg, svundef_u8(), i8);2651 // expected-error@+2 {{'svqrshl_n_u8_x' needs target feature (sve,(sve2|sme))|sme}}2652 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,(sve2|sme))|sme}}2653 SVE_ACLE_FUNC(svqrshl,_n_u8,_x,)(pg, svundef_u8(), i8);2654 // expected-error@+2 {{'svpmullt_pair_u8' needs target feature (sve,(sve2|sme))|sme}}2655 // overload-error@+1 {{'svpmullt_pair' needs target feature (sve,(sve2|sme))|sme}}2656 SVE_ACLE_FUNC(svpmullt_pair,_u8,,)(svundef_u8(), svundef_u8());2657 // expected-error@+2 {{'svpmullt_pair_n_u8' needs target feature (sve,(sve2|sme))|sme}}2658 // overload-error@+1 {{'svpmullt_pair' needs target feature (sve,(sve2|sme))|sme}}2659 SVE_ACLE_FUNC(svpmullt_pair,_n_u8,,)(svundef_u8(), u8);2660 // expected-error@+2 {{'svqsubr_u8_z' needs target feature (sve,(sve2|sme))|sme}}2661 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,(sve2|sme))|sme}}2662 SVE_ACLE_FUNC(svqsubr,_u8,_z,)(pg, svundef_u8(), svundef_u8());2663 // expected-error@+2 {{'svqsubr_u8_m' needs target feature (sve,(sve2|sme))|sme}}2664 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,(sve2|sme))|sme}}2665 SVE_ACLE_FUNC(svqsubr,_u8,_m,)(pg, svundef_u8(), svundef_u8());2666 // expected-error@+2 {{'svqsubr_u8_x' needs target feature (sve,(sve2|sme))|sme}}2667 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,(sve2|sme))|sme}}2668 SVE_ACLE_FUNC(svqsubr,_u8,_x,)(pg, svundef_u8(), svundef_u8());2669 // expected-error@+2 {{'svqsubr_n_u8_z' needs target feature (sve,(sve2|sme))|sme}}2670 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,(sve2|sme))|sme}}2671 SVE_ACLE_FUNC(svqsubr,_n_u8,_z,)(pg, svundef_u8(), u8);2672 // expected-error@+2 {{'svqsubr_n_u8_m' needs target feature (sve,(sve2|sme))|sme}}2673 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,(sve2|sme))|sme}}2674 SVE_ACLE_FUNC(svqsubr,_n_u8,_m,)(pg, svundef_u8(), u8);2675 // expected-error@+2 {{'svqsubr_n_u8_x' needs target feature (sve,(sve2|sme))|sme}}2676 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,(sve2|sme))|sme}}2677 SVE_ACLE_FUNC(svqsubr,_n_u8,_x,)(pg, svundef_u8(), u8);2678 // expected-error@+2 {{'svaddp_u8_m' needs target feature (sve,(sve2|sme))|sme}}2679 // overload-error@+1 {{'svaddp_m' needs target feature (sve,(sve2|sme))|sme}}2680 SVE_ACLE_FUNC(svaddp,_u8,_m,)(pg, svundef_u8(), svundef_u8());2681 // expected-error@+2 {{'svaddp_u8_x' needs target feature (sve,(sve2|sme))|sme}}2682 // overload-error@+1 {{'svaddp_x' needs target feature (sve,(sve2|sme))|sme}}2683 SVE_ACLE_FUNC(svaddp,_u8,_x,)(pg, svundef_u8(), svundef_u8());2684 // expected-error@+2 {{'svqadd_u8_m' needs target feature (sve,(sve2|sme))|sme}}2685 // overload-error@+1 {{'svqadd_m' needs target feature (sve,(sve2|sme))|sme}}2686 SVE_ACLE_FUNC(svqadd,_u8,_m,)(pg, svundef_u8(), svundef_u8());2687 // expected-error@+2 {{'svqadd_n_u8_m' needs target feature (sve,(sve2|sme))|sme}}2688 // overload-error@+1 {{'svqadd_m' needs target feature (sve,(sve2|sme))|sme}}2689 SVE_ACLE_FUNC(svqadd,_n_u8,_m,)(pg, svundef_u8(), u8);2690 // expected-error@+2 {{'svqadd_u8_z' needs target feature (sve,(sve2|sme))|sme}}2691 // overload-error@+1 {{'svqadd_z' needs target feature (sve,(sve2|sme))|sme}}2692 SVE_ACLE_FUNC(svqadd,_u8,_z,)(pg, svundef_u8(), svundef_u8());2693 // expected-error@+2 {{'svqadd_n_u8_z' needs target feature (sve,(sve2|sme))|sme}}2694 // overload-error@+1 {{'svqadd_z' needs target feature (sve,(sve2|sme))|sme}}2695 SVE_ACLE_FUNC(svqadd,_n_u8,_z,)(pg, svundef_u8(), u8);2696 // expected-error@+2 {{'svqadd_u8_x' needs target feature (sve,(sve2|sme))|sme}}2697 // overload-error@+1 {{'svqadd_x' needs target feature (sve,(sve2|sme))|sme}}2698 SVE_ACLE_FUNC(svqadd,_u8,_x,)(pg, svundef_u8(), svundef_u8());2699 // expected-error@+2 {{'svqadd_n_u8_x' needs target feature (sve,(sve2|sme))|sme}}2700 // overload-error@+1 {{'svqadd_x' needs target feature (sve,(sve2|sme))|sme}}2701 SVE_ACLE_FUNC(svqadd,_n_u8,_x,)(pg, svundef_u8(), u8);2702 // expected-error@+2 {{'svtbx_u8' needs target feature (sve,(sve2|sme))|sme}}2703 // overload-error@+1 {{'svtbx' needs target feature (sve,(sve2|sme))|sme}}2704 SVE_ACLE_FUNC(svtbx,_u8,,)(svundef_u8(), svundef_u8(), svundef_u8());2705 // expected-error@+2 {{'svminp_u8_m' needs target feature (sve,(sve2|sme))|sme}}2706 // overload-error@+1 {{'svminp_m' needs target feature (sve,(sve2|sme))|sme}}2707 SVE_ACLE_FUNC(svminp,_u8,_m,)(pg, svundef_u8(), svundef_u8());2708 // expected-error@+2 {{'svminp_u8_x' needs target feature (sve,(sve2|sme))|sme}}2709 // overload-error@+1 {{'svminp_x' needs target feature (sve,(sve2|sme))|sme}}2710 SVE_ACLE_FUNC(svminp,_u8,_x,)(pg, svundef_u8(), svundef_u8());2711 // expected-error@+2 {{'svsqadd_u8_m' needs target feature (sve,(sve2|sme))|sme}}2712 // overload-error@+1 {{'svsqadd_m' needs target feature (sve,(sve2|sme))|sme}}2713 SVE_ACLE_FUNC(svsqadd,_u8,_m,)(pg, svundef_u8(), svundef_s8());2714 // expected-error@+2 {{'svsqadd_n_u8_m' needs target feature (sve,(sve2|sme))|sme}}2715 // overload-error@+1 {{'svsqadd_m' needs target feature (sve,(sve2|sme))|sme}}2716 SVE_ACLE_FUNC(svsqadd,_n_u8,_m,)(pg, svundef_u8(), i8);2717 // expected-error@+2 {{'svsqadd_u8_z' needs target feature (sve,(sve2|sme))|sme}}2718 // overload-error@+1 {{'svsqadd_z' needs target feature (sve,(sve2|sme))|sme}}2719 SVE_ACLE_FUNC(svsqadd,_u8,_z,)(pg, svundef_u8(), svundef_s8());2720 // expected-error@+2 {{'svsqadd_n_u8_z' needs target feature (sve,(sve2|sme))|sme}}2721 // overload-error@+1 {{'svsqadd_z' needs target feature (sve,(sve2|sme))|sme}}2722 SVE_ACLE_FUNC(svsqadd,_n_u8,_z,)(pg, svundef_u8(), i8);2723 // expected-error@+2 {{'svsqadd_u8_x' needs target feature (sve,(sve2|sme))|sme}}2724 // overload-error@+1 {{'svsqadd_x' needs target feature (sve,(sve2|sme))|sme}}2725 SVE_ACLE_FUNC(svsqadd,_u8,_x,)(pg, svundef_u8(), svundef_s8());2726 // expected-error@+2 {{'svsqadd_n_u8_x' needs target feature (sve,(sve2|sme))|sme}}2727 // overload-error@+1 {{'svsqadd_x' needs target feature (sve,(sve2|sme))|sme}}2728 SVE_ACLE_FUNC(svsqadd,_n_u8,_x,)(pg, svundef_u8(), i8);2729 // expected-error@+2 {{'svqsub_u8_z' needs target feature (sve,(sve2|sme))|sme}}2730 // overload-error@+1 {{'svqsub_z' needs target feature (sve,(sve2|sme))|sme}}2731 SVE_ACLE_FUNC(svqsub,_u8,_z,)(pg, svundef_u8(), svundef_u8());2732 // expected-error@+2 {{'svqsub_u8_m' needs target feature (sve,(sve2|sme))|sme}}2733 // overload-error@+1 {{'svqsub_m' needs target feature (sve,(sve2|sme))|sme}}2734 SVE_ACLE_FUNC(svqsub,_u8,_m,)(pg, svundef_u8(), svundef_u8());2735 // expected-error@+2 {{'svqsub_u8_x' needs target feature (sve,(sve2|sme))|sme}}2736 // overload-error@+1 {{'svqsub_x' needs target feature (sve,(sve2|sme))|sme}}2737 SVE_ACLE_FUNC(svqsub,_u8,_x,)(pg, svundef_u8(), svundef_u8());2738 // expected-error@+2 {{'svqsub_n_u8_z' needs target feature (sve,(sve2|sme))|sme}}2739 // overload-error@+1 {{'svqsub_z' needs target feature (sve,(sve2|sme))|sme}}2740 SVE_ACLE_FUNC(svqsub,_n_u8,_z,)(pg, svundef_u8(), u8);2741 // expected-error@+2 {{'svqsub_n_u8_m' needs target feature (sve,(sve2|sme))|sme}}2742 // overload-error@+1 {{'svqsub_m' needs target feature (sve,(sve2|sme))|sme}}2743 SVE_ACLE_FUNC(svqsub,_n_u8,_m,)(pg, svundef_u8(), u8);2744 // expected-error@+2 {{'svqsub_n_u8_x' needs target feature (sve,(sve2|sme))|sme}}2745 // overload-error@+1 {{'svqsub_x' needs target feature (sve,(sve2|sme))|sme}}2746 SVE_ACLE_FUNC(svqsub,_n_u8,_x,)(pg, svundef_u8(), u8);2747 // expected-error@+2 {{'sveor3_u8' needs target feature (sve,(sve2|sme))|sme}}2748 // overload-error@+1 {{'sveor3' needs target feature (sve,(sve2|sme))|sme}}2749 SVE_ACLE_FUNC(sveor3,_u8,,)(svundef_u8(), svundef_u8(), svundef_u8());2750 // expected-error@+2 {{'sveor3_n_u8' needs target feature (sve,(sve2|sme))|sme}}2751 // overload-error@+1 {{'sveor3' needs target feature (sve,(sve2|sme))|sme}}2752 SVE_ACLE_FUNC(sveor3,_n_u8,,)(svundef_u8(), svundef_u8(), u8);2753 // expected-error@+2 {{'svhadd_u8_m' needs target feature (sve,(sve2|sme))|sme}}2754 // overload-error@+1 {{'svhadd_m' needs target feature (sve,(sve2|sme))|sme}}2755 SVE_ACLE_FUNC(svhadd,_u8,_m,)(pg, svundef_u8(), svundef_u8());2756 // expected-error@+2 {{'svhadd_n_u8_m' needs target feature (sve,(sve2|sme))|sme}}2757 // overload-error@+1 {{'svhadd_m' needs target feature (sve,(sve2|sme))|sme}}2758 SVE_ACLE_FUNC(svhadd,_n_u8,_m,)(pg, svundef_u8(), u8);2759 // expected-error@+2 {{'svhadd_u8_z' needs target feature (sve,(sve2|sme))|sme}}2760 // overload-error@+1 {{'svhadd_z' needs target feature (sve,(sve2|sme))|sme}}2761 SVE_ACLE_FUNC(svhadd,_u8,_z,)(pg, svundef_u8(), svundef_u8());2762 // expected-error@+2 {{'svhadd_n_u8_z' needs target feature (sve,(sve2|sme))|sme}}2763 // overload-error@+1 {{'svhadd_z' needs target feature (sve,(sve2|sme))|sme}}2764 SVE_ACLE_FUNC(svhadd,_n_u8,_z,)(pg, svundef_u8(), u8);2765 // expected-error@+2 {{'svhadd_u8_x' needs target feature (sve,(sve2|sme))|sme}}2766 // overload-error@+1 {{'svhadd_x' needs target feature (sve,(sve2|sme))|sme}}2767 SVE_ACLE_FUNC(svhadd,_u8,_x,)(pg, svundef_u8(), svundef_u8());2768 // expected-error@+2 {{'svhadd_n_u8_x' needs target feature (sve,(sve2|sme))|sme}}2769 // overload-error@+1 {{'svhadd_x' needs target feature (sve,(sve2|sme))|sme}}2770 SVE_ACLE_FUNC(svhadd,_n_u8,_x,)(pg, svundef_u8(), u8);2771 // expected-error@+2 {{'svmaxp_u8_m' needs target feature (sve,(sve2|sme))|sme}}2772 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,(sve2|sme))|sme}}2773 SVE_ACLE_FUNC(svmaxp,_u8,_m,)(pg, svundef_u8(), svundef_u8());2774 // expected-error@+2 {{'svmaxp_u8_x' needs target feature (sve,(sve2|sme))|sme}}2775 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,(sve2|sme))|sme}}2776 SVE_ACLE_FUNC(svmaxp,_u8,_x,)(pg, svundef_u8(), svundef_u8());2777 // expected-error@+2 {{'svmatch_u8' needs target feature sve,sve2}}2778 // overload-error@+1 {{'svmatch' needs target feature sve,sve2}}2779 SVE_ACLE_FUNC(svmatch,_u8,,)(pg, svundef_u8(), svundef_u8());2780 // expected-error@+2 {{'svwhilerw_u8' needs target feature (sve,(sve2|sme))|sme}}2781 // overload-error@+1 {{'svwhilerw' needs target feature (sve,(sve2|sme))|sme}}2782 SVE_ACLE_FUNC(svwhilerw,_u8,,)(const_u8_ptr, const_u8_ptr);2783 // expected-error@+2 {{'svrhadd_u8_m' needs target feature (sve,(sve2|sme))|sme}}2784 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,(sve2|sme))|sme}}2785 SVE_ACLE_FUNC(svrhadd,_u8,_m,)(pg, svundef_u8(), svundef_u8());2786 // expected-error@+2 {{'svrhadd_n_u8_m' needs target feature (sve,(sve2|sme))|sme}}2787 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,(sve2|sme))|sme}}2788 SVE_ACLE_FUNC(svrhadd,_n_u8,_m,)(pg, svundef_u8(), u8);2789 // expected-error@+2 {{'svrhadd_u8_z' needs target feature (sve,(sve2|sme))|sme}}2790 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,(sve2|sme))|sme}}2791 SVE_ACLE_FUNC(svrhadd,_u8,_z,)(pg, svundef_u8(), svundef_u8());2792 // expected-error@+2 {{'svrhadd_n_u8_z' needs target feature (sve,(sve2|sme))|sme}}2793 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,(sve2|sme))|sme}}2794 SVE_ACLE_FUNC(svrhadd,_n_u8,_z,)(pg, svundef_u8(), u8);2795 // expected-error@+2 {{'svrhadd_u8_x' needs target feature (sve,(sve2|sme))|sme}}2796 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,(sve2|sme))|sme}}2797 SVE_ACLE_FUNC(svrhadd,_u8,_x,)(pg, svundef_u8(), svundef_u8());2798 // expected-error@+2 {{'svrhadd_n_u8_x' needs target feature (sve,(sve2|sme))|sme}}2799 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,(sve2|sme))|sme}}2800 SVE_ACLE_FUNC(svrhadd,_n_u8,_x,)(pg, svundef_u8(), u8);2801 // expected-error@+2 {{'svwhilewr_u8' needs target feature (sve,(sve2|sme))|sme}}2802 // overload-error@+1 {{'svwhilewr' needs target feature (sve,(sve2|sme))|sme}}2803 SVE_ACLE_FUNC(svwhilewr,_u8,,)(const_u8_ptr, const_u8_ptr);2804 // expected-error@+2 {{'svnmatch_u8' needs target feature sve,sve2}}2805 // overload-error@+1 {{'svnmatch' needs target feature sve,sve2}}2806 SVE_ACLE_FUNC(svnmatch,_u8,,)(pg, svundef_u8(), svundef_u8());2807 // expected-error@+2 {{'svaba_u8' needs target feature (sve,(sve2|sme))|sme}}2808 // overload-error@+1 {{'svaba' needs target feature (sve,(sve2|sme))|sme}}2809 SVE_ACLE_FUNC(svaba,_u8,,)(svundef_u8(), svundef_u8(), svundef_u8());2810 // expected-error@+2 {{'svaba_n_u8' needs target feature (sve,(sve2|sme))|sme}}2811 // overload-error@+1 {{'svaba' needs target feature (sve,(sve2|sme))|sme}}2812 SVE_ACLE_FUNC(svaba,_n_u8,,)(svundef_u8(), svundef_u8(), u8);2813 // expected-error@+2 {{'sveorbt_u8' needs target feature (sve,(sve2|sme))|sme}}2814 // overload-error@+1 {{'sveorbt' needs target feature (sve,(sve2|sme))|sme}}2815 SVE_ACLE_FUNC(sveorbt,_u8,,)(svundef_u8(), svundef_u8(), svundef_u8());2816 // expected-error@+2 {{'sveorbt_n_u8' needs target feature (sve,(sve2|sme))|sme}}2817 // overload-error@+1 {{'sveorbt' needs target feature (sve,(sve2|sme))|sme}}2818 SVE_ACLE_FUNC(sveorbt,_n_u8,,)(svundef_u8(), svundef_u8(), u8);2819 // expected-error@+2 {{'svbsl_u8' needs target feature (sve,(sve2|sme))|sme}}2820 // overload-error@+1 {{'svbsl' needs target feature (sve,(sve2|sme))|sme}}2821 SVE_ACLE_FUNC(svbsl,_u8,,)(svundef_u8(), svundef_u8(), svundef_u8());2822 // expected-error@+2 {{'svbsl_n_u8' needs target feature (sve,(sve2|sme))|sme}}2823 // overload-error@+1 {{'svbsl' needs target feature (sve,(sve2|sme))|sme}}2824 SVE_ACLE_FUNC(svbsl,_n_u8,,)(svundef_u8(), svundef_u8(), u8);2825 // expected-error@+2 {{'svhsub_u8_z' needs target feature (sve,(sve2|sme))|sme}}2826 // overload-error@+1 {{'svhsub_z' needs target feature (sve,(sve2|sme))|sme}}2827 SVE_ACLE_FUNC(svhsub,_u8,_z,)(pg, svundef_u8(), svundef_u8());2828 // expected-error@+2 {{'svhsub_u8_m' needs target feature (sve,(sve2|sme))|sme}}2829 // overload-error@+1 {{'svhsub_m' needs target feature (sve,(sve2|sme))|sme}}2830 SVE_ACLE_FUNC(svhsub,_u8,_m,)(pg, svundef_u8(), svundef_u8());2831 // expected-error@+2 {{'svhsub_u8_x' needs target feature (sve,(sve2|sme))|sme}}2832 // overload-error@+1 {{'svhsub_x' needs target feature (sve,(sve2|sme))|sme}}2833 SVE_ACLE_FUNC(svhsub,_u8,_x,)(pg, svundef_u8(), svundef_u8());2834 // expected-error@+2 {{'svhsub_n_u8_z' needs target feature (sve,(sve2|sme))|sme}}2835 // overload-error@+1 {{'svhsub_z' needs target feature (sve,(sve2|sme))|sme}}2836 SVE_ACLE_FUNC(svhsub,_n_u8,_z,)(pg, svundef_u8(), u8);2837 // expected-error@+2 {{'svhsub_n_u8_m' needs target feature (sve,(sve2|sme))|sme}}2838 // overload-error@+1 {{'svhsub_m' needs target feature (sve,(sve2|sme))|sme}}2839 SVE_ACLE_FUNC(svhsub,_n_u8,_m,)(pg, svundef_u8(), u8);2840 // expected-error@+2 {{'svhsub_n_u8_x' needs target feature (sve,(sve2|sme))|sme}}2841 // overload-error@+1 {{'svhsub_x' needs target feature (sve,(sve2|sme))|sme}}2842 SVE_ACLE_FUNC(svhsub,_n_u8,_x,)(pg, svundef_u8(), u8);2843 // expected-error@+2 {{'svbsl2n_u8' needs target feature (sve,(sve2|sme))|sme}}2844 // overload-error@+1 {{'svbsl2n' needs target feature (sve,(sve2|sme))|sme}}2845 SVE_ACLE_FUNC(svbsl2n,_u8,,)(svundef_u8(), svundef_u8(), svundef_u8());2846 // expected-error@+2 {{'svbsl2n_n_u8' needs target feature (sve,(sve2|sme))|sme}}2847 // overload-error@+1 {{'svbsl2n' needs target feature (sve,(sve2|sme))|sme}}2848 SVE_ACLE_FUNC(svbsl2n,_n_u8,,)(svundef_u8(), svundef_u8(), u8);2849 // expected-error@+2 {{'svbsl1n_u8' needs target feature (sve,(sve2|sme))|sme}}2850 // overload-error@+1 {{'svbsl1n' needs target feature (sve,(sve2|sme))|sme}}2851 SVE_ACLE_FUNC(svbsl1n,_u8,,)(svundef_u8(), svundef_u8(), svundef_u8());2852 // expected-error@+2 {{'svbsl1n_n_u8' needs target feature (sve,(sve2|sme))|sme}}2853 // overload-error@+1 {{'svbsl1n' needs target feature (sve,(sve2|sme))|sme}}2854 SVE_ACLE_FUNC(svbsl1n,_n_u8,,)(svundef_u8(), svundef_u8(), u8);2855 // expected-error@+2 {{'svrshl_u8_z' needs target feature (sve,(sve2|sme))|sme}}2856 // overload-error@+1 {{'svrshl_z' needs target feature (sve,(sve2|sme))|sme}}2857 SVE_ACLE_FUNC(svrshl,_u8,_z,)(pg, svundef_u8(), svundef_s8());2858 // expected-error@+2 {{'svrshl_u8_m' needs target feature (sve,(sve2|sme))|sme}}2859 // overload-error@+1 {{'svrshl_m' needs target feature (sve,(sve2|sme))|sme}}2860 SVE_ACLE_FUNC(svrshl,_u8,_m,)(pg, svundef_u8(), svundef_s8());2861 // expected-error@+2 {{'svrshl_u8_x' needs target feature (sve,(sve2|sme))|sme}}2862 // overload-error@+1 {{'svrshl_x' needs target feature (sve,(sve2|sme))|sme}}2863 SVE_ACLE_FUNC(svrshl,_u8,_x,)(pg, svundef_u8(), svundef_s8());2864 // expected-error@+2 {{'svrshl_n_u8_z' needs target feature (sve,(sve2|sme))|sme}}2865 // overload-error@+1 {{'svrshl_z' needs target feature (sve,(sve2|sme))|sme}}2866 SVE_ACLE_FUNC(svrshl,_n_u8,_z,)(pg, svundef_u8(), i8);2867 // expected-error@+2 {{'svrshl_n_u8_m' needs target feature (sve,(sve2|sme))|sme}}2868 // overload-error@+1 {{'svrshl_m' needs target feature (sve,(sve2|sme))|sme}}2869 SVE_ACLE_FUNC(svrshl,_n_u8,_m,)(pg, svundef_u8(), i8);2870 // expected-error@+2 {{'svrshl_n_u8_x' needs target feature (sve,(sve2|sme))|sme}}2871 // overload-error@+1 {{'svrshl_x' needs target feature (sve,(sve2|sme))|sme}}2872 SVE_ACLE_FUNC(svrshl,_n_u8,_x,)(pg, svundef_u8(), i8);2873 // expected-error@+2 {{'svqshl_u8_z' needs target feature (sve,(sve2|sme))|sme}}2874 // overload-error@+1 {{'svqshl_z' needs target feature (sve,(sve2|sme))|sme}}2875 SVE_ACLE_FUNC(svqshl,_u8,_z,)(pg, svundef_u8(), svundef_s8());2876 // expected-error@+2 {{'svqshl_u8_m' needs target feature (sve,(sve2|sme))|sme}}2877 // overload-error@+1 {{'svqshl_m' needs target feature (sve,(sve2|sme))|sme}}2878 SVE_ACLE_FUNC(svqshl,_u8,_m,)(pg, svundef_u8(), svundef_s8());2879 // expected-error@+2 {{'svqshl_u8_x' needs target feature (sve,(sve2|sme))|sme}}2880 // overload-error@+1 {{'svqshl_x' needs target feature (sve,(sve2|sme))|sme}}2881 SVE_ACLE_FUNC(svqshl,_u8,_x,)(pg, svundef_u8(), svundef_s8());2882 // expected-error@+2 {{'svqshl_n_u8_z' needs target feature (sve,(sve2|sme))|sme}}2883 // overload-error@+1 {{'svqshl_z' needs target feature (sve,(sve2|sme))|sme}}2884 SVE_ACLE_FUNC(svqshl,_n_u8,_z,)(pg, svundef_u8(), i8);2885 // expected-error@+2 {{'svqshl_n_u8_m' needs target feature (sve,(sve2|sme))|sme}}2886 // overload-error@+1 {{'svqshl_m' needs target feature (sve,(sve2|sme))|sme}}2887 SVE_ACLE_FUNC(svqshl,_n_u8,_m,)(pg, svundef_u8(), i8);2888 // expected-error@+2 {{'svqshl_n_u8_x' needs target feature (sve,(sve2|sme))|sme}}2889 // overload-error@+1 {{'svqshl_x' needs target feature (sve,(sve2|sme))|sme}}2890 SVE_ACLE_FUNC(svqshl,_n_u8,_x,)(pg, svundef_u8(), i8);2891 2892 // expected-error@+2 {{'svmullb_u16' needs target feature (sve,(sve2|sme))|sme}}2893 // overload-error@+1 {{'svmullb' needs target feature (sve,(sve2|sme))|sme}}2894 SVE_ACLE_FUNC(svmullb,_u16,,)(svundef_u8(), svundef_u8());2895 // expected-error@+2 {{'svmullb_n_u16' needs target feature (sve,(sve2|sme))|sme}}2896 // overload-error@+1 {{'svmullb' needs target feature (sve,(sve2|sme))|sme}}2897 SVE_ACLE_FUNC(svmullb,_n_u16,,)(svundef_u8(), u8);2898 // expected-error@+2 {{'svpmullb_u16' needs target feature (sve,(sve2|sme))|sme}}2899 // overload-error@+1 {{'svpmullb' needs target feature (sve,(sve2|sme))|sme}}2900 SVE_ACLE_FUNC(svpmullb,_u16,,)(svundef_u8(), svundef_u8());2901 // expected-error@+2 {{'svpmullb_n_u16' needs target feature (sve,(sve2|sme))|sme}}2902 // overload-error@+1 {{'svpmullb' needs target feature (sve,(sve2|sme))|sme}}2903 SVE_ACLE_FUNC(svpmullb,_n_u16,,)(svundef_u8(), u8);2904 // expected-error@+2 {{'svaddwb_u16' needs target feature (sve,(sve2|sme))|sme}}2905 // overload-error@+1 {{'svaddwb' needs target feature (sve,(sve2|sme))|sme}}2906 SVE_ACLE_FUNC(svaddwb,_u16,,)(svundef_u16(), svundef_u8());2907 // expected-error@+2 {{'svaddwb_n_u16' needs target feature (sve,(sve2|sme))|sme}}2908 // overload-error@+1 {{'svaddwb' needs target feature (sve,(sve2|sme))|sme}}2909 SVE_ACLE_FUNC(svaddwb,_n_u16,,)(svundef_u16(), u8);2910 // expected-error@+2 {{'svsubhnb_u16' needs target feature (sve,(sve2|sme))|sme}}2911 // overload-error@+1 {{'svsubhnb' needs target feature (sve,(sve2|sme))|sme}}2912 SVE_ACLE_FUNC(svsubhnb,_u16,,)(svundef_u16(), svundef_u16());2913 // expected-error@+2 {{'svsubhnb_n_u16' needs target feature (sve,(sve2|sme))|sme}}2914 // overload-error@+1 {{'svsubhnb' needs target feature (sve,(sve2|sme))|sme}}2915 SVE_ACLE_FUNC(svsubhnb,_n_u16,,)(svundef_u16(), u16);2916 // expected-error@+2 {{'svrsubhnt_u16' needs target feature (sve,(sve2|sme))|sme}}2917 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,(sve2|sme))|sme}}2918 SVE_ACLE_FUNC(svrsubhnt,_u16,,)(svundef_u8(), svundef_u16(), svundef_u16());2919 // expected-error@+2 {{'svrsubhnt_n_u16' needs target feature (sve,(sve2|sme))|sme}}2920 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,(sve2|sme))|sme}}2921 SVE_ACLE_FUNC(svrsubhnt,_n_u16,,)(svundef_u8(), svundef_u16(), u16);2922 // expected-error@+2 {{'svnbsl_u16' needs target feature (sve,(sve2|sme))|sme}}2923 // overload-error@+1 {{'svnbsl' needs target feature (sve,(sve2|sme))|sme}}2924 SVE_ACLE_FUNC(svnbsl,_u16,,)(svundef_u16(), svundef_u16(), svundef_u16());2925 // expected-error@+2 {{'svnbsl_n_u16' needs target feature (sve,(sve2|sme))|sme}}2926 // overload-error@+1 {{'svnbsl' needs target feature (sve,(sve2|sme))|sme}}2927 SVE_ACLE_FUNC(svnbsl,_n_u16,,)(svundef_u16(), svundef_u16(), u16);2928 // expected-error@+2 {{'svsubhnt_u16' needs target feature (sve,(sve2|sme))|sme}}2929 // overload-error@+1 {{'svsubhnt' needs target feature (sve,(sve2|sme))|sme}}2930 SVE_ACLE_FUNC(svsubhnt,_u16,,)(svundef_u8(), svundef_u16(), svundef_u16());2931 // expected-error@+2 {{'svsubhnt_n_u16' needs target feature (sve,(sve2|sme))|sme}}2932 // overload-error@+1 {{'svsubhnt' needs target feature (sve,(sve2|sme))|sme}}2933 SVE_ACLE_FUNC(svsubhnt,_n_u16,,)(svundef_u8(), svundef_u16(), u16);2934 // expected-error@+2 {{'svtbl2_u16' needs target feature (sve,(sve2|sme))|sme}}2935 // overload-error@+1 {{'svtbl2' needs target feature (sve,(sve2|sme))|sme}}2936 SVE_ACLE_FUNC(svtbl2,_u16,,)(svundef2_u16(), svundef_u16());2937 // expected-error@+2 {{'svhsubr_u16_z' needs target feature (sve,(sve2|sme))|sme}}2938 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,(sve2|sme))|sme}}2939 SVE_ACLE_FUNC(svhsubr,_u16,_z,)(pg, svundef_u16(), svundef_u16());2940 // expected-error@+2 {{'svhsubr_u16_m' needs target feature (sve,(sve2|sme))|sme}}2941 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,(sve2|sme))|sme}}2942 SVE_ACLE_FUNC(svhsubr,_u16,_m,)(pg, svundef_u16(), svundef_u16());2943 // expected-error@+2 {{'svhsubr_u16_x' needs target feature (sve,(sve2|sme))|sme}}2944 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,(sve2|sme))|sme}}2945 SVE_ACLE_FUNC(svhsubr,_u16,_x,)(pg, svundef_u16(), svundef_u16());2946 // expected-error@+2 {{'svhsubr_n_u16_z' needs target feature (sve,(sve2|sme))|sme}}2947 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,(sve2|sme))|sme}}2948 SVE_ACLE_FUNC(svhsubr,_n_u16,_z,)(pg, svundef_u16(), u16);2949 // expected-error@+2 {{'svhsubr_n_u16_m' needs target feature (sve,(sve2|sme))|sme}}2950 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,(sve2|sme))|sme}}2951 SVE_ACLE_FUNC(svhsubr,_n_u16,_m,)(pg, svundef_u16(), u16);2952 // expected-error@+2 {{'svhsubr_n_u16_x' needs target feature (sve,(sve2|sme))|sme}}2953 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,(sve2|sme))|sme}}2954 SVE_ACLE_FUNC(svhsubr,_n_u16,_x,)(pg, svundef_u16(), u16);2955 // expected-error@+2 {{'sveortb_u16' needs target feature (sve,(sve2|sme))|sme}}2956 // overload-error@+1 {{'sveortb' needs target feature (sve,(sve2|sme))|sme}}2957 SVE_ACLE_FUNC(sveortb,_u16,,)(svundef_u16(), svundef_u16(), svundef_u16());2958 // expected-error@+2 {{'sveortb_n_u16' needs target feature (sve,(sve2|sme))|sme}}2959 // overload-error@+1 {{'sveortb' needs target feature (sve,(sve2|sme))|sme}}2960 SVE_ACLE_FUNC(sveortb,_n_u16,,)(svundef_u16(), svundef_u16(), u16);2961 // expected-error@+2 {{'svqxtnb_u16' needs target feature (sve,(sve2|sme))|sme}}2962 // overload-error@+1 {{'svqxtnb' needs target feature (sve,(sve2|sme))|sme}}2963 SVE_ACLE_FUNC(svqxtnb,_u16,,)(svundef_u16());2964 // expected-error@+2 {{'svmlalt_u16' needs target feature (sve,(sve2|sme))|sme}}2965 // overload-error@+1 {{'svmlalt' needs target feature (sve,(sve2|sme))|sme}}2966 SVE_ACLE_FUNC(svmlalt,_u16,,)(svundef_u16(), svundef_u8(), svundef_u8());2967 // expected-error@+2 {{'svmlalt_n_u16' needs target feature (sve,(sve2|sme))|sme}}2968 // overload-error@+1 {{'svmlalt' needs target feature (sve,(sve2|sme))|sme}}2969 SVE_ACLE_FUNC(svmlalt,_n_u16,,)(svundef_u16(), svundef_u8(), u8);2970 // expected-error@+2 {{'svaddhnt_u16' needs target feature (sve,(sve2|sme))|sme}}2971 // overload-error@+1 {{'svaddhnt' needs target feature (sve,(sve2|sme))|sme}}2972 SVE_ACLE_FUNC(svaddhnt,_u16,,)(svundef_u8(), svundef_u16(), svundef_u16());2973 // expected-error@+2 {{'svaddhnt_n_u16' needs target feature (sve,(sve2|sme))|sme}}2974 // overload-error@+1 {{'svaddhnt' needs target feature (sve,(sve2|sme))|sme}}2975 SVE_ACLE_FUNC(svaddhnt,_n_u16,,)(svundef_u8(), svundef_u16(), u16);2976 // expected-error@+2 {{'svbcax_u16' needs target feature (sve,(sve2|sme))|sme}}2977 // overload-error@+1 {{'svbcax' needs target feature (sve,(sve2|sme))|sme}}2978 SVE_ACLE_FUNC(svbcax,_u16,,)(svundef_u16(), svundef_u16(), svundef_u16());2979 // expected-error@+2 {{'svbcax_n_u16' needs target feature (sve,(sve2|sme))|sme}}2980 // overload-error@+1 {{'svbcax' needs target feature (sve,(sve2|sme))|sme}}2981 SVE_ACLE_FUNC(svbcax,_n_u16,,)(svundef_u16(), svundef_u16(), u16);2982 // expected-error@+2 {{'svqxtnt_u16' needs target feature (sve,(sve2|sme))|sme}}2983 // overload-error@+1 {{'svqxtnt' needs target feature (sve,(sve2|sme))|sme}}2984 SVE_ACLE_FUNC(svqxtnt,_u16,,)(svundef_u8(), svundef_u16());2985 // expected-error@+2 {{'svqrshl_u16_z' needs target feature (sve,(sve2|sme))|sme}}2986 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,(sve2|sme))|sme}}2987 SVE_ACLE_FUNC(svqrshl,_u16,_z,)(pg, svundef_u16(), svundef_s16());2988 // expected-error@+2 {{'svqrshl_u16_m' needs target feature (sve,(sve2|sme))|sme}}2989 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,(sve2|sme))|sme}}2990 SVE_ACLE_FUNC(svqrshl,_u16,_m,)(pg, svundef_u16(), svundef_s16());2991 // expected-error@+2 {{'svqrshl_u16_x' needs target feature (sve,(sve2|sme))|sme}}2992 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,(sve2|sme))|sme}}2993 SVE_ACLE_FUNC(svqrshl,_u16,_x,)(pg, svundef_u16(), svundef_s16());2994 // expected-error@+2 {{'svqrshl_n_u16_z' needs target feature (sve,(sve2|sme))|sme}}2995 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,(sve2|sme))|sme}}2996 SVE_ACLE_FUNC(svqrshl,_n_u16,_z,)(pg, svundef_u16(), i16);2997 // expected-error@+2 {{'svqrshl_n_u16_m' needs target feature (sve,(sve2|sme))|sme}}2998 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,(sve2|sme))|sme}}2999 SVE_ACLE_FUNC(svqrshl,_n_u16,_m,)(pg, svundef_u16(), i16);3000 // expected-error@+2 {{'svqrshl_n_u16_x' needs target feature (sve,(sve2|sme))|sme}}3001 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,(sve2|sme))|sme}}3002 SVE_ACLE_FUNC(svqrshl,_n_u16,_x,)(pg, svundef_u16(), i16);3003 // expected-error@+2 {{'svsublt_u16' needs target feature (sve,(sve2|sme))|sme}}3004 // overload-error@+1 {{'svsublt' needs target feature (sve,(sve2|sme))|sme}}3005 SVE_ACLE_FUNC(svsublt,_u16,,)(svundef_u8(), svundef_u8());3006 // expected-error@+2 {{'svsublt_n_u16' needs target feature (sve,(sve2|sme))|sme}}3007 // overload-error@+1 {{'svsublt' needs target feature (sve,(sve2|sme))|sme}}3008 SVE_ACLE_FUNC(svsublt,_n_u16,,)(svundef_u8(), u8);3009 // expected-error@+2 {{'svadalp_u16_z' needs target feature (sve,(sve2|sme))|sme}}3010 // overload-error@+1 {{'svadalp_z' needs target feature (sve,(sve2|sme))|sme}}3011 SVE_ACLE_FUNC(svadalp,_u16,_z,)(pg, svundef_u16(), svundef_u8());3012 // expected-error@+2 {{'svadalp_u16_m' needs target feature (sve,(sve2|sme))|sme}}3013 // overload-error@+1 {{'svadalp_m' needs target feature (sve,(sve2|sme))|sme}}3014 SVE_ACLE_FUNC(svadalp,_u16,_m,)(pg, svundef_u16(), svundef_u8());3015 // expected-error@+2 {{'svadalp_u16_x' needs target feature (sve,(sve2|sme))|sme}}3016 // overload-error@+1 {{'svadalp_x' needs target feature (sve,(sve2|sme))|sme}}3017 SVE_ACLE_FUNC(svadalp,_u16,_x,)(pg, svundef_u16(), svundef_u8());3018 // expected-error@+2 {{'svpmullt_u16' needs target feature (sve,(sve2|sme))|sme}}3019 // overload-error@+1 {{'svpmullt' needs target feature (sve,(sve2|sme))|sme}}3020 SVE_ACLE_FUNC(svpmullt,_u16,,)(svundef_u8(), svundef_u8());3021 // expected-error@+2 {{'svpmullt_n_u16' needs target feature (sve,(sve2|sme))|sme}}3022 // overload-error@+1 {{'svpmullt' needs target feature (sve,(sve2|sme))|sme}}3023 SVE_ACLE_FUNC(svpmullt,_n_u16,,)(svundef_u8(), u8);3024 // expected-error@+2 {{'svsubwt_u16' needs target feature (sve,(sve2|sme))|sme}}3025 // overload-error@+1 {{'svsubwt' needs target feature (sve,(sve2|sme))|sme}}3026 SVE_ACLE_FUNC(svsubwt,_u16,,)(svundef_u16(), svundef_u8());3027 // expected-error@+2 {{'svsubwt_n_u16' needs target feature (sve,(sve2|sme))|sme}}3028 // overload-error@+1 {{'svsubwt' needs target feature (sve,(sve2|sme))|sme}}3029 SVE_ACLE_FUNC(svsubwt,_n_u16,,)(svundef_u16(), u8);3030 // expected-error@+2 {{'svqsubr_u16_z' needs target feature (sve,(sve2|sme))|sme}}3031 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,(sve2|sme))|sme}}3032 SVE_ACLE_FUNC(svqsubr,_u16,_z,)(pg, svundef_u16(), svundef_u16());3033 // expected-error@+2 {{'svqsubr_u16_m' needs target feature (sve,(sve2|sme))|sme}}3034 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,(sve2|sme))|sme}}3035 SVE_ACLE_FUNC(svqsubr,_u16,_m,)(pg, svundef_u16(), svundef_u16());3036 // expected-error@+2 {{'svqsubr_u16_x' needs target feature (sve,(sve2|sme))|sme}}3037 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,(sve2|sme))|sme}}3038 SVE_ACLE_FUNC(svqsubr,_u16,_x,)(pg, svundef_u16(), svundef_u16());3039 // expected-error@+2 {{'svqsubr_n_u16_z' needs target feature (sve,(sve2|sme))|sme}}3040 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,(sve2|sme))|sme}}3041 SVE_ACLE_FUNC(svqsubr,_n_u16,_z,)(pg, svundef_u16(), u16);3042 // expected-error@+2 {{'svqsubr_n_u16_m' needs target feature (sve,(sve2|sme))|sme}}3043 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,(sve2|sme))|sme}}3044 SVE_ACLE_FUNC(svqsubr,_n_u16,_m,)(pg, svundef_u16(), u16);3045 // expected-error@+2 {{'svqsubr_n_u16_x' needs target feature (sve,(sve2|sme))|sme}}3046 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,(sve2|sme))|sme}}3047 SVE_ACLE_FUNC(svqsubr,_n_u16,_x,)(pg, svundef_u16(), u16);3048 // expected-error@+2 {{'svaddp_u16_m' needs target feature (sve,(sve2|sme))|sme}}3049 // overload-error@+1 {{'svaddp_m' needs target feature (sve,(sve2|sme))|sme}}3050 SVE_ACLE_FUNC(svaddp,_u16,_m,)(pg, svundef_u16(), svundef_u16());3051 // expected-error@+2 {{'svaddp_u16_x' needs target feature (sve,(sve2|sme))|sme}}3052 // overload-error@+1 {{'svaddp_x' needs target feature (sve,(sve2|sme))|sme}}3053 SVE_ACLE_FUNC(svaddp,_u16,_x,)(pg, svundef_u16(), svundef_u16());3054 // expected-error@+2 {{'svqadd_u16_m' needs target feature (sve,(sve2|sme))|sme}}3055 // overload-error@+1 {{'svqadd_m' needs target feature (sve,(sve2|sme))|sme}}3056 SVE_ACLE_FUNC(svqadd,_u16,_m,)(pg, svundef_u16(), svundef_u16());3057 // expected-error@+2 {{'svqadd_n_u16_m' needs target feature (sve,(sve2|sme))|sme}}3058 // overload-error@+1 {{'svqadd_m' needs target feature (sve,(sve2|sme))|sme}}3059 SVE_ACLE_FUNC(svqadd,_n_u16,_m,)(pg, svundef_u16(), u16);3060 // expected-error@+2 {{'svqadd_u16_z' needs target feature (sve,(sve2|sme))|sme}}3061 // overload-error@+1 {{'svqadd_z' needs target feature (sve,(sve2|sme))|sme}}3062 SVE_ACLE_FUNC(svqadd,_u16,_z,)(pg, svundef_u16(), svundef_u16());3063 // expected-error@+2 {{'svqadd_n_u16_z' needs target feature (sve,(sve2|sme))|sme}}3064 // overload-error@+1 {{'svqadd_z' needs target feature (sve,(sve2|sme))|sme}}3065 SVE_ACLE_FUNC(svqadd,_n_u16,_z,)(pg, svundef_u16(), u16);3066 // expected-error@+2 {{'svqadd_u16_x' needs target feature (sve,(sve2|sme))|sme}}3067 // overload-error@+1 {{'svqadd_x' needs target feature (sve,(sve2|sme))|sme}}3068 SVE_ACLE_FUNC(svqadd,_u16,_x,)(pg, svundef_u16(), svundef_u16());3069 // expected-error@+2 {{'svqadd_n_u16_x' needs target feature (sve,(sve2|sme))|sme}}3070 // overload-error@+1 {{'svqadd_x' needs target feature (sve,(sve2|sme))|sme}}3071 SVE_ACLE_FUNC(svqadd,_n_u16,_x,)(pg, svundef_u16(), u16);3072 // expected-error@+2 {{'svabdlb_u16' needs target feature (sve,(sve2|sme))|sme}}3073 // overload-error@+1 {{'svabdlb' needs target feature (sve,(sve2|sme))|sme}}3074 SVE_ACLE_FUNC(svabdlb,_u16,,)(svundef_u8(), svundef_u8());3075 // expected-error@+2 {{'svabdlb_n_u16' needs target feature (sve,(sve2|sme))|sme}}3076 // overload-error@+1 {{'svabdlb' needs target feature (sve,(sve2|sme))|sme}}3077 SVE_ACLE_FUNC(svabdlb,_n_u16,,)(svundef_u8(), u8);3078 // expected-error@+2 {{'svtbx_u16' needs target feature (sve,(sve2|sme))|sme}}3079 // overload-error@+1 {{'svtbx' needs target feature (sve,(sve2|sme))|sme}}3080 SVE_ACLE_FUNC(svtbx,_u16,,)(svundef_u16(), svundef_u16(), svundef_u16());3081 // expected-error@+2 {{'svabdlt_u16' needs target feature (sve,(sve2|sme))|sme}}3082 // overload-error@+1 {{'svabdlt' needs target feature (sve,(sve2|sme))|sme}}3083 SVE_ACLE_FUNC(svabdlt,_u16,,)(svundef_u8(), svundef_u8());3084 // expected-error@+2 {{'svabdlt_n_u16' needs target feature (sve,(sve2|sme))|sme}}3085 // overload-error@+1 {{'svabdlt' needs target feature (sve,(sve2|sme))|sme}}3086 SVE_ACLE_FUNC(svabdlt,_n_u16,,)(svundef_u8(), u8);3087 // expected-error@+2 {{'svminp_u16_m' needs target feature (sve,(sve2|sme))|sme}}3088 // overload-error@+1 {{'svminp_m' needs target feature (sve,(sve2|sme))|sme}}3089 SVE_ACLE_FUNC(svminp,_u16,_m,)(pg, svundef_u16(), svundef_u16());3090 // expected-error@+2 {{'svminp_u16_x' needs target feature (sve,(sve2|sme))|sme}}3091 // overload-error@+1 {{'svminp_x' needs target feature (sve,(sve2|sme))|sme}}3092 SVE_ACLE_FUNC(svminp,_u16,_x,)(pg, svundef_u16(), svundef_u16());3093 // expected-error@+2 {{'svsqadd_u16_m' needs target feature (sve,(sve2|sme))|sme}}3094 // overload-error@+1 {{'svsqadd_m' needs target feature (sve,(sve2|sme))|sme}}3095 SVE_ACLE_FUNC(svsqadd,_u16,_m,)(pg, svundef_u16(), svundef_s16());3096 // expected-error@+2 {{'svsqadd_n_u16_m' needs target feature (sve,(sve2|sme))|sme}}3097 // overload-error@+1 {{'svsqadd_m' needs target feature (sve,(sve2|sme))|sme}}3098 SVE_ACLE_FUNC(svsqadd,_n_u16,_m,)(pg, svundef_u16(), i16);3099 // expected-error@+2 {{'svsqadd_u16_z' needs target feature (sve,(sve2|sme))|sme}}3100 // overload-error@+1 {{'svsqadd_z' needs target feature (sve,(sve2|sme))|sme}}3101 SVE_ACLE_FUNC(svsqadd,_u16,_z,)(pg, svundef_u16(), svundef_s16());3102 // expected-error@+2 {{'svsqadd_n_u16_z' needs target feature (sve,(sve2|sme))|sme}}3103 // overload-error@+1 {{'svsqadd_z' needs target feature (sve,(sve2|sme))|sme}}3104 SVE_ACLE_FUNC(svsqadd,_n_u16,_z,)(pg, svundef_u16(), i16);3105 // expected-error@+2 {{'svsqadd_u16_x' needs target feature (sve,(sve2|sme))|sme}}3106 // overload-error@+1 {{'svsqadd_x' needs target feature (sve,(sve2|sme))|sme}}3107 SVE_ACLE_FUNC(svsqadd,_u16,_x,)(pg, svundef_u16(), svundef_s16());3108 // expected-error@+2 {{'svsqadd_n_u16_x' needs target feature (sve,(sve2|sme))|sme}}3109 // overload-error@+1 {{'svsqadd_x' needs target feature (sve,(sve2|sme))|sme}}3110 SVE_ACLE_FUNC(svsqadd,_n_u16,_x,)(pg, svundef_u16(), i16);3111 // expected-error@+2 {{'svqsub_u16_z' needs target feature (sve,(sve2|sme))|sme}}3112 // overload-error@+1 {{'svqsub_z' needs target feature (sve,(sve2|sme))|sme}}3113 SVE_ACLE_FUNC(svqsub,_u16,_z,)(pg, svundef_u16(), svundef_u16());3114 // expected-error@+2 {{'svqsub_u16_m' needs target feature (sve,(sve2|sme))|sme}}3115 // overload-error@+1 {{'svqsub_m' needs target feature (sve,(sve2|sme))|sme}}3116 SVE_ACLE_FUNC(svqsub,_u16,_m,)(pg, svundef_u16(), svundef_u16());3117 // expected-error@+2 {{'svqsub_u16_x' needs target feature (sve,(sve2|sme))|sme}}3118 // overload-error@+1 {{'svqsub_x' needs target feature (sve,(sve2|sme))|sme}}3119 SVE_ACLE_FUNC(svqsub,_u16,_x,)(pg, svundef_u16(), svundef_u16());3120 // expected-error@+2 {{'svqsub_n_u16_z' needs target feature (sve,(sve2|sme))|sme}}3121 // overload-error@+1 {{'svqsub_z' needs target feature (sve,(sve2|sme))|sme}}3122 SVE_ACLE_FUNC(svqsub,_n_u16,_z,)(pg, svundef_u16(), u16);3123 // expected-error@+2 {{'svqsub_n_u16_m' needs target feature (sve,(sve2|sme))|sme}}3124 // overload-error@+1 {{'svqsub_m' needs target feature (sve,(sve2|sme))|sme}}3125 SVE_ACLE_FUNC(svqsub,_n_u16,_m,)(pg, svundef_u16(), u16);3126 // expected-error@+2 {{'svqsub_n_u16_x' needs target feature (sve,(sve2|sme))|sme}}3127 // overload-error@+1 {{'svqsub_x' needs target feature (sve,(sve2|sme))|sme}}3128 SVE_ACLE_FUNC(svqsub,_n_u16,_x,)(pg, svundef_u16(), u16);3129 // expected-error@+2 {{'svrsubhnb_u16' needs target feature (sve,(sve2|sme))|sme}}3130 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,(sve2|sme))|sme}}3131 SVE_ACLE_FUNC(svrsubhnb,_u16,,)(svundef_u16(), svundef_u16());3132 // expected-error@+2 {{'svrsubhnb_n_u16' needs target feature (sve,(sve2|sme))|sme}}3133 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,(sve2|sme))|sme}}3134 SVE_ACLE_FUNC(svrsubhnb,_n_u16,,)(svundef_u16(), u16);3135 // expected-error@+2 {{'svaddhnb_u16' needs target feature (sve,(sve2|sme))|sme}}3136 // overload-error@+1 {{'svaddhnb' needs target feature (sve,(sve2|sme))|sme}}3137 SVE_ACLE_FUNC(svaddhnb,_u16,,)(svundef_u16(), svundef_u16());3138 // expected-error@+2 {{'svaddhnb_n_u16' needs target feature (sve,(sve2|sme))|sme}}3139 // overload-error@+1 {{'svaddhnb' needs target feature (sve,(sve2|sme))|sme}}3140 SVE_ACLE_FUNC(svaddhnb,_n_u16,,)(svundef_u16(), u16);3141 // expected-error@+2 {{'svabalt_u16' needs target feature (sve,(sve2|sme))|sme}}3142 // overload-error@+1 {{'svabalt' needs target feature (sve,(sve2|sme))|sme}}3143 SVE_ACLE_FUNC(svabalt,_u16,,)(svundef_u16(), svundef_u8(), svundef_u8());3144 // expected-error@+2 {{'svabalt_n_u16' needs target feature (sve,(sve2|sme))|sme}}3145 // overload-error@+1 {{'svabalt' needs target feature (sve,(sve2|sme))|sme}}3146 SVE_ACLE_FUNC(svabalt,_n_u16,,)(svundef_u16(), svundef_u8(), u8);3147 // expected-error@+2 {{'sveor3_u16' needs target feature (sve,(sve2|sme))|sme}}3148 // overload-error@+1 {{'sveor3' needs target feature (sve,(sve2|sme))|sme}}3149 SVE_ACLE_FUNC(sveor3,_u16,,)(svundef_u16(), svundef_u16(), svundef_u16());3150 // expected-error@+2 {{'sveor3_n_u16' needs target feature (sve,(sve2|sme))|sme}}3151 // overload-error@+1 {{'sveor3' needs target feature (sve,(sve2|sme))|sme}}3152 SVE_ACLE_FUNC(sveor3,_n_u16,,)(svundef_u16(), svundef_u16(), u16);3153 // expected-error@+2 {{'svhadd_u16_m' needs target feature (sve,(sve2|sme))|sme}}3154 // overload-error@+1 {{'svhadd_m' needs target feature (sve,(sve2|sme))|sme}}3155 SVE_ACLE_FUNC(svhadd,_u16,_m,)(pg, svundef_u16(), svundef_u16());3156 // expected-error@+2 {{'svhadd_n_u16_m' needs target feature (sve,(sve2|sme))|sme}}3157 // overload-error@+1 {{'svhadd_m' needs target feature (sve,(sve2|sme))|sme}}3158 SVE_ACLE_FUNC(svhadd,_n_u16,_m,)(pg, svundef_u16(), u16);3159 // expected-error@+2 {{'svhadd_u16_z' needs target feature (sve,(sve2|sme))|sme}}3160 // overload-error@+1 {{'svhadd_z' needs target feature (sve,(sve2|sme))|sme}}3161 SVE_ACLE_FUNC(svhadd,_u16,_z,)(pg, svundef_u16(), svundef_u16());3162 // expected-error@+2 {{'svhadd_n_u16_z' needs target feature (sve,(sve2|sme))|sme}}3163 // overload-error@+1 {{'svhadd_z' needs target feature (sve,(sve2|sme))|sme}}3164 SVE_ACLE_FUNC(svhadd,_n_u16,_z,)(pg, svundef_u16(), u16);3165 // expected-error@+2 {{'svhadd_u16_x' needs target feature (sve,(sve2|sme))|sme}}3166 // overload-error@+1 {{'svhadd_x' needs target feature (sve,(sve2|sme))|sme}}3167 SVE_ACLE_FUNC(svhadd,_u16,_x,)(pg, svundef_u16(), svundef_u16());3168 // expected-error@+2 {{'svhadd_n_u16_x' needs target feature (sve,(sve2|sme))|sme}}3169 // overload-error@+1 {{'svhadd_x' needs target feature (sve,(sve2|sme))|sme}}3170 SVE_ACLE_FUNC(svhadd,_n_u16,_x,)(pg, svundef_u16(), u16);3171 // expected-error@+2 {{'svmovlb_u16' needs target feature (sve,(sve2|sme))|sme}}3172 // overload-error@+1 {{'svmovlb' needs target feature (sve,(sve2|sme))|sme}}3173 SVE_ACLE_FUNC(svmovlb,_u16,,)(svundef_u8());3174 // expected-error@+2 {{'svmaxp_u16_m' needs target feature (sve,(sve2|sme))|sme}}3175 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,(sve2|sme))|sme}}3176 SVE_ACLE_FUNC(svmaxp,_u16,_m,)(pg, svundef_u16(), svundef_u16());3177 // expected-error@+2 {{'svmaxp_u16_x' needs target feature (sve,(sve2|sme))|sme}}3178 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,(sve2|sme))|sme}}3179 SVE_ACLE_FUNC(svmaxp,_u16,_x,)(pg, svundef_u16(), svundef_u16());3180 // expected-error@+2 {{'svmullt_u16' needs target feature (sve,(sve2|sme))|sme}}3181 // overload-error@+1 {{'svmullt' needs target feature (sve,(sve2|sme))|sme}}3182 SVE_ACLE_FUNC(svmullt,_u16,,)(svundef_u8(), svundef_u8());3183 // expected-error@+2 {{'svmullt_n_u16' needs target feature (sve,(sve2|sme))|sme}}3184 // overload-error@+1 {{'svmullt' needs target feature (sve,(sve2|sme))|sme}}3185 SVE_ACLE_FUNC(svmullt,_n_u16,,)(svundef_u8(), u8);3186 // expected-error@+2 {{'svmatch_u16' needs target feature sve,sve2}}3187 // overload-error@+1 {{'svmatch' needs target feature sve,sve2}}3188 SVE_ACLE_FUNC(svmatch,_u16,,)(pg, svundef_u16(), svundef_u16());3189 // expected-error@+2 {{'svwhilerw_u16' needs target feature (sve,(sve2|sme))|sme}}3190 // overload-error@+1 {{'svwhilerw' needs target feature (sve,(sve2|sme))|sme}}3191 SVE_ACLE_FUNC(svwhilerw,_u16,,)(const_u16_ptr, const_u16_ptr);3192 // expected-error@+2 {{'svrhadd_u16_m' needs target feature (sve,(sve2|sme))|sme}}3193 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,(sve2|sme))|sme}}3194 SVE_ACLE_FUNC(svrhadd,_u16,_m,)(pg, svundef_u16(), svundef_u16());3195 // expected-error@+2 {{'svrhadd_n_u16_m' needs target feature (sve,(sve2|sme))|sme}}3196 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,(sve2|sme))|sme}}3197 SVE_ACLE_FUNC(svrhadd,_n_u16,_m,)(pg, svundef_u16(), u16);3198 // expected-error@+2 {{'svrhadd_u16_z' needs target feature (sve,(sve2|sme))|sme}}3199 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,(sve2|sme))|sme}}3200 SVE_ACLE_FUNC(svrhadd,_u16,_z,)(pg, svundef_u16(), svundef_u16());3201 // expected-error@+2 {{'svrhadd_n_u16_z' needs target feature (sve,(sve2|sme))|sme}}3202 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,(sve2|sme))|sme}}3203 SVE_ACLE_FUNC(svrhadd,_n_u16,_z,)(pg, svundef_u16(), u16);3204 // expected-error@+2 {{'svrhadd_u16_x' needs target feature (sve,(sve2|sme))|sme}}3205 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,(sve2|sme))|sme}}3206 SVE_ACLE_FUNC(svrhadd,_u16,_x,)(pg, svundef_u16(), svundef_u16());3207 // expected-error@+2 {{'svrhadd_n_u16_x' needs target feature (sve,(sve2|sme))|sme}}3208 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,(sve2|sme))|sme}}3209 SVE_ACLE_FUNC(svrhadd,_n_u16,_x,)(pg, svundef_u16(), u16);3210 // expected-error@+2 {{'svraddhnb_u16' needs target feature (sve,(sve2|sme))|sme}}3211 // overload-error@+1 {{'svraddhnb' needs target feature (sve,(sve2|sme))|sme}}3212 SVE_ACLE_FUNC(svraddhnb,_u16,,)(svundef_u16(), svundef_u16());3213 // expected-error@+2 {{'svraddhnb_n_u16' needs target feature (sve,(sve2|sme))|sme}}3214 // overload-error@+1 {{'svraddhnb' needs target feature (sve,(sve2|sme))|sme}}3215 SVE_ACLE_FUNC(svraddhnb,_n_u16,,)(svundef_u16(), u16);3216 // expected-error@+2 {{'svwhilewr_u16' needs target feature (sve,(sve2|sme))|sme}}3217 // overload-error@+1 {{'svwhilewr' needs target feature (sve,(sve2|sme))|sme}}3218 SVE_ACLE_FUNC(svwhilewr,_u16,,)(const_u16_ptr, const_u16_ptr);3219 // expected-error@+2 {{'svmlalb_u16' needs target feature (sve,(sve2|sme))|sme}}3220 // overload-error@+1 {{'svmlalb' needs target feature (sve,(sve2|sme))|sme}}3221 SVE_ACLE_FUNC(svmlalb,_u16,,)(svundef_u16(), svundef_u8(), svundef_u8());3222 // expected-error@+2 {{'svmlalb_n_u16' needs target feature (sve,(sve2|sme))|sme}}3223 // overload-error@+1 {{'svmlalb' needs target feature (sve,(sve2|sme))|sme}}3224 SVE_ACLE_FUNC(svmlalb,_n_u16,,)(svundef_u16(), svundef_u8(), u8);3225 // expected-error@+2 {{'svsubwb_u16' needs target feature (sve,(sve2|sme))|sme}}3226 // overload-error@+1 {{'svsubwb' needs target feature (sve,(sve2|sme))|sme}}3227 SVE_ACLE_FUNC(svsubwb,_u16,,)(svundef_u16(), svundef_u8());3228 // expected-error@+2 {{'svsubwb_n_u16' needs target feature (sve,(sve2|sme))|sme}}3229 // overload-error@+1 {{'svsubwb' needs target feature (sve,(sve2|sme))|sme}}3230 SVE_ACLE_FUNC(svsubwb,_n_u16,,)(svundef_u16(), u8);3231 // expected-error@+2 {{'svnmatch_u16' needs target feature sve,sve2}}3232 // overload-error@+1 {{'svnmatch' needs target feature sve,sve2}}3233 SVE_ACLE_FUNC(svnmatch,_u16,,)(pg, svundef_u16(), svundef_u16());3234 // expected-error@+2 {{'svaba_u16' needs target feature (sve,(sve2|sme))|sme}}3235 // overload-error@+1 {{'svaba' needs target feature (sve,(sve2|sme))|sme}}3236 SVE_ACLE_FUNC(svaba,_u16,,)(svundef_u16(), svundef_u16(), svundef_u16());3237 // expected-error@+2 {{'svaba_n_u16' needs target feature (sve,(sve2|sme))|sme}}3238 // overload-error@+1 {{'svaba' needs target feature (sve,(sve2|sme))|sme}}3239 SVE_ACLE_FUNC(svaba,_n_u16,,)(svundef_u16(), svundef_u16(), u16);3240 // expected-error@+2 {{'svraddhnt_u16' needs target feature (sve,(sve2|sme))|sme}}3241 // overload-error@+1 {{'svraddhnt' needs target feature (sve,(sve2|sme))|sme}}3242 SVE_ACLE_FUNC(svraddhnt,_u16,,)(svundef_u8(), svundef_u16(), svundef_u16());3243 // expected-error@+2 {{'svraddhnt_n_u16' needs target feature (sve,(sve2|sme))|sme}}3244 // overload-error@+1 {{'svraddhnt' needs target feature (sve,(sve2|sme))|sme}}3245 SVE_ACLE_FUNC(svraddhnt,_n_u16,,)(svundef_u8(), svundef_u16(), u16);3246 // expected-error@+2 {{'sveorbt_u16' needs target feature (sve,(sve2|sme))|sme}}3247 // overload-error@+1 {{'sveorbt' needs target feature (sve,(sve2|sme))|sme}}3248 SVE_ACLE_FUNC(sveorbt,_u16,,)(svundef_u16(), svundef_u16(), svundef_u16());3249 // expected-error@+2 {{'sveorbt_n_u16' needs target feature (sve,(sve2|sme))|sme}}3250 // overload-error@+1 {{'sveorbt' needs target feature (sve,(sve2|sme))|sme}}3251 SVE_ACLE_FUNC(sveorbt,_n_u16,,)(svundef_u16(), svundef_u16(), u16);3252 // expected-error@+2 {{'svbsl_u16' needs target feature (sve,(sve2|sme))|sme}}3253 // overload-error@+1 {{'svbsl' needs target feature (sve,(sve2|sme))|sme}}3254 SVE_ACLE_FUNC(svbsl,_u16,,)(svundef_u16(), svundef_u16(), svundef_u16());3255 // expected-error@+2 {{'svbsl_n_u16' needs target feature (sve,(sve2|sme))|sme}}3256 // overload-error@+1 {{'svbsl' needs target feature (sve,(sve2|sme))|sme}}3257 SVE_ACLE_FUNC(svbsl,_n_u16,,)(svundef_u16(), svundef_u16(), u16);3258 // expected-error@+2 {{'svhsub_u16_z' needs target feature (sve,(sve2|sme))|sme}}3259 // overload-error@+1 {{'svhsub_z' needs target feature (sve,(sve2|sme))|sme}}3260 SVE_ACLE_FUNC(svhsub,_u16,_z,)(pg, svundef_u16(), svundef_u16());3261 // expected-error@+2 {{'svhsub_u16_m' needs target feature (sve,(sve2|sme))|sme}}3262 // overload-error@+1 {{'svhsub_m' needs target feature (sve,(sve2|sme))|sme}}3263 SVE_ACLE_FUNC(svhsub,_u16,_m,)(pg, svundef_u16(), svundef_u16());3264 // expected-error@+2 {{'svhsub_u16_x' needs target feature (sve,(sve2|sme))|sme}}3265 // overload-error@+1 {{'svhsub_x' needs target feature (sve,(sve2|sme))|sme}}3266 SVE_ACLE_FUNC(svhsub,_u16,_x,)(pg, svundef_u16(), svundef_u16());3267 // expected-error@+2 {{'svhsub_n_u16_z' needs target feature (sve,(sve2|sme))|sme}}3268 // overload-error@+1 {{'svhsub_z' needs target feature (sve,(sve2|sme))|sme}}3269 SVE_ACLE_FUNC(svhsub,_n_u16,_z,)(pg, svundef_u16(), u16);3270 // expected-error@+2 {{'svhsub_n_u16_m' needs target feature (sve,(sve2|sme))|sme}}3271 // overload-error@+1 {{'svhsub_m' needs target feature (sve,(sve2|sme))|sme}}3272 SVE_ACLE_FUNC(svhsub,_n_u16,_m,)(pg, svundef_u16(), u16);3273 // expected-error@+2 {{'svhsub_n_u16_x' needs target feature (sve,(sve2|sme))|sme}}3274 // overload-error@+1 {{'svhsub_x' needs target feature (sve,(sve2|sme))|sme}}3275 SVE_ACLE_FUNC(svhsub,_n_u16,_x,)(pg, svundef_u16(), u16);3276 // expected-error@+2 {{'svaddlb_u16' needs target feature (sve,(sve2|sme))|sme}}3277 // overload-error@+1 {{'svaddlb' needs target feature (sve,(sve2|sme))|sme}}3278 SVE_ACLE_FUNC(svaddlb,_u16,,)(svundef_u8(), svundef_u8());3279 // expected-error@+2 {{'svaddlb_n_u16' needs target feature (sve,(sve2|sme))|sme}}3280 // overload-error@+1 {{'svaddlb' needs target feature (sve,(sve2|sme))|sme}}3281 SVE_ACLE_FUNC(svaddlb,_n_u16,,)(svundef_u8(), u8);3282 // expected-error@+2 {{'svbsl2n_u16' needs target feature (sve,(sve2|sme))|sme}}3283 // overload-error@+1 {{'svbsl2n' needs target feature (sve,(sve2|sme))|sme}}3284 SVE_ACLE_FUNC(svbsl2n,_u16,,)(svundef_u16(), svundef_u16(), svundef_u16());3285 // expected-error@+2 {{'svbsl2n_n_u16' needs target feature (sve,(sve2|sme))|sme}}3286 // overload-error@+1 {{'svbsl2n' needs target feature (sve,(sve2|sme))|sme}}3287 SVE_ACLE_FUNC(svbsl2n,_n_u16,,)(svundef_u16(), svundef_u16(), u16);3288 // expected-error@+2 {{'svaddlt_u16' needs target feature (sve,(sve2|sme))|sme}}3289 // overload-error@+1 {{'svaddlt' needs target feature (sve,(sve2|sme))|sme}}3290 SVE_ACLE_FUNC(svaddlt,_u16,,)(svundef_u8(), svundef_u8());3291 // expected-error@+2 {{'svaddlt_n_u16' needs target feature (sve,(sve2|sme))|sme}}3292 // overload-error@+1 {{'svaddlt' needs target feature (sve,(sve2|sme))|sme}}3293 SVE_ACLE_FUNC(svaddlt,_n_u16,,)(svundef_u8(), u8);3294 // expected-error@+2 {{'svabalb_u16' needs target feature (sve,(sve2|sme))|sme}}3295 // overload-error@+1 {{'svabalb' needs target feature (sve,(sve2|sme))|sme}}3296 SVE_ACLE_FUNC(svabalb,_u16,,)(svundef_u16(), svundef_u8(), svundef_u8());3297 // expected-error@+2 {{'svabalb_n_u16' needs target feature (sve,(sve2|sme))|sme}}3298 // overload-error@+1 {{'svabalb' needs target feature (sve,(sve2|sme))|sme}}3299 SVE_ACLE_FUNC(svabalb,_n_u16,,)(svundef_u16(), svundef_u8(), u8);3300 // expected-error@+2 {{'svsublb_u16' needs target feature (sve,(sve2|sme))|sme}}3301 // overload-error@+1 {{'svsublb' needs target feature (sve,(sve2|sme))|sme}}3302 SVE_ACLE_FUNC(svsublb,_u16,,)(svundef_u8(), svundef_u8());3303 // expected-error@+2 {{'svsublb_n_u16' needs target feature (sve,(sve2|sme))|sme}}3304 // overload-error@+1 {{'svsublb' needs target feature (sve,(sve2|sme))|sme}}3305 SVE_ACLE_FUNC(svsublb,_n_u16,,)(svundef_u8(), u8);3306 // expected-error@+2 {{'svbsl1n_u16' needs target feature (sve,(sve2|sme))|sme}}3307 // overload-error@+1 {{'svbsl1n' needs target feature (sve,(sve2|sme))|sme}}3308 SVE_ACLE_FUNC(svbsl1n,_u16,,)(svundef_u16(), svundef_u16(), svundef_u16());3309 // expected-error@+2 {{'svbsl1n_n_u16' needs target feature (sve,(sve2|sme))|sme}}3310 // overload-error@+1 {{'svbsl1n' needs target feature (sve,(sve2|sme))|sme}}3311 SVE_ACLE_FUNC(svbsl1n,_n_u16,,)(svundef_u16(), svundef_u16(), u16);3312 // expected-error@+2 {{'svrshl_u16_z' needs target feature (sve,(sve2|sme))|sme}}3313 // overload-error@+1 {{'svrshl_z' needs target feature (sve,(sve2|sme))|sme}}3314 SVE_ACLE_FUNC(svrshl,_u16,_z,)(pg, svundef_u16(), svundef_s16());3315 // expected-error@+2 {{'svrshl_u16_m' needs target feature (sve,(sve2|sme))|sme}}3316 // overload-error@+1 {{'svrshl_m' needs target feature (sve,(sve2|sme))|sme}}3317 SVE_ACLE_FUNC(svrshl,_u16,_m,)(pg, svundef_u16(), svundef_s16());3318 // expected-error@+2 {{'svrshl_u16_x' needs target feature (sve,(sve2|sme))|sme}}3319 // overload-error@+1 {{'svrshl_x' needs target feature (sve,(sve2|sme))|sme}}3320 SVE_ACLE_FUNC(svrshl,_u16,_x,)(pg, svundef_u16(), svundef_s16());3321 // expected-error@+2 {{'svrshl_n_u16_z' needs target feature (sve,(sve2|sme))|sme}}3322 // overload-error@+1 {{'svrshl_z' needs target feature (sve,(sve2|sme))|sme}}3323 SVE_ACLE_FUNC(svrshl,_n_u16,_z,)(pg, svundef_u16(), i16);3324 // expected-error@+2 {{'svrshl_n_u16_m' needs target feature (sve,(sve2|sme))|sme}}3325 // overload-error@+1 {{'svrshl_m' needs target feature (sve,(sve2|sme))|sme}}3326 SVE_ACLE_FUNC(svrshl,_n_u16,_m,)(pg, svundef_u16(), i16);3327 // expected-error@+2 {{'svrshl_n_u16_x' needs target feature (sve,(sve2|sme))|sme}}3328 // overload-error@+1 {{'svrshl_x' needs target feature (sve,(sve2|sme))|sme}}3329 SVE_ACLE_FUNC(svrshl,_n_u16,_x,)(pg, svundef_u16(), i16);3330 // expected-error@+2 {{'svaddwt_u16' needs target feature (sve,(sve2|sme))|sme}}3331 // overload-error@+1 {{'svaddwt' needs target feature (sve,(sve2|sme))|sme}}3332 SVE_ACLE_FUNC(svaddwt,_u16,,)(svundef_u16(), svundef_u8());3333 // expected-error@+2 {{'svaddwt_n_u16' needs target feature (sve,(sve2|sme))|sme}}3334 // overload-error@+1 {{'svaddwt' needs target feature (sve,(sve2|sme))|sme}}3335 SVE_ACLE_FUNC(svaddwt,_n_u16,,)(svundef_u16(), u8);3336 // expected-error@+2 {{'svmlslb_u16' needs target feature (sve,(sve2|sme))|sme}}3337 // overload-error@+1 {{'svmlslb' needs target feature (sve,(sve2|sme))|sme}}3338 SVE_ACLE_FUNC(svmlslb,_u16,,)(svundef_u16(), svundef_u8(), svundef_u8());3339 // expected-error@+2 {{'svmlslb_n_u16' needs target feature (sve,(sve2|sme))|sme}}3340 // overload-error@+1 {{'svmlslb' needs target feature (sve,(sve2|sme))|sme}}3341 SVE_ACLE_FUNC(svmlslb,_n_u16,,)(svundef_u16(), svundef_u8(), u8);3342 // expected-error@+2 {{'svmlslt_u16' needs target feature (sve,(sve2|sme))|sme}}3343 // overload-error@+1 {{'svmlslt' needs target feature (sve,(sve2|sme))|sme}}3344 SVE_ACLE_FUNC(svmlslt,_u16,,)(svundef_u16(), svundef_u8(), svundef_u8());3345 // expected-error@+2 {{'svmlslt_n_u16' needs target feature (sve,(sve2|sme))|sme}}3346 // overload-error@+1 {{'svmlslt' needs target feature (sve,(sve2|sme))|sme}}3347 SVE_ACLE_FUNC(svmlslt,_n_u16,,)(svundef_u16(), svundef_u8(), u8);3348 // expected-error@+2 {{'svmovlt_u16' needs target feature (sve,(sve2|sme))|sme}}3349 // overload-error@+1 {{'svmovlt' needs target feature (sve,(sve2|sme))|sme}}3350 SVE_ACLE_FUNC(svmovlt,_u16,,)(svundef_u8());3351 // expected-error@+2 {{'svqshl_u16_z' needs target feature (sve,(sve2|sme))|sme}}3352 // overload-error@+1 {{'svqshl_z' needs target feature (sve,(sve2|sme))|sme}}3353 SVE_ACLE_FUNC(svqshl,_u16,_z,)(pg, svundef_u16(), svundef_s16());3354 // expected-error@+2 {{'svqshl_u16_m' needs target feature (sve,(sve2|sme))|sme}}3355 // overload-error@+1 {{'svqshl_m' needs target feature (sve,(sve2|sme))|sme}}3356 SVE_ACLE_FUNC(svqshl,_u16,_m,)(pg, svundef_u16(), svundef_s16());3357 // expected-error@+2 {{'svqshl_u16_x' needs target feature (sve,(sve2|sme))|sme}}3358 // overload-error@+1 {{'svqshl_x' needs target feature (sve,(sve2|sme))|sme}}3359 SVE_ACLE_FUNC(svqshl,_u16,_x,)(pg, svundef_u16(), svundef_s16());3360 // expected-error@+2 {{'svqshl_n_u16_z' needs target feature (sve,(sve2|sme))|sme}}3361 // overload-error@+1 {{'svqshl_z' needs target feature (sve,(sve2|sme))|sme}}3362 SVE_ACLE_FUNC(svqshl,_n_u16,_z,)(pg, svundef_u16(), i16);3363 // expected-error@+2 {{'svqshl_n_u16_m' needs target feature (sve,(sve2|sme))|sme}}3364 // overload-error@+1 {{'svqshl_m' needs target feature (sve,(sve2|sme))|sme}}3365 SVE_ACLE_FUNC(svqshl,_n_u16,_m,)(pg, svundef_u16(), i16);3366 // expected-error@+2 {{'svqshl_n_u16_x' needs target feature (sve,(sve2|sme))|sme}}3367 // overload-error@+1 {{'svqshl_x' needs target feature (sve,(sve2|sme))|sme}}3368 SVE_ACLE_FUNC(svqshl,_n_u16,_x,)(pg, svundef_u16(), i16);3369 3370 // expected-error@+2 {{'svmullb_u32' needs target feature (sve,(sve2|sme))|sme}}3371 // overload-error@+1 {{'svmullb' needs target feature (sve,(sve2|sme))|sme}}3372 SVE_ACLE_FUNC(svmullb,_u32,,)(svundef_u16(), svundef_u16());3373 // expected-error@+2 {{'svmullb_n_u32' needs target feature (sve,(sve2|sme))|sme}}3374 // overload-error@+1 {{'svmullb' needs target feature (sve,(sve2|sme))|sme}}3375 SVE_ACLE_FUNC(svmullb,_n_u32,,)(svundef_u16(), u16);3376 // expected-error@+2 {{'svpmullb_pair_u32' needs target feature (sve,(sve2|sme))|sme}}3377 // overload-error@+1 {{'svpmullb_pair' needs target feature (sve,(sve2|sme))|sme}}3378 SVE_ACLE_FUNC(svpmullb_pair,_u32,,)(svundef_u32(), svundef_u32());3379 // expected-error@+2 {{'svpmullb_pair_n_u32' needs target feature (sve,(sve2|sme))|sme}}3380 // overload-error@+1 {{'svpmullb_pair' needs target feature (sve,(sve2|sme))|sme}}3381 SVE_ACLE_FUNC(svpmullb_pair,_n_u32,,)(svundef_u32(), u32);3382 // expected-error@+2 {{'svaddwb_u32' needs target feature (sve,(sve2|sme))|sme}}3383 // overload-error@+1 {{'svaddwb' needs target feature (sve,(sve2|sme))|sme}}3384 SVE_ACLE_FUNC(svaddwb,_u32,,)(svundef_u32(), svundef_u16());3385 // expected-error@+2 {{'svaddwb_n_u32' needs target feature (sve,(sve2|sme))|sme}}3386 // overload-error@+1 {{'svaddwb' needs target feature (sve,(sve2|sme))|sme}}3387 SVE_ACLE_FUNC(svaddwb,_n_u32,,)(svundef_u32(), u16);3388 // expected-error@+2 {{'svsubhnb_u32' needs target feature (sve,(sve2|sme))|sme}}3389 // overload-error@+1 {{'svsubhnb' needs target feature (sve,(sve2|sme))|sme}}3390 SVE_ACLE_FUNC(svsubhnb,_u32,,)(svundef_u32(), svundef_u32());3391 // expected-error@+2 {{'svsubhnb_n_u32' needs target feature (sve,(sve2|sme))|sme}}3392 // overload-error@+1 {{'svsubhnb' needs target feature (sve,(sve2|sme))|sme}}3393 SVE_ACLE_FUNC(svsubhnb,_n_u32,,)(svundef_u32(), u32);3394 // expected-error@+2 {{'svrsubhnt_u32' needs target feature (sve,(sve2|sme))|sme}}3395 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,(sve2|sme))|sme}}3396 SVE_ACLE_FUNC(svrsubhnt,_u32,,)(svundef_u16(), svundef_u32(), svundef_u32());3397 // expected-error@+2 {{'svrsubhnt_n_u32' needs target feature (sve,(sve2|sme))|sme}}3398 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,(sve2|sme))|sme}}3399 SVE_ACLE_FUNC(svrsubhnt,_n_u32,,)(svundef_u16(), svundef_u32(), u32);3400 // expected-error@+2 {{'svnbsl_u32' needs target feature (sve,(sve2|sme))|sme}}3401 // overload-error@+1 {{'svnbsl' needs target feature (sve,(sve2|sme))|sme}}3402 SVE_ACLE_FUNC(svnbsl,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());3403 // expected-error@+2 {{'svnbsl_n_u32' needs target feature (sve,(sve2|sme))|sme}}3404 // overload-error@+1 {{'svnbsl' needs target feature (sve,(sve2|sme))|sme}}3405 SVE_ACLE_FUNC(svnbsl,_n_u32,,)(svundef_u32(), svundef_u32(), u32);3406 // expected-error@+2 {{'svsubhnt_u32' needs target feature (sve,(sve2|sme))|sme}}3407 // overload-error@+1 {{'svsubhnt' needs target feature (sve,(sve2|sme))|sme}}3408 SVE_ACLE_FUNC(svsubhnt,_u32,,)(svundef_u16(), svundef_u32(), svundef_u32());3409 // expected-error@+2 {{'svsubhnt_n_u32' needs target feature (sve,(sve2|sme))|sme}}3410 // overload-error@+1 {{'svsubhnt' needs target feature (sve,(sve2|sme))|sme}}3411 SVE_ACLE_FUNC(svsubhnt,_n_u32,,)(svundef_u16(), svundef_u32(), u32);3412 // expected-error@+2 {{'svwhilegt_b8_u32' needs target feature (sve,(sve2|sme))|sme}}3413 // overload-error@+1 {{'svwhilegt_b8' needs target feature (sve,(sve2|sme))|sme}}3414 SVE_ACLE_FUNC(svwhilegt_b8,_u32,,)(u32, u32);3415 // expected-error@+2 {{'svwhilegt_b16_u32' needs target feature (sve,(sve2|sme))|sme}}3416 // overload-error@+1 {{'svwhilegt_b16' needs target feature (sve,(sve2|sme))|sme}}3417 SVE_ACLE_FUNC(svwhilegt_b16,_u32,,)(u32, u32);3418 // expected-error@+2 {{'svwhilegt_b32_u32' needs target feature (sve,(sve2|sme))|sme}}3419 // overload-error@+1 {{'svwhilegt_b32' needs target feature (sve,(sve2|sme))|sme}}3420 SVE_ACLE_FUNC(svwhilegt_b32,_u32,,)(u32, u32);3421 // expected-error@+2 {{'svwhilegt_b64_u32' needs target feature (sve,(sve2|sme))|sme}}3422 // overload-error@+1 {{'svwhilegt_b64' needs target feature (sve,(sve2|sme))|sme}}3423 SVE_ACLE_FUNC(svwhilegt_b64,_u32,,)(u32, u32);3424 // expected-error@+2 {{'svtbl2_u32' needs target feature (sve,(sve2|sme))|sme}}3425 // overload-error@+1 {{'svtbl2' needs target feature (sve,(sve2|sme))|sme}}3426 SVE_ACLE_FUNC(svtbl2,_u32,,)(svundef2_u32(), svundef_u32());3427 // expected-error@+2 {{'svhsubr_u32_z' needs target feature (sve,(sve2|sme))|sme}}3428 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,(sve2|sme))|sme}}3429 SVE_ACLE_FUNC(svhsubr,_u32,_z,)(pg, svundef_u32(), svundef_u32());3430 // expected-error@+2 {{'svhsubr_u32_m' needs target feature (sve,(sve2|sme))|sme}}3431 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,(sve2|sme))|sme}}3432 SVE_ACLE_FUNC(svhsubr,_u32,_m,)(pg, svundef_u32(), svundef_u32());3433 // expected-error@+2 {{'svhsubr_u32_x' needs target feature (sve,(sve2|sme))|sme}}3434 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,(sve2|sme))|sme}}3435 SVE_ACLE_FUNC(svhsubr,_u32,_x,)(pg, svundef_u32(), svundef_u32());3436 // expected-error@+2 {{'svhsubr_n_u32_z' needs target feature (sve,(sve2|sme))|sme}}3437 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,(sve2|sme))|sme}}3438 SVE_ACLE_FUNC(svhsubr,_n_u32,_z,)(pg, svundef_u32(), u32);3439 // expected-error@+2 {{'svhsubr_n_u32_m' needs target feature (sve,(sve2|sme))|sme}}3440 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,(sve2|sme))|sme}}3441 SVE_ACLE_FUNC(svhsubr,_n_u32,_m,)(pg, svundef_u32(), u32);3442 // expected-error@+2 {{'svhsubr_n_u32_x' needs target feature (sve,(sve2|sme))|sme}}3443 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,(sve2|sme))|sme}}3444 SVE_ACLE_FUNC(svhsubr,_n_u32,_x,)(pg, svundef_u32(), u32);3445 // expected-error@+2 {{'svhistcnt_u32_z' needs target feature sve,sve2}}3446 // overload-error@+1 {{'svhistcnt_z' needs target feature sve,sve2}}3447 SVE_ACLE_FUNC(svhistcnt,_u32,_z,)(pg, svundef_u32(), svundef_u32());3448 // expected-error@+2 {{'sveortb_u32' needs target feature (sve,(sve2|sme))|sme}}3449 // overload-error@+1 {{'sveortb' needs target feature (sve,(sve2|sme))|sme}}3450 SVE_ACLE_FUNC(sveortb,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());3451 // expected-error@+2 {{'sveortb_n_u32' needs target feature (sve,(sve2|sme))|sme}}3452 // overload-error@+1 {{'sveortb' needs target feature (sve,(sve2|sme))|sme}}3453 SVE_ACLE_FUNC(sveortb,_n_u32,,)(svundef_u32(), svundef_u32(), u32);3454 // expected-error@+2 {{'svqxtnb_u32' needs target feature (sve,(sve2|sme))|sme}}3455 // overload-error@+1 {{'svqxtnb' needs target feature (sve,(sve2|sme))|sme}}3456 SVE_ACLE_FUNC(svqxtnb,_u32,,)(svundef_u32());3457 // expected-error@+2 {{'svmlalt_u32' needs target feature (sve,(sve2|sme))|sme}}3458 // overload-error@+1 {{'svmlalt' needs target feature (sve,(sve2|sme))|sme}}3459 SVE_ACLE_FUNC(svmlalt,_u32,,)(svundef_u32(), svundef_u16(), svundef_u16());3460 // expected-error@+2 {{'svmlalt_n_u32' needs target feature (sve,(sve2|sme))|sme}}3461 // overload-error@+1 {{'svmlalt' needs target feature (sve,(sve2|sme))|sme}}3462 SVE_ACLE_FUNC(svmlalt,_n_u32,,)(svundef_u32(), svundef_u16(), u16);3463 // expected-error@+2 {{'svaddhnt_u32' needs target feature (sve,(sve2|sme))|sme}}3464 // overload-error@+1 {{'svaddhnt' needs target feature (sve,(sve2|sme))|sme}}3465 SVE_ACLE_FUNC(svaddhnt,_u32,,)(svundef_u16(), svundef_u32(), svundef_u32());3466 // expected-error@+2 {{'svaddhnt_n_u32' needs target feature (sve,(sve2|sme))|sme}}3467 // overload-error@+1 {{'svaddhnt' needs target feature (sve,(sve2|sme))|sme}}3468 SVE_ACLE_FUNC(svaddhnt,_n_u32,,)(svundef_u16(), svundef_u32(), u32);3469 // expected-error@+2 {{'svldnt1uh_gather_u32base_u32' needs target feature sve,sve2}}3470 // overload-error@+1 {{'svldnt1uh_gather_u32' needs target feature sve,sve2}}3471 SVE_ACLE_FUNC(svldnt1uh_gather, _u32base, _u32, )(pg, svundef_u32());3472 // expected-error@+2 {{'svldnt1uh_gather_u32offset_u32' needs target feature sve,sve2}}3473 // overload-error@+1 {{'svldnt1uh_gather_offset_u32' needs target feature sve,sve2}}3474 SVE_ACLE_FUNC(svldnt1uh_gather_, u32, offset_u32, )(pg, const_u16_ptr, svundef_u32());3475 // expected-error@+2 {{'svldnt1uh_gather_u32base_offset_u32' needs target feature sve,sve2}}3476 // overload-error@+1 {{'svldnt1uh_gather_offset_u32' needs target feature sve,sve2}}3477 SVE_ACLE_FUNC(svldnt1uh_gather, _u32base, _offset_u32, )(pg, svundef_u32(), i64);3478 // expected-error@+2 {{'svldnt1uh_gather_u32base_index_u32' needs target feature sve,sve2}}3479 // overload-error@+1 {{'svldnt1uh_gather_index_u32' needs target feature sve,sve2}}3480 SVE_ACLE_FUNC(svldnt1uh_gather, _u32base, _index_u32, )(pg, svundef_u32(), i64);3481 // expected-error@+2 {{'svbcax_u32' needs target feature (sve,(sve2|sme))|sme}}3482 // overload-error@+1 {{'svbcax' needs target feature (sve,(sve2|sme))|sme}}3483 SVE_ACLE_FUNC(svbcax,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());3484 // expected-error@+2 {{'svbcax_n_u32' needs target feature (sve,(sve2|sme))|sme}}3485 // overload-error@+1 {{'svbcax' needs target feature (sve,(sve2|sme))|sme}}3486 SVE_ACLE_FUNC(svbcax,_n_u32,,)(svundef_u32(), svundef_u32(), u32);3487 // expected-error@+2 {{'svqxtnt_u32' needs target feature (sve,(sve2|sme))|sme}}3488 // overload-error@+1 {{'svqxtnt' needs target feature (sve,(sve2|sme))|sme}}3489 SVE_ACLE_FUNC(svqxtnt,_u32,,)(svundef_u16(), svundef_u32());3490 // expected-error@+2 {{'svqrshl_u32_z' needs target feature (sve,(sve2|sme))|sme}}3491 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,(sve2|sme))|sme}}3492 SVE_ACLE_FUNC(svqrshl,_u32,_z,)(pg, svundef_u32(), svundef_s32());3493 // expected-error@+2 {{'svqrshl_u32_m' needs target feature (sve,(sve2|sme))|sme}}3494 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,(sve2|sme))|sme}}3495 SVE_ACLE_FUNC(svqrshl,_u32,_m,)(pg, svundef_u32(), svundef_s32());3496 // expected-error@+2 {{'svqrshl_u32_x' needs target feature (sve,(sve2|sme))|sme}}3497 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,(sve2|sme))|sme}}3498 SVE_ACLE_FUNC(svqrshl,_u32,_x,)(pg, svundef_u32(), svundef_s32());3499 // expected-error@+2 {{'svqrshl_n_u32_z' needs target feature (sve,(sve2|sme))|sme}}3500 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,(sve2|sme))|sme}}3501 SVE_ACLE_FUNC(svqrshl,_n_u32,_z,)(pg, svundef_u32(), i32);3502 // expected-error@+2 {{'svqrshl_n_u32_m' needs target feature (sve,(sve2|sme))|sme}}3503 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,(sve2|sme))|sme}}3504 SVE_ACLE_FUNC(svqrshl,_n_u32,_m,)(pg, svundef_u32(), i32);3505 // expected-error@+2 {{'svqrshl_n_u32_x' needs target feature (sve,(sve2|sme))|sme}}3506 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,(sve2|sme))|sme}}3507 SVE_ACLE_FUNC(svqrshl,_n_u32,_x,)(pg, svundef_u32(), i32);3508 // expected-error@+2 {{'svsublt_u32' needs target feature (sve,(sve2|sme))|sme}}3509 // overload-error@+1 {{'svsublt' needs target feature (sve,(sve2|sme))|sme}}3510 SVE_ACLE_FUNC(svsublt,_u32,,)(svundef_u16(), svundef_u16());3511 // expected-error@+2 {{'svsublt_n_u32' needs target feature (sve,(sve2|sme))|sme}}3512 // overload-error@+1 {{'svsublt' needs target feature (sve,(sve2|sme))|sme}}3513 SVE_ACLE_FUNC(svsublt,_n_u32,,)(svundef_u16(), u16);3514 // expected-error@+2 {{'svadalp_u32_z' needs target feature (sve,(sve2|sme))|sme}}3515 // overload-error@+1 {{'svadalp_z' needs target feature (sve,(sve2|sme))|sme}}3516 SVE_ACLE_FUNC(svadalp,_u32,_z,)(pg, svundef_u32(), svundef_u16());3517 // expected-error@+2 {{'svadalp_u32_m' needs target feature (sve,(sve2|sme))|sme}}3518 // overload-error@+1 {{'svadalp_m' needs target feature (sve,(sve2|sme))|sme}}3519 SVE_ACLE_FUNC(svadalp,_u32,_m,)(pg, svundef_u32(), svundef_u16());3520 // expected-error@+2 {{'svadalp_u32_x' needs target feature (sve,(sve2|sme))|sme}}3521 // overload-error@+1 {{'svadalp_x' needs target feature (sve,(sve2|sme))|sme}}3522 SVE_ACLE_FUNC(svadalp,_u32,_x,)(pg, svundef_u32(), svundef_u16());3523 // expected-error@+2 {{'svwhilege_b8_u32' needs target feature (sve,(sve2|sme))|sme}}3524 // overload-error@+1 {{'svwhilege_b8' needs target feature (sve,(sve2|sme))|sme}}3525 SVE_ACLE_FUNC(svwhilege_b8,_u32,,)(u32, u32);3526 // expected-error@+2 {{'svwhilege_b16_u32' needs target feature (sve,(sve2|sme))|sme}}3527 // overload-error@+1 {{'svwhilege_b16' needs target feature (sve,(sve2|sme))|sme}}3528 SVE_ACLE_FUNC(svwhilege_b16,_u32,,)(u32, u32);3529 // expected-error@+2 {{'svwhilege_b32_u32' needs target feature (sve,(sve2|sme))|sme}}3530 // overload-error@+1 {{'svwhilege_b32' needs target feature (sve,(sve2|sme))|sme}}3531 SVE_ACLE_FUNC(svwhilege_b32,_u32,,)(u32, u32);3532 // expected-error@+2 {{'svwhilege_b64_u32' needs target feature (sve,(sve2|sme))|sme}}3533 // overload-error@+1 {{'svwhilege_b64' needs target feature (sve,(sve2|sme))|sme}}3534 SVE_ACLE_FUNC(svwhilege_b64,_u32,,)(u32, u32);3535 // expected-error@+2 {{'svpmullt_pair_u32' needs target feature (sve,(sve2|sme))|sme}}3536 // overload-error@+1 {{'svpmullt_pair' needs target feature (sve,(sve2|sme))|sme}}3537 SVE_ACLE_FUNC(svpmullt_pair,_u32,,)(svundef_u32(), svundef_u32());3538 // expected-error@+2 {{'svpmullt_pair_n_u32' needs target feature (sve,(sve2|sme))|sme}}3539 // overload-error@+1 {{'svpmullt_pair' needs target feature (sve,(sve2|sme))|sme}}3540 SVE_ACLE_FUNC(svpmullt_pair,_n_u32,,)(svundef_u32(), u32);3541 // expected-error@+2 {{'svsubwt_u32' needs target feature (sve,(sve2|sme))|sme}}3542 // overload-error@+1 {{'svsubwt' needs target feature (sve,(sve2|sme))|sme}}3543 SVE_ACLE_FUNC(svsubwt,_u32,,)(svundef_u32(), svundef_u16());3544 // expected-error@+2 {{'svsubwt_n_u32' needs target feature (sve,(sve2|sme))|sme}}3545 // overload-error@+1 {{'svsubwt' needs target feature (sve,(sve2|sme))|sme}}3546 SVE_ACLE_FUNC(svsubwt,_n_u32,,)(svundef_u32(), u16);3547 // expected-error@+2 {{'svqsubr_u32_z' needs target feature (sve,(sve2|sme))|sme}}3548 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,(sve2|sme))|sme}}3549 SVE_ACLE_FUNC(svqsubr,_u32,_z,)(pg, svundef_u32(), svundef_u32());3550 // expected-error@+2 {{'svqsubr_u32_m' needs target feature (sve,(sve2|sme))|sme}}3551 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,(sve2|sme))|sme}}3552 SVE_ACLE_FUNC(svqsubr,_u32,_m,)(pg, svundef_u32(), svundef_u32());3553 // expected-error@+2 {{'svqsubr_u32_x' needs target feature (sve,(sve2|sme))|sme}}3554 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,(sve2|sme))|sme}}3555 SVE_ACLE_FUNC(svqsubr,_u32,_x,)(pg, svundef_u32(), svundef_u32());3556 // expected-error@+2 {{'svqsubr_n_u32_z' needs target feature (sve,(sve2|sme))|sme}}3557 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,(sve2|sme))|sme}}3558 SVE_ACLE_FUNC(svqsubr,_n_u32,_z,)(pg, svundef_u32(), u32);3559 // expected-error@+2 {{'svqsubr_n_u32_m' needs target feature (sve,(sve2|sme))|sme}}3560 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,(sve2|sme))|sme}}3561 SVE_ACLE_FUNC(svqsubr,_n_u32,_m,)(pg, svundef_u32(), u32);3562 // expected-error@+2 {{'svqsubr_n_u32_x' needs target feature (sve,(sve2|sme))|sme}}3563 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,(sve2|sme))|sme}}3564 SVE_ACLE_FUNC(svqsubr,_n_u32,_x,)(pg, svundef_u32(), u32);3565 // expected-error@+2 {{'svadclt_u32' needs target feature (sve,(sve2|sme))|sme}}3566 // overload-error@+1 {{'svadclt' needs target feature (sve,(sve2|sme))|sme}}3567 SVE_ACLE_FUNC(svadclt,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());3568 // expected-error@+2 {{'svadclt_n_u32' needs target feature (sve,(sve2|sme))|sme}}3569 // overload-error@+1 {{'svadclt' needs target feature (sve,(sve2|sme))|sme}}3570 SVE_ACLE_FUNC(svadclt,_n_u32,,)(svundef_u32(), svundef_u32(), u32);3571 // expected-error@+2 {{'svaddp_u32_m' needs target feature (sve,(sve2|sme))|sme}}3572 // overload-error@+1 {{'svaddp_m' needs target feature (sve,(sve2|sme))|sme}}3573 SVE_ACLE_FUNC(svaddp,_u32,_m,)(pg, svundef_u32(), svundef_u32());3574 // expected-error@+2 {{'svaddp_u32_x' needs target feature (sve,(sve2|sme))|sme}}3575 // overload-error@+1 {{'svaddp_x' needs target feature (sve,(sve2|sme))|sme}}3576 SVE_ACLE_FUNC(svaddp,_u32,_x,)(pg, svundef_u32(), svundef_u32());3577 // expected-error@+2 {{'svrecpe_u32_z' needs target feature (sve,(sve2|sme))|sme}}3578 // overload-error@+1 {{'svrecpe_z' needs target feature (sve,(sve2|sme))|sme}}3579 SVE_ACLE_FUNC(svrecpe,_u32,_z,)(pg, svundef_u32());3580 // expected-error@+2 {{'svrecpe_u32_m' needs target feature (sve,(sve2|sme))|sme}}3581 // overload-error@+1 {{'svrecpe_m' needs target feature (sve,(sve2|sme))|sme}}3582 SVE_ACLE_FUNC(svrecpe,_u32,_m,)(svundef_u32(), pg, svundef_u32());3583 // expected-error@+2 {{'svrecpe_u32_x' needs target feature (sve,(sve2|sme))|sme}}3584 // overload-error@+1 {{'svrecpe_x' needs target feature (sve,(sve2|sme))|sme}}3585 SVE_ACLE_FUNC(svrecpe,_u32,_x,)(pg, svundef_u32());3586 // expected-error@+2 {{'svqadd_u32_m' needs target feature (sve,(sve2|sme))|sme}}3587 // overload-error@+1 {{'svqadd_m' needs target feature (sve,(sve2|sme))|sme}}3588 SVE_ACLE_FUNC(svqadd,_u32,_m,)(pg, svundef_u32(), svundef_u32());3589 // expected-error@+2 {{'svqadd_n_u32_m' needs target feature (sve,(sve2|sme))|sme}}3590 // overload-error@+1 {{'svqadd_m' needs target feature (sve,(sve2|sme))|sme}}3591 SVE_ACLE_FUNC(svqadd,_n_u32,_m,)(pg, svundef_u32(), u32);3592 // expected-error@+2 {{'svqadd_u32_z' needs target feature (sve,(sve2|sme))|sme}}3593 // overload-error@+1 {{'svqadd_z' needs target feature (sve,(sve2|sme))|sme}}3594 SVE_ACLE_FUNC(svqadd,_u32,_z,)(pg, svundef_u32(), svundef_u32());3595 // expected-error@+2 {{'svqadd_n_u32_z' needs target feature (sve,(sve2|sme))|sme}}3596 // overload-error@+1 {{'svqadd_z' needs target feature (sve,(sve2|sme))|sme}}3597 SVE_ACLE_FUNC(svqadd,_n_u32,_z,)(pg, svundef_u32(), u32);3598 // expected-error@+2 {{'svqadd_u32_x' needs target feature (sve,(sve2|sme))|sme}}3599 // overload-error@+1 {{'svqadd_x' needs target feature (sve,(sve2|sme))|sme}}3600 SVE_ACLE_FUNC(svqadd,_u32,_x,)(pg, svundef_u32(), svundef_u32());3601 // expected-error@+2 {{'svqadd_n_u32_x' needs target feature (sve,(sve2|sme))|sme}}3602 // overload-error@+1 {{'svqadd_x' needs target feature (sve,(sve2|sme))|sme}}3603 SVE_ACLE_FUNC(svqadd,_n_u32,_x,)(pg, svundef_u32(), u32);3604 // expected-error@+2 {{'svabdlb_u32' needs target feature (sve,(sve2|sme))|sme}}3605 // overload-error@+1 {{'svabdlb' needs target feature (sve,(sve2|sme))|sme}}3606 SVE_ACLE_FUNC(svabdlb,_u32,,)(svundef_u16(), svundef_u16());3607 // expected-error@+2 {{'svabdlb_n_u32' needs target feature (sve,(sve2|sme))|sme}}3608 // overload-error@+1 {{'svabdlb' needs target feature (sve,(sve2|sme))|sme}}3609 SVE_ACLE_FUNC(svabdlb,_n_u32,,)(svundef_u16(), u16);3610 // expected-error@+2 {{'svtbx_u32' needs target feature (sve,(sve2|sme))|sme}}3611 // overload-error@+1 {{'svtbx' needs target feature (sve,(sve2|sme))|sme}}3612 SVE_ACLE_FUNC(svtbx,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());3613 // expected-error@+2 {{'svabdlt_u32' needs target feature (sve,(sve2|sme))|sme}}3614 // overload-error@+1 {{'svabdlt' needs target feature (sve,(sve2|sme))|sme}}3615 SVE_ACLE_FUNC(svabdlt,_u32,,)(svundef_u16(), svundef_u16());3616 // expected-error@+2 {{'svabdlt_n_u32' needs target feature (sve,(sve2|sme))|sme}}3617 // overload-error@+1 {{'svabdlt' needs target feature (sve,(sve2|sme))|sme}}3618 SVE_ACLE_FUNC(svabdlt,_n_u32,,)(svundef_u16(), u16);3619 // expected-error@+2 {{'svminp_u32_m' needs target feature (sve,(sve2|sme))|sme}}3620 // overload-error@+1 {{'svminp_m' needs target feature (sve,(sve2|sme))|sme}}3621 SVE_ACLE_FUNC(svminp,_u32,_m,)(pg, svundef_u32(), svundef_u32());3622 // expected-error@+2 {{'svminp_u32_x' needs target feature (sve,(sve2|sme))|sme}}3623 // overload-error@+1 {{'svminp_x' needs target feature (sve,(sve2|sme))|sme}}3624 SVE_ACLE_FUNC(svminp,_u32,_x,)(pg, svundef_u32(), svundef_u32());3625 // expected-error@+2 {{'svsqadd_u32_m' needs target feature (sve,(sve2|sme))|sme}}3626 // overload-error@+1 {{'svsqadd_m' needs target feature (sve,(sve2|sme))|sme}}3627 SVE_ACLE_FUNC(svsqadd,_u32,_m,)(pg, svundef_u32(), svundef_s32());3628 // expected-error@+2 {{'svsqadd_n_u32_m' needs target feature (sve,(sve2|sme))|sme}}3629 // overload-error@+1 {{'svsqadd_m' needs target feature (sve,(sve2|sme))|sme}}3630 SVE_ACLE_FUNC(svsqadd,_n_u32,_m,)(pg, svundef_u32(), i32);3631 // expected-error@+2 {{'svsqadd_u32_z' needs target feature (sve,(sve2|sme))|sme}}3632 // overload-error@+1 {{'svsqadd_z' needs target feature (sve,(sve2|sme))|sme}}3633 SVE_ACLE_FUNC(svsqadd,_u32,_z,)(pg, svundef_u32(), svundef_s32());3634 // expected-error@+2 {{'svsqadd_n_u32_z' needs target feature (sve,(sve2|sme))|sme}}3635 // overload-error@+1 {{'svsqadd_z' needs target feature (sve,(sve2|sme))|sme}}3636 SVE_ACLE_FUNC(svsqadd,_n_u32,_z,)(pg, svundef_u32(), i32);3637 // expected-error@+2 {{'svsqadd_u32_x' needs target feature (sve,(sve2|sme))|sme}}3638 // overload-error@+1 {{'svsqadd_x' needs target feature (sve,(sve2|sme))|sme}}3639 SVE_ACLE_FUNC(svsqadd,_u32,_x,)(pg, svundef_u32(), svundef_s32());3640 // expected-error@+2 {{'svsqadd_n_u32_x' needs target feature (sve,(sve2|sme))|sme}}3641 // overload-error@+1 {{'svsqadd_x' needs target feature (sve,(sve2|sme))|sme}}3642 SVE_ACLE_FUNC(svsqadd,_n_u32,_x,)(pg, svundef_u32(), i32);3643 // expected-error@+2 {{'svqsub_u32_z' needs target feature (sve,(sve2|sme))|sme}}3644 // overload-error@+1 {{'svqsub_z' needs target feature (sve,(sve2|sme))|sme}}3645 SVE_ACLE_FUNC(svqsub,_u32,_z,)(pg, svundef_u32(), svundef_u32());3646 // expected-error@+2 {{'svqsub_u32_m' needs target feature (sve,(sve2|sme))|sme}}3647 // overload-error@+1 {{'svqsub_m' needs target feature (sve,(sve2|sme))|sme}}3648 SVE_ACLE_FUNC(svqsub,_u32,_m,)(pg, svundef_u32(), svundef_u32());3649 // expected-error@+2 {{'svqsub_u32_x' needs target feature (sve,(sve2|sme))|sme}}3650 // overload-error@+1 {{'svqsub_x' needs target feature (sve,(sve2|sme))|sme}}3651 SVE_ACLE_FUNC(svqsub,_u32,_x,)(pg, svundef_u32(), svundef_u32());3652 // expected-error@+2 {{'svqsub_n_u32_z' needs target feature (sve,(sve2|sme))|sme}}3653 // overload-error@+1 {{'svqsub_z' needs target feature (sve,(sve2|sme))|sme}}3654 SVE_ACLE_FUNC(svqsub,_n_u32,_z,)(pg, svundef_u32(), u32);3655 // expected-error@+2 {{'svqsub_n_u32_m' needs target feature (sve,(sve2|sme))|sme}}3656 // overload-error@+1 {{'svqsub_m' needs target feature (sve,(sve2|sme))|sme}}3657 SVE_ACLE_FUNC(svqsub,_n_u32,_m,)(pg, svundef_u32(), u32);3658 // expected-error@+2 {{'svqsub_n_u32_x' needs target feature (sve,(sve2|sme))|sme}}3659 // overload-error@+1 {{'svqsub_x' needs target feature (sve,(sve2|sme))|sme}}3660 SVE_ACLE_FUNC(svqsub,_n_u32,_x,)(pg, svundef_u32(), u32);3661 // expected-error@+2 {{'svrsubhnb_u32' needs target feature (sve,(sve2|sme))|sme}}3662 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,(sve2|sme))|sme}}3663 SVE_ACLE_FUNC(svrsubhnb,_u32,,)(svundef_u32(), svundef_u32());3664 // expected-error@+2 {{'svrsubhnb_n_u32' needs target feature (sve,(sve2|sme))|sme}}3665 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,(sve2|sme))|sme}}3666 SVE_ACLE_FUNC(svrsubhnb,_n_u32,,)(svundef_u32(), u32);3667 // expected-error@+2 {{'svaddhnb_u32' needs target feature (sve,(sve2|sme))|sme}}3668 // overload-error@+1 {{'svaddhnb' needs target feature (sve,(sve2|sme))|sme}}3669 SVE_ACLE_FUNC(svaddhnb,_u32,,)(svundef_u32(), svundef_u32());3670 // expected-error@+2 {{'svaddhnb_n_u32' needs target feature (sve,(sve2|sme))|sme}}3671 // overload-error@+1 {{'svaddhnb' needs target feature (sve,(sve2|sme))|sme}}3672 SVE_ACLE_FUNC(svaddhnb,_n_u32,,)(svundef_u32(), u32);3673 // expected-error@+2 {{'svabalt_u32' needs target feature (sve,(sve2|sme))|sme}}3674 // overload-error@+1 {{'svabalt' needs target feature (sve,(sve2|sme))|sme}}3675 SVE_ACLE_FUNC(svabalt,_u32,,)(svundef_u32(), svundef_u16(), svundef_u16());3676 // expected-error@+2 {{'svabalt_n_u32' needs target feature (sve,(sve2|sme))|sme}}3677 // overload-error@+1 {{'svabalt' needs target feature (sve,(sve2|sme))|sme}}3678 SVE_ACLE_FUNC(svabalt,_n_u32,,)(svundef_u32(), svundef_u16(), u16);3679 // expected-error@+2 {{'sveor3_u32' needs target feature (sve,(sve2|sme))|sme}}3680 // overload-error@+1 {{'sveor3' needs target feature (sve,(sve2|sme))|sme}}3681 SVE_ACLE_FUNC(sveor3,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());3682 // expected-error@+2 {{'sveor3_n_u32' needs target feature (sve,(sve2|sme))|sme}}3683 // overload-error@+1 {{'sveor3' needs target feature (sve,(sve2|sme))|sme}}3684 SVE_ACLE_FUNC(sveor3,_n_u32,,)(svundef_u32(), svundef_u32(), u32);3685 // expected-error@+2 {{'svhadd_u32_m' needs target feature (sve,(sve2|sme))|sme}}3686 // overload-error@+1 {{'svhadd_m' needs target feature (sve,(sve2|sme))|sme}}3687 SVE_ACLE_FUNC(svhadd,_u32,_m,)(pg, svundef_u32(), svundef_u32());3688 // expected-error@+2 {{'svhadd_n_u32_m' needs target feature (sve,(sve2|sme))|sme}}3689 // overload-error@+1 {{'svhadd_m' needs target feature (sve,(sve2|sme))|sme}}3690 SVE_ACLE_FUNC(svhadd,_n_u32,_m,)(pg, svundef_u32(), u32);3691 // expected-error@+2 {{'svhadd_u32_z' needs target feature (sve,(sve2|sme))|sme}}3692 // overload-error@+1 {{'svhadd_z' needs target feature (sve,(sve2|sme))|sme}}3693 SVE_ACLE_FUNC(svhadd,_u32,_z,)(pg, svundef_u32(), svundef_u32());3694 // expected-error@+2 {{'svhadd_n_u32_z' needs target feature (sve,(sve2|sme))|sme}}3695 // overload-error@+1 {{'svhadd_z' needs target feature (sve,(sve2|sme))|sme}}3696 SVE_ACLE_FUNC(svhadd,_n_u32,_z,)(pg, svundef_u32(), u32);3697 // expected-error@+2 {{'svhadd_u32_x' needs target feature (sve,(sve2|sme))|sme}}3698 // overload-error@+1 {{'svhadd_x' needs target feature (sve,(sve2|sme))|sme}}3699 SVE_ACLE_FUNC(svhadd,_u32,_x,)(pg, svundef_u32(), svundef_u32());3700 // expected-error@+2 {{'svhadd_n_u32_x' needs target feature (sve,(sve2|sme))|sme}}3701 // overload-error@+1 {{'svhadd_x' needs target feature (sve,(sve2|sme))|sme}}3702 SVE_ACLE_FUNC(svhadd,_n_u32,_x,)(pg, svundef_u32(), u32);3703 // expected-error@+2 {{'svmovlb_u32' needs target feature (sve,(sve2|sme))|sme}}3704 // overload-error@+1 {{'svmovlb' needs target feature (sve,(sve2|sme))|sme}}3705 SVE_ACLE_FUNC(svmovlb,_u32,,)(svundef_u16());3706 // expected-error@+2 {{'svstnt1_scatter_u32base_u32' needs target feature sve,sve2}}3707 // overload-error@+1 {{'svstnt1_scatter' needs target feature sve,sve2}}3708 SVE_ACLE_FUNC(svstnt1_scatter, _u32base, , _u32)(pg, svundef_u32(), svundef_u32());3709 // expected-error@+2 {{'svstnt1_scatter_u32offset_u32' needs target feature sve,sve2}}3710 // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}3711 SVE_ACLE_FUNC(svstnt1_scatter_, u32, offset, _u32)(pg, u32_ptr, svundef_u32(), svundef_u32());3712 // expected-error@+2 {{'svstnt1_scatter_u32base_offset_u32' needs target feature sve,sve2}}3713 // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}3714 SVE_ACLE_FUNC(svstnt1_scatter, _u32base, _offset, _u32)(pg, svundef_u32(), i64, svundef_u32());3715 // expected-error@+2 {{'svstnt1_scatter_u32base_index_u32' needs target feature sve,sve2}}3716 // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}3717 SVE_ACLE_FUNC(svstnt1_scatter, _u32base, _index, _u32)(pg, svundef_u32(), i64, svundef_u32());3718 // expected-error@+2 {{'svmaxp_u32_m' needs target feature (sve,(sve2|sme))|sme}}3719 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,(sve2|sme))|sme}}3720 SVE_ACLE_FUNC(svmaxp,_u32,_m,)(pg, svundef_u32(), svundef_u32());3721 // expected-error@+2 {{'svmaxp_u32_x' needs target feature (sve,(sve2|sme))|sme}}3722 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,(sve2|sme))|sme}}3723 SVE_ACLE_FUNC(svmaxp,_u32,_x,)(pg, svundef_u32(), svundef_u32());3724 // expected-error@+2 {{'svsbclt_u32' needs target feature (sve,(sve2|sme))|sme}}3725 // overload-error@+1 {{'svsbclt' needs target feature (sve,(sve2|sme))|sme}}3726 SVE_ACLE_FUNC(svsbclt,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());3727 // expected-error@+2 {{'svsbclt_n_u32' needs target feature (sve,(sve2|sme))|sme}}3728 // overload-error@+1 {{'svsbclt' needs target feature (sve,(sve2|sme))|sme}}3729 SVE_ACLE_FUNC(svsbclt,_n_u32,,)(svundef_u32(), svundef_u32(), u32);3730 // expected-error@+2 {{'svmullt_u32' needs target feature (sve,(sve2|sme))|sme}}3731 // overload-error@+1 {{'svmullt' needs target feature (sve,(sve2|sme))|sme}}3732 SVE_ACLE_FUNC(svmullt,_u32,,)(svundef_u16(), svundef_u16());3733 // expected-error@+2 {{'svmullt_n_u32' needs target feature (sve,(sve2|sme))|sme}}3734 // overload-error@+1 {{'svmullt' needs target feature (sve,(sve2|sme))|sme}}3735 SVE_ACLE_FUNC(svmullt,_n_u32,,)(svundef_u16(), u16);3736 // expected-error@+2 {{'svldnt1sh_gather_u32base_u32' needs target feature sve,sve2}}3737 // overload-error@+1 {{'svldnt1sh_gather_u32' needs target feature sve,sve2}}3738 SVE_ACLE_FUNC(svldnt1sh_gather, _u32base, _u32, )(pg, svundef_u32());3739 // expected-error@+2 {{'svldnt1sh_gather_u32offset_u32' needs target feature sve,sve2}}3740 // overload-error@+1 {{'svldnt1sh_gather_offset_u32' needs target feature sve,sve2}}3741 SVE_ACLE_FUNC(svldnt1sh_gather_, u32, offset_u32, )(pg, const_i16_ptr, svundef_u32());3742 // expected-error@+2 {{'svldnt1sh_gather_u32base_offset_u32' needs target feature sve,sve2}}3743 // overload-error@+1 {{'svldnt1sh_gather_offset_u32' needs target feature sve,sve2}}3744 SVE_ACLE_FUNC(svldnt1sh_gather, _u32base, _offset_u32, )(pg, svundef_u32(), i64);3745 // expected-error@+2 {{'svldnt1sh_gather_u32base_index_u32' needs target feature sve,sve2}}3746 // overload-error@+1 {{'svldnt1sh_gather_index_u32' needs target feature sve,sve2}}3747 SVE_ACLE_FUNC(svldnt1sh_gather, _u32base, _index_u32, )(pg, svundef_u32(), i64);3748 // expected-error@+2 {{'svwhilerw_u32' needs target feature (sve,(sve2|sme))|sme}}3749 // overload-error@+1 {{'svwhilerw' needs target feature (sve,(sve2|sme))|sme}}3750 SVE_ACLE_FUNC(svwhilerw,_u32,,)(const_u32_ptr, const_u32_ptr);3751 // expected-error@+2 {{'svrhadd_u32_m' needs target feature (sve,(sve2|sme))|sme}}3752 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,(sve2|sme))|sme}}3753 SVE_ACLE_FUNC(svrhadd,_u32,_m,)(pg, svundef_u32(), svundef_u32());3754 // expected-error@+2 {{'svrhadd_n_u32_m' needs target feature (sve,(sve2|sme))|sme}}3755 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,(sve2|sme))|sme}}3756 SVE_ACLE_FUNC(svrhadd,_n_u32,_m,)(pg, svundef_u32(), u32);3757 // expected-error@+2 {{'svrhadd_u32_z' needs target feature (sve,(sve2|sme))|sme}}3758 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,(sve2|sme))|sme}}3759 SVE_ACLE_FUNC(svrhadd,_u32,_z,)(pg, svundef_u32(), svundef_u32());3760 // expected-error@+2 {{'svrhadd_n_u32_z' needs target feature (sve,(sve2|sme))|sme}}3761 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,(sve2|sme))|sme}}3762 SVE_ACLE_FUNC(svrhadd,_n_u32,_z,)(pg, svundef_u32(), u32);3763 // expected-error@+2 {{'svrhadd_u32_x' needs target feature (sve,(sve2|sme))|sme}}3764 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,(sve2|sme))|sme}}3765 SVE_ACLE_FUNC(svrhadd,_u32,_x,)(pg, svundef_u32(), svundef_u32());3766 // expected-error@+2 {{'svrhadd_n_u32_x' needs target feature (sve,(sve2|sme))|sme}}3767 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,(sve2|sme))|sme}}3768 SVE_ACLE_FUNC(svrhadd,_n_u32,_x,)(pg, svundef_u32(), u32);3769 // expected-error@+2 {{'svraddhnb_u32' needs target feature (sve,(sve2|sme))|sme}}3770 // overload-error@+1 {{'svraddhnb' needs target feature (sve,(sve2|sme))|sme}}3771 SVE_ACLE_FUNC(svraddhnb,_u32,,)(svundef_u32(), svundef_u32());3772 // expected-error@+2 {{'svraddhnb_n_u32' needs target feature (sve,(sve2|sme))|sme}}3773 // overload-error@+1 {{'svraddhnb' needs target feature (sve,(sve2|sme))|sme}}3774 SVE_ACLE_FUNC(svraddhnb,_n_u32,,)(svundef_u32(), u32);3775 // expected-error@+2 {{'svwhilewr_u32' needs target feature (sve,(sve2|sme))|sme}}3776 // overload-error@+1 {{'svwhilewr' needs target feature (sve,(sve2|sme))|sme}}3777 SVE_ACLE_FUNC(svwhilewr,_u32,,)(const_u32_ptr, const_u32_ptr);3778 // expected-error@+2 {{'svmlalb_u32' needs target feature (sve,(sve2|sme))|sme}}3779 // overload-error@+1 {{'svmlalb' needs target feature (sve,(sve2|sme))|sme}}3780 SVE_ACLE_FUNC(svmlalb,_u32,,)(svundef_u32(), svundef_u16(), svundef_u16());3781 // expected-error@+2 {{'svmlalb_n_u32' needs target feature (sve,(sve2|sme))|sme}}3782 // overload-error@+1 {{'svmlalb' needs target feature (sve,(sve2|sme))|sme}}3783 SVE_ACLE_FUNC(svmlalb,_n_u32,,)(svundef_u32(), svundef_u16(), u16);3784 // expected-error@+2 {{'svldnt1sb_gather_u32base_u32' needs target feature sve,sve2}}3785 // overload-error@+1 {{'svldnt1sb_gather_u32' needs target feature sve,sve2}}3786 SVE_ACLE_FUNC(svldnt1sb_gather, _u32base, _u32, )(pg, svundef_u32());3787 // expected-error@+2 {{'svldnt1sb_gather_u32offset_u32' needs target feature sve,sve2}}3788 // overload-error@+1 {{'svldnt1sb_gather_offset_u32' needs target feature sve,sve2}}3789 SVE_ACLE_FUNC(svldnt1sb_gather_, u32, offset_u32, )(pg, const_i8_ptr, svundef_u32());3790 // expected-error@+2 {{'svldnt1sb_gather_u32base_offset_u32' needs target feature sve,sve2}}3791 // overload-error@+1 {{'svldnt1sb_gather_offset_u32' needs target feature sve,sve2}}3792 SVE_ACLE_FUNC(svldnt1sb_gather, _u32base, _offset_u32, )(pg, svundef_u32(), i64);3793 // expected-error@+2 {{'svsubwb_u32' needs target feature (sve,(sve2|sme))|sme}}3794 // overload-error@+1 {{'svsubwb' needs target feature (sve,(sve2|sme))|sme}}3795 SVE_ACLE_FUNC(svsubwb,_u32,,)(svundef_u32(), svundef_u16());3796 // expected-error@+2 {{'svsubwb_n_u32' needs target feature (sve,(sve2|sme))|sme}}3797 // overload-error@+1 {{'svsubwb' needs target feature (sve,(sve2|sme))|sme}}3798 SVE_ACLE_FUNC(svsubwb,_n_u32,,)(svundef_u32(), u16);3799 // expected-error@+2 {{'svldnt1ub_gather_u32base_u32' needs target feature sve,sve2}}3800 // overload-error@+1 {{'svldnt1ub_gather_u32' needs target feature sve,sve2}}3801 SVE_ACLE_FUNC(svldnt1ub_gather, _u32base, _u32, )(pg, svundef_u32());3802 // expected-error@+2 {{'svldnt1ub_gather_u32offset_u32' needs target feature sve,sve2}}3803 // overload-error@+1 {{'svldnt1ub_gather_offset_u32' needs target feature sve,sve2}}3804 SVE_ACLE_FUNC(svldnt1ub_gather_, u32, offset_u32, )(pg, const_u8_ptr, svundef_u32());3805 // expected-error@+2 {{'svldnt1ub_gather_u32base_offset_u32' needs target feature sve,sve2}}3806 // overload-error@+1 {{'svldnt1ub_gather_offset_u32' needs target feature sve,sve2}}3807 SVE_ACLE_FUNC(svldnt1ub_gather, _u32base, _offset_u32, )(pg, svundef_u32(), i64);3808 // expected-error@+2 {{'svaba_u32' needs target feature (sve,(sve2|sme))|sme}}3809 // overload-error@+1 {{'svaba' needs target feature (sve,(sve2|sme))|sme}}3810 SVE_ACLE_FUNC(svaba,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());3811 // expected-error@+2 {{'svaba_n_u32' needs target feature (sve,(sve2|sme))|sme}}3812 // overload-error@+1 {{'svaba' needs target feature (sve,(sve2|sme))|sme}}3813 SVE_ACLE_FUNC(svaba,_n_u32,,)(svundef_u32(), svundef_u32(), u32);3814 // expected-error@+2 {{'svraddhnt_u32' needs target feature (sve,(sve2|sme))|sme}}3815 // overload-error@+1 {{'svraddhnt' needs target feature (sve,(sve2|sme))|sme}}3816 SVE_ACLE_FUNC(svraddhnt,_u32,,)(svundef_u16(), svundef_u32(), svundef_u32());3817 // expected-error@+2 {{'svraddhnt_n_u32' needs target feature (sve,(sve2|sme))|sme}}3818 // overload-error@+1 {{'svraddhnt' needs target feature (sve,(sve2|sme))|sme}}3819 SVE_ACLE_FUNC(svraddhnt,_n_u32,,)(svundef_u16(), svundef_u32(), u32);3820 // expected-error@+2 {{'sveorbt_u32' needs target feature (sve,(sve2|sme))|sme}}3821 // overload-error@+1 {{'sveorbt' needs target feature (sve,(sve2|sme))|sme}}3822 SVE_ACLE_FUNC(sveorbt,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());3823 // expected-error@+2 {{'sveorbt_n_u32' needs target feature (sve,(sve2|sme))|sme}}3824 // overload-error@+1 {{'sveorbt' needs target feature (sve,(sve2|sme))|sme}}3825 SVE_ACLE_FUNC(sveorbt,_n_u32,,)(svundef_u32(), svundef_u32(), u32);3826 // expected-error@+2 {{'svbsl_u32' needs target feature (sve,(sve2|sme))|sme}}3827 // overload-error@+1 {{'svbsl' needs target feature (sve,(sve2|sme))|sme}}3828 SVE_ACLE_FUNC(svbsl,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());3829 // expected-error@+2 {{'svbsl_n_u32' needs target feature (sve,(sve2|sme))|sme}}3830 // overload-error@+1 {{'svbsl' needs target feature (sve,(sve2|sme))|sme}}3831 SVE_ACLE_FUNC(svbsl,_n_u32,,)(svundef_u32(), svundef_u32(), u32);3832 // expected-error@+2 {{'svadclb_u32' needs target feature (sve,(sve2|sme))|sme}}3833 // overload-error@+1 {{'svadclb' needs target feature (sve,(sve2|sme))|sme}}3834 SVE_ACLE_FUNC(svadclb,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());3835 // expected-error@+2 {{'svadclb_n_u32' needs target feature (sve,(sve2|sme))|sme}}3836 // overload-error@+1 {{'svadclb' needs target feature (sve,(sve2|sme))|sme}}3837 SVE_ACLE_FUNC(svadclb,_n_u32,,)(svundef_u32(), svundef_u32(), u32);3838 // expected-error@+2 {{'svhsub_u32_z' needs target feature (sve,(sve2|sme))|sme}}3839 // overload-error@+1 {{'svhsub_z' needs target feature (sve,(sve2|sme))|sme}}3840 SVE_ACLE_FUNC(svhsub,_u32,_z,)(pg, svundef_u32(), svundef_u32());3841 // expected-error@+2 {{'svhsub_u32_m' needs target feature (sve,(sve2|sme))|sme}}3842 // overload-error@+1 {{'svhsub_m' needs target feature (sve,(sve2|sme))|sme}}3843 SVE_ACLE_FUNC(svhsub,_u32,_m,)(pg, svundef_u32(), svundef_u32());3844 // expected-error@+2 {{'svhsub_u32_x' needs target feature (sve,(sve2|sme))|sme}}3845 // overload-error@+1 {{'svhsub_x' needs target feature (sve,(sve2|sme))|sme}}3846 SVE_ACLE_FUNC(svhsub,_u32,_x,)(pg, svundef_u32(), svundef_u32());3847 // expected-error@+2 {{'svhsub_n_u32_z' needs target feature (sve,(sve2|sme))|sme}}3848 // overload-error@+1 {{'svhsub_z' needs target feature (sve,(sve2|sme))|sme}}3849 SVE_ACLE_FUNC(svhsub,_n_u32,_z,)(pg, svundef_u32(), u32);3850 // expected-error@+2 {{'svhsub_n_u32_m' needs target feature (sve,(sve2|sme))|sme}}3851 // overload-error@+1 {{'svhsub_m' needs target feature (sve,(sve2|sme))|sme}}3852 SVE_ACLE_FUNC(svhsub,_n_u32,_m,)(pg, svundef_u32(), u32);3853 // expected-error@+2 {{'svhsub_n_u32_x' needs target feature (sve,(sve2|sme))|sme}}3854 // overload-error@+1 {{'svhsub_x' needs target feature (sve,(sve2|sme))|sme}}3855 SVE_ACLE_FUNC(svhsub,_n_u32,_x,)(pg, svundef_u32(), u32);3856 // expected-error@+2 {{'svldnt1_gather_u32base_u32' needs target feature sve,sve2}}3857 // overload-error@+1 {{'svldnt1_gather_u32' needs target feature sve,sve2}}3858 SVE_ACLE_FUNC(svldnt1_gather, _u32base, _u32, )(pg, svundef_u32());3859 // expected-error@+2 {{'svldnt1_gather_u32offset_u32' needs target feature sve,sve2}}3860 // overload-error@+1 {{'svldnt1_gather_offset' needs target feature sve,sve2}}3861 SVE_ACLE_FUNC(svldnt1_gather_, u32, offset, _u32)(pg, const_u32_ptr, svundef_u32());3862 // expected-error@+2 {{'svldnt1_gather_u32base_offset_u32' needs target feature sve,sve2}}3863 // overload-error@+1 {{'svldnt1_gather_offset_u32' needs target feature sve,sve2}}3864 SVE_ACLE_FUNC(svldnt1_gather, _u32base, _offset_u32, )(pg, svundef_u32(), i64);3865 // expected-error@+2 {{'svldnt1_gather_u32base_index_u32' needs target feature sve,sve2}}3866 // overload-error@+1 {{'svldnt1_gather_index_u32' needs target feature sve,sve2}}3867 SVE_ACLE_FUNC(svldnt1_gather, _u32base, _index_u32, )(pg, svundef_u32(), i64);3868 // expected-error@+2 {{'svaddlb_u32' needs target feature (sve,(sve2|sme))|sme}}3869 // overload-error@+1 {{'svaddlb' needs target feature (sve,(sve2|sme))|sme}}3870 SVE_ACLE_FUNC(svaddlb,_u32,,)(svundef_u16(), svundef_u16());3871 // expected-error@+2 {{'svaddlb_n_u32' needs target feature (sve,(sve2|sme))|sme}}3872 // overload-error@+1 {{'svaddlb' needs target feature (sve,(sve2|sme))|sme}}3873 SVE_ACLE_FUNC(svaddlb,_n_u32,,)(svundef_u16(), u16);3874 // expected-error@+2 {{'svstnt1h_scatter_u32base_u32' needs target feature sve,sve2}}3875 // overload-error@+1 {{'svstnt1h_scatter' needs target feature sve,sve2}}3876 SVE_ACLE_FUNC(svstnt1h_scatter, _u32base, , _u32)(pg, svundef_u32(), svundef_u32());3877 // expected-error@+2 {{'svstnt1h_scatter_u32offset_u32' needs target feature sve,sve2}}3878 // overload-error@+1 {{'svstnt1h_scatter_offset' needs target feature sve,sve2}}3879 SVE_ACLE_FUNC(svstnt1h_scatter_, u32, offset, _u32)(pg, u16_ptr, svundef_u32(), svundef_u32());3880 // expected-error@+2 {{'svstnt1h_scatter_u32base_offset_u32' needs target feature sve,sve2}}3881 // overload-error@+1 {{'svstnt1h_scatter_offset' needs target feature sve,sve2}}3882 SVE_ACLE_FUNC(svstnt1h_scatter, _u32base, _offset, _u32)(pg, svundef_u32(), i64, svundef_u32());3883 // expected-error@+2 {{'svstnt1h_scatter_u32base_index_u32' needs target feature sve,sve2}}3884 // overload-error@+1 {{'svstnt1h_scatter_index' needs target feature sve,sve2}}3885 SVE_ACLE_FUNC(svstnt1h_scatter, _u32base, _index, _u32)(pg, svundef_u32(), i64, svundef_u32());3886 // expected-error@+2 {{'svstnt1b_scatter_u32base_u32' needs target feature sve,sve2}}3887 // overload-error@+1 {{'svstnt1b_scatter' needs target feature sve,sve2}}3888 SVE_ACLE_FUNC(svstnt1b_scatter, _u32base, , _u32)(pg, svundef_u32(), svundef_u32());3889 // expected-error@+2 {{'svstnt1b_scatter_u32offset_u32' needs target feature sve,sve2}}3890 // overload-error@+1 {{'svstnt1b_scatter_offset' needs target feature sve,sve2}}3891 SVE_ACLE_FUNC(svstnt1b_scatter_, u32, offset, _u32)(pg, u8_ptr, svundef_u32(), svundef_u32());3892 // expected-error@+2 {{'svstnt1b_scatter_u32base_offset_u32' needs target feature sve,sve2}}3893 // overload-error@+1 {{'svstnt1b_scatter_offset' needs target feature sve,sve2}}3894 SVE_ACLE_FUNC(svstnt1b_scatter, _u32base, _offset, _u32)(pg, svundef_u32(), i64, svundef_u32());3895 // expected-error@+2 {{'svbsl2n_u32' needs target feature (sve,(sve2|sme))|sme}}3896 // overload-error@+1 {{'svbsl2n' needs target feature (sve,(sve2|sme))|sme}}3897 SVE_ACLE_FUNC(svbsl2n,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());3898 // expected-error@+2 {{'svbsl2n_n_u32' needs target feature (sve,(sve2|sme))|sme}}3899 // overload-error@+1 {{'svbsl2n' needs target feature (sve,(sve2|sme))|sme}}3900 SVE_ACLE_FUNC(svbsl2n,_n_u32,,)(svundef_u32(), svundef_u32(), u32);3901 // expected-error@+2 {{'svaddlt_u32' needs target feature (sve,(sve2|sme))|sme}}3902 // overload-error@+1 {{'svaddlt' needs target feature (sve,(sve2|sme))|sme}}3903 SVE_ACLE_FUNC(svaddlt,_u32,,)(svundef_u16(), svundef_u16());3904 // expected-error@+2 {{'svaddlt_n_u32' needs target feature (sve,(sve2|sme))|sme}}3905 // overload-error@+1 {{'svaddlt' needs target feature (sve,(sve2|sme))|sme}}3906 SVE_ACLE_FUNC(svaddlt,_n_u32,,)(svundef_u16(), u16);3907 // expected-error@+2 {{'svabalb_u32' needs target feature (sve,(sve2|sme))|sme}}3908 // overload-error@+1 {{'svabalb' needs target feature (sve,(sve2|sme))|sme}}3909 SVE_ACLE_FUNC(svabalb,_u32,,)(svundef_u32(), svundef_u16(), svundef_u16());3910 // expected-error@+2 {{'svabalb_n_u32' needs target feature (sve,(sve2|sme))|sme}}3911 // overload-error@+1 {{'svabalb' needs target feature (sve,(sve2|sme))|sme}}3912 SVE_ACLE_FUNC(svabalb,_n_u32,,)(svundef_u32(), svundef_u16(), u16);3913 // expected-error@+2 {{'svsublb_u32' needs target feature (sve,(sve2|sme))|sme}}3914 // overload-error@+1 {{'svsublb' needs target feature (sve,(sve2|sme))|sme}}3915 SVE_ACLE_FUNC(svsublb,_u32,,)(svundef_u16(), svundef_u16());3916 // expected-error@+2 {{'svsublb_n_u32' needs target feature (sve,(sve2|sme))|sme}}3917 // overload-error@+1 {{'svsublb' needs target feature (sve,(sve2|sme))|sme}}3918 SVE_ACLE_FUNC(svsublb,_n_u32,,)(svundef_u16(), u16);3919 // expected-error@+2 {{'svsbclb_u32' needs target feature (sve,(sve2|sme))|sme}}3920 // overload-error@+1 {{'svsbclb' needs target feature (sve,(sve2|sme))|sme}}3921 SVE_ACLE_FUNC(svsbclb,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());3922 // expected-error@+2 {{'svsbclb_n_u32' needs target feature (sve,(sve2|sme))|sme}}3923 // overload-error@+1 {{'svsbclb' needs target feature (sve,(sve2|sme))|sme}}3924 SVE_ACLE_FUNC(svsbclb,_n_u32,,)(svundef_u32(), svundef_u32(), u32);3925 // expected-error@+2 {{'svbsl1n_u32' needs target feature (sve,(sve2|sme))|sme}}3926 // overload-error@+1 {{'svbsl1n' needs target feature (sve,(sve2|sme))|sme}}3927 SVE_ACLE_FUNC(svbsl1n,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());3928 // expected-error@+2 {{'svbsl1n_n_u32' needs target feature (sve,(sve2|sme))|sme}}3929 // overload-error@+1 {{'svbsl1n' needs target feature (sve,(sve2|sme))|sme}}3930 SVE_ACLE_FUNC(svbsl1n,_n_u32,,)(svundef_u32(), svundef_u32(), u32);3931 // expected-error@+2 {{'svrshl_u32_z' needs target feature (sve,(sve2|sme))|sme}}3932 // overload-error@+1 {{'svrshl_z' needs target feature (sve,(sve2|sme))|sme}}3933 SVE_ACLE_FUNC(svrshl,_u32,_z,)(pg, svundef_u32(), svundef_s32());3934 // expected-error@+2 {{'svrshl_u32_m' needs target feature (sve,(sve2|sme))|sme}}3935 // overload-error@+1 {{'svrshl_m' needs target feature (sve,(sve2|sme))|sme}}3936 SVE_ACLE_FUNC(svrshl,_u32,_m,)(pg, svundef_u32(), svundef_s32());3937 // expected-error@+2 {{'svrshl_u32_x' needs target feature (sve,(sve2|sme))|sme}}3938 // overload-error@+1 {{'svrshl_x' needs target feature (sve,(sve2|sme))|sme}}3939 SVE_ACLE_FUNC(svrshl,_u32,_x,)(pg, svundef_u32(), svundef_s32());3940 // expected-error@+2 {{'svrshl_n_u32_z' needs target feature (sve,(sve2|sme))|sme}}3941 // overload-error@+1 {{'svrshl_z' needs target feature (sve,(sve2|sme))|sme}}3942 SVE_ACLE_FUNC(svrshl,_n_u32,_z,)(pg, svundef_u32(), i32);3943 // expected-error@+2 {{'svrshl_n_u32_m' needs target feature (sve,(sve2|sme))|sme}}3944 // overload-error@+1 {{'svrshl_m' needs target feature (sve,(sve2|sme))|sme}}3945 SVE_ACLE_FUNC(svrshl,_n_u32,_m,)(pg, svundef_u32(), i32);3946 // expected-error@+2 {{'svrshl_n_u32_x' needs target feature (sve,(sve2|sme))|sme}}3947 // overload-error@+1 {{'svrshl_x' needs target feature (sve,(sve2|sme))|sme}}3948 SVE_ACLE_FUNC(svrshl,_n_u32,_x,)(pg, svundef_u32(), i32);3949 // expected-error@+2 {{'svrsqrte_u32_z' needs target feature (sve,(sve2|sme))|sme}}3950 // overload-error@+1 {{'svrsqrte_z' needs target feature (sve,(sve2|sme))|sme}}3951 SVE_ACLE_FUNC(svrsqrte,_u32,_z,)(pg, svundef_u32());3952 // expected-error@+2 {{'svrsqrte_u32_m' needs target feature (sve,(sve2|sme))|sme}}3953 // overload-error@+1 {{'svrsqrte_m' needs target feature (sve,(sve2|sme))|sme}}3954 SVE_ACLE_FUNC(svrsqrte,_u32,_m,)(svundef_u32(), pg, svundef_u32());3955 // expected-error@+2 {{'svrsqrte_u32_x' needs target feature (sve,(sve2|sme))|sme}}3956 // overload-error@+1 {{'svrsqrte_x' needs target feature (sve,(sve2|sme))|sme}}3957 SVE_ACLE_FUNC(svrsqrte,_u32,_x,)(pg, svundef_u32());3958 // expected-error@+2 {{'svaddwt_u32' needs target feature (sve,(sve2|sme))|sme}}3959 // overload-error@+1 {{'svaddwt' needs target feature (sve,(sve2|sme))|sme}}3960 SVE_ACLE_FUNC(svaddwt,_u32,,)(svundef_u32(), svundef_u16());3961 // expected-error@+2 {{'svaddwt_n_u32' needs target feature (sve,(sve2|sme))|sme}}3962 // overload-error@+1 {{'svaddwt' needs target feature (sve,(sve2|sme))|sme}}3963 SVE_ACLE_FUNC(svaddwt,_n_u32,,)(svundef_u32(), u16);3964 // expected-error@+2 {{'svmlslb_u32' needs target feature (sve,(sve2|sme))|sme}}3965 // overload-error@+1 {{'svmlslb' needs target feature (sve,(sve2|sme))|sme}}3966 SVE_ACLE_FUNC(svmlslb,_u32,,)(svundef_u32(), svundef_u16(), svundef_u16());3967 // expected-error@+2 {{'svmlslb_n_u32' needs target feature (sve,(sve2|sme))|sme}}3968 // overload-error@+1 {{'svmlslb' needs target feature (sve,(sve2|sme))|sme}}3969 SVE_ACLE_FUNC(svmlslb,_n_u32,,)(svundef_u32(), svundef_u16(), u16);3970 // expected-error@+2 {{'svmlslt_u32' needs target feature (sve,(sve2|sme))|sme}}3971 // overload-error@+1 {{'svmlslt' needs target feature (sve,(sve2|sme))|sme}}3972 SVE_ACLE_FUNC(svmlslt,_u32,,)(svundef_u32(), svundef_u16(), svundef_u16());3973 // expected-error@+2 {{'svmlslt_n_u32' needs target feature (sve,(sve2|sme))|sme}}3974 // overload-error@+1 {{'svmlslt' needs target feature (sve,(sve2|sme))|sme}}3975 SVE_ACLE_FUNC(svmlslt,_n_u32,,)(svundef_u32(), svundef_u16(), u16);3976 // expected-error@+2 {{'svmovlt_u32' needs target feature (sve,(sve2|sme))|sme}}3977 // overload-error@+1 {{'svmovlt' needs target feature (sve,(sve2|sme))|sme}}3978 SVE_ACLE_FUNC(svmovlt,_u32,,)(svundef_u16());3979 // expected-error@+2 {{'svqshl_u32_z' needs target feature (sve,(sve2|sme))|sme}}3980 // overload-error@+1 {{'svqshl_z' needs target feature (sve,(sve2|sme))|sme}}3981 SVE_ACLE_FUNC(svqshl,_u32,_z,)(pg, svundef_u32(), svundef_s32());3982 // expected-error@+2 {{'svqshl_u32_m' needs target feature (sve,(sve2|sme))|sme}}3983 // overload-error@+1 {{'svqshl_m' needs target feature (sve,(sve2|sme))|sme}}3984 SVE_ACLE_FUNC(svqshl,_u32,_m,)(pg, svundef_u32(), svundef_s32());3985 // expected-error@+2 {{'svqshl_u32_x' needs target feature (sve,(sve2|sme))|sme}}3986 // overload-error@+1 {{'svqshl_x' needs target feature (sve,(sve2|sme))|sme}}3987 SVE_ACLE_FUNC(svqshl,_u32,_x,)(pg, svundef_u32(), svundef_s32());3988 // expected-error@+2 {{'svqshl_n_u32_z' needs target feature (sve,(sve2|sme))|sme}}3989 // overload-error@+1 {{'svqshl_z' needs target feature (sve,(sve2|sme))|sme}}3990 SVE_ACLE_FUNC(svqshl,_n_u32,_z,)(pg, svundef_u32(), i32);3991 // expected-error@+2 {{'svqshl_n_u32_m' needs target feature (sve,(sve2|sme))|sme}}3992 // overload-error@+1 {{'svqshl_m' needs target feature (sve,(sve2|sme))|sme}}3993 SVE_ACLE_FUNC(svqshl,_n_u32,_m,)(pg, svundef_u32(), i32);3994 // expected-error@+2 {{'svqshl_n_u32_x' needs target feature (sve,(sve2|sme))|sme}}3995 // overload-error@+1 {{'svqshl_x' needs target feature (sve,(sve2|sme))|sme}}3996 SVE_ACLE_FUNC(svqshl,_n_u32,_x,)(pg, svundef_u32(), i32);3997 3998 // expected-error@+2 {{'svmullb_u64' needs target feature (sve,(sve2|sme))|sme}}3999 // overload-error@+1 {{'svmullb' needs target feature (sve,(sve2|sme))|sme}}4000 SVE_ACLE_FUNC(svmullb,_u64,,)(svundef_u32(), svundef_u32());4001 // expected-error@+2 {{'svmullb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4002 // overload-error@+1 {{'svmullb' needs target feature (sve,(sve2|sme))|sme}}4003 SVE_ACLE_FUNC(svmullb,_n_u64,,)(svundef_u32(), u32);4004 // expected-error@+2 {{'svpmullb_u64' needs target feature (sve,(sve2|sme))|sme}}4005 // overload-error@+1 {{'svpmullb' needs target feature (sve,(sve2|sme))|sme}}4006 SVE_ACLE_FUNC(svpmullb,_u64,,)(svundef_u32(), svundef_u32());4007 // expected-error@+2 {{'svpmullb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4008 // overload-error@+1 {{'svpmullb' needs target feature (sve,(sve2|sme))|sme}}4009 SVE_ACLE_FUNC(svpmullb,_n_u64,,)(svundef_u32(), u32);4010 // expected-error@+2 {{'svaddwb_u64' needs target feature (sve,(sve2|sme))|sme}}4011 // overload-error@+1 {{'svaddwb' needs target feature (sve,(sve2|sme))|sme}}4012 SVE_ACLE_FUNC(svaddwb,_u64,,)(svundef_u64(), svundef_u32());4013 // expected-error@+2 {{'svaddwb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4014 // overload-error@+1 {{'svaddwb' needs target feature (sve,(sve2|sme))|sme}}4015 SVE_ACLE_FUNC(svaddwb,_n_u64,,)(svundef_u64(), u32);4016 // expected-error@+2 {{'svsubhnb_u64' needs target feature (sve,(sve2|sme))|sme}}4017 // overload-error@+1 {{'svsubhnb' needs target feature (sve,(sve2|sme))|sme}}4018 SVE_ACLE_FUNC(svsubhnb,_u64,,)(svundef_u64(), svundef_u64());4019 // expected-error@+2 {{'svsubhnb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4020 // overload-error@+1 {{'svsubhnb' needs target feature (sve,(sve2|sme))|sme}}4021 SVE_ACLE_FUNC(svsubhnb,_n_u64,,)(svundef_u64(), u64);4022 // expected-error@+2 {{'svrsubhnt_u64' needs target feature (sve,(sve2|sme))|sme}}4023 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,(sve2|sme))|sme}}4024 SVE_ACLE_FUNC(svrsubhnt,_u64,,)(svundef_u32(), svundef_u64(), svundef_u64());4025 // expected-error@+2 {{'svrsubhnt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4026 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,(sve2|sme))|sme}}4027 SVE_ACLE_FUNC(svrsubhnt,_n_u64,,)(svundef_u32(), svundef_u64(), u64);4028 // expected-error@+2 {{'svnbsl_u64' needs target feature (sve,(sve2|sme))|sme}}4029 // overload-error@+1 {{'svnbsl' needs target feature (sve,(sve2|sme))|sme}}4030 SVE_ACLE_FUNC(svnbsl,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());4031 // expected-error@+2 {{'svnbsl_n_u64' needs target feature (sve,(sve2|sme))|sme}}4032 // overload-error@+1 {{'svnbsl' needs target feature (sve,(sve2|sme))|sme}}4033 SVE_ACLE_FUNC(svnbsl,_n_u64,,)(svundef_u64(), svundef_u64(), u64);4034 // expected-error@+2 {{'svsubhnt_u64' needs target feature (sve,(sve2|sme))|sme}}4035 // overload-error@+1 {{'svsubhnt' needs target feature (sve,(sve2|sme))|sme}}4036 SVE_ACLE_FUNC(svsubhnt,_u64,,)(svundef_u32(), svundef_u64(), svundef_u64());4037 // expected-error@+2 {{'svsubhnt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4038 // overload-error@+1 {{'svsubhnt' needs target feature (sve,(sve2|sme))|sme}}4039 SVE_ACLE_FUNC(svsubhnt,_n_u64,,)(svundef_u32(), svundef_u64(), u64);4040 // expected-error@+2 {{'svwhilegt_b8_u64' needs target feature (sve,(sve2|sme))|sme}}4041 // overload-error@+1 {{'svwhilegt_b8' needs target feature (sve,(sve2|sme))|sme}}4042 SVE_ACLE_FUNC(svwhilegt_b8,_u64,,)(u64, u64);4043 // expected-error@+2 {{'svwhilegt_b16_u64' needs target feature (sve,(sve2|sme))|sme}}4044 // overload-error@+1 {{'svwhilegt_b16' needs target feature (sve,(sve2|sme))|sme}}4045 SVE_ACLE_FUNC(svwhilegt_b16,_u64,,)(u64, u64);4046 // expected-error@+2 {{'svwhilegt_b32_u64' needs target feature (sve,(sve2|sme))|sme}}4047 // overload-error@+1 {{'svwhilegt_b32' needs target feature (sve,(sve2|sme))|sme}}4048 SVE_ACLE_FUNC(svwhilegt_b32,_u64,,)(u64, u64);4049 // expected-error@+2 {{'svwhilegt_b64_u64' needs target feature (sve,(sve2|sme))|sme}}4050 // overload-error@+1 {{'svwhilegt_b64' needs target feature (sve,(sve2|sme))|sme}}4051 SVE_ACLE_FUNC(svwhilegt_b64,_u64,,)(u64, u64);4052 // expected-error@+2 {{'svtbl2_u64' needs target feature (sve,(sve2|sme))|sme}}4053 // overload-error@+1 {{'svtbl2' needs target feature (sve,(sve2|sme))|sme}}4054 SVE_ACLE_FUNC(svtbl2,_u64,,)(svundef2_u64(), svundef_u64());4055 // expected-error@+2 {{'svhsubr_u64_z' needs target feature (sve,(sve2|sme))|sme}}4056 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,(sve2|sme))|sme}}4057 SVE_ACLE_FUNC(svhsubr,_u64,_z,)(pg, svundef_u64(), svundef_u64());4058 // expected-error@+2 {{'svhsubr_u64_m' needs target feature (sve,(sve2|sme))|sme}}4059 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,(sve2|sme))|sme}}4060 SVE_ACLE_FUNC(svhsubr,_u64,_m,)(pg, svundef_u64(), svundef_u64());4061 // expected-error@+2 {{'svhsubr_u64_x' needs target feature (sve,(sve2|sme))|sme}}4062 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,(sve2|sme))|sme}}4063 SVE_ACLE_FUNC(svhsubr,_u64,_x,)(pg, svundef_u64(), svundef_u64());4064 // expected-error@+2 {{'svhsubr_n_u64_z' needs target feature (sve,(sve2|sme))|sme}}4065 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,(sve2|sme))|sme}}4066 SVE_ACLE_FUNC(svhsubr,_n_u64,_z,)(pg, svundef_u64(), u64);4067 // expected-error@+2 {{'svhsubr_n_u64_m' needs target feature (sve,(sve2|sme))|sme}}4068 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,(sve2|sme))|sme}}4069 SVE_ACLE_FUNC(svhsubr,_n_u64,_m,)(pg, svundef_u64(), u64);4070 // expected-error@+2 {{'svhsubr_n_u64_x' needs target feature (sve,(sve2|sme))|sme}}4071 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,(sve2|sme))|sme}}4072 SVE_ACLE_FUNC(svhsubr,_n_u64,_x,)(pg, svundef_u64(), u64);4073 // expected-error@+2 {{'svhistcnt_u64_z' needs target feature sve,sve2}}4074 // overload-error@+1 {{'svhistcnt_z' needs target feature sve,sve2}}4075 SVE_ACLE_FUNC(svhistcnt,_u64,_z,)(pg, svundef_u64(), svundef_u64());4076 // expected-error@+2 {{'sveortb_u64' needs target feature (sve,(sve2|sme))|sme}}4077 // overload-error@+1 {{'sveortb' needs target feature (sve,(sve2|sme))|sme}}4078 SVE_ACLE_FUNC(sveortb,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());4079 // expected-error@+2 {{'sveortb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4080 // overload-error@+1 {{'sveortb' needs target feature (sve,(sve2|sme))|sme}}4081 SVE_ACLE_FUNC(sveortb,_n_u64,,)(svundef_u64(), svundef_u64(), u64);4082 // expected-error@+2 {{'svqxtnb_u64' needs target feature (sve,(sve2|sme))|sme}}4083 // overload-error@+1 {{'svqxtnb' needs target feature (sve,(sve2|sme))|sme}}4084 SVE_ACLE_FUNC(svqxtnb,_u64,,)(svundef_u64());4085 // expected-error@+2 {{'svmlalt_u64' needs target feature (sve,(sve2|sme))|sme}}4086 // overload-error@+1 {{'svmlalt' needs target feature (sve,(sve2|sme))|sme}}4087 SVE_ACLE_FUNC(svmlalt,_u64,,)(svundef_u64(), svundef_u32(), svundef_u32());4088 // expected-error@+2 {{'svmlalt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4089 // overload-error@+1 {{'svmlalt' needs target feature (sve,(sve2|sme))|sme}}4090 SVE_ACLE_FUNC(svmlalt,_n_u64,,)(svundef_u64(), svundef_u32(), u32);4091 // expected-error@+2 {{'svaddhnt_u64' needs target feature (sve,(sve2|sme))|sme}}4092 // overload-error@+1 {{'svaddhnt' needs target feature (sve,(sve2|sme))|sme}}4093 SVE_ACLE_FUNC(svaddhnt,_u64,,)(svundef_u32(), svundef_u64(), svundef_u64());4094 // expected-error@+2 {{'svaddhnt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4095 // overload-error@+1 {{'svaddhnt' needs target feature (sve,(sve2|sme))|sme}}4096 SVE_ACLE_FUNC(svaddhnt,_n_u64,,)(svundef_u32(), svundef_u64(), u64);4097 // expected-error@+2 {{'svldnt1uh_gather_u64base_u64' needs target feature sve,sve2}}4098 // overload-error@+1 {{'svldnt1uh_gather_u64' needs target feature sve,sve2}}4099 SVE_ACLE_FUNC(svldnt1uh_gather, _u64base, _u64, )(pg, svundef_u64());4100 // expected-error@+2 {{'svldnt1uh_gather_s64offset_u64' needs target feature sve,sve2}}4101 // overload-error@+1 {{'svldnt1uh_gather_offset_u64' needs target feature sve,sve2}}4102 SVE_ACLE_FUNC(svldnt1uh_gather_, s64, offset_u64, )(pg, const_u16_ptr, svundef_s64());4103 // expected-error@+2 {{'svldnt1uh_gather_u64offset_u64' needs target feature sve,sve2}}4104 // overload-error@+1 {{'svldnt1uh_gather_offset_u64' needs target feature sve,sve2}}4105 SVE_ACLE_FUNC(svldnt1uh_gather_, u64, offset_u64, )(pg, const_u16_ptr, svundef_u64());4106 // expected-error@+2 {{'svldnt1uh_gather_u64base_offset_u64' needs target feature sve,sve2}}4107 // overload-error@+1 {{'svldnt1uh_gather_offset_u64' needs target feature sve,sve2}}4108 SVE_ACLE_FUNC(svldnt1uh_gather, _u64base, _offset_u64, )(pg, svundef_u64(), i64);4109 // expected-error@+2 {{'svldnt1uh_gather_s64index_u64' needs target feature sve,sve2}}4110 // overload-error@+1 {{'svldnt1uh_gather_index_u64' needs target feature sve,sve2}}4111 SVE_ACLE_FUNC(svldnt1uh_gather_, s64, index_u64, )(pg, const_u16_ptr, svundef_s64());4112 // expected-error@+2 {{'svldnt1uh_gather_u64index_u64' needs target feature sve,sve2}}4113 // overload-error@+1 {{'svldnt1uh_gather_index_u64' needs target feature sve,sve2}}4114 SVE_ACLE_FUNC(svldnt1uh_gather_, u64, index_u64, )(pg, const_u16_ptr, svundef_u64());4115 // expected-error@+2 {{'svldnt1uh_gather_u64base_index_u64' needs target feature sve,sve2}}4116 // overload-error@+1 {{'svldnt1uh_gather_index_u64' needs target feature sve,sve2}}4117 SVE_ACLE_FUNC(svldnt1uh_gather, _u64base, _index_u64, )(pg, svundef_u64(), i64);4118 // expected-error@+2 {{'svbcax_u64' needs target feature (sve,(sve2|sme))|sme}}4119 // overload-error@+1 {{'svbcax' needs target feature (sve,(sve2|sme))|sme}}4120 SVE_ACLE_FUNC(svbcax,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());4121 // expected-error@+2 {{'svbcax_n_u64' needs target feature (sve,(sve2|sme))|sme}}4122 // overload-error@+1 {{'svbcax' needs target feature (sve,(sve2|sme))|sme}}4123 SVE_ACLE_FUNC(svbcax,_n_u64,,)(svundef_u64(), svundef_u64(), u64);4124 // expected-error@+2 {{'svqxtnt_u64' needs target feature (sve,(sve2|sme))|sme}}4125 // overload-error@+1 {{'svqxtnt' needs target feature (sve,(sve2|sme))|sme}}4126 SVE_ACLE_FUNC(svqxtnt,_u64,,)(svundef_u32(), svundef_u64());4127 // expected-error@+2 {{'svqrshl_u64_z' needs target feature (sve,(sve2|sme))|sme}}4128 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,(sve2|sme))|sme}}4129 SVE_ACLE_FUNC(svqrshl,_u64,_z,)(pg, svundef_u64(), svundef_s64());4130 // expected-error@+2 {{'svqrshl_u64_m' needs target feature (sve,(sve2|sme))|sme}}4131 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,(sve2|sme))|sme}}4132 SVE_ACLE_FUNC(svqrshl,_u64,_m,)(pg, svundef_u64(), svundef_s64());4133 // expected-error@+2 {{'svqrshl_u64_x' needs target feature (sve,(sve2|sme))|sme}}4134 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,(sve2|sme))|sme}}4135 SVE_ACLE_FUNC(svqrshl,_u64,_x,)(pg, svundef_u64(), svundef_s64());4136 // expected-error@+2 {{'svqrshl_n_u64_z' needs target feature (sve,(sve2|sme))|sme}}4137 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,(sve2|sme))|sme}}4138 SVE_ACLE_FUNC(svqrshl,_n_u64,_z,)(pg, svundef_u64(), i64);4139 // expected-error@+2 {{'svqrshl_n_u64_m' needs target feature (sve,(sve2|sme))|sme}}4140 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,(sve2|sme))|sme}}4141 SVE_ACLE_FUNC(svqrshl,_n_u64,_m,)(pg, svundef_u64(), i64);4142 // expected-error@+2 {{'svqrshl_n_u64_x' needs target feature (sve,(sve2|sme))|sme}}4143 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,(sve2|sme))|sme}}4144 SVE_ACLE_FUNC(svqrshl,_n_u64,_x,)(pg, svundef_u64(), i64);4145 // expected-error@+2 {{'svsublt_u64' needs target feature (sve,(sve2|sme))|sme}}4146 // overload-error@+1 {{'svsublt' needs target feature (sve,(sve2|sme))|sme}}4147 SVE_ACLE_FUNC(svsublt,_u64,,)(svundef_u32(), svundef_u32());4148 // expected-error@+2 {{'svsublt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4149 // overload-error@+1 {{'svsublt' needs target feature (sve,(sve2|sme))|sme}}4150 SVE_ACLE_FUNC(svsublt,_n_u64,,)(svundef_u32(), u32);4151 // expected-error@+2 {{'svadalp_u64_z' needs target feature (sve,(sve2|sme))|sme}}4152 // overload-error@+1 {{'svadalp_z' needs target feature (sve,(sve2|sme))|sme}}4153 SVE_ACLE_FUNC(svadalp,_u64,_z,)(pg, svundef_u64(), svundef_u32());4154 // expected-error@+2 {{'svadalp_u64_m' needs target feature (sve,(sve2|sme))|sme}}4155 // overload-error@+1 {{'svadalp_m' needs target feature (sve,(sve2|sme))|sme}}4156 SVE_ACLE_FUNC(svadalp,_u64,_m,)(pg, svundef_u64(), svundef_u32());4157 // expected-error@+2 {{'svadalp_u64_x' needs target feature (sve,(sve2|sme))|sme}}4158 // overload-error@+1 {{'svadalp_x' needs target feature (sve,(sve2|sme))|sme}}4159 SVE_ACLE_FUNC(svadalp,_u64,_x,)(pg, svundef_u64(), svundef_u32());4160 // expected-error@+2 {{'svwhilege_b8_u64' needs target feature (sve,(sve2|sme))|sme}}4161 // overload-error@+1 {{'svwhilege_b8' needs target feature (sve,(sve2|sme))|sme}}4162 SVE_ACLE_FUNC(svwhilege_b8,_u64,,)(u64, u64);4163 // expected-error@+2 {{'svwhilege_b16_u64' needs target feature (sve,(sve2|sme))|sme}}4164 // overload-error@+1 {{'svwhilege_b16' needs target feature (sve,(sve2|sme))|sme}}4165 SVE_ACLE_FUNC(svwhilege_b16,_u64,,)(u64, u64);4166 // expected-error@+2 {{'svwhilege_b32_u64' needs target feature (sve,(sve2|sme))|sme}}4167 // overload-error@+1 {{'svwhilege_b32' needs target feature (sve,(sve2|sme))|sme}}4168 SVE_ACLE_FUNC(svwhilege_b32,_u64,,)(u64, u64);4169 // expected-error@+2 {{'svwhilege_b64_u64' needs target feature (sve,(sve2|sme))|sme}}4170 // overload-error@+1 {{'svwhilege_b64' needs target feature (sve,(sve2|sme))|sme}}4171 SVE_ACLE_FUNC(svwhilege_b64,_u64,,)(u64, u64);4172 // expected-error@+2 {{'svpmullt_u64' needs target feature (sve,(sve2|sme))|sme}}4173 // overload-error@+1 {{'svpmullt' needs target feature (sve,(sve2|sme))|sme}}4174 SVE_ACLE_FUNC(svpmullt,_u64,,)(svundef_u32(), svundef_u32());4175 // expected-error@+2 {{'svpmullt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4176 // overload-error@+1 {{'svpmullt' needs target feature (sve,(sve2|sme))|sme}}4177 SVE_ACLE_FUNC(svpmullt,_n_u64,,)(svundef_u32(), u32);4178 // expected-error@+2 {{'svsubwt_u64' needs target feature (sve,(sve2|sme))|sme}}4179 // overload-error@+1 {{'svsubwt' needs target feature (sve,(sve2|sme))|sme}}4180 SVE_ACLE_FUNC(svsubwt,_u64,,)(svundef_u64(), svundef_u32());4181 // expected-error@+2 {{'svsubwt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4182 // overload-error@+1 {{'svsubwt' needs target feature (sve,(sve2|sme))|sme}}4183 SVE_ACLE_FUNC(svsubwt,_n_u64,,)(svundef_u64(), u32);4184 // expected-error@+2 {{'svqsubr_u64_z' needs target feature (sve,(sve2|sme))|sme}}4185 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,(sve2|sme))|sme}}4186 SVE_ACLE_FUNC(svqsubr,_u64,_z,)(pg, svundef_u64(), svundef_u64());4187 // expected-error@+2 {{'svqsubr_u64_m' needs target feature (sve,(sve2|sme))|sme}}4188 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,(sve2|sme))|sme}}4189 SVE_ACLE_FUNC(svqsubr,_u64,_m,)(pg, svundef_u64(), svundef_u64());4190 // expected-error@+2 {{'svqsubr_u64_x' needs target feature (sve,(sve2|sme))|sme}}4191 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,(sve2|sme))|sme}}4192 SVE_ACLE_FUNC(svqsubr,_u64,_x,)(pg, svundef_u64(), svundef_u64());4193 // expected-error@+2 {{'svqsubr_n_u64_z' needs target feature (sve,(sve2|sme))|sme}}4194 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,(sve2|sme))|sme}}4195 SVE_ACLE_FUNC(svqsubr,_n_u64,_z,)(pg, svundef_u64(), u64);4196 // expected-error@+2 {{'svqsubr_n_u64_m' needs target feature (sve,(sve2|sme))|sme}}4197 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,(sve2|sme))|sme}}4198 SVE_ACLE_FUNC(svqsubr,_n_u64,_m,)(pg, svundef_u64(), u64);4199 // expected-error@+2 {{'svqsubr_n_u64_x' needs target feature (sve,(sve2|sme))|sme}}4200 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,(sve2|sme))|sme}}4201 SVE_ACLE_FUNC(svqsubr,_n_u64,_x,)(pg, svundef_u64(), u64);4202 // expected-error@+2 {{'svadclt_u64' needs target feature (sve,(sve2|sme))|sme}}4203 // overload-error@+1 {{'svadclt' needs target feature (sve,(sve2|sme))|sme}}4204 SVE_ACLE_FUNC(svadclt,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());4205 // expected-error@+2 {{'svadclt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4206 // overload-error@+1 {{'svadclt' needs target feature (sve,(sve2|sme))|sme}}4207 SVE_ACLE_FUNC(svadclt,_n_u64,,)(svundef_u64(), svundef_u64(), u64);4208 // expected-error@+2 {{'svaddp_u64_m' needs target feature (sve,(sve2|sme))|sme}}4209 // overload-error@+1 {{'svaddp_m' needs target feature (sve,(sve2|sme))|sme}}4210 SVE_ACLE_FUNC(svaddp,_u64,_m,)(pg, svundef_u64(), svundef_u64());4211 // expected-error@+2 {{'svaddp_u64_x' needs target feature (sve,(sve2|sme))|sme}}4212 // overload-error@+1 {{'svaddp_x' needs target feature (sve,(sve2|sme))|sme}}4213 SVE_ACLE_FUNC(svaddp,_u64,_x,)(pg, svundef_u64(), svundef_u64());4214 // expected-error@+2 {{'svqadd_u64_m' needs target feature (sve,(sve2|sme))|sme}}4215 // overload-error@+1 {{'svqadd_m' needs target feature (sve,(sve2|sme))|sme}}4216 SVE_ACLE_FUNC(svqadd,_u64,_m,)(pg, svundef_u64(), svundef_u64());4217 // expected-error@+2 {{'svqadd_n_u64_m' needs target feature (sve,(sve2|sme))|sme}}4218 // overload-error@+1 {{'svqadd_m' needs target feature (sve,(sve2|sme))|sme}}4219 SVE_ACLE_FUNC(svqadd,_n_u64,_m,)(pg, svundef_u64(), u64);4220 // expected-error@+2 {{'svqadd_u64_z' needs target feature (sve,(sve2|sme))|sme}}4221 // overload-error@+1 {{'svqadd_z' needs target feature (sve,(sve2|sme))|sme}}4222 SVE_ACLE_FUNC(svqadd,_u64,_z,)(pg, svundef_u64(), svundef_u64());4223 // expected-error@+2 {{'svqadd_n_u64_z' needs target feature (sve,(sve2|sme))|sme}}4224 // overload-error@+1 {{'svqadd_z' needs target feature (sve,(sve2|sme))|sme}}4225 SVE_ACLE_FUNC(svqadd,_n_u64,_z,)(pg, svundef_u64(), u64);4226 // expected-error@+2 {{'svqadd_u64_x' needs target feature (sve,(sve2|sme))|sme}}4227 // overload-error@+1 {{'svqadd_x' needs target feature (sve,(sve2|sme))|sme}}4228 SVE_ACLE_FUNC(svqadd,_u64,_x,)(pg, svundef_u64(), svundef_u64());4229 // expected-error@+2 {{'svqadd_n_u64_x' needs target feature (sve,(sve2|sme))|sme}}4230 // overload-error@+1 {{'svqadd_x' needs target feature (sve,(sve2|sme))|sme}}4231 SVE_ACLE_FUNC(svqadd,_n_u64,_x,)(pg, svundef_u64(), u64);4232 // expected-error@+2 {{'svabdlb_u64' needs target feature (sve,(sve2|sme))|sme}}4233 // overload-error@+1 {{'svabdlb' needs target feature (sve,(sve2|sme))|sme}}4234 SVE_ACLE_FUNC(svabdlb,_u64,,)(svundef_u32(), svundef_u32());4235 // expected-error@+2 {{'svabdlb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4236 // overload-error@+1 {{'svabdlb' needs target feature (sve,(sve2|sme))|sme}}4237 SVE_ACLE_FUNC(svabdlb,_n_u64,,)(svundef_u32(), u32);4238 // expected-error@+2 {{'svtbx_u64' needs target feature (sve,(sve2|sme))|sme}}4239 // overload-error@+1 {{'svtbx' needs target feature (sve,(sve2|sme))|sme}}4240 SVE_ACLE_FUNC(svtbx,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());4241 // expected-error@+2 {{'svabdlt_u64' needs target feature (sve,(sve2|sme))|sme}}4242 // overload-error@+1 {{'svabdlt' needs target feature (sve,(sve2|sme))|sme}}4243 SVE_ACLE_FUNC(svabdlt,_u64,,)(svundef_u32(), svundef_u32());4244 // expected-error@+2 {{'svabdlt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4245 // overload-error@+1 {{'svabdlt' needs target feature (sve,(sve2|sme))|sme}}4246 SVE_ACLE_FUNC(svabdlt,_n_u64,,)(svundef_u32(), u32);4247 // expected-error@+2 {{'svminp_u64_m' needs target feature (sve,(sve2|sme))|sme}}4248 // overload-error@+1 {{'svminp_m' needs target feature (sve,(sve2|sme))|sme}}4249 SVE_ACLE_FUNC(svminp,_u64,_m,)(pg, svundef_u64(), svundef_u64());4250 // expected-error@+2 {{'svminp_u64_x' needs target feature (sve,(sve2|sme))|sme}}4251 // overload-error@+1 {{'svminp_x' needs target feature (sve,(sve2|sme))|sme}}4252 SVE_ACLE_FUNC(svminp,_u64,_x,)(pg, svundef_u64(), svundef_u64());4253 // expected-error@+2 {{'svsqadd_u64_m' needs target feature (sve,(sve2|sme))|sme}}4254 // overload-error@+1 {{'svsqadd_m' needs target feature (sve,(sve2|sme))|sme}}4255 SVE_ACLE_FUNC(svsqadd,_u64,_m,)(pg, svundef_u64(), svundef_s64());4256 // expected-error@+2 {{'svsqadd_n_u64_m' needs target feature (sve,(sve2|sme))|sme}}4257 // overload-error@+1 {{'svsqadd_m' needs target feature (sve,(sve2|sme))|sme}}4258 SVE_ACLE_FUNC(svsqadd,_n_u64,_m,)(pg, svundef_u64(), i64);4259 // expected-error@+2 {{'svsqadd_u64_z' needs target feature (sve,(sve2|sme))|sme}}4260 // overload-error@+1 {{'svsqadd_z' needs target feature (sve,(sve2|sme))|sme}}4261 SVE_ACLE_FUNC(svsqadd,_u64,_z,)(pg, svundef_u64(), svundef_s64());4262 // expected-error@+2 {{'svsqadd_n_u64_z' needs target feature (sve,(sve2|sme))|sme}}4263 // overload-error@+1 {{'svsqadd_z' needs target feature (sve,(sve2|sme))|sme}}4264 SVE_ACLE_FUNC(svsqadd,_n_u64,_z,)(pg, svundef_u64(), i64);4265 // expected-error@+2 {{'svsqadd_u64_x' needs target feature (sve,(sve2|sme))|sme}}4266 // overload-error@+1 {{'svsqadd_x' needs target feature (sve,(sve2|sme))|sme}}4267 SVE_ACLE_FUNC(svsqadd,_u64,_x,)(pg, svundef_u64(), svundef_s64());4268 // expected-error@+2 {{'svsqadd_n_u64_x' needs target feature (sve,(sve2|sme))|sme}}4269 // overload-error@+1 {{'svsqadd_x' needs target feature (sve,(sve2|sme))|sme}}4270 SVE_ACLE_FUNC(svsqadd,_n_u64,_x,)(pg, svundef_u64(), i64);4271 // expected-error@+2 {{'svqsub_u64_z' needs target feature (sve,(sve2|sme))|sme}}4272 // overload-error@+1 {{'svqsub_z' needs target feature (sve,(sve2|sme))|sme}}4273 SVE_ACLE_FUNC(svqsub,_u64,_z,)(pg, svundef_u64(), svundef_u64());4274 // expected-error@+2 {{'svqsub_u64_m' needs target feature (sve,(sve2|sme))|sme}}4275 // overload-error@+1 {{'svqsub_m' needs target feature (sve,(sve2|sme))|sme}}4276 SVE_ACLE_FUNC(svqsub,_u64,_m,)(pg, svundef_u64(), svundef_u64());4277 // expected-error@+2 {{'svqsub_u64_x' needs target feature (sve,(sve2|sme))|sme}}4278 // overload-error@+1 {{'svqsub_x' needs target feature (sve,(sve2|sme))|sme}}4279 SVE_ACLE_FUNC(svqsub,_u64,_x,)(pg, svundef_u64(), svundef_u64());4280 // expected-error@+2 {{'svqsub_n_u64_z' needs target feature (sve,(sve2|sme))|sme}}4281 // overload-error@+1 {{'svqsub_z' needs target feature (sve,(sve2|sme))|sme}}4282 SVE_ACLE_FUNC(svqsub,_n_u64,_z,)(pg, svundef_u64(), u64);4283 // expected-error@+2 {{'svqsub_n_u64_m' needs target feature (sve,(sve2|sme))|sme}}4284 // overload-error@+1 {{'svqsub_m' needs target feature (sve,(sve2|sme))|sme}}4285 SVE_ACLE_FUNC(svqsub,_n_u64,_m,)(pg, svundef_u64(), u64);4286 // expected-error@+2 {{'svqsub_n_u64_x' needs target feature (sve,(sve2|sme))|sme}}4287 // overload-error@+1 {{'svqsub_x' needs target feature (sve,(sve2|sme))|sme}}4288 SVE_ACLE_FUNC(svqsub,_n_u64,_x,)(pg, svundef_u64(), u64);4289 // expected-error@+2 {{'svrsubhnb_u64' needs target feature (sve,(sve2|sme))|sme}}4290 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,(sve2|sme))|sme}}4291 SVE_ACLE_FUNC(svrsubhnb,_u64,,)(svundef_u64(), svundef_u64());4292 // expected-error@+2 {{'svrsubhnb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4293 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,(sve2|sme))|sme}}4294 SVE_ACLE_FUNC(svrsubhnb,_n_u64,,)(svundef_u64(), u64);4295 // expected-error@+2 {{'svaddhnb_u64' needs target feature (sve,(sve2|sme))|sme}}4296 // overload-error@+1 {{'svaddhnb' needs target feature (sve,(sve2|sme))|sme}}4297 SVE_ACLE_FUNC(svaddhnb,_u64,,)(svundef_u64(), svundef_u64());4298 // expected-error@+2 {{'svaddhnb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4299 // overload-error@+1 {{'svaddhnb' needs target feature (sve,(sve2|sme))|sme}}4300 SVE_ACLE_FUNC(svaddhnb,_n_u64,,)(svundef_u64(), u64);4301 // expected-error@+2 {{'svabalt_u64' needs target feature (sve,(sve2|sme))|sme}}4302 // overload-error@+1 {{'svabalt' needs target feature (sve,(sve2|sme))|sme}}4303 SVE_ACLE_FUNC(svabalt,_u64,,)(svundef_u64(), svundef_u32(), svundef_u32());4304 // expected-error@+2 {{'svabalt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4305 // overload-error@+1 {{'svabalt' needs target feature (sve,(sve2|sme))|sme}}4306 SVE_ACLE_FUNC(svabalt,_n_u64,,)(svundef_u64(), svundef_u32(), u32);4307 // expected-error@+2 {{'sveor3_u64' needs target feature (sve,(sve2|sme))|sme}}4308 // overload-error@+1 {{'sveor3' needs target feature (sve,(sve2|sme))|sme}}4309 SVE_ACLE_FUNC(sveor3,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());4310 // expected-error@+2 {{'sveor3_n_u64' needs target feature (sve,(sve2|sme))|sme}}4311 // overload-error@+1 {{'sveor3' needs target feature (sve,(sve2|sme))|sme}}4312 SVE_ACLE_FUNC(sveor3,_n_u64,,)(svundef_u64(), svundef_u64(), u64);4313 // expected-error@+2 {{'svhadd_u64_m' needs target feature (sve,(sve2|sme))|sme}}4314 // overload-error@+1 {{'svhadd_m' needs target feature (sve,(sve2|sme))|sme}}4315 SVE_ACLE_FUNC(svhadd,_u64,_m,)(pg, svundef_u64(), svundef_u64());4316 // expected-error@+2 {{'svhadd_n_u64_m' needs target feature (sve,(sve2|sme))|sme}}4317 // overload-error@+1 {{'svhadd_m' needs target feature (sve,(sve2|sme))|sme}}4318 SVE_ACLE_FUNC(svhadd,_n_u64,_m,)(pg, svundef_u64(), u64);4319 // expected-error@+2 {{'svhadd_u64_z' needs target feature (sve,(sve2|sme))|sme}}4320 // overload-error@+1 {{'svhadd_z' needs target feature (sve,(sve2|sme))|sme}}4321 SVE_ACLE_FUNC(svhadd,_u64,_z,)(pg, svundef_u64(), svundef_u64());4322 // expected-error@+2 {{'svhadd_n_u64_z' needs target feature (sve,(sve2|sme))|sme}}4323 // overload-error@+1 {{'svhadd_z' needs target feature (sve,(sve2|sme))|sme}}4324 SVE_ACLE_FUNC(svhadd,_n_u64,_z,)(pg, svundef_u64(), u64);4325 // expected-error@+2 {{'svhadd_u64_x' needs target feature (sve,(sve2|sme))|sme}}4326 // overload-error@+1 {{'svhadd_x' needs target feature (sve,(sve2|sme))|sme}}4327 SVE_ACLE_FUNC(svhadd,_u64,_x,)(pg, svundef_u64(), svundef_u64());4328 // expected-error@+2 {{'svhadd_n_u64_x' needs target feature (sve,(sve2|sme))|sme}}4329 // overload-error@+1 {{'svhadd_x' needs target feature (sve,(sve2|sme))|sme}}4330 SVE_ACLE_FUNC(svhadd,_n_u64,_x,)(pg, svundef_u64(), u64);4331 // expected-error@+2 {{'svmovlb_u64' needs target feature (sve,(sve2|sme))|sme}}4332 // overload-error@+1 {{'svmovlb' needs target feature (sve,(sve2|sme))|sme}}4333 SVE_ACLE_FUNC(svmovlb,_u64,,)(svundef_u32());4334 // expected-error@+2 {{'svstnt1_scatter_u64base_u64' needs target feature sve,sve2}}4335 // overload-error@+1 {{'svstnt1_scatter' needs target feature sve,sve2}}4336 SVE_ACLE_FUNC(svstnt1_scatter, _u64base, , _u64)(pg, svundef_u64(), svundef_u64());4337 // expected-error@+2 {{'svstnt1_scatter_s64offset_u64' needs target feature sve,sve2}}4338 // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}4339 SVE_ACLE_FUNC(svstnt1_scatter_, s64, offset, _u64)(pg, u64_ptr, svundef_s64(), svundef_u64());4340 // expected-error@+2 {{'svstnt1_scatter_u64offset_u64' needs target feature sve,sve2}}4341 // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}4342 SVE_ACLE_FUNC(svstnt1_scatter_, u64, offset, _u64)(pg, u64_ptr, svundef_u64(), svundef_u64());4343 // expected-error@+2 {{'svstnt1_scatter_u64base_offset_u64' needs target feature sve,sve2}}4344 // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}4345 SVE_ACLE_FUNC(svstnt1_scatter, _u64base, _offset, _u64)(pg, svundef_u64(), i64, svundef_u64());4346 // expected-error@+2 {{'svstnt1_scatter_s64index_u64' needs target feature sve,sve2}}4347 // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}4348 SVE_ACLE_FUNC(svstnt1_scatter_, s64, index, _u64)(pg, u64_ptr, svundef_s64(), svundef_u64());4349 // expected-error@+2 {{'svstnt1_scatter_u64index_u64' needs target feature sve,sve2}}4350 // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}4351 SVE_ACLE_FUNC(svstnt1_scatter_, u64, index, _u64)(pg, u64_ptr, svundef_u64(), svundef_u64());4352 // expected-error@+2 {{'svstnt1_scatter_u64base_index_u64' needs target feature sve,sve2}}4353 // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}4354 SVE_ACLE_FUNC(svstnt1_scatter, _u64base, _index, _u64)(pg, svundef_u64(), i64, svundef_u64());4355 // expected-error@+2 {{'svmaxp_u64_m' needs target feature (sve,(sve2|sme))|sme}}4356 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,(sve2|sme))|sme}}4357 SVE_ACLE_FUNC(svmaxp,_u64,_m,)(pg, svundef_u64(), svundef_u64());4358 // expected-error@+2 {{'svmaxp_u64_x' needs target feature (sve,(sve2|sme))|sme}}4359 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,(sve2|sme))|sme}}4360 SVE_ACLE_FUNC(svmaxp,_u64,_x,)(pg, svundef_u64(), svundef_u64());4361 // expected-error@+2 {{'svsbclt_u64' needs target feature (sve,(sve2|sme))|sme}}4362 // overload-error@+1 {{'svsbclt' needs target feature (sve,(sve2|sme))|sme}}4363 SVE_ACLE_FUNC(svsbclt,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());4364 // expected-error@+2 {{'svsbclt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4365 // overload-error@+1 {{'svsbclt' needs target feature (sve,(sve2|sme))|sme}}4366 SVE_ACLE_FUNC(svsbclt,_n_u64,,)(svundef_u64(), svundef_u64(), u64);4367 // expected-error@+2 {{'svmullt_u64' needs target feature (sve,(sve2|sme))|sme}}4368 // overload-error@+1 {{'svmullt' needs target feature (sve,(sve2|sme))|sme}}4369 SVE_ACLE_FUNC(svmullt,_u64,,)(svundef_u32(), svundef_u32());4370 // expected-error@+2 {{'svmullt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4371 // overload-error@+1 {{'svmullt' needs target feature (sve,(sve2|sme))|sme}}4372 SVE_ACLE_FUNC(svmullt,_n_u64,,)(svundef_u32(), u32);4373 // expected-error@+2 {{'svldnt1sh_gather_u64base_u64' needs target feature sve,sve2}}4374 // overload-error@+1 {{'svldnt1sh_gather_u64' needs target feature sve,sve2}}4375 SVE_ACLE_FUNC(svldnt1sh_gather, _u64base, _u64, )(pg, svundef_u64());4376 // expected-error@+2 {{'svldnt1sh_gather_s64offset_u64' needs target feature sve,sve2}}4377 // overload-error@+1 {{'svldnt1sh_gather_offset_u64' needs target feature sve,sve2}}4378 SVE_ACLE_FUNC(svldnt1sh_gather_, s64, offset_u64, )(pg, const_i16_ptr, svundef_s64());4379 // expected-error@+2 {{'svldnt1sh_gather_u64offset_u64' needs target feature sve,sve2}}4380 // overload-error@+1 {{'svldnt1sh_gather_offset_u64' needs target feature sve,sve2}}4381 SVE_ACLE_FUNC(svldnt1sh_gather_, u64, offset_u64, )(pg, const_i16_ptr, svundef_u64());4382 // expected-error@+2 {{'svldnt1sh_gather_u64base_offset_u64' needs target feature sve,sve2}}4383 // overload-error@+1 {{'svldnt1sh_gather_offset_u64' needs target feature sve,sve2}}4384 SVE_ACLE_FUNC(svldnt1sh_gather, _u64base, _offset_u64, )(pg, svundef_u64(), i64);4385 // expected-error@+2 {{'svldnt1sh_gather_s64index_u64' needs target feature sve,sve2}}4386 // overload-error@+1 {{'svldnt1sh_gather_index_u64' needs target feature sve,sve2}}4387 SVE_ACLE_FUNC(svldnt1sh_gather_, s64, index_u64, )(pg, const_i16_ptr, svundef_s64());4388 // expected-error@+2 {{'svldnt1sh_gather_u64index_u64' needs target feature sve,sve2}}4389 // overload-error@+1 {{'svldnt1sh_gather_index_u64' needs target feature sve,sve2}}4390 SVE_ACLE_FUNC(svldnt1sh_gather_, u64, index_u64, )(pg, const_i16_ptr, svundef_u64());4391 // expected-error@+2 {{'svldnt1sh_gather_u64base_index_u64' needs target feature sve,sve2}}4392 // overload-error@+1 {{'svldnt1sh_gather_index_u64' needs target feature sve,sve2}}4393 SVE_ACLE_FUNC(svldnt1sh_gather, _u64base, _index_u64, )(pg, svundef_u64(), i64);4394 // expected-error@+2 {{'svwhilerw_u64' needs target feature (sve,(sve2|sme))|sme}}4395 // overload-error@+1 {{'svwhilerw' needs target feature (sve,(sve2|sme))|sme}}4396 SVE_ACLE_FUNC(svwhilerw,_u64,,)(const_u64_ptr, const_u64_ptr);4397 // expected-error@+2 {{'svrhadd_u64_m' needs target feature (sve,(sve2|sme))|sme}}4398 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,(sve2|sme))|sme}}4399 SVE_ACLE_FUNC(svrhadd,_u64,_m,)(pg, svundef_u64(), svundef_u64());4400 // expected-error@+2 {{'svrhadd_n_u64_m' needs target feature (sve,(sve2|sme))|sme}}4401 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,(sve2|sme))|sme}}4402 SVE_ACLE_FUNC(svrhadd,_n_u64,_m,)(pg, svundef_u64(), u64);4403 // expected-error@+2 {{'svrhadd_u64_z' needs target feature (sve,(sve2|sme))|sme}}4404 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,(sve2|sme))|sme}}4405 SVE_ACLE_FUNC(svrhadd,_u64,_z,)(pg, svundef_u64(), svundef_u64());4406 // expected-error@+2 {{'svrhadd_n_u64_z' needs target feature (sve,(sve2|sme))|sme}}4407 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,(sve2|sme))|sme}}4408 SVE_ACLE_FUNC(svrhadd,_n_u64,_z,)(pg, svundef_u64(), u64);4409 // expected-error@+2 {{'svrhadd_u64_x' needs target feature (sve,(sve2|sme))|sme}}4410 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,(sve2|sme))|sme}}4411 SVE_ACLE_FUNC(svrhadd,_u64,_x,)(pg, svundef_u64(), svundef_u64());4412 // expected-error@+2 {{'svrhadd_n_u64_x' needs target feature (sve,(sve2|sme))|sme}}4413 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,(sve2|sme))|sme}}4414 SVE_ACLE_FUNC(svrhadd,_n_u64,_x,)(pg, svundef_u64(), u64);4415 // expected-error@+2 {{'svraddhnb_u64' needs target feature (sve,(sve2|sme))|sme}}4416 // overload-error@+1 {{'svraddhnb' needs target feature (sve,(sve2|sme))|sme}}4417 SVE_ACLE_FUNC(svraddhnb,_u64,,)(svundef_u64(), svundef_u64());4418 // expected-error@+2 {{'svraddhnb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4419 // overload-error@+1 {{'svraddhnb' needs target feature (sve,(sve2|sme))|sme}}4420 SVE_ACLE_FUNC(svraddhnb,_n_u64,,)(svundef_u64(), u64);4421 // expected-error@+2 {{'svwhilewr_u64' needs target feature (sve,(sve2|sme))|sme}}4422 // overload-error@+1 {{'svwhilewr' needs target feature (sve,(sve2|sme))|sme}}4423 SVE_ACLE_FUNC(svwhilewr,_u64,,)(const_u64_ptr, const_u64_ptr);4424 // expected-error@+2 {{'svmlalb_u64' needs target feature (sve,(sve2|sme))|sme}}4425 // overload-error@+1 {{'svmlalb' needs target feature (sve,(sve2|sme))|sme}}4426 SVE_ACLE_FUNC(svmlalb,_u64,,)(svundef_u64(), svundef_u32(), svundef_u32());4427 // expected-error@+2 {{'svmlalb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4428 // overload-error@+1 {{'svmlalb' needs target feature (sve,(sve2|sme))|sme}}4429 SVE_ACLE_FUNC(svmlalb,_n_u64,,)(svundef_u64(), svundef_u32(), u32);4430 // expected-error@+2 {{'svldnt1sb_gather_u64base_u64' needs target feature sve,sve2}}4431 // overload-error@+1 {{'svldnt1sb_gather_u64' needs target feature sve,sve2}}4432 SVE_ACLE_FUNC(svldnt1sb_gather, _u64base, _u64, )(pg, svundef_u64());4433 // expected-error@+2 {{'svldnt1sb_gather_s64offset_u64' needs target feature sve,sve2}}4434 // overload-error@+1 {{'svldnt1sb_gather_offset_u64' needs target feature sve,sve2}}4435 SVE_ACLE_FUNC(svldnt1sb_gather_, s64, offset_u64, )(pg, const_i8_ptr, svundef_s64());4436 // expected-error@+2 {{'svldnt1sb_gather_u64offset_u64' needs target feature sve,sve2}}4437 // overload-error@+1 {{'svldnt1sb_gather_offset_u64' needs target feature sve,sve2}}4438 SVE_ACLE_FUNC(svldnt1sb_gather_, u64, offset_u64, )(pg, const_i8_ptr, svundef_u64());4439 // expected-error@+2 {{'svldnt1sb_gather_u64base_offset_u64' needs target feature sve,sve2}}4440 // overload-error@+1 {{'svldnt1sb_gather_offset_u64' needs target feature sve,sve2}}4441 SVE_ACLE_FUNC(svldnt1sb_gather, _u64base, _offset_u64, )(pg, svundef_u64(), i64);4442 // expected-error@+2 {{'svsubwb_u64' needs target feature (sve,(sve2|sme))|sme}}4443 // overload-error@+1 {{'svsubwb' needs target feature (sve,(sve2|sme))|sme}}4444 SVE_ACLE_FUNC(svsubwb,_u64,,)(svundef_u64(), svundef_u32());4445 // expected-error@+2 {{'svsubwb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4446 // overload-error@+1 {{'svsubwb' needs target feature (sve,(sve2|sme))|sme}}4447 SVE_ACLE_FUNC(svsubwb,_n_u64,,)(svundef_u64(), u32);4448 // expected-error@+2 {{'svldnt1ub_gather_u64base_u64' needs target feature sve,sve2}}4449 // overload-error@+1 {{'svldnt1ub_gather_u64' needs target feature sve,sve2}}4450 SVE_ACLE_FUNC(svldnt1ub_gather, _u64base, _u64, )(pg, svundef_u64());4451 // expected-error@+2 {{'svldnt1ub_gather_s64offset_u64' needs target feature sve,sve2}}4452 // overload-error@+1 {{'svldnt1ub_gather_offset_u64' needs target feature sve,sve2}}4453 SVE_ACLE_FUNC(svldnt1ub_gather_, s64, offset_u64, )(pg, const_u8_ptr, svundef_s64());4454 // expected-error@+2 {{'svldnt1ub_gather_u64offset_u64' needs target feature sve,sve2}}4455 // overload-error@+1 {{'svldnt1ub_gather_offset_u64' needs target feature sve,sve2}}4456 SVE_ACLE_FUNC(svldnt1ub_gather_, u64, offset_u64, )(pg, const_u8_ptr, svundef_u64());4457 // expected-error@+2 {{'svldnt1ub_gather_u64base_offset_u64' needs target feature sve,sve2}}4458 // overload-error@+1 {{'svldnt1ub_gather_offset_u64' needs target feature sve,sve2}}4459 SVE_ACLE_FUNC(svldnt1ub_gather, _u64base, _offset_u64, )(pg, svundef_u64(), i64);4460 // expected-error@+2 {{'svaba_u64' needs target feature (sve,(sve2|sme))|sme}}4461 // overload-error@+1 {{'svaba' needs target feature (sve,(sve2|sme))|sme}}4462 SVE_ACLE_FUNC(svaba,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());4463 // expected-error@+2 {{'svaba_n_u64' needs target feature (sve,(sve2|sme))|sme}}4464 // overload-error@+1 {{'svaba' needs target feature (sve,(sve2|sme))|sme}}4465 SVE_ACLE_FUNC(svaba,_n_u64,,)(svundef_u64(), svundef_u64(), u64);4466 // expected-error@+2 {{'svraddhnt_u64' needs target feature (sve,(sve2|sme))|sme}}4467 // overload-error@+1 {{'svraddhnt' needs target feature (sve,(sve2|sme))|sme}}4468 SVE_ACLE_FUNC(svraddhnt,_u64,,)(svundef_u32(), svundef_u64(), svundef_u64());4469 // expected-error@+2 {{'svraddhnt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4470 // overload-error@+1 {{'svraddhnt' needs target feature (sve,(sve2|sme))|sme}}4471 SVE_ACLE_FUNC(svraddhnt,_n_u64,,)(svundef_u32(), svundef_u64(), u64);4472 // expected-error@+2 {{'sveorbt_u64' needs target feature (sve,(sve2|sme))|sme}}4473 // overload-error@+1 {{'sveorbt' needs target feature (sve,(sve2|sme))|sme}}4474 SVE_ACLE_FUNC(sveorbt,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());4475 // expected-error@+2 {{'sveorbt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4476 // overload-error@+1 {{'sveorbt' needs target feature (sve,(sve2|sme))|sme}}4477 SVE_ACLE_FUNC(sveorbt,_n_u64,,)(svundef_u64(), svundef_u64(), u64);4478 // expected-error@+2 {{'svldnt1sw_gather_u64base_u64' needs target feature sve,sve2}}4479 // overload-error@+1 {{'svldnt1sw_gather_u64' needs target feature sve,sve2}}4480 SVE_ACLE_FUNC(svldnt1sw_gather, _u64base, _u64, )(pg, svundef_u64());4481 // expected-error@+2 {{'svldnt1sw_gather_s64offset_u64' needs target feature sve,sve2}}4482 // overload-error@+1 {{'svldnt1sw_gather_offset_u64' needs target feature sve,sve2}}4483 SVE_ACLE_FUNC(svldnt1sw_gather_, s64, offset_u64, )(pg, const_i32_ptr, svundef_s64());4484 // expected-error@+2 {{'svldnt1sw_gather_u64offset_u64' needs target feature sve,sve2}}4485 // overload-error@+1 {{'svldnt1sw_gather_offset_u64' needs target feature sve,sve2}}4486 SVE_ACLE_FUNC(svldnt1sw_gather_, u64, offset_u64, )(pg, const_i32_ptr, svundef_u64());4487 // expected-error@+2 {{'svldnt1sw_gather_u64base_offset_u64' needs target feature sve,sve2}}4488 // overload-error@+1 {{'svldnt1sw_gather_offset_u64' needs target feature sve,sve2}}4489 SVE_ACLE_FUNC(svldnt1sw_gather, _u64base, _offset_u64, )(pg, svundef_u64(), i64);4490 // expected-error@+2 {{'svldnt1sw_gather_s64index_u64' needs target feature sve,sve2}}4491 // overload-error@+1 {{'svldnt1sw_gather_index_u64' needs target feature sve,sve2}}4492 SVE_ACLE_FUNC(svldnt1sw_gather_, s64, index_u64, )(pg, const_i32_ptr, svundef_s64());4493 // expected-error@+2 {{'svldnt1sw_gather_u64index_u64' needs target feature sve,sve2}}4494 // overload-error@+1 {{'svldnt1sw_gather_index_u64' needs target feature sve,sve2}}4495 SVE_ACLE_FUNC(svldnt1sw_gather_, u64, index_u64, )(pg, const_i32_ptr, svundef_u64());4496 // expected-error@+2 {{'svldnt1sw_gather_u64base_index_u64' needs target feature sve,sve2}}4497 // overload-error@+1 {{'svldnt1sw_gather_index_u64' needs target feature sve,sve2}}4498 SVE_ACLE_FUNC(svldnt1sw_gather, _u64base, _index_u64, )(pg, svundef_u64(), i64);4499 // expected-error@+2 {{'svbsl_u64' needs target feature (sve,(sve2|sme))|sme}}4500 // overload-error@+1 {{'svbsl' needs target feature (sve,(sve2|sme))|sme}}4501 SVE_ACLE_FUNC(svbsl,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());4502 // expected-error@+2 {{'svbsl_n_u64' needs target feature (sve,(sve2|sme))|sme}}4503 // overload-error@+1 {{'svbsl' needs target feature (sve,(sve2|sme))|sme}}4504 SVE_ACLE_FUNC(svbsl,_n_u64,,)(svundef_u64(), svundef_u64(), u64);4505 // expected-error@+2 {{'svadclb_u64' needs target feature (sve,(sve2|sme))|sme}}4506 // overload-error@+1 {{'svadclb' needs target feature (sve,(sve2|sme))|sme}}4507 SVE_ACLE_FUNC(svadclb,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());4508 // expected-error@+2 {{'svadclb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4509 // overload-error@+1 {{'svadclb' needs target feature (sve,(sve2|sme))|sme}}4510 SVE_ACLE_FUNC(svadclb,_n_u64,,)(svundef_u64(), svundef_u64(), u64);4511 // expected-error@+2 {{'svhsub_u64_z' needs target feature (sve,(sve2|sme))|sme}}4512 // overload-error@+1 {{'svhsub_z' needs target feature (sve,(sve2|sme))|sme}}4513 SVE_ACLE_FUNC(svhsub,_u64,_z,)(pg, svundef_u64(), svundef_u64());4514 // expected-error@+2 {{'svhsub_u64_m' needs target feature (sve,(sve2|sme))|sme}}4515 // overload-error@+1 {{'svhsub_m' needs target feature (sve,(sve2|sme))|sme}}4516 SVE_ACLE_FUNC(svhsub,_u64,_m,)(pg, svundef_u64(), svundef_u64());4517 // expected-error@+2 {{'svhsub_u64_x' needs target feature (sve,(sve2|sme))|sme}}4518 // overload-error@+1 {{'svhsub_x' needs target feature (sve,(sve2|sme))|sme}}4519 SVE_ACLE_FUNC(svhsub,_u64,_x,)(pg, svundef_u64(), svundef_u64());4520 // expected-error@+2 {{'svhsub_n_u64_z' needs target feature (sve,(sve2|sme))|sme}}4521 // overload-error@+1 {{'svhsub_z' needs target feature (sve,(sve2|sme))|sme}}4522 SVE_ACLE_FUNC(svhsub,_n_u64,_z,)(pg, svundef_u64(), u64);4523 // expected-error@+2 {{'svhsub_n_u64_m' needs target feature (sve,(sve2|sme))|sme}}4524 // overload-error@+1 {{'svhsub_m' needs target feature (sve,(sve2|sme))|sme}}4525 SVE_ACLE_FUNC(svhsub,_n_u64,_m,)(pg, svundef_u64(), u64);4526 // expected-error@+2 {{'svhsub_n_u64_x' needs target feature (sve,(sve2|sme))|sme}}4527 // overload-error@+1 {{'svhsub_x' needs target feature (sve,(sve2|sme))|sme}}4528 SVE_ACLE_FUNC(svhsub,_n_u64,_x,)(pg, svundef_u64(), u64);4529 // expected-error@+2 {{'svldnt1_gather_u64base_u64' needs target feature sve,sve2}}4530 // overload-error@+1 {{'svldnt1_gather_u64' needs target feature sve,sve2}}4531 SVE_ACLE_FUNC(svldnt1_gather, _u64base, _u64, )(pg, svundef_u64());4532 // expected-error@+2 {{'svldnt1_gather_s64offset_u64' needs target feature sve,sve2}}4533 // overload-error@+1 {{'svldnt1_gather_offset' needs target feature sve,sve2}}4534 SVE_ACLE_FUNC(svldnt1_gather_, s64, offset, _u64)(pg, const_u64_ptr, svundef_s64());4535 // expected-error@+2 {{'svldnt1_gather_u64offset_u64' needs target feature sve,sve2}}4536 // overload-error@+1 {{'svldnt1_gather_offset' needs target feature sve,sve2}}4537 SVE_ACLE_FUNC(svldnt1_gather_, u64, offset, _u64)(pg, const_u64_ptr, svundef_u64());4538 // expected-error@+2 {{'svldnt1_gather_u64base_offset_u64' needs target feature sve,sve2}}4539 // overload-error@+1 {{'svldnt1_gather_offset_u64' needs target feature sve,sve2}}4540 SVE_ACLE_FUNC(svldnt1_gather, _u64base, _offset_u64, )(pg, svundef_u64(), i64);4541 // expected-error@+2 {{'svldnt1_gather_s64index_u64' needs target feature sve,sve2}}4542 // overload-error@+1 {{'svldnt1_gather_index' needs target feature sve,sve2}}4543 SVE_ACLE_FUNC(svldnt1_gather_, s64, index, _u64)(pg, const_u64_ptr, svundef_s64());4544 // expected-error@+2 {{'svldnt1_gather_u64index_u64' needs target feature sve,sve2}}4545 // overload-error@+1 {{'svldnt1_gather_index' needs target feature sve,sve2}}4546 SVE_ACLE_FUNC(svldnt1_gather_, u64, index, _u64)(pg, const_u64_ptr, svundef_u64());4547 // expected-error@+2 {{'svldnt1_gather_u64base_index_u64' needs target feature sve,sve2}}4548 // overload-error@+1 {{'svldnt1_gather_index_u64' needs target feature sve,sve2}}4549 SVE_ACLE_FUNC(svldnt1_gather, _u64base, _index_u64, )(pg, svundef_u64(), i64);4550 // expected-error@+2 {{'svaddlb_u64' needs target feature (sve,(sve2|sme))|sme}}4551 // overload-error@+1 {{'svaddlb' needs target feature (sve,(sve2|sme))|sme}}4552 SVE_ACLE_FUNC(svaddlb,_u64,,)(svundef_u32(), svundef_u32());4553 // expected-error@+2 {{'svaddlb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4554 // overload-error@+1 {{'svaddlb' needs target feature (sve,(sve2|sme))|sme}}4555 SVE_ACLE_FUNC(svaddlb,_n_u64,,)(svundef_u32(), u32);4556 // expected-error@+2 {{'svldnt1uw_gather_u64base_u64' needs target feature sve,sve2}}4557 // overload-error@+1 {{'svldnt1uw_gather_u64' needs target feature sve,sve2}}4558 SVE_ACLE_FUNC(svldnt1uw_gather, _u64base, _u64, )(pg, svundef_u64());4559 // expected-error@+2 {{'svldnt1uw_gather_s64offset_u64' needs target feature sve,sve2}}4560 // overload-error@+1 {{'svldnt1uw_gather_offset_u64' needs target feature sve,sve2}}4561 SVE_ACLE_FUNC(svldnt1uw_gather_, s64, offset_u64, )(pg, const_u32_ptr, svundef_s64());4562 // expected-error@+2 {{'svldnt1uw_gather_u64offset_u64' needs target feature sve,sve2}}4563 // overload-error@+1 {{'svldnt1uw_gather_offset_u64' needs target feature sve,sve2}}4564 SVE_ACLE_FUNC(svldnt1uw_gather_, u64, offset_u64, )(pg, const_u32_ptr, svundef_u64());4565 // expected-error@+2 {{'svldnt1uw_gather_u64base_offset_u64' needs target feature sve,sve2}}4566 // overload-error@+1 {{'svldnt1uw_gather_offset_u64' needs target feature sve,sve2}}4567 SVE_ACLE_FUNC(svldnt1uw_gather, _u64base, _offset_u64, )(pg, svundef_u64(), i64);4568 // expected-error@+2 {{'svldnt1uw_gather_s64index_u64' needs target feature sve,sve2}}4569 // overload-error@+1 {{'svldnt1uw_gather_index_u64' needs target feature sve,sve2}}4570 SVE_ACLE_FUNC(svldnt1uw_gather_, s64, index_u64, )(pg, const_u32_ptr, svundef_s64());4571 // expected-error@+2 {{'svldnt1uw_gather_u64index_u64' needs target feature sve,sve2}}4572 // overload-error@+1 {{'svldnt1uw_gather_index_u64' needs target feature sve,sve2}}4573 SVE_ACLE_FUNC(svldnt1uw_gather_, u64, index_u64, )(pg, const_u32_ptr, svundef_u64());4574 // expected-error@+2 {{'svldnt1uw_gather_u64base_index_u64' needs target feature sve,sve2}}4575 // overload-error@+1 {{'svldnt1uw_gather_index_u64' needs target feature sve,sve2}}4576 SVE_ACLE_FUNC(svldnt1uw_gather, _u64base, _index_u64, )(pg, svundef_u64(), i64);4577 // expected-error@+2 {{'svstnt1h_scatter_u64base_u64' needs target feature sve,sve2}}4578 // overload-error@+1 {{'svstnt1h_scatter' needs target feature sve,sve2}}4579 SVE_ACLE_FUNC(svstnt1h_scatter, _u64base, , _u64)(pg, svundef_u64(), svundef_u64());4580 // expected-error@+2 {{'svstnt1h_scatter_s64offset_u64' needs target feature sve,sve2}}4581 // overload-error@+1 {{'svstnt1h_scatter_offset' needs target feature sve,sve2}}4582 SVE_ACLE_FUNC(svstnt1h_scatter_, s64, offset, _u64)(pg, u16_ptr, svundef_s64(), svundef_u64());4583 // expected-error@+2 {{'svstnt1h_scatter_u64offset_u64' needs target feature sve,sve2}}4584 // overload-error@+1 {{'svstnt1h_scatter_offset' needs target feature sve,sve2}}4585 SVE_ACLE_FUNC(svstnt1h_scatter_, u64, offset, _u64)(pg, u16_ptr, svundef_u64(), svundef_u64());4586 // expected-error@+2 {{'svstnt1h_scatter_u64base_offset_u64' needs target feature sve,sve2}}4587 // overload-error@+1 {{'svstnt1h_scatter_offset' needs target feature sve,sve2}}4588 SVE_ACLE_FUNC(svstnt1h_scatter, _u64base, _offset, _u64)(pg, svundef_u64(), i64, svundef_u64());4589 // expected-error@+2 {{'svstnt1h_scatter_s64index_u64' needs target feature sve,sve2}}4590 // overload-error@+1 {{'svstnt1h_scatter_index' needs target feature sve,sve2}}4591 SVE_ACLE_FUNC(svstnt1h_scatter_, s64, index, _u64)(pg, u16_ptr, svundef_s64(), svundef_u64());4592 // expected-error@+2 {{'svstnt1h_scatter_u64index_u64' needs target feature sve,sve2}}4593 // overload-error@+1 {{'svstnt1h_scatter_index' needs target feature sve,sve2}}4594 SVE_ACLE_FUNC(svstnt1h_scatter_, u64, index, _u64)(pg, u16_ptr, svundef_u64(), svundef_u64());4595 // expected-error@+2 {{'svstnt1h_scatter_u64base_index_u64' needs target feature sve,sve2}}4596 // overload-error@+1 {{'svstnt1h_scatter_index' needs target feature sve,sve2}}4597 SVE_ACLE_FUNC(svstnt1h_scatter, _u64base, _index, _u64)(pg, svundef_u64(), i64, svundef_u64());4598 // expected-error@+2 {{'svstnt1b_scatter_u64base_u64' needs target feature sve,sve2}}4599 // overload-error@+1 {{'svstnt1b_scatter' needs target feature sve,sve2}}4600 SVE_ACLE_FUNC(svstnt1b_scatter, _u64base, , _u64)(pg, svundef_u64(), svundef_u64());4601 // expected-error@+2 {{'svstnt1b_scatter_s64offset_u64' needs target feature sve,sve2}}4602 // overload-error@+1 {{'svstnt1b_scatter_offset' needs target feature sve,sve2}}4603 SVE_ACLE_FUNC(svstnt1b_scatter_, s64, offset, _u64)(pg, u8_ptr, svundef_s64(), svundef_u64());4604 // expected-error@+2 {{'svstnt1b_scatter_u64offset_u64' needs target feature sve,sve2}}4605 // overload-error@+1 {{'svstnt1b_scatter_offset' needs target feature sve,sve2}}4606 SVE_ACLE_FUNC(svstnt1b_scatter_, u64, offset, _u64)(pg, u8_ptr, svundef_u64(), svundef_u64());4607 // expected-error@+2 {{'svstnt1b_scatter_u64base_offset_u64' needs target feature sve,sve2}}4608 // overload-error@+1 {{'svstnt1b_scatter_offset' needs target feature sve,sve2}}4609 SVE_ACLE_FUNC(svstnt1b_scatter, _u64base, _offset, _u64)(pg, svundef_u64(), i64, svundef_u64());4610 // expected-error@+2 {{'svbsl2n_u64' needs target feature (sve,(sve2|sme))|sme}}4611 // overload-error@+1 {{'svbsl2n' needs target feature (sve,(sve2|sme))|sme}}4612 SVE_ACLE_FUNC(svbsl2n,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());4613 // expected-error@+2 {{'svbsl2n_n_u64' needs target feature (sve,(sve2|sme))|sme}}4614 // overload-error@+1 {{'svbsl2n' needs target feature (sve,(sve2|sme))|sme}}4615 SVE_ACLE_FUNC(svbsl2n,_n_u64,,)(svundef_u64(), svundef_u64(), u64);4616 // expected-error@+2 {{'svaddlt_u64' needs target feature (sve,(sve2|sme))|sme}}4617 // overload-error@+1 {{'svaddlt' needs target feature (sve,(sve2|sme))|sme}}4618 SVE_ACLE_FUNC(svaddlt,_u64,,)(svundef_u32(), svundef_u32());4619 // expected-error@+2 {{'svaddlt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4620 // overload-error@+1 {{'svaddlt' needs target feature (sve,(sve2|sme))|sme}}4621 SVE_ACLE_FUNC(svaddlt,_n_u64,,)(svundef_u32(), u32);4622 // expected-error@+2 {{'svstnt1w_scatter_u64base_u64' needs target feature sve,sve2}}4623 // overload-error@+1 {{'svstnt1w_scatter' needs target feature sve,sve2}}4624 SVE_ACLE_FUNC(svstnt1w_scatter, _u64base, , _u64)(pg, svundef_u64(), svundef_u64());4625 // expected-error@+2 {{'svstnt1w_scatter_s64offset_u64' needs target feature sve,sve2}}4626 // overload-error@+1 {{'svstnt1w_scatter_offset' needs target feature sve,sve2}}4627 SVE_ACLE_FUNC(svstnt1w_scatter_, s64, offset, _u64)(pg, u32_ptr, svundef_s64(), svundef_u64());4628 // expected-error@+2 {{'svstnt1w_scatter_u64offset_u64' needs target feature sve,sve2}}4629 // overload-error@+1 {{'svstnt1w_scatter_offset' needs target feature sve,sve2}}4630 SVE_ACLE_FUNC(svstnt1w_scatter_, u64, offset, _u64)(pg, u32_ptr, svundef_u64(), svundef_u64());4631 // expected-error@+2 {{'svstnt1w_scatter_u64base_offset_u64' needs target feature sve,sve2}}4632 // overload-error@+1 {{'svstnt1w_scatter_offset' needs target feature sve,sve2}}4633 SVE_ACLE_FUNC(svstnt1w_scatter, _u64base, _offset, _u64)(pg, svundef_u64(), i64, svundef_u64());4634 // expected-error@+2 {{'svstnt1w_scatter_s64index_u64' needs target feature sve,sve2}}4635 // overload-error@+1 {{'svstnt1w_scatter_index' needs target feature sve,sve2}}4636 SVE_ACLE_FUNC(svstnt1w_scatter_, s64, index, _u64)(pg, u32_ptr, svundef_s64(), svundef_u64());4637 // expected-error@+2 {{'svstnt1w_scatter_u64index_u64' needs target feature sve,sve2}}4638 // overload-error@+1 {{'svstnt1w_scatter_index' needs target feature sve,sve2}}4639 SVE_ACLE_FUNC(svstnt1w_scatter_, u64, index, _u64)(pg, u32_ptr, svundef_u64(), svundef_u64());4640 // expected-error@+2 {{'svstnt1w_scatter_u64base_index_u64' needs target feature sve,sve2}}4641 // overload-error@+1 {{'svstnt1w_scatter_index' needs target feature sve,sve2}}4642 SVE_ACLE_FUNC(svstnt1w_scatter, _u64base, _index, _u64)(pg, svundef_u64(), i64, svundef_u64());4643 // expected-error@+2 {{'svabalb_u64' needs target feature (sve,(sve2|sme))|sme}}4644 // overload-error@+1 {{'svabalb' needs target feature (sve,(sve2|sme))|sme}}4645 SVE_ACLE_FUNC(svabalb,_u64,,)(svundef_u64(), svundef_u32(), svundef_u32());4646 // expected-error@+2 {{'svabalb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4647 // overload-error@+1 {{'svabalb' needs target feature (sve,(sve2|sme))|sme}}4648 SVE_ACLE_FUNC(svabalb,_n_u64,,)(svundef_u64(), svundef_u32(), u32);4649 // expected-error@+2 {{'svsublb_u64' needs target feature (sve,(sve2|sme))|sme}}4650 // overload-error@+1 {{'svsublb' needs target feature (sve,(sve2|sme))|sme}}4651 SVE_ACLE_FUNC(svsublb,_u64,,)(svundef_u32(), svundef_u32());4652 // expected-error@+2 {{'svsublb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4653 // overload-error@+1 {{'svsublb' needs target feature (sve,(sve2|sme))|sme}}4654 SVE_ACLE_FUNC(svsublb,_n_u64,,)(svundef_u32(), u32);4655 // expected-error@+2 {{'svsbclb_u64' needs target feature (sve,(sve2|sme))|sme}}4656 // overload-error@+1 {{'svsbclb' needs target feature (sve,(sve2|sme))|sme}}4657 SVE_ACLE_FUNC(svsbclb,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());4658 // expected-error@+2 {{'svsbclb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4659 // overload-error@+1 {{'svsbclb' needs target feature (sve,(sve2|sme))|sme}}4660 SVE_ACLE_FUNC(svsbclb,_n_u64,,)(svundef_u64(), svundef_u64(), u64);4661 // expected-error@+2 {{'svbsl1n_u64' needs target feature (sve,(sve2|sme))|sme}}4662 // overload-error@+1 {{'svbsl1n' needs target feature (sve,(sve2|sme))|sme}}4663 SVE_ACLE_FUNC(svbsl1n,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());4664 // expected-error@+2 {{'svbsl1n_n_u64' needs target feature (sve,(sve2|sme))|sme}}4665 // overload-error@+1 {{'svbsl1n' needs target feature (sve,(sve2|sme))|sme}}4666 SVE_ACLE_FUNC(svbsl1n,_n_u64,,)(svundef_u64(), svundef_u64(), u64);4667 // expected-error@+2 {{'svrshl_u64_z' needs target feature (sve,(sve2|sme))|sme}}4668 // overload-error@+1 {{'svrshl_z' needs target feature (sve,(sve2|sme))|sme}}4669 SVE_ACLE_FUNC(svrshl,_u64,_z,)(pg, svundef_u64(), svundef_s64());4670 // expected-error@+2 {{'svrshl_u64_m' needs target feature (sve,(sve2|sme))|sme}}4671 // overload-error@+1 {{'svrshl_m' needs target feature (sve,(sve2|sme))|sme}}4672 SVE_ACLE_FUNC(svrshl,_u64,_m,)(pg, svundef_u64(), svundef_s64());4673 // expected-error@+2 {{'svrshl_u64_x' needs target feature (sve,(sve2|sme))|sme}}4674 // overload-error@+1 {{'svrshl_x' needs target feature (sve,(sve2|sme))|sme}}4675 SVE_ACLE_FUNC(svrshl,_u64,_x,)(pg, svundef_u64(), svundef_s64());4676 // expected-error@+2 {{'svrshl_n_u64_z' needs target feature (sve,(sve2|sme))|sme}}4677 // overload-error@+1 {{'svrshl_z' needs target feature (sve,(sve2|sme))|sme}}4678 SVE_ACLE_FUNC(svrshl,_n_u64,_z,)(pg, svundef_u64(), i64);4679 // expected-error@+2 {{'svrshl_n_u64_m' needs target feature (sve,(sve2|sme))|sme}}4680 // overload-error@+1 {{'svrshl_m' needs target feature (sve,(sve2|sme))|sme}}4681 SVE_ACLE_FUNC(svrshl,_n_u64,_m,)(pg, svundef_u64(), i64);4682 // expected-error@+2 {{'svrshl_n_u64_x' needs target feature (sve,(sve2|sme))|sme}}4683 // overload-error@+1 {{'svrshl_x' needs target feature (sve,(sve2|sme))|sme}}4684 SVE_ACLE_FUNC(svrshl,_n_u64,_x,)(pg, svundef_u64(), i64);4685 // expected-error@+2 {{'svaddwt_u64' needs target feature (sve,(sve2|sme))|sme}}4686 // overload-error@+1 {{'svaddwt' needs target feature (sve,(sve2|sme))|sme}}4687 SVE_ACLE_FUNC(svaddwt,_u64,,)(svundef_u64(), svundef_u32());4688 // expected-error@+2 {{'svaddwt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4689 // overload-error@+1 {{'svaddwt' needs target feature (sve,(sve2|sme))|sme}}4690 SVE_ACLE_FUNC(svaddwt,_n_u64,,)(svundef_u64(), u32);4691 // expected-error@+2 {{'svmlslb_u64' needs target feature (sve,(sve2|sme))|sme}}4692 // overload-error@+1 {{'svmlslb' needs target feature (sve,(sve2|sme))|sme}}4693 SVE_ACLE_FUNC(svmlslb,_u64,,)(svundef_u64(), svundef_u32(), svundef_u32());4694 // expected-error@+2 {{'svmlslb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4695 // overload-error@+1 {{'svmlslb' needs target feature (sve,(sve2|sme))|sme}}4696 SVE_ACLE_FUNC(svmlslb,_n_u64,,)(svundef_u64(), svundef_u32(), u32);4697 // expected-error@+2 {{'svmlslt_u64' needs target feature (sve,(sve2|sme))|sme}}4698 // overload-error@+1 {{'svmlslt' needs target feature (sve,(sve2|sme))|sme}}4699 SVE_ACLE_FUNC(svmlslt,_u64,,)(svundef_u64(), svundef_u32(), svundef_u32());4700 // expected-error@+2 {{'svmlslt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4701 // overload-error@+1 {{'svmlslt' needs target feature (sve,(sve2|sme))|sme}}4702 SVE_ACLE_FUNC(svmlslt,_n_u64,,)(svundef_u64(), svundef_u32(), u32);4703 // expected-error@+2 {{'svmovlt_u64' needs target feature (sve,(sve2|sme))|sme}}4704 // overload-error@+1 {{'svmovlt' needs target feature (sve,(sve2|sme))|sme}}4705 SVE_ACLE_FUNC(svmovlt,_u64,,)(svundef_u32());4706 // expected-error@+2 {{'svqshl_u64_z' needs target feature (sve,(sve2|sme))|sme}}4707 // overload-error@+1 {{'svqshl_z' needs target feature (sve,(sve2|sme))|sme}}4708 SVE_ACLE_FUNC(svqshl,_u64,_z,)(pg, svundef_u64(), svundef_s64());4709 // expected-error@+2 {{'svqshl_u64_m' needs target feature (sve,(sve2|sme))|sme}}4710 // overload-error@+1 {{'svqshl_m' needs target feature (sve,(sve2|sme))|sme}}4711 SVE_ACLE_FUNC(svqshl,_u64,_m,)(pg, svundef_u64(), svundef_s64());4712 // expected-error@+2 {{'svqshl_u64_x' needs target feature (sve,(sve2|sme))|sme}}4713 // overload-error@+1 {{'svqshl_x' needs target feature (sve,(sve2|sme))|sme}}4714 SVE_ACLE_FUNC(svqshl,_u64,_x,)(pg, svundef_u64(), svundef_s64());4715 // expected-error@+2 {{'svqshl_n_u64_z' needs target feature (sve,(sve2|sme))|sme}}4716 // overload-error@+1 {{'svqshl_z' needs target feature (sve,(sve2|sme))|sme}}4717 SVE_ACLE_FUNC(svqshl,_n_u64,_z,)(pg, svundef_u64(), i64);4718 // expected-error@+2 {{'svqshl_n_u64_m' needs target feature (sve,(sve2|sme))|sme}}4719 // overload-error@+1 {{'svqshl_m' needs target feature (sve,(sve2|sme))|sme}}4720 SVE_ACLE_FUNC(svqshl,_n_u64,_m,)(pg, svundef_u64(), i64);4721 // expected-error@+2 {{'svqshl_n_u64_x' needs target feature (sve,(sve2|sme))|sme}}4722 // overload-error@+1 {{'svqshl_x' needs target feature (sve,(sve2|sme))|sme}}4723 SVE_ACLE_FUNC(svqshl,_n_u64,_x,)(pg, svundef_u64(), i64);4724 4725 // expected-error@+2 {{'svlogb_f16_z' needs target feature (sve,(sve2|sme))|sme}}4726 // overload-error@+1 {{'svlogb_z' needs target feature (sve,(sve2|sme))|sme}}4727 SVE_ACLE_FUNC(svlogb,_f16,_z,)(pg, svundef_f16());4728 // expected-error@+2 {{'svlogb_f16_m' needs target feature (sve,(sve2|sme))|sme}}4729 // overload-error@+1 {{'svlogb_m' needs target feature (sve,(sve2|sme))|sme}}4730 SVE_ACLE_FUNC(svlogb,_f16,_m,)(svundef_s16(), pg, svundef_f16());4731 // expected-error@+2 {{'svlogb_f16_x' needs target feature (sve,(sve2|sme))|sme}}4732 // overload-error@+1 {{'svlogb_x' needs target feature (sve,(sve2|sme))|sme}}4733 SVE_ACLE_FUNC(svlogb,_f16,_x,)(pg, svundef_f16());4734 // expected-error@+2 {{'svminnmp_f16_m' needs target feature (sve,(sve2|sme))|sme}}4735 // overload-error@+1 {{'svminnmp_m' needs target feature (sve,(sve2|sme))|sme}}4736 SVE_ACLE_FUNC(svminnmp,_f16,_m,)(pg, svundef_f16(), svundef_f16());4737 // expected-error@+2 {{'svminnmp_f16_x' needs target feature (sve,(sve2|sme))|sme}}4738 // overload-error@+1 {{'svminnmp_x' needs target feature (sve,(sve2|sme))|sme}}4739 SVE_ACLE_FUNC(svminnmp,_f16,_x,)(pg, svundef_f16(), svundef_f16());4740 // expected-error@+2 {{'svtbl2_f16' needs target feature (sve,(sve2|sme))|sme}}4741 // overload-error@+1 {{'svtbl2' needs target feature (sve,(sve2|sme))|sme}}4742 SVE_ACLE_FUNC(svtbl2,_f16,,)(svundef2_f16(), svundef_u16());4743 // expected-error@+2 {{'svaddp_f16_m' needs target feature (sve,(sve2|sme))|sme}}4744 // overload-error@+1 {{'svaddp_m' needs target feature (sve,(sve2|sme))|sme}}4745 SVE_ACLE_FUNC(svaddp,_f16,_m,)(pg, svundef_f16(), svundef_f16());4746 // expected-error@+2 {{'svaddp_f16_x' needs target feature (sve,(sve2|sme))|sme}}4747 // overload-error@+1 {{'svaddp_x' needs target feature (sve,(sve2|sme))|sme}}4748 SVE_ACLE_FUNC(svaddp,_f16,_x,)(pg, svundef_f16(), svundef_f16());4749 // expected-error@+2 {{'svtbx_f16' needs target feature (sve,(sve2|sme))|sme}}4750 // overload-error@+1 {{'svtbx' needs target feature (sve,(sve2|sme))|sme}}4751 SVE_ACLE_FUNC(svtbx,_f16,,)(svundef_f16(), svundef_f16(), svundef_u16());4752 // expected-error@+2 {{'svminp_f16_m' needs target feature (sve,(sve2|sme))|sme}}4753 // overload-error@+1 {{'svminp_m' needs target feature (sve,(sve2|sme))|sme}}4754 SVE_ACLE_FUNC(svminp,_f16,_m,)(pg, svundef_f16(), svundef_f16());4755 // expected-error@+2 {{'svminp_f16_x' needs target feature (sve,(sve2|sme))|sme}}4756 // overload-error@+1 {{'svminp_x' needs target feature (sve,(sve2|sme))|sme}}4757 SVE_ACLE_FUNC(svminp,_f16,_x,)(pg, svundef_f16(), svundef_f16());4758 // expected-error@+2 {{'svmaxp_f16_m' needs target feature (sve,(sve2|sme))|sme}}4759 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,(sve2|sme))|sme}}4760 SVE_ACLE_FUNC(svmaxp,_f16,_m,)(pg, svundef_f16(), svundef_f16());4761 // expected-error@+2 {{'svmaxp_f16_x' needs target feature (sve,(sve2|sme))|sme}}4762 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,(sve2|sme))|sme}}4763 SVE_ACLE_FUNC(svmaxp,_f16,_x,)(pg, svundef_f16(), svundef_f16());4764 // expected-error@+2 {{'svmaxnmp_f16_m' needs target feature (sve,(sve2|sme))|sme}}4765 // overload-error@+1 {{'svmaxnmp_m' needs target feature (sve,(sve2|sme))|sme}}4766 SVE_ACLE_FUNC(svmaxnmp,_f16,_m,)(pg, svundef_f16(), svundef_f16());4767 // expected-error@+2 {{'svmaxnmp_f16_x' needs target feature (sve,(sve2|sme))|sme}}4768 // overload-error@+1 {{'svmaxnmp_x' needs target feature (sve,(sve2|sme))|sme}}4769 SVE_ACLE_FUNC(svmaxnmp,_f16,_x,)(pg, svundef_f16(), svundef_f16());4770 // expected-error@+2 {{'svwhilerw_f16' needs target feature (sve,(sve2|sme))|sme}}4771 // overload-error@+1 {{'svwhilerw' needs target feature (sve,(sve2|sme))|sme}}4772 SVE_ACLE_FUNC(svwhilerw,_f16,,)(const_f16_ptr, const_f16_ptr);4773 // expected-error@+2 {{'svwhilewr_f16' needs target feature (sve,(sve2|sme))|sme}}4774 // overload-error@+1 {{'svwhilewr' needs target feature (sve,(sve2|sme))|sme}}4775 SVE_ACLE_FUNC(svwhilewr,_f16,,)(const_f16_ptr, const_f16_ptr);4776 // expected-error@+2 {{'svcvtlt_f32_f16_m' needs target feature (sve,(sve2|sme))|sme}}4777 // overload-error@+1 {{'svcvtlt_f32_m' needs target feature (sve,(sve2|sme))|sme}}4778 SVE_ACLE_FUNC(svcvtlt_f32,_f16,_m,)(svundef_f32(), pg, svundef_f16());4779 // expected-error@+2 {{'svcvtlt_f32_f16_x' needs target feature (sve,(sve2|sme))|sme}}4780 // overload-error@+1 {{'svcvtlt_f32_x' needs target feature (sve,(sve2|sme))|sme}}4781 SVE_ACLE_FUNC(svcvtlt_f32,_f16,_x,)(pg, svundef_f16());4782 4783 // expected-error@+2 {{'svlogb_f32_z' needs target feature (sve,(sve2|sme))|sme}}4784 // overload-error@+1 {{'svlogb_z' needs target feature (sve,(sve2|sme))|sme}}4785 SVE_ACLE_FUNC(svlogb,_f32,_z,)(pg, svundef_f32());4786 // expected-error@+2 {{'svlogb_f32_m' needs target feature (sve,(sve2|sme))|sme}}4787 // overload-error@+1 {{'svlogb_m' needs target feature (sve,(sve2|sme))|sme}}4788 SVE_ACLE_FUNC(svlogb,_f32,_m,)(svundef_s32(), pg, svundef_f32());4789 // expected-error@+2 {{'svlogb_f32_x' needs target feature (sve,(sve2|sme))|sme}}4790 // overload-error@+1 {{'svlogb_x' needs target feature (sve,(sve2|sme))|sme}}4791 SVE_ACLE_FUNC(svlogb,_f32,_x,)(pg, svundef_f32());4792 // expected-error@+2 {{'svminnmp_f32_m' needs target feature (sve,(sve2|sme))|sme}}4793 // overload-error@+1 {{'svminnmp_m' needs target feature (sve,(sve2|sme))|sme}}4794 SVE_ACLE_FUNC(svminnmp,_f32,_m,)(pg, svundef_f32(), svundef_f32());4795 // expected-error@+2 {{'svminnmp_f32_x' needs target feature (sve,(sve2|sme))|sme}}4796 // overload-error@+1 {{'svminnmp_x' needs target feature (sve,(sve2|sme))|sme}}4797 SVE_ACLE_FUNC(svminnmp,_f32,_x,)(pg, svundef_f32(), svundef_f32());4798 // expected-error@+2 {{'svtbl2_f32' needs target feature (sve,(sve2|sme))|sme}}4799 // overload-error@+1 {{'svtbl2' needs target feature (sve,(sve2|sme))|sme}}4800 SVE_ACLE_FUNC(svtbl2,_f32,,)(svundef2_f32(), svundef_u32());4801 // expected-error@+2 {{'svaddp_f32_m' needs target feature (sve,(sve2|sme))|sme}}4802 // overload-error@+1 {{'svaddp_m' needs target feature (sve,(sve2|sme))|sme}}4803 SVE_ACLE_FUNC(svaddp,_f32,_m,)(pg, svundef_f32(), svundef_f32());4804 // expected-error@+2 {{'svaddp_f32_x' needs target feature (sve,(sve2|sme))|sme}}4805 // overload-error@+1 {{'svaddp_x' needs target feature (sve,(sve2|sme))|sme}}4806 SVE_ACLE_FUNC(svaddp,_f32,_x,)(pg, svundef_f32(), svundef_f32());4807 // expected-error@+2 {{'svtbx_f32' needs target feature (sve,(sve2|sme))|sme}}4808 // overload-error@+1 {{'svtbx' needs target feature (sve,(sve2|sme))|sme}}4809 SVE_ACLE_FUNC(svtbx,_f32,,)(svundef_f32(), svundef_f32(), svundef_u32());4810 // expected-error@+2 {{'svminp_f32_m' needs target feature (sve,(sve2|sme))|sme}}4811 // overload-error@+1 {{'svminp_m' needs target feature (sve,(sve2|sme))|sme}}4812 SVE_ACLE_FUNC(svminp,_f32,_m,)(pg, svundef_f32(), svundef_f32());4813 // expected-error@+2 {{'svminp_f32_x' needs target feature (sve,(sve2|sme))|sme}}4814 // overload-error@+1 {{'svminp_x' needs target feature (sve,(sve2|sme))|sme}}4815 SVE_ACLE_FUNC(svminp,_f32,_x,)(pg, svundef_f32(), svundef_f32());4816 // expected-error@+2 {{'svstnt1_scatter_u32base_f32' needs target feature sve,sve2}}4817 // overload-error@+1 {{'svstnt1_scatter' needs target feature sve,sve2}}4818 SVE_ACLE_FUNC(svstnt1_scatter, _u32base, , _f32)(pg, svundef_u32(), svundef_f32());4819 // expected-error@+2 {{'svstnt1_scatter_u32offset_f32' needs target feature sve,sve2}}4820 // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}4821 SVE_ACLE_FUNC(svstnt1_scatter_, u32, offset, _f32)(pg, f32_ptr, svundef_u32(), svundef_f32());4822 // expected-error@+2 {{'svstnt1_scatter_u32base_offset_f32' needs target feature sve,sve2}}4823 // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}4824 SVE_ACLE_FUNC(svstnt1_scatter, _u32base, _offset, _f32)(pg, svundef_u32(), i64, svundef_f32());4825 // expected-error@+2 {{'svstnt1_scatter_u32base_index_f32' needs target feature sve,sve2}}4826 // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}4827 SVE_ACLE_FUNC(svstnt1_scatter, _u32base, _index, _f32)(pg, svundef_u32(), i64, svundef_f32());4828 // expected-error@+2 {{'svmaxp_f32_m' needs target feature (sve,(sve2|sme))|sme}}4829 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,(sve2|sme))|sme}}4830 SVE_ACLE_FUNC(svmaxp,_f32,_m,)(pg, svundef_f32(), svundef_f32());4831 // expected-error@+2 {{'svmaxp_f32_x' needs target feature (sve,(sve2|sme))|sme}}4832 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,(sve2|sme))|sme}}4833 SVE_ACLE_FUNC(svmaxp,_f32,_x,)(pg, svundef_f32(), svundef_f32());4834 // expected-error@+2 {{'svmaxnmp_f32_m' needs target feature (sve,(sve2|sme))|sme}}4835 // overload-error@+1 {{'svmaxnmp_m' needs target feature (sve,(sve2|sme))|sme}}4836 SVE_ACLE_FUNC(svmaxnmp,_f32,_m,)(pg, svundef_f32(), svundef_f32());4837 // expected-error@+2 {{'svmaxnmp_f32_x' needs target feature (sve,(sve2|sme))|sme}}4838 // overload-error@+1 {{'svmaxnmp_x' needs target feature (sve,(sve2|sme))|sme}}4839 SVE_ACLE_FUNC(svmaxnmp,_f32,_x,)(pg, svundef_f32(), svundef_f32());4840 // expected-error@+2 {{'svwhilerw_f32' needs target feature (sve,(sve2|sme))|sme}}4841 // overload-error@+1 {{'svwhilerw' needs target feature (sve,(sve2|sme))|sme}}4842 SVE_ACLE_FUNC(svwhilerw,_f32,,)(const_f32_ptr, const_f32_ptr);4843 // expected-error@+2 {{'svcvtnt_f16_f32_m' needs target feature (sve,(sve2|sme))|sme}}4844 // overload-error@+1 {{'svcvtnt_f16_m' needs target feature (sve,(sve2|sme))|sme}}4845 SVE_ACLE_FUNC(svcvtnt_f16,_f32,_m,)(svundef_f16(), pg, svundef_f32());4846 // expected-error@+2 {{'svcvtnt_f16_f32_m' needs target feature (sve,(sve2|sme))|sme}}4847 // overload-error@+1 {{'svcvtnt_f16_m' needs target feature (sve,(sve2|sme))|sme}}4848 SVE_ACLE_FUNC(svcvtnt_f16,_f32,_x,)(svundef_f16(), pg, svundef_f32());4849 // expected-error@+2 {{'svwhilewr_f32' needs target feature (sve,(sve2|sme))|sme}}4850 // overload-error@+1 {{'svwhilewr' needs target feature (sve,(sve2|sme))|sme}}4851 SVE_ACLE_FUNC(svwhilewr,_f32,,)(const_f32_ptr, const_f32_ptr);4852 // expected-error@+2 {{'svcvtlt_f64_f32_m' needs target feature (sve,(sve2|sme))|sme}}4853 // overload-error@+1 {{'svcvtlt_f64_m' needs target feature (sve,(sve2|sme))|sme}}4854 SVE_ACLE_FUNC(svcvtlt_f64,_f32,_m,)(svundef_f64(), pg, svundef_f32());4855 // expected-error@+2 {{'svcvtlt_f64_f32_x' needs target feature (sve,(sve2|sme))|sme}}4856 // overload-error@+1 {{'svcvtlt_f64_x' needs target feature (sve,(sve2|sme))|sme}}4857 SVE_ACLE_FUNC(svcvtlt_f64,_f32,_x,)(pg, svundef_f32());4858 // expected-error@+2 {{'svldnt1_gather_u32base_f32' needs target feature sve,sve2}}4859 // overload-error@+1 {{'svldnt1_gather_f32' needs target feature sve,sve2}}4860 SVE_ACLE_FUNC(svldnt1_gather, _u32base, _f32, )(pg, svundef_u32());4861 // expected-error@+2 {{'svldnt1_gather_u32offset_f32' needs target feature sve,sve2}}4862 // overload-error@+1 {{'svldnt1_gather_offset' needs target feature sve,sve2}}4863 SVE_ACLE_FUNC(svldnt1_gather_, u32, offset, _f32)(pg, const_f32_ptr, svundef_u32());4864 // expected-error@+2 {{'svldnt1_gather_u32base_offset_f32' needs target feature sve,sve2}}4865 // overload-error@+1 {{'svldnt1_gather_offset_f32' needs target feature sve,sve2}}4866 SVE_ACLE_FUNC(svldnt1_gather, _u32base, _offset_f32, )(pg, svundef_u32(), i64);4867 // expected-error@+2 {{'svldnt1_gather_u32base_index_f32' needs target feature sve,sve2}}4868 // overload-error@+1 {{'svldnt1_gather_index_f32' needs target feature sve,sve2}}4869 SVE_ACLE_FUNC(svldnt1_gather, _u32base, _index_f32, )(pg, svundef_u32(), i64);4870 4871 // expected-error@+2 {{'svlogb_f64_z' needs target feature (sve,(sve2|sme))|sme}}4872 // overload-error@+1 {{'svlogb_z' needs target feature (sve,(sve2|sme))|sme}}4873 SVE_ACLE_FUNC(svlogb,_f64,_z,)(pg, svundef_f64());4874 // expected-error@+2 {{'svlogb_f64_m' needs target feature (sve,(sve2|sme))|sme}}4875 // overload-error@+1 {{'svlogb_m' needs target feature (sve,(sve2|sme))|sme}}4876 SVE_ACLE_FUNC(svlogb,_f64,_m,)(svundef_s64(), pg, svundef_f64());4877 // expected-error@+2 {{'svlogb_f64_x' needs target feature (sve,(sve2|sme))|sme}}4878 // overload-error@+1 {{'svlogb_x' needs target feature (sve,(sve2|sme))|sme}}4879 SVE_ACLE_FUNC(svlogb,_f64,_x,)(pg, svundef_f64());4880 // expected-error@+2 {{'svminnmp_f64_m' needs target feature (sve,(sve2|sme))|sme}}4881 // overload-error@+1 {{'svminnmp_m' needs target feature (sve,(sve2|sme))|sme}}4882 SVE_ACLE_FUNC(svminnmp,_f64,_m,)(pg, svundef_f64(), svundef_f64());4883 // expected-error@+2 {{'svminnmp_f64_x' needs target feature (sve,(sve2|sme))|sme}}4884 // overload-error@+1 {{'svminnmp_x' needs target feature (sve,(sve2|sme))|sme}}4885 SVE_ACLE_FUNC(svminnmp,_f64,_x,)(pg, svundef_f64(), svundef_f64());4886 // expected-error@+2 {{'svtbl2_f64' needs target feature (sve,(sve2|sme))|sme}}4887 // overload-error@+1 {{'svtbl2' needs target feature (sve,(sve2|sme))|sme}}4888 SVE_ACLE_FUNC(svtbl2,_f64,,)(svundef2_f64(), svundef_u64());4889 // expected-error@+2 {{'svaddp_f64_m' needs target feature (sve,(sve2|sme))|sme}}4890 // overload-error@+1 {{'svaddp_m' needs target feature (sve,(sve2|sme))|sme}}4891 SVE_ACLE_FUNC(svaddp,_f64,_m,)(pg, svundef_f64(), svundef_f64());4892 // expected-error@+2 {{'svaddp_f64_x' needs target feature (sve,(sve2|sme))|sme}}4893 // overload-error@+1 {{'svaddp_x' needs target feature (sve,(sve2|sme))|sme}}4894 SVE_ACLE_FUNC(svaddp,_f64,_x,)(pg, svundef_f64(), svundef_f64());4895 // expected-error@+2 {{'svtbx_f64' needs target feature (sve,(sve2|sme))|sme}}4896 // overload-error@+1 {{'svtbx' needs target feature (sve,(sve2|sme))|sme}}4897 SVE_ACLE_FUNC(svtbx,_f64,,)(svundef_f64(), svundef_f64(), svundef_u64());4898 // expected-error@+2 {{'svminp_f64_m' needs target feature (sve,(sve2|sme))|sme}}4899 // overload-error@+1 {{'svminp_m' needs target feature (sve,(sve2|sme))|sme}}4900 SVE_ACLE_FUNC(svminp,_f64,_m,)(pg, svundef_f64(), svundef_f64());4901 // expected-error@+2 {{'svminp_f64_x' needs target feature (sve,(sve2|sme))|sme}}4902 // overload-error@+1 {{'svminp_x' needs target feature (sve,(sve2|sme))|sme}}4903 SVE_ACLE_FUNC(svminp,_f64,_x,)(pg, svundef_f64(), svundef_f64());4904 // expected-error@+2 {{'svstnt1_scatter_u64base_f64' needs target feature sve,sve2}}4905 // overload-error@+1 {{'svstnt1_scatter' needs target feature sve,sve2}}4906 SVE_ACLE_FUNC(svstnt1_scatter, _u64base, , _f64)(pg, svundef_u64(), svundef_f64());4907 // expected-error@+2 {{'svstnt1_scatter_s64offset_f64' needs target feature sve,sve2}}4908 // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}4909 SVE_ACLE_FUNC(svstnt1_scatter_, s64, offset, _f64)(pg, f64_ptr, svundef_s64(), svundef_f64());4910 // expected-error@+2 {{'svstnt1_scatter_u64offset_f64' needs target feature sve,sve2}}4911 // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}4912 SVE_ACLE_FUNC(svstnt1_scatter_, u64, offset, _f64)(pg, f64_ptr, svundef_u64(), svundef_f64());4913 // expected-error@+2 {{'svstnt1_scatter_u64base_offset_f64' needs target feature sve,sve2}}4914 // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}4915 SVE_ACLE_FUNC(svstnt1_scatter, _u64base, _offset, _f64)(pg, svundef_u64(), i64, svundef_f64());4916 // expected-error@+2 {{'svstnt1_scatter_s64index_f64' needs target feature sve,sve2}}4917 // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}4918 SVE_ACLE_FUNC(svstnt1_scatter_, s64, index, _f64)(pg, f64_ptr, svundef_s64(), svundef_f64());4919 // expected-error@+2 {{'svstnt1_scatter_u64index_f64' needs target feature sve,sve2}}4920 // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}4921 SVE_ACLE_FUNC(svstnt1_scatter_, u64, index, _f64)(pg, f64_ptr, svundef_u64(), svundef_f64());4922 // expected-error@+2 {{'svstnt1_scatter_u64base_index_f64' needs target feature sve,sve2}}4923 // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}4924 SVE_ACLE_FUNC(svstnt1_scatter, _u64base, _index, _f64)(pg, svundef_u64(), i64, svundef_f64());4925 // expected-error@+2 {{'svmaxp_f64_m' needs target feature (sve,(sve2|sme))|sme}}4926 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,(sve2|sme))|sme}}4927 SVE_ACLE_FUNC(svmaxp,_f64,_m,)(pg, svundef_f64(), svundef_f64());4928 // expected-error@+2 {{'svmaxp_f64_x' needs target feature (sve,(sve2|sme))|sme}}4929 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,(sve2|sme))|sme}}4930 SVE_ACLE_FUNC(svmaxp,_f64,_x,)(pg, svundef_f64(), svundef_f64());4931 // expected-error@+2 {{'svmaxnmp_f64_m' needs target feature (sve,(sve2|sme))|sme}}4932 // overload-error@+1 {{'svmaxnmp_m' needs target feature (sve,(sve2|sme))|sme}}4933 SVE_ACLE_FUNC(svmaxnmp,_f64,_m,)(pg, svundef_f64(), svundef_f64());4934 // expected-error@+2 {{'svmaxnmp_f64_x' needs target feature (sve,(sve2|sme))|sme}}4935 // overload-error@+1 {{'svmaxnmp_x' needs target feature (sve,(sve2|sme))|sme}}4936 SVE_ACLE_FUNC(svmaxnmp,_f64,_x,)(pg, svundef_f64(), svundef_f64());4937 // expected-error@+2 {{'svwhilerw_f64' needs target feature (sve,(sve2|sme))|sme}}4938 // overload-error@+1 {{'svwhilerw' needs target feature (sve,(sve2|sme))|sme}}4939 SVE_ACLE_FUNC(svwhilerw,_f64,,)(const_f64_ptr, const_f64_ptr);4940 // expected-error@+2 {{'svcvtnt_f32_f64_m' needs target feature (sve,(sve2|sme))|sme}}4941 // overload-error@+1 {{'svcvtnt_f32_m' needs target feature (sve,(sve2|sme))|sme}}4942 SVE_ACLE_FUNC(svcvtnt_f32,_f64,_m,)(svundef_f32(), pg, svundef_f64());4943 // expected-error@+2 {{'svcvtnt_f32_f64_m' needs target feature (sve,(sve2|sme))|sme}}4944 // overload-error@+1 {{'svcvtnt_f32_m' needs target feature (sve,(sve2|sme))|sme}}4945 SVE_ACLE_FUNC(svcvtnt_f32,_f64,_x,)(svundef_f32(), pg, svundef_f64());4946 // expected-error@+2 {{'svwhilewr_f64' needs target feature (sve,(sve2|sme))|sme}}4947 // overload-error@+1 {{'svwhilewr' needs target feature (sve,(sve2|sme))|sme}}4948 SVE_ACLE_FUNC(svwhilewr,_f64,,)(const_f64_ptr, const_f64_ptr);4949 // expected-error@+2 {{'svcvtx_f32_f64_z' needs target feature (sve,(sve2|sme))|sme}}4950 // overload-error@+1 {{'svcvtx_f32_z' needs target feature (sve,(sve2|sme))|sme}}4951 SVE_ACLE_FUNC(svcvtx_f32,_f64,_z,)(pg, svundef_f64());4952 // expected-error@+2 {{'svcvtx_f32_f64_m' needs target feature (sve,(sve2|sme))|sme}}4953 // overload-error@+1 {{'svcvtx_f32_m' needs target feature (sve,(sve2|sme))|sme}}4954 SVE_ACLE_FUNC(svcvtx_f32,_f64,_m,)(svundef_f32(), pg, svundef_f64());4955 // expected-error@+2 {{'svcvtx_f32_f64_x' needs target feature (sve,(sve2|sme))|sme}}4956 // overload-error@+1 {{'svcvtx_f32_x' needs target feature (sve,(sve2|sme))|sme}}4957 SVE_ACLE_FUNC(svcvtx_f32,_f64,_x,)(pg, svundef_f64());4958 // expected-error@+2 {{'svldnt1_gather_u64base_f64' needs target feature sve,sve2}}4959 // overload-error@+1 {{'svldnt1_gather_f64' needs target feature sve,sve2}}4960 SVE_ACLE_FUNC(svldnt1_gather, _u64base, _f64, )(pg, svundef_u64());4961 // expected-error@+2 {{'svldnt1_gather_s64offset_f64' needs target feature sve,sve2}}4962 // overload-error@+1 {{'svldnt1_gather_offset' needs target feature sve,sve2}}4963 SVE_ACLE_FUNC(svldnt1_gather_, s64, offset, _f64)(pg, const_f64_ptr, svundef_s64());4964 // expected-error@+2 {{'svldnt1_gather_u64offset_f64' needs target feature sve,sve2}}4965 // overload-error@+1 {{'svldnt1_gather_offset' needs target feature sve,sve2}}4966 SVE_ACLE_FUNC(svldnt1_gather_, u64, offset, _f64)(pg, const_f64_ptr, svundef_u64());4967 // expected-error@+2 {{'svldnt1_gather_u64base_offset_f64' needs target feature sve,sve2}}4968 // overload-error@+1 {{'svldnt1_gather_offset_f64' needs target feature sve,sve2}}4969 SVE_ACLE_FUNC(svldnt1_gather, _u64base, _offset_f64, )(pg, svundef_u64(), i64);4970 // expected-error@+2 {{'svldnt1_gather_s64index_f64' needs target feature sve,sve2}}4971 // overload-error@+1 {{'svldnt1_gather_index' needs target feature sve,sve2}}4972 SVE_ACLE_FUNC(svldnt1_gather_, s64, index, _f64)(pg, const_f64_ptr, svundef_s64());4973 // expected-error@+2 {{'svldnt1_gather_u64index_f64' needs target feature sve,sve2}}4974 // overload-error@+1 {{'svldnt1_gather_index' needs target feature sve,sve2}}4975 SVE_ACLE_FUNC(svldnt1_gather_, u64, index, _f64)(pg, const_f64_ptr, svundef_u64());4976 // expected-error@+2 {{'svldnt1_gather_u64base_index_f64' needs target feature sve,sve2}}4977 // overload-error@+1 {{'svldnt1_gather_index_f64' needs target feature sve,sve2}}4978 SVE_ACLE_FUNC(svldnt1_gather, _u64base, _index_f64, )(pg, svundef_u64(), i64);4979 // expected-error@+2 {{'svcvtxnt_f32_f64_m' needs target feature (sve,(sve2|sme))|sme}}4980 // overload-error@+1 {{'svcvtxnt_f32_m' needs target feature (sve,(sve2|sme))|sme}}4981 SVE_ACLE_FUNC(svcvtxnt_f32,_f64,_m,)(svundef_f32(), pg, svundef_f64());4982 // expected-error@+2 {{'svcvtxnt_f32_f64_m' needs target feature (sve,(sve2|sme))|sme}}4983 // overload-error@+1 {{'svcvtxnt_f32_m' needs target feature (sve,(sve2|sme))|sme}}4984 SVE_ACLE_FUNC(svcvtxnt_f32,_f64,_x,)(svundef_f32(), pg, svundef_f64());4985}4986