1 // REQUIRES: aarch64-registered-target 2 3 // RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve -verify -verify-ignore-unexpected=error,note -emit-llvm -o - %s 4 // RUN: %clang_cc1 -DSVE_OVERLOADED_FORMS -triple aarch64-none-linux-gnu -target-feature +sve -verify=overload -verify-ignore-unexpected=error,note -emit-llvm -o - %s 5 6 #ifdef SVE_OVERLOADED_FORMS 7 // A simple used,unused... macro, long enough to represent any SVE builtin. 8 #define SVE_ACLE_FUNC(A1,A2_UNUSED,A3,A4_UNUSED) A1##A3 9 #else 10 #define SVE_ACLE_FUNC(A1,A2,A3,A4) A1##A2##A3##A4 11 #endif 12 13 #include <arm_sve.h> 14 15 int8_t i8; 16 int16_t i16; 17 int32_t i32; 18 uint8_t u8; 19 uint16_t u16; 20 uint32_t u32; 21 uint64_t u64; 22 int64_t i64; 23 int64_t *i64_ptr; 24 uint64_t *u64_ptr; 25 float64_t *f64_ptr; 26 int32_t *i32_ptr; 27 uint32_t *u32_ptr; 28 float32_t *f32_ptr; 29 int16_t *i16_ptr; 30 uint16_t *u16_ptr; 31 int8_t *i8_ptr; 32 uint8_t *u8_ptr; 33 34 void 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}} 44 // overload-error@+1 {{'svqrdmulh' needs target feature (sve,sve2)|sme}} 45 SVE_ACLE_FUNC(svqrdmulh,_s8,,)(svundef_s8(), svundef_s8()); 46 // expected-error@+2 {{'svqrdmulh_n_s8' needs target feature (sve,sve2)|sme}} 47 // overload-error@+1 {{'svqrdmulh' needs target feature (sve,sve2)|sme}} 48 SVE_ACLE_FUNC(svqrdmulh,_n_s8,,)(svundef_s8(), i8); 49 // expected-error@+2 {{'svqdmulh_s8' needs target feature (sve,sve2)|sme}} 50 // overload-error@+1 {{'svqdmulh' needs target feature (sve,sve2)|sme}} 51 SVE_ACLE_FUNC(svqdmulh,_s8,,)(svundef_s8(), svundef_s8()); 52 // expected-error@+2 {{'svqdmulh_n_s8' needs target feature (sve,sve2)|sme}} 53 // overload-error@+1 {{'svqdmulh' needs target feature (sve,sve2)|sme}} 54 SVE_ACLE_FUNC(svqdmulh,_n_s8,,)(svundef_s8(), i8); 55 // expected-error@+2 {{'svsra_n_s8' needs target feature (sve,sve2)|sme}} 56 // overload-error@+1 {{'svsra' needs target feature (sve,sve2)|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}} 59 // overload-error@+1 {{'svnbsl' needs target feature (sve,sve2)|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}} 62 // overload-error@+1 {{'svnbsl' needs target feature (sve,sve2)|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}} 65 // overload-error@+1 {{'svqabs_z' needs target feature (sve,sve2)|sme}} 66 SVE_ACLE_FUNC(svqabs,_s8,_z,)(pg, svundef_s8()); 67 // expected-error@+2 {{'svqabs_s8_m' needs target feature (sve,sve2)|sme}} 68 // overload-error@+1 {{'svqabs_m' needs target feature (sve,sve2)|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}} 71 // overload-error@+1 {{'svqabs_x' needs target feature (sve,sve2)|sme}} 72 SVE_ACLE_FUNC(svqabs,_s8,_x,)(pg, svundef_s8()); 73 // expected-error@+2 {{'svcadd_s8' needs target feature (sve,sve2)|sme}} 74 // overload-error@+1 {{'svcadd' needs target feature (sve,sve2)|sme}} 75 SVE_ACLE_FUNC(svcadd,_s8,,)(svundef_s8(), svundef_s8(), 90); 76 // expected-error@+2 {{'svtbl2_s8' needs target feature (sve,sve2)|sme}} 77 // overload-error@+1 {{'svtbl2' needs target feature (sve,sve2)|sme}} 78 SVE_ACLE_FUNC(svtbl2,_s8,,)(svundef2_s8(), svundef_u8()); 79 // expected-error@+2 {{'svhsubr_s8_z' needs target feature (sve,sve2)|sme}} 80 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,sve2)|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}} 83 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,sve2)|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}} 86 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,sve2)|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}} 89 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,sve2)|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}} 92 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,sve2)|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}} 95 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,sve2)|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}} 98 // overload-error@+1 {{'sveortb' needs target feature (sve,sve2)|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}} 101 // overload-error@+1 {{'sveortb' needs target feature (sve,sve2)|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}} 104 // overload-error@+1 {{'svbcax' needs target feature (sve,sve2)|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}} 107 // overload-error@+1 {{'svbcax' needs target feature (sve,sve2)|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}} 110 // overload-error@+1 {{'svqshlu_z' needs target feature (sve,sve2)|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}} 113 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,sve2)|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}} 116 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,sve2)|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}} 119 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,sve2)|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}} 122 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,sve2)|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}} 125 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,sve2)|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}} 128 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,sve2)|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}} 131 // overload-error@+1 {{'svcmla' needs target feature (sve,sve2)|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}} 134 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,sve2)|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}} 137 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,sve2)|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}} 140 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,sve2)|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}} 143 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,sve2)|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}} 146 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,sve2)|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}} 149 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,sve2)|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}} 152 // overload-error@+1 {{'svrshr_z' needs target feature (sve,sve2)|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}} 155 // overload-error@+1 {{'svaddp_m' needs target feature (sve,sve2)|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}} 158 // overload-error@+1 {{'svaddp_x' needs target feature (sve,sve2)|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}} 161 // overload-error@+1 {{'svqadd_m' needs target feature (sve,sve2)|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}} 164 // overload-error@+1 {{'svqadd_m' needs target feature (sve,sve2)|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}} 167 // overload-error@+1 {{'svqadd_z' needs target feature (sve,sve2)|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}} 170 // overload-error@+1 {{'svqadd_z' needs target feature (sve,sve2)|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}} 173 // overload-error@+1 {{'svqadd_x' needs target feature (sve,sve2)|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}} 176 // overload-error@+1 {{'svqadd_x' needs target feature (sve,sve2)|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}} 179 // overload-error@+1 {{'svtbx' needs target feature (sve,sve2)|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}} 182 // overload-error@+1 {{'svqrdcmlah' needs target feature (sve,sve2)|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}} 185 // overload-error@+1 {{'svminp_m' needs target feature (sve,sve2)|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}} 188 // overload-error@+1 {{'svminp_x' needs target feature (sve,sve2)|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}} 191 // overload-error@+1 {{'svqsub_z' needs target feature (sve,sve2)|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}} 194 // overload-error@+1 {{'svqsub_m' needs target feature (sve,sve2)|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}} 197 // overload-error@+1 {{'svqsub_x' needs target feature (sve,sve2)|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}} 200 // overload-error@+1 {{'svqsub_z' needs target feature (sve,sve2)|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}} 203 // overload-error@+1 {{'svqsub_m' needs target feature (sve,sve2)|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}} 206 // overload-error@+1 {{'svqsub_x' needs target feature (sve,sve2)|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}} 209 // overload-error@+1 {{'svrsra' needs target feature (sve,sve2)|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}} 212 // overload-error@+1 {{'sveor3' needs target feature (sve,sve2)|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}} 215 // overload-error@+1 {{'sveor3' needs target feature (sve,sve2)|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}} 218 // overload-error@+1 {{'svhadd_m' needs target feature (sve,sve2)|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}} 221 // overload-error@+1 {{'svhadd_m' needs target feature (sve,sve2)|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}} 224 // overload-error@+1 {{'svhadd_z' needs target feature (sve,sve2)|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}} 227 // overload-error@+1 {{'svhadd_z' needs target feature (sve,sve2)|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}} 230 // overload-error@+1 {{'svhadd_x' needs target feature (sve,sve2)|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}} 233 // overload-error@+1 {{'svhadd_x' needs target feature (sve,sve2)|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}} 236 // overload-error@+1 {{'svqrdmlsh' needs target feature (sve,sve2)|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}} 239 // overload-error@+1 {{'svqrdmlsh' needs target feature (sve,sve2)|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}} 242 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,sve2)|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}} 245 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,sve2)|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}} 251 // overload-error@+1 {{'svwhilerw' needs target feature (sve,sve2)|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}} 254 // overload-error@+1 {{'svqcadd' needs target feature (sve,sve2)|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}} 257 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,sve2)|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}} 260 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,sve2)|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}} 263 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,sve2)|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}} 266 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,sve2)|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}} 269 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,sve2)|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}} 272 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,sve2)|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}} 275 // overload-error@+1 {{'svwhilewr' needs target feature (sve,sve2)|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}} 278 // overload-error@+1 {{'svsli' needs target feature (sve,sve2)|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}} 284 // overload-error@+1 {{'svaba' needs target feature (sve,sve2)|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}} 287 // overload-error@+1 {{'svaba' needs target feature (sve,sve2)|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}} 290 // overload-error@+1 {{'svuqadd_m' needs target feature (sve,sve2)|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}} 293 // overload-error@+1 {{'svuqadd_m' needs target feature (sve,sve2)|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}} 296 // overload-error@+1 {{'svuqadd_z' needs target feature (sve,sve2)|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}} 299 // overload-error@+1 {{'svuqadd_z' needs target feature (sve,sve2)|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}} 302 // overload-error@+1 {{'svuqadd_x' needs target feature (sve,sve2)|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}} 305 // overload-error@+1 {{'svuqadd_x' needs target feature (sve,sve2)|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}} 308 // overload-error@+1 {{'sveorbt' needs target feature (sve,sve2)|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}} 311 // overload-error@+1 {{'sveorbt' needs target feature (sve,sve2)|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}} 314 // overload-error@+1 {{'svbsl' needs target feature (sve,sve2)|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}} 317 // overload-error@+1 {{'svbsl' needs target feature (sve,sve2)|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}} 320 // overload-error@+1 {{'svhsub_z' needs target feature (sve,sve2)|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}} 323 // overload-error@+1 {{'svhsub_m' needs target feature (sve,sve2)|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}} 326 // overload-error@+1 {{'svhsub_x' needs target feature (sve,sve2)|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}} 329 // overload-error@+1 {{'svhsub_z' needs target feature (sve,sve2)|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}} 332 // overload-error@+1 {{'svhsub_m' needs target feature (sve,sve2)|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}} 335 // overload-error@+1 {{'svhsub_x' needs target feature (sve,sve2)|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}} 338 // overload-error@+1 {{'svqrdmlah' needs target feature (sve,sve2)|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}} 341 // overload-error@+1 {{'svqrdmlah' needs target feature (sve,sve2)|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}} 344 // overload-error@+1 {{'svbsl2n' needs target feature (sve,sve2)|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}} 347 // overload-error@+1 {{'svbsl2n' needs target feature (sve,sve2)|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}} 350 // overload-error@+1 {{'svsri' needs target feature (sve,sve2)|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}} 353 // overload-error@+1 {{'svbsl1n' needs target feature (sve,sve2)|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}} 356 // overload-error@+1 {{'svbsl1n' needs target feature (sve,sve2)|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}} 359 // overload-error@+1 {{'svrshl_z' needs target feature (sve,sve2)|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}} 362 // overload-error@+1 {{'svrshl_m' needs target feature (sve,sve2)|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}} 365 // overload-error@+1 {{'svrshl_x' needs target feature (sve,sve2)|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}} 368 // overload-error@+1 {{'svrshl_z' needs target feature (sve,sve2)|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}} 371 // overload-error@+1 {{'svrshl_m' needs target feature (sve,sve2)|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}} 374 // overload-error@+1 {{'svrshl_x' needs target feature (sve,sve2)|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}} 377 // overload-error@+1 {{'svqneg_z' needs target feature (sve,sve2)|sme}} 378 SVE_ACLE_FUNC(svqneg,_s8,_z,)(pg, svundef_s8()); 379 // expected-error@+2 {{'svqneg_s8_m' needs target feature (sve,sve2)|sme}} 380 // overload-error@+1 {{'svqneg_m' needs target feature (sve,sve2)|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}} 383 // overload-error@+1 {{'svqneg_x' needs target feature (sve,sve2)|sme}} 384 SVE_ACLE_FUNC(svqneg,_s8,_x,)(pg, svundef_s8()); 385 // expected-error@+2 {{'svxar_n_s8' needs target feature (sve,sve2)|sme}} 386 // overload-error@+1 {{'svxar' needs target feature (sve,sve2)|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}} 389 // overload-error@+1 {{'svqshl_z' needs target feature (sve,sve2)|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}} 392 // overload-error@+1 {{'svqshl_m' needs target feature (sve,sve2)|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}} 395 // overload-error@+1 {{'svqshl_x' needs target feature (sve,sve2)|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}} 398 // overload-error@+1 {{'svqshl_z' needs target feature (sve,sve2)|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}} 401 // overload-error@+1 {{'svqshl_m' needs target feature (sve,sve2)|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}} 404 // overload-error@+1 {{'svqshl_x' needs target feature (sve,sve2)|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}} 408 // overload-error@+1 {{'svmullb' needs target feature (sve,sve2)|sme}} 409 SVE_ACLE_FUNC(svmullb,_s16,,)(svundef_s8(), svundef_s8()); 410 // expected-error@+2 {{'svmullb_n_s16' needs target feature (sve,sve2)|sme}} 411 // overload-error@+1 {{'svmullb' needs target feature (sve,sve2)|sme}} 412 SVE_ACLE_FUNC(svmullb,_n_s16,,)(svundef_s8(), i8); 413 // expected-error@+2 {{'svqrshrunb_n_s16' needs target feature (sve,sve2)|sme}} 414 // overload-error@+1 {{'svqrshrunb' needs target feature (sve,sve2)|sme}} 415 SVE_ACLE_FUNC(svqrshrunb,_n_s16,,)(svundef_s16(), 1); 416 // expected-error@+2 {{'svqdmlalbt_s16' needs target feature (sve,sve2)|sme}} 417 // overload-error@+1 {{'svqdmlalbt' needs target feature (sve,sve2)|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}} 420 // overload-error@+1 {{'svqdmlalbt' needs target feature (sve,sve2)|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}} 423 // overload-error@+1 {{'svqrdmulh' needs target feature (sve,sve2)|sme}} 424 SVE_ACLE_FUNC(svqrdmulh,_s16,,)(svundef_s16(), svundef_s16()); 425 // expected-error@+2 {{'svqrdmulh_n_s16' needs target feature (sve,sve2)|sme}} 426 // overload-error@+1 {{'svqrdmulh' needs target feature (sve,sve2)|sme}} 427 SVE_ACLE_FUNC(svqrdmulh,_n_s16,,)(svundef_s16(), i16); 428 // expected-error@+2 {{'svqrdmulh_lane_s16' needs target feature (sve,sve2)|sme}} 429 // overload-error@+1 {{'svqrdmulh_lane' needs target feature (sve,sve2)|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}} 432 // overload-error@+1 {{'svaddwb' needs target feature (sve,sve2)|sme}} 433 SVE_ACLE_FUNC(svaddwb,_s16,,)(svundef_s16(), svundef_s8()); 434 // expected-error@+2 {{'svaddwb_n_s16' needs target feature (sve,sve2)|sme}} 435 // overload-error@+1 {{'svaddwb' needs target feature (sve,sve2)|sme}} 436 SVE_ACLE_FUNC(svaddwb,_n_s16,,)(svundef_s16(), i8); 437 // expected-error@+2 {{'svsubhnb_s16' needs target feature (sve,sve2)|sme}} 438 // overload-error@+1 {{'svsubhnb' needs target feature (sve,sve2)|sme}} 439 SVE_ACLE_FUNC(svsubhnb,_s16,,)(svundef_s16(), svundef_s16()); 440 // expected-error@+2 {{'svsubhnb_n_s16' needs target feature (sve,sve2)|sme}} 441 // overload-error@+1 {{'svsubhnb' needs target feature (sve,sve2)|sme}} 442 SVE_ACLE_FUNC(svsubhnb,_n_s16,,)(svundef_s16(), i16); 443 // expected-error@+2 {{'svqdmulh_s16' needs target feature (sve,sve2)|sme}} 444 // overload-error@+1 {{'svqdmulh' needs target feature (sve,sve2)|sme}} 445 SVE_ACLE_FUNC(svqdmulh,_s16,,)(svundef_s16(), svundef_s16()); 446 // expected-error@+2 {{'svqdmulh_n_s16' needs target feature (sve,sve2)|sme}} 447 // overload-error@+1 {{'svqdmulh' needs target feature (sve,sve2)|sme}} 448 SVE_ACLE_FUNC(svqdmulh,_n_s16,,)(svundef_s16(), i16); 449 // expected-error@+2 {{'svqdmulh_lane_s16' needs target feature (sve,sve2)|sme}} 450 // overload-error@+1 {{'svqdmulh_lane' needs target feature (sve,sve2)|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}} 453 // overload-error@+1 {{'svqshrunt' needs target feature (sve,sve2)|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}} 456 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,sve2)|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}} 459 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,sve2)|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}} 462 // overload-error@+1 {{'svnbsl' needs target feature (sve,sve2)|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}} 465 // overload-error@+1 {{'svnbsl' needs target feature (sve,sve2)|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}} 468 // overload-error@+1 {{'svqdmlslb' needs target feature (sve,sve2)|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}} 471 // overload-error@+1 {{'svqdmlslb' needs target feature (sve,sve2)|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}} 474 // overload-error@+1 {{'svsubhnt' needs target feature (sve,sve2)|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}} 477 // overload-error@+1 {{'svsubhnt' needs target feature (sve,sve2)|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}} 480 // overload-error@+1 {{'svqabs_z' needs target feature (sve,sve2)|sme}} 481 SVE_ACLE_FUNC(svqabs,_s16,_z,)(pg, svundef_s16()); 482 // expected-error@+2 {{'svqabs_s16_m' needs target feature (sve,sve2)|sme}} 483 // overload-error@+1 {{'svqabs_m' needs target feature (sve,sve2)|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}} 486 // overload-error@+1 {{'svqabs_x' needs target feature (sve,sve2)|sme}} 487 SVE_ACLE_FUNC(svqabs,_s16,_x,)(pg, svundef_s16()); 488 // expected-error@+2 {{'svaddlbt_s16' needs target feature (sve,sve2)|sme}} 489 // overload-error@+1 {{'svaddlbt' needs target feature (sve,sve2)|sme}} 490 SVE_ACLE_FUNC(svaddlbt,_s16,,)(svundef_s8(), svundef_s8()); 491 // expected-error@+2 {{'svaddlbt_n_s16' needs target feature (sve,sve2)|sme}} 492 // overload-error@+1 {{'svaddlbt' needs target feature (sve,sve2)|sme}} 493 SVE_ACLE_FUNC(svaddlbt,_n_s16,,)(svundef_s8(), i8); 494 // expected-error@+2 {{'svtbl2_s16' needs target feature (sve,sve2)|sme}} 495 // overload-error@+1 {{'svtbl2' needs target feature (sve,sve2)|sme}} 496 SVE_ACLE_FUNC(svtbl2,_s16,,)(svundef2_s16(), svundef_u16()); 497 // expected-error@+2 {{'svshrnt_n_s16' needs target feature (sve,sve2)|sme}} 498 // overload-error@+1 {{'svshrnt' needs target feature (sve,sve2)|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}} 501 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,sve2)|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}} 504 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,sve2)|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}} 507 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,sve2)|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}} 510 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,sve2)|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}} 513 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,sve2)|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}} 516 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,sve2)|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}} 519 // overload-error@+1 {{'sveortb' needs target feature (sve,sve2)|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}} 522 // overload-error@+1 {{'sveortb' needs target feature (sve,sve2)|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}} 525 // overload-error@+1 {{'svqxtnb' needs target feature (sve,sve2)|sme}} 526 SVE_ACLE_FUNC(svqxtnb,_s16,,)(svundef_s16()); 527 // expected-error@+2 {{'svmlalt_s16' needs target feature (sve,sve2)|sme}} 528 // overload-error@+1 {{'svmlalt' needs target feature (sve,sve2)|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}} 531 // overload-error@+1 {{'svmlalt' needs target feature (sve,sve2)|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}} 534 // overload-error@+1 {{'svshrnb' needs target feature (sve,sve2)|sme}} 535 SVE_ACLE_FUNC(svshrnb,_n_s16,,)(svundef_s16(), 1); 536 // expected-error@+2 {{'svaddhnt_s16' needs target feature (sve,sve2)|sme}} 537 // overload-error@+1 {{'svaddhnt' needs target feature (sve,sve2)|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}} 540 // overload-error@+1 {{'svaddhnt' needs target feature (sve,sve2)|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}} 543 // overload-error@+1 {{'svmls_lane' needs target feature (sve,sve2)|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}} 546 // overload-error@+1 {{'svqdmlalt' needs target feature (sve,sve2)|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}} 549 // overload-error@+1 {{'svqdmlalt' needs target feature (sve,sve2)|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}} 552 // overload-error@+1 {{'svbcax' needs target feature (sve,sve2)|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}} 555 // overload-error@+1 {{'svbcax' needs target feature (sve,sve2)|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}} 558 // overload-error@+1 {{'svqxtnt' needs target feature (sve,sve2)|sme}} 559 SVE_ACLE_FUNC(svqxtnt,_s16,,)(svundef_s8(), svundef_s16()); 560 // expected-error@+2 {{'svqdmlalb_s16' needs target feature (sve,sve2)|sme}} 561 // overload-error@+1 {{'svqdmlalb' needs target feature (sve,sve2)|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}} 564 // overload-error@+1 {{'svqdmlalb' needs target feature (sve,sve2)|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}} 567 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,sve2)|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}} 570 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,sve2)|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}} 573 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,sve2)|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}} 576 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,sve2)|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}} 579 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,sve2)|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}} 582 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,sve2)|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}} 585 // overload-error@+1 {{'svsublbt' needs target feature (sve,sve2)|sme}} 586 SVE_ACLE_FUNC(svsublbt,_s16,,)(svundef_s8(), svundef_s8()); 587 // expected-error@+2 {{'svsublbt_n_s16' needs target feature (sve,sve2)|sme}} 588 // overload-error@+1 {{'svsublbt' needs target feature (sve,sve2)|sme}} 589 SVE_ACLE_FUNC(svsublbt,_n_s16,,)(svundef_s8(), i8); 590 // expected-error@+2 {{'svqshrnt_n_s16' needs target feature (sve,sve2)|sme}} 591 // overload-error@+1 {{'svqshrnt' needs target feature (sve,sve2)|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}} 594 // overload-error@+1 {{'svqdmullt' needs target feature (sve,sve2)|sme}} 595 SVE_ACLE_FUNC(svqdmullt,_s16,,)(svundef_s8(), svundef_s8()); 596 // expected-error@+2 {{'svqdmullt_n_s16' needs target feature (sve,sve2)|sme}} 597 // overload-error@+1 {{'svqdmullt' needs target feature (sve,sve2)|sme}} 598 SVE_ACLE_FUNC(svqdmullt,_n_s16,,)(svundef_s8(), i8); 599 // expected-error@+2 {{'svsublt_s16' needs target feature (sve,sve2)|sme}} 600 // overload-error@+1 {{'svsublt' needs target feature (sve,sve2)|sme}} 601 SVE_ACLE_FUNC(svsublt,_s16,,)(svundef_s8(), svundef_s8()); 602 // expected-error@+2 {{'svsublt_n_s16' needs target feature (sve,sve2)|sme}} 603 // overload-error@+1 {{'svsublt' needs target feature (sve,sve2)|sme}} 604 SVE_ACLE_FUNC(svsublt,_n_s16,,)(svundef_s8(), i8); 605 // expected-error@+2 {{'svqdmlslbt_s16' needs target feature (sve,sve2)|sme}} 606 // overload-error@+1 {{'svqdmlslbt' needs target feature (sve,sve2)|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}} 609 // overload-error@+1 {{'svqdmlslbt' needs target feature (sve,sve2)|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}} 612 // overload-error@+1 {{'svadalp_z' needs target feature (sve,sve2)|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}} 615 // overload-error@+1 {{'svadalp_m' needs target feature (sve,sve2)|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}} 618 // overload-error@+1 {{'svadalp_x' needs target feature (sve,sve2)|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}} 621 // overload-error@+1 {{'svmul_lane' needs target feature (sve,sve2)|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}} 624 // overload-error@+1 {{'svsubwt' needs target feature (sve,sve2)|sme}} 625 SVE_ACLE_FUNC(svsubwt,_s16,,)(svundef_s16(), svundef_s8()); 626 // expected-error@+2 {{'svsubwt_n_s16' needs target feature (sve,sve2)|sme}} 627 // overload-error@+1 {{'svsubwt' needs target feature (sve,sve2)|sme}} 628 SVE_ACLE_FUNC(svsubwt,_n_s16,,)(svundef_s16(), i8); 629 // expected-error@+2 {{'svqsubr_s16_z' needs target feature (sve,sve2)|sme}} 630 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,sve2)|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}} 633 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,sve2)|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}} 636 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,sve2)|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}} 639 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,sve2)|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}} 642 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,sve2)|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}} 645 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,sve2)|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}} 648 // overload-error@+1 {{'svqrshrnt' needs target feature (sve,sve2)|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}} 651 // overload-error@+1 {{'svaddp_m' needs target feature (sve,sve2)|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}} 654 // overload-error@+1 {{'svaddp_x' needs target feature (sve,sve2)|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}} 657 // overload-error@+1 {{'svqadd_m' needs target feature (sve,sve2)|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}} 660 // overload-error@+1 {{'svqadd_m' needs target feature (sve,sve2)|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}} 663 // overload-error@+1 {{'svqadd_z' needs target feature (sve,sve2)|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}} 666 // overload-error@+1 {{'svqadd_z' needs target feature (sve,sve2)|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}} 669 // overload-error@+1 {{'svqadd_x' needs target feature (sve,sve2)|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}} 672 // overload-error@+1 {{'svqadd_x' needs target feature (sve,sve2)|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}} 675 // overload-error@+1 {{'svabdlb' needs target feature (sve,sve2)|sme}} 676 SVE_ACLE_FUNC(svabdlb,_s16,,)(svundef_s8(), svundef_s8()); 677 // expected-error@+2 {{'svabdlb_n_s16' needs target feature (sve,sve2)|sme}} 678 // overload-error@+1 {{'svabdlb' needs target feature (sve,sve2)|sme}} 679 SVE_ACLE_FUNC(svabdlb,_n_s16,,)(svundef_s8(), i8); 680 // expected-error@+2 {{'svtbx_s16' needs target feature (sve,sve2)|sme}} 681 // overload-error@+1 {{'svtbx' needs target feature (sve,sve2)|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}} 684 // overload-error@+1 {{'svabdlt' needs target feature (sve,sve2)|sme}} 685 SVE_ACLE_FUNC(svabdlt,_s16,,)(svundef_s8(), svundef_s8()); 686 // expected-error@+2 {{'svabdlt_n_s16' needs target feature (sve,sve2)|sme}} 687 // overload-error@+1 {{'svabdlt' needs target feature (sve,sve2)|sme}} 688 SVE_ACLE_FUNC(svabdlt,_n_s16,,)(svundef_s8(), i8); 689 // expected-error@+2 {{'svqrshrnb_n_s16' needs target feature (sve,sve2)|sme}} 690 // overload-error@+1 {{'svqrshrnb' needs target feature (sve,sve2)|sme}} 691 SVE_ACLE_FUNC(svqrshrnb,_n_s16,,)(svundef_s16(), 1); 692 // expected-error@+2 {{'svminp_s16_m' needs target feature (sve,sve2)|sme}} 693 // overload-error@+1 {{'svminp_m' needs target feature (sve,sve2)|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}} 696 // overload-error@+1 {{'svminp_x' needs target feature (sve,sve2)|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}} 699 // overload-error@+1 {{'svqsub_z' needs target feature (sve,sve2)|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}} 702 // overload-error@+1 {{'svqsub_m' needs target feature (sve,sve2)|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}} 705 // overload-error@+1 {{'svqsub_x' needs target feature (sve,sve2)|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}} 708 // overload-error@+1 {{'svqsub_z' needs target feature (sve,sve2)|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}} 711 // overload-error@+1 {{'svqsub_m' needs target feature (sve,sve2)|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}} 714 // overload-error@+1 {{'svqsub_x' needs target feature (sve,sve2)|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}} 717 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,sve2)|sme}} 718 SVE_ACLE_FUNC(svrsubhnb,_s16,,)(svundef_s16(), svundef_s16()); 719 // expected-error@+2 {{'svrsubhnb_n_s16' needs target feature (sve,sve2)|sme}} 720 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,sve2)|sme}} 721 SVE_ACLE_FUNC(svrsubhnb,_n_s16,,)(svundef_s16(), i16); 722 // expected-error@+2 {{'svaddhnb_s16' needs target feature (sve,sve2)|sme}} 723 // overload-error@+1 {{'svaddhnb' needs target feature (sve,sve2)|sme}} 724 SVE_ACLE_FUNC(svaddhnb,_s16,,)(svundef_s16(), svundef_s16()); 725 // expected-error@+2 {{'svaddhnb_n_s16' needs target feature (sve,sve2)|sme}} 726 // overload-error@+1 {{'svaddhnb' needs target feature (sve,sve2)|sme}} 727 SVE_ACLE_FUNC(svaddhnb,_n_s16,,)(svundef_s16(), i16); 728 // expected-error@+2 {{'svabalt_s16' needs target feature (sve,sve2)|sme}} 729 // overload-error@+1 {{'svabalt' needs target feature (sve,sve2)|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}} 732 // overload-error@+1 {{'svabalt' needs target feature (sve,sve2)|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}} 735 // overload-error@+1 {{'svqshrnb' needs target feature (sve,sve2)|sme}} 736 SVE_ACLE_FUNC(svqshrnb,_n_s16,,)(svundef_s16(), 1); 737 // expected-error@+2 {{'sveor3_s16' needs target feature (sve,sve2)|sme}} 738 // overload-error@+1 {{'sveor3' needs target feature (sve,sve2)|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}} 741 // overload-error@+1 {{'sveor3' needs target feature (sve,sve2)|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}} 744 // overload-error@+1 {{'svhadd_m' needs target feature (sve,sve2)|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}} 747 // overload-error@+1 {{'svhadd_m' needs target feature (sve,sve2)|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}} 750 // overload-error@+1 {{'svhadd_z' needs target feature (sve,sve2)|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}} 753 // overload-error@+1 {{'svhadd_z' needs target feature (sve,sve2)|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}} 756 // overload-error@+1 {{'svhadd_x' needs target feature (sve,sve2)|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}} 759 // overload-error@+1 {{'svhadd_x' needs target feature (sve,sve2)|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}} 762 // overload-error@+1 {{'svqshrunb' needs target feature (sve,sve2)|sme}} 763 SVE_ACLE_FUNC(svqshrunb,_n_s16,,)(svundef_s16(), 1); 764 // expected-error@+2 {{'svmovlb_s16' needs target feature (sve,sve2)|sme}} 765 // overload-error@+1 {{'svmovlb' needs target feature (sve,sve2)|sme}} 766 SVE_ACLE_FUNC(svmovlb,_s16,,)(svundef_s8()); 767 // expected-error@+2 {{'svqrdmlsh_s16' needs target feature (sve,sve2)|sme}} 768 // overload-error@+1 {{'svqrdmlsh' needs target feature (sve,sve2)|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}} 771 // overload-error@+1 {{'svqrdmlsh' needs target feature (sve,sve2)|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}} 774 // overload-error@+1 {{'svqrdmlsh_lane' needs target feature (sve,sve2)|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}} 777 // overload-error@+1 {{'svqdmlslt' needs target feature (sve,sve2)|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}} 780 // overload-error@+1 {{'svqdmlslt' needs target feature (sve,sve2)|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}} 783 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,sve2)|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}} 786 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,sve2)|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}} 789 // overload-error@+1 {{'svmullt' needs target feature (sve,sve2)|sme}} 790 SVE_ACLE_FUNC(svmullt,_s16,,)(svundef_s8(), svundef_s8()); 791 // expected-error@+2 {{'svmullt_n_s16' needs target feature (sve,sve2)|sme}} 792 // overload-error@+1 {{'svmullt' needs target feature (sve,sve2)|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}} 798 // overload-error@+1 {{'svqxtunb' needs target feature (sve,sve2)|sme}} 799 SVE_ACLE_FUNC(svqxtunb,_s16,,)(svundef_s16()); 800 // expected-error@+2 {{'svmla_lane_s16' needs target feature (sve,sve2)|sme}} 801 // overload-error@+1 {{'svmla_lane' needs target feature (sve,sve2)|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}} 804 // overload-error@+1 {{'svrshrnb' needs target feature (sve,sve2)|sme}} 805 SVE_ACLE_FUNC(svrshrnb,_n_s16,,)(svundef_s16(), 1); 806 // expected-error@+2 {{'svwhilerw_s16' needs target feature (sve,sve2)|sme}} 807 // overload-error@+1 {{'svwhilerw' needs target feature (sve,sve2)|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}} 810 // overload-error@+1 {{'svshllb' needs target feature (sve,sve2)|sme}} 811 SVE_ACLE_FUNC(svshllb,_n_s16,,)(svundef_s8(), 2); 812 // expected-error@+2 {{'svrhadd_s16_m' needs target feature (sve,sve2)|sme}} 813 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,sve2)|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}} 816 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,sve2)|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}} 819 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,sve2)|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}} 822 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,sve2)|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}} 825 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,sve2)|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}} 828 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,sve2)|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}} 831 // overload-error@+1 {{'svraddhnb' needs target feature (sve,sve2)|sme}} 832 SVE_ACLE_FUNC(svraddhnb,_s16,,)(svundef_s16(), svundef_s16()); 833 // expected-error@+2 {{'svraddhnb_n_s16' needs target feature (sve,sve2)|sme}} 834 // overload-error@+1 {{'svraddhnb' needs target feature (sve,sve2)|sme}} 835 SVE_ACLE_FUNC(svraddhnb,_n_s16,,)(svundef_s16(), i16); 836 // expected-error@+2 {{'svwhilewr_s16' needs target feature (sve,sve2)|sme}} 837 // overload-error@+1 {{'svwhilewr' needs target feature (sve,sve2)|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}} 840 // overload-error@+1 {{'svmlalb' needs target feature (sve,sve2)|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}} 843 // overload-error@+1 {{'svmlalb' needs target feature (sve,sve2)|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}} 846 // overload-error@+1 {{'svsubwb' needs target feature (sve,sve2)|sme}} 847 SVE_ACLE_FUNC(svsubwb,_s16,,)(svundef_s16(), svundef_s8()); 848 // expected-error@+2 {{'svsubwb_n_s16' needs target feature (sve,sve2)|sme}} 849 // overload-error@+1 {{'svsubwb' needs target feature (sve,sve2)|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}} 855 // overload-error@+1 {{'svaba' needs target feature (sve,sve2)|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}} 858 // overload-error@+1 {{'svaba' needs target feature (sve,sve2)|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}} 861 // overload-error@+1 {{'svraddhnt' needs target feature (sve,sve2)|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}} 864 // overload-error@+1 {{'svraddhnt' needs target feature (sve,sve2)|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}} 867 // overload-error@+1 {{'svuqadd_m' needs target feature (sve,sve2)|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}} 870 // overload-error@+1 {{'svuqadd_m' needs target feature (sve,sve2)|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}} 873 // overload-error@+1 {{'svuqadd_z' needs target feature (sve,sve2)|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}} 876 // overload-error@+1 {{'svuqadd_z' needs target feature (sve,sve2)|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}} 879 // overload-error@+1 {{'svuqadd_x' needs target feature (sve,sve2)|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}} 882 // overload-error@+1 {{'svuqadd_x' needs target feature (sve,sve2)|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}} 885 // overload-error@+1 {{'sveorbt' needs target feature (sve,sve2)|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}} 888 // overload-error@+1 {{'sveorbt' needs target feature (sve,sve2)|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}} 891 // overload-error@+1 {{'svbsl' needs target feature (sve,sve2)|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}} 894 // overload-error@+1 {{'svbsl' needs target feature (sve,sve2)|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}} 897 // overload-error@+1 {{'svshllt' needs target feature (sve,sve2)|sme}} 898 SVE_ACLE_FUNC(svshllt,_n_s16,,)(svundef_s8(), 2); 899 // expected-error@+2 {{'svsubltb_s16' needs target feature (sve,sve2)|sme}} 900 // overload-error@+1 {{'svsubltb' needs target feature (sve,sve2)|sme}} 901 SVE_ACLE_FUNC(svsubltb,_s16,,)(svundef_s8(), svundef_s8()); 902 // expected-error@+2 {{'svsubltb_n_s16' needs target feature (sve,sve2)|sme}} 903 // overload-error@+1 {{'svsubltb' needs target feature (sve,sve2)|sme}} 904 SVE_ACLE_FUNC(svsubltb,_n_s16,,)(svundef_s8(), i8); 905 // expected-error@+2 {{'svhsub_s16_z' needs target feature (sve,sve2)|sme}} 906 // overload-error@+1 {{'svhsub_z' needs target feature (sve,sve2)|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}} 909 // overload-error@+1 {{'svhsub_m' needs target feature (sve,sve2)|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}} 912 // overload-error@+1 {{'svhsub_x' needs target feature (sve,sve2)|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}} 915 // overload-error@+1 {{'svhsub_z' needs target feature (sve,sve2)|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}} 918 // overload-error@+1 {{'svhsub_m' needs target feature (sve,sve2)|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}} 921 // overload-error@+1 {{'svhsub_x' needs target feature (sve,sve2)|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}} 924 // overload-error@+1 {{'svaddlb' needs target feature (sve,sve2)|sme}} 925 SVE_ACLE_FUNC(svaddlb,_s16,,)(svundef_s8(), svundef_s8()); 926 // expected-error@+2 {{'svaddlb_n_s16' needs target feature (sve,sve2)|sme}} 927 // overload-error@+1 {{'svaddlb' needs target feature (sve,sve2)|sme}} 928 SVE_ACLE_FUNC(svaddlb,_n_s16,,)(svundef_s8(), i8); 929 // expected-error@+2 {{'svqrdmlah_s16' needs target feature (sve,sve2)|sme}} 930 // overload-error@+1 {{'svqrdmlah' needs target feature (sve,sve2)|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}} 933 // overload-error@+1 {{'svqrdmlah' needs target feature (sve,sve2)|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}} 936 // overload-error@+1 {{'svqrdmlah_lane' needs target feature (sve,sve2)|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}} 939 // overload-error@+1 {{'svqdmullb' needs target feature (sve,sve2)|sme}} 940 SVE_ACLE_FUNC(svqdmullb,_s16,,)(svundef_s8(), svundef_s8()); 941 // expected-error@+2 {{'svqdmullb_n_s16' needs target feature (sve,sve2)|sme}} 942 // overload-error@+1 {{'svqdmullb' needs target feature (sve,sve2)|sme}} 943 SVE_ACLE_FUNC(svqdmullb,_n_s16,,)(svundef_s8(), i8); 944 // expected-error@+2 {{'svbsl2n_s16' needs target feature (sve,sve2)|sme}} 945 // overload-error@+1 {{'svbsl2n' needs target feature (sve,sve2)|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}} 948 // overload-error@+1 {{'svbsl2n' needs target feature (sve,sve2)|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}} 951 // overload-error@+1 {{'svaddlt' needs target feature (sve,sve2)|sme}} 952 SVE_ACLE_FUNC(svaddlt,_s16,,)(svundef_s8(), svundef_s8()); 953 // expected-error@+2 {{'svaddlt_n_s16' needs target feature (sve,sve2)|sme}} 954 // overload-error@+1 {{'svaddlt' needs target feature (sve,sve2)|sme}} 955 SVE_ACLE_FUNC(svaddlt,_n_s16,,)(svundef_s8(), i8); 956 // expected-error@+2 {{'svqxtunt_s16' needs target feature (sve,sve2)|sme}} 957 // overload-error@+1 {{'svqxtunt' needs target feature (sve,sve2)|sme}} 958 SVE_ACLE_FUNC(svqxtunt,_s16,,)(svundef_u8(), svundef_s16()); 959 // expected-error@+2 {{'svqrshrunt_n_s16' needs target feature (sve,sve2)|sme}} 960 // overload-error@+1 {{'svqrshrunt' needs target feature (sve,sve2)|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}} 963 // overload-error@+1 {{'svabalb' needs target feature (sve,sve2)|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}} 966 // overload-error@+1 {{'svabalb' needs target feature (sve,sve2)|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}} 969 // overload-error@+1 {{'svsublb' needs target feature (sve,sve2)|sme}} 970 SVE_ACLE_FUNC(svsublb,_s16,,)(svundef_s8(), svundef_s8()); 971 // expected-error@+2 {{'svsublb_n_s16' needs target feature (sve,sve2)|sme}} 972 // overload-error@+1 {{'svsublb' needs target feature (sve,sve2)|sme}} 973 SVE_ACLE_FUNC(svsublb,_n_s16,,)(svundef_s8(), i8); 974 // expected-error@+2 {{'svbsl1n_s16' needs target feature (sve,sve2)|sme}} 975 // overload-error@+1 {{'svbsl1n' needs target feature (sve,sve2)|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}} 978 // overload-error@+1 {{'svbsl1n' needs target feature (sve,sve2)|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}} 981 // overload-error@+1 {{'svrshl_z' needs target feature (sve,sve2)|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}} 984 // overload-error@+1 {{'svrshl_m' needs target feature (sve,sve2)|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}} 987 // overload-error@+1 {{'svrshl_x' needs target feature (sve,sve2)|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}} 990 // overload-error@+1 {{'svrshl_z' needs target feature (sve,sve2)|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}} 993 // overload-error@+1 {{'svrshl_m' needs target feature (sve,sve2)|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}} 996 // overload-error@+1 {{'svrshl_x' needs target feature (sve,sve2)|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}} 999 // overload-error@+1 {{'svaddwt' needs target feature (sve,sve2)|sme}} 1000 SVE_ACLE_FUNC(svaddwt,_s16,,)(svundef_s16(), svundef_s8()); 1001 // expected-error@+2 {{'svaddwt_n_s16' needs target feature (sve,sve2)|sme}} 1002 // overload-error@+1 {{'svaddwt' needs target feature (sve,sve2)|sme}} 1003 SVE_ACLE_FUNC(svaddwt,_n_s16,,)(svundef_s16(), i8); 1004 // expected-error@+2 {{'svmlslb_s16' needs target feature (sve,sve2)|sme}} 1005 // overload-error@+1 {{'svmlslb' needs target feature (sve,sve2)|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}} 1008 // overload-error@+1 {{'svmlslb' needs target feature (sve,sve2)|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}} 1011 // overload-error@+1 {{'svmlslt' needs target feature (sve,sve2)|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}} 1014 // overload-error@+1 {{'svmlslt' needs target feature (sve,sve2)|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}} 1017 // overload-error@+1 {{'svqneg_z' needs target feature (sve,sve2)|sme}} 1018 SVE_ACLE_FUNC(svqneg,_s16,_z,)(pg, svundef_s16()); 1019 // expected-error@+2 {{'svqneg_s16_m' needs target feature (sve,sve2)|sme}} 1020 // overload-error@+1 {{'svqneg_m' needs target feature (sve,sve2)|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}} 1023 // overload-error@+1 {{'svqneg_x' needs target feature (sve,sve2)|sme}} 1024 SVE_ACLE_FUNC(svqneg,_s16,_x,)(pg, svundef_s16()); 1025 // expected-error@+2 {{'svmovlt_s16' needs target feature (sve,sve2)|sme}} 1026 // overload-error@+1 {{'svmovlt' needs target feature (sve,sve2)|sme}} 1027 SVE_ACLE_FUNC(svmovlt,_s16,,)(svundef_s8()); 1028 // expected-error@+2 {{'svrshrnt_n_s16' needs target feature (sve,sve2)|sme}} 1029 // overload-error@+1 {{'svrshrnt' needs target feature (sve,sve2)|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}} 1032 // overload-error@+1 {{'svqshl_z' needs target feature (sve,sve2)|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}} 1035 // overload-error@+1 {{'svqshl_m' needs target feature (sve,sve2)|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}} 1038 // overload-error@+1 {{'svqshl_x' needs target feature (sve,sve2)|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}} 1041 // overload-error@+1 {{'svqshl_z' needs target feature (sve,sve2)|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}} 1044 // overload-error@+1 {{'svqshl_m' needs target feature (sve,sve2)|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}} 1047 // overload-error@+1 {{'svqshl_x' needs target feature (sve,sve2)|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}} 1051 // overload-error@+1 {{'svmullb' needs target feature (sve,sve2)|sme}} 1052 SVE_ACLE_FUNC(svmullb,_s32,,)(svundef_s16(), svundef_s16()); 1053 // expected-error@+2 {{'svmullb_n_s32' needs target feature (sve,sve2)|sme}} 1054 // overload-error@+1 {{'svmullb' needs target feature (sve,sve2)|sme}} 1055 SVE_ACLE_FUNC(svmullb,_n_s32,,)(svundef_s16(), i16); 1056 // expected-error@+2 {{'svmullb_lane_s32' needs target feature (sve,sve2)|sme}} 1057 // overload-error@+1 {{'svmullb_lane' needs target feature (sve,sve2)|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}} 1060 // overload-error@+1 {{'svqdmlalbt' needs target feature (sve,sve2)|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}} 1063 // overload-error@+1 {{'svqdmlalbt' needs target feature (sve,sve2)|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}} 1066 // overload-error@+1 {{'svqrdmulh' needs target feature (sve,sve2)|sme}} 1067 SVE_ACLE_FUNC(svqrdmulh,_s32,,)(svundef_s32(), svundef_s32()); 1068 // expected-error@+2 {{'svqrdmulh_n_s32' needs target feature (sve,sve2)|sme}} 1069 // overload-error@+1 {{'svqrdmulh' needs target feature (sve,sve2)|sme}} 1070 SVE_ACLE_FUNC(svqrdmulh,_n_s32,,)(svundef_s32(), i32); 1071 // expected-error@+2 {{'svaddwb_s32' needs target feature (sve,sve2)|sme}} 1072 // overload-error@+1 {{'svaddwb' needs target feature (sve,sve2)|sme}} 1073 SVE_ACLE_FUNC(svaddwb,_s32,,)(svundef_s32(), svundef_s16()); 1074 // expected-error@+2 {{'svaddwb_n_s32' needs target feature (sve,sve2)|sme}} 1075 // overload-error@+1 {{'svaddwb' needs target feature (sve,sve2)|sme}} 1076 SVE_ACLE_FUNC(svaddwb,_n_s32,,)(svundef_s32(), i16); 1077 // expected-error@+2 {{'svsubhnb_s32' needs target feature (sve,sve2)|sme}} 1078 // overload-error@+1 {{'svsubhnb' needs target feature (sve,sve2)|sme}} 1079 SVE_ACLE_FUNC(svsubhnb,_s32,,)(svundef_s32(), svundef_s32()); 1080 // expected-error@+2 {{'svsubhnb_n_s32' needs target feature (sve,sve2)|sme}} 1081 // overload-error@+1 {{'svsubhnb' needs target feature (sve,sve2)|sme}} 1082 SVE_ACLE_FUNC(svsubhnb,_n_s32,,)(svundef_s32(), i32); 1083 // expected-error@+2 {{'svqdmulh_s32' needs target feature (sve,sve2)|sme}} 1084 // overload-error@+1 {{'svqdmulh' needs target feature (sve,sve2)|sme}} 1085 SVE_ACLE_FUNC(svqdmulh,_s32,,)(svundef_s32(), svundef_s32()); 1086 // expected-error@+2 {{'svqdmulh_n_s32' needs target feature (sve,sve2)|sme}} 1087 // overload-error@+1 {{'svqdmulh' needs target feature (sve,sve2)|sme}} 1088 SVE_ACLE_FUNC(svqdmulh,_n_s32,,)(svundef_s32(), i32); 1089 // expected-error@+2 {{'svrsubhnt_s32' needs target feature (sve,sve2)|sme}} 1090 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,sve2)|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}} 1093 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,sve2)|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}} 1096 // overload-error@+1 {{'svnbsl' needs target feature (sve,sve2)|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}} 1099 // overload-error@+1 {{'svnbsl' needs target feature (sve,sve2)|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}} 1102 // overload-error@+1 {{'svqdmlslb' needs target feature (sve,sve2)|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}} 1105 // overload-error@+1 {{'svqdmlslb' needs target feature (sve,sve2)|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}} 1108 // overload-error@+1 {{'svqdmlslb_lane' needs target feature (sve,sve2)|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}} 1111 // overload-error@+1 {{'svsubhnt' needs target feature (sve,sve2)|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}} 1114 // overload-error@+1 {{'svsubhnt' needs target feature (sve,sve2)|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}} 1117 // overload-error@+1 {{'svqabs_z' needs target feature (sve,sve2)|sme}} 1118 SVE_ACLE_FUNC(svqabs,_s32,_z,)(pg, svundef_s32()); 1119 // expected-error@+2 {{'svqabs_s32_m' needs target feature (sve,sve2)|sme}} 1120 // overload-error@+1 {{'svqabs_m' needs target feature (sve,sve2)|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}} 1123 // overload-error@+1 {{'svqabs_x' needs target feature (sve,sve2)|sme}} 1124 SVE_ACLE_FUNC(svqabs,_s32,_x,)(pg, svundef_s32()); 1125 // expected-error@+2 {{'svwhilegt_b8_s32' needs target feature (sve,sve2)|sme}} 1126 // overload-error@+1 {{'svwhilegt_b8' needs target feature (sve,sve2)|sme}} 1127 SVE_ACLE_FUNC(svwhilegt_b8,_s32,,)(i32, i32); 1128 // expected-error@+2 {{'svwhilegt_b16_s32' needs target feature (sve,sve2)|sme}} 1129 // overload-error@+1 {{'svwhilegt_b16' needs target feature (sve,sve2)|sme}} 1130 SVE_ACLE_FUNC(svwhilegt_b16,_s32,,)(i32, i32); 1131 // expected-error@+2 {{'svwhilegt_b32_s32' needs target feature (sve,sve2)|sme}} 1132 // overload-error@+1 {{'svwhilegt_b32' needs target feature (sve,sve2)|sme}} 1133 SVE_ACLE_FUNC(svwhilegt_b32,_s32,,)(i32, i32); 1134 // expected-error@+2 {{'svwhilegt_b64_s32' needs target feature (sve,sve2)|sme}} 1135 // overload-error@+1 {{'svwhilegt_b64' needs target feature (sve,sve2)|sme}} 1136 SVE_ACLE_FUNC(svwhilegt_b64,_s32,,)(i32, i32); 1137 // expected-error@+2 {{'svaddlbt_s32' needs target feature (sve,sve2)|sme}} 1138 // overload-error@+1 {{'svaddlbt' needs target feature (sve,sve2)|sme}} 1139 SVE_ACLE_FUNC(svaddlbt,_s32,,)(svundef_s16(), svundef_s16()); 1140 // expected-error@+2 {{'svaddlbt_n_s32' needs target feature (sve,sve2)|sme}} 1141 // overload-error@+1 {{'svaddlbt' needs target feature (sve,sve2)|sme}} 1142 SVE_ACLE_FUNC(svaddlbt,_n_s32,,)(svundef_s16(), i16); 1143 // expected-error@+2 {{'svtbl2_s32' needs target feature (sve,sve2)|sme}} 1144 // overload-error@+1 {{'svtbl2' needs target feature (sve,sve2)|sme}} 1145 SVE_ACLE_FUNC(svtbl2,_s32,,)(svundef2_s32(), svundef_u32()); 1146 // expected-error@+2 {{'svhsubr_s32_z' needs target feature (sve,sve2)|sme}} 1147 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,sve2)|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}} 1150 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,sve2)|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}} 1153 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,sve2)|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}} 1156 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,sve2)|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}} 1159 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,sve2)|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}} 1162 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,sve2)|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}} 1168 // overload-error@+1 {{'sveortb' needs target feature (sve,sve2)|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}} 1171 // overload-error@+1 {{'sveortb' needs target feature (sve,sve2)|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}} 1174 // overload-error@+1 {{'svqxtnb' needs target feature (sve,sve2)|sme}} 1175 SVE_ACLE_FUNC(svqxtnb,_s32,,)(svundef_s32()); 1176 // expected-error@+2 {{'svmlalt_s32' needs target feature (sve,sve2)|sme}} 1177 // overload-error@+1 {{'svmlalt' needs target feature (sve,sve2)|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}} 1180 // overload-error@+1 {{'svmlalt' needs target feature (sve,sve2)|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}} 1183 // overload-error@+1 {{'svmlalt_lane' needs target feature (sve,sve2)|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}} 1186 // overload-error@+1 {{'svaddhnt' needs target feature (sve,sve2)|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}} 1189 // overload-error@+1 {{'svaddhnt' needs target feature (sve,sve2)|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}} 1204 // overload-error@+1 {{'svqdmlalt' needs target feature (sve,sve2)|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}} 1207 // overload-error@+1 {{'svqdmlalt' needs target feature (sve,sve2)|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}} 1210 // overload-error@+1 {{'svqdmlalt_lane' needs target feature (sve,sve2)|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}} 1213 // overload-error@+1 {{'svbcax' needs target feature (sve,sve2)|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}} 1216 // overload-error@+1 {{'svbcax' needs target feature (sve,sve2)|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}} 1219 // overload-error@+1 {{'svqxtnt' needs target feature (sve,sve2)|sme}} 1220 SVE_ACLE_FUNC(svqxtnt,_s32,,)(svundef_s16(), svundef_s32()); 1221 // expected-error@+2 {{'svqdmlalb_s32' needs target feature (sve,sve2)|sme}} 1222 // overload-error@+1 {{'svqdmlalb' needs target feature (sve,sve2)|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}} 1225 // overload-error@+1 {{'svqdmlalb' needs target feature (sve,sve2)|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}} 1228 // overload-error@+1 {{'svqdmlalb_lane' needs target feature (sve,sve2)|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}} 1231 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,sve2)|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}} 1234 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,sve2)|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}} 1237 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,sve2)|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}} 1240 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,sve2)|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}} 1243 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,sve2)|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}} 1246 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,sve2)|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}} 1249 // overload-error@+1 {{'svcdot' needs target feature (sve,sve2)|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}} 1252 // overload-error@+1 {{'svsublbt' needs target feature (sve,sve2)|sme}} 1253 SVE_ACLE_FUNC(svsublbt,_s32,,)(svundef_s16(), svundef_s16()); 1254 // expected-error@+2 {{'svsublbt_n_s32' needs target feature (sve,sve2)|sme}} 1255 // overload-error@+1 {{'svsublbt' needs target feature (sve,sve2)|sme}} 1256 SVE_ACLE_FUNC(svsublbt,_n_s32,,)(svundef_s16(), i16); 1257 // expected-error@+2 {{'svqdmullt_s32' needs target feature (sve,sve2)|sme}} 1258 // overload-error@+1 {{'svqdmullt' needs target feature (sve,sve2)|sme}} 1259 SVE_ACLE_FUNC(svqdmullt,_s32,,)(svundef_s16(), svundef_s16()); 1260 // expected-error@+2 {{'svqdmullt_n_s32' needs target feature (sve,sve2)|sme}} 1261 // overload-error@+1 {{'svqdmullt' needs target feature (sve,sve2)|sme}} 1262 SVE_ACLE_FUNC(svqdmullt,_n_s32,,)(svundef_s16(), i16); 1263 // expected-error@+2 {{'svqdmullt_lane_s32' needs target feature (sve,sve2)|sme}} 1264 // overload-error@+1 {{'svqdmullt_lane' needs target feature (sve,sve2)|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}} 1267 // overload-error@+1 {{'svsublt' needs target feature (sve,sve2)|sme}} 1268 SVE_ACLE_FUNC(svsublt,_s32,,)(svundef_s16(), svundef_s16()); 1269 // expected-error@+2 {{'svsublt_n_s32' needs target feature (sve,sve2)|sme}} 1270 // overload-error@+1 {{'svsublt' needs target feature (sve,sve2)|sme}} 1271 SVE_ACLE_FUNC(svsublt,_n_s32,,)(svundef_s16(), i16); 1272 // expected-error@+2 {{'svqdmlslbt_s32' needs target feature (sve,sve2)|sme}} 1273 // overload-error@+1 {{'svqdmlslbt' needs target feature (sve,sve2)|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}} 1276 // overload-error@+1 {{'svqdmlslbt' needs target feature (sve,sve2)|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}} 1279 // overload-error@+1 {{'svadalp_z' needs target feature (sve,sve2)|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}} 1282 // overload-error@+1 {{'svadalp_m' needs target feature (sve,sve2)|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}} 1285 // overload-error@+1 {{'svadalp_x' needs target feature (sve,sve2)|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}} 1288 // overload-error@+1 {{'svwhilege_b8' needs target feature (sve,sve2)|sme}} 1289 SVE_ACLE_FUNC(svwhilege_b8,_s32,,)(i32, i32); 1290 // expected-error@+2 {{'svwhilege_b16_s32' needs target feature (sve,sve2)|sme}} 1291 // overload-error@+1 {{'svwhilege_b16' needs target feature (sve,sve2)|sme}} 1292 SVE_ACLE_FUNC(svwhilege_b16,_s32,,)(i32, i32); 1293 // expected-error@+2 {{'svwhilege_b32_s32' needs target feature (sve,sve2)|sme}} 1294 // overload-error@+1 {{'svwhilege_b32' needs target feature (sve,sve2)|sme}} 1295 SVE_ACLE_FUNC(svwhilege_b32,_s32,,)(i32, i32); 1296 // expected-error@+2 {{'svwhilege_b64_s32' needs target feature (sve,sve2)|sme}} 1297 // overload-error@+1 {{'svwhilege_b64' needs target feature (sve,sve2)|sme}} 1298 SVE_ACLE_FUNC(svwhilege_b64,_s32,,)(i32, i32); 1299 // expected-error@+2 {{'svsubwt_s32' needs target feature (sve,sve2)|sme}} 1300 // overload-error@+1 {{'svsubwt' needs target feature (sve,sve2)|sme}} 1301 SVE_ACLE_FUNC(svsubwt,_s32,,)(svundef_s32(), svundef_s16()); 1302 // expected-error@+2 {{'svsubwt_n_s32' needs target feature (sve,sve2)|sme}} 1303 // overload-error@+1 {{'svsubwt' needs target feature (sve,sve2)|sme}} 1304 SVE_ACLE_FUNC(svsubwt,_n_s32,,)(svundef_s32(), i16); 1305 // expected-error@+2 {{'svqsubr_s32_z' needs target feature (sve,sve2)|sme}} 1306 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,sve2)|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}} 1309 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,sve2)|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}} 1312 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,sve2)|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}} 1315 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,sve2)|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}} 1318 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,sve2)|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}} 1321 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,sve2)|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}} 1324 // overload-error@+1 {{'svaddp_m' needs target feature (sve,sve2)|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}} 1327 // overload-error@+1 {{'svaddp_x' needs target feature (sve,sve2)|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}} 1330 // overload-error@+1 {{'svqadd_m' needs target feature (sve,sve2)|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}} 1333 // overload-error@+1 {{'svqadd_m' needs target feature (sve,sve2)|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}} 1336 // overload-error@+1 {{'svqadd_z' needs target feature (sve,sve2)|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}} 1339 // overload-error@+1 {{'svqadd_z' needs target feature (sve,sve2)|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}} 1342 // overload-error@+1 {{'svqadd_x' needs target feature (sve,sve2)|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}} 1345 // overload-error@+1 {{'svqadd_x' needs target feature (sve,sve2)|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}} 1348 // overload-error@+1 {{'svabdlb' needs target feature (sve,sve2)|sme}} 1349 SVE_ACLE_FUNC(svabdlb,_s32,,)(svundef_s16(), svundef_s16()); 1350 // expected-error@+2 {{'svabdlb_n_s32' needs target feature (sve,sve2)|sme}} 1351 // overload-error@+1 {{'svabdlb' needs target feature (sve,sve2)|sme}} 1352 SVE_ACLE_FUNC(svabdlb,_n_s32,,)(svundef_s16(), i16); 1353 // expected-error@+2 {{'svtbx_s32' needs target feature (sve,sve2)|sme}} 1354 // overload-error@+1 {{'svtbx' needs target feature (sve,sve2)|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}} 1357 // overload-error@+1 {{'svabdlt' needs target feature (sve,sve2)|sme}} 1358 SVE_ACLE_FUNC(svabdlt,_s32,,)(svundef_s16(), svundef_s16()); 1359 // expected-error@+2 {{'svabdlt_n_s32' needs target feature (sve,sve2)|sme}} 1360 // overload-error@+1 {{'svabdlt' needs target feature (sve,sve2)|sme}} 1361 SVE_ACLE_FUNC(svabdlt,_n_s32,,)(svundef_s16(), i16); 1362 // expected-error@+2 {{'svminp_s32_m' needs target feature (sve,sve2)|sme}} 1363 // overload-error@+1 {{'svminp_m' needs target feature (sve,sve2)|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}} 1366 // overload-error@+1 {{'svminp_x' needs target feature (sve,sve2)|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}} 1369 // overload-error@+1 {{'svqsub_z' needs target feature (sve,sve2)|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}} 1372 // overload-error@+1 {{'svqsub_m' needs target feature (sve,sve2)|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}} 1375 // overload-error@+1 {{'svqsub_x' needs target feature (sve,sve2)|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}} 1378 // overload-error@+1 {{'svqsub_z' needs target feature (sve,sve2)|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}} 1381 // overload-error@+1 {{'svqsub_m' needs target feature (sve,sve2)|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}} 1384 // overload-error@+1 {{'svqsub_x' needs target feature (sve,sve2)|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}} 1387 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,sve2)|sme}} 1388 SVE_ACLE_FUNC(svrsubhnb,_s32,,)(svundef_s32(), svundef_s32()); 1389 // expected-error@+2 {{'svrsubhnb_n_s32' needs target feature (sve,sve2)|sme}} 1390 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,sve2)|sme}} 1391 SVE_ACLE_FUNC(svrsubhnb,_n_s32,,)(svundef_s32(), i32); 1392 // expected-error@+2 {{'svaddhnb_s32' needs target feature (sve,sve2)|sme}} 1393 // overload-error@+1 {{'svaddhnb' needs target feature (sve,sve2)|sme}} 1394 SVE_ACLE_FUNC(svaddhnb,_s32,,)(svundef_s32(), svundef_s32()); 1395 // expected-error@+2 {{'svaddhnb_n_s32' needs target feature (sve,sve2)|sme}} 1396 // overload-error@+1 {{'svaddhnb' needs target feature (sve,sve2)|sme}} 1397 SVE_ACLE_FUNC(svaddhnb,_n_s32,,)(svundef_s32(), i32); 1398 // expected-error@+2 {{'svabalt_s32' needs target feature (sve,sve2)|sme}} 1399 // overload-error@+1 {{'svabalt' needs target feature (sve,sve2)|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}} 1402 // overload-error@+1 {{'svabalt' needs target feature (sve,sve2)|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}} 1405 // overload-error@+1 {{'sveor3' needs target feature (sve,sve2)|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}} 1408 // overload-error@+1 {{'sveor3' needs target feature (sve,sve2)|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}} 1411 // overload-error@+1 {{'svhadd_m' needs target feature (sve,sve2)|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}} 1414 // overload-error@+1 {{'svhadd_m' needs target feature (sve,sve2)|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}} 1417 // overload-error@+1 {{'svhadd_z' needs target feature (sve,sve2)|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}} 1420 // overload-error@+1 {{'svhadd_z' needs target feature (sve,sve2)|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}} 1423 // overload-error@+1 {{'svhadd_x' needs target feature (sve,sve2)|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}} 1426 // overload-error@+1 {{'svhadd_x' needs target feature (sve,sve2)|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}} 1429 // overload-error@+1 {{'svmovlb' needs target feature (sve,sve2)|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}} 1444 // overload-error@+1 {{'svqrdmlsh' needs target feature (sve,sve2)|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}} 1447 // overload-error@+1 {{'svqrdmlsh' needs target feature (sve,sve2)|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}} 1450 // overload-error@+1 {{'svqdmlslt' needs target feature (sve,sve2)|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}} 1453 // overload-error@+1 {{'svqdmlslt' needs target feature (sve,sve2)|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}} 1456 // overload-error@+1 {{'svqdmlslt_lane' needs target feature (sve,sve2)|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}} 1459 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,sve2)|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}} 1462 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,sve2)|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}} 1465 // overload-error@+1 {{'svmullt' needs target feature (sve,sve2)|sme}} 1466 SVE_ACLE_FUNC(svmullt,_s32,,)(svundef_s16(), svundef_s16()); 1467 // expected-error@+2 {{'svmullt_n_s32' needs target feature (sve,sve2)|sme}} 1468 // overload-error@+1 {{'svmullt' needs target feature (sve,sve2)|sme}} 1469 SVE_ACLE_FUNC(svmullt,_n_s32,,)(svundef_s16(), i16); 1470 // expected-error@+2 {{'svmullt_lane_s32' needs target feature (sve,sve2)|sme}} 1471 // overload-error@+1 {{'svmullt_lane' needs target feature (sve,sve2)|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}} 1486 // overload-error@+1 {{'svqxtunb' needs target feature (sve,sve2)|sme}} 1487 SVE_ACLE_FUNC(svqxtunb,_s32,,)(svundef_s32()); 1488 // expected-error@+2 {{'svwhilerw_s32' needs target feature (sve,sve2)|sme}} 1489 // overload-error@+1 {{'svwhilerw' needs target feature (sve,sve2)|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}} 1492 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,sve2)|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}} 1495 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,sve2)|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}} 1498 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,sve2)|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}} 1501 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,sve2)|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}} 1504 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,sve2)|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}} 1507 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,sve2)|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}} 1510 // overload-error@+1 {{'svraddhnb' needs target feature (sve,sve2)|sme}} 1511 SVE_ACLE_FUNC(svraddhnb,_s32,,)(svundef_s32(), svundef_s32()); 1512 // expected-error@+2 {{'svraddhnb_n_s32' needs target feature (sve,sve2)|sme}} 1513 // overload-error@+1 {{'svraddhnb' needs target feature (sve,sve2)|sme}} 1514 SVE_ACLE_FUNC(svraddhnb,_n_s32,,)(svundef_s32(), i32); 1515 // expected-error@+2 {{'svwhilewr_s32' needs target feature (sve,sve2)|sme}} 1516 // overload-error@+1 {{'svwhilewr' needs target feature (sve,sve2)|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}} 1519 // overload-error@+1 {{'svmlalb' needs target feature (sve,sve2)|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}} 1522 // overload-error@+1 {{'svmlalb' needs target feature (sve,sve2)|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}} 1525 // overload-error@+1 {{'svmlalb_lane' needs target feature (sve,sve2)|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}} 1537 // overload-error@+1 {{'svsubwb' needs target feature (sve,sve2)|sme}} 1538 SVE_ACLE_FUNC(svsubwb,_s32,,)(svundef_s32(), svundef_s16()); 1539 // expected-error@+2 {{'svsubwb_n_s32' needs target feature (sve,sve2)|sme}} 1540 // overload-error@+1 {{'svsubwb' needs target feature (sve,sve2)|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}} 1552 // overload-error@+1 {{'svaba' needs target feature (sve,sve2)|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}} 1555 // overload-error@+1 {{'svaba' needs target feature (sve,sve2)|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}} 1558 // overload-error@+1 {{'svraddhnt' needs target feature (sve,sve2)|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}} 1561 // overload-error@+1 {{'svraddhnt' needs target feature (sve,sve2)|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}} 1564 // overload-error@+1 {{'svuqadd_m' needs target feature (sve,sve2)|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}} 1567 // overload-error@+1 {{'svuqadd_m' needs target feature (sve,sve2)|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}} 1570 // overload-error@+1 {{'svuqadd_z' needs target feature (sve,sve2)|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}} 1573 // overload-error@+1 {{'svuqadd_z' needs target feature (sve,sve2)|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}} 1576 // overload-error@+1 {{'svuqadd_x' needs target feature (sve,sve2)|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}} 1579 // overload-error@+1 {{'svuqadd_x' needs target feature (sve,sve2)|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}} 1582 // overload-error@+1 {{'sveorbt' needs target feature (sve,sve2)|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}} 1585 // overload-error@+1 {{'sveorbt' needs target feature (sve,sve2)|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}} 1588 // overload-error@+1 {{'svbsl' needs target feature (sve,sve2)|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}} 1591 // overload-error@+1 {{'svbsl' needs target feature (sve,sve2)|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}} 1594 // overload-error@+1 {{'svsubltb' needs target feature (sve,sve2)|sme}} 1595 SVE_ACLE_FUNC(svsubltb,_s32,,)(svundef_s16(), svundef_s16()); 1596 // expected-error@+2 {{'svsubltb_n_s32' needs target feature (sve,sve2)|sme}} 1597 // overload-error@+1 {{'svsubltb' needs target feature (sve,sve2)|sme}} 1598 SVE_ACLE_FUNC(svsubltb,_n_s32,,)(svundef_s16(), i16); 1599 // expected-error@+2 {{'svhsub_s32_z' needs target feature (sve,sve2)|sme}} 1600 // overload-error@+1 {{'svhsub_z' needs target feature (sve,sve2)|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}} 1603 // overload-error@+1 {{'svhsub_m' needs target feature (sve,sve2)|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}} 1606 // overload-error@+1 {{'svhsub_x' needs target feature (sve,sve2)|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}} 1609 // overload-error@+1 {{'svhsub_z' needs target feature (sve,sve2)|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}} 1612 // overload-error@+1 {{'svhsub_m' needs target feature (sve,sve2)|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}} 1615 // overload-error@+1 {{'svhsub_x' needs target feature (sve,sve2)|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}} 1630 // overload-error@+1 {{'svaddlb' needs target feature (sve,sve2)|sme}} 1631 SVE_ACLE_FUNC(svaddlb,_s32,,)(svundef_s16(), svundef_s16()); 1632 // expected-error@+2 {{'svaddlb_n_s32' needs target feature (sve,sve2)|sme}} 1633 // overload-error@+1 {{'svaddlb' needs target feature (sve,sve2)|sme}} 1634 SVE_ACLE_FUNC(svaddlb,_n_s32,,)(svundef_s16(), i16); 1635 // expected-error@+2 {{'svqrdmlah_s32' needs target feature (sve,sve2)|sme}} 1636 // overload-error@+1 {{'svqrdmlah' needs target feature (sve,sve2)|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}} 1639 // overload-error@+1 {{'svqrdmlah' needs target feature (sve,sve2)|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}} 1642 // overload-error@+1 {{'svqdmullb' needs target feature (sve,sve2)|sme}} 1643 SVE_ACLE_FUNC(svqdmullb,_s32,,)(svundef_s16(), svundef_s16()); 1644 // expected-error@+2 {{'svqdmullb_n_s32' needs target feature (sve,sve2)|sme}} 1645 // overload-error@+1 {{'svqdmullb' needs target feature (sve,sve2)|sme}} 1646 SVE_ACLE_FUNC(svqdmullb,_n_s32,,)(svundef_s16(), i16); 1647 // expected-error@+2 {{'svqdmullb_lane_s32' needs target feature (sve,sve2)|sme}} 1648 // overload-error@+1 {{'svqdmullb_lane' needs target feature (sve,sve2)|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}} 1672 // overload-error@+1 {{'svbsl2n' needs target feature (sve,sve2)|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}} 1675 // overload-error@+1 {{'svbsl2n' needs target feature (sve,sve2)|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}} 1678 // overload-error@+1 {{'svaddlt' needs target feature (sve,sve2)|sme}} 1679 SVE_ACLE_FUNC(svaddlt,_s32,,)(svundef_s16(), svundef_s16()); 1680 // expected-error@+2 {{'svaddlt_n_s32' needs target feature (sve,sve2)|sme}} 1681 // overload-error@+1 {{'svaddlt' needs target feature (sve,sve2)|sme}} 1682 SVE_ACLE_FUNC(svaddlt,_n_s32,,)(svundef_s16(), i16); 1683 // expected-error@+2 {{'svqxtunt_s32' needs target feature (sve,sve2)|sme}} 1684 // overload-error@+1 {{'svqxtunt' needs target feature (sve,sve2)|sme}} 1685 SVE_ACLE_FUNC(svqxtunt,_s32,,)(svundef_u16(), svundef_s32()); 1686 // expected-error@+2 {{'svabalb_s32' needs target feature (sve,sve2)|sme}} 1687 // overload-error@+1 {{'svabalb' needs target feature (sve,sve2)|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}} 1690 // overload-error@+1 {{'svabalb' needs target feature (sve,sve2)|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}} 1693 // overload-error@+1 {{'svsublb' needs target feature (sve,sve2)|sme}} 1694 SVE_ACLE_FUNC(svsublb,_s32,,)(svundef_s16(), svundef_s16()); 1695 // expected-error@+2 {{'svsublb_n_s32' needs target feature (sve,sve2)|sme}} 1696 // overload-error@+1 {{'svsublb' needs target feature (sve,sve2)|sme}} 1697 SVE_ACLE_FUNC(svsublb,_n_s32,,)(svundef_s16(), i16); 1698 // expected-error@+2 {{'svbsl1n_s32' needs target feature (sve,sve2)|sme}} 1699 // overload-error@+1 {{'svbsl1n' needs target feature (sve,sve2)|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}} 1702 // overload-error@+1 {{'svbsl1n' needs target feature (sve,sve2)|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}} 1705 // overload-error@+1 {{'svrshl_z' needs target feature (sve,sve2)|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}} 1708 // overload-error@+1 {{'svrshl_m' needs target feature (sve,sve2)|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}} 1711 // overload-error@+1 {{'svrshl_x' needs target feature (sve,sve2)|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}} 1714 // overload-error@+1 {{'svrshl_z' needs target feature (sve,sve2)|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}} 1717 // overload-error@+1 {{'svrshl_m' needs target feature (sve,sve2)|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}} 1720 // overload-error@+1 {{'svrshl_x' needs target feature (sve,sve2)|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}} 1723 // overload-error@+1 {{'svaddwt' needs target feature (sve,sve2)|sme}} 1724 SVE_ACLE_FUNC(svaddwt,_s32,,)(svundef_s32(), svundef_s16()); 1725 // expected-error@+2 {{'svaddwt_n_s32' needs target feature (sve,sve2)|sme}} 1726 // overload-error@+1 {{'svaddwt' needs target feature (sve,sve2)|sme}} 1727 SVE_ACLE_FUNC(svaddwt,_n_s32,,)(svundef_s32(), i16); 1728 // expected-error@+2 {{'svmlslb_s32' needs target feature (sve,sve2)|sme}} 1729 // overload-error@+1 {{'svmlslb' needs target feature (sve,sve2)|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}} 1732 // overload-error@+1 {{'svmlslb' needs target feature (sve,sve2)|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}} 1735 // overload-error@+1 {{'svmlslb_lane' needs target feature (sve,sve2)|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}} 1738 // overload-error@+1 {{'svmlslt' needs target feature (sve,sve2)|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}} 1741 // overload-error@+1 {{'svmlslt' needs target feature (sve,sve2)|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}} 1744 // overload-error@+1 {{'svmlslt_lane' needs target feature (sve,sve2)|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}} 1747 // overload-error@+1 {{'svqneg_z' needs target feature (sve,sve2)|sme}} 1748 SVE_ACLE_FUNC(svqneg,_s32,_z,)(pg, svundef_s32()); 1749 // expected-error@+2 {{'svqneg_s32_m' needs target feature (sve,sve2)|sme}} 1750 // overload-error@+1 {{'svqneg_m' needs target feature (sve,sve2)|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}} 1753 // overload-error@+1 {{'svqneg_x' needs target feature (sve,sve2)|sme}} 1754 SVE_ACLE_FUNC(svqneg,_s32,_x,)(pg, svundef_s32()); 1755 // expected-error@+2 {{'svmovlt_s32' needs target feature (sve,sve2)|sme}} 1756 // overload-error@+1 {{'svmovlt' needs target feature (sve,sve2)|sme}} 1757 SVE_ACLE_FUNC(svmovlt,_s32,,)(svundef_s16()); 1758 // expected-error@+2 {{'svqshl_s32_z' needs target feature (sve,sve2)|sme}} 1759 // overload-error@+1 {{'svqshl_z' needs target feature (sve,sve2)|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}} 1762 // overload-error@+1 {{'svqshl_m' needs target feature (sve,sve2)|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}} 1765 // overload-error@+1 {{'svqshl_x' needs target feature (sve,sve2)|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}} 1768 // overload-error@+1 {{'svqshl_z' needs target feature (sve,sve2)|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}} 1771 // overload-error@+1 {{'svqshl_m' needs target feature (sve,sve2)|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}} 1774 // overload-error@+1 {{'svqshl_x' needs target feature (sve,sve2)|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}} 1778 // overload-error@+1 {{'svmullb' needs target feature (sve,sve2)|sme}} 1779 SVE_ACLE_FUNC(svmullb,_s64,,)(svundef_s32(), svundef_s32()); 1780 // expected-error@+2 {{'svmullb_n_s64' needs target feature (sve,sve2)|sme}} 1781 // overload-error@+1 {{'svmullb' needs target feature (sve,sve2)|sme}} 1782 SVE_ACLE_FUNC(svmullb,_n_s64,,)(svundef_s32(), i32); 1783 // expected-error@+2 {{'svqdmlalbt_s64' needs target feature (sve,sve2)|sme}} 1784 // overload-error@+1 {{'svqdmlalbt' needs target feature (sve,sve2)|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}} 1787 // overload-error@+1 {{'svqdmlalbt' needs target feature (sve,sve2)|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}} 1790 // overload-error@+1 {{'svqrdmulh' needs target feature (sve,sve2)|sme}} 1791 SVE_ACLE_FUNC(svqrdmulh,_s64,,)(svundef_s64(), svundef_s64()); 1792 // expected-error@+2 {{'svqrdmulh_n_s64' needs target feature (sve,sve2)|sme}} 1793 // overload-error@+1 {{'svqrdmulh' needs target feature (sve,sve2)|sme}} 1794 SVE_ACLE_FUNC(svqrdmulh,_n_s64,,)(svundef_s64(), i64); 1795 // expected-error@+2 {{'svaddwb_s64' needs target feature (sve,sve2)|sme}} 1796 // overload-error@+1 {{'svaddwb' needs target feature (sve,sve2)|sme}} 1797 SVE_ACLE_FUNC(svaddwb,_s64,,)(svundef_s64(), svundef_s32()); 1798 // expected-error@+2 {{'svaddwb_n_s64' needs target feature (sve,sve2)|sme}} 1799 // overload-error@+1 {{'svaddwb' needs target feature (sve,sve2)|sme}} 1800 SVE_ACLE_FUNC(svaddwb,_n_s64,,)(svundef_s64(), i32); 1801 // expected-error@+2 {{'svsubhnb_s64' needs target feature (sve,sve2)|sme}} 1802 // overload-error@+1 {{'svsubhnb' needs target feature (sve,sve2)|sme}} 1803 SVE_ACLE_FUNC(svsubhnb,_s64,,)(svundef_s64(), svundef_s64()); 1804 // expected-error@+2 {{'svsubhnb_n_s64' needs target feature (sve,sve2)|sme}} 1805 // overload-error@+1 {{'svsubhnb' needs target feature (sve,sve2)|sme}} 1806 SVE_ACLE_FUNC(svsubhnb,_n_s64,,)(svundef_s64(), i64); 1807 // expected-error@+2 {{'svqdmulh_s64' needs target feature (sve,sve2)|sme}} 1808 // overload-error@+1 {{'svqdmulh' needs target feature (sve,sve2)|sme}} 1809 SVE_ACLE_FUNC(svqdmulh,_s64,,)(svundef_s64(), svundef_s64()); 1810 // expected-error@+2 {{'svqdmulh_n_s64' needs target feature (sve,sve2)|sme}} 1811 // overload-error@+1 {{'svqdmulh' needs target feature (sve,sve2)|sme}} 1812 SVE_ACLE_FUNC(svqdmulh,_n_s64,,)(svundef_s64(), i64); 1813 // expected-error@+2 {{'svrsubhnt_s64' needs target feature (sve,sve2)|sme}} 1814 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,sve2)|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}} 1817 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,sve2)|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}} 1820 // overload-error@+1 {{'svnbsl' needs target feature (sve,sve2)|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}} 1823 // overload-error@+1 {{'svnbsl' needs target feature (sve,sve2)|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}} 1826 // overload-error@+1 {{'svqdmlslb' needs target feature (sve,sve2)|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}} 1829 // overload-error@+1 {{'svqdmlslb' needs target feature (sve,sve2)|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}} 1832 // overload-error@+1 {{'svsubhnt' needs target feature (sve,sve2)|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}} 1835 // overload-error@+1 {{'svsubhnt' needs target feature (sve,sve2)|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}} 1838 // overload-error@+1 {{'svqabs_z' needs target feature (sve,sve2)|sme}} 1839 SVE_ACLE_FUNC(svqabs,_s64,_z,)(pg, svundef_s64()); 1840 // expected-error@+2 {{'svqabs_s64_m' needs target feature (sve,sve2)|sme}} 1841 // overload-error@+1 {{'svqabs_m' needs target feature (sve,sve2)|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}} 1844 // overload-error@+1 {{'svqabs_x' needs target feature (sve,sve2)|sme}} 1845 SVE_ACLE_FUNC(svqabs,_s64,_x,)(pg, svundef_s64()); 1846 // expected-error@+2 {{'svwhilegt_b8_s64' needs target feature (sve,sve2)|sme}} 1847 // overload-error@+1 {{'svwhilegt_b8' needs target feature (sve,sve2)|sme}} 1848 SVE_ACLE_FUNC(svwhilegt_b8,_s64,,)(i64, i64); 1849 // expected-error@+2 {{'svwhilegt_b16_s64' needs target feature (sve,sve2)|sme}} 1850 // overload-error@+1 {{'svwhilegt_b16' needs target feature (sve,sve2)|sme}} 1851 SVE_ACLE_FUNC(svwhilegt_b16,_s64,,)(i64, i64); 1852 // expected-error@+2 {{'svwhilegt_b32_s64' needs target feature (sve,sve2)|sme}} 1853 // overload-error@+1 {{'svwhilegt_b32' needs target feature (sve,sve2)|sme}} 1854 SVE_ACLE_FUNC(svwhilegt_b32,_s64,,)(i64, i64); 1855 // expected-error@+2 {{'svwhilegt_b64_s64' needs target feature (sve,sve2)|sme}} 1856 // overload-error@+1 {{'svwhilegt_b64' needs target feature (sve,sve2)|sme}} 1857 SVE_ACLE_FUNC(svwhilegt_b64,_s64,,)(i64, i64); 1858 // expected-error@+2 {{'svaddlbt_s64' needs target feature (sve,sve2)|sme}} 1859 // overload-error@+1 {{'svaddlbt' needs target feature (sve,sve2)|sme}} 1860 SVE_ACLE_FUNC(svaddlbt,_s64,,)(svundef_s32(), svundef_s32()); 1861 // expected-error@+2 {{'svaddlbt_n_s64' needs target feature (sve,sve2)|sme}} 1862 // overload-error@+1 {{'svaddlbt' needs target feature (sve,sve2)|sme}} 1863 SVE_ACLE_FUNC(svaddlbt,_n_s64,,)(svundef_s32(), i32); 1864 // expected-error@+2 {{'svtbl2_s64' needs target feature (sve,sve2)|sme}} 1865 // overload-error@+1 {{'svtbl2' needs target feature (sve,sve2)|sme}} 1866 SVE_ACLE_FUNC(svtbl2,_s64,,)(svundef2_s64(), svundef_u64()); 1867 // expected-error@+2 {{'svhsubr_s64_z' needs target feature (sve,sve2)|sme}} 1868 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,sve2)|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}} 1871 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,sve2)|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}} 1874 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,sve2)|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}} 1877 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,sve2)|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}} 1880 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,sve2)|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}} 1883 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,sve2)|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}} 1889 // overload-error@+1 {{'sveortb' needs target feature (sve,sve2)|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}} 1892 // overload-error@+1 {{'sveortb' needs target feature (sve,sve2)|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}} 1895 // overload-error@+1 {{'svqxtnb' needs target feature (sve,sve2)|sme}} 1896 SVE_ACLE_FUNC(svqxtnb,_s64,,)(svundef_s64()); 1897 // expected-error@+2 {{'svmlalt_s64' needs target feature (sve,sve2)|sme}} 1898 // overload-error@+1 {{'svmlalt' needs target feature (sve,sve2)|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}} 1901 // overload-error@+1 {{'svmlalt' needs target feature (sve,sve2)|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}} 1904 // overload-error@+1 {{'svaddhnt' needs target feature (sve,sve2)|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}} 1907 // overload-error@+1 {{'svaddhnt' needs target feature (sve,sve2)|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}} 1931 // overload-error@+1 {{'svqdmlalt' needs target feature (sve,sve2)|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}} 1934 // overload-error@+1 {{'svqdmlalt' needs target feature (sve,sve2)|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}} 1937 // overload-error@+1 {{'svbcax' needs target feature (sve,sve2)|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}} 1940 // overload-error@+1 {{'svbcax' needs target feature (sve,sve2)|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}} 1943 // overload-error@+1 {{'svqxtnt' needs target feature (sve,sve2)|sme}} 1944 SVE_ACLE_FUNC(svqxtnt,_s64,,)(svundef_s32(), svundef_s64()); 1945 // expected-error@+2 {{'svqdmlalb_s64' needs target feature (sve,sve2)|sme}} 1946 // overload-error@+1 {{'svqdmlalb' needs target feature (sve,sve2)|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}} 1949 // overload-error@+1 {{'svqdmlalb' needs target feature (sve,sve2)|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}} 1952 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,sve2)|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}} 1955 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,sve2)|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}} 1958 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,sve2)|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}} 1961 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,sve2)|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}} 1964 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,sve2)|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}} 1967 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,sve2)|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}} 1970 // overload-error@+1 {{'svsublbt' needs target feature (sve,sve2)|sme}} 1971 SVE_ACLE_FUNC(svsublbt,_s64,,)(svundef_s32(), svundef_s32()); 1972 // expected-error@+2 {{'svsublbt_n_s64' needs target feature (sve,sve2)|sme}} 1973 // overload-error@+1 {{'svsublbt' needs target feature (sve,sve2)|sme}} 1974 SVE_ACLE_FUNC(svsublbt,_n_s64,,)(svundef_s32(), i32); 1975 // expected-error@+2 {{'svqdmullt_s64' needs target feature (sve,sve2)|sme}} 1976 // overload-error@+1 {{'svqdmullt' needs target feature (sve,sve2)|sme}} 1977 SVE_ACLE_FUNC(svqdmullt,_s64,,)(svundef_s32(), svundef_s32()); 1978 // expected-error@+2 {{'svqdmullt_n_s64' needs target feature (sve,sve2)|sme}} 1979 // overload-error@+1 {{'svqdmullt' needs target feature (sve,sve2)|sme}} 1980 SVE_ACLE_FUNC(svqdmullt,_n_s64,,)(svundef_s32(), i32); 1981 // expected-error@+2 {{'svsublt_s64' needs target feature (sve,sve2)|sme}} 1982 // overload-error@+1 {{'svsublt' needs target feature (sve,sve2)|sme}} 1983 SVE_ACLE_FUNC(svsublt,_s64,,)(svundef_s32(), svundef_s32()); 1984 // expected-error@+2 {{'svsublt_n_s64' needs target feature (sve,sve2)|sme}} 1985 // overload-error@+1 {{'svsublt' needs target feature (sve,sve2)|sme}} 1986 SVE_ACLE_FUNC(svsublt,_n_s64,,)(svundef_s32(), i32); 1987 // expected-error@+2 {{'svqdmlslbt_s64' needs target feature (sve,sve2)|sme}} 1988 // overload-error@+1 {{'svqdmlslbt' needs target feature (sve,sve2)|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}} 1991 // overload-error@+1 {{'svqdmlslbt' needs target feature (sve,sve2)|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}} 1994 // overload-error@+1 {{'svadalp_z' needs target feature (sve,sve2)|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}} 1997 // overload-error@+1 {{'svadalp_m' needs target feature (sve,sve2)|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}} 2000 // overload-error@+1 {{'svadalp_x' needs target feature (sve,sve2)|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}} 2003 // overload-error@+1 {{'svwhilege_b8' needs target feature (sve,sve2)|sme}} 2004 SVE_ACLE_FUNC(svwhilege_b8,_s64,,)(i64, i64); 2005 // expected-error@+2 {{'svwhilege_b16_s64' needs target feature (sve,sve2)|sme}} 2006 // overload-error@+1 {{'svwhilege_b16' needs target feature (sve,sve2)|sme}} 2007 SVE_ACLE_FUNC(svwhilege_b16,_s64,,)(i64, i64); 2008 // expected-error@+2 {{'svwhilege_b32_s64' needs target feature (sve,sve2)|sme}} 2009 // overload-error@+1 {{'svwhilege_b32' needs target feature (sve,sve2)|sme}} 2010 SVE_ACLE_FUNC(svwhilege_b32,_s64,,)(i64, i64); 2011 // expected-error@+2 {{'svwhilege_b64_s64' needs target feature (sve,sve2)|sme}} 2012 // overload-error@+1 {{'svwhilege_b64' needs target feature (sve,sve2)|sme}} 2013 SVE_ACLE_FUNC(svwhilege_b64,_s64,,)(i64, i64); 2014 // expected-error@+2 {{'svsubwt_s64' needs target feature (sve,sve2)|sme}} 2015 // overload-error@+1 {{'svsubwt' needs target feature (sve,sve2)|sme}} 2016 SVE_ACLE_FUNC(svsubwt,_s64,,)(svundef_s64(), svundef_s32()); 2017 // expected-error@+2 {{'svsubwt_n_s64' needs target feature (sve,sve2)|sme}} 2018 // overload-error@+1 {{'svsubwt' needs target feature (sve,sve2)|sme}} 2019 SVE_ACLE_FUNC(svsubwt,_n_s64,,)(svundef_s64(), i32); 2020 // expected-error@+2 {{'svqsubr_s64_z' needs target feature (sve,sve2)|sme}} 2021 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,sve2)|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}} 2024 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,sve2)|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}} 2027 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,sve2)|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}} 2030 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,sve2)|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}} 2033 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,sve2)|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}} 2036 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,sve2)|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}} 2039 // overload-error@+1 {{'svaddp_m' needs target feature (sve,sve2)|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}} 2042 // overload-error@+1 {{'svaddp_x' needs target feature (sve,sve2)|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}} 2045 // overload-error@+1 {{'svqadd_m' needs target feature (sve,sve2)|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}} 2048 // overload-error@+1 {{'svqadd_m' needs target feature (sve,sve2)|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}} 2051 // overload-error@+1 {{'svqadd_z' needs target feature (sve,sve2)|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}} 2054 // overload-error@+1 {{'svqadd_z' needs target feature (sve,sve2)|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}} 2057 // overload-error@+1 {{'svqadd_x' needs target feature (sve,sve2)|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}} 2060 // overload-error@+1 {{'svqadd_x' needs target feature (sve,sve2)|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}} 2063 // overload-error@+1 {{'svabdlb' needs target feature (sve,sve2)|sme}} 2064 SVE_ACLE_FUNC(svabdlb,_s64,,)(svundef_s32(), svundef_s32()); 2065 // expected-error@+2 {{'svabdlb_n_s64' needs target feature (sve,sve2)|sme}} 2066 // overload-error@+1 {{'svabdlb' needs target feature (sve,sve2)|sme}} 2067 SVE_ACLE_FUNC(svabdlb,_n_s64,,)(svundef_s32(), i32); 2068 // expected-error@+2 {{'svtbx_s64' needs target feature (sve,sve2)|sme}} 2069 // overload-error@+1 {{'svtbx' needs target feature (sve,sve2)|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}} 2072 // overload-error@+1 {{'svabdlt' needs target feature (sve,sve2)|sme}} 2073 SVE_ACLE_FUNC(svabdlt,_s64,,)(svundef_s32(), svundef_s32()); 2074 // expected-error@+2 {{'svabdlt_n_s64' needs target feature (sve,sve2)|sme}} 2075 // overload-error@+1 {{'svabdlt' needs target feature (sve,sve2)|sme}} 2076 SVE_ACLE_FUNC(svabdlt,_n_s64,,)(svundef_s32(), i32); 2077 // expected-error@+2 {{'svminp_s64_m' needs target feature (sve,sve2)|sme}} 2078 // overload-error@+1 {{'svminp_m' needs target feature (sve,sve2)|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}} 2081 // overload-error@+1 {{'svminp_x' needs target feature (sve,sve2)|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}} 2084 // overload-error@+1 {{'svqsub_z' needs target feature (sve,sve2)|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}} 2087 // overload-error@+1 {{'svqsub_m' needs target feature (sve,sve2)|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}} 2090 // overload-error@+1 {{'svqsub_x' needs target feature (sve,sve2)|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}} 2093 // overload-error@+1 {{'svqsub_z' needs target feature (sve,sve2)|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}} 2096 // overload-error@+1 {{'svqsub_m' needs target feature (sve,sve2)|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}} 2099 // overload-error@+1 {{'svqsub_x' needs target feature (sve,sve2)|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}} 2102 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,sve2)|sme}} 2103 SVE_ACLE_FUNC(svrsubhnb,_s64,,)(svundef_s64(), svundef_s64()); 2104 // expected-error@+2 {{'svrsubhnb_n_s64' needs target feature (sve,sve2)|sme}} 2105 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,sve2)|sme}} 2106 SVE_ACLE_FUNC(svrsubhnb,_n_s64,,)(svundef_s64(), i64); 2107 // expected-error@+2 {{'svaddhnb_s64' needs target feature (sve,sve2)|sme}} 2108 // overload-error@+1 {{'svaddhnb' needs target feature (sve,sve2)|sme}} 2109 SVE_ACLE_FUNC(svaddhnb,_s64,,)(svundef_s64(), svundef_s64()); 2110 // expected-error@+2 {{'svaddhnb_n_s64' needs target feature (sve,sve2)|sme}} 2111 // overload-error@+1 {{'svaddhnb' needs target feature (sve,sve2)|sme}} 2112 SVE_ACLE_FUNC(svaddhnb,_n_s64,,)(svundef_s64(), i64); 2113 // expected-error@+2 {{'svabalt_s64' needs target feature (sve,sve2)|sme}} 2114 // overload-error@+1 {{'svabalt' needs target feature (sve,sve2)|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}} 2117 // overload-error@+1 {{'svabalt' needs target feature (sve,sve2)|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}} 2120 // overload-error@+1 {{'sveor3' needs target feature (sve,sve2)|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}} 2123 // overload-error@+1 {{'sveor3' needs target feature (sve,sve2)|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}} 2126 // overload-error@+1 {{'svhadd_m' needs target feature (sve,sve2)|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}} 2129 // overload-error@+1 {{'svhadd_m' needs target feature (sve,sve2)|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}} 2132 // overload-error@+1 {{'svhadd_z' needs target feature (sve,sve2)|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}} 2135 // overload-error@+1 {{'svhadd_z' needs target feature (sve,sve2)|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}} 2138 // overload-error@+1 {{'svhadd_x' needs target feature (sve,sve2)|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}} 2141 // overload-error@+1 {{'svhadd_x' needs target feature (sve,sve2)|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}} 2144 // overload-error@+1 {{'svmovlb' needs target feature (sve,sve2)|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}} 2168 // overload-error@+1 {{'svqrdmlsh' needs target feature (sve,sve2)|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}} 2171 // overload-error@+1 {{'svqrdmlsh' needs target feature (sve,sve2)|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}} 2174 // overload-error@+1 {{'svqdmlslt' needs target feature (sve,sve2)|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}} 2177 // overload-error@+1 {{'svqdmlslt' needs target feature (sve,sve2)|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}} 2180 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,sve2)|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}} 2183 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,sve2)|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}} 2186 // overload-error@+1 {{'svmullt' needs target feature (sve,sve2)|sme}} 2187 SVE_ACLE_FUNC(svmullt,_s64,,)(svundef_s32(), svundef_s32()); 2188 // expected-error@+2 {{'svmullt_n_s64' needs target feature (sve,sve2)|sme}} 2189 // overload-error@+1 {{'svmullt' needs target feature (sve,sve2)|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}} 2213 // overload-error@+1 {{'svqxtunb' needs target feature (sve,sve2)|sme}} 2214 SVE_ACLE_FUNC(svqxtunb,_s64,,)(svundef_s64()); 2215 // expected-error@+2 {{'svwhilerw_s64' needs target feature (sve,sve2)|sme}} 2216 // overload-error@+1 {{'svwhilerw' needs target feature (sve,sve2)|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}} 2219 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,sve2)|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}} 2222 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,sve2)|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}} 2225 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,sve2)|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}} 2228 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,sve2)|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}} 2231 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,sve2)|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}} 2234 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,sve2)|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}} 2237 // overload-error@+1 {{'svraddhnb' needs target feature (sve,sve2)|sme}} 2238 SVE_ACLE_FUNC(svraddhnb,_s64,,)(svundef_s64(), svundef_s64()); 2239 // expected-error@+2 {{'svraddhnb_n_s64' needs target feature (sve,sve2)|sme}} 2240 // overload-error@+1 {{'svraddhnb' needs target feature (sve,sve2)|sme}} 2241 SVE_ACLE_FUNC(svraddhnb,_n_s64,,)(svundef_s64(), i64); 2242 // expected-error@+2 {{'svwhilewr_s64' needs target feature (sve,sve2)|sme}} 2243 // overload-error@+1 {{'svwhilewr' needs target feature (sve,sve2)|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}} 2246 // overload-error@+1 {{'svmlalb' needs target feature (sve,sve2)|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}} 2249 // overload-error@+1 {{'svmlalb' needs target feature (sve,sve2)|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}} 2264 // overload-error@+1 {{'svsubwb' needs target feature (sve,sve2)|sme}} 2265 SVE_ACLE_FUNC(svsubwb,_s64,,)(svundef_s64(), svundef_s32()); 2266 // expected-error@+2 {{'svsubwb_n_s64' needs target feature (sve,sve2)|sme}} 2267 // overload-error@+1 {{'svsubwb' needs target feature (sve,sve2)|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}} 2282 // overload-error@+1 {{'svaba' needs target feature (sve,sve2)|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}} 2285 // overload-error@+1 {{'svaba' needs target feature (sve,sve2)|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}} 2288 // overload-error@+1 {{'svraddhnt' needs target feature (sve,sve2)|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}} 2291 // overload-error@+1 {{'svraddhnt' needs target feature (sve,sve2)|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}} 2294 // overload-error@+1 {{'svuqadd_m' needs target feature (sve,sve2)|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}} 2297 // overload-error@+1 {{'svuqadd_m' needs target feature (sve,sve2)|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}} 2300 // overload-error@+1 {{'svuqadd_z' needs target feature (sve,sve2)|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}} 2303 // overload-error@+1 {{'svuqadd_z' needs target feature (sve,sve2)|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}} 2306 // overload-error@+1 {{'svuqadd_x' needs target feature (sve,sve2)|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}} 2309 // overload-error@+1 {{'svuqadd_x' needs target feature (sve,sve2)|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}} 2312 // overload-error@+1 {{'sveorbt' needs target feature (sve,sve2)|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}} 2315 // overload-error@+1 {{'sveorbt' needs target feature (sve,sve2)|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}} 2339 // overload-error@+1 {{'svbsl' needs target feature (sve,sve2)|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}} 2342 // overload-error@+1 {{'svbsl' needs target feature (sve,sve2)|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}} 2345 // overload-error@+1 {{'svsubltb' needs target feature (sve,sve2)|sme}} 2346 SVE_ACLE_FUNC(svsubltb,_s64,,)(svundef_s32(), svundef_s32()); 2347 // expected-error@+2 {{'svsubltb_n_s64' needs target feature (sve,sve2)|sme}} 2348 // overload-error@+1 {{'svsubltb' needs target feature (sve,sve2)|sme}} 2349 SVE_ACLE_FUNC(svsubltb,_n_s64,,)(svundef_s32(), i32); 2350 // expected-error@+2 {{'svhsub_s64_z' needs target feature (sve,sve2)|sme}} 2351 // overload-error@+1 {{'svhsub_z' needs target feature (sve,sve2)|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}} 2354 // overload-error@+1 {{'svhsub_m' needs target feature (sve,sve2)|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}} 2357 // overload-error@+1 {{'svhsub_x' needs target feature (sve,sve2)|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}} 2360 // overload-error@+1 {{'svhsub_z' needs target feature (sve,sve2)|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}} 2363 // overload-error@+1 {{'svhsub_m' needs target feature (sve,sve2)|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}} 2366 // overload-error@+1 {{'svhsub_x' needs target feature (sve,sve2)|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}} 2390 // overload-error@+1 {{'svaddlb' needs target feature (sve,sve2)|sme}} 2391 SVE_ACLE_FUNC(svaddlb,_s64,,)(svundef_s32(), svundef_s32()); 2392 // expected-error@+2 {{'svaddlb_n_s64' needs target feature (sve,sve2)|sme}} 2393 // overload-error@+1 {{'svaddlb' needs target feature (sve,sve2)|sme}} 2394 SVE_ACLE_FUNC(svaddlb,_n_s64,,)(svundef_s32(), i32); 2395 // expected-error@+2 {{'svqrdmlah_s64' needs target feature (sve,sve2)|sme}} 2396 // overload-error@+1 {{'svqrdmlah' needs target feature (sve,sve2)|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}} 2399 // overload-error@+1 {{'svqrdmlah' needs target feature (sve,sve2)|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}} 2402 // overload-error@+1 {{'svqdmullb' needs target feature (sve,sve2)|sme}} 2403 SVE_ACLE_FUNC(svqdmullb,_s64,,)(svundef_s32(), svundef_s32()); 2404 // expected-error@+2 {{'svqdmullb_n_s64' needs target feature (sve,sve2)|sme}} 2405 // overload-error@+1 {{'svqdmullb' needs target feature (sve,sve2)|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}} 2462 // overload-error@+1 {{'svbsl2n' needs target feature (sve,sve2)|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}} 2465 // overload-error@+1 {{'svbsl2n' needs target feature (sve,sve2)|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}} 2468 // overload-error@+1 {{'svaddlt' needs target feature (sve,sve2)|sme}} 2469 SVE_ACLE_FUNC(svaddlt,_s64,,)(svundef_s32(), svundef_s32()); 2470 // expected-error@+2 {{'svaddlt_n_s64' needs target feature (sve,sve2)|sme}} 2471 // overload-error@+1 {{'svaddlt' needs target feature (sve,sve2)|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}} 2495 // overload-error@+1 {{'svqxtunt' needs target feature (sve,sve2)|sme}} 2496 SVE_ACLE_FUNC(svqxtunt,_s64,,)(svundef_u32(), svundef_s64()); 2497 // expected-error@+2 {{'svabalb_s64' needs target feature (sve,sve2)|sme}} 2498 // overload-error@+1 {{'svabalb' needs target feature (sve,sve2)|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}} 2501 // overload-error@+1 {{'svabalb' needs target feature (sve,sve2)|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}} 2504 // overload-error@+1 {{'svsublb' needs target feature (sve,sve2)|sme}} 2505 SVE_ACLE_FUNC(svsublb,_s64,,)(svundef_s32(), svundef_s32()); 2506 // expected-error@+2 {{'svsublb_n_s64' needs target feature (sve,sve2)|sme}} 2507 // overload-error@+1 {{'svsublb' needs target feature (sve,sve2)|sme}} 2508 SVE_ACLE_FUNC(svsublb,_n_s64,,)(svundef_s32(), i32); 2509 // expected-error@+2 {{'svbsl1n_s64' needs target feature (sve,sve2)|sme}} 2510 // overload-error@+1 {{'svbsl1n' needs target feature (sve,sve2)|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}} 2513 // overload-error@+1 {{'svbsl1n' needs target feature (sve,sve2)|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}} 2516 // overload-error@+1 {{'svrshl_z' needs target feature (sve,sve2)|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}} 2519 // overload-error@+1 {{'svrshl_m' needs target feature (sve,sve2)|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}} 2522 // overload-error@+1 {{'svrshl_x' needs target feature (sve,sve2)|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}} 2525 // overload-error@+1 {{'svrshl_z' needs target feature (sve,sve2)|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}} 2528 // overload-error@+1 {{'svrshl_m' needs target feature (sve,sve2)|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}} 2531 // overload-error@+1 {{'svrshl_x' needs target feature (sve,sve2)|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}} 2534 // overload-error@+1 {{'svaddwt' needs target feature (sve,sve2)|sme}} 2535 SVE_ACLE_FUNC(svaddwt,_s64,,)(svundef_s64(), svundef_s32()); 2536 // expected-error@+2 {{'svaddwt_n_s64' needs target feature (sve,sve2)|sme}} 2537 // overload-error@+1 {{'svaddwt' needs target feature (sve,sve2)|sme}} 2538 SVE_ACLE_FUNC(svaddwt,_n_s64,,)(svundef_s64(), i32); 2539 // expected-error@+2 {{'svmlslb_s64' needs target feature (sve,sve2)|sme}} 2540 // overload-error@+1 {{'svmlslb' needs target feature (sve,sve2)|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}} 2543 // overload-error@+1 {{'svmlslb' needs target feature (sve,sve2)|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}} 2546 // overload-error@+1 {{'svmlslt' needs target feature (sve,sve2)|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}} 2549 // overload-error@+1 {{'svmlslt' needs target feature (sve,sve2)|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}} 2552 // overload-error@+1 {{'svqneg_z' needs target feature (sve,sve2)|sme}} 2553 SVE_ACLE_FUNC(svqneg,_s64,_z,)(pg, svundef_s64()); 2554 // expected-error@+2 {{'svqneg_s64_m' needs target feature (sve,sve2)|sme}} 2555 // overload-error@+1 {{'svqneg_m' needs target feature (sve,sve2)|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}} 2558 // overload-error@+1 {{'svqneg_x' needs target feature (sve,sve2)|sme}} 2559 SVE_ACLE_FUNC(svqneg,_s64,_x,)(pg, svundef_s64()); 2560 // expected-error@+2 {{'svmovlt_s64' needs target feature (sve,sve2)|sme}} 2561 // overload-error@+1 {{'svmovlt' needs target feature (sve,sve2)|sme}} 2562 SVE_ACLE_FUNC(svmovlt,_s64,,)(svundef_s32()); 2563 // expected-error@+2 {{'svqshl_s64_z' needs target feature (sve,sve2)|sme}} 2564 // overload-error@+1 {{'svqshl_z' needs target feature (sve,sve2)|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}} 2567 // overload-error@+1 {{'svqshl_m' needs target feature (sve,sve2)|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}} 2570 // overload-error@+1 {{'svqshl_x' needs target feature (sve,sve2)|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}} 2573 // overload-error@+1 {{'svqshl_z' needs target feature (sve,sve2)|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}} 2576 // overload-error@+1 {{'svqshl_m' needs target feature (sve,sve2)|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}} 2579 // overload-error@+1 {{'svqshl_x' needs target feature (sve,sve2)|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}} 2586 // overload-error@+1 {{'svpmullb_pair' needs target feature (sve,sve2)|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}} 2589 // overload-error@+1 {{'svpmullb_pair' needs target feature (sve,sve2)|sme}} 2590 SVE_ACLE_FUNC(svpmullb_pair,_n_u8,,)(svundef_u8(), u8); 2591 // expected-error@+2 {{'svnbsl_u8' needs target feature (sve,sve2)|sme}} 2592 // overload-error@+1 {{'svnbsl' needs target feature (sve,sve2)|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}} 2595 // overload-error@+1 {{'svnbsl' needs target feature (sve,sve2)|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}} 2598 // overload-error@+1 {{'svtbl2' needs target feature (sve,sve2)|sme}} 2599 SVE_ACLE_FUNC(svtbl2,_u8,,)(svundef2_u8(), svundef_u8()); 2600 // expected-error@+2 {{'svhsubr_u8_z' needs target feature (sve,sve2)|sme}} 2601 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,sve2)|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}} 2604 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,sve2)|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}} 2607 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,sve2)|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}} 2610 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,sve2)|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}} 2613 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,sve2)|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}} 2616 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,sve2)|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}} 2619 // overload-error@+1 {{'svpmul' needs target feature (sve,sve2)|sme}} 2620 SVE_ACLE_FUNC(svpmul,_u8,,)(svundef_u8(), svundef_u8()); 2621 // expected-error@+2 {{'svpmul_n_u8' needs target feature (sve,sve2)|sme}} 2622 // overload-error@+1 {{'svpmul' needs target feature (sve,sve2)|sme}} 2623 SVE_ACLE_FUNC(svpmul,_n_u8,,)(svundef_u8(), u8); 2624 // expected-error@+2 {{'sveortb_u8' needs target feature (sve,sve2)|sme}} 2625 // overload-error@+1 {{'sveortb' needs target feature (sve,sve2)|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}} 2628 // overload-error@+1 {{'sveortb' needs target feature (sve,sve2)|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}} 2631 // overload-error@+1 {{'svbcax' needs target feature (sve,sve2)|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}} 2634 // overload-error@+1 {{'svbcax' needs target feature (sve,sve2)|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}} 2637 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,sve2)|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}} 2640 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,sve2)|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}} 2643 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,sve2)|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}} 2646 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,sve2)|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}} 2649 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,sve2)|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}} 2652 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,sve2)|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}} 2655 // overload-error@+1 {{'svpmullt_pair' needs target feature (sve,sve2)|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}} 2658 // overload-error@+1 {{'svpmullt_pair' needs target feature (sve,sve2)|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}} 2661 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,sve2)|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}} 2664 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,sve2)|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}} 2667 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,sve2)|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}} 2670 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,sve2)|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}} 2673 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,sve2)|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}} 2676 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,sve2)|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}} 2679 // overload-error@+1 {{'svaddp_m' needs target feature (sve,sve2)|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}} 2682 // overload-error@+1 {{'svaddp_x' needs target feature (sve,sve2)|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}} 2685 // overload-error@+1 {{'svqadd_m' needs target feature (sve,sve2)|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}} 2688 // overload-error@+1 {{'svqadd_m' needs target feature (sve,sve2)|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}} 2691 // overload-error@+1 {{'svqadd_z' needs target feature (sve,sve2)|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}} 2694 // overload-error@+1 {{'svqadd_z' needs target feature (sve,sve2)|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}} 2697 // overload-error@+1 {{'svqadd_x' needs target feature (sve,sve2)|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}} 2700 // overload-error@+1 {{'svqadd_x' needs target feature (sve,sve2)|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}} 2703 // overload-error@+1 {{'svtbx' needs target feature (sve,sve2)|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}} 2706 // overload-error@+1 {{'svminp_m' needs target feature (sve,sve2)|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}} 2709 // overload-error@+1 {{'svminp_x' needs target feature (sve,sve2)|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}} 2712 // overload-error@+1 {{'svsqadd_m' needs target feature (sve,sve2)|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}} 2715 // overload-error@+1 {{'svsqadd_m' needs target feature (sve,sve2)|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}} 2718 // overload-error@+1 {{'svsqadd_z' needs target feature (sve,sve2)|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}} 2721 // overload-error@+1 {{'svsqadd_z' needs target feature (sve,sve2)|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}} 2724 // overload-error@+1 {{'svsqadd_x' needs target feature (sve,sve2)|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}} 2727 // overload-error@+1 {{'svsqadd_x' needs target feature (sve,sve2)|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}} 2730 // overload-error@+1 {{'svqsub_z' needs target feature (sve,sve2)|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}} 2733 // overload-error@+1 {{'svqsub_m' needs target feature (sve,sve2)|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}} 2736 // overload-error@+1 {{'svqsub_x' needs target feature (sve,sve2)|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}} 2739 // overload-error@+1 {{'svqsub_z' needs target feature (sve,sve2)|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}} 2742 // overload-error@+1 {{'svqsub_m' needs target feature (sve,sve2)|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}} 2745 // overload-error@+1 {{'svqsub_x' needs target feature (sve,sve2)|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}} 2748 // overload-error@+1 {{'sveor3' needs target feature (sve,sve2)|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}} 2751 // overload-error@+1 {{'sveor3' needs target feature (sve,sve2)|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}} 2754 // overload-error@+1 {{'svhadd_m' needs target feature (sve,sve2)|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}} 2757 // overload-error@+1 {{'svhadd_m' needs target feature (sve,sve2)|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}} 2760 // overload-error@+1 {{'svhadd_z' needs target feature (sve,sve2)|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}} 2763 // overload-error@+1 {{'svhadd_z' needs target feature (sve,sve2)|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}} 2766 // overload-error@+1 {{'svhadd_x' needs target feature (sve,sve2)|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}} 2769 // overload-error@+1 {{'svhadd_x' needs target feature (sve,sve2)|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}} 2772 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,sve2)|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}} 2775 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,sve2)|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}} 2781 // overload-error@+1 {{'svwhilerw' needs target feature (sve,sve2)|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}} 2784 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,sve2)|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}} 2787 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,sve2)|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}} 2790 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,sve2)|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}} 2793 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,sve2)|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}} 2796 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,sve2)|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}} 2799 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,sve2)|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}} 2802 // overload-error@+1 {{'svwhilewr' needs target feature (sve,sve2)|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}} 2808 // overload-error@+1 {{'svaba' needs target feature (sve,sve2)|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}} 2811 // overload-error@+1 {{'svaba' needs target feature (sve,sve2)|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}} 2814 // overload-error@+1 {{'sveorbt' needs target feature (sve,sve2)|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}} 2817 // overload-error@+1 {{'sveorbt' needs target feature (sve,sve2)|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}} 2820 // overload-error@+1 {{'svbsl' needs target feature (sve,sve2)|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}} 2823 // overload-error@+1 {{'svbsl' needs target feature (sve,sve2)|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}} 2826 // overload-error@+1 {{'svhsub_z' needs target feature (sve,sve2)|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}} 2829 // overload-error@+1 {{'svhsub_m' needs target feature (sve,sve2)|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}} 2832 // overload-error@+1 {{'svhsub_x' needs target feature (sve,sve2)|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}} 2835 // overload-error@+1 {{'svhsub_z' needs target feature (sve,sve2)|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}} 2838 // overload-error@+1 {{'svhsub_m' needs target feature (sve,sve2)|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}} 2841 // overload-error@+1 {{'svhsub_x' needs target feature (sve,sve2)|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}} 2844 // overload-error@+1 {{'svbsl2n' needs target feature (sve,sve2)|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}} 2847 // overload-error@+1 {{'svbsl2n' needs target feature (sve,sve2)|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}} 2850 // overload-error@+1 {{'svbsl1n' needs target feature (sve,sve2)|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}} 2853 // overload-error@+1 {{'svbsl1n' needs target feature (sve,sve2)|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}} 2856 // overload-error@+1 {{'svrshl_z' needs target feature (sve,sve2)|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}} 2859 // overload-error@+1 {{'svrshl_m' needs target feature (sve,sve2)|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}} 2862 // overload-error@+1 {{'svrshl_x' needs target feature (sve,sve2)|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}} 2865 // overload-error@+1 {{'svrshl_z' needs target feature (sve,sve2)|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}} 2868 // overload-error@+1 {{'svrshl_m' needs target feature (sve,sve2)|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}} 2871 // overload-error@+1 {{'svrshl_x' needs target feature (sve,sve2)|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}} 2874 // overload-error@+1 {{'svqshl_z' needs target feature (sve,sve2)|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}} 2877 // overload-error@+1 {{'svqshl_m' needs target feature (sve,sve2)|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}} 2880 // overload-error@+1 {{'svqshl_x' needs target feature (sve,sve2)|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}} 2883 // overload-error@+1 {{'svqshl_z' needs target feature (sve,sve2)|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}} 2886 // overload-error@+1 {{'svqshl_m' needs target feature (sve,sve2)|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}} 2889 // overload-error@+1 {{'svqshl_x' needs target feature (sve,sve2)|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}} 2893 // overload-error@+1 {{'svmullb' needs target feature (sve,sve2)|sme}} 2894 SVE_ACLE_FUNC(svmullb,_u16,,)(svundef_u8(), svundef_u8()); 2895 // expected-error@+2 {{'svmullb_n_u16' needs target feature (sve,sve2)|sme}} 2896 // overload-error@+1 {{'svmullb' needs target feature (sve,sve2)|sme}} 2897 SVE_ACLE_FUNC(svmullb,_n_u16,,)(svundef_u8(), u8); 2898 // expected-error@+2 {{'svpmullb_u16' needs target feature (sve,sve2)|sme}} 2899 // overload-error@+1 {{'svpmullb' needs target feature (sve,sve2)|sme}} 2900 SVE_ACLE_FUNC(svpmullb,_u16,,)(svundef_u8(), svundef_u8()); 2901 // expected-error@+2 {{'svpmullb_n_u16' needs target feature (sve,sve2)|sme}} 2902 // overload-error@+1 {{'svpmullb' needs target feature (sve,sve2)|sme}} 2903 SVE_ACLE_FUNC(svpmullb,_n_u16,,)(svundef_u8(), u8); 2904 // expected-error@+2 {{'svaddwb_u16' needs target feature (sve,sve2)|sme}} 2905 // overload-error@+1 {{'svaddwb' needs target feature (sve,sve2)|sme}} 2906 SVE_ACLE_FUNC(svaddwb,_u16,,)(svundef_u16(), svundef_u8()); 2907 // expected-error@+2 {{'svaddwb_n_u16' needs target feature (sve,sve2)|sme}} 2908 // overload-error@+1 {{'svaddwb' needs target feature (sve,sve2)|sme}} 2909 SVE_ACLE_FUNC(svaddwb,_n_u16,,)(svundef_u16(), u8); 2910 // expected-error@+2 {{'svsubhnb_u16' needs target feature (sve,sve2)|sme}} 2911 // overload-error@+1 {{'svsubhnb' needs target feature (sve,sve2)|sme}} 2912 SVE_ACLE_FUNC(svsubhnb,_u16,,)(svundef_u16(), svundef_u16()); 2913 // expected-error@+2 {{'svsubhnb_n_u16' needs target feature (sve,sve2)|sme}} 2914 // overload-error@+1 {{'svsubhnb' needs target feature (sve,sve2)|sme}} 2915 SVE_ACLE_FUNC(svsubhnb,_n_u16,,)(svundef_u16(), u16); 2916 // expected-error@+2 {{'svrsubhnt_u16' needs target feature (sve,sve2)|sme}} 2917 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,sve2)|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}} 2920 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,sve2)|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}} 2923 // overload-error@+1 {{'svnbsl' needs target feature (sve,sve2)|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}} 2926 // overload-error@+1 {{'svnbsl' needs target feature (sve,sve2)|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}} 2929 // overload-error@+1 {{'svsubhnt' needs target feature (sve,sve2)|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}} 2932 // overload-error@+1 {{'svsubhnt' needs target feature (sve,sve2)|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}} 2935 // overload-error@+1 {{'svtbl2' needs target feature (sve,sve2)|sme}} 2936 SVE_ACLE_FUNC(svtbl2,_u16,,)(svundef2_u16(), svundef_u16()); 2937 // expected-error@+2 {{'svhsubr_u16_z' needs target feature (sve,sve2)|sme}} 2938 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,sve2)|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}} 2941 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,sve2)|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}} 2944 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,sve2)|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}} 2947 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,sve2)|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}} 2950 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,sve2)|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}} 2953 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,sve2)|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}} 2956 // overload-error@+1 {{'sveortb' needs target feature (sve,sve2)|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}} 2959 // overload-error@+1 {{'sveortb' needs target feature (sve,sve2)|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}} 2962 // overload-error@+1 {{'svqxtnb' needs target feature (sve,sve2)|sme}} 2963 SVE_ACLE_FUNC(svqxtnb,_u16,,)(svundef_u16()); 2964 // expected-error@+2 {{'svmlalt_u16' needs target feature (sve,sve2)|sme}} 2965 // overload-error@+1 {{'svmlalt' needs target feature (sve,sve2)|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}} 2968 // overload-error@+1 {{'svmlalt' needs target feature (sve,sve2)|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}} 2971 // overload-error@+1 {{'svaddhnt' needs target feature (sve,sve2)|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}} 2974 // overload-error@+1 {{'svaddhnt' needs target feature (sve,sve2)|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}} 2977 // overload-error@+1 {{'svbcax' needs target feature (sve,sve2)|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}} 2980 // overload-error@+1 {{'svbcax' needs target feature (sve,sve2)|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}} 2983 // overload-error@+1 {{'svqxtnt' needs target feature (sve,sve2)|sme}} 2984 SVE_ACLE_FUNC(svqxtnt,_u16,,)(svundef_u8(), svundef_u16()); 2985 // expected-error@+2 {{'svqrshl_u16_z' needs target feature (sve,sve2)|sme}} 2986 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,sve2)|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}} 2989 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,sve2)|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}} 2992 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,sve2)|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}} 2995 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,sve2)|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}} 2998 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,sve2)|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}} 3001 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,sve2)|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}} 3004 // overload-error@+1 {{'svsublt' needs target feature (sve,sve2)|sme}} 3005 SVE_ACLE_FUNC(svsublt,_u16,,)(svundef_u8(), svundef_u8()); 3006 // expected-error@+2 {{'svsublt_n_u16' needs target feature (sve,sve2)|sme}} 3007 // overload-error@+1 {{'svsublt' needs target feature (sve,sve2)|sme}} 3008 SVE_ACLE_FUNC(svsublt,_n_u16,,)(svundef_u8(), u8); 3009 // expected-error@+2 {{'svadalp_u16_z' needs target feature (sve,sve2)|sme}} 3010 // overload-error@+1 {{'svadalp_z' needs target feature (sve,sve2)|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}} 3013 // overload-error@+1 {{'svadalp_m' needs target feature (sve,sve2)|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}} 3016 // overload-error@+1 {{'svadalp_x' needs target feature (sve,sve2)|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}} 3019 // overload-error@+1 {{'svpmullt' needs target feature (sve,sve2)|sme}} 3020 SVE_ACLE_FUNC(svpmullt,_u16,,)(svundef_u8(), svundef_u8()); 3021 // expected-error@+2 {{'svpmullt_n_u16' needs target feature (sve,sve2)|sme}} 3022 // overload-error@+1 {{'svpmullt' needs target feature (sve,sve2)|sme}} 3023 SVE_ACLE_FUNC(svpmullt,_n_u16,,)(svundef_u8(), u8); 3024 // expected-error@+2 {{'svsubwt_u16' needs target feature (sve,sve2)|sme}} 3025 // overload-error@+1 {{'svsubwt' needs target feature (sve,sve2)|sme}} 3026 SVE_ACLE_FUNC(svsubwt,_u16,,)(svundef_u16(), svundef_u8()); 3027 // expected-error@+2 {{'svsubwt_n_u16' needs target feature (sve,sve2)|sme}} 3028 // overload-error@+1 {{'svsubwt' needs target feature (sve,sve2)|sme}} 3029 SVE_ACLE_FUNC(svsubwt,_n_u16,,)(svundef_u16(), u8); 3030 // expected-error@+2 {{'svqsubr_u16_z' needs target feature (sve,sve2)|sme}} 3031 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,sve2)|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}} 3034 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,sve2)|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}} 3037 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,sve2)|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}} 3040 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,sve2)|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}} 3043 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,sve2)|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}} 3046 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,sve2)|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}} 3049 // overload-error@+1 {{'svaddp_m' needs target feature (sve,sve2)|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}} 3052 // overload-error@+1 {{'svaddp_x' needs target feature (sve,sve2)|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}} 3055 // overload-error@+1 {{'svqadd_m' needs target feature (sve,sve2)|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}} 3058 // overload-error@+1 {{'svqadd_m' needs target feature (sve,sve2)|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}} 3061 // overload-error@+1 {{'svqadd_z' needs target feature (sve,sve2)|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}} 3064 // overload-error@+1 {{'svqadd_z' needs target feature (sve,sve2)|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}} 3067 // overload-error@+1 {{'svqadd_x' needs target feature (sve,sve2)|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}} 3070 // overload-error@+1 {{'svqadd_x' needs target feature (sve,sve2)|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}} 3073 // overload-error@+1 {{'svabdlb' needs target feature (sve,sve2)|sme}} 3074 SVE_ACLE_FUNC(svabdlb,_u16,,)(svundef_u8(), svundef_u8()); 3075 // expected-error@+2 {{'svabdlb_n_u16' needs target feature (sve,sve2)|sme}} 3076 // overload-error@+1 {{'svabdlb' needs target feature (sve,sve2)|sme}} 3077 SVE_ACLE_FUNC(svabdlb,_n_u16,,)(svundef_u8(), u8); 3078 // expected-error@+2 {{'svtbx_u16' needs target feature (sve,sve2)|sme}} 3079 // overload-error@+1 {{'svtbx' needs target feature (sve,sve2)|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}} 3082 // overload-error@+1 {{'svabdlt' needs target feature (sve,sve2)|sme}} 3083 SVE_ACLE_FUNC(svabdlt,_u16,,)(svundef_u8(), svundef_u8()); 3084 // expected-error@+2 {{'svabdlt_n_u16' needs target feature (sve,sve2)|sme}} 3085 // overload-error@+1 {{'svabdlt' needs target feature (sve,sve2)|sme}} 3086 SVE_ACLE_FUNC(svabdlt,_n_u16,,)(svundef_u8(), u8); 3087 // expected-error@+2 {{'svminp_u16_m' needs target feature (sve,sve2)|sme}} 3088 // overload-error@+1 {{'svminp_m' needs target feature (sve,sve2)|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}} 3091 // overload-error@+1 {{'svminp_x' needs target feature (sve,sve2)|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}} 3094 // overload-error@+1 {{'svsqadd_m' needs target feature (sve,sve2)|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}} 3097 // overload-error@+1 {{'svsqadd_m' needs target feature (sve,sve2)|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}} 3100 // overload-error@+1 {{'svsqadd_z' needs target feature (sve,sve2)|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}} 3103 // overload-error@+1 {{'svsqadd_z' needs target feature (sve,sve2)|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}} 3106 // overload-error@+1 {{'svsqadd_x' needs target feature (sve,sve2)|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}} 3109 // overload-error@+1 {{'svsqadd_x' needs target feature (sve,sve2)|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}} 3112 // overload-error@+1 {{'svqsub_z' needs target feature (sve,sve2)|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}} 3115 // overload-error@+1 {{'svqsub_m' needs target feature (sve,sve2)|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}} 3118 // overload-error@+1 {{'svqsub_x' needs target feature (sve,sve2)|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}} 3121 // overload-error@+1 {{'svqsub_z' needs target feature (sve,sve2)|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}} 3124 // overload-error@+1 {{'svqsub_m' needs target feature (sve,sve2)|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}} 3127 // overload-error@+1 {{'svqsub_x' needs target feature (sve,sve2)|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}} 3130 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,sve2)|sme}} 3131 SVE_ACLE_FUNC(svrsubhnb,_u16,,)(svundef_u16(), svundef_u16()); 3132 // expected-error@+2 {{'svrsubhnb_n_u16' needs target feature (sve,sve2)|sme}} 3133 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,sve2)|sme}} 3134 SVE_ACLE_FUNC(svrsubhnb,_n_u16,,)(svundef_u16(), u16); 3135 // expected-error@+2 {{'svaddhnb_u16' needs target feature (sve,sve2)|sme}} 3136 // overload-error@+1 {{'svaddhnb' needs target feature (sve,sve2)|sme}} 3137 SVE_ACLE_FUNC(svaddhnb,_u16,,)(svundef_u16(), svundef_u16()); 3138 // expected-error@+2 {{'svaddhnb_n_u16' needs target feature (sve,sve2)|sme}} 3139 // overload-error@+1 {{'svaddhnb' needs target feature (sve,sve2)|sme}} 3140 SVE_ACLE_FUNC(svaddhnb,_n_u16,,)(svundef_u16(), u16); 3141 // expected-error@+2 {{'svabalt_u16' needs target feature (sve,sve2)|sme}} 3142 // overload-error@+1 {{'svabalt' needs target feature (sve,sve2)|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}} 3145 // overload-error@+1 {{'svabalt' needs target feature (sve,sve2)|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}} 3148 // overload-error@+1 {{'sveor3' needs target feature (sve,sve2)|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}} 3151 // overload-error@+1 {{'sveor3' needs target feature (sve,sve2)|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}} 3154 // overload-error@+1 {{'svhadd_m' needs target feature (sve,sve2)|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}} 3157 // overload-error@+1 {{'svhadd_m' needs target feature (sve,sve2)|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}} 3160 // overload-error@+1 {{'svhadd_z' needs target feature (sve,sve2)|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}} 3163 // overload-error@+1 {{'svhadd_z' needs target feature (sve,sve2)|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}} 3166 // overload-error@+1 {{'svhadd_x' needs target feature (sve,sve2)|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}} 3169 // overload-error@+1 {{'svhadd_x' needs target feature (sve,sve2)|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}} 3172 // overload-error@+1 {{'svmovlb' needs target feature (sve,sve2)|sme}} 3173 SVE_ACLE_FUNC(svmovlb,_u16,,)(svundef_u8()); 3174 // expected-error@+2 {{'svmaxp_u16_m' needs target feature (sve,sve2)|sme}} 3175 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,sve2)|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}} 3178 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,sve2)|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}} 3181 // overload-error@+1 {{'svmullt' needs target feature (sve,sve2)|sme}} 3182 SVE_ACLE_FUNC(svmullt,_u16,,)(svundef_u8(), svundef_u8()); 3183 // expected-error@+2 {{'svmullt_n_u16' needs target feature (sve,sve2)|sme}} 3184 // overload-error@+1 {{'svmullt' needs target feature (sve,sve2)|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}} 3190 // overload-error@+1 {{'svwhilerw' needs target feature (sve,sve2)|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}} 3193 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,sve2)|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}} 3196 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,sve2)|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}} 3199 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,sve2)|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}} 3202 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,sve2)|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}} 3205 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,sve2)|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}} 3208 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,sve2)|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}} 3211 // overload-error@+1 {{'svraddhnb' needs target feature (sve,sve2)|sme}} 3212 SVE_ACLE_FUNC(svraddhnb,_u16,,)(svundef_u16(), svundef_u16()); 3213 // expected-error@+2 {{'svraddhnb_n_u16' needs target feature (sve,sve2)|sme}} 3214 // overload-error@+1 {{'svraddhnb' needs target feature (sve,sve2)|sme}} 3215 SVE_ACLE_FUNC(svraddhnb,_n_u16,,)(svundef_u16(), u16); 3216 // expected-error@+2 {{'svwhilewr_u16' needs target feature (sve,sve2)|sme}} 3217 // overload-error@+1 {{'svwhilewr' needs target feature (sve,sve2)|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}} 3220 // overload-error@+1 {{'svmlalb' needs target feature (sve,sve2)|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}} 3223 // overload-error@+1 {{'svmlalb' needs target feature (sve,sve2)|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}} 3226 // overload-error@+1 {{'svsubwb' needs target feature (sve,sve2)|sme}} 3227 SVE_ACLE_FUNC(svsubwb,_u16,,)(svundef_u16(), svundef_u8()); 3228 // expected-error@+2 {{'svsubwb_n_u16' needs target feature (sve,sve2)|sme}} 3229 // overload-error@+1 {{'svsubwb' needs target feature (sve,sve2)|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}} 3235 // overload-error@+1 {{'svaba' needs target feature (sve,sve2)|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}} 3238 // overload-error@+1 {{'svaba' needs target feature (sve,sve2)|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}} 3241 // overload-error@+1 {{'svraddhnt' needs target feature (sve,sve2)|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}} 3244 // overload-error@+1 {{'svraddhnt' needs target feature (sve,sve2)|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}} 3247 // overload-error@+1 {{'sveorbt' needs target feature (sve,sve2)|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}} 3250 // overload-error@+1 {{'sveorbt' needs target feature (sve,sve2)|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}} 3253 // overload-error@+1 {{'svbsl' needs target feature (sve,sve2)|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}} 3256 // overload-error@+1 {{'svbsl' needs target feature (sve,sve2)|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}} 3259 // overload-error@+1 {{'svhsub_z' needs target feature (sve,sve2)|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}} 3262 // overload-error@+1 {{'svhsub_m' needs target feature (sve,sve2)|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}} 3265 // overload-error@+1 {{'svhsub_x' needs target feature (sve,sve2)|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}} 3268 // overload-error@+1 {{'svhsub_z' needs target feature (sve,sve2)|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}} 3271 // overload-error@+1 {{'svhsub_m' needs target feature (sve,sve2)|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}} 3274 // overload-error@+1 {{'svhsub_x' needs target feature (sve,sve2)|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}} 3277 // overload-error@+1 {{'svaddlb' needs target feature (sve,sve2)|sme}} 3278 SVE_ACLE_FUNC(svaddlb,_u16,,)(svundef_u8(), svundef_u8()); 3279 // expected-error@+2 {{'svaddlb_n_u16' needs target feature (sve,sve2)|sme}} 3280 // overload-error@+1 {{'svaddlb' needs target feature (sve,sve2)|sme}} 3281 SVE_ACLE_FUNC(svaddlb,_n_u16,,)(svundef_u8(), u8); 3282 // expected-error@+2 {{'svbsl2n_u16' needs target feature (sve,sve2)|sme}} 3283 // overload-error@+1 {{'svbsl2n' needs target feature (sve,sve2)|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}} 3286 // overload-error@+1 {{'svbsl2n' needs target feature (sve,sve2)|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}} 3289 // overload-error@+1 {{'svaddlt' needs target feature (sve,sve2)|sme}} 3290 SVE_ACLE_FUNC(svaddlt,_u16,,)(svundef_u8(), svundef_u8()); 3291 // expected-error@+2 {{'svaddlt_n_u16' needs target feature (sve,sve2)|sme}} 3292 // overload-error@+1 {{'svaddlt' needs target feature (sve,sve2)|sme}} 3293 SVE_ACLE_FUNC(svaddlt,_n_u16,,)(svundef_u8(), u8); 3294 // expected-error@+2 {{'svabalb_u16' needs target feature (sve,sve2)|sme}} 3295 // overload-error@+1 {{'svabalb' needs target feature (sve,sve2)|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}} 3298 // overload-error@+1 {{'svabalb' needs target feature (sve,sve2)|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}} 3301 // overload-error@+1 {{'svsublb' needs target feature (sve,sve2)|sme}} 3302 SVE_ACLE_FUNC(svsublb,_u16,,)(svundef_u8(), svundef_u8()); 3303 // expected-error@+2 {{'svsublb_n_u16' needs target feature (sve,sve2)|sme}} 3304 // overload-error@+1 {{'svsublb' needs target feature (sve,sve2)|sme}} 3305 SVE_ACLE_FUNC(svsublb,_n_u16,,)(svundef_u8(), u8); 3306 // expected-error@+2 {{'svbsl1n_u16' needs target feature (sve,sve2)|sme}} 3307 // overload-error@+1 {{'svbsl1n' needs target feature (sve,sve2)|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}} 3310 // overload-error@+1 {{'svbsl1n' needs target feature (sve,sve2)|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}} 3313 // overload-error@+1 {{'svrshl_z' needs target feature (sve,sve2)|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}} 3316 // overload-error@+1 {{'svrshl_m' needs target feature (sve,sve2)|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}} 3319 // overload-error@+1 {{'svrshl_x' needs target feature (sve,sve2)|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}} 3322 // overload-error@+1 {{'svrshl_z' needs target feature (sve,sve2)|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}} 3325 // overload-error@+1 {{'svrshl_m' needs target feature (sve,sve2)|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}} 3328 // overload-error@+1 {{'svrshl_x' needs target feature (sve,sve2)|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}} 3331 // overload-error@+1 {{'svaddwt' needs target feature (sve,sve2)|sme}} 3332 SVE_ACLE_FUNC(svaddwt,_u16,,)(svundef_u16(), svundef_u8()); 3333 // expected-error@+2 {{'svaddwt_n_u16' needs target feature (sve,sve2)|sme}} 3334 // overload-error@+1 {{'svaddwt' needs target feature (sve,sve2)|sme}} 3335 SVE_ACLE_FUNC(svaddwt,_n_u16,,)(svundef_u16(), u8); 3336 // expected-error@+2 {{'svmlslb_u16' needs target feature (sve,sve2)|sme}} 3337 // overload-error@+1 {{'svmlslb' needs target feature (sve,sve2)|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}} 3340 // overload-error@+1 {{'svmlslb' needs target feature (sve,sve2)|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}} 3343 // overload-error@+1 {{'svmlslt' needs target feature (sve,sve2)|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}} 3346 // overload-error@+1 {{'svmlslt' needs target feature (sve,sve2)|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}} 3349 // overload-error@+1 {{'svmovlt' needs target feature (sve,sve2)|sme}} 3350 SVE_ACLE_FUNC(svmovlt,_u16,,)(svundef_u8()); 3351 // expected-error@+2 {{'svqshl_u16_z' needs target feature (sve,sve2)|sme}} 3352 // overload-error@+1 {{'svqshl_z' needs target feature (sve,sve2)|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}} 3355 // overload-error@+1 {{'svqshl_m' needs target feature (sve,sve2)|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}} 3358 // overload-error@+1 {{'svqshl_x' needs target feature (sve,sve2)|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}} 3361 // overload-error@+1 {{'svqshl_z' needs target feature (sve,sve2)|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}} 3364 // overload-error@+1 {{'svqshl_m' needs target feature (sve,sve2)|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}} 3367 // overload-error@+1 {{'svqshl_x' needs target feature (sve,sve2)|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}} 3371 // overload-error@+1 {{'svmullb' needs target feature (sve,sve2)|sme}} 3372 SVE_ACLE_FUNC(svmullb,_u32,,)(svundef_u16(), svundef_u16()); 3373 // expected-error@+2 {{'svmullb_n_u32' needs target feature (sve,sve2)|sme}} 3374 // overload-error@+1 {{'svmullb' needs target feature (sve,sve2)|sme}} 3375 SVE_ACLE_FUNC(svmullb,_n_u32,,)(svundef_u16(), u16); 3376 // expected-error@+2 {{'svpmullb_pair_u32' needs target feature (sve,sve2)|sme}} 3377 // overload-error@+1 {{'svpmullb_pair' needs target feature (sve,sve2)|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}} 3380 // overload-error@+1 {{'svpmullb_pair' needs target feature (sve,sve2)|sme}} 3381 SVE_ACLE_FUNC(svpmullb_pair,_n_u32,,)(svundef_u32(), u32); 3382 // expected-error@+2 {{'svaddwb_u32' needs target feature (sve,sve2)|sme}} 3383 // overload-error@+1 {{'svaddwb' needs target feature (sve,sve2)|sme}} 3384 SVE_ACLE_FUNC(svaddwb,_u32,,)(svundef_u32(), svundef_u16()); 3385 // expected-error@+2 {{'svaddwb_n_u32' needs target feature (sve,sve2)|sme}} 3386 // overload-error@+1 {{'svaddwb' needs target feature (sve,sve2)|sme}} 3387 SVE_ACLE_FUNC(svaddwb,_n_u32,,)(svundef_u32(), u16); 3388 // expected-error@+2 {{'svsubhnb_u32' needs target feature (sve,sve2)|sme}} 3389 // overload-error@+1 {{'svsubhnb' needs target feature (sve,sve2)|sme}} 3390 SVE_ACLE_FUNC(svsubhnb,_u32,,)(svundef_u32(), svundef_u32()); 3391 // expected-error@+2 {{'svsubhnb_n_u32' needs target feature (sve,sve2)|sme}} 3392 // overload-error@+1 {{'svsubhnb' needs target feature (sve,sve2)|sme}} 3393 SVE_ACLE_FUNC(svsubhnb,_n_u32,,)(svundef_u32(), u32); 3394 // expected-error@+2 {{'svrsubhnt_u32' needs target feature (sve,sve2)|sme}} 3395 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,sve2)|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}} 3398 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,sve2)|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}} 3401 // overload-error@+1 {{'svnbsl' needs target feature (sve,sve2)|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}} 3404 // overload-error@+1 {{'svnbsl' needs target feature (sve,sve2)|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}} 3407 // overload-error@+1 {{'svsubhnt' needs target feature (sve,sve2)|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}} 3410 // overload-error@+1 {{'svsubhnt' needs target feature (sve,sve2)|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}} 3413 // overload-error@+1 {{'svwhilegt_b8' needs target feature (sve,sve2)|sme}} 3414 SVE_ACLE_FUNC(svwhilegt_b8,_u32,,)(u32, u32); 3415 // expected-error@+2 {{'svwhilegt_b16_u32' needs target feature (sve,sve2)|sme}} 3416 // overload-error@+1 {{'svwhilegt_b16' needs target feature (sve,sve2)|sme}} 3417 SVE_ACLE_FUNC(svwhilegt_b16,_u32,,)(u32, u32); 3418 // expected-error@+2 {{'svwhilegt_b32_u32' needs target feature (sve,sve2)|sme}} 3419 // overload-error@+1 {{'svwhilegt_b32' needs target feature (sve,sve2)|sme}} 3420 SVE_ACLE_FUNC(svwhilegt_b32,_u32,,)(u32, u32); 3421 // expected-error@+2 {{'svwhilegt_b64_u32' needs target feature (sve,sve2)|sme}} 3422 // overload-error@+1 {{'svwhilegt_b64' needs target feature (sve,sve2)|sme}} 3423 SVE_ACLE_FUNC(svwhilegt_b64,_u32,,)(u32, u32); 3424 // expected-error@+2 {{'svtbl2_u32' needs target feature (sve,sve2)|sme}} 3425 // overload-error@+1 {{'svtbl2' needs target feature (sve,sve2)|sme}} 3426 SVE_ACLE_FUNC(svtbl2,_u32,,)(svundef2_u32(), svundef_u32()); 3427 // expected-error@+2 {{'svhsubr_u32_z' needs target feature (sve,sve2)|sme}} 3428 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,sve2)|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}} 3431 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,sve2)|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}} 3434 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,sve2)|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}} 3437 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,sve2)|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}} 3440 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,sve2)|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}} 3443 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,sve2)|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}} 3449 // overload-error@+1 {{'sveortb' needs target feature (sve,sve2)|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}} 3452 // overload-error@+1 {{'sveortb' needs target feature (sve,sve2)|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}} 3455 // overload-error@+1 {{'svqxtnb' needs target feature (sve,sve2)|sme}} 3456 SVE_ACLE_FUNC(svqxtnb,_u32,,)(svundef_u32()); 3457 // expected-error@+2 {{'svmlalt_u32' needs target feature (sve,sve2)|sme}} 3458 // overload-error@+1 {{'svmlalt' needs target feature (sve,sve2)|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}} 3461 // overload-error@+1 {{'svmlalt' needs target feature (sve,sve2)|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}} 3464 // overload-error@+1 {{'svaddhnt' needs target feature (sve,sve2)|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}} 3467 // overload-error@+1 {{'svaddhnt' needs target feature (sve,sve2)|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}} 3482 // overload-error@+1 {{'svbcax' needs target feature (sve,sve2)|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}} 3485 // overload-error@+1 {{'svbcax' needs target feature (sve,sve2)|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}} 3488 // overload-error@+1 {{'svqxtnt' needs target feature (sve,sve2)|sme}} 3489 SVE_ACLE_FUNC(svqxtnt,_u32,,)(svundef_u16(), svundef_u32()); 3490 // expected-error@+2 {{'svqrshl_u32_z' needs target feature (sve,sve2)|sme}} 3491 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,sve2)|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}} 3494 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,sve2)|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}} 3497 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,sve2)|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}} 3500 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,sve2)|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}} 3503 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,sve2)|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}} 3506 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,sve2)|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}} 3509 // overload-error@+1 {{'svsublt' needs target feature (sve,sve2)|sme}} 3510 SVE_ACLE_FUNC(svsublt,_u32,,)(svundef_u16(), svundef_u16()); 3511 // expected-error@+2 {{'svsublt_n_u32' needs target feature (sve,sve2)|sme}} 3512 // overload-error@+1 {{'svsublt' needs target feature (sve,sve2)|sme}} 3513 SVE_ACLE_FUNC(svsublt,_n_u32,,)(svundef_u16(), u16); 3514 // expected-error@+2 {{'svadalp_u32_z' needs target feature (sve,sve2)|sme}} 3515 // overload-error@+1 {{'svadalp_z' needs target feature (sve,sve2)|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}} 3518 // overload-error@+1 {{'svadalp_m' needs target feature (sve,sve2)|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}} 3521 // overload-error@+1 {{'svadalp_x' needs target feature (sve,sve2)|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}} 3524 // overload-error@+1 {{'svwhilege_b8' needs target feature (sve,sve2)|sme}} 3525 SVE_ACLE_FUNC(svwhilege_b8,_u32,,)(u32, u32); 3526 // expected-error@+2 {{'svwhilege_b16_u32' needs target feature (sve,sve2)|sme}} 3527 // overload-error@+1 {{'svwhilege_b16' needs target feature (sve,sve2)|sme}} 3528 SVE_ACLE_FUNC(svwhilege_b16,_u32,,)(u32, u32); 3529 // expected-error@+2 {{'svwhilege_b32_u32' needs target feature (sve,sve2)|sme}} 3530 // overload-error@+1 {{'svwhilege_b32' needs target feature (sve,sve2)|sme}} 3531 SVE_ACLE_FUNC(svwhilege_b32,_u32,,)(u32, u32); 3532 // expected-error@+2 {{'svwhilege_b64_u32' needs target feature (sve,sve2)|sme}} 3533 // overload-error@+1 {{'svwhilege_b64' needs target feature (sve,sve2)|sme}} 3534 SVE_ACLE_FUNC(svwhilege_b64,_u32,,)(u32, u32); 3535 // expected-error@+2 {{'svpmullt_pair_u32' needs target feature (sve,sve2)|sme}} 3536 // overload-error@+1 {{'svpmullt_pair' needs target feature (sve,sve2)|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}} 3539 // overload-error@+1 {{'svpmullt_pair' needs target feature (sve,sve2)|sme}} 3540 SVE_ACLE_FUNC(svpmullt_pair,_n_u32,,)(svundef_u32(), u32); 3541 // expected-error@+2 {{'svsubwt_u32' needs target feature (sve,sve2)|sme}} 3542 // overload-error@+1 {{'svsubwt' needs target feature (sve,sve2)|sme}} 3543 SVE_ACLE_FUNC(svsubwt,_u32,,)(svundef_u32(), svundef_u16()); 3544 // expected-error@+2 {{'svsubwt_n_u32' needs target feature (sve,sve2)|sme}} 3545 // overload-error@+1 {{'svsubwt' needs target feature (sve,sve2)|sme}} 3546 SVE_ACLE_FUNC(svsubwt,_n_u32,,)(svundef_u32(), u16); 3547 // expected-error@+2 {{'svqsubr_u32_z' needs target feature (sve,sve2)|sme}} 3548 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,sve2)|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}} 3551 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,sve2)|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}} 3554 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,sve2)|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}} 3557 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,sve2)|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}} 3560 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,sve2)|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}} 3563 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,sve2)|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}} 3566 // overload-error@+1 {{'svadclt' needs target feature (sve,sve2)|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}} 3569 // overload-error@+1 {{'svadclt' needs target feature (sve,sve2)|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}} 3572 // overload-error@+1 {{'svaddp_m' needs target feature (sve,sve2)|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}} 3575 // overload-error@+1 {{'svaddp_x' needs target feature (sve,sve2)|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}} 3578 // overload-error@+1 {{'svrecpe_z' needs target feature (sve,sve2)|sme}} 3579 SVE_ACLE_FUNC(svrecpe,_u32,_z,)(pg, svundef_u32()); 3580 // expected-error@+2 {{'svrecpe_u32_m' needs target feature (sve,sve2)|sme}} 3581 // overload-error@+1 {{'svrecpe_m' needs target feature (sve,sve2)|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}} 3584 // overload-error@+1 {{'svrecpe_x' needs target feature (sve,sve2)|sme}} 3585 SVE_ACLE_FUNC(svrecpe,_u32,_x,)(pg, svundef_u32()); 3586 // expected-error@+2 {{'svqadd_u32_m' needs target feature (sve,sve2)|sme}} 3587 // overload-error@+1 {{'svqadd_m' needs target feature (sve,sve2)|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}} 3590 // overload-error@+1 {{'svqadd_m' needs target feature (sve,sve2)|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}} 3593 // overload-error@+1 {{'svqadd_z' needs target feature (sve,sve2)|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}} 3596 // overload-error@+1 {{'svqadd_z' needs target feature (sve,sve2)|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}} 3599 // overload-error@+1 {{'svqadd_x' needs target feature (sve,sve2)|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}} 3602 // overload-error@+1 {{'svqadd_x' needs target feature (sve,sve2)|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}} 3605 // overload-error@+1 {{'svabdlb' needs target feature (sve,sve2)|sme}} 3606 SVE_ACLE_FUNC(svabdlb,_u32,,)(svundef_u16(), svundef_u16()); 3607 // expected-error@+2 {{'svabdlb_n_u32' needs target feature (sve,sve2)|sme}} 3608 // overload-error@+1 {{'svabdlb' needs target feature (sve,sve2)|sme}} 3609 SVE_ACLE_FUNC(svabdlb,_n_u32,,)(svundef_u16(), u16); 3610 // expected-error@+2 {{'svtbx_u32' needs target feature (sve,sve2)|sme}} 3611 // overload-error@+1 {{'svtbx' needs target feature (sve,sve2)|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}} 3614 // overload-error@+1 {{'svabdlt' needs target feature (sve,sve2)|sme}} 3615 SVE_ACLE_FUNC(svabdlt,_u32,,)(svundef_u16(), svundef_u16()); 3616 // expected-error@+2 {{'svabdlt_n_u32' needs target feature (sve,sve2)|sme}} 3617 // overload-error@+1 {{'svabdlt' needs target feature (sve,sve2)|sme}} 3618 SVE_ACLE_FUNC(svabdlt,_n_u32,,)(svundef_u16(), u16); 3619 // expected-error@+2 {{'svminp_u32_m' needs target feature (sve,sve2)|sme}} 3620 // overload-error@+1 {{'svminp_m' needs target feature (sve,sve2)|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}} 3623 // overload-error@+1 {{'svminp_x' needs target feature (sve,sve2)|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}} 3626 // overload-error@+1 {{'svsqadd_m' needs target feature (sve,sve2)|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}} 3629 // overload-error@+1 {{'svsqadd_m' needs target feature (sve,sve2)|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}} 3632 // overload-error@+1 {{'svsqadd_z' needs target feature (sve,sve2)|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}} 3635 // overload-error@+1 {{'svsqadd_z' needs target feature (sve,sve2)|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}} 3638 // overload-error@+1 {{'svsqadd_x' needs target feature (sve,sve2)|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}} 3641 // overload-error@+1 {{'svsqadd_x' needs target feature (sve,sve2)|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}} 3644 // overload-error@+1 {{'svqsub_z' needs target feature (sve,sve2)|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}} 3647 // overload-error@+1 {{'svqsub_m' needs target feature (sve,sve2)|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}} 3650 // overload-error@+1 {{'svqsub_x' needs target feature (sve,sve2)|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}} 3653 // overload-error@+1 {{'svqsub_z' needs target feature (sve,sve2)|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}} 3656 // overload-error@+1 {{'svqsub_m' needs target feature (sve,sve2)|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}} 3659 // overload-error@+1 {{'svqsub_x' needs target feature (sve,sve2)|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}} 3662 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,sve2)|sme}} 3663 SVE_ACLE_FUNC(svrsubhnb,_u32,,)(svundef_u32(), svundef_u32()); 3664 // expected-error@+2 {{'svrsubhnb_n_u32' needs target feature (sve,sve2)|sme}} 3665 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,sve2)|sme}} 3666 SVE_ACLE_FUNC(svrsubhnb,_n_u32,,)(svundef_u32(), u32); 3667 // expected-error@+2 {{'svaddhnb_u32' needs target feature (sve,sve2)|sme}} 3668 // overload-error@+1 {{'svaddhnb' needs target feature (sve,sve2)|sme}} 3669 SVE_ACLE_FUNC(svaddhnb,_u32,,)(svundef_u32(), svundef_u32()); 3670 // expected-error@+2 {{'svaddhnb_n_u32' needs target feature (sve,sve2)|sme}} 3671 // overload-error@+1 {{'svaddhnb' needs target feature (sve,sve2)|sme}} 3672 SVE_ACLE_FUNC(svaddhnb,_n_u32,,)(svundef_u32(), u32); 3673 // expected-error@+2 {{'svabalt_u32' needs target feature (sve,sve2)|sme}} 3674 // overload-error@+1 {{'svabalt' needs target feature (sve,sve2)|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}} 3677 // overload-error@+1 {{'svabalt' needs target feature (sve,sve2)|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}} 3680 // overload-error@+1 {{'sveor3' needs target feature (sve,sve2)|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}} 3683 // overload-error@+1 {{'sveor3' needs target feature (sve,sve2)|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}} 3686 // overload-error@+1 {{'svhadd_m' needs target feature (sve,sve2)|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}} 3689 // overload-error@+1 {{'svhadd_m' needs target feature (sve,sve2)|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}} 3692 // overload-error@+1 {{'svhadd_z' needs target feature (sve,sve2)|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}} 3695 // overload-error@+1 {{'svhadd_z' needs target feature (sve,sve2)|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}} 3698 // overload-error@+1 {{'svhadd_x' needs target feature (sve,sve2)|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}} 3701 // overload-error@+1 {{'svhadd_x' needs target feature (sve,sve2)|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}} 3704 // overload-error@+1 {{'svmovlb' needs target feature (sve,sve2)|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}} 3719 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,sve2)|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}} 3722 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,sve2)|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}} 3725 // overload-error@+1 {{'svsbclt' needs target feature (sve,sve2)|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}} 3728 // overload-error@+1 {{'svsbclt' needs target feature (sve,sve2)|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}} 3731 // overload-error@+1 {{'svmullt' needs target feature (sve,sve2)|sme}} 3732 SVE_ACLE_FUNC(svmullt,_u32,,)(svundef_u16(), svundef_u16()); 3733 // expected-error@+2 {{'svmullt_n_u32' needs target feature (sve,sve2)|sme}} 3734 // overload-error@+1 {{'svmullt' needs target feature (sve,sve2)|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}} 3749 // overload-error@+1 {{'svwhilerw' needs target feature (sve,sve2)|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}} 3752 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,sve2)|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}} 3755 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,sve2)|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}} 3758 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,sve2)|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}} 3761 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,sve2)|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}} 3764 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,sve2)|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}} 3767 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,sve2)|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}} 3770 // overload-error@+1 {{'svraddhnb' needs target feature (sve,sve2)|sme}} 3771 SVE_ACLE_FUNC(svraddhnb,_u32,,)(svundef_u32(), svundef_u32()); 3772 // expected-error@+2 {{'svraddhnb_n_u32' needs target feature (sve,sve2)|sme}} 3773 // overload-error@+1 {{'svraddhnb' needs target feature (sve,sve2)|sme}} 3774 SVE_ACLE_FUNC(svraddhnb,_n_u32,,)(svundef_u32(), u32); 3775 // expected-error@+2 {{'svwhilewr_u32' needs target feature (sve,sve2)|sme}} 3776 // overload-error@+1 {{'svwhilewr' needs target feature (sve,sve2)|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}} 3779 // overload-error@+1 {{'svmlalb' needs target feature (sve,sve2)|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}} 3782 // overload-error@+1 {{'svmlalb' needs target feature (sve,sve2)|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}} 3794 // overload-error@+1 {{'svsubwb' needs target feature (sve,sve2)|sme}} 3795 SVE_ACLE_FUNC(svsubwb,_u32,,)(svundef_u32(), svundef_u16()); 3796 // expected-error@+2 {{'svsubwb_n_u32' needs target feature (sve,sve2)|sme}} 3797 // overload-error@+1 {{'svsubwb' needs target feature (sve,sve2)|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}} 3809 // overload-error@+1 {{'svaba' needs target feature (sve,sve2)|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}} 3812 // overload-error@+1 {{'svaba' needs target feature (sve,sve2)|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}} 3815 // overload-error@+1 {{'svraddhnt' needs target feature (sve,sve2)|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}} 3818 // overload-error@+1 {{'svraddhnt' needs target feature (sve,sve2)|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}} 3821 // overload-error@+1 {{'sveorbt' needs target feature (sve,sve2)|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}} 3824 // overload-error@+1 {{'sveorbt' needs target feature (sve,sve2)|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}} 3827 // overload-error@+1 {{'svbsl' needs target feature (sve,sve2)|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}} 3830 // overload-error@+1 {{'svbsl' needs target feature (sve,sve2)|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}} 3833 // overload-error@+1 {{'svadclb' needs target feature (sve,sve2)|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}} 3836 // overload-error@+1 {{'svadclb' needs target feature (sve,sve2)|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}} 3839 // overload-error@+1 {{'svhsub_z' needs target feature (sve,sve2)|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}} 3842 // overload-error@+1 {{'svhsub_m' needs target feature (sve,sve2)|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}} 3845 // overload-error@+1 {{'svhsub_x' needs target feature (sve,sve2)|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}} 3848 // overload-error@+1 {{'svhsub_z' needs target feature (sve,sve2)|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}} 3851 // overload-error@+1 {{'svhsub_m' needs target feature (sve,sve2)|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}} 3854 // overload-error@+1 {{'svhsub_x' needs target feature (sve,sve2)|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}} 3869 // overload-error@+1 {{'svaddlb' needs target feature (sve,sve2)|sme}} 3870 SVE_ACLE_FUNC(svaddlb,_u32,,)(svundef_u16(), svundef_u16()); 3871 // expected-error@+2 {{'svaddlb_n_u32' needs target feature (sve,sve2)|sme}} 3872 // overload-error@+1 {{'svaddlb' needs target feature (sve,sve2)|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}} 3896 // overload-error@+1 {{'svbsl2n' needs target feature (sve,sve2)|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}} 3899 // overload-error@+1 {{'svbsl2n' needs target feature (sve,sve2)|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}} 3902 // overload-error@+1 {{'svaddlt' needs target feature (sve,sve2)|sme}} 3903 SVE_ACLE_FUNC(svaddlt,_u32,,)(svundef_u16(), svundef_u16()); 3904 // expected-error@+2 {{'svaddlt_n_u32' needs target feature (sve,sve2)|sme}} 3905 // overload-error@+1 {{'svaddlt' needs target feature (sve,sve2)|sme}} 3906 SVE_ACLE_FUNC(svaddlt,_n_u32,,)(svundef_u16(), u16); 3907 // expected-error@+2 {{'svabalb_u32' needs target feature (sve,sve2)|sme}} 3908 // overload-error@+1 {{'svabalb' needs target feature (sve,sve2)|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}} 3911 // overload-error@+1 {{'svabalb' needs target feature (sve,sve2)|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}} 3914 // overload-error@+1 {{'svsublb' needs target feature (sve,sve2)|sme}} 3915 SVE_ACLE_FUNC(svsublb,_u32,,)(svundef_u16(), svundef_u16()); 3916 // expected-error@+2 {{'svsublb_n_u32' needs target feature (sve,sve2)|sme}} 3917 // overload-error@+1 {{'svsublb' needs target feature (sve,sve2)|sme}} 3918 SVE_ACLE_FUNC(svsublb,_n_u32,,)(svundef_u16(), u16); 3919 // expected-error@+2 {{'svsbclb_u32' needs target feature (sve,sve2)|sme}} 3920 // overload-error@+1 {{'svsbclb' needs target feature (sve,sve2)|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}} 3923 // overload-error@+1 {{'svsbclb' needs target feature (sve,sve2)|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}} 3926 // overload-error@+1 {{'svbsl1n' needs target feature (sve,sve2)|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}} 3929 // overload-error@+1 {{'svbsl1n' needs target feature (sve,sve2)|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}} 3932 // overload-error@+1 {{'svrshl_z' needs target feature (sve,sve2)|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}} 3935 // overload-error@+1 {{'svrshl_m' needs target feature (sve,sve2)|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}} 3938 // overload-error@+1 {{'svrshl_x' needs target feature (sve,sve2)|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}} 3941 // overload-error@+1 {{'svrshl_z' needs target feature (sve,sve2)|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}} 3944 // overload-error@+1 {{'svrshl_m' needs target feature (sve,sve2)|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}} 3947 // overload-error@+1 {{'svrshl_x' needs target feature (sve,sve2)|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}} 3950 // overload-error@+1 {{'svrsqrte_z' needs target feature (sve,sve2)|sme}} 3951 SVE_ACLE_FUNC(svrsqrte,_u32,_z,)(pg, svundef_u32()); 3952 // expected-error@+2 {{'svrsqrte_u32_m' needs target feature (sve,sve2)|sme}} 3953 // overload-error@+1 {{'svrsqrte_m' needs target feature (sve,sve2)|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}} 3956 // overload-error@+1 {{'svrsqrte_x' needs target feature (sve,sve2)|sme}} 3957 SVE_ACLE_FUNC(svrsqrte,_u32,_x,)(pg, svundef_u32()); 3958 // expected-error@+2 {{'svaddwt_u32' needs target feature (sve,sve2)|sme}} 3959 // overload-error@+1 {{'svaddwt' needs target feature (sve,sve2)|sme}} 3960 SVE_ACLE_FUNC(svaddwt,_u32,,)(svundef_u32(), svundef_u16()); 3961 // expected-error@+2 {{'svaddwt_n_u32' needs target feature (sve,sve2)|sme}} 3962 // overload-error@+1 {{'svaddwt' needs target feature (sve,sve2)|sme}} 3963 SVE_ACLE_FUNC(svaddwt,_n_u32,,)(svundef_u32(), u16); 3964 // expected-error@+2 {{'svmlslb_u32' needs target feature (sve,sve2)|sme}} 3965 // overload-error@+1 {{'svmlslb' needs target feature (sve,sve2)|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}} 3968 // overload-error@+1 {{'svmlslb' needs target feature (sve,sve2)|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}} 3971 // overload-error@+1 {{'svmlslt' needs target feature (sve,sve2)|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}} 3974 // overload-error@+1 {{'svmlslt' needs target feature (sve,sve2)|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}} 3977 // overload-error@+1 {{'svmovlt' needs target feature (sve,sve2)|sme}} 3978 SVE_ACLE_FUNC(svmovlt,_u32,,)(svundef_u16()); 3979 // expected-error@+2 {{'svqshl_u32_z' needs target feature (sve,sve2)|sme}} 3980 // overload-error@+1 {{'svqshl_z' needs target feature (sve,sve2)|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}} 3983 // overload-error@+1 {{'svqshl_m' needs target feature (sve,sve2)|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}} 3986 // overload-error@+1 {{'svqshl_x' needs target feature (sve,sve2)|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}} 3989 // overload-error@+1 {{'svqshl_z' needs target feature (sve,sve2)|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}} 3992 // overload-error@+1 {{'svqshl_m' needs target feature (sve,sve2)|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}} 3995 // overload-error@+1 {{'svqshl_x' needs target feature (sve,sve2)|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}} 3999 // overload-error@+1 {{'svmullb' needs target feature (sve,sve2)|sme}} 4000 SVE_ACLE_FUNC(svmullb,_u64,,)(svundef_u32(), svundef_u32()); 4001 // expected-error@+2 {{'svmullb_n_u64' needs target feature (sve,sve2)|sme}} 4002 // overload-error@+1 {{'svmullb' needs target feature (sve,sve2)|sme}} 4003 SVE_ACLE_FUNC(svmullb,_n_u64,,)(svundef_u32(), u32); 4004 // expected-error@+2 {{'svpmullb_u64' needs target feature (sve,sve2)|sme}} 4005 // overload-error@+1 {{'svpmullb' needs target feature (sve,sve2)|sme}} 4006 SVE_ACLE_FUNC(svpmullb,_u64,,)(svundef_u32(), svundef_u32()); 4007 // expected-error@+2 {{'svpmullb_n_u64' needs target feature (sve,sve2)|sme}} 4008 // overload-error@+1 {{'svpmullb' needs target feature (sve,sve2)|sme}} 4009 SVE_ACLE_FUNC(svpmullb,_n_u64,,)(svundef_u32(), u32); 4010 // expected-error@+2 {{'svaddwb_u64' needs target feature (sve,sve2)|sme}} 4011 // overload-error@+1 {{'svaddwb' needs target feature (sve,sve2)|sme}} 4012 SVE_ACLE_FUNC(svaddwb,_u64,,)(svundef_u64(), svundef_u32()); 4013 // expected-error@+2 {{'svaddwb_n_u64' needs target feature (sve,sve2)|sme}} 4014 // overload-error@+1 {{'svaddwb' needs target feature (sve,sve2)|sme}} 4015 SVE_ACLE_FUNC(svaddwb,_n_u64,,)(svundef_u64(), u32); 4016 // expected-error@+2 {{'svsubhnb_u64' needs target feature (sve,sve2)|sme}} 4017 // overload-error@+1 {{'svsubhnb' needs target feature (sve,sve2)|sme}} 4018 SVE_ACLE_FUNC(svsubhnb,_u64,,)(svundef_u64(), svundef_u64()); 4019 // expected-error@+2 {{'svsubhnb_n_u64' needs target feature (sve,sve2)|sme}} 4020 // overload-error@+1 {{'svsubhnb' needs target feature (sve,sve2)|sme}} 4021 SVE_ACLE_FUNC(svsubhnb,_n_u64,,)(svundef_u64(), u64); 4022 // expected-error@+2 {{'svrsubhnt_u64' needs target feature (sve,sve2)|sme}} 4023 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,sve2)|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}} 4026 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,sve2)|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}} 4029 // overload-error@+1 {{'svnbsl' needs target feature (sve,sve2)|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}} 4032 // overload-error@+1 {{'svnbsl' needs target feature (sve,sve2)|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}} 4035 // overload-error@+1 {{'svsubhnt' needs target feature (sve,sve2)|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}} 4038 // overload-error@+1 {{'svsubhnt' needs target feature (sve,sve2)|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}} 4041 // overload-error@+1 {{'svwhilegt_b8' needs target feature (sve,sve2)|sme}} 4042 SVE_ACLE_FUNC(svwhilegt_b8,_u64,,)(u64, u64); 4043 // expected-error@+2 {{'svwhilegt_b16_u64' needs target feature (sve,sve2)|sme}} 4044 // overload-error@+1 {{'svwhilegt_b16' needs target feature (sve,sve2)|sme}} 4045 SVE_ACLE_FUNC(svwhilegt_b16,_u64,,)(u64, u64); 4046 // expected-error@+2 {{'svwhilegt_b32_u64' needs target feature (sve,sve2)|sme}} 4047 // overload-error@+1 {{'svwhilegt_b32' needs target feature (sve,sve2)|sme}} 4048 SVE_ACLE_FUNC(svwhilegt_b32,_u64,,)(u64, u64); 4049 // expected-error@+2 {{'svwhilegt_b64_u64' needs target feature (sve,sve2)|sme}} 4050 // overload-error@+1 {{'svwhilegt_b64' needs target feature (sve,sve2)|sme}} 4051 SVE_ACLE_FUNC(svwhilegt_b64,_u64,,)(u64, u64); 4052 // expected-error@+2 {{'svtbl2_u64' needs target feature (sve,sve2)|sme}} 4053 // overload-error@+1 {{'svtbl2' needs target feature (sve,sve2)|sme}} 4054 SVE_ACLE_FUNC(svtbl2,_u64,,)(svundef2_u64(), svundef_u64()); 4055 // expected-error@+2 {{'svhsubr_u64_z' needs target feature (sve,sve2)|sme}} 4056 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,sve2)|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}} 4059 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,sve2)|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}} 4062 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,sve2)|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}} 4065 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,sve2)|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}} 4068 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,sve2)|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}} 4071 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,sve2)|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}} 4077 // overload-error@+1 {{'sveortb' needs target feature (sve,sve2)|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}} 4080 // overload-error@+1 {{'sveortb' needs target feature (sve,sve2)|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}} 4083 // overload-error@+1 {{'svqxtnb' needs target feature (sve,sve2)|sme}} 4084 SVE_ACLE_FUNC(svqxtnb,_u64,,)(svundef_u64()); 4085 // expected-error@+2 {{'svmlalt_u64' needs target feature (sve,sve2)|sme}} 4086 // overload-error@+1 {{'svmlalt' needs target feature (sve,sve2)|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}} 4089 // overload-error@+1 {{'svmlalt' needs target feature (sve,sve2)|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}} 4092 // overload-error@+1 {{'svaddhnt' needs target feature (sve,sve2)|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}} 4095 // overload-error@+1 {{'svaddhnt' needs target feature (sve,sve2)|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}} 4119 // overload-error@+1 {{'svbcax' needs target feature (sve,sve2)|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}} 4122 // overload-error@+1 {{'svbcax' needs target feature (sve,sve2)|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}} 4125 // overload-error@+1 {{'svqxtnt' needs target feature (sve,sve2)|sme}} 4126 SVE_ACLE_FUNC(svqxtnt,_u64,,)(svundef_u32(), svundef_u64()); 4127 // expected-error@+2 {{'svqrshl_u64_z' needs target feature (sve,sve2)|sme}} 4128 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,sve2)|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}} 4131 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,sve2)|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}} 4134 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,sve2)|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}} 4137 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,sve2)|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}} 4140 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,sve2)|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}} 4143 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,sve2)|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}} 4146 // overload-error@+1 {{'svsublt' needs target feature (sve,sve2)|sme}} 4147 SVE_ACLE_FUNC(svsublt,_u64,,)(svundef_u32(), svundef_u32()); 4148 // expected-error@+2 {{'svsublt_n_u64' needs target feature (sve,sve2)|sme}} 4149 // overload-error@+1 {{'svsublt' needs target feature (sve,sve2)|sme}} 4150 SVE_ACLE_FUNC(svsublt,_n_u64,,)(svundef_u32(), u32); 4151 // expected-error@+2 {{'svadalp_u64_z' needs target feature (sve,sve2)|sme}} 4152 // overload-error@+1 {{'svadalp_z' needs target feature (sve,sve2)|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}} 4155 // overload-error@+1 {{'svadalp_m' needs target feature (sve,sve2)|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}} 4158 // overload-error@+1 {{'svadalp_x' needs target feature (sve,sve2)|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}} 4161 // overload-error@+1 {{'svwhilege_b8' needs target feature (sve,sve2)|sme}} 4162 SVE_ACLE_FUNC(svwhilege_b8,_u64,,)(u64, u64); 4163 // expected-error@+2 {{'svwhilege_b16_u64' needs target feature (sve,sve2)|sme}} 4164 // overload-error@+1 {{'svwhilege_b16' needs target feature (sve,sve2)|sme}} 4165 SVE_ACLE_FUNC(svwhilege_b16,_u64,,)(u64, u64); 4166 // expected-error@+2 {{'svwhilege_b32_u64' needs target feature (sve,sve2)|sme}} 4167 // overload-error@+1 {{'svwhilege_b32' needs target feature (sve,sve2)|sme}} 4168 SVE_ACLE_FUNC(svwhilege_b32,_u64,,)(u64, u64); 4169 // expected-error@+2 {{'svwhilege_b64_u64' needs target feature (sve,sve2)|sme}} 4170 // overload-error@+1 {{'svwhilege_b64' needs target feature (sve,sve2)|sme}} 4171 SVE_ACLE_FUNC(svwhilege_b64,_u64,,)(u64, u64); 4172 // expected-error@+2 {{'svpmullt_u64' needs target feature (sve,sve2)|sme}} 4173 // overload-error@+1 {{'svpmullt' needs target feature (sve,sve2)|sme}} 4174 SVE_ACLE_FUNC(svpmullt,_u64,,)(svundef_u32(), svundef_u32()); 4175 // expected-error@+2 {{'svpmullt_n_u64' needs target feature (sve,sve2)|sme}} 4176 // overload-error@+1 {{'svpmullt' needs target feature (sve,sve2)|sme}} 4177 SVE_ACLE_FUNC(svpmullt,_n_u64,,)(svundef_u32(), u32); 4178 // expected-error@+2 {{'svsubwt_u64' needs target feature (sve,sve2)|sme}} 4179 // overload-error@+1 {{'svsubwt' needs target feature (sve,sve2)|sme}} 4180 SVE_ACLE_FUNC(svsubwt,_u64,,)(svundef_u64(), svundef_u32()); 4181 // expected-error@+2 {{'svsubwt_n_u64' needs target feature (sve,sve2)|sme}} 4182 // overload-error@+1 {{'svsubwt' needs target feature (sve,sve2)|sme}} 4183 SVE_ACLE_FUNC(svsubwt,_n_u64,,)(svundef_u64(), u32); 4184 // expected-error@+2 {{'svqsubr_u64_z' needs target feature (sve,sve2)|sme}} 4185 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,sve2)|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}} 4188 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,sve2)|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}} 4191 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,sve2)|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}} 4194 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,sve2)|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}} 4197 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,sve2)|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}} 4200 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,sve2)|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}} 4203 // overload-error@+1 {{'svadclt' needs target feature (sve,sve2)|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}} 4206 // overload-error@+1 {{'svadclt' needs target feature (sve,sve2)|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}} 4209 // overload-error@+1 {{'svaddp_m' needs target feature (sve,sve2)|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}} 4212 // overload-error@+1 {{'svaddp_x' needs target feature (sve,sve2)|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}} 4215 // overload-error@+1 {{'svqadd_m' needs target feature (sve,sve2)|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}} 4218 // overload-error@+1 {{'svqadd_m' needs target feature (sve,sve2)|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}} 4221 // overload-error@+1 {{'svqadd_z' needs target feature (sve,sve2)|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}} 4224 // overload-error@+1 {{'svqadd_z' needs target feature (sve,sve2)|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}} 4227 // overload-error@+1 {{'svqadd_x' needs target feature (sve,sve2)|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}} 4230 // overload-error@+1 {{'svqadd_x' needs target feature (sve,sve2)|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}} 4233 // overload-error@+1 {{'svabdlb' needs target feature (sve,sve2)|sme}} 4234 SVE_ACLE_FUNC(svabdlb,_u64,,)(svundef_u32(), svundef_u32()); 4235 // expected-error@+2 {{'svabdlb_n_u64' needs target feature (sve,sve2)|sme}} 4236 // overload-error@+1 {{'svabdlb' needs target feature (sve,sve2)|sme}} 4237 SVE_ACLE_FUNC(svabdlb,_n_u64,,)(svundef_u32(), u32); 4238 // expected-error@+2 {{'svtbx_u64' needs target feature (sve,sve2)|sme}} 4239 // overload-error@+1 {{'svtbx' needs target feature (sve,sve2)|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}} 4242 // overload-error@+1 {{'svabdlt' needs target feature (sve,sve2)|sme}} 4243 SVE_ACLE_FUNC(svabdlt,_u64,,)(svundef_u32(), svundef_u32()); 4244 // expected-error@+2 {{'svabdlt_n_u64' needs target feature (sve,sve2)|sme}} 4245 // overload-error@+1 {{'svabdlt' needs target feature (sve,sve2)|sme}} 4246 SVE_ACLE_FUNC(svabdlt,_n_u64,,)(svundef_u32(), u32); 4247 // expected-error@+2 {{'svminp_u64_m' needs target feature (sve,sve2)|sme}} 4248 // overload-error@+1 {{'svminp_m' needs target feature (sve,sve2)|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}} 4251 // overload-error@+1 {{'svminp_x' needs target feature (sve,sve2)|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}} 4254 // overload-error@+1 {{'svsqadd_m' needs target feature (sve,sve2)|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}} 4257 // overload-error@+1 {{'svsqadd_m' needs target feature (sve,sve2)|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}} 4260 // overload-error@+1 {{'svsqadd_z' needs target feature (sve,sve2)|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}} 4263 // overload-error@+1 {{'svsqadd_z' needs target feature (sve,sve2)|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}} 4266 // overload-error@+1 {{'svsqadd_x' needs target feature (sve,sve2)|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}} 4269 // overload-error@+1 {{'svsqadd_x' needs target feature (sve,sve2)|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}} 4272 // overload-error@+1 {{'svqsub_z' needs target feature (sve,sve2)|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}} 4275 // overload-error@+1 {{'svqsub_m' needs target feature (sve,sve2)|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}} 4278 // overload-error@+1 {{'svqsub_x' needs target feature (sve,sve2)|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}} 4281 // overload-error@+1 {{'svqsub_z' needs target feature (sve,sve2)|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}} 4284 // overload-error@+1 {{'svqsub_m' needs target feature (sve,sve2)|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}} 4287 // overload-error@+1 {{'svqsub_x' needs target feature (sve,sve2)|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}} 4290 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,sve2)|sme}} 4291 SVE_ACLE_FUNC(svrsubhnb,_u64,,)(svundef_u64(), svundef_u64()); 4292 // expected-error@+2 {{'svrsubhnb_n_u64' needs target feature (sve,sve2)|sme}} 4293 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,sve2)|sme}} 4294 SVE_ACLE_FUNC(svrsubhnb,_n_u64,,)(svundef_u64(), u64); 4295 // expected-error@+2 {{'svaddhnb_u64' needs target feature (sve,sve2)|sme}} 4296 // overload-error@+1 {{'svaddhnb' needs target feature (sve,sve2)|sme}} 4297 SVE_ACLE_FUNC(svaddhnb,_u64,,)(svundef_u64(), svundef_u64()); 4298 // expected-error@+2 {{'svaddhnb_n_u64' needs target feature (sve,sve2)|sme}} 4299 // overload-error@+1 {{'svaddhnb' needs target feature (sve,sve2)|sme}} 4300 SVE_ACLE_FUNC(svaddhnb,_n_u64,,)(svundef_u64(), u64); 4301 // expected-error@+2 {{'svabalt_u64' needs target feature (sve,sve2)|sme}} 4302 // overload-error@+1 {{'svabalt' needs target feature (sve,sve2)|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}} 4305 // overload-error@+1 {{'svabalt' needs target feature (sve,sve2)|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}} 4308 // overload-error@+1 {{'sveor3' needs target feature (sve,sve2)|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}} 4311 // overload-error@+1 {{'sveor3' needs target feature (sve,sve2)|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}} 4314 // overload-error@+1 {{'svhadd_m' needs target feature (sve,sve2)|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}} 4317 // overload-error@+1 {{'svhadd_m' needs target feature (sve,sve2)|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}} 4320 // overload-error@+1 {{'svhadd_z' needs target feature (sve,sve2)|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}} 4323 // overload-error@+1 {{'svhadd_z' needs target feature (sve,sve2)|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}} 4326 // overload-error@+1 {{'svhadd_x' needs target feature (sve,sve2)|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}} 4329 // overload-error@+1 {{'svhadd_x' needs target feature (sve,sve2)|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}} 4332 // overload-error@+1 {{'svmovlb' needs target feature (sve,sve2)|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}} 4356 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,sve2)|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}} 4359 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,sve2)|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}} 4362 // overload-error@+1 {{'svsbclt' needs target feature (sve,sve2)|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}} 4365 // overload-error@+1 {{'svsbclt' needs target feature (sve,sve2)|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}} 4368 // overload-error@+1 {{'svmullt' needs target feature (sve,sve2)|sme}} 4369 SVE_ACLE_FUNC(svmullt,_u64,,)(svundef_u32(), svundef_u32()); 4370 // expected-error@+2 {{'svmullt_n_u64' needs target feature (sve,sve2)|sme}} 4371 // overload-error@+1 {{'svmullt' needs target feature (sve,sve2)|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}} 4395 // overload-error@+1 {{'svwhilerw' needs target feature (sve,sve2)|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}} 4398 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,sve2)|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}} 4401 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,sve2)|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}} 4404 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,sve2)|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}} 4407 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,sve2)|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}} 4410 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,sve2)|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}} 4413 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,sve2)|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}} 4416 // overload-error@+1 {{'svraddhnb' needs target feature (sve,sve2)|sme}} 4417 SVE_ACLE_FUNC(svraddhnb,_u64,,)(svundef_u64(), svundef_u64()); 4418 // expected-error@+2 {{'svraddhnb_n_u64' needs target feature (sve,sve2)|sme}} 4419 // overload-error@+1 {{'svraddhnb' needs target feature (sve,sve2)|sme}} 4420 SVE_ACLE_FUNC(svraddhnb,_n_u64,,)(svundef_u64(), u64); 4421 // expected-error@+2 {{'svwhilewr_u64' needs target feature (sve,sve2)|sme}} 4422 // overload-error@+1 {{'svwhilewr' needs target feature (sve,sve2)|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}} 4425 // overload-error@+1 {{'svmlalb' needs target feature (sve,sve2)|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}} 4428 // overload-error@+1 {{'svmlalb' needs target feature (sve,sve2)|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}} 4443 // overload-error@+1 {{'svsubwb' needs target feature (sve,sve2)|sme}} 4444 SVE_ACLE_FUNC(svsubwb,_u64,,)(svundef_u64(), svundef_u32()); 4445 // expected-error@+2 {{'svsubwb_n_u64' needs target feature (sve,sve2)|sme}} 4446 // overload-error@+1 {{'svsubwb' needs target feature (sve,sve2)|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}} 4461 // overload-error@+1 {{'svaba' needs target feature (sve,sve2)|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}} 4464 // overload-error@+1 {{'svaba' needs target feature (sve,sve2)|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}} 4467 // overload-error@+1 {{'svraddhnt' needs target feature (sve,sve2)|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}} 4470 // overload-error@+1 {{'svraddhnt' needs target feature (sve,sve2)|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}} 4473 // overload-error@+1 {{'sveorbt' needs target feature (sve,sve2)|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}} 4476 // overload-error@+1 {{'sveorbt' needs target feature (sve,sve2)|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}} 4500 // overload-error@+1 {{'svbsl' needs target feature (sve,sve2)|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}} 4503 // overload-error@+1 {{'svbsl' needs target feature (sve,sve2)|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}} 4506 // overload-error@+1 {{'svadclb' needs target feature (sve,sve2)|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}} 4509 // overload-error@+1 {{'svadclb' needs target feature (sve,sve2)|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}} 4512 // overload-error@+1 {{'svhsub_z' needs target feature (sve,sve2)|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}} 4515 // overload-error@+1 {{'svhsub_m' needs target feature (sve,sve2)|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}} 4518 // overload-error@+1 {{'svhsub_x' needs target feature (sve,sve2)|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}} 4521 // overload-error@+1 {{'svhsub_z' needs target feature (sve,sve2)|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}} 4524 // overload-error@+1 {{'svhsub_m' needs target feature (sve,sve2)|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}} 4527 // overload-error@+1 {{'svhsub_x' needs target feature (sve,sve2)|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}} 4551 // overload-error@+1 {{'svaddlb' needs target feature (sve,sve2)|sme}} 4552 SVE_ACLE_FUNC(svaddlb,_u64,,)(svundef_u32(), svundef_u32()); 4553 // expected-error@+2 {{'svaddlb_n_u64' needs target feature (sve,sve2)|sme}} 4554 // overload-error@+1 {{'svaddlb' needs target feature (sve,sve2)|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}} 4611 // overload-error@+1 {{'svbsl2n' needs target feature (sve,sve2)|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}} 4614 // overload-error@+1 {{'svbsl2n' needs target feature (sve,sve2)|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}} 4617 // overload-error@+1 {{'svaddlt' needs target feature (sve,sve2)|sme}} 4618 SVE_ACLE_FUNC(svaddlt,_u64,,)(svundef_u32(), svundef_u32()); 4619 // expected-error@+2 {{'svaddlt_n_u64' needs target feature (sve,sve2)|sme}} 4620 // overload-error@+1 {{'svaddlt' needs target feature (sve,sve2)|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}} 4644 // overload-error@+1 {{'svabalb' needs target feature (sve,sve2)|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}} 4647 // overload-error@+1 {{'svabalb' needs target feature (sve,sve2)|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}} 4650 // overload-error@+1 {{'svsublb' needs target feature (sve,sve2)|sme}} 4651 SVE_ACLE_FUNC(svsublb,_u64,,)(svundef_u32(), svundef_u32()); 4652 // expected-error@+2 {{'svsublb_n_u64' needs target feature (sve,sve2)|sme}} 4653 // overload-error@+1 {{'svsublb' needs target feature (sve,sve2)|sme}} 4654 SVE_ACLE_FUNC(svsublb,_n_u64,,)(svundef_u32(), u32); 4655 // expected-error@+2 {{'svsbclb_u64' needs target feature (sve,sve2)|sme}} 4656 // overload-error@+1 {{'svsbclb' needs target feature (sve,sve2)|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}} 4659 // overload-error@+1 {{'svsbclb' needs target feature (sve,sve2)|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}} 4662 // overload-error@+1 {{'svbsl1n' needs target feature (sve,sve2)|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}} 4665 // overload-error@+1 {{'svbsl1n' needs target feature (sve,sve2)|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}} 4668 // overload-error@+1 {{'svrshl_z' needs target feature (sve,sve2)|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}} 4671 // overload-error@+1 {{'svrshl_m' needs target feature (sve,sve2)|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}} 4674 // overload-error@+1 {{'svrshl_x' needs target feature (sve,sve2)|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}} 4677 // overload-error@+1 {{'svrshl_z' needs target feature (sve,sve2)|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}} 4680 // overload-error@+1 {{'svrshl_m' needs target feature (sve,sve2)|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}} 4683 // overload-error@+1 {{'svrshl_x' needs target feature (sve,sve2)|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}} 4686 // overload-error@+1 {{'svaddwt' needs target feature (sve,sve2)|sme}} 4687 SVE_ACLE_FUNC(svaddwt,_u64,,)(svundef_u64(), svundef_u32()); 4688 // expected-error@+2 {{'svaddwt_n_u64' needs target feature (sve,sve2)|sme}} 4689 // overload-error@+1 {{'svaddwt' needs target feature (sve,sve2)|sme}} 4690 SVE_ACLE_FUNC(svaddwt,_n_u64,,)(svundef_u64(), u32); 4691 // expected-error@+2 {{'svmlslb_u64' needs target feature (sve,sve2)|sme}} 4692 // overload-error@+1 {{'svmlslb' needs target feature (sve,sve2)|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}} 4695 // overload-error@+1 {{'svmlslb' needs target feature (sve,sve2)|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}} 4698 // overload-error@+1 {{'svmlslt' needs target feature (sve,sve2)|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}} 4701 // overload-error@+1 {{'svmlslt' needs target feature (sve,sve2)|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}} 4704 // overload-error@+1 {{'svmovlt' needs target feature (sve,sve2)|sme}} 4705 SVE_ACLE_FUNC(svmovlt,_u64,,)(svundef_u32()); 4706 // expected-error@+2 {{'svqshl_u64_z' needs target feature (sve,sve2)|sme}} 4707 // overload-error@+1 {{'svqshl_z' needs target feature (sve,sve2)|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}} 4710 // overload-error@+1 {{'svqshl_m' needs target feature (sve,sve2)|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}} 4713 // overload-error@+1 {{'svqshl_x' needs target feature (sve,sve2)|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}} 4716 // overload-error@+1 {{'svqshl_z' needs target feature (sve,sve2)|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}} 4719 // overload-error@+1 {{'svqshl_m' needs target feature (sve,sve2)|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}} 4722 // overload-error@+1 {{'svqshl_x' needs target feature (sve,sve2)|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}} 4726 // overload-error@+1 {{'svlogb_z' needs target feature (sve,sve2)|sme}} 4727 SVE_ACLE_FUNC(svlogb,_f16,_z,)(pg, svundef_f16()); 4728 // expected-error@+2 {{'svlogb_f16_m' needs target feature (sve,sve2)|sme}} 4729 // overload-error@+1 {{'svlogb_m' needs target feature (sve,sve2)|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}} 4732 // overload-error@+1 {{'svlogb_x' needs target feature (sve,sve2)|sme}} 4733 SVE_ACLE_FUNC(svlogb,_f16,_x,)(pg, svundef_f16()); 4734 // expected-error@+2 {{'svminnmp_f16_m' needs target feature (sve,sve2)|sme}} 4735 // overload-error@+1 {{'svminnmp_m' needs target feature (sve,sve2)|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}} 4738 // overload-error@+1 {{'svminnmp_x' needs target feature (sve,sve2)|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}} 4741 // overload-error@+1 {{'svtbl2' needs target feature (sve,sve2)|sme}} 4742 SVE_ACLE_FUNC(svtbl2,_f16,,)(svundef2_f16(), svundef_u16()); 4743 // expected-error@+2 {{'svaddp_f16_m' needs target feature (sve,sve2)|sme}} 4744 // overload-error@+1 {{'svaddp_m' needs target feature (sve,sve2)|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}} 4747 // overload-error@+1 {{'svaddp_x' needs target feature (sve,sve2)|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}} 4750 // overload-error@+1 {{'svtbx' needs target feature (sve,sve2)|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}} 4753 // overload-error@+1 {{'svminp_m' needs target feature (sve,sve2)|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}} 4756 // overload-error@+1 {{'svminp_x' needs target feature (sve,sve2)|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}} 4759 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,sve2)|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}} 4762 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,sve2)|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}} 4765 // overload-error@+1 {{'svmaxnmp_m' needs target feature (sve,sve2)|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}} 4768 // overload-error@+1 {{'svmaxnmp_x' needs target feature (sve,sve2)|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}} 4771 // overload-error@+1 {{'svwhilerw' needs target feature (sve,sve2)|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}} 4774 // overload-error@+1 {{'svwhilewr' needs target feature (sve,sve2)|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}} 4777 // overload-error@+1 {{'svcvtlt_f32_m' needs target feature (sve,sve2)|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}} 4780 // overload-error@+1 {{'svcvtlt_f32_x' needs target feature (sve,sve2)|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}} 4784 // overload-error@+1 {{'svlogb_z' needs target feature (sve,sve2)|sme}} 4785 SVE_ACLE_FUNC(svlogb,_f32,_z,)(pg, svundef_f32()); 4786 // expected-error@+2 {{'svlogb_f32_m' needs target feature (sve,sve2)|sme}} 4787 // overload-error@+1 {{'svlogb_m' needs target feature (sve,sve2)|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}} 4790 // overload-error@+1 {{'svlogb_x' needs target feature (sve,sve2)|sme}} 4791 SVE_ACLE_FUNC(svlogb,_f32,_x,)(pg, svundef_f32()); 4792 // expected-error@+2 {{'svminnmp_f32_m' needs target feature (sve,sve2)|sme}} 4793 // overload-error@+1 {{'svminnmp_m' needs target feature (sve,sve2)|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}} 4796 // overload-error@+1 {{'svminnmp_x' needs target feature (sve,sve2)|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}} 4799 // overload-error@+1 {{'svtbl2' needs target feature (sve,sve2)|sme}} 4800 SVE_ACLE_FUNC(svtbl2,_f32,,)(svundef2_f32(), svundef_u32()); 4801 // expected-error@+2 {{'svaddp_f32_m' needs target feature (sve,sve2)|sme}} 4802 // overload-error@+1 {{'svaddp_m' needs target feature (sve,sve2)|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}} 4805 // overload-error@+1 {{'svaddp_x' needs target feature (sve,sve2)|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}} 4808 // overload-error@+1 {{'svtbx' needs target feature (sve,sve2)|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}} 4811 // overload-error@+1 {{'svminp_m' needs target feature (sve,sve2)|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}} 4814 // overload-error@+1 {{'svminp_x' needs target feature (sve,sve2)|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}} 4829 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,sve2)|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}} 4832 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,sve2)|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}} 4835 // overload-error@+1 {{'svmaxnmp_m' needs target feature (sve,sve2)|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}} 4838 // overload-error@+1 {{'svmaxnmp_x' needs target feature (sve,sve2)|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}} 4841 // overload-error@+1 {{'svwhilerw' needs target feature (sve,sve2)|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}} 4844 // overload-error@+1 {{'svcvtnt_f16_m' needs target feature (sve,sve2)|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}} 4847 // overload-error@+1 {{'svcvtnt_f16_m' needs target feature (sve,sve2)|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}} 4850 // overload-error@+1 {{'svwhilewr' needs target feature (sve,sve2)|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}} 4853 // overload-error@+1 {{'svcvtlt_f64_m' needs target feature (sve,sve2)|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}} 4856 // overload-error@+1 {{'svcvtlt_f64_x' needs target feature (sve,sve2)|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}} 4872 // overload-error@+1 {{'svlogb_z' needs target feature (sve,sve2)|sme}} 4873 SVE_ACLE_FUNC(svlogb,_f64,_z,)(pg, svundef_f64()); 4874 // expected-error@+2 {{'svlogb_f64_m' needs target feature (sve,sve2)|sme}} 4875 // overload-error@+1 {{'svlogb_m' needs target feature (sve,sve2)|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}} 4878 // overload-error@+1 {{'svlogb_x' needs target feature (sve,sve2)|sme}} 4879 SVE_ACLE_FUNC(svlogb,_f64,_x,)(pg, svundef_f64()); 4880 // expected-error@+2 {{'svminnmp_f64_m' needs target feature (sve,sve2)|sme}} 4881 // overload-error@+1 {{'svminnmp_m' needs target feature (sve,sve2)|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}} 4884 // overload-error@+1 {{'svminnmp_x' needs target feature (sve,sve2)|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}} 4887 // overload-error@+1 {{'svtbl2' needs target feature (sve,sve2)|sme}} 4888 SVE_ACLE_FUNC(svtbl2,_f64,,)(svundef2_f64(), svundef_u64()); 4889 // expected-error@+2 {{'svaddp_f64_m' needs target feature (sve,sve2)|sme}} 4890 // overload-error@+1 {{'svaddp_m' needs target feature (sve,sve2)|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}} 4893 // overload-error@+1 {{'svaddp_x' needs target feature (sve,sve2)|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}} 4896 // overload-error@+1 {{'svtbx' needs target feature (sve,sve2)|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}} 4899 // overload-error@+1 {{'svminp_m' needs target feature (sve,sve2)|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}} 4902 // overload-error@+1 {{'svminp_x' needs target feature (sve,sve2)|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}} 4926 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,sve2)|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}} 4929 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,sve2)|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}} 4932 // overload-error@+1 {{'svmaxnmp_m' needs target feature (sve,sve2)|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}} 4935 // overload-error@+1 {{'svmaxnmp_x' needs target feature (sve,sve2)|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}} 4938 // overload-error@+1 {{'svwhilerw' needs target feature (sve,sve2)|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}} 4941 // overload-error@+1 {{'svcvtnt_f32_m' needs target feature (sve,sve2)|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}} 4944 // overload-error@+1 {{'svcvtnt_f32_m' needs target feature (sve,sve2)|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}} 4947 // overload-error@+1 {{'svwhilewr' needs target feature (sve,sve2)|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}} 4950 // overload-error@+1 {{'svcvtx_f32_z' needs target feature (sve,sve2)|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}} 4953 // overload-error@+1 {{'svcvtx_f32_m' needs target feature (sve,sve2)|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}} 4956 // overload-error@+1 {{'svcvtx_f32_x' needs target feature (sve,sve2)|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}} 4980 // overload-error@+1 {{'svcvtxnt_f32_m' needs target feature (sve,sve2)|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}} 4983 // overload-error@+1 {{'svcvtxnt_f32_m' needs target feature (sve,sve2)|sme}} 4984 SVE_ACLE_FUNC(svcvtxnt_f32,_f64,_x,)(svundef_f32(), pg, svundef_f64()); 4985 } 4986