brintos

brintos / llvm-project-archived public Read only

0
0
Text · 377.1 KiB · 313e043 Raw
4986 lines · cpp
1// REQUIRES: aarch64-registered-target2 3// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve -verify -verify-ignore-unexpected=error,note -emit-llvm -o - %s4// RUN: %clang_cc1 -DSVE_OVERLOADED_FORMS -triple aarch64-none-linux-gnu -target-feature +sve -verify=overload -verify-ignore-unexpected=error,note -emit-llvm -o - %s5 6#ifdef SVE_OVERLOADED_FORMS7// A simple used,unused... macro, long enough to represent any SVE builtin.8#define SVE_ACLE_FUNC(A1,A2_UNUSED,A3,A4_UNUSED) A1##A39#else10#define SVE_ACLE_FUNC(A1,A2,A3,A4) A1##A2##A3##A411#endif12 13#include <arm_sve.h>14 15int8_t i8;16int16_t i16;17int32_t i32;18uint8_t u8;19uint16_t u16;20uint32_t u32;21uint64_t u64;22int64_t i64;23int64_t *i64_ptr;24uint64_t *u64_ptr;25float64_t *f64_ptr;26int32_t *i32_ptr;27uint32_t *u32_ptr;28float32_t *f32_ptr;29int16_t *i16_ptr;30uint16_t *u16_ptr;31int8_t *i8_ptr;32uint8_t *u8_ptr;33 34void test(svbool_t pg, const int8_t *const_i8_ptr, const uint8_t *const_u8_ptr,35          const int16_t *const_i16_ptr, const uint16_t *const_u16_ptr,36          const int32_t *const_i32_ptr, const uint32_t *const_u32_ptr,37          const int64_t *const_i64_ptr, const uint64_t *const_u64_ptr,38          const float16_t *const_f16_ptr, const float32_t *const_f32_ptr, const float64_t *const_f64_ptr)39{40  // expected-error@+2 {{'svhistseg_s8' needs target feature sve,sve2}}41  // overload-error@+1 {{'svhistseg' needs target feature sve,sve2}}42  SVE_ACLE_FUNC(svhistseg,_s8,,)(svundef_s8(), svundef_s8());43  // expected-error@+2 {{'svqrdmulh_s8' needs target feature (sve,(sve2|sme))|sme}}44  // overload-error@+1 {{'svqrdmulh' needs target feature (sve,(sve2|sme))|sme}}45  SVE_ACLE_FUNC(svqrdmulh,_s8,,)(svundef_s8(), svundef_s8());46  // expected-error@+2 {{'svqrdmulh_n_s8' needs target feature (sve,(sve2|sme))|sme}}47  // overload-error@+1 {{'svqrdmulh' needs target feature (sve,(sve2|sme))|sme}}48  SVE_ACLE_FUNC(svqrdmulh,_n_s8,,)(svundef_s8(), i8);49  // expected-error@+2 {{'svqdmulh_s8' needs target feature (sve,(sve2|sme))|sme}}50  // overload-error@+1 {{'svqdmulh' needs target feature (sve,(sve2|sme))|sme}}51  SVE_ACLE_FUNC(svqdmulh,_s8,,)(svundef_s8(), svundef_s8());52  // expected-error@+2 {{'svqdmulh_n_s8' needs target feature (sve,(sve2|sme))|sme}}53  // overload-error@+1 {{'svqdmulh' needs target feature (sve,(sve2|sme))|sme}}54  SVE_ACLE_FUNC(svqdmulh,_n_s8,,)(svundef_s8(), i8);55  // expected-error@+2 {{'svsra_n_s8' needs target feature (sve,(sve2|sme))|sme}}56  // overload-error@+1 {{'svsra' needs target feature (sve,(sve2|sme))|sme}}57  SVE_ACLE_FUNC(svsra,_n_s8,,)(svundef_s8(), svundef_s8(), 1);58  // expected-error@+2 {{'svnbsl_s8' needs target feature (sve,(sve2|sme))|sme}}59  // overload-error@+1 {{'svnbsl' needs target feature (sve,(sve2|sme))|sme}}60  SVE_ACLE_FUNC(svnbsl,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());61  // expected-error@+2 {{'svnbsl_n_s8' needs target feature (sve,(sve2|sme))|sme}}62  // overload-error@+1 {{'svnbsl' needs target feature (sve,(sve2|sme))|sme}}63  SVE_ACLE_FUNC(svnbsl,_n_s8,,)(svundef_s8(), svundef_s8(), i8);64  // expected-error@+2 {{'svqabs_s8_z' needs target feature (sve,(sve2|sme))|sme}}65  // overload-error@+1 {{'svqabs_z' needs target feature (sve,(sve2|sme))|sme}}66  SVE_ACLE_FUNC(svqabs,_s8,_z,)(pg, svundef_s8());67  // expected-error@+2 {{'svqabs_s8_m' needs target feature (sve,(sve2|sme))|sme}}68  // overload-error@+1 {{'svqabs_m' needs target feature (sve,(sve2|sme))|sme}}69  SVE_ACLE_FUNC(svqabs,_s8,_m,)(svundef_s8(), pg, svundef_s8());70  // expected-error@+2 {{'svqabs_s8_x' needs target feature (sve,(sve2|sme))|sme}}71  // overload-error@+1 {{'svqabs_x' needs target feature (sve,(sve2|sme))|sme}}72  SVE_ACLE_FUNC(svqabs,_s8,_x,)(pg, svundef_s8());73  // expected-error@+2 {{'svcadd_s8' needs target feature (sve,(sve2|sme))|sme}}74  // overload-error@+1 {{'svcadd' needs target feature (sve,(sve2|sme))|sme}}75  SVE_ACLE_FUNC(svcadd,_s8,,)(svundef_s8(), svundef_s8(), 90);76  // expected-error@+2 {{'svtbl2_s8' needs target feature (sve,(sve2|sme))|sme}}77  // overload-error@+1 {{'svtbl2' needs target feature (sve,(sve2|sme))|sme}}78  SVE_ACLE_FUNC(svtbl2,_s8,,)(svundef2_s8(), svundef_u8());79  // expected-error@+2 {{'svhsubr_s8_z' needs target feature (sve,(sve2|sme))|sme}}80  // overload-error@+1 {{'svhsubr_z' needs target feature (sve,(sve2|sme))|sme}}81  SVE_ACLE_FUNC(svhsubr,_s8,_z,)(pg, svundef_s8(), svundef_s8());82  // expected-error@+2 {{'svhsubr_s8_m' needs target feature (sve,(sve2|sme))|sme}}83  // overload-error@+1 {{'svhsubr_m' needs target feature (sve,(sve2|sme))|sme}}84  SVE_ACLE_FUNC(svhsubr,_s8,_m,)(pg, svundef_s8(), svundef_s8());85  // expected-error@+2 {{'svhsubr_s8_x' needs target feature (sve,(sve2|sme))|sme}}86  // overload-error@+1 {{'svhsubr_x' needs target feature (sve,(sve2|sme))|sme}}87  SVE_ACLE_FUNC(svhsubr,_s8,_x,)(pg, svundef_s8(), svundef_s8());88  // expected-error@+2 {{'svhsubr_n_s8_z' needs target feature (sve,(sve2|sme))|sme}}89  // overload-error@+1 {{'svhsubr_z' needs target feature (sve,(sve2|sme))|sme}}90  SVE_ACLE_FUNC(svhsubr,_n_s8,_z,)(pg, svundef_s8(), i8);91  // expected-error@+2 {{'svhsubr_n_s8_m' needs target feature (sve,(sve2|sme))|sme}}92  // overload-error@+1 {{'svhsubr_m' needs target feature (sve,(sve2|sme))|sme}}93  SVE_ACLE_FUNC(svhsubr,_n_s8,_m,)(pg, svundef_s8(), i8);94  // expected-error@+2 {{'svhsubr_n_s8_x' needs target feature (sve,(sve2|sme))|sme}}95  // overload-error@+1 {{'svhsubr_x' needs target feature (sve,(sve2|sme))|sme}}96  SVE_ACLE_FUNC(svhsubr,_n_s8,_x,)(pg, svundef_s8(), i8);97  // expected-error@+2 {{'sveortb_s8' needs target feature (sve,(sve2|sme))|sme}}98  // overload-error@+1 {{'sveortb' needs target feature (sve,(sve2|sme))|sme}}99  SVE_ACLE_FUNC(sveortb,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());100  // expected-error@+2 {{'sveortb_n_s8' needs target feature (sve,(sve2|sme))|sme}}101  // overload-error@+1 {{'sveortb' needs target feature (sve,(sve2|sme))|sme}}102  SVE_ACLE_FUNC(sveortb,_n_s8,,)(svundef_s8(), svundef_s8(), i8);103  // expected-error@+2 {{'svbcax_s8' needs target feature (sve,(sve2|sme))|sme}}104  // overload-error@+1 {{'svbcax' needs target feature (sve,(sve2|sme))|sme}}105  SVE_ACLE_FUNC(svbcax,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());106  // expected-error@+2 {{'svbcax_n_s8' needs target feature (sve,(sve2|sme))|sme}}107  // overload-error@+1 {{'svbcax' needs target feature (sve,(sve2|sme))|sme}}108  SVE_ACLE_FUNC(svbcax,_n_s8,,)(svundef_s8(), svundef_s8(), i8);109  // expected-error@+2 {{'svqshlu_n_s8_z' needs target feature (sve,(sve2|sme))|sme}}110  // overload-error@+1 {{'svqshlu_z' needs target feature (sve,(sve2|sme))|sme}}111  SVE_ACLE_FUNC(svqshlu,_n_s8,_z,)(pg, svundef_s8(), 1);112  // expected-error@+2 {{'svqrshl_s8_z' needs target feature (sve,(sve2|sme))|sme}}113  // overload-error@+1 {{'svqrshl_z' needs target feature (sve,(sve2|sme))|sme}}114  SVE_ACLE_FUNC(svqrshl,_s8,_z,)(pg, svundef_s8(), svundef_s8());115  // expected-error@+2 {{'svqrshl_s8_m' needs target feature (sve,(sve2|sme))|sme}}116  // overload-error@+1 {{'svqrshl_m' needs target feature (sve,(sve2|sme))|sme}}117  SVE_ACLE_FUNC(svqrshl,_s8,_m,)(pg, svundef_s8(), svundef_s8());118  // expected-error@+2 {{'svqrshl_s8_x' needs target feature (sve,(sve2|sme))|sme}}119  // overload-error@+1 {{'svqrshl_x' needs target feature (sve,(sve2|sme))|sme}}120  SVE_ACLE_FUNC(svqrshl,_s8,_x,)(pg, svundef_s8(), svundef_s8());121  // expected-error@+2 {{'svqrshl_n_s8_z' needs target feature (sve,(sve2|sme))|sme}}122  // overload-error@+1 {{'svqrshl_z' needs target feature (sve,(sve2|sme))|sme}}123  SVE_ACLE_FUNC(svqrshl,_n_s8,_z,)(pg, svundef_s8(), i8);124  // expected-error@+2 {{'svqrshl_n_s8_m' needs target feature (sve,(sve2|sme))|sme}}125  // overload-error@+1 {{'svqrshl_m' needs target feature (sve,(sve2|sme))|sme}}126  SVE_ACLE_FUNC(svqrshl,_n_s8,_m,)(pg, svundef_s8(), i8);127  // expected-error@+2 {{'svqrshl_n_s8_x' needs target feature (sve,(sve2|sme))|sme}}128  // overload-error@+1 {{'svqrshl_x' needs target feature (sve,(sve2|sme))|sme}}129  SVE_ACLE_FUNC(svqrshl,_n_s8,_x,)(pg, svundef_s8(), i8);130  // expected-error@+2 {{'svcmla_s8' needs target feature (sve,(sve2|sme))|sme}}131  // overload-error@+1 {{'svcmla' needs target feature (sve,(sve2|sme))|sme}}132  SVE_ACLE_FUNC(svcmla,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8(), 90);133  // expected-error@+2 {{'svqsubr_s8_z' needs target feature (sve,(sve2|sme))|sme}}134  // overload-error@+1 {{'svqsubr_z' needs target feature (sve,(sve2|sme))|sme}}135  SVE_ACLE_FUNC(svqsubr,_s8,_z,)(pg, svundef_s8(), svundef_s8());136  // expected-error@+2 {{'svqsubr_s8_m' needs target feature (sve,(sve2|sme))|sme}}137  // overload-error@+1 {{'svqsubr_m' needs target feature (sve,(sve2|sme))|sme}}138  SVE_ACLE_FUNC(svqsubr,_s8,_m,)(pg, svundef_s8(), svundef_s8());139  // expected-error@+2 {{'svqsubr_s8_x' needs target feature (sve,(sve2|sme))|sme}}140  // overload-error@+1 {{'svqsubr_x' needs target feature (sve,(sve2|sme))|sme}}141  SVE_ACLE_FUNC(svqsubr,_s8,_x,)(pg, svundef_s8(), svundef_s8());142  // expected-error@+2 {{'svqsubr_n_s8_z' needs target feature (sve,(sve2|sme))|sme}}143  // overload-error@+1 {{'svqsubr_z' needs target feature (sve,(sve2|sme))|sme}}144  SVE_ACLE_FUNC(svqsubr,_n_s8,_z,)(pg, svundef_s8(), i8);145  // expected-error@+2 {{'svqsubr_n_s8_m' needs target feature (sve,(sve2|sme))|sme}}146  // overload-error@+1 {{'svqsubr_m' needs target feature (sve,(sve2|sme))|sme}}147  SVE_ACLE_FUNC(svqsubr,_n_s8,_m,)(pg, svundef_s8(), i8);148  // expected-error@+2 {{'svqsubr_n_s8_x' needs target feature (sve,(sve2|sme))|sme}}149  // overload-error@+1 {{'svqsubr_x' needs target feature (sve,(sve2|sme))|sme}}150  SVE_ACLE_FUNC(svqsubr,_n_s8,_x,)(pg, svundef_s8(), i8);151  // expected-error@+2 {{'svrshr_n_s8_z' needs target feature (sve,(sve2|sme))|sme}}152  // overload-error@+1 {{'svrshr_z' needs target feature (sve,(sve2|sme))|sme}}153  SVE_ACLE_FUNC(svrshr,_n_s8,_z,)(pg, svundef_s8(), 1);154  // expected-error@+2 {{'svaddp_s8_m' needs target feature (sve,(sve2|sme))|sme}}155  // overload-error@+1 {{'svaddp_m' needs target feature (sve,(sve2|sme))|sme}}156  SVE_ACLE_FUNC(svaddp,_s8,_m,)(pg, svundef_s8(), svundef_s8());157  // expected-error@+2 {{'svaddp_s8_x' needs target feature (sve,(sve2|sme))|sme}}158  // overload-error@+1 {{'svaddp_x' needs target feature (sve,(sve2|sme))|sme}}159  SVE_ACLE_FUNC(svaddp,_s8,_x,)(pg, svundef_s8(), svundef_s8());160  // expected-error@+2 {{'svqadd_s8_m' needs target feature (sve,(sve2|sme))|sme}}161  // overload-error@+1 {{'svqadd_m' needs target feature (sve,(sve2|sme))|sme}}162  SVE_ACLE_FUNC(svqadd,_s8,_m,)(pg, svundef_s8(), svundef_s8());163  // expected-error@+2 {{'svqadd_n_s8_m' needs target feature (sve,(sve2|sme))|sme}}164  // overload-error@+1 {{'svqadd_m' needs target feature (sve,(sve2|sme))|sme}}165  SVE_ACLE_FUNC(svqadd,_n_s8,_m,)(pg, svundef_s8(), i8);166  // expected-error@+2 {{'svqadd_s8_z' needs target feature (sve,(sve2|sme))|sme}}167  // overload-error@+1 {{'svqadd_z' needs target feature (sve,(sve2|sme))|sme}}168  SVE_ACLE_FUNC(svqadd,_s8,_z,)(pg, svundef_s8(), svundef_s8());169  // expected-error@+2 {{'svqadd_n_s8_z' needs target feature (sve,(sve2|sme))|sme}}170  // overload-error@+1 {{'svqadd_z' needs target feature (sve,(sve2|sme))|sme}}171  SVE_ACLE_FUNC(svqadd,_n_s8,_z,)(pg, svundef_s8(), i8);172  // expected-error@+2 {{'svqadd_s8_x' needs target feature (sve,(sve2|sme))|sme}}173  // overload-error@+1 {{'svqadd_x' needs target feature (sve,(sve2|sme))|sme}}174  SVE_ACLE_FUNC(svqadd,_s8,_x,)(pg, svundef_s8(), svundef_s8());175  // expected-error@+2 {{'svqadd_n_s8_x' needs target feature (sve,(sve2|sme))|sme}}176  // overload-error@+1 {{'svqadd_x' needs target feature (sve,(sve2|sme))|sme}}177  SVE_ACLE_FUNC(svqadd,_n_s8,_x,)(pg, svundef_s8(), i8);178  // expected-error@+2 {{'svtbx_s8' needs target feature (sve,(sve2|sme))|sme}}179  // overload-error@+1 {{'svtbx' needs target feature (sve,(sve2|sme))|sme}}180  SVE_ACLE_FUNC(svtbx,_s8,,)(svundef_s8(), svundef_s8(), svundef_u8());181  // expected-error@+2 {{'svqrdcmlah_s8' needs target feature (sve,(sve2|sme))|sme}}182  // overload-error@+1 {{'svqrdcmlah' needs target feature (sve,(sve2|sme))|sme}}183  SVE_ACLE_FUNC(svqrdcmlah,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8(), 90);184  // expected-error@+2 {{'svminp_s8_m' needs target feature (sve,(sve2|sme))|sme}}185  // overload-error@+1 {{'svminp_m' needs target feature (sve,(sve2|sme))|sme}}186  SVE_ACLE_FUNC(svminp,_s8,_m,)(pg, svundef_s8(), svundef_s8());187  // expected-error@+2 {{'svminp_s8_x' needs target feature (sve,(sve2|sme))|sme}}188  // overload-error@+1 {{'svminp_x' needs target feature (sve,(sve2|sme))|sme}}189  SVE_ACLE_FUNC(svminp,_s8,_x,)(pg, svundef_s8(), svundef_s8());190  // expected-error@+2 {{'svqsub_s8_z' needs target feature (sve,(sve2|sme))|sme}}191  // overload-error@+1 {{'svqsub_z' needs target feature (sve,(sve2|sme))|sme}}192  SVE_ACLE_FUNC(svqsub,_s8,_z,)(pg, svundef_s8(), svundef_s8());193  // expected-error@+2 {{'svqsub_s8_m' needs target feature (sve,(sve2|sme))|sme}}194  // overload-error@+1 {{'svqsub_m' needs target feature (sve,(sve2|sme))|sme}}195  SVE_ACLE_FUNC(svqsub,_s8,_m,)(pg, svundef_s8(), svundef_s8());196  // expected-error@+2 {{'svqsub_s8_x' needs target feature (sve,(sve2|sme))|sme}}197  // overload-error@+1 {{'svqsub_x' needs target feature (sve,(sve2|sme))|sme}}198  SVE_ACLE_FUNC(svqsub,_s8,_x,)(pg, svundef_s8(), svundef_s8());199  // expected-error@+2 {{'svqsub_n_s8_z' needs target feature (sve,(sve2|sme))|sme}}200  // overload-error@+1 {{'svqsub_z' needs target feature (sve,(sve2|sme))|sme}}201  SVE_ACLE_FUNC(svqsub,_n_s8,_z,)(pg, svundef_s8(), i8);202  // expected-error@+2 {{'svqsub_n_s8_m' needs target feature (sve,(sve2|sme))|sme}}203  // overload-error@+1 {{'svqsub_m' needs target feature (sve,(sve2|sme))|sme}}204  SVE_ACLE_FUNC(svqsub,_n_s8,_m,)(pg, svundef_s8(), i8);205  // expected-error@+2 {{'svqsub_n_s8_x' needs target feature (sve,(sve2|sme))|sme}}206  // overload-error@+1 {{'svqsub_x' needs target feature (sve,(sve2|sme))|sme}}207  SVE_ACLE_FUNC(svqsub,_n_s8,_x,)(pg, svundef_s8(), i8);208  // expected-error@+2 {{'svrsra_n_s8' needs target feature (sve,(sve2|sme))|sme}}209  // overload-error@+1 {{'svrsra' needs target feature (sve,(sve2|sme))|sme}}210  SVE_ACLE_FUNC(svrsra,_n_s8,,)(svundef_s8(), svundef_s8(), 1);211  // expected-error@+2 {{'sveor3_s8' needs target feature (sve,(sve2|sme))|sme}}212  // overload-error@+1 {{'sveor3' needs target feature (sve,(sve2|sme))|sme}}213  SVE_ACLE_FUNC(sveor3,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());214  // expected-error@+2 {{'sveor3_n_s8' needs target feature (sve,(sve2|sme))|sme}}215  // overload-error@+1 {{'sveor3' needs target feature (sve,(sve2|sme))|sme}}216  SVE_ACLE_FUNC(sveor3,_n_s8,,)(svundef_s8(), svundef_s8(), i8);217  // expected-error@+2 {{'svhadd_s8_m' needs target feature (sve,(sve2|sme))|sme}}218  // overload-error@+1 {{'svhadd_m' needs target feature (sve,(sve2|sme))|sme}}219  SVE_ACLE_FUNC(svhadd,_s8,_m,)(pg, svundef_s8(), svundef_s8());220  // expected-error@+2 {{'svhadd_n_s8_m' needs target feature (sve,(sve2|sme))|sme}}221  // overload-error@+1 {{'svhadd_m' needs target feature (sve,(sve2|sme))|sme}}222  SVE_ACLE_FUNC(svhadd,_n_s8,_m,)(pg, svundef_s8(), i8);223  // expected-error@+2 {{'svhadd_s8_z' needs target feature (sve,(sve2|sme))|sme}}224  // overload-error@+1 {{'svhadd_z' needs target feature (sve,(sve2|sme))|sme}}225  SVE_ACLE_FUNC(svhadd,_s8,_z,)(pg, svundef_s8(), svundef_s8());226  // expected-error@+2 {{'svhadd_n_s8_z' needs target feature (sve,(sve2|sme))|sme}}227  // overload-error@+1 {{'svhadd_z' needs target feature (sve,(sve2|sme))|sme}}228  SVE_ACLE_FUNC(svhadd,_n_s8,_z,)(pg, svundef_s8(), i8);229  // expected-error@+2 {{'svhadd_s8_x' needs target feature (sve,(sve2|sme))|sme}}230  // overload-error@+1 {{'svhadd_x' needs target feature (sve,(sve2|sme))|sme}}231  SVE_ACLE_FUNC(svhadd,_s8,_x,)(pg, svundef_s8(), svundef_s8());232  // expected-error@+2 {{'svhadd_n_s8_x' needs target feature (sve,(sve2|sme))|sme}}233  // overload-error@+1 {{'svhadd_x' needs target feature (sve,(sve2|sme))|sme}}234  SVE_ACLE_FUNC(svhadd,_n_s8,_x,)(pg, svundef_s8(), i8);235  // expected-error@+2 {{'svqrdmlsh_s8' needs target feature (sve,(sve2|sme))|sme}}236  // overload-error@+1 {{'svqrdmlsh' needs target feature (sve,(sve2|sme))|sme}}237  SVE_ACLE_FUNC(svqrdmlsh,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());238  // expected-error@+2 {{'svqrdmlsh_n_s8' needs target feature (sve,(sve2|sme))|sme}}239  // overload-error@+1 {{'svqrdmlsh' needs target feature (sve,(sve2|sme))|sme}}240  SVE_ACLE_FUNC(svqrdmlsh,_n_s8,,)(svundef_s8(), svundef_s8(), i8);241  // expected-error@+2 {{'svmaxp_s8_m' needs target feature (sve,(sve2|sme))|sme}}242  // overload-error@+1 {{'svmaxp_m' needs target feature (sve,(sve2|sme))|sme}}243  SVE_ACLE_FUNC(svmaxp,_s8,_m,)(pg, svundef_s8(), svundef_s8());244  // expected-error@+2 {{'svmaxp_s8_x' needs target feature (sve,(sve2|sme))|sme}}245  // overload-error@+1 {{'svmaxp_x' needs target feature (sve,(sve2|sme))|sme}}246  SVE_ACLE_FUNC(svmaxp,_s8,_x,)(pg, svundef_s8(), svundef_s8());247  // expected-error@+2 {{'svmatch_s8' needs target feature sve,sve2}}248  // overload-error@+1 {{'svmatch' needs target feature sve,sve2}}249  SVE_ACLE_FUNC(svmatch,_s8,,)(pg, svundef_s8(), svundef_s8());250  // expected-error@+2 {{'svwhilerw_s8' needs target feature (sve,(sve2|sme))|sme}}251  // overload-error@+1 {{'svwhilerw' needs target feature (sve,(sve2|sme))|sme}}252  SVE_ACLE_FUNC(svwhilerw,_s8,,)(const_i8_ptr, const_i8_ptr);253  // expected-error@+2 {{'svqcadd_s8' needs target feature (sve,(sve2|sme))|sme}}254  // overload-error@+1 {{'svqcadd' needs target feature (sve,(sve2|sme))|sme}}255  SVE_ACLE_FUNC(svqcadd,_s8,,)(svundef_s8(), svundef_s8(), 90);256  // expected-error@+2 {{'svrhadd_s8_m' needs target feature (sve,(sve2|sme))|sme}}257  // overload-error@+1 {{'svrhadd_m' needs target feature (sve,(sve2|sme))|sme}}258  SVE_ACLE_FUNC(svrhadd,_s8,_m,)(pg, svundef_s8(), svundef_s8());259  // expected-error@+2 {{'svrhadd_n_s8_m' needs target feature (sve,(sve2|sme))|sme}}260  // overload-error@+1 {{'svrhadd_m' needs target feature (sve,(sve2|sme))|sme}}261  SVE_ACLE_FUNC(svrhadd,_n_s8,_m,)(pg, svundef_s8(), i8);262  // expected-error@+2 {{'svrhadd_s8_z' needs target feature (sve,(sve2|sme))|sme}}263  // overload-error@+1 {{'svrhadd_z' needs target feature (sve,(sve2|sme))|sme}}264  SVE_ACLE_FUNC(svrhadd,_s8,_z,)(pg, svundef_s8(), svundef_s8());265  // expected-error@+2 {{'svrhadd_n_s8_z' needs target feature (sve,(sve2|sme))|sme}}266  // overload-error@+1 {{'svrhadd_z' needs target feature (sve,(sve2|sme))|sme}}267  SVE_ACLE_FUNC(svrhadd,_n_s8,_z,)(pg, svundef_s8(), i8);268  // expected-error@+2 {{'svrhadd_s8_x' needs target feature (sve,(sve2|sme))|sme}}269  // overload-error@+1 {{'svrhadd_x' needs target feature (sve,(sve2|sme))|sme}}270  SVE_ACLE_FUNC(svrhadd,_s8,_x,)(pg, svundef_s8(), svundef_s8());271  // expected-error@+2 {{'svrhadd_n_s8_x' needs target feature (sve,(sve2|sme))|sme}}272  // overload-error@+1 {{'svrhadd_x' needs target feature (sve,(sve2|sme))|sme}}273  SVE_ACLE_FUNC(svrhadd,_n_s8,_x,)(pg, svundef_s8(), i8);274  // expected-error@+2 {{'svwhilewr_s8' needs target feature (sve,(sve2|sme))|sme}}275  // overload-error@+1 {{'svwhilewr' needs target feature (sve,(sve2|sme))|sme}}276  SVE_ACLE_FUNC(svwhilewr,_s8,,)(const_i8_ptr, const_i8_ptr);277  // expected-error@+2 {{'svsli_n_s8' needs target feature (sve,(sve2|sme))|sme}}278  // overload-error@+1 {{'svsli' needs target feature (sve,(sve2|sme))|sme}}279  SVE_ACLE_FUNC(svsli,_n_s8,,)(svundef_s8(), svundef_s8(), 1);280  // expected-error@+2 {{'svnmatch_s8' needs target feature sve,sve2}}281  // overload-error@+1 {{'svnmatch' needs target feature sve,sve2}}282  SVE_ACLE_FUNC(svnmatch,_s8,,)(pg, svundef_s8(), svundef_s8());283  // expected-error@+2 {{'svaba_s8' needs target feature (sve,(sve2|sme))|sme}}284  // overload-error@+1 {{'svaba' needs target feature (sve,(sve2|sme))|sme}}285  SVE_ACLE_FUNC(svaba,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());286  // expected-error@+2 {{'svaba_n_s8' needs target feature (sve,(sve2|sme))|sme}}287  // overload-error@+1 {{'svaba' needs target feature (sve,(sve2|sme))|sme}}288  SVE_ACLE_FUNC(svaba,_n_s8,,)(svundef_s8(), svundef_s8(), i8);289  // expected-error@+2 {{'svuqadd_s8_m' needs target feature (sve,(sve2|sme))|sme}}290  // overload-error@+1 {{'svuqadd_m' needs target feature (sve,(sve2|sme))|sme}}291  SVE_ACLE_FUNC(svuqadd,_s8,_m,)(pg, svundef_s8(), svundef_u8());292  // expected-error@+2 {{'svuqadd_n_s8_m' needs target feature (sve,(sve2|sme))|sme}}293  // overload-error@+1 {{'svuqadd_m' needs target feature (sve,(sve2|sme))|sme}}294  SVE_ACLE_FUNC(svuqadd,_n_s8,_m,)(pg, svundef_s8(), u8);295  // expected-error@+2 {{'svuqadd_s8_z' needs target feature (sve,(sve2|sme))|sme}}296  // overload-error@+1 {{'svuqadd_z' needs target feature (sve,(sve2|sme))|sme}}297  SVE_ACLE_FUNC(svuqadd,_s8,_z,)(pg, svundef_s8(), svundef_u8());298  // expected-error@+2 {{'svuqadd_n_s8_z' needs target feature (sve,(sve2|sme))|sme}}299  // overload-error@+1 {{'svuqadd_z' needs target feature (sve,(sve2|sme))|sme}}300  SVE_ACLE_FUNC(svuqadd,_n_s8,_z,)(pg, svundef_s8(), u8);301  // expected-error@+2 {{'svuqadd_s8_x' needs target feature (sve,(sve2|sme))|sme}}302  // overload-error@+1 {{'svuqadd_x' needs target feature (sve,(sve2|sme))|sme}}303  SVE_ACLE_FUNC(svuqadd,_s8,_x,)(pg, svundef_s8(), svundef_u8());304  // expected-error@+2 {{'svuqadd_n_s8_x' needs target feature (sve,(sve2|sme))|sme}}305  // overload-error@+1 {{'svuqadd_x' needs target feature (sve,(sve2|sme))|sme}}306  SVE_ACLE_FUNC(svuqadd,_n_s8,_x,)(pg, svundef_s8(), u8);307  // expected-error@+2 {{'sveorbt_s8' needs target feature (sve,(sve2|sme))|sme}}308  // overload-error@+1 {{'sveorbt' needs target feature (sve,(sve2|sme))|sme}}309  SVE_ACLE_FUNC(sveorbt,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());310  // expected-error@+2 {{'sveorbt_n_s8' needs target feature (sve,(sve2|sme))|sme}}311  // overload-error@+1 {{'sveorbt' needs target feature (sve,(sve2|sme))|sme}}312  SVE_ACLE_FUNC(sveorbt,_n_s8,,)(svundef_s8(), svundef_s8(), i8);313  // expected-error@+2 {{'svbsl_s8' needs target feature (sve,(sve2|sme))|sme}}314  // overload-error@+1 {{'svbsl' needs target feature (sve,(sve2|sme))|sme}}315  SVE_ACLE_FUNC(svbsl,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());316  // expected-error@+2 {{'svbsl_n_s8' needs target feature (sve,(sve2|sme))|sme}}317  // overload-error@+1 {{'svbsl' needs target feature (sve,(sve2|sme))|sme}}318  SVE_ACLE_FUNC(svbsl,_n_s8,,)(svundef_s8(), svundef_s8(), i8);319  // expected-error@+2 {{'svhsub_s8_z' needs target feature (sve,(sve2|sme))|sme}}320  // overload-error@+1 {{'svhsub_z' needs target feature (sve,(sve2|sme))|sme}}321  SVE_ACLE_FUNC(svhsub,_s8,_z,)(pg, svundef_s8(), svundef_s8());322  // expected-error@+2 {{'svhsub_s8_m' needs target feature (sve,(sve2|sme))|sme}}323  // overload-error@+1 {{'svhsub_m' needs target feature (sve,(sve2|sme))|sme}}324  SVE_ACLE_FUNC(svhsub,_s8,_m,)(pg, svundef_s8(), svundef_s8());325  // expected-error@+2 {{'svhsub_s8_x' needs target feature (sve,(sve2|sme))|sme}}326  // overload-error@+1 {{'svhsub_x' needs target feature (sve,(sve2|sme))|sme}}327  SVE_ACLE_FUNC(svhsub,_s8,_x,)(pg, svundef_s8(), svundef_s8());328  // expected-error@+2 {{'svhsub_n_s8_z' needs target feature (sve,(sve2|sme))|sme}}329  // overload-error@+1 {{'svhsub_z' needs target feature (sve,(sve2|sme))|sme}}330  SVE_ACLE_FUNC(svhsub,_n_s8,_z,)(pg, svundef_s8(), i8);331  // expected-error@+2 {{'svhsub_n_s8_m' needs target feature (sve,(sve2|sme))|sme}}332  // overload-error@+1 {{'svhsub_m' needs target feature (sve,(sve2|sme))|sme}}333  SVE_ACLE_FUNC(svhsub,_n_s8,_m,)(pg, svundef_s8(), i8);334  // expected-error@+2 {{'svhsub_n_s8_x' needs target feature (sve,(sve2|sme))|sme}}335  // overload-error@+1 {{'svhsub_x' needs target feature (sve,(sve2|sme))|sme}}336  SVE_ACLE_FUNC(svhsub,_n_s8,_x,)(pg, svundef_s8(), i8);337  // expected-error@+2 {{'svqrdmlah_s8' needs target feature (sve,(sve2|sme))|sme}}338  // overload-error@+1 {{'svqrdmlah' needs target feature (sve,(sve2|sme))|sme}}339  SVE_ACLE_FUNC(svqrdmlah,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());340  // expected-error@+2 {{'svqrdmlah_n_s8' needs target feature (sve,(sve2|sme))|sme}}341  // overload-error@+1 {{'svqrdmlah' needs target feature (sve,(sve2|sme))|sme}}342  SVE_ACLE_FUNC(svqrdmlah,_n_s8,,)(svundef_s8(), svundef_s8(), i8);343  // expected-error@+2 {{'svbsl2n_s8' needs target feature (sve,(sve2|sme))|sme}}344  // overload-error@+1 {{'svbsl2n' needs target feature (sve,(sve2|sme))|sme}}345  SVE_ACLE_FUNC(svbsl2n,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());346  // expected-error@+2 {{'svbsl2n_n_s8' needs target feature (sve,(sve2|sme))|sme}}347  // overload-error@+1 {{'svbsl2n' needs target feature (sve,(sve2|sme))|sme}}348  SVE_ACLE_FUNC(svbsl2n,_n_s8,,)(svundef_s8(), svundef_s8(), i8);349  // expected-error@+2 {{'svsri_n_s8' needs target feature (sve,(sve2|sme))|sme}}350  // overload-error@+1 {{'svsri' needs target feature (sve,(sve2|sme))|sme}}351  SVE_ACLE_FUNC(svsri,_n_s8,,)(svundef_s8(), svundef_s8(), 1);352  // expected-error@+2 {{'svbsl1n_s8' needs target feature (sve,(sve2|sme))|sme}}353  // overload-error@+1 {{'svbsl1n' needs target feature (sve,(sve2|sme))|sme}}354  SVE_ACLE_FUNC(svbsl1n,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());355  // expected-error@+2 {{'svbsl1n_n_s8' needs target feature (sve,(sve2|sme))|sme}}356  // overload-error@+1 {{'svbsl1n' needs target feature (sve,(sve2|sme))|sme}}357  SVE_ACLE_FUNC(svbsl1n,_n_s8,,)(svundef_s8(), svundef_s8(), i8);358  // expected-error@+2 {{'svrshl_s8_z' needs target feature (sve,(sve2|sme))|sme}}359  // overload-error@+1 {{'svrshl_z' needs target feature (sve,(sve2|sme))|sme}}360  SVE_ACLE_FUNC(svrshl,_s8,_z,)(pg, svundef_s8(), svundef_s8());361  // expected-error@+2 {{'svrshl_s8_m' needs target feature (sve,(sve2|sme))|sme}}362  // overload-error@+1 {{'svrshl_m' needs target feature (sve,(sve2|sme))|sme}}363  SVE_ACLE_FUNC(svrshl,_s8,_m,)(pg, svundef_s8(), svundef_s8());364  // expected-error@+2 {{'svrshl_s8_x' needs target feature (sve,(sve2|sme))|sme}}365  // overload-error@+1 {{'svrshl_x' needs target feature (sve,(sve2|sme))|sme}}366  SVE_ACLE_FUNC(svrshl,_s8,_x,)(pg, svundef_s8(), svundef_s8());367  // expected-error@+2 {{'svrshl_n_s8_z' needs target feature (sve,(sve2|sme))|sme}}368  // overload-error@+1 {{'svrshl_z' needs target feature (sve,(sve2|sme))|sme}}369  SVE_ACLE_FUNC(svrshl,_n_s8,_z,)(pg, svundef_s8(), i8);370  // expected-error@+2 {{'svrshl_n_s8_m' needs target feature (sve,(sve2|sme))|sme}}371  // overload-error@+1 {{'svrshl_m' needs target feature (sve,(sve2|sme))|sme}}372  SVE_ACLE_FUNC(svrshl,_n_s8,_m,)(pg, svundef_s8(), i8);373  // expected-error@+2 {{'svrshl_n_s8_x' needs target feature (sve,(sve2|sme))|sme}}374  // overload-error@+1 {{'svrshl_x' needs target feature (sve,(sve2|sme))|sme}}375  SVE_ACLE_FUNC(svrshl,_n_s8,_x,)(pg, svundef_s8(), i8);376  // expected-error@+2 {{'svqneg_s8_z' needs target feature (sve,(sve2|sme))|sme}}377  // overload-error@+1 {{'svqneg_z' needs target feature (sve,(sve2|sme))|sme}}378  SVE_ACLE_FUNC(svqneg,_s8,_z,)(pg, svundef_s8());379  // expected-error@+2 {{'svqneg_s8_m' needs target feature (sve,(sve2|sme))|sme}}380  // overload-error@+1 {{'svqneg_m' needs target feature (sve,(sve2|sme))|sme}}381  SVE_ACLE_FUNC(svqneg,_s8,_m,)(svundef_s8(), pg, svundef_s8());382  // expected-error@+2 {{'svqneg_s8_x' needs target feature (sve,(sve2|sme))|sme}}383  // overload-error@+1 {{'svqneg_x' needs target feature (sve,(sve2|sme))|sme}}384  SVE_ACLE_FUNC(svqneg,_s8,_x,)(pg, svundef_s8());385  // expected-error@+2 {{'svxar_n_s8' needs target feature (sve,(sve2|sme))|sme}}386  // overload-error@+1 {{'svxar' needs target feature (sve,(sve2|sme))|sme}}387  SVE_ACLE_FUNC(svxar,_n_s8,,)(svundef_s8(), svundef_s8(), 1);388  // expected-error@+2 {{'svqshl_s8_z' needs target feature (sve,(sve2|sme))|sme}}389  // overload-error@+1 {{'svqshl_z' needs target feature (sve,(sve2|sme))|sme}}390  SVE_ACLE_FUNC(svqshl,_s8,_z,)(pg, svundef_s8(), svundef_s8());391  // expected-error@+2 {{'svqshl_s8_m' needs target feature (sve,(sve2|sme))|sme}}392  // overload-error@+1 {{'svqshl_m' needs target feature (sve,(sve2|sme))|sme}}393  SVE_ACLE_FUNC(svqshl,_s8,_m,)(pg, svundef_s8(), svundef_s8());394  // expected-error@+2 {{'svqshl_s8_x' needs target feature (sve,(sve2|sme))|sme}}395  // overload-error@+1 {{'svqshl_x' needs target feature (sve,(sve2|sme))|sme}}396  SVE_ACLE_FUNC(svqshl,_s8,_x,)(pg, svundef_s8(), svundef_s8());397  // expected-error@+2 {{'svqshl_n_s8_z' needs target feature (sve,(sve2|sme))|sme}}398  // overload-error@+1 {{'svqshl_z' needs target feature (sve,(sve2|sme))|sme}}399  SVE_ACLE_FUNC(svqshl,_n_s8,_z,)(pg, svundef_s8(), i8);400  // expected-error@+2 {{'svqshl_n_s8_m' needs target feature (sve,(sve2|sme))|sme}}401  // overload-error@+1 {{'svqshl_m' needs target feature (sve,(sve2|sme))|sme}}402  SVE_ACLE_FUNC(svqshl,_n_s8,_m,)(pg, svundef_s8(), i8);403  // expected-error@+2 {{'svqshl_n_s8_x' needs target feature (sve,(sve2|sme))|sme}}404  // overload-error@+1 {{'svqshl_x' needs target feature (sve,(sve2|sme))|sme}}405  SVE_ACLE_FUNC(svqshl,_n_s8,_x,)(pg, svundef_s8(), i8);406 407  // expected-error@+2 {{'svmullb_s16' needs target feature (sve,(sve2|sme))|sme}}408  // overload-error@+1 {{'svmullb' needs target feature (sve,(sve2|sme))|sme}}409  SVE_ACLE_FUNC(svmullb,_s16,,)(svundef_s8(), svundef_s8());410  // expected-error@+2 {{'svmullb_n_s16' needs target feature (sve,(sve2|sme))|sme}}411  // overload-error@+1 {{'svmullb' needs target feature (sve,(sve2|sme))|sme}}412  SVE_ACLE_FUNC(svmullb,_n_s16,,)(svundef_s8(), i8);413  // expected-error@+2 {{'svqrshrunb_n_s16' needs target feature (sve,(sve2|sme))|sme}}414  // overload-error@+1 {{'svqrshrunb' needs target feature (sve,(sve2|sme))|sme}}415  SVE_ACLE_FUNC(svqrshrunb,_n_s16,,)(svundef_s16(), 1);416  // expected-error@+2 {{'svqdmlalbt_s16' needs target feature (sve,(sve2|sme))|sme}}417  // overload-error@+1 {{'svqdmlalbt' needs target feature (sve,(sve2|sme))|sme}}418  SVE_ACLE_FUNC(svqdmlalbt,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());419  // expected-error@+2 {{'svqdmlalbt_n_s16' needs target feature (sve,(sve2|sme))|sme}}420  // overload-error@+1 {{'svqdmlalbt' needs target feature (sve,(sve2|sme))|sme}}421  SVE_ACLE_FUNC(svqdmlalbt,_n_s16,,)(svundef_s16(), svundef_s8(), i8);422  // expected-error@+2 {{'svqrdmulh_s16' needs target feature (sve,(sve2|sme))|sme}}423  // overload-error@+1 {{'svqrdmulh' needs target feature (sve,(sve2|sme))|sme}}424  SVE_ACLE_FUNC(svqrdmulh,_s16,,)(svundef_s16(), svundef_s16());425  // expected-error@+2 {{'svqrdmulh_n_s16' needs target feature (sve,(sve2|sme))|sme}}426  // overload-error@+1 {{'svqrdmulh' needs target feature (sve,(sve2|sme))|sme}}427  SVE_ACLE_FUNC(svqrdmulh,_n_s16,,)(svundef_s16(), i16);428  // expected-error@+2 {{'svqrdmulh_lane_s16' needs target feature (sve,(sve2|sme))|sme}}429  // overload-error@+1 {{'svqrdmulh_lane' needs target feature (sve,(sve2|sme))|sme}}430  SVE_ACLE_FUNC(svqrdmulh_lane,_s16,,)(svundef_s16(), svundef_s16(), 1);431  // expected-error@+2 {{'svaddwb_s16' needs target feature (sve,(sve2|sme))|sme}}432  // overload-error@+1 {{'svaddwb' needs target feature (sve,(sve2|sme))|sme}}433  SVE_ACLE_FUNC(svaddwb,_s16,,)(svundef_s16(), svundef_s8());434  // expected-error@+2 {{'svaddwb_n_s16' needs target feature (sve,(sve2|sme))|sme}}435  // overload-error@+1 {{'svaddwb' needs target feature (sve,(sve2|sme))|sme}}436  SVE_ACLE_FUNC(svaddwb,_n_s16,,)(svundef_s16(), i8);437  // expected-error@+2 {{'svsubhnb_s16' needs target feature (sve,(sve2|sme))|sme}}438  // overload-error@+1 {{'svsubhnb' needs target feature (sve,(sve2|sme))|sme}}439  SVE_ACLE_FUNC(svsubhnb,_s16,,)(svundef_s16(), svundef_s16());440  // expected-error@+2 {{'svsubhnb_n_s16' needs target feature (sve,(sve2|sme))|sme}}441  // overload-error@+1 {{'svsubhnb' needs target feature (sve,(sve2|sme))|sme}}442  SVE_ACLE_FUNC(svsubhnb,_n_s16,,)(svundef_s16(), i16);443  // expected-error@+2 {{'svqdmulh_s16' needs target feature (sve,(sve2|sme))|sme}}444  // overload-error@+1 {{'svqdmulh' needs target feature (sve,(sve2|sme))|sme}}445  SVE_ACLE_FUNC(svqdmulh,_s16,,)(svundef_s16(), svundef_s16());446  // expected-error@+2 {{'svqdmulh_n_s16' needs target feature (sve,(sve2|sme))|sme}}447  // overload-error@+1 {{'svqdmulh' needs target feature (sve,(sve2|sme))|sme}}448  SVE_ACLE_FUNC(svqdmulh,_n_s16,,)(svundef_s16(), i16);449  // expected-error@+2 {{'svqdmulh_lane_s16' needs target feature (sve,(sve2|sme))|sme}}450  // overload-error@+1 {{'svqdmulh_lane' needs target feature (sve,(sve2|sme))|sme}}451  SVE_ACLE_FUNC(svqdmulh_lane,_s16,,)(svundef_s16(), svundef_s16(), 1);452  // expected-error@+2 {{'svqshrunt_n_s16' needs target feature (sve,(sve2|sme))|sme}}453  // overload-error@+1 {{'svqshrunt' needs target feature (sve,(sve2|sme))|sme}}454  SVE_ACLE_FUNC(svqshrunt,_n_s16,,)(svundef_u8(), svundef_s16(), 1);455  // expected-error@+2 {{'svrsubhnt_s16' needs target feature (sve,(sve2|sme))|sme}}456  // overload-error@+1 {{'svrsubhnt' needs target feature (sve,(sve2|sme))|sme}}457  SVE_ACLE_FUNC(svrsubhnt,_s16,,)(svundef_s8(), svundef_s16(), svundef_s16());458  // expected-error@+2 {{'svrsubhnt_n_s16' needs target feature (sve,(sve2|sme))|sme}}459  // overload-error@+1 {{'svrsubhnt' needs target feature (sve,(sve2|sme))|sme}}460  SVE_ACLE_FUNC(svrsubhnt,_n_s16,,)(svundef_s8(), svundef_s16(), i16);461  // expected-error@+2 {{'svnbsl_s16' needs target feature (sve,(sve2|sme))|sme}}462  // overload-error@+1 {{'svnbsl' needs target feature (sve,(sve2|sme))|sme}}463  SVE_ACLE_FUNC(svnbsl,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());464  // expected-error@+2 {{'svnbsl_n_s16' needs target feature (sve,(sve2|sme))|sme}}465  // overload-error@+1 {{'svnbsl' needs target feature (sve,(sve2|sme))|sme}}466  SVE_ACLE_FUNC(svnbsl,_n_s16,,)(svundef_s16(), svundef_s16(), i16);467  // expected-error@+2 {{'svqdmlslb_s16' needs target feature (sve,(sve2|sme))|sme}}468  // overload-error@+1 {{'svqdmlslb' needs target feature (sve,(sve2|sme))|sme}}469  SVE_ACLE_FUNC(svqdmlslb,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());470  // expected-error@+2 {{'svqdmlslb_n_s16' needs target feature (sve,(sve2|sme))|sme}}471  // overload-error@+1 {{'svqdmlslb' needs target feature (sve,(sve2|sme))|sme}}472  SVE_ACLE_FUNC(svqdmlslb,_n_s16,,)(svundef_s16(), svundef_s8(), i8);473  // expected-error@+2 {{'svsubhnt_s16' needs target feature (sve,(sve2|sme))|sme}}474  // overload-error@+1 {{'svsubhnt' needs target feature (sve,(sve2|sme))|sme}}475  SVE_ACLE_FUNC(svsubhnt,_s16,,)(svundef_s8(), svundef_s16(), svundef_s16());476  // expected-error@+2 {{'svsubhnt_n_s16' needs target feature (sve,(sve2|sme))|sme}}477  // overload-error@+1 {{'svsubhnt' needs target feature (sve,(sve2|sme))|sme}}478  SVE_ACLE_FUNC(svsubhnt,_n_s16,,)(svundef_s8(), svundef_s16(), i16);479  // expected-error@+2 {{'svqabs_s16_z' needs target feature (sve,(sve2|sme))|sme}}480  // overload-error@+1 {{'svqabs_z' needs target feature (sve,(sve2|sme))|sme}}481  SVE_ACLE_FUNC(svqabs,_s16,_z,)(pg, svundef_s16());482  // expected-error@+2 {{'svqabs_s16_m' needs target feature (sve,(sve2|sme))|sme}}483  // overload-error@+1 {{'svqabs_m' needs target feature (sve,(sve2|sme))|sme}}484  SVE_ACLE_FUNC(svqabs,_s16,_m,)(svundef_s16(), pg, svundef_s16());485  // expected-error@+2 {{'svqabs_s16_x' needs target feature (sve,(sve2|sme))|sme}}486  // overload-error@+1 {{'svqabs_x' needs target feature (sve,(sve2|sme))|sme}}487  SVE_ACLE_FUNC(svqabs,_s16,_x,)(pg, svundef_s16());488  // expected-error@+2 {{'svaddlbt_s16' needs target feature (sve,(sve2|sme))|sme}}489  // overload-error@+1 {{'svaddlbt' needs target feature (sve,(sve2|sme))|sme}}490  SVE_ACLE_FUNC(svaddlbt,_s16,,)(svundef_s8(), svundef_s8());491  // expected-error@+2 {{'svaddlbt_n_s16' needs target feature (sve,(sve2|sme))|sme}}492  // overload-error@+1 {{'svaddlbt' needs target feature (sve,(sve2|sme))|sme}}493  SVE_ACLE_FUNC(svaddlbt,_n_s16,,)(svundef_s8(), i8);494  // expected-error@+2 {{'svtbl2_s16' needs target feature (sve,(sve2|sme))|sme}}495  // overload-error@+1 {{'svtbl2' needs target feature (sve,(sve2|sme))|sme}}496  SVE_ACLE_FUNC(svtbl2,_s16,,)(svundef2_s16(), svundef_u16());497  // expected-error@+2 {{'svshrnt_n_s16' needs target feature (sve,(sve2|sme))|sme}}498  // overload-error@+1 {{'svshrnt' needs target feature (sve,(sve2|sme))|sme}}499  SVE_ACLE_FUNC(svshrnt,_n_s16,,)(svundef_s8(), svundef_s16(), 1);500  // expected-error@+2 {{'svhsubr_s16_z' needs target feature (sve,(sve2|sme))|sme}}501  // overload-error@+1 {{'svhsubr_z' needs target feature (sve,(sve2|sme))|sme}}502  SVE_ACLE_FUNC(svhsubr,_s16,_z,)(pg, svundef_s16(), svundef_s16());503  // expected-error@+2 {{'svhsubr_s16_m' needs target feature (sve,(sve2|sme))|sme}}504  // overload-error@+1 {{'svhsubr_m' needs target feature (sve,(sve2|sme))|sme}}505  SVE_ACLE_FUNC(svhsubr,_s16,_m,)(pg, svundef_s16(), svundef_s16());506  // expected-error@+2 {{'svhsubr_s16_x' needs target feature (sve,(sve2|sme))|sme}}507  // overload-error@+1 {{'svhsubr_x' needs target feature (sve,(sve2|sme))|sme}}508  SVE_ACLE_FUNC(svhsubr,_s16,_x,)(pg, svundef_s16(), svundef_s16());509  // expected-error@+2 {{'svhsubr_n_s16_z' needs target feature (sve,(sve2|sme))|sme}}510  // overload-error@+1 {{'svhsubr_z' needs target feature (sve,(sve2|sme))|sme}}511  SVE_ACLE_FUNC(svhsubr,_n_s16,_z,)(pg, svundef_s16(), i16);512  // expected-error@+2 {{'svhsubr_n_s16_m' needs target feature (sve,(sve2|sme))|sme}}513  // overload-error@+1 {{'svhsubr_m' needs target feature (sve,(sve2|sme))|sme}}514  SVE_ACLE_FUNC(svhsubr,_n_s16,_m,)(pg, svundef_s16(), i16);515  // expected-error@+2 {{'svhsubr_n_s16_x' needs target feature (sve,(sve2|sme))|sme}}516  // overload-error@+1 {{'svhsubr_x' needs target feature (sve,(sve2|sme))|sme}}517  SVE_ACLE_FUNC(svhsubr,_n_s16,_x,)(pg, svundef_s16(), i16);518  // expected-error@+2 {{'sveortb_s16' needs target feature (sve,(sve2|sme))|sme}}519  // overload-error@+1 {{'sveortb' needs target feature (sve,(sve2|sme))|sme}}520  SVE_ACLE_FUNC(sveortb,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());521  // expected-error@+2 {{'sveortb_n_s16' needs target feature (sve,(sve2|sme))|sme}}522  // overload-error@+1 {{'sveortb' needs target feature (sve,(sve2|sme))|sme}}523  SVE_ACLE_FUNC(sveortb,_n_s16,,)(svundef_s16(), svundef_s16(), i16);524  // expected-error@+2 {{'svqxtnb_s16' needs target feature (sve,(sve2|sme))|sme}}525  // overload-error@+1 {{'svqxtnb' needs target feature (sve,(sve2|sme))|sme}}526  SVE_ACLE_FUNC(svqxtnb,_s16,,)(svundef_s16());527  // expected-error@+2 {{'svmlalt_s16' needs target feature (sve,(sve2|sme))|sme}}528  // overload-error@+1 {{'svmlalt' needs target feature (sve,(sve2|sme))|sme}}529  SVE_ACLE_FUNC(svmlalt,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());530  // expected-error@+2 {{'svmlalt_n_s16' needs target feature (sve,(sve2|sme))|sme}}531  // overload-error@+1 {{'svmlalt' needs target feature (sve,(sve2|sme))|sme}}532  SVE_ACLE_FUNC(svmlalt,_n_s16,,)(svundef_s16(), svundef_s8(), i8);533  // expected-error@+2 {{'svshrnb_n_s16' needs target feature (sve,(sve2|sme))|sme}}534  // overload-error@+1 {{'svshrnb' needs target feature (sve,(sve2|sme))|sme}}535  SVE_ACLE_FUNC(svshrnb,_n_s16,,)(svundef_s16(), 1);536  // expected-error@+2 {{'svaddhnt_s16' needs target feature (sve,(sve2|sme))|sme}}537  // overload-error@+1 {{'svaddhnt' needs target feature (sve,(sve2|sme))|sme}}538  SVE_ACLE_FUNC(svaddhnt,_s16,,)(svundef_s8(), svundef_s16(), svundef_s16());539  // expected-error@+2 {{'svaddhnt_n_s16' needs target feature (sve,(sve2|sme))|sme}}540  // overload-error@+1 {{'svaddhnt' needs target feature (sve,(sve2|sme))|sme}}541  SVE_ACLE_FUNC(svaddhnt,_n_s16,,)(svundef_s8(), svundef_s16(), i16);542  // expected-error@+2 {{'svmls_lane_s16' needs target feature (sve,(sve2|sme))|sme}}543  // overload-error@+1 {{'svmls_lane' needs target feature (sve,(sve2|sme))|sme}}544  SVE_ACLE_FUNC(svmls_lane,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16(), 1);545  // expected-error@+2 {{'svqdmlalt_s16' needs target feature (sve,(sve2|sme))|sme}}546  // overload-error@+1 {{'svqdmlalt' needs target feature (sve,(sve2|sme))|sme}}547  SVE_ACLE_FUNC(svqdmlalt,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());548  // expected-error@+2 {{'svqdmlalt_n_s16' needs target feature (sve,(sve2|sme))|sme}}549  // overload-error@+1 {{'svqdmlalt' needs target feature (sve,(sve2|sme))|sme}}550  SVE_ACLE_FUNC(svqdmlalt,_n_s16,,)(svundef_s16(), svundef_s8(), i8);551  // expected-error@+2 {{'svbcax_s16' needs target feature (sve,(sve2|sme))|sme}}552  // overload-error@+1 {{'svbcax' needs target feature (sve,(sve2|sme))|sme}}553  SVE_ACLE_FUNC(svbcax,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());554  // expected-error@+2 {{'svbcax_n_s16' needs target feature (sve,(sve2|sme))|sme}}555  // overload-error@+1 {{'svbcax' needs target feature (sve,(sve2|sme))|sme}}556  SVE_ACLE_FUNC(svbcax,_n_s16,,)(svundef_s16(), svundef_s16(), i16);557  // expected-error@+2 {{'svqxtnt_s16' needs target feature (sve,(sve2|sme))|sme}}558  // overload-error@+1 {{'svqxtnt' needs target feature (sve,(sve2|sme))|sme}}559  SVE_ACLE_FUNC(svqxtnt,_s16,,)(svundef_s8(), svundef_s16());560  // expected-error@+2 {{'svqdmlalb_s16' needs target feature (sve,(sve2|sme))|sme}}561  // overload-error@+1 {{'svqdmlalb' needs target feature (sve,(sve2|sme))|sme}}562  SVE_ACLE_FUNC(svqdmlalb,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());563  // expected-error@+2 {{'svqdmlalb_n_s16' needs target feature (sve,(sve2|sme))|sme}}564  // overload-error@+1 {{'svqdmlalb' needs target feature (sve,(sve2|sme))|sme}}565  SVE_ACLE_FUNC(svqdmlalb,_n_s16,,)(svundef_s16(), svundef_s8(), i8);566  // expected-error@+2 {{'svqrshl_s16_z' needs target feature (sve,(sve2|sme))|sme}}567  // overload-error@+1 {{'svqrshl_z' needs target feature (sve,(sve2|sme))|sme}}568  SVE_ACLE_FUNC(svqrshl,_s16,_z,)(pg, svundef_s16(), svundef_s16());569  // expected-error@+2 {{'svqrshl_s16_m' needs target feature (sve,(sve2|sme))|sme}}570  // overload-error@+1 {{'svqrshl_m' needs target feature (sve,(sve2|sme))|sme}}571  SVE_ACLE_FUNC(svqrshl,_s16,_m,)(pg, svundef_s16(), svundef_s16());572  // expected-error@+2 {{'svqrshl_s16_x' needs target feature (sve,(sve2|sme))|sme}}573  // overload-error@+1 {{'svqrshl_x' needs target feature (sve,(sve2|sme))|sme}}574  SVE_ACLE_FUNC(svqrshl,_s16,_x,)(pg, svundef_s16(), svundef_s16());575  // expected-error@+2 {{'svqrshl_n_s16_z' needs target feature (sve,(sve2|sme))|sme}}576  // overload-error@+1 {{'svqrshl_z' needs target feature (sve,(sve2|sme))|sme}}577  SVE_ACLE_FUNC(svqrshl,_n_s16,_z,)(pg, svundef_s16(), i16);578  // expected-error@+2 {{'svqrshl_n_s16_m' needs target feature (sve,(sve2|sme))|sme}}579  // overload-error@+1 {{'svqrshl_m' needs target feature (sve,(sve2|sme))|sme}}580  SVE_ACLE_FUNC(svqrshl,_n_s16,_m,)(pg, svundef_s16(), i16);581  // expected-error@+2 {{'svqrshl_n_s16_x' needs target feature (sve,(sve2|sme))|sme}}582  // overload-error@+1 {{'svqrshl_x' needs target feature (sve,(sve2|sme))|sme}}583  SVE_ACLE_FUNC(svqrshl,_n_s16,_x,)(pg, svundef_s16(), i16);584  // expected-error@+2 {{'svsublbt_s16' needs target feature (sve,(sve2|sme))|sme}}585  // overload-error@+1 {{'svsublbt' needs target feature (sve,(sve2|sme))|sme}}586  SVE_ACLE_FUNC(svsublbt,_s16,,)(svundef_s8(), svundef_s8());587  // expected-error@+2 {{'svsublbt_n_s16' needs target feature (sve,(sve2|sme))|sme}}588  // overload-error@+1 {{'svsublbt' needs target feature (sve,(sve2|sme))|sme}}589  SVE_ACLE_FUNC(svsublbt,_n_s16,,)(svundef_s8(), i8);590  // expected-error@+2 {{'svqshrnt_n_s16' needs target feature (sve,(sve2|sme))|sme}}591  // overload-error@+1 {{'svqshrnt' needs target feature (sve,(sve2|sme))|sme}}592  SVE_ACLE_FUNC(svqshrnt,_n_s16,,)(svundef_s8(), svundef_s16(), 1);593  // expected-error@+2 {{'svqdmullt_s16' needs target feature (sve,(sve2|sme))|sme}}594  // overload-error@+1 {{'svqdmullt' needs target feature (sve,(sve2|sme))|sme}}595  SVE_ACLE_FUNC(svqdmullt,_s16,,)(svundef_s8(), svundef_s8());596  // expected-error@+2 {{'svqdmullt_n_s16' needs target feature (sve,(sve2|sme))|sme}}597  // overload-error@+1 {{'svqdmullt' needs target feature (sve,(sve2|sme))|sme}}598  SVE_ACLE_FUNC(svqdmullt,_n_s16,,)(svundef_s8(), i8);599  // expected-error@+2 {{'svsublt_s16' needs target feature (sve,(sve2|sme))|sme}}600  // overload-error@+1 {{'svsublt' needs target feature (sve,(sve2|sme))|sme}}601  SVE_ACLE_FUNC(svsublt,_s16,,)(svundef_s8(), svundef_s8());602  // expected-error@+2 {{'svsublt_n_s16' needs target feature (sve,(sve2|sme))|sme}}603  // overload-error@+1 {{'svsublt' needs target feature (sve,(sve2|sme))|sme}}604  SVE_ACLE_FUNC(svsublt,_n_s16,,)(svundef_s8(), i8);605  // expected-error@+2 {{'svqdmlslbt_s16' needs target feature (sve,(sve2|sme))|sme}}606  // overload-error@+1 {{'svqdmlslbt' needs target feature (sve,(sve2|sme))|sme}}607  SVE_ACLE_FUNC(svqdmlslbt,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());608  // expected-error@+2 {{'svqdmlslbt_n_s16' needs target feature (sve,(sve2|sme))|sme}}609  // overload-error@+1 {{'svqdmlslbt' needs target feature (sve,(sve2|sme))|sme}}610  SVE_ACLE_FUNC(svqdmlslbt,_n_s16,,)(svundef_s16(), svundef_s8(), i8);611  // expected-error@+2 {{'svadalp_s16_z' needs target feature (sve,(sve2|sme))|sme}}612  // overload-error@+1 {{'svadalp_z' needs target feature (sve,(sve2|sme))|sme}}613  SVE_ACLE_FUNC(svadalp,_s16,_z,)(pg, svundef_s16(), svundef_s8());614  // expected-error@+2 {{'svadalp_s16_m' needs target feature (sve,(sve2|sme))|sme}}615  // overload-error@+1 {{'svadalp_m' needs target feature (sve,(sve2|sme))|sme}}616  SVE_ACLE_FUNC(svadalp,_s16,_m,)(pg, svundef_s16(), svundef_s8());617  // expected-error@+2 {{'svadalp_s16_x' needs target feature (sve,(sve2|sme))|sme}}618  // overload-error@+1 {{'svadalp_x' needs target feature (sve,(sve2|sme))|sme}}619  SVE_ACLE_FUNC(svadalp,_s16,_x,)(pg, svundef_s16(), svundef_s8());620  // expected-error@+2 {{'svmul_lane_s16' needs target feature (sve,(sve2|sme))|sme}}621  // overload-error@+1 {{'svmul_lane' needs target feature (sve,(sve2|sme))|sme}}622  SVE_ACLE_FUNC(svmul_lane,_s16,,)(svundef_s16(), svundef_s16(), 1);623  // expected-error@+2 {{'svsubwt_s16' needs target feature (sve,(sve2|sme))|sme}}624  // overload-error@+1 {{'svsubwt' needs target feature (sve,(sve2|sme))|sme}}625  SVE_ACLE_FUNC(svsubwt,_s16,,)(svundef_s16(), svundef_s8());626  // expected-error@+2 {{'svsubwt_n_s16' needs target feature (sve,(sve2|sme))|sme}}627  // overload-error@+1 {{'svsubwt' needs target feature (sve,(sve2|sme))|sme}}628  SVE_ACLE_FUNC(svsubwt,_n_s16,,)(svundef_s16(), i8);629  // expected-error@+2 {{'svqsubr_s16_z' needs target feature (sve,(sve2|sme))|sme}}630  // overload-error@+1 {{'svqsubr_z' needs target feature (sve,(sve2|sme))|sme}}631  SVE_ACLE_FUNC(svqsubr,_s16,_z,)(pg, svundef_s16(), svundef_s16());632  // expected-error@+2 {{'svqsubr_s16_m' needs target feature (sve,(sve2|sme))|sme}}633  // overload-error@+1 {{'svqsubr_m' needs target feature (sve,(sve2|sme))|sme}}634  SVE_ACLE_FUNC(svqsubr,_s16,_m,)(pg, svundef_s16(), svundef_s16());635  // expected-error@+2 {{'svqsubr_s16_x' needs target feature (sve,(sve2|sme))|sme}}636  // overload-error@+1 {{'svqsubr_x' needs target feature (sve,(sve2|sme))|sme}}637  SVE_ACLE_FUNC(svqsubr,_s16,_x,)(pg, svundef_s16(), svundef_s16());638  // expected-error@+2 {{'svqsubr_n_s16_z' needs target feature (sve,(sve2|sme))|sme}}639  // overload-error@+1 {{'svqsubr_z' needs target feature (sve,(sve2|sme))|sme}}640  SVE_ACLE_FUNC(svqsubr,_n_s16,_z,)(pg, svundef_s16(), i16);641  // expected-error@+2 {{'svqsubr_n_s16_m' needs target feature (sve,(sve2|sme))|sme}}642  // overload-error@+1 {{'svqsubr_m' needs target feature (sve,(sve2|sme))|sme}}643  SVE_ACLE_FUNC(svqsubr,_n_s16,_m,)(pg, svundef_s16(), i16);644  // expected-error@+2 {{'svqsubr_n_s16_x' needs target feature (sve,(sve2|sme))|sme}}645  // overload-error@+1 {{'svqsubr_x' needs target feature (sve,(sve2|sme))|sme}}646  SVE_ACLE_FUNC(svqsubr,_n_s16,_x,)(pg, svundef_s16(), i16);647  // expected-error@+2 {{'svqrshrnt_n_s16' needs target feature (sve,(sve2|sme))|sme}}648  // overload-error@+1 {{'svqrshrnt' needs target feature (sve,(sve2|sme))|sme}}649  SVE_ACLE_FUNC(svqrshrnt,_n_s16,,)(svundef_s8(), svundef_s16(), 1);650  // expected-error@+2 {{'svaddp_s16_m' needs target feature (sve,(sve2|sme))|sme}}651  // overload-error@+1 {{'svaddp_m' needs target feature (sve,(sve2|sme))|sme}}652  SVE_ACLE_FUNC(svaddp,_s16,_m,)(pg, svundef_s16(), svundef_s16());653  // expected-error@+2 {{'svaddp_s16_x' needs target feature (sve,(sve2|sme))|sme}}654  // overload-error@+1 {{'svaddp_x' needs target feature (sve,(sve2|sme))|sme}}655  SVE_ACLE_FUNC(svaddp,_s16,_x,)(pg, svundef_s16(), svundef_s16());656  // expected-error@+2 {{'svqadd_s16_m' needs target feature (sve,(sve2|sme))|sme}}657  // overload-error@+1 {{'svqadd_m' needs target feature (sve,(sve2|sme))|sme}}658  SVE_ACLE_FUNC(svqadd,_s16,_m,)(pg, svundef_s16(), svundef_s16());659  // expected-error@+2 {{'svqadd_n_s16_m' needs target feature (sve,(sve2|sme))|sme}}660  // overload-error@+1 {{'svqadd_m' needs target feature (sve,(sve2|sme))|sme}}661  SVE_ACLE_FUNC(svqadd,_n_s16,_m,)(pg, svundef_s16(), i16);662  // expected-error@+2 {{'svqadd_s16_z' needs target feature (sve,(sve2|sme))|sme}}663  // overload-error@+1 {{'svqadd_z' needs target feature (sve,(sve2|sme))|sme}}664  SVE_ACLE_FUNC(svqadd,_s16,_z,)(pg, svundef_s16(), svundef_s16());665  // expected-error@+2 {{'svqadd_n_s16_z' needs target feature (sve,(sve2|sme))|sme}}666  // overload-error@+1 {{'svqadd_z' needs target feature (sve,(sve2|sme))|sme}}667  SVE_ACLE_FUNC(svqadd,_n_s16,_z,)(pg, svundef_s16(), i16);668  // expected-error@+2 {{'svqadd_s16_x' needs target feature (sve,(sve2|sme))|sme}}669  // overload-error@+1 {{'svqadd_x' needs target feature (sve,(sve2|sme))|sme}}670  SVE_ACLE_FUNC(svqadd,_s16,_x,)(pg, svundef_s16(), svundef_s16());671  // expected-error@+2 {{'svqadd_n_s16_x' needs target feature (sve,(sve2|sme))|sme}}672  // overload-error@+1 {{'svqadd_x' needs target feature (sve,(sve2|sme))|sme}}673  SVE_ACLE_FUNC(svqadd,_n_s16,_x,)(pg, svundef_s16(), i16);674  // expected-error@+2 {{'svabdlb_s16' needs target feature (sve,(sve2|sme))|sme}}675  // overload-error@+1 {{'svabdlb' needs target feature (sve,(sve2|sme))|sme}}676  SVE_ACLE_FUNC(svabdlb,_s16,,)(svundef_s8(), svundef_s8());677  // expected-error@+2 {{'svabdlb_n_s16' needs target feature (sve,(sve2|sme))|sme}}678  // overload-error@+1 {{'svabdlb' needs target feature (sve,(sve2|sme))|sme}}679  SVE_ACLE_FUNC(svabdlb,_n_s16,,)(svundef_s8(), i8);680  // expected-error@+2 {{'svtbx_s16' needs target feature (sve,(sve2|sme))|sme}}681  // overload-error@+1 {{'svtbx' needs target feature (sve,(sve2|sme))|sme}}682  SVE_ACLE_FUNC(svtbx,_s16,,)(svundef_s16(), svundef_s16(), svundef_u16());683  // expected-error@+2 {{'svabdlt_s16' needs target feature (sve,(sve2|sme))|sme}}684  // overload-error@+1 {{'svabdlt' needs target feature (sve,(sve2|sme))|sme}}685  SVE_ACLE_FUNC(svabdlt,_s16,,)(svundef_s8(), svundef_s8());686  // expected-error@+2 {{'svabdlt_n_s16' needs target feature (sve,(sve2|sme))|sme}}687  // overload-error@+1 {{'svabdlt' needs target feature (sve,(sve2|sme))|sme}}688  SVE_ACLE_FUNC(svabdlt,_n_s16,,)(svundef_s8(), i8);689  // expected-error@+2 {{'svqrshrnb_n_s16' needs target feature (sve,(sve2|sme))|sme}}690  // overload-error@+1 {{'svqrshrnb' needs target feature (sve,(sve2|sme))|sme}}691  SVE_ACLE_FUNC(svqrshrnb,_n_s16,,)(svundef_s16(), 1);692  // expected-error@+2 {{'svminp_s16_m' needs target feature (sve,(sve2|sme))|sme}}693  // overload-error@+1 {{'svminp_m' needs target feature (sve,(sve2|sme))|sme}}694  SVE_ACLE_FUNC(svminp,_s16,_m,)(pg, svundef_s16(), svundef_s16());695  // expected-error@+2 {{'svminp_s16_x' needs target feature (sve,(sve2|sme))|sme}}696  // overload-error@+1 {{'svminp_x' needs target feature (sve,(sve2|sme))|sme}}697  SVE_ACLE_FUNC(svminp,_s16,_x,)(pg, svundef_s16(), svundef_s16());698  // expected-error@+2 {{'svqsub_s16_z' needs target feature (sve,(sve2|sme))|sme}}699  // overload-error@+1 {{'svqsub_z' needs target feature (sve,(sve2|sme))|sme}}700  SVE_ACLE_FUNC(svqsub,_s16,_z,)(pg, svundef_s16(), svundef_s16());701  // expected-error@+2 {{'svqsub_s16_m' needs target feature (sve,(sve2|sme))|sme}}702  // overload-error@+1 {{'svqsub_m' needs target feature (sve,(sve2|sme))|sme}}703  SVE_ACLE_FUNC(svqsub,_s16,_m,)(pg, svundef_s16(), svundef_s16());704  // expected-error@+2 {{'svqsub_s16_x' needs target feature (sve,(sve2|sme))|sme}}705  // overload-error@+1 {{'svqsub_x' needs target feature (sve,(sve2|sme))|sme}}706  SVE_ACLE_FUNC(svqsub,_s16,_x,)(pg, svundef_s16(), svundef_s16());707  // expected-error@+2 {{'svqsub_n_s16_z' needs target feature (sve,(sve2|sme))|sme}}708  // overload-error@+1 {{'svqsub_z' needs target feature (sve,(sve2|sme))|sme}}709  SVE_ACLE_FUNC(svqsub,_n_s16,_z,)(pg, svundef_s16(), i16);710  // expected-error@+2 {{'svqsub_n_s16_m' needs target feature (sve,(sve2|sme))|sme}}711  // overload-error@+1 {{'svqsub_m' needs target feature (sve,(sve2|sme))|sme}}712  SVE_ACLE_FUNC(svqsub,_n_s16,_m,)(pg, svundef_s16(), i16);713  // expected-error@+2 {{'svqsub_n_s16_x' needs target feature (sve,(sve2|sme))|sme}}714  // overload-error@+1 {{'svqsub_x' needs target feature (sve,(sve2|sme))|sme}}715  SVE_ACLE_FUNC(svqsub,_n_s16,_x,)(pg, svundef_s16(), i16);716  // expected-error@+2 {{'svrsubhnb_s16' needs target feature (sve,(sve2|sme))|sme}}717  // overload-error@+1 {{'svrsubhnb' needs target feature (sve,(sve2|sme))|sme}}718  SVE_ACLE_FUNC(svrsubhnb,_s16,,)(svundef_s16(), svundef_s16());719  // expected-error@+2 {{'svrsubhnb_n_s16' needs target feature (sve,(sve2|sme))|sme}}720  // overload-error@+1 {{'svrsubhnb' needs target feature (sve,(sve2|sme))|sme}}721  SVE_ACLE_FUNC(svrsubhnb,_n_s16,,)(svundef_s16(), i16);722  // expected-error@+2 {{'svaddhnb_s16' needs target feature (sve,(sve2|sme))|sme}}723  // overload-error@+1 {{'svaddhnb' needs target feature (sve,(sve2|sme))|sme}}724  SVE_ACLE_FUNC(svaddhnb,_s16,,)(svundef_s16(), svundef_s16());725  // expected-error@+2 {{'svaddhnb_n_s16' needs target feature (sve,(sve2|sme))|sme}}726  // overload-error@+1 {{'svaddhnb' needs target feature (sve,(sve2|sme))|sme}}727  SVE_ACLE_FUNC(svaddhnb,_n_s16,,)(svundef_s16(), i16);728  // expected-error@+2 {{'svabalt_s16' needs target feature (sve,(sve2|sme))|sme}}729  // overload-error@+1 {{'svabalt' needs target feature (sve,(sve2|sme))|sme}}730  SVE_ACLE_FUNC(svabalt,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());731  // expected-error@+2 {{'svabalt_n_s16' needs target feature (sve,(sve2|sme))|sme}}732  // overload-error@+1 {{'svabalt' needs target feature (sve,(sve2|sme))|sme}}733  SVE_ACLE_FUNC(svabalt,_n_s16,,)(svundef_s16(), svundef_s8(), i8);734  // expected-error@+2 {{'svqshrnb_n_s16' needs target feature (sve,(sve2|sme))|sme}}735  // overload-error@+1 {{'svqshrnb' needs target feature (sve,(sve2|sme))|sme}}736  SVE_ACLE_FUNC(svqshrnb,_n_s16,,)(svundef_s16(), 1);737  // expected-error@+2 {{'sveor3_s16' needs target feature (sve,(sve2|sme))|sme}}738  // overload-error@+1 {{'sveor3' needs target feature (sve,(sve2|sme))|sme}}739  SVE_ACLE_FUNC(sveor3,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());740  // expected-error@+2 {{'sveor3_n_s16' needs target feature (sve,(sve2|sme))|sme}}741  // overload-error@+1 {{'sveor3' needs target feature (sve,(sve2|sme))|sme}}742  SVE_ACLE_FUNC(sveor3,_n_s16,,)(svundef_s16(), svundef_s16(), i16);743  // expected-error@+2 {{'svhadd_s16_m' needs target feature (sve,(sve2|sme))|sme}}744  // overload-error@+1 {{'svhadd_m' needs target feature (sve,(sve2|sme))|sme}}745  SVE_ACLE_FUNC(svhadd,_s16,_m,)(pg, svundef_s16(), svundef_s16());746  // expected-error@+2 {{'svhadd_n_s16_m' needs target feature (sve,(sve2|sme))|sme}}747  // overload-error@+1 {{'svhadd_m' needs target feature (sve,(sve2|sme))|sme}}748  SVE_ACLE_FUNC(svhadd,_n_s16,_m,)(pg, svundef_s16(), i16);749  // expected-error@+2 {{'svhadd_s16_z' needs target feature (sve,(sve2|sme))|sme}}750  // overload-error@+1 {{'svhadd_z' needs target feature (sve,(sve2|sme))|sme}}751  SVE_ACLE_FUNC(svhadd,_s16,_z,)(pg, svundef_s16(), svundef_s16());752  // expected-error@+2 {{'svhadd_n_s16_z' needs target feature (sve,(sve2|sme))|sme}}753  // overload-error@+1 {{'svhadd_z' needs target feature (sve,(sve2|sme))|sme}}754  SVE_ACLE_FUNC(svhadd,_n_s16,_z,)(pg, svundef_s16(), i16);755  // expected-error@+2 {{'svhadd_s16_x' needs target feature (sve,(sve2|sme))|sme}}756  // overload-error@+1 {{'svhadd_x' needs target feature (sve,(sve2|sme))|sme}}757  SVE_ACLE_FUNC(svhadd,_s16,_x,)(pg, svundef_s16(), svundef_s16());758  // expected-error@+2 {{'svhadd_n_s16_x' needs target feature (sve,(sve2|sme))|sme}}759  // overload-error@+1 {{'svhadd_x' needs target feature (sve,(sve2|sme))|sme}}760  SVE_ACLE_FUNC(svhadd,_n_s16,_x,)(pg, svundef_s16(), i16);761  // expected-error@+2 {{'svqshrunb_n_s16' needs target feature (sve,(sve2|sme))|sme}}762  // overload-error@+1 {{'svqshrunb' needs target feature (sve,(sve2|sme))|sme}}763  SVE_ACLE_FUNC(svqshrunb,_n_s16,,)(svundef_s16(), 1);764  // expected-error@+2 {{'svmovlb_s16' needs target feature (sve,(sve2|sme))|sme}}765  // overload-error@+1 {{'svmovlb' needs target feature (sve,(sve2|sme))|sme}}766  SVE_ACLE_FUNC(svmovlb,_s16,,)(svundef_s8());767  // expected-error@+2 {{'svqrdmlsh_s16' needs target feature (sve,(sve2|sme))|sme}}768  // overload-error@+1 {{'svqrdmlsh' needs target feature (sve,(sve2|sme))|sme}}769  SVE_ACLE_FUNC(svqrdmlsh,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());770  // expected-error@+2 {{'svqrdmlsh_n_s16' needs target feature (sve,(sve2|sme))|sme}}771  // overload-error@+1 {{'svqrdmlsh' needs target feature (sve,(sve2|sme))|sme}}772  SVE_ACLE_FUNC(svqrdmlsh,_n_s16,,)(svundef_s16(), svundef_s16(), i16);773  // expected-error@+2 {{'svqrdmlsh_lane_s16' needs target feature (sve,(sve2|sme))|sme}}774  // overload-error@+1 {{'svqrdmlsh_lane' needs target feature (sve,(sve2|sme))|sme}}775  SVE_ACLE_FUNC(svqrdmlsh_lane,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16(), 1);776  // expected-error@+2 {{'svqdmlslt_s16' needs target feature (sve,(sve2|sme))|sme}}777  // overload-error@+1 {{'svqdmlslt' needs target feature (sve,(sve2|sme))|sme}}778  SVE_ACLE_FUNC(svqdmlslt,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());779  // expected-error@+2 {{'svqdmlslt_n_s16' needs target feature (sve,(sve2|sme))|sme}}780  // overload-error@+1 {{'svqdmlslt' needs target feature (sve,(sve2|sme))|sme}}781  SVE_ACLE_FUNC(svqdmlslt,_n_s16,,)(svundef_s16(), svundef_s8(), i8);782  // expected-error@+2 {{'svmaxp_s16_m' needs target feature (sve,(sve2|sme))|sme}}783  // overload-error@+1 {{'svmaxp_m' needs target feature (sve,(sve2|sme))|sme}}784  SVE_ACLE_FUNC(svmaxp,_s16,_m,)(pg, svundef_s16(), svundef_s16());785  // expected-error@+2 {{'svmaxp_s16_x' needs target feature (sve,(sve2|sme))|sme}}786  // overload-error@+1 {{'svmaxp_x' needs target feature (sve,(sve2|sme))|sme}}787  SVE_ACLE_FUNC(svmaxp,_s16,_x,)(pg, svundef_s16(), svundef_s16());788  // expected-error@+2 {{'svmullt_s16' needs target feature (sve,(sve2|sme))|sme}}789  // overload-error@+1 {{'svmullt' needs target feature (sve,(sve2|sme))|sme}}790  SVE_ACLE_FUNC(svmullt,_s16,,)(svundef_s8(), svundef_s8());791  // expected-error@+2 {{'svmullt_n_s16' needs target feature (sve,(sve2|sme))|sme}}792  // overload-error@+1 {{'svmullt' needs target feature (sve,(sve2|sme))|sme}}793  SVE_ACLE_FUNC(svmullt,_n_s16,,)(svundef_s8(), i8);794  // expected-error@+2 {{'svmatch_s16' needs target feature sve,sve2}}795  // overload-error@+1 {{'svmatch' needs target feature sve,sve2}}796  SVE_ACLE_FUNC(svmatch,_s16,,)(pg, svundef_s16(), svundef_s16());797  // expected-error@+2 {{'svqxtunb_s16' needs target feature (sve,(sve2|sme))|sme}}798  // overload-error@+1 {{'svqxtunb' needs target feature (sve,(sve2|sme))|sme}}799  SVE_ACLE_FUNC(svqxtunb,_s16,,)(svundef_s16());800  // expected-error@+2 {{'svmla_lane_s16' needs target feature (sve,(sve2|sme))|sme}}801  // overload-error@+1 {{'svmla_lane' needs target feature (sve,(sve2|sme))|sme}}802  SVE_ACLE_FUNC(svmla_lane,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16(), 1);803  // expected-error@+2 {{'svrshrnb_n_s16' needs target feature (sve,(sve2|sme))|sme}}804  // overload-error@+1 {{'svrshrnb' needs target feature (sve,(sve2|sme))|sme}}805  SVE_ACLE_FUNC(svrshrnb,_n_s16,,)(svundef_s16(), 1);806  // expected-error@+2 {{'svwhilerw_s16' needs target feature (sve,(sve2|sme))|sme}}807  // overload-error@+1 {{'svwhilerw' needs target feature (sve,(sve2|sme))|sme}}808  SVE_ACLE_FUNC(svwhilerw,_s16,,)(const_i16_ptr, const_i16_ptr);809  // expected-error@+2 {{'svshllb_n_s16' needs target feature (sve,(sve2|sme))|sme}}810  // overload-error@+1 {{'svshllb' needs target feature (sve,(sve2|sme))|sme}}811  SVE_ACLE_FUNC(svshllb,_n_s16,,)(svundef_s8(), 2);812  // expected-error@+2 {{'svrhadd_s16_m' needs target feature (sve,(sve2|sme))|sme}}813  // overload-error@+1 {{'svrhadd_m' needs target feature (sve,(sve2|sme))|sme}}814  SVE_ACLE_FUNC(svrhadd,_s16,_m,)(pg, svundef_s16(), svundef_s16());815  // expected-error@+2 {{'svrhadd_n_s16_m' needs target feature (sve,(sve2|sme))|sme}}816  // overload-error@+1 {{'svrhadd_m' needs target feature (sve,(sve2|sme))|sme}}817  SVE_ACLE_FUNC(svrhadd,_n_s16,_m,)(pg, svundef_s16(), i16);818  // expected-error@+2 {{'svrhadd_s16_z' needs target feature (sve,(sve2|sme))|sme}}819  // overload-error@+1 {{'svrhadd_z' needs target feature (sve,(sve2|sme))|sme}}820  SVE_ACLE_FUNC(svrhadd,_s16,_z,)(pg, svundef_s16(), svundef_s16());821  // expected-error@+2 {{'svrhadd_n_s16_z' needs target feature (sve,(sve2|sme))|sme}}822  // overload-error@+1 {{'svrhadd_z' needs target feature (sve,(sve2|sme))|sme}}823  SVE_ACLE_FUNC(svrhadd,_n_s16,_z,)(pg, svundef_s16(), i16);824  // expected-error@+2 {{'svrhadd_s16_x' needs target feature (sve,(sve2|sme))|sme}}825  // overload-error@+1 {{'svrhadd_x' needs target feature (sve,(sve2|sme))|sme}}826  SVE_ACLE_FUNC(svrhadd,_s16,_x,)(pg, svundef_s16(), svundef_s16());827  // expected-error@+2 {{'svrhadd_n_s16_x' needs target feature (sve,(sve2|sme))|sme}}828  // overload-error@+1 {{'svrhadd_x' needs target feature (sve,(sve2|sme))|sme}}829  SVE_ACLE_FUNC(svrhadd,_n_s16,_x,)(pg, svundef_s16(), i16);830  // expected-error@+2 {{'svraddhnb_s16' needs target feature (sve,(sve2|sme))|sme}}831  // overload-error@+1 {{'svraddhnb' needs target feature (sve,(sve2|sme))|sme}}832  SVE_ACLE_FUNC(svraddhnb,_s16,,)(svundef_s16(), svundef_s16());833  // expected-error@+2 {{'svraddhnb_n_s16' needs target feature (sve,(sve2|sme))|sme}}834  // overload-error@+1 {{'svraddhnb' needs target feature (sve,(sve2|sme))|sme}}835  SVE_ACLE_FUNC(svraddhnb,_n_s16,,)(svundef_s16(), i16);836  // expected-error@+2 {{'svwhilewr_s16' needs target feature (sve,(sve2|sme))|sme}}837  // overload-error@+1 {{'svwhilewr' needs target feature (sve,(sve2|sme))|sme}}838  SVE_ACLE_FUNC(svwhilewr,_s16,,)(const_i16_ptr, const_i16_ptr);839  // expected-error@+2 {{'svmlalb_s16' needs target feature (sve,(sve2|sme))|sme}}840  // overload-error@+1 {{'svmlalb' needs target feature (sve,(sve2|sme))|sme}}841  SVE_ACLE_FUNC(svmlalb,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());842  // expected-error@+2 {{'svmlalb_n_s16' needs target feature (sve,(sve2|sme))|sme}}843  // overload-error@+1 {{'svmlalb' needs target feature (sve,(sve2|sme))|sme}}844  SVE_ACLE_FUNC(svmlalb,_n_s16,,)(svundef_s16(), svundef_s8(), i8);845  // expected-error@+2 {{'svsubwb_s16' needs target feature (sve,(sve2|sme))|sme}}846  // overload-error@+1 {{'svsubwb' needs target feature (sve,(sve2|sme))|sme}}847  SVE_ACLE_FUNC(svsubwb,_s16,,)(svundef_s16(), svundef_s8());848  // expected-error@+2 {{'svsubwb_n_s16' needs target feature (sve,(sve2|sme))|sme}}849  // overload-error@+1 {{'svsubwb' needs target feature (sve,(sve2|sme))|sme}}850  SVE_ACLE_FUNC(svsubwb,_n_s16,,)(svundef_s16(), i8);851  // expected-error@+2 {{'svnmatch_s16' needs target feature sve,sve2}}852  // overload-error@+1 {{'svnmatch' needs target feature sve,sve2}}853  SVE_ACLE_FUNC(svnmatch,_s16,,)(pg, svundef_s16(), svundef_s16());854  // expected-error@+2 {{'svaba_s16' needs target feature (sve,(sve2|sme))|sme}}855  // overload-error@+1 {{'svaba' needs target feature (sve,(sve2|sme))|sme}}856  SVE_ACLE_FUNC(svaba,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());857  // expected-error@+2 {{'svaba_n_s16' needs target feature (sve,(sve2|sme))|sme}}858  // overload-error@+1 {{'svaba' needs target feature (sve,(sve2|sme))|sme}}859  SVE_ACLE_FUNC(svaba,_n_s16,,)(svundef_s16(), svundef_s16(), i16);860  // expected-error@+2 {{'svraddhnt_s16' needs target feature (sve,(sve2|sme))|sme}}861  // overload-error@+1 {{'svraddhnt' needs target feature (sve,(sve2|sme))|sme}}862  SVE_ACLE_FUNC(svraddhnt,_s16,,)(svundef_s8(), svundef_s16(), svundef_s16());863  // expected-error@+2 {{'svraddhnt_n_s16' needs target feature (sve,(sve2|sme))|sme}}864  // overload-error@+1 {{'svraddhnt' needs target feature (sve,(sve2|sme))|sme}}865  SVE_ACLE_FUNC(svraddhnt,_n_s16,,)(svundef_s8(), svundef_s16(), i16);866  // expected-error@+2 {{'svuqadd_s16_m' needs target feature (sve,(sve2|sme))|sme}}867  // overload-error@+1 {{'svuqadd_m' needs target feature (sve,(sve2|sme))|sme}}868  SVE_ACLE_FUNC(svuqadd,_s16,_m,)(pg, svundef_s16(), svundef_u16());869  // expected-error@+2 {{'svuqadd_n_s16_m' needs target feature (sve,(sve2|sme))|sme}}870  // overload-error@+1 {{'svuqadd_m' needs target feature (sve,(sve2|sme))|sme}}871  SVE_ACLE_FUNC(svuqadd,_n_s16,_m,)(pg, svundef_s16(), u16);872  // expected-error@+2 {{'svuqadd_s16_z' needs target feature (sve,(sve2|sme))|sme}}873  // overload-error@+1 {{'svuqadd_z' needs target feature (sve,(sve2|sme))|sme}}874  SVE_ACLE_FUNC(svuqadd,_s16,_z,)(pg, svundef_s16(), svundef_u16());875  // expected-error@+2 {{'svuqadd_n_s16_z' needs target feature (sve,(sve2|sme))|sme}}876  // overload-error@+1 {{'svuqadd_z' needs target feature (sve,(sve2|sme))|sme}}877  SVE_ACLE_FUNC(svuqadd,_n_s16,_z,)(pg, svundef_s16(), u16);878  // expected-error@+2 {{'svuqadd_s16_x' needs target feature (sve,(sve2|sme))|sme}}879  // overload-error@+1 {{'svuqadd_x' needs target feature (sve,(sve2|sme))|sme}}880  SVE_ACLE_FUNC(svuqadd,_s16,_x,)(pg, svundef_s16(), svundef_u16());881  // expected-error@+2 {{'svuqadd_n_s16_x' needs target feature (sve,(sve2|sme))|sme}}882  // overload-error@+1 {{'svuqadd_x' needs target feature (sve,(sve2|sme))|sme}}883  SVE_ACLE_FUNC(svuqadd,_n_s16,_x,)(pg, svundef_s16(), u16);884  // expected-error@+2 {{'sveorbt_s16' needs target feature (sve,(sve2|sme))|sme}}885  // overload-error@+1 {{'sveorbt' needs target feature (sve,(sve2|sme))|sme}}886  SVE_ACLE_FUNC(sveorbt,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());887  // expected-error@+2 {{'sveorbt_n_s16' needs target feature (sve,(sve2|sme))|sme}}888  // overload-error@+1 {{'sveorbt' needs target feature (sve,(sve2|sme))|sme}}889  SVE_ACLE_FUNC(sveorbt,_n_s16,,)(svundef_s16(), svundef_s16(), i16);890  // expected-error@+2 {{'svbsl_s16' needs target feature (sve,(sve2|sme))|sme}}891  // overload-error@+1 {{'svbsl' needs target feature (sve,(sve2|sme))|sme}}892  SVE_ACLE_FUNC(svbsl,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());893  // expected-error@+2 {{'svbsl_n_s16' needs target feature (sve,(sve2|sme))|sme}}894  // overload-error@+1 {{'svbsl' needs target feature (sve,(sve2|sme))|sme}}895  SVE_ACLE_FUNC(svbsl,_n_s16,,)(svundef_s16(), svundef_s16(), i16);896  // expected-error@+2 {{'svshllt_n_s16' needs target feature (sve,(sve2|sme))|sme}}897  // overload-error@+1 {{'svshllt' needs target feature (sve,(sve2|sme))|sme}}898  SVE_ACLE_FUNC(svshllt,_n_s16,,)(svundef_s8(), 2);899  // expected-error@+2 {{'svsubltb_s16' needs target feature (sve,(sve2|sme))|sme}}900  // overload-error@+1 {{'svsubltb' needs target feature (sve,(sve2|sme))|sme}}901  SVE_ACLE_FUNC(svsubltb,_s16,,)(svundef_s8(), svundef_s8());902  // expected-error@+2 {{'svsubltb_n_s16' needs target feature (sve,(sve2|sme))|sme}}903  // overload-error@+1 {{'svsubltb' needs target feature (sve,(sve2|sme))|sme}}904  SVE_ACLE_FUNC(svsubltb,_n_s16,,)(svundef_s8(), i8);905  // expected-error@+2 {{'svhsub_s16_z' needs target feature (sve,(sve2|sme))|sme}}906  // overload-error@+1 {{'svhsub_z' needs target feature (sve,(sve2|sme))|sme}}907  SVE_ACLE_FUNC(svhsub,_s16,_z,)(pg, svundef_s16(), svundef_s16());908  // expected-error@+2 {{'svhsub_s16_m' needs target feature (sve,(sve2|sme))|sme}}909  // overload-error@+1 {{'svhsub_m' needs target feature (sve,(sve2|sme))|sme}}910  SVE_ACLE_FUNC(svhsub,_s16,_m,)(pg, svundef_s16(), svundef_s16());911  // expected-error@+2 {{'svhsub_s16_x' needs target feature (sve,(sve2|sme))|sme}}912  // overload-error@+1 {{'svhsub_x' needs target feature (sve,(sve2|sme))|sme}}913  SVE_ACLE_FUNC(svhsub,_s16,_x,)(pg, svundef_s16(), svundef_s16());914  // expected-error@+2 {{'svhsub_n_s16_z' needs target feature (sve,(sve2|sme))|sme}}915  // overload-error@+1 {{'svhsub_z' needs target feature (sve,(sve2|sme))|sme}}916  SVE_ACLE_FUNC(svhsub,_n_s16,_z,)(pg, svundef_s16(), i16);917  // expected-error@+2 {{'svhsub_n_s16_m' needs target feature (sve,(sve2|sme))|sme}}918  // overload-error@+1 {{'svhsub_m' needs target feature (sve,(sve2|sme))|sme}}919  SVE_ACLE_FUNC(svhsub,_n_s16,_m,)(pg, svundef_s16(), i16);920  // expected-error@+2 {{'svhsub_n_s16_x' needs target feature (sve,(sve2|sme))|sme}}921  // overload-error@+1 {{'svhsub_x' needs target feature (sve,(sve2|sme))|sme}}922  SVE_ACLE_FUNC(svhsub,_n_s16,_x,)(pg, svundef_s16(), i16);923  // expected-error@+2 {{'svaddlb_s16' needs target feature (sve,(sve2|sme))|sme}}924  // overload-error@+1 {{'svaddlb' needs target feature (sve,(sve2|sme))|sme}}925  SVE_ACLE_FUNC(svaddlb,_s16,,)(svundef_s8(), svundef_s8());926  // expected-error@+2 {{'svaddlb_n_s16' needs target feature (sve,(sve2|sme))|sme}}927  // overload-error@+1 {{'svaddlb' needs target feature (sve,(sve2|sme))|sme}}928  SVE_ACLE_FUNC(svaddlb,_n_s16,,)(svundef_s8(), i8);929  // expected-error@+2 {{'svqrdmlah_s16' needs target feature (sve,(sve2|sme))|sme}}930  // overload-error@+1 {{'svqrdmlah' needs target feature (sve,(sve2|sme))|sme}}931  SVE_ACLE_FUNC(svqrdmlah,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());932  // expected-error@+2 {{'svqrdmlah_n_s16' needs target feature (sve,(sve2|sme))|sme}}933  // overload-error@+1 {{'svqrdmlah' needs target feature (sve,(sve2|sme))|sme}}934  SVE_ACLE_FUNC(svqrdmlah,_n_s16,,)(svundef_s16(), svundef_s16(), i16);935  // expected-error@+2 {{'svqrdmlah_lane_s16' needs target feature (sve,(sve2|sme))|sme}}936  // overload-error@+1 {{'svqrdmlah_lane' needs target feature (sve,(sve2|sme))|sme}}937  SVE_ACLE_FUNC(svqrdmlah_lane,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16(), 1);938  // expected-error@+2 {{'svqdmullb_s16' needs target feature (sve,(sve2|sme))|sme}}939  // overload-error@+1 {{'svqdmullb' needs target feature (sve,(sve2|sme))|sme}}940  SVE_ACLE_FUNC(svqdmullb,_s16,,)(svundef_s8(), svundef_s8());941  // expected-error@+2 {{'svqdmullb_n_s16' needs target feature (sve,(sve2|sme))|sme}}942  // overload-error@+1 {{'svqdmullb' needs target feature (sve,(sve2|sme))|sme}}943  SVE_ACLE_FUNC(svqdmullb,_n_s16,,)(svundef_s8(), i8);944  // expected-error@+2 {{'svbsl2n_s16' needs target feature (sve,(sve2|sme))|sme}}945  // overload-error@+1 {{'svbsl2n' needs target feature (sve,(sve2|sme))|sme}}946  SVE_ACLE_FUNC(svbsl2n,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());947  // expected-error@+2 {{'svbsl2n_n_s16' needs target feature (sve,(sve2|sme))|sme}}948  // overload-error@+1 {{'svbsl2n' needs target feature (sve,(sve2|sme))|sme}}949  SVE_ACLE_FUNC(svbsl2n,_n_s16,,)(svundef_s16(), svundef_s16(), i16);950  // expected-error@+2 {{'svaddlt_s16' needs target feature (sve,(sve2|sme))|sme}}951  // overload-error@+1 {{'svaddlt' needs target feature (sve,(sve2|sme))|sme}}952  SVE_ACLE_FUNC(svaddlt,_s16,,)(svundef_s8(), svundef_s8());953  // expected-error@+2 {{'svaddlt_n_s16' needs target feature (sve,(sve2|sme))|sme}}954  // overload-error@+1 {{'svaddlt' needs target feature (sve,(sve2|sme))|sme}}955  SVE_ACLE_FUNC(svaddlt,_n_s16,,)(svundef_s8(), i8);956  // expected-error@+2 {{'svqxtunt_s16' needs target feature (sve,(sve2|sme))|sme}}957  // overload-error@+1 {{'svqxtunt' needs target feature (sve,(sve2|sme))|sme}}958  SVE_ACLE_FUNC(svqxtunt,_s16,,)(svundef_u8(), svundef_s16());959  // expected-error@+2 {{'svqrshrunt_n_s16' needs target feature (sve,(sve2|sme))|sme}}960  // overload-error@+1 {{'svqrshrunt' needs target feature (sve,(sve2|sme))|sme}}961  SVE_ACLE_FUNC(svqrshrunt,_n_s16,,)(svundef_u8(), svundef_s16(), 1);962  // expected-error@+2 {{'svabalb_s16' needs target feature (sve,(sve2|sme))|sme}}963  // overload-error@+1 {{'svabalb' needs target feature (sve,(sve2|sme))|sme}}964  SVE_ACLE_FUNC(svabalb,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());965  // expected-error@+2 {{'svabalb_n_s16' needs target feature (sve,(sve2|sme))|sme}}966  // overload-error@+1 {{'svabalb' needs target feature (sve,(sve2|sme))|sme}}967  SVE_ACLE_FUNC(svabalb,_n_s16,,)(svundef_s16(), svundef_s8(), i8);968  // expected-error@+2 {{'svsublb_s16' needs target feature (sve,(sve2|sme))|sme}}969  // overload-error@+1 {{'svsublb' needs target feature (sve,(sve2|sme))|sme}}970  SVE_ACLE_FUNC(svsublb,_s16,,)(svundef_s8(), svundef_s8());971  // expected-error@+2 {{'svsublb_n_s16' needs target feature (sve,(sve2|sme))|sme}}972  // overload-error@+1 {{'svsublb' needs target feature (sve,(sve2|sme))|sme}}973  SVE_ACLE_FUNC(svsublb,_n_s16,,)(svundef_s8(), i8);974  // expected-error@+2 {{'svbsl1n_s16' needs target feature (sve,(sve2|sme))|sme}}975  // overload-error@+1 {{'svbsl1n' needs target feature (sve,(sve2|sme))|sme}}976  SVE_ACLE_FUNC(svbsl1n,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());977  // expected-error@+2 {{'svbsl1n_n_s16' needs target feature (sve,(sve2|sme))|sme}}978  // overload-error@+1 {{'svbsl1n' needs target feature (sve,(sve2|sme))|sme}}979  SVE_ACLE_FUNC(svbsl1n,_n_s16,,)(svundef_s16(), svundef_s16(), i16);980  // expected-error@+2 {{'svrshl_s16_z' needs target feature (sve,(sve2|sme))|sme}}981  // overload-error@+1 {{'svrshl_z' needs target feature (sve,(sve2|sme))|sme}}982  SVE_ACLE_FUNC(svrshl,_s16,_z,)(pg, svundef_s16(), svundef_s16());983  // expected-error@+2 {{'svrshl_s16_m' needs target feature (sve,(sve2|sme))|sme}}984  // overload-error@+1 {{'svrshl_m' needs target feature (sve,(sve2|sme))|sme}}985  SVE_ACLE_FUNC(svrshl,_s16,_m,)(pg, svundef_s16(), svundef_s16());986  // expected-error@+2 {{'svrshl_s16_x' needs target feature (sve,(sve2|sme))|sme}}987  // overload-error@+1 {{'svrshl_x' needs target feature (sve,(sve2|sme))|sme}}988  SVE_ACLE_FUNC(svrshl,_s16,_x,)(pg, svundef_s16(), svundef_s16());989  // expected-error@+2 {{'svrshl_n_s16_z' needs target feature (sve,(sve2|sme))|sme}}990  // overload-error@+1 {{'svrshl_z' needs target feature (sve,(sve2|sme))|sme}}991  SVE_ACLE_FUNC(svrshl,_n_s16,_z,)(pg, svundef_s16(), i16);992  // expected-error@+2 {{'svrshl_n_s16_m' needs target feature (sve,(sve2|sme))|sme}}993  // overload-error@+1 {{'svrshl_m' needs target feature (sve,(sve2|sme))|sme}}994  SVE_ACLE_FUNC(svrshl,_n_s16,_m,)(pg, svundef_s16(), i16);995  // expected-error@+2 {{'svrshl_n_s16_x' needs target feature (sve,(sve2|sme))|sme}}996  // overload-error@+1 {{'svrshl_x' needs target feature (sve,(sve2|sme))|sme}}997  SVE_ACLE_FUNC(svrshl,_n_s16,_x,)(pg, svundef_s16(), i16);998  // expected-error@+2 {{'svaddwt_s16' needs target feature (sve,(sve2|sme))|sme}}999  // overload-error@+1 {{'svaddwt' needs target feature (sve,(sve2|sme))|sme}}1000  SVE_ACLE_FUNC(svaddwt,_s16,,)(svundef_s16(), svundef_s8());1001  // expected-error@+2 {{'svaddwt_n_s16' needs target feature (sve,(sve2|sme))|sme}}1002  // overload-error@+1 {{'svaddwt' needs target feature (sve,(sve2|sme))|sme}}1003  SVE_ACLE_FUNC(svaddwt,_n_s16,,)(svundef_s16(), i8);1004  // expected-error@+2 {{'svmlslb_s16' needs target feature (sve,(sve2|sme))|sme}}1005  // overload-error@+1 {{'svmlslb' needs target feature (sve,(sve2|sme))|sme}}1006  SVE_ACLE_FUNC(svmlslb,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());1007  // expected-error@+2 {{'svmlslb_n_s16' needs target feature (sve,(sve2|sme))|sme}}1008  // overload-error@+1 {{'svmlslb' needs target feature (sve,(sve2|sme))|sme}}1009  SVE_ACLE_FUNC(svmlslb,_n_s16,,)(svundef_s16(), svundef_s8(), i8);1010  // expected-error@+2 {{'svmlslt_s16' needs target feature (sve,(sve2|sme))|sme}}1011  // overload-error@+1 {{'svmlslt' needs target feature (sve,(sve2|sme))|sme}}1012  SVE_ACLE_FUNC(svmlslt,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());1013  // expected-error@+2 {{'svmlslt_n_s16' needs target feature (sve,(sve2|sme))|sme}}1014  // overload-error@+1 {{'svmlslt' needs target feature (sve,(sve2|sme))|sme}}1015  SVE_ACLE_FUNC(svmlslt,_n_s16,,)(svundef_s16(), svundef_s8(), i8);1016  // expected-error@+2 {{'svqneg_s16_z' needs target feature (sve,(sve2|sme))|sme}}1017  // overload-error@+1 {{'svqneg_z' needs target feature (sve,(sve2|sme))|sme}}1018  SVE_ACLE_FUNC(svqneg,_s16,_z,)(pg, svundef_s16());1019  // expected-error@+2 {{'svqneg_s16_m' needs target feature (sve,(sve2|sme))|sme}}1020  // overload-error@+1 {{'svqneg_m' needs target feature (sve,(sve2|sme))|sme}}1021  SVE_ACLE_FUNC(svqneg,_s16,_m,)(svundef_s16(), pg, svundef_s16());1022  // expected-error@+2 {{'svqneg_s16_x' needs target feature (sve,(sve2|sme))|sme}}1023  // overload-error@+1 {{'svqneg_x' needs target feature (sve,(sve2|sme))|sme}}1024  SVE_ACLE_FUNC(svqneg,_s16,_x,)(pg, svundef_s16());1025  // expected-error@+2 {{'svmovlt_s16' needs target feature (sve,(sve2|sme))|sme}}1026  // overload-error@+1 {{'svmovlt' needs target feature (sve,(sve2|sme))|sme}}1027  SVE_ACLE_FUNC(svmovlt,_s16,,)(svundef_s8());1028  // expected-error@+2 {{'svrshrnt_n_s16' needs target feature (sve,(sve2|sme))|sme}}1029  // overload-error@+1 {{'svrshrnt' needs target feature (sve,(sve2|sme))|sme}}1030  SVE_ACLE_FUNC(svrshrnt,_n_s16,,)(svundef_s8(), svundef_s16(), 1);1031  // expected-error@+2 {{'svqshl_s16_z' needs target feature (sve,(sve2|sme))|sme}}1032  // overload-error@+1 {{'svqshl_z' needs target feature (sve,(sve2|sme))|sme}}1033  SVE_ACLE_FUNC(svqshl,_s16,_z,)(pg, svundef_s16(), svundef_s16());1034  // expected-error@+2 {{'svqshl_s16_m' needs target feature (sve,(sve2|sme))|sme}}1035  // overload-error@+1 {{'svqshl_m' needs target feature (sve,(sve2|sme))|sme}}1036  SVE_ACLE_FUNC(svqshl,_s16,_m,)(pg, svundef_s16(), svundef_s16());1037  // expected-error@+2 {{'svqshl_s16_x' needs target feature (sve,(sve2|sme))|sme}}1038  // overload-error@+1 {{'svqshl_x' needs target feature (sve,(sve2|sme))|sme}}1039  SVE_ACLE_FUNC(svqshl,_s16,_x,)(pg, svundef_s16(), svundef_s16());1040  // expected-error@+2 {{'svqshl_n_s16_z' needs target feature (sve,(sve2|sme))|sme}}1041  // overload-error@+1 {{'svqshl_z' needs target feature (sve,(sve2|sme))|sme}}1042  SVE_ACLE_FUNC(svqshl,_n_s16,_z,)(pg, svundef_s16(), i16);1043  // expected-error@+2 {{'svqshl_n_s16_m' needs target feature (sve,(sve2|sme))|sme}}1044  // overload-error@+1 {{'svqshl_m' needs target feature (sve,(sve2|sme))|sme}}1045  SVE_ACLE_FUNC(svqshl,_n_s16,_m,)(pg, svundef_s16(), i16);1046  // expected-error@+2 {{'svqshl_n_s16_x' needs target feature (sve,(sve2|sme))|sme}}1047  // overload-error@+1 {{'svqshl_x' needs target feature (sve,(sve2|sme))|sme}}1048  SVE_ACLE_FUNC(svqshl,_n_s16,_x,)(pg, svundef_s16(), i16);1049 1050  // expected-error@+2 {{'svmullb_s32' needs target feature (sve,(sve2|sme))|sme}}1051  // overload-error@+1 {{'svmullb' needs target feature (sve,(sve2|sme))|sme}}1052  SVE_ACLE_FUNC(svmullb,_s32,,)(svundef_s16(), svundef_s16());1053  // expected-error@+2 {{'svmullb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1054  // overload-error@+1 {{'svmullb' needs target feature (sve,(sve2|sme))|sme}}1055  SVE_ACLE_FUNC(svmullb,_n_s32,,)(svundef_s16(), i16);1056  // expected-error@+2 {{'svmullb_lane_s32' needs target feature (sve,(sve2|sme))|sme}}1057  // overload-error@+1 {{'svmullb_lane' needs target feature (sve,(sve2|sme))|sme}}1058  SVE_ACLE_FUNC(svmullb_lane,_s32,,)(svundef_s16(), svundef_s16(), 1);1059  // expected-error@+2 {{'svqdmlalbt_s32' needs target feature (sve,(sve2|sme))|sme}}1060  // overload-error@+1 {{'svqdmlalbt' needs target feature (sve,(sve2|sme))|sme}}1061  SVE_ACLE_FUNC(svqdmlalbt,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());1062  // expected-error@+2 {{'svqdmlalbt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1063  // overload-error@+1 {{'svqdmlalbt' needs target feature (sve,(sve2|sme))|sme}}1064  SVE_ACLE_FUNC(svqdmlalbt,_n_s32,,)(svundef_s32(), svundef_s16(), i16);1065  // expected-error@+2 {{'svqrdmulh_s32' needs target feature (sve,(sve2|sme))|sme}}1066  // overload-error@+1 {{'svqrdmulh' needs target feature (sve,(sve2|sme))|sme}}1067  SVE_ACLE_FUNC(svqrdmulh,_s32,,)(svundef_s32(), svundef_s32());1068  // expected-error@+2 {{'svqrdmulh_n_s32' needs target feature (sve,(sve2|sme))|sme}}1069  // overload-error@+1 {{'svqrdmulh' needs target feature (sve,(sve2|sme))|sme}}1070  SVE_ACLE_FUNC(svqrdmulh,_n_s32,,)(svundef_s32(), i32);1071  // expected-error@+2 {{'svaddwb_s32' needs target feature (sve,(sve2|sme))|sme}}1072  // overload-error@+1 {{'svaddwb' needs target feature (sve,(sve2|sme))|sme}}1073  SVE_ACLE_FUNC(svaddwb,_s32,,)(svundef_s32(), svundef_s16());1074  // expected-error@+2 {{'svaddwb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1075  // overload-error@+1 {{'svaddwb' needs target feature (sve,(sve2|sme))|sme}}1076  SVE_ACLE_FUNC(svaddwb,_n_s32,,)(svundef_s32(), i16);1077  // expected-error@+2 {{'svsubhnb_s32' needs target feature (sve,(sve2|sme))|sme}}1078  // overload-error@+1 {{'svsubhnb' needs target feature (sve,(sve2|sme))|sme}}1079  SVE_ACLE_FUNC(svsubhnb,_s32,,)(svundef_s32(), svundef_s32());1080  // expected-error@+2 {{'svsubhnb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1081  // overload-error@+1 {{'svsubhnb' needs target feature (sve,(sve2|sme))|sme}}1082  SVE_ACLE_FUNC(svsubhnb,_n_s32,,)(svundef_s32(), i32);1083  // expected-error@+2 {{'svqdmulh_s32' needs target feature (sve,(sve2|sme))|sme}}1084  // overload-error@+1 {{'svqdmulh' needs target feature (sve,(sve2|sme))|sme}}1085  SVE_ACLE_FUNC(svqdmulh,_s32,,)(svundef_s32(), svundef_s32());1086  // expected-error@+2 {{'svqdmulh_n_s32' needs target feature (sve,(sve2|sme))|sme}}1087  // overload-error@+1 {{'svqdmulh' needs target feature (sve,(sve2|sme))|sme}}1088  SVE_ACLE_FUNC(svqdmulh,_n_s32,,)(svundef_s32(), i32);1089  // expected-error@+2 {{'svrsubhnt_s32' needs target feature (sve,(sve2|sme))|sme}}1090  // overload-error@+1 {{'svrsubhnt' needs target feature (sve,(sve2|sme))|sme}}1091  SVE_ACLE_FUNC(svrsubhnt,_s32,,)(svundef_s16(), svundef_s32(), svundef_s32());1092  // expected-error@+2 {{'svrsubhnt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1093  // overload-error@+1 {{'svrsubhnt' needs target feature (sve,(sve2|sme))|sme}}1094  SVE_ACLE_FUNC(svrsubhnt,_n_s32,,)(svundef_s16(), svundef_s32(), i32);1095  // expected-error@+2 {{'svnbsl_s32' needs target feature (sve,(sve2|sme))|sme}}1096  // overload-error@+1 {{'svnbsl' needs target feature (sve,(sve2|sme))|sme}}1097  SVE_ACLE_FUNC(svnbsl,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());1098  // expected-error@+2 {{'svnbsl_n_s32' needs target feature (sve,(sve2|sme))|sme}}1099  // overload-error@+1 {{'svnbsl' needs target feature (sve,(sve2|sme))|sme}}1100  SVE_ACLE_FUNC(svnbsl,_n_s32,,)(svundef_s32(), svundef_s32(), i32);1101  // expected-error@+2 {{'svqdmlslb_s32' needs target feature (sve,(sve2|sme))|sme}}1102  // overload-error@+1 {{'svqdmlslb' needs target feature (sve,(sve2|sme))|sme}}1103  SVE_ACLE_FUNC(svqdmlslb,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());1104  // expected-error@+2 {{'svqdmlslb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1105  // overload-error@+1 {{'svqdmlslb' needs target feature (sve,(sve2|sme))|sme}}1106  SVE_ACLE_FUNC(svqdmlslb,_n_s32,,)(svundef_s32(), svundef_s16(), i16);1107  // expected-error@+2 {{'svqdmlslb_lane_s32' needs target feature (sve,(sve2|sme))|sme}}1108  // overload-error@+1 {{'svqdmlslb_lane' needs target feature (sve,(sve2|sme))|sme}}1109  SVE_ACLE_FUNC(svqdmlslb_lane,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16(), 1);1110  // expected-error@+2 {{'svsubhnt_s32' needs target feature (sve,(sve2|sme))|sme}}1111  // overload-error@+1 {{'svsubhnt' needs target feature (sve,(sve2|sme))|sme}}1112  SVE_ACLE_FUNC(svsubhnt,_s32,,)(svundef_s16(), svundef_s32(), svundef_s32());1113  // expected-error@+2 {{'svsubhnt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1114  // overload-error@+1 {{'svsubhnt' needs target feature (sve,(sve2|sme))|sme}}1115  SVE_ACLE_FUNC(svsubhnt,_n_s32,,)(svundef_s16(), svundef_s32(), i32);1116  // expected-error@+2 {{'svqabs_s32_z' needs target feature (sve,(sve2|sme))|sme}}1117  // overload-error@+1 {{'svqabs_z' needs target feature (sve,(sve2|sme))|sme}}1118  SVE_ACLE_FUNC(svqabs,_s32,_z,)(pg, svundef_s32());1119  // expected-error@+2 {{'svqabs_s32_m' needs target feature (sve,(sve2|sme))|sme}}1120  // overload-error@+1 {{'svqabs_m' needs target feature (sve,(sve2|sme))|sme}}1121  SVE_ACLE_FUNC(svqabs,_s32,_m,)(svundef_s32(), pg, svundef_s32());1122  // expected-error@+2 {{'svqabs_s32_x' needs target feature (sve,(sve2|sme))|sme}}1123  // overload-error@+1 {{'svqabs_x' needs target feature (sve,(sve2|sme))|sme}}1124  SVE_ACLE_FUNC(svqabs,_s32,_x,)(pg, svundef_s32());1125  // expected-error@+2 {{'svwhilegt_b8_s32' needs target feature (sve,(sve2|sme))|sme}}1126  // overload-error@+1 {{'svwhilegt_b8' needs target feature (sve,(sve2|sme))|sme}}1127  SVE_ACLE_FUNC(svwhilegt_b8,_s32,,)(i32, i32);1128  // expected-error@+2 {{'svwhilegt_b16_s32' needs target feature (sve,(sve2|sme))|sme}}1129  // overload-error@+1 {{'svwhilegt_b16' needs target feature (sve,(sve2|sme))|sme}}1130  SVE_ACLE_FUNC(svwhilegt_b16,_s32,,)(i32, i32);1131  // expected-error@+2 {{'svwhilegt_b32_s32' needs target feature (sve,(sve2|sme))|sme}}1132  // overload-error@+1 {{'svwhilegt_b32' needs target feature (sve,(sve2|sme))|sme}}1133  SVE_ACLE_FUNC(svwhilegt_b32,_s32,,)(i32, i32);1134  // expected-error@+2 {{'svwhilegt_b64_s32' needs target feature (sve,(sve2|sme))|sme}}1135  // overload-error@+1 {{'svwhilegt_b64' needs target feature (sve,(sve2|sme))|sme}}1136  SVE_ACLE_FUNC(svwhilegt_b64,_s32,,)(i32, i32);1137  // expected-error@+2 {{'svaddlbt_s32' needs target feature (sve,(sve2|sme))|sme}}1138  // overload-error@+1 {{'svaddlbt' needs target feature (sve,(sve2|sme))|sme}}1139  SVE_ACLE_FUNC(svaddlbt,_s32,,)(svundef_s16(), svundef_s16());1140  // expected-error@+2 {{'svaddlbt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1141  // overload-error@+1 {{'svaddlbt' needs target feature (sve,(sve2|sme))|sme}}1142  SVE_ACLE_FUNC(svaddlbt,_n_s32,,)(svundef_s16(), i16);1143  // expected-error@+2 {{'svtbl2_s32' needs target feature (sve,(sve2|sme))|sme}}1144  // overload-error@+1 {{'svtbl2' needs target feature (sve,(sve2|sme))|sme}}1145  SVE_ACLE_FUNC(svtbl2,_s32,,)(svundef2_s32(), svundef_u32());1146  // expected-error@+2 {{'svhsubr_s32_z' needs target feature (sve,(sve2|sme))|sme}}1147  // overload-error@+1 {{'svhsubr_z' needs target feature (sve,(sve2|sme))|sme}}1148  SVE_ACLE_FUNC(svhsubr,_s32,_z,)(pg, svundef_s32(), svundef_s32());1149  // expected-error@+2 {{'svhsubr_s32_m' needs target feature (sve,(sve2|sme))|sme}}1150  // overload-error@+1 {{'svhsubr_m' needs target feature (sve,(sve2|sme))|sme}}1151  SVE_ACLE_FUNC(svhsubr,_s32,_m,)(pg, svundef_s32(), svundef_s32());1152  // expected-error@+2 {{'svhsubr_s32_x' needs target feature (sve,(sve2|sme))|sme}}1153  // overload-error@+1 {{'svhsubr_x' needs target feature (sve,(sve2|sme))|sme}}1154  SVE_ACLE_FUNC(svhsubr,_s32,_x,)(pg, svundef_s32(), svundef_s32());1155  // expected-error@+2 {{'svhsubr_n_s32_z' needs target feature (sve,(sve2|sme))|sme}}1156  // overload-error@+1 {{'svhsubr_z' needs target feature (sve,(sve2|sme))|sme}}1157  SVE_ACLE_FUNC(svhsubr,_n_s32,_z,)(pg, svundef_s32(), i32);1158  // expected-error@+2 {{'svhsubr_n_s32_m' needs target feature (sve,(sve2|sme))|sme}}1159  // overload-error@+1 {{'svhsubr_m' needs target feature (sve,(sve2|sme))|sme}}1160  SVE_ACLE_FUNC(svhsubr,_n_s32,_m,)(pg, svundef_s32(), i32);1161  // expected-error@+2 {{'svhsubr_n_s32_x' needs target feature (sve,(sve2|sme))|sme}}1162  // overload-error@+1 {{'svhsubr_x' needs target feature (sve,(sve2|sme))|sme}}1163  SVE_ACLE_FUNC(svhsubr,_n_s32,_x,)(pg, svundef_s32(), i32);1164  // expected-error@+2 {{'svhistcnt_s32_z' needs target feature sve,sve2}}1165  // overload-error@+1 {{'svhistcnt_z' needs target feature sve,sve2}}1166  SVE_ACLE_FUNC(svhistcnt,_s32,_z,)(pg, svundef_s32(), svundef_s32());1167  // expected-error@+2 {{'sveortb_s32' needs target feature (sve,(sve2|sme))|sme}}1168  // overload-error@+1 {{'sveortb' needs target feature (sve,(sve2|sme))|sme}}1169  SVE_ACLE_FUNC(sveortb,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());1170  // expected-error@+2 {{'sveortb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1171  // overload-error@+1 {{'sveortb' needs target feature (sve,(sve2|sme))|sme}}1172  SVE_ACLE_FUNC(sveortb,_n_s32,,)(svundef_s32(), svundef_s32(), i32);1173  // expected-error@+2 {{'svqxtnb_s32' needs target feature (sve,(sve2|sme))|sme}}1174  // overload-error@+1 {{'svqxtnb' needs target feature (sve,(sve2|sme))|sme}}1175  SVE_ACLE_FUNC(svqxtnb,_s32,,)(svundef_s32());1176  // expected-error@+2 {{'svmlalt_s32' needs target feature (sve,(sve2|sme))|sme}}1177  // overload-error@+1 {{'svmlalt' needs target feature (sve,(sve2|sme))|sme}}1178  SVE_ACLE_FUNC(svmlalt,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());1179  // expected-error@+2 {{'svmlalt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1180  // overload-error@+1 {{'svmlalt' needs target feature (sve,(sve2|sme))|sme}}1181  SVE_ACLE_FUNC(svmlalt,_n_s32,,)(svundef_s32(), svundef_s16(), i16);1182  // expected-error@+2 {{'svmlalt_lane_s32' needs target feature (sve,(sve2|sme))|sme}}1183  // overload-error@+1 {{'svmlalt_lane' needs target feature (sve,(sve2|sme))|sme}}1184  SVE_ACLE_FUNC(svmlalt_lane,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16(), 1);1185  // expected-error@+2 {{'svaddhnt_s32' needs target feature (sve,(sve2|sme))|sme}}1186  // overload-error@+1 {{'svaddhnt' needs target feature (sve,(sve2|sme))|sme}}1187  SVE_ACLE_FUNC(svaddhnt,_s32,,)(svundef_s16(), svundef_s32(), svundef_s32());1188  // expected-error@+2 {{'svaddhnt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1189  // overload-error@+1 {{'svaddhnt' needs target feature (sve,(sve2|sme))|sme}}1190  SVE_ACLE_FUNC(svaddhnt,_n_s32,,)(svundef_s16(), svundef_s32(), i32);1191  // expected-error@+2 {{'svldnt1uh_gather_u32base_s32' needs target feature sve,sve2}}1192  // overload-error@+1 {{'svldnt1uh_gather_s32' needs target feature sve,sve2}}1193  SVE_ACLE_FUNC(svldnt1uh_gather, _u32base, _s32, )(pg, svundef_u32());1194  // expected-error@+2 {{'svldnt1uh_gather_u32offset_s32' needs target feature sve,sve2}}1195  // overload-error@+1 {{'svldnt1uh_gather_offset_s32' needs target feature sve,sve2}}1196  SVE_ACLE_FUNC(svldnt1uh_gather_, u32, offset_s32, )(pg, const_u16_ptr, svundef_u32());1197  // expected-error@+2 {{'svldnt1uh_gather_u32base_offset_s32' needs target feature sve,sve2}}1198  // overload-error@+1 {{'svldnt1uh_gather_offset_s32' needs target feature sve,sve2}}1199  SVE_ACLE_FUNC(svldnt1uh_gather, _u32base, _offset_s32, )(pg, svundef_u32(), i64);1200  // expected-error@+2 {{'svldnt1uh_gather_u32base_index_s32' needs target feature sve,sve2}}1201  // overload-error@+1 {{'svldnt1uh_gather_index_s32' needs target feature sve,sve2}}1202  SVE_ACLE_FUNC(svldnt1uh_gather, _u32base, _index_s32, )(pg, svundef_u32(), i64);1203  // expected-error@+2 {{'svqdmlalt_s32' needs target feature (sve,(sve2|sme))|sme}}1204  // overload-error@+1 {{'svqdmlalt' needs target feature (sve,(sve2|sme))|sme}}1205  SVE_ACLE_FUNC(svqdmlalt,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());1206  // expected-error@+2 {{'svqdmlalt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1207  // overload-error@+1 {{'svqdmlalt' needs target feature (sve,(sve2|sme))|sme}}1208  SVE_ACLE_FUNC(svqdmlalt,_n_s32,,)(svundef_s32(), svundef_s16(), i16);1209  // expected-error@+2 {{'svqdmlalt_lane_s32' needs target feature (sve,(sve2|sme))|sme}}1210  // overload-error@+1 {{'svqdmlalt_lane' needs target feature (sve,(sve2|sme))|sme}}1211  SVE_ACLE_FUNC(svqdmlalt_lane,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16(), 1);1212  // expected-error@+2 {{'svbcax_s32' needs target feature (sve,(sve2|sme))|sme}}1213  // overload-error@+1 {{'svbcax' needs target feature (sve,(sve2|sme))|sme}}1214  SVE_ACLE_FUNC(svbcax,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());1215  // expected-error@+2 {{'svbcax_n_s32' needs target feature (sve,(sve2|sme))|sme}}1216  // overload-error@+1 {{'svbcax' needs target feature (sve,(sve2|sme))|sme}}1217  SVE_ACLE_FUNC(svbcax,_n_s32,,)(svundef_s32(), svundef_s32(), i32);1218  // expected-error@+2 {{'svqxtnt_s32' needs target feature (sve,(sve2|sme))|sme}}1219  // overload-error@+1 {{'svqxtnt' needs target feature (sve,(sve2|sme))|sme}}1220  SVE_ACLE_FUNC(svqxtnt,_s32,,)(svundef_s16(), svundef_s32());1221  // expected-error@+2 {{'svqdmlalb_s32' needs target feature (sve,(sve2|sme))|sme}}1222  // overload-error@+1 {{'svqdmlalb' needs target feature (sve,(sve2|sme))|sme}}1223  SVE_ACLE_FUNC(svqdmlalb,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());1224  // expected-error@+2 {{'svqdmlalb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1225  // overload-error@+1 {{'svqdmlalb' needs target feature (sve,(sve2|sme))|sme}}1226  SVE_ACLE_FUNC(svqdmlalb,_n_s32,,)(svundef_s32(), svundef_s16(), i16);1227  // expected-error@+2 {{'svqdmlalb_lane_s32' needs target feature (sve,(sve2|sme))|sme}}1228  // overload-error@+1 {{'svqdmlalb_lane' needs target feature (sve,(sve2|sme))|sme}}1229  SVE_ACLE_FUNC(svqdmlalb_lane,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16(), 1);1230  // expected-error@+2 {{'svqrshl_s32_z' needs target feature (sve,(sve2|sme))|sme}}1231  // overload-error@+1 {{'svqrshl_z' needs target feature (sve,(sve2|sme))|sme}}1232  SVE_ACLE_FUNC(svqrshl,_s32,_z,)(pg, svundef_s32(), svundef_s32());1233  // expected-error@+2 {{'svqrshl_s32_m' needs target feature (sve,(sve2|sme))|sme}}1234  // overload-error@+1 {{'svqrshl_m' needs target feature (sve,(sve2|sme))|sme}}1235  SVE_ACLE_FUNC(svqrshl,_s32,_m,)(pg, svundef_s32(), svundef_s32());1236  // expected-error@+2 {{'svqrshl_s32_x' needs target feature (sve,(sve2|sme))|sme}}1237  // overload-error@+1 {{'svqrshl_x' needs target feature (sve,(sve2|sme))|sme}}1238  SVE_ACLE_FUNC(svqrshl,_s32,_x,)(pg, svundef_s32(), svundef_s32());1239  // expected-error@+2 {{'svqrshl_n_s32_z' needs target feature (sve,(sve2|sme))|sme}}1240  // overload-error@+1 {{'svqrshl_z' needs target feature (sve,(sve2|sme))|sme}}1241  SVE_ACLE_FUNC(svqrshl,_n_s32,_z,)(pg, svundef_s32(), i32);1242  // expected-error@+2 {{'svqrshl_n_s32_m' needs target feature (sve,(sve2|sme))|sme}}1243  // overload-error@+1 {{'svqrshl_m' needs target feature (sve,(sve2|sme))|sme}}1244  SVE_ACLE_FUNC(svqrshl,_n_s32,_m,)(pg, svundef_s32(), i32);1245  // expected-error@+2 {{'svqrshl_n_s32_x' needs target feature (sve,(sve2|sme))|sme}}1246  // overload-error@+1 {{'svqrshl_x' needs target feature (sve,(sve2|sme))|sme}}1247  SVE_ACLE_FUNC(svqrshl,_n_s32,_x,)(pg, svundef_s32(), i32);1248  // expected-error@+2 {{'svcdot_s32' needs target feature (sve,(sve2|sme))|sme}}1249  // overload-error@+1 {{'svcdot' needs target feature (sve,(sve2|sme))|sme}}1250  SVE_ACLE_FUNC(svcdot,_s32,,)(svundef_s32(), svundef_s8(), svundef_s8(), 90);1251  // expected-error@+2 {{'svsublbt_s32' needs target feature (sve,(sve2|sme))|sme}}1252  // overload-error@+1 {{'svsublbt' needs target feature (sve,(sve2|sme))|sme}}1253  SVE_ACLE_FUNC(svsublbt,_s32,,)(svundef_s16(), svundef_s16());1254  // expected-error@+2 {{'svsublbt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1255  // overload-error@+1 {{'svsublbt' needs target feature (sve,(sve2|sme))|sme}}1256  SVE_ACLE_FUNC(svsublbt,_n_s32,,)(svundef_s16(), i16);1257  // expected-error@+2 {{'svqdmullt_s32' needs target feature (sve,(sve2|sme))|sme}}1258  // overload-error@+1 {{'svqdmullt' needs target feature (sve,(sve2|sme))|sme}}1259  SVE_ACLE_FUNC(svqdmullt,_s32,,)(svundef_s16(), svundef_s16());1260  // expected-error@+2 {{'svqdmullt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1261  // overload-error@+1 {{'svqdmullt' needs target feature (sve,(sve2|sme))|sme}}1262  SVE_ACLE_FUNC(svqdmullt,_n_s32,,)(svundef_s16(), i16);1263  // expected-error@+2 {{'svqdmullt_lane_s32' needs target feature (sve,(sve2|sme))|sme}}1264  // overload-error@+1 {{'svqdmullt_lane' needs target feature (sve,(sve2|sme))|sme}}1265  SVE_ACLE_FUNC(svqdmullt_lane,_s32,,)(svundef_s16(), svundef_s16(), 1);1266  // expected-error@+2 {{'svsublt_s32' needs target feature (sve,(sve2|sme))|sme}}1267  // overload-error@+1 {{'svsublt' needs target feature (sve,(sve2|sme))|sme}}1268  SVE_ACLE_FUNC(svsublt,_s32,,)(svundef_s16(), svundef_s16());1269  // expected-error@+2 {{'svsublt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1270  // overload-error@+1 {{'svsublt' needs target feature (sve,(sve2|sme))|sme}}1271  SVE_ACLE_FUNC(svsublt,_n_s32,,)(svundef_s16(), i16);1272  // expected-error@+2 {{'svqdmlslbt_s32' needs target feature (sve,(sve2|sme))|sme}}1273  // overload-error@+1 {{'svqdmlslbt' needs target feature (sve,(sve2|sme))|sme}}1274  SVE_ACLE_FUNC(svqdmlslbt,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());1275  // expected-error@+2 {{'svqdmlslbt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1276  // overload-error@+1 {{'svqdmlslbt' needs target feature (sve,(sve2|sme))|sme}}1277  SVE_ACLE_FUNC(svqdmlslbt,_n_s32,,)(svundef_s32(), svundef_s16(), i16);1278  // expected-error@+2 {{'svadalp_s32_z' needs target feature (sve,(sve2|sme))|sme}}1279  // overload-error@+1 {{'svadalp_z' needs target feature (sve,(sve2|sme))|sme}}1280  SVE_ACLE_FUNC(svadalp,_s32,_z,)(pg, svundef_s32(), svundef_s16());1281  // expected-error@+2 {{'svadalp_s32_m' needs target feature (sve,(sve2|sme))|sme}}1282  // overload-error@+1 {{'svadalp_m' needs target feature (sve,(sve2|sme))|sme}}1283  SVE_ACLE_FUNC(svadalp,_s32,_m,)(pg, svundef_s32(), svundef_s16());1284  // expected-error@+2 {{'svadalp_s32_x' needs target feature (sve,(sve2|sme))|sme}}1285  // overload-error@+1 {{'svadalp_x' needs target feature (sve,(sve2|sme))|sme}}1286  SVE_ACLE_FUNC(svadalp,_s32,_x,)(pg, svundef_s32(), svundef_s16());1287  // expected-error@+2 {{'svwhilege_b8_s32' needs target feature (sve,(sve2|sme))|sme}}1288  // overload-error@+1 {{'svwhilege_b8' needs target feature (sve,(sve2|sme))|sme}}1289  SVE_ACLE_FUNC(svwhilege_b8,_s32,,)(i32, i32);1290  // expected-error@+2 {{'svwhilege_b16_s32' needs target feature (sve,(sve2|sme))|sme}}1291  // overload-error@+1 {{'svwhilege_b16' needs target feature (sve,(sve2|sme))|sme}}1292  SVE_ACLE_FUNC(svwhilege_b16,_s32,,)(i32, i32);1293  // expected-error@+2 {{'svwhilege_b32_s32' needs target feature (sve,(sve2|sme))|sme}}1294  // overload-error@+1 {{'svwhilege_b32' needs target feature (sve,(sve2|sme))|sme}}1295  SVE_ACLE_FUNC(svwhilege_b32,_s32,,)(i32, i32);1296  // expected-error@+2 {{'svwhilege_b64_s32' needs target feature (sve,(sve2|sme))|sme}}1297  // overload-error@+1 {{'svwhilege_b64' needs target feature (sve,(sve2|sme))|sme}}1298  SVE_ACLE_FUNC(svwhilege_b64,_s32,,)(i32, i32);1299  // expected-error@+2 {{'svsubwt_s32' needs target feature (sve,(sve2|sme))|sme}}1300  // overload-error@+1 {{'svsubwt' needs target feature (sve,(sve2|sme))|sme}}1301  SVE_ACLE_FUNC(svsubwt,_s32,,)(svundef_s32(), svundef_s16());1302  // expected-error@+2 {{'svsubwt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1303  // overload-error@+1 {{'svsubwt' needs target feature (sve,(sve2|sme))|sme}}1304  SVE_ACLE_FUNC(svsubwt,_n_s32,,)(svundef_s32(), i16);1305  // expected-error@+2 {{'svqsubr_s32_z' needs target feature (sve,(sve2|sme))|sme}}1306  // overload-error@+1 {{'svqsubr_z' needs target feature (sve,(sve2|sme))|sme}}1307  SVE_ACLE_FUNC(svqsubr,_s32,_z,)(pg, svundef_s32(), svundef_s32());1308  // expected-error@+2 {{'svqsubr_s32_m' needs target feature (sve,(sve2|sme))|sme}}1309  // overload-error@+1 {{'svqsubr_m' needs target feature (sve,(sve2|sme))|sme}}1310  SVE_ACLE_FUNC(svqsubr,_s32,_m,)(pg, svundef_s32(), svundef_s32());1311  // expected-error@+2 {{'svqsubr_s32_x' needs target feature (sve,(sve2|sme))|sme}}1312  // overload-error@+1 {{'svqsubr_x' needs target feature (sve,(sve2|sme))|sme}}1313  SVE_ACLE_FUNC(svqsubr,_s32,_x,)(pg, svundef_s32(), svundef_s32());1314  // expected-error@+2 {{'svqsubr_n_s32_z' needs target feature (sve,(sve2|sme))|sme}}1315  // overload-error@+1 {{'svqsubr_z' needs target feature (sve,(sve2|sme))|sme}}1316  SVE_ACLE_FUNC(svqsubr,_n_s32,_z,)(pg, svundef_s32(), i32);1317  // expected-error@+2 {{'svqsubr_n_s32_m' needs target feature (sve,(sve2|sme))|sme}}1318  // overload-error@+1 {{'svqsubr_m' needs target feature (sve,(sve2|sme))|sme}}1319  SVE_ACLE_FUNC(svqsubr,_n_s32,_m,)(pg, svundef_s32(), i32);1320  // expected-error@+2 {{'svqsubr_n_s32_x' needs target feature (sve,(sve2|sme))|sme}}1321  // overload-error@+1 {{'svqsubr_x' needs target feature (sve,(sve2|sme))|sme}}1322  SVE_ACLE_FUNC(svqsubr,_n_s32,_x,)(pg, svundef_s32(), i32);1323  // expected-error@+2 {{'svaddp_s32_m' needs target feature (sve,(sve2|sme))|sme}}1324  // overload-error@+1 {{'svaddp_m' needs target feature (sve,(sve2|sme))|sme}}1325  SVE_ACLE_FUNC(svaddp,_s32,_m,)(pg, svundef_s32(), svundef_s32());1326  // expected-error@+2 {{'svaddp_s32_x' needs target feature (sve,(sve2|sme))|sme}}1327  // overload-error@+1 {{'svaddp_x' needs target feature (sve,(sve2|sme))|sme}}1328  SVE_ACLE_FUNC(svaddp,_s32,_x,)(pg, svundef_s32(), svundef_s32());1329  // expected-error@+2 {{'svqadd_s32_m' needs target feature (sve,(sve2|sme))|sme}}1330  // overload-error@+1 {{'svqadd_m' needs target feature (sve,(sve2|sme))|sme}}1331  SVE_ACLE_FUNC(svqadd,_s32,_m,)(pg, svundef_s32(), svundef_s32());1332  // expected-error@+2 {{'svqadd_n_s32_m' needs target feature (sve,(sve2|sme))|sme}}1333  // overload-error@+1 {{'svqadd_m' needs target feature (sve,(sve2|sme))|sme}}1334  SVE_ACLE_FUNC(svqadd,_n_s32,_m,)(pg, svundef_s32(), i32);1335  // expected-error@+2 {{'svqadd_s32_z' needs target feature (sve,(sve2|sme))|sme}}1336  // overload-error@+1 {{'svqadd_z' needs target feature (sve,(sve2|sme))|sme}}1337  SVE_ACLE_FUNC(svqadd,_s32,_z,)(pg, svundef_s32(), svundef_s32());1338  // expected-error@+2 {{'svqadd_n_s32_z' needs target feature (sve,(sve2|sme))|sme}}1339  // overload-error@+1 {{'svqadd_z' needs target feature (sve,(sve2|sme))|sme}}1340  SVE_ACLE_FUNC(svqadd,_n_s32,_z,)(pg, svundef_s32(), i32);1341  // expected-error@+2 {{'svqadd_s32_x' needs target feature (sve,(sve2|sme))|sme}}1342  // overload-error@+1 {{'svqadd_x' needs target feature (sve,(sve2|sme))|sme}}1343  SVE_ACLE_FUNC(svqadd,_s32,_x,)(pg, svundef_s32(), svundef_s32());1344  // expected-error@+2 {{'svqadd_n_s32_x' needs target feature (sve,(sve2|sme))|sme}}1345  // overload-error@+1 {{'svqadd_x' needs target feature (sve,(sve2|sme))|sme}}1346  SVE_ACLE_FUNC(svqadd,_n_s32,_x,)(pg, svundef_s32(), i32);1347  // expected-error@+2 {{'svabdlb_s32' needs target feature (sve,(sve2|sme))|sme}}1348  // overload-error@+1 {{'svabdlb' needs target feature (sve,(sve2|sme))|sme}}1349  SVE_ACLE_FUNC(svabdlb,_s32,,)(svundef_s16(), svundef_s16());1350  // expected-error@+2 {{'svabdlb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1351  // overload-error@+1 {{'svabdlb' needs target feature (sve,(sve2|sme))|sme}}1352  SVE_ACLE_FUNC(svabdlb,_n_s32,,)(svundef_s16(), i16);1353  // expected-error@+2 {{'svtbx_s32' needs target feature (sve,(sve2|sme))|sme}}1354  // overload-error@+1 {{'svtbx' needs target feature (sve,(sve2|sme))|sme}}1355  SVE_ACLE_FUNC(svtbx,_s32,,)(svundef_s32(), svundef_s32(), svundef_u32());1356  // expected-error@+2 {{'svabdlt_s32' needs target feature (sve,(sve2|sme))|sme}}1357  // overload-error@+1 {{'svabdlt' needs target feature (sve,(sve2|sme))|sme}}1358  SVE_ACLE_FUNC(svabdlt,_s32,,)(svundef_s16(), svundef_s16());1359  // expected-error@+2 {{'svabdlt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1360  // overload-error@+1 {{'svabdlt' needs target feature (sve,(sve2|sme))|sme}}1361  SVE_ACLE_FUNC(svabdlt,_n_s32,,)(svundef_s16(), i16);1362  // expected-error@+2 {{'svminp_s32_m' needs target feature (sve,(sve2|sme))|sme}}1363  // overload-error@+1 {{'svminp_m' needs target feature (sve,(sve2|sme))|sme}}1364  SVE_ACLE_FUNC(svminp,_s32,_m,)(pg, svundef_s32(), svundef_s32());1365  // expected-error@+2 {{'svminp_s32_x' needs target feature (sve,(sve2|sme))|sme}}1366  // overload-error@+1 {{'svminp_x' needs target feature (sve,(sve2|sme))|sme}}1367  SVE_ACLE_FUNC(svminp,_s32,_x,)(pg, svundef_s32(), svundef_s32());1368  // expected-error@+2 {{'svqsub_s32_z' needs target feature (sve,(sve2|sme))|sme}}1369  // overload-error@+1 {{'svqsub_z' needs target feature (sve,(sve2|sme))|sme}}1370  SVE_ACLE_FUNC(svqsub,_s32,_z,)(pg, svundef_s32(), svundef_s32());1371  // expected-error@+2 {{'svqsub_s32_m' needs target feature (sve,(sve2|sme))|sme}}1372  // overload-error@+1 {{'svqsub_m' needs target feature (sve,(sve2|sme))|sme}}1373  SVE_ACLE_FUNC(svqsub,_s32,_m,)(pg, svundef_s32(), svundef_s32());1374  // expected-error@+2 {{'svqsub_s32_x' needs target feature (sve,(sve2|sme))|sme}}1375  // overload-error@+1 {{'svqsub_x' needs target feature (sve,(sve2|sme))|sme}}1376  SVE_ACLE_FUNC(svqsub,_s32,_x,)(pg, svundef_s32(), svundef_s32());1377  // expected-error@+2 {{'svqsub_n_s32_z' needs target feature (sve,(sve2|sme))|sme}}1378  // overload-error@+1 {{'svqsub_z' needs target feature (sve,(sve2|sme))|sme}}1379  SVE_ACLE_FUNC(svqsub,_n_s32,_z,)(pg, svundef_s32(), i32);1380  // expected-error@+2 {{'svqsub_n_s32_m' needs target feature (sve,(sve2|sme))|sme}}1381  // overload-error@+1 {{'svqsub_m' needs target feature (sve,(sve2|sme))|sme}}1382  SVE_ACLE_FUNC(svqsub,_n_s32,_m,)(pg, svundef_s32(), i32);1383  // expected-error@+2 {{'svqsub_n_s32_x' needs target feature (sve,(sve2|sme))|sme}}1384  // overload-error@+1 {{'svqsub_x' needs target feature (sve,(sve2|sme))|sme}}1385  SVE_ACLE_FUNC(svqsub,_n_s32,_x,)(pg, svundef_s32(), i32);1386  // expected-error@+2 {{'svrsubhnb_s32' needs target feature (sve,(sve2|sme))|sme}}1387  // overload-error@+1 {{'svrsubhnb' needs target feature (sve,(sve2|sme))|sme}}1388  SVE_ACLE_FUNC(svrsubhnb,_s32,,)(svundef_s32(), svundef_s32());1389  // expected-error@+2 {{'svrsubhnb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1390  // overload-error@+1 {{'svrsubhnb' needs target feature (sve,(sve2|sme))|sme}}1391  SVE_ACLE_FUNC(svrsubhnb,_n_s32,,)(svundef_s32(), i32);1392  // expected-error@+2 {{'svaddhnb_s32' needs target feature (sve,(sve2|sme))|sme}}1393  // overload-error@+1 {{'svaddhnb' needs target feature (sve,(sve2|sme))|sme}}1394  SVE_ACLE_FUNC(svaddhnb,_s32,,)(svundef_s32(), svundef_s32());1395  // expected-error@+2 {{'svaddhnb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1396  // overload-error@+1 {{'svaddhnb' needs target feature (sve,(sve2|sme))|sme}}1397  SVE_ACLE_FUNC(svaddhnb,_n_s32,,)(svundef_s32(), i32);1398  // expected-error@+2 {{'svabalt_s32' needs target feature (sve,(sve2|sme))|sme}}1399  // overload-error@+1 {{'svabalt' needs target feature (sve,(sve2|sme))|sme}}1400  SVE_ACLE_FUNC(svabalt,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());1401  // expected-error@+2 {{'svabalt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1402  // overload-error@+1 {{'svabalt' needs target feature (sve,(sve2|sme))|sme}}1403  SVE_ACLE_FUNC(svabalt,_n_s32,,)(svundef_s32(), svundef_s16(), i16);1404  // expected-error@+2 {{'sveor3_s32' needs target feature (sve,(sve2|sme))|sme}}1405  // overload-error@+1 {{'sveor3' needs target feature (sve,(sve2|sme))|sme}}1406  SVE_ACLE_FUNC(sveor3,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());1407  // expected-error@+2 {{'sveor3_n_s32' needs target feature (sve,(sve2|sme))|sme}}1408  // overload-error@+1 {{'sveor3' needs target feature (sve,(sve2|sme))|sme}}1409  SVE_ACLE_FUNC(sveor3,_n_s32,,)(svundef_s32(), svundef_s32(), i32);1410  // expected-error@+2 {{'svhadd_s32_m' needs target feature (sve,(sve2|sme))|sme}}1411  // overload-error@+1 {{'svhadd_m' needs target feature (sve,(sve2|sme))|sme}}1412  SVE_ACLE_FUNC(svhadd,_s32,_m,)(pg, svundef_s32(), svundef_s32());1413  // expected-error@+2 {{'svhadd_n_s32_m' needs target feature (sve,(sve2|sme))|sme}}1414  // overload-error@+1 {{'svhadd_m' needs target feature (sve,(sve2|sme))|sme}}1415  SVE_ACLE_FUNC(svhadd,_n_s32,_m,)(pg, svundef_s32(), i32);1416  // expected-error@+2 {{'svhadd_s32_z' needs target feature (sve,(sve2|sme))|sme}}1417  // overload-error@+1 {{'svhadd_z' needs target feature (sve,(sve2|sme))|sme}}1418  SVE_ACLE_FUNC(svhadd,_s32,_z,)(pg, svundef_s32(), svundef_s32());1419  // expected-error@+2 {{'svhadd_n_s32_z' needs target feature (sve,(sve2|sme))|sme}}1420  // overload-error@+1 {{'svhadd_z' needs target feature (sve,(sve2|sme))|sme}}1421  SVE_ACLE_FUNC(svhadd,_n_s32,_z,)(pg, svundef_s32(), i32);1422  // expected-error@+2 {{'svhadd_s32_x' needs target feature (sve,(sve2|sme))|sme}}1423  // overload-error@+1 {{'svhadd_x' needs target feature (sve,(sve2|sme))|sme}}1424  SVE_ACLE_FUNC(svhadd,_s32,_x,)(pg, svundef_s32(), svundef_s32());1425  // expected-error@+2 {{'svhadd_n_s32_x' needs target feature (sve,(sve2|sme))|sme}}1426  // overload-error@+1 {{'svhadd_x' needs target feature (sve,(sve2|sme))|sme}}1427  SVE_ACLE_FUNC(svhadd,_n_s32,_x,)(pg, svundef_s32(), i32);1428  // expected-error@+2 {{'svmovlb_s32' needs target feature (sve,(sve2|sme))|sme}}1429  // overload-error@+1 {{'svmovlb' needs target feature (sve,(sve2|sme))|sme}}1430  SVE_ACLE_FUNC(svmovlb,_s32,,)(svundef_s16());1431  // expected-error@+2 {{'svstnt1_scatter_u32base_s32' needs target feature sve,sve2}}1432  // overload-error@+1 {{'svstnt1_scatter' needs target feature sve,sve2}}1433  SVE_ACLE_FUNC(svstnt1_scatter, _u32base, , _s32)(pg, svundef_u32(), svundef_s32());1434  // expected-error@+2 {{'svstnt1_scatter_u32offset_s32' needs target feature sve,sve2}}1435  // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}1436  SVE_ACLE_FUNC(svstnt1_scatter_, u32, offset, _s32)(pg, i32_ptr, svundef_u32(), svundef_s32());1437  // expected-error@+2 {{'svstnt1_scatter_u32base_offset_s32' needs target feature sve,sve2}}1438  // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}1439  SVE_ACLE_FUNC(svstnt1_scatter, _u32base, _offset, _s32)(pg, svundef_u32(), i64, svundef_s32());1440  // expected-error@+2 {{'svstnt1_scatter_u32base_index_s32' needs target feature sve,sve2}}1441  // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}1442  SVE_ACLE_FUNC(svstnt1_scatter, _u32base, _index, _s32)(pg, svundef_u32(), i64, svundef_s32());1443  // expected-error@+2 {{'svqrdmlsh_s32' needs target feature (sve,(sve2|sme))|sme}}1444  // overload-error@+1 {{'svqrdmlsh' needs target feature (sve,(sve2|sme))|sme}}1445  SVE_ACLE_FUNC(svqrdmlsh,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());1446  // expected-error@+2 {{'svqrdmlsh_n_s32' needs target feature (sve,(sve2|sme))|sme}}1447  // overload-error@+1 {{'svqrdmlsh' needs target feature (sve,(sve2|sme))|sme}}1448  SVE_ACLE_FUNC(svqrdmlsh,_n_s32,,)(svundef_s32(), svundef_s32(), i32);1449  // expected-error@+2 {{'svqdmlslt_s32' needs target feature (sve,(sve2|sme))|sme}}1450  // overload-error@+1 {{'svqdmlslt' needs target feature (sve,(sve2|sme))|sme}}1451  SVE_ACLE_FUNC(svqdmlslt,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());1452  // expected-error@+2 {{'svqdmlslt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1453  // overload-error@+1 {{'svqdmlslt' needs target feature (sve,(sve2|sme))|sme}}1454  SVE_ACLE_FUNC(svqdmlslt,_n_s32,,)(svundef_s32(), svundef_s16(), i16);1455  // expected-error@+2 {{'svqdmlslt_lane_s32' needs target feature (sve,(sve2|sme))|sme}}1456  // overload-error@+1 {{'svqdmlslt_lane' needs target feature (sve,(sve2|sme))|sme}}1457  SVE_ACLE_FUNC(svqdmlslt_lane,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16(), 1);1458  // expected-error@+2 {{'svmaxp_s32_m' needs target feature (sve,(sve2|sme))|sme}}1459  // overload-error@+1 {{'svmaxp_m' needs target feature (sve,(sve2|sme))|sme}}1460  SVE_ACLE_FUNC(svmaxp,_s32,_m,)(pg, svundef_s32(), svundef_s32());1461  // expected-error@+2 {{'svmaxp_s32_x' needs target feature (sve,(sve2|sme))|sme}}1462  // overload-error@+1 {{'svmaxp_x' needs target feature (sve,(sve2|sme))|sme}}1463  SVE_ACLE_FUNC(svmaxp,_s32,_x,)(pg, svundef_s32(), svundef_s32());1464  // expected-error@+2 {{'svmullt_s32' needs target feature (sve,(sve2|sme))|sme}}1465  // overload-error@+1 {{'svmullt' needs target feature (sve,(sve2|sme))|sme}}1466  SVE_ACLE_FUNC(svmullt,_s32,,)(svundef_s16(), svundef_s16());1467  // expected-error@+2 {{'svmullt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1468  // overload-error@+1 {{'svmullt' needs target feature (sve,(sve2|sme))|sme}}1469  SVE_ACLE_FUNC(svmullt,_n_s32,,)(svundef_s16(), i16);1470  // expected-error@+2 {{'svmullt_lane_s32' needs target feature (sve,(sve2|sme))|sme}}1471  // overload-error@+1 {{'svmullt_lane' needs target feature (sve,(sve2|sme))|sme}}1472  SVE_ACLE_FUNC(svmullt_lane,_s32,,)(svundef_s16(), svundef_s16(), 1);1473  // expected-error@+2 {{'svldnt1sh_gather_u32base_s32' needs target feature sve,sve2}}1474  // overload-error@+1 {{'svldnt1sh_gather_s32' needs target feature sve,sve2}}1475  SVE_ACLE_FUNC(svldnt1sh_gather, _u32base, _s32, )(pg, svundef_u32());1476  // expected-error@+2 {{'svldnt1sh_gather_u32offset_s32' needs target feature sve,sve2}}1477  // overload-error@+1 {{'svldnt1sh_gather_offset_s32' needs target feature sve,sve2}}1478  SVE_ACLE_FUNC(svldnt1sh_gather_, u32, offset_s32, )(pg, const_i16_ptr, svundef_u32());1479  // expected-error@+2 {{'svldnt1sh_gather_u32base_offset_s32' needs target feature sve,sve2}}1480  // overload-error@+1 {{'svldnt1sh_gather_offset_s32' needs target feature sve,sve2}}1481  SVE_ACLE_FUNC(svldnt1sh_gather, _u32base, _offset_s32, )(pg, svundef_u32(), i64);1482  // expected-error@+2 {{'svldnt1sh_gather_u32base_index_s32' needs target feature sve,sve2}}1483  // overload-error@+1 {{'svldnt1sh_gather_index_s32' needs target feature sve,sve2}}1484  SVE_ACLE_FUNC(svldnt1sh_gather, _u32base, _index_s32, )(pg, svundef_u32(), i64);1485  // expected-error@+2 {{'svqxtunb_s32' needs target feature (sve,(sve2|sme))|sme}}1486  // overload-error@+1 {{'svqxtunb' needs target feature (sve,(sve2|sme))|sme}}1487  SVE_ACLE_FUNC(svqxtunb,_s32,,)(svundef_s32());1488  // expected-error@+2 {{'svwhilerw_s32' needs target feature (sve,(sve2|sme))|sme}}1489  // overload-error@+1 {{'svwhilerw' needs target feature (sve,(sve2|sme))|sme}}1490  SVE_ACLE_FUNC(svwhilerw,_s32,,)(const_i32_ptr, const_i32_ptr);1491  // expected-error@+2 {{'svrhadd_s32_m' needs target feature (sve,(sve2|sme))|sme}}1492  // overload-error@+1 {{'svrhadd_m' needs target feature (sve,(sve2|sme))|sme}}1493  SVE_ACLE_FUNC(svrhadd,_s32,_m,)(pg, svundef_s32(), svundef_s32());1494  // expected-error@+2 {{'svrhadd_n_s32_m' needs target feature (sve,(sve2|sme))|sme}}1495  // overload-error@+1 {{'svrhadd_m' needs target feature (sve,(sve2|sme))|sme}}1496  SVE_ACLE_FUNC(svrhadd,_n_s32,_m,)(pg, svundef_s32(), i32);1497  // expected-error@+2 {{'svrhadd_s32_z' needs target feature (sve,(sve2|sme))|sme}}1498  // overload-error@+1 {{'svrhadd_z' needs target feature (sve,(sve2|sme))|sme}}1499  SVE_ACLE_FUNC(svrhadd,_s32,_z,)(pg, svundef_s32(), svundef_s32());1500  // expected-error@+2 {{'svrhadd_n_s32_z' needs target feature (sve,(sve2|sme))|sme}}1501  // overload-error@+1 {{'svrhadd_z' needs target feature (sve,(sve2|sme))|sme}}1502  SVE_ACLE_FUNC(svrhadd,_n_s32,_z,)(pg, svundef_s32(), i32);1503  // expected-error@+2 {{'svrhadd_s32_x' needs target feature (sve,(sve2|sme))|sme}}1504  // overload-error@+1 {{'svrhadd_x' needs target feature (sve,(sve2|sme))|sme}}1505  SVE_ACLE_FUNC(svrhadd,_s32,_x,)(pg, svundef_s32(), svundef_s32());1506  // expected-error@+2 {{'svrhadd_n_s32_x' needs target feature (sve,(sve2|sme))|sme}}1507  // overload-error@+1 {{'svrhadd_x' needs target feature (sve,(sve2|sme))|sme}}1508  SVE_ACLE_FUNC(svrhadd,_n_s32,_x,)(pg, svundef_s32(), i32);1509  // expected-error@+2 {{'svraddhnb_s32' needs target feature (sve,(sve2|sme))|sme}}1510  // overload-error@+1 {{'svraddhnb' needs target feature (sve,(sve2|sme))|sme}}1511  SVE_ACLE_FUNC(svraddhnb,_s32,,)(svundef_s32(), svundef_s32());1512  // expected-error@+2 {{'svraddhnb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1513  // overload-error@+1 {{'svraddhnb' needs target feature (sve,(sve2|sme))|sme}}1514  SVE_ACLE_FUNC(svraddhnb,_n_s32,,)(svundef_s32(), i32);1515  // expected-error@+2 {{'svwhilewr_s32' needs target feature (sve,(sve2|sme))|sme}}1516  // overload-error@+1 {{'svwhilewr' needs target feature (sve,(sve2|sme))|sme}}1517  SVE_ACLE_FUNC(svwhilewr,_s32,,)(const_i32_ptr, const_i32_ptr);1518  // expected-error@+2 {{'svmlalb_s32' needs target feature (sve,(sve2|sme))|sme}}1519  // overload-error@+1 {{'svmlalb' needs target feature (sve,(sve2|sme))|sme}}1520  SVE_ACLE_FUNC(svmlalb,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());1521  // expected-error@+2 {{'svmlalb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1522  // overload-error@+1 {{'svmlalb' needs target feature (sve,(sve2|sme))|sme}}1523  SVE_ACLE_FUNC(svmlalb,_n_s32,,)(svundef_s32(), svundef_s16(), i16);1524  // expected-error@+2 {{'svmlalb_lane_s32' needs target feature (sve,(sve2|sme))|sme}}1525  // overload-error@+1 {{'svmlalb_lane' needs target feature (sve,(sve2|sme))|sme}}1526  SVE_ACLE_FUNC(svmlalb_lane,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16(), 1);1527  // expected-error@+2 {{'svldnt1sb_gather_u32base_s32' needs target feature sve,sve2}}1528  // overload-error@+1 {{'svldnt1sb_gather_s32' needs target feature sve,sve2}}1529  SVE_ACLE_FUNC(svldnt1sb_gather, _u32base, _s32, )(pg, svundef_u32());1530  // expected-error@+2 {{'svldnt1sb_gather_u32offset_s32' needs target feature sve,sve2}}1531  // overload-error@+1 {{'svldnt1sb_gather_offset_s32' needs target feature sve,sve2}}1532  SVE_ACLE_FUNC(svldnt1sb_gather_, u32, offset_s32, )(pg, const_i8_ptr, svundef_u32());1533  // expected-error@+2 {{'svldnt1sb_gather_u32base_offset_s32' needs target feature sve,sve2}}1534  // overload-error@+1 {{'svldnt1sb_gather_offset_s32' needs target feature sve,sve2}}1535  SVE_ACLE_FUNC(svldnt1sb_gather, _u32base, _offset_s32, )(pg, svundef_u32(), i64);1536  // expected-error@+2 {{'svsubwb_s32' needs target feature (sve,(sve2|sme))|sme}}1537  // overload-error@+1 {{'svsubwb' needs target feature (sve,(sve2|sme))|sme}}1538  SVE_ACLE_FUNC(svsubwb,_s32,,)(svundef_s32(), svundef_s16());1539  // expected-error@+2 {{'svsubwb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1540  // overload-error@+1 {{'svsubwb' needs target feature (sve,(sve2|sme))|sme}}1541  SVE_ACLE_FUNC(svsubwb,_n_s32,,)(svundef_s32(), i16);1542  // expected-error@+2 {{'svldnt1ub_gather_u32base_s32' needs target feature sve,sve2}}1543  // overload-error@+1 {{'svldnt1ub_gather_s32' needs target feature sve,sve2}}1544  SVE_ACLE_FUNC(svldnt1ub_gather, _u32base, _s32, )(pg, svundef_u32());1545  // expected-error@+2 {{'svldnt1ub_gather_u32offset_s32' needs target feature sve,sve2}}1546  // overload-error@+1 {{'svldnt1ub_gather_offset_s32' needs target feature sve,sve2}}1547  SVE_ACLE_FUNC(svldnt1ub_gather_, u32, offset_s32, )(pg, const_u8_ptr, svundef_u32());1548  // expected-error@+2 {{'svldnt1ub_gather_u32base_offset_s32' needs target feature sve,sve2}}1549  // overload-error@+1 {{'svldnt1ub_gather_offset_s32' needs target feature sve,sve2}}1550  SVE_ACLE_FUNC(svldnt1ub_gather, _u32base, _offset_s32, )(pg, svundef_u32(), i64);1551  // expected-error@+2 {{'svaba_s32' needs target feature (sve,(sve2|sme))|sme}}1552  // overload-error@+1 {{'svaba' needs target feature (sve,(sve2|sme))|sme}}1553  SVE_ACLE_FUNC(svaba,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());1554  // expected-error@+2 {{'svaba_n_s32' needs target feature (sve,(sve2|sme))|sme}}1555  // overload-error@+1 {{'svaba' needs target feature (sve,(sve2|sme))|sme}}1556  SVE_ACLE_FUNC(svaba,_n_s32,,)(svundef_s32(), svundef_s32(), i32);1557  // expected-error@+2 {{'svraddhnt_s32' needs target feature (sve,(sve2|sme))|sme}}1558  // overload-error@+1 {{'svraddhnt' needs target feature (sve,(sve2|sme))|sme}}1559  SVE_ACLE_FUNC(svraddhnt,_s32,,)(svundef_s16(), svundef_s32(), svundef_s32());1560  // expected-error@+2 {{'svraddhnt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1561  // overload-error@+1 {{'svraddhnt' needs target feature (sve,(sve2|sme))|sme}}1562  SVE_ACLE_FUNC(svraddhnt,_n_s32,,)(svundef_s16(), svundef_s32(), i32);1563  // expected-error@+2 {{'svuqadd_s32_m' needs target feature (sve,(sve2|sme))|sme}}1564  // overload-error@+1 {{'svuqadd_m' needs target feature (sve,(sve2|sme))|sme}}1565  SVE_ACLE_FUNC(svuqadd,_s32,_m,)(pg, svundef_s32(), svundef_u32());1566  // expected-error@+2 {{'svuqadd_n_s32_m' needs target feature (sve,(sve2|sme))|sme}}1567  // overload-error@+1 {{'svuqadd_m' needs target feature (sve,(sve2|sme))|sme}}1568  SVE_ACLE_FUNC(svuqadd,_n_s32,_m,)(pg, svundef_s32(), u32);1569  // expected-error@+2 {{'svuqadd_s32_z' needs target feature (sve,(sve2|sme))|sme}}1570  // overload-error@+1 {{'svuqadd_z' needs target feature (sve,(sve2|sme))|sme}}1571  SVE_ACLE_FUNC(svuqadd,_s32,_z,)(pg, svundef_s32(), svundef_u32());1572  // expected-error@+2 {{'svuqadd_n_s32_z' needs target feature (sve,(sve2|sme))|sme}}1573  // overload-error@+1 {{'svuqadd_z' needs target feature (sve,(sve2|sme))|sme}}1574  SVE_ACLE_FUNC(svuqadd,_n_s32,_z,)(pg, svundef_s32(), u32);1575  // expected-error@+2 {{'svuqadd_s32_x' needs target feature (sve,(sve2|sme))|sme}}1576  // overload-error@+1 {{'svuqadd_x' needs target feature (sve,(sve2|sme))|sme}}1577  SVE_ACLE_FUNC(svuqadd,_s32,_x,)(pg, svundef_s32(), svundef_u32());1578  // expected-error@+2 {{'svuqadd_n_s32_x' needs target feature (sve,(sve2|sme))|sme}}1579  // overload-error@+1 {{'svuqadd_x' needs target feature (sve,(sve2|sme))|sme}}1580  SVE_ACLE_FUNC(svuqadd,_n_s32,_x,)(pg, svundef_s32(), u32);1581  // expected-error@+2 {{'sveorbt_s32' needs target feature (sve,(sve2|sme))|sme}}1582  // overload-error@+1 {{'sveorbt' needs target feature (sve,(sve2|sme))|sme}}1583  SVE_ACLE_FUNC(sveorbt,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());1584  // expected-error@+2 {{'sveorbt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1585  // overload-error@+1 {{'sveorbt' needs target feature (sve,(sve2|sme))|sme}}1586  SVE_ACLE_FUNC(sveorbt,_n_s32,,)(svundef_s32(), svundef_s32(), i32);1587  // expected-error@+2 {{'svbsl_s32' needs target feature (sve,(sve2|sme))|sme}}1588  // overload-error@+1 {{'svbsl' needs target feature (sve,(sve2|sme))|sme}}1589  SVE_ACLE_FUNC(svbsl,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());1590  // expected-error@+2 {{'svbsl_n_s32' needs target feature (sve,(sve2|sme))|sme}}1591  // overload-error@+1 {{'svbsl' needs target feature (sve,(sve2|sme))|sme}}1592  SVE_ACLE_FUNC(svbsl,_n_s32,,)(svundef_s32(), svundef_s32(), i32);1593  // expected-error@+2 {{'svsubltb_s32' needs target feature (sve,(sve2|sme))|sme}}1594  // overload-error@+1 {{'svsubltb' needs target feature (sve,(sve2|sme))|sme}}1595  SVE_ACLE_FUNC(svsubltb,_s32,,)(svundef_s16(), svundef_s16());1596  // expected-error@+2 {{'svsubltb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1597  // overload-error@+1 {{'svsubltb' needs target feature (sve,(sve2|sme))|sme}}1598  SVE_ACLE_FUNC(svsubltb,_n_s32,,)(svundef_s16(), i16);1599  // expected-error@+2 {{'svhsub_s32_z' needs target feature (sve,(sve2|sme))|sme}}1600  // overload-error@+1 {{'svhsub_z' needs target feature (sve,(sve2|sme))|sme}}1601  SVE_ACLE_FUNC(svhsub,_s32,_z,)(pg, svundef_s32(), svundef_s32());1602  // expected-error@+2 {{'svhsub_s32_m' needs target feature (sve,(sve2|sme))|sme}}1603  // overload-error@+1 {{'svhsub_m' needs target feature (sve,(sve2|sme))|sme}}1604  SVE_ACLE_FUNC(svhsub,_s32,_m,)(pg, svundef_s32(), svundef_s32());1605  // expected-error@+2 {{'svhsub_s32_x' needs target feature (sve,(sve2|sme))|sme}}1606  // overload-error@+1 {{'svhsub_x' needs target feature (sve,(sve2|sme))|sme}}1607  SVE_ACLE_FUNC(svhsub,_s32,_x,)(pg, svundef_s32(), svundef_s32());1608  // expected-error@+2 {{'svhsub_n_s32_z' needs target feature (sve,(sve2|sme))|sme}}1609  // overload-error@+1 {{'svhsub_z' needs target feature (sve,(sve2|sme))|sme}}1610  SVE_ACLE_FUNC(svhsub,_n_s32,_z,)(pg, svundef_s32(), i32);1611  // expected-error@+2 {{'svhsub_n_s32_m' needs target feature (sve,(sve2|sme))|sme}}1612  // overload-error@+1 {{'svhsub_m' needs target feature (sve,(sve2|sme))|sme}}1613  SVE_ACLE_FUNC(svhsub,_n_s32,_m,)(pg, svundef_s32(), i32);1614  // expected-error@+2 {{'svhsub_n_s32_x' needs target feature (sve,(sve2|sme))|sme}}1615  // overload-error@+1 {{'svhsub_x' needs target feature (sve,(sve2|sme))|sme}}1616  SVE_ACLE_FUNC(svhsub,_n_s32,_x,)(pg, svundef_s32(), i32);1617  // expected-error@+2 {{'svldnt1_gather_u32base_s32' needs target feature sve,sve2}}1618  // overload-error@+1 {{'svldnt1_gather_s32' needs target feature sve,sve2}}1619  SVE_ACLE_FUNC(svldnt1_gather, _u32base, _s32, )(pg, svundef_u32());1620  // expected-error@+2 {{'svldnt1_gather_u32offset_s32' needs target feature sve,sve2}}1621  // overload-error@+1 {{'svldnt1_gather_offset' needs target feature sve,sve2}}1622  SVE_ACLE_FUNC(svldnt1_gather_, u32, offset, _s32)(pg, const_i32_ptr, svundef_u32());1623  // expected-error@+2 {{'svldnt1_gather_u32base_offset_s32' needs target feature sve,sve2}}1624  // overload-error@+1 {{'svldnt1_gather_offset_s32' needs target feature sve,sve2}}1625  SVE_ACLE_FUNC(svldnt1_gather, _u32base, _offset_s32, )(pg, svundef_u32(), i64);1626  // expected-error@+2 {{'svldnt1_gather_u32base_index_s32' needs target feature sve,sve2}}1627  // overload-error@+1 {{'svldnt1_gather_index_s32' needs target feature sve,sve2}}1628  SVE_ACLE_FUNC(svldnt1_gather, _u32base, _index_s32, )(pg, svundef_u32(), i64);1629  // expected-error@+2 {{'svaddlb_s32' needs target feature (sve,(sve2|sme))|sme}}1630  // overload-error@+1 {{'svaddlb' needs target feature (sve,(sve2|sme))|sme}}1631  SVE_ACLE_FUNC(svaddlb,_s32,,)(svundef_s16(), svundef_s16());1632  // expected-error@+2 {{'svaddlb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1633  // overload-error@+1 {{'svaddlb' needs target feature (sve,(sve2|sme))|sme}}1634  SVE_ACLE_FUNC(svaddlb,_n_s32,,)(svundef_s16(), i16);1635  // expected-error@+2 {{'svqrdmlah_s32' needs target feature (sve,(sve2|sme))|sme}}1636  // overload-error@+1 {{'svqrdmlah' needs target feature (sve,(sve2|sme))|sme}}1637  SVE_ACLE_FUNC(svqrdmlah,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());1638  // expected-error@+2 {{'svqrdmlah_n_s32' needs target feature (sve,(sve2|sme))|sme}}1639  // overload-error@+1 {{'svqrdmlah' needs target feature (sve,(sve2|sme))|sme}}1640  SVE_ACLE_FUNC(svqrdmlah,_n_s32,,)(svundef_s32(), svundef_s32(), i32);1641  // expected-error@+2 {{'svqdmullb_s32' needs target feature (sve,(sve2|sme))|sme}}1642  // overload-error@+1 {{'svqdmullb' needs target feature (sve,(sve2|sme))|sme}}1643  SVE_ACLE_FUNC(svqdmullb,_s32,,)(svundef_s16(), svundef_s16());1644  // expected-error@+2 {{'svqdmullb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1645  // overload-error@+1 {{'svqdmullb' needs target feature (sve,(sve2|sme))|sme}}1646  SVE_ACLE_FUNC(svqdmullb,_n_s32,,)(svundef_s16(), i16);1647  // expected-error@+2 {{'svqdmullb_lane_s32' needs target feature (sve,(sve2|sme))|sme}}1648  // overload-error@+1 {{'svqdmullb_lane' needs target feature (sve,(sve2|sme))|sme}}1649  SVE_ACLE_FUNC(svqdmullb_lane,_s32,,)(svundef_s16(), svundef_s16(), 1);1650  // expected-error@+2 {{'svstnt1h_scatter_u32base_s32' needs target feature sve,sve2}}1651  // overload-error@+1 {{'svstnt1h_scatter' needs target feature sve,sve2}}1652  SVE_ACLE_FUNC(svstnt1h_scatter, _u32base, , _s32)(pg, svundef_u32(), svundef_s32());1653  // expected-error@+2 {{'svstnt1h_scatter_u32offset_s32' needs target feature sve,sve2}}1654  // overload-error@+1 {{'svstnt1h_scatter_offset' needs target feature sve,sve2}}1655  SVE_ACLE_FUNC(svstnt1h_scatter_, u32, offset, _s32)(pg, i16_ptr, svundef_u32(), svundef_s32());1656  // expected-error@+2 {{'svstnt1h_scatter_u32base_offset_s32' needs target feature sve,sve2}}1657  // overload-error@+1 {{'svstnt1h_scatter_offset' needs target feature sve,sve2}}1658  SVE_ACLE_FUNC(svstnt1h_scatter, _u32base, _offset, _s32)(pg, svundef_u32(), i64, svundef_s32());1659  // expected-error@+2 {{'svstnt1h_scatter_u32base_index_s32' needs target feature sve,sve2}}1660  // overload-error@+1 {{'svstnt1h_scatter_index' needs target feature sve,sve2}}1661  SVE_ACLE_FUNC(svstnt1h_scatter, _u32base, _index, _s32)(pg, svundef_u32(), i64, svundef_s32());1662  // expected-error@+2 {{'svstnt1b_scatter_u32base_s32' needs target feature sve,sve2}}1663  // overload-error@+1 {{'svstnt1b_scatter' needs target feature sve,sve2}}1664  SVE_ACLE_FUNC(svstnt1b_scatter, _u32base, , _s32)(pg, svundef_u32(), svundef_s32());1665  // expected-error@+2 {{'svstnt1b_scatter_u32offset_s32' needs target feature sve,sve2}}1666  // overload-error@+1 {{'svstnt1b_scatter_offset' needs target feature sve,sve2}}1667  SVE_ACLE_FUNC(svstnt1b_scatter_, u32, offset, _s32)(pg, i8_ptr, svundef_u32(), svundef_s32());1668  // expected-error@+2 {{'svstnt1b_scatter_u32base_offset_s32' needs target feature sve,sve2}}1669  // overload-error@+1 {{'svstnt1b_scatter_offset' needs target feature sve,sve2}}1670  SVE_ACLE_FUNC(svstnt1b_scatter, _u32base, _offset, _s32)(pg, svundef_u32(), i64, svundef_s32());1671  // expected-error@+2 {{'svbsl2n_s32' needs target feature (sve,(sve2|sme))|sme}}1672  // overload-error@+1 {{'svbsl2n' needs target feature (sve,(sve2|sme))|sme}}1673  SVE_ACLE_FUNC(svbsl2n,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());1674  // expected-error@+2 {{'svbsl2n_n_s32' needs target feature (sve,(sve2|sme))|sme}}1675  // overload-error@+1 {{'svbsl2n' needs target feature (sve,(sve2|sme))|sme}}1676  SVE_ACLE_FUNC(svbsl2n,_n_s32,,)(svundef_s32(), svundef_s32(), i32);1677  // expected-error@+2 {{'svaddlt_s32' needs target feature (sve,(sve2|sme))|sme}}1678  // overload-error@+1 {{'svaddlt' needs target feature (sve,(sve2|sme))|sme}}1679  SVE_ACLE_FUNC(svaddlt,_s32,,)(svundef_s16(), svundef_s16());1680  // expected-error@+2 {{'svaddlt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1681  // overload-error@+1 {{'svaddlt' needs target feature (sve,(sve2|sme))|sme}}1682  SVE_ACLE_FUNC(svaddlt,_n_s32,,)(svundef_s16(), i16);1683  // expected-error@+2 {{'svqxtunt_s32' needs target feature (sve,(sve2|sme))|sme}}1684  // overload-error@+1 {{'svqxtunt' needs target feature (sve,(sve2|sme))|sme}}1685  SVE_ACLE_FUNC(svqxtunt,_s32,,)(svundef_u16(), svundef_s32());1686  // expected-error@+2 {{'svabalb_s32' needs target feature (sve,(sve2|sme))|sme}}1687  // overload-error@+1 {{'svabalb' needs target feature (sve,(sve2|sme))|sme}}1688  SVE_ACLE_FUNC(svabalb,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());1689  // expected-error@+2 {{'svabalb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1690  // overload-error@+1 {{'svabalb' needs target feature (sve,(sve2|sme))|sme}}1691  SVE_ACLE_FUNC(svabalb,_n_s32,,)(svundef_s32(), svundef_s16(), i16);1692  // expected-error@+2 {{'svsublb_s32' needs target feature (sve,(sve2|sme))|sme}}1693  // overload-error@+1 {{'svsublb' needs target feature (sve,(sve2|sme))|sme}}1694  SVE_ACLE_FUNC(svsublb,_s32,,)(svundef_s16(), svundef_s16());1695  // expected-error@+2 {{'svsublb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1696  // overload-error@+1 {{'svsublb' needs target feature (sve,(sve2|sme))|sme}}1697  SVE_ACLE_FUNC(svsublb,_n_s32,,)(svundef_s16(), i16);1698  // expected-error@+2 {{'svbsl1n_s32' needs target feature (sve,(sve2|sme))|sme}}1699  // overload-error@+1 {{'svbsl1n' needs target feature (sve,(sve2|sme))|sme}}1700  SVE_ACLE_FUNC(svbsl1n,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());1701  // expected-error@+2 {{'svbsl1n_n_s32' needs target feature (sve,(sve2|sme))|sme}}1702  // overload-error@+1 {{'svbsl1n' needs target feature (sve,(sve2|sme))|sme}}1703  SVE_ACLE_FUNC(svbsl1n,_n_s32,,)(svundef_s32(), svundef_s32(), i32);1704  // expected-error@+2 {{'svrshl_s32_z' needs target feature (sve,(sve2|sme))|sme}}1705  // overload-error@+1 {{'svrshl_z' needs target feature (sve,(sve2|sme))|sme}}1706  SVE_ACLE_FUNC(svrshl,_s32,_z,)(pg, svundef_s32(), svundef_s32());1707  // expected-error@+2 {{'svrshl_s32_m' needs target feature (sve,(sve2|sme))|sme}}1708  // overload-error@+1 {{'svrshl_m' needs target feature (sve,(sve2|sme))|sme}}1709  SVE_ACLE_FUNC(svrshl,_s32,_m,)(pg, svundef_s32(), svundef_s32());1710  // expected-error@+2 {{'svrshl_s32_x' needs target feature (sve,(sve2|sme))|sme}}1711  // overload-error@+1 {{'svrshl_x' needs target feature (sve,(sve2|sme))|sme}}1712  SVE_ACLE_FUNC(svrshl,_s32,_x,)(pg, svundef_s32(), svundef_s32());1713  // expected-error@+2 {{'svrshl_n_s32_z' needs target feature (sve,(sve2|sme))|sme}}1714  // overload-error@+1 {{'svrshl_z' needs target feature (sve,(sve2|sme))|sme}}1715  SVE_ACLE_FUNC(svrshl,_n_s32,_z,)(pg, svundef_s32(), i32);1716  // expected-error@+2 {{'svrshl_n_s32_m' needs target feature (sve,(sve2|sme))|sme}}1717  // overload-error@+1 {{'svrshl_m' needs target feature (sve,(sve2|sme))|sme}}1718  SVE_ACLE_FUNC(svrshl,_n_s32,_m,)(pg, svundef_s32(), i32);1719  // expected-error@+2 {{'svrshl_n_s32_x' needs target feature (sve,(sve2|sme))|sme}}1720  // overload-error@+1 {{'svrshl_x' needs target feature (sve,(sve2|sme))|sme}}1721  SVE_ACLE_FUNC(svrshl,_n_s32,_x,)(pg, svundef_s32(), i32);1722  // expected-error@+2 {{'svaddwt_s32' needs target feature (sve,(sve2|sme))|sme}}1723  // overload-error@+1 {{'svaddwt' needs target feature (sve,(sve2|sme))|sme}}1724  SVE_ACLE_FUNC(svaddwt,_s32,,)(svundef_s32(), svundef_s16());1725  // expected-error@+2 {{'svaddwt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1726  // overload-error@+1 {{'svaddwt' needs target feature (sve,(sve2|sme))|sme}}1727  SVE_ACLE_FUNC(svaddwt,_n_s32,,)(svundef_s32(), i16);1728  // expected-error@+2 {{'svmlslb_s32' needs target feature (sve,(sve2|sme))|sme}}1729  // overload-error@+1 {{'svmlslb' needs target feature (sve,(sve2|sme))|sme}}1730  SVE_ACLE_FUNC(svmlslb,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());1731  // expected-error@+2 {{'svmlslb_n_s32' needs target feature (sve,(sve2|sme))|sme}}1732  // overload-error@+1 {{'svmlslb' needs target feature (sve,(sve2|sme))|sme}}1733  SVE_ACLE_FUNC(svmlslb,_n_s32,,)(svundef_s32(), svundef_s16(), i16);1734  // expected-error@+2 {{'svmlslb_lane_s32' needs target feature (sve,(sve2|sme))|sme}}1735  // overload-error@+1 {{'svmlslb_lane' needs target feature (sve,(sve2|sme))|sme}}1736  SVE_ACLE_FUNC(svmlslb_lane,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16(), 1);1737  // expected-error@+2 {{'svmlslt_s32' needs target feature (sve,(sve2|sme))|sme}}1738  // overload-error@+1 {{'svmlslt' needs target feature (sve,(sve2|sme))|sme}}1739  SVE_ACLE_FUNC(svmlslt,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());1740  // expected-error@+2 {{'svmlslt_n_s32' needs target feature (sve,(sve2|sme))|sme}}1741  // overload-error@+1 {{'svmlslt' needs target feature (sve,(sve2|sme))|sme}}1742  SVE_ACLE_FUNC(svmlslt,_n_s32,,)(svundef_s32(), svundef_s16(), i16);1743  // expected-error@+2 {{'svmlslt_lane_s32' needs target feature (sve,(sve2|sme))|sme}}1744  // overload-error@+1 {{'svmlslt_lane' needs target feature (sve,(sve2|sme))|sme}}1745  SVE_ACLE_FUNC(svmlslt_lane,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16(), 1);1746  // expected-error@+2 {{'svqneg_s32_z' needs target feature (sve,(sve2|sme))|sme}}1747  // overload-error@+1 {{'svqneg_z' needs target feature (sve,(sve2|sme))|sme}}1748  SVE_ACLE_FUNC(svqneg,_s32,_z,)(pg, svundef_s32());1749  // expected-error@+2 {{'svqneg_s32_m' needs target feature (sve,(sve2|sme))|sme}}1750  // overload-error@+1 {{'svqneg_m' needs target feature (sve,(sve2|sme))|sme}}1751  SVE_ACLE_FUNC(svqneg,_s32,_m,)(svundef_s32(), pg, svundef_s32());1752  // expected-error@+2 {{'svqneg_s32_x' needs target feature (sve,(sve2|sme))|sme}}1753  // overload-error@+1 {{'svqneg_x' needs target feature (sve,(sve2|sme))|sme}}1754  SVE_ACLE_FUNC(svqneg,_s32,_x,)(pg, svundef_s32());1755  // expected-error@+2 {{'svmovlt_s32' needs target feature (sve,(sve2|sme))|sme}}1756  // overload-error@+1 {{'svmovlt' needs target feature (sve,(sve2|sme))|sme}}1757  SVE_ACLE_FUNC(svmovlt,_s32,,)(svundef_s16());1758  // expected-error@+2 {{'svqshl_s32_z' needs target feature (sve,(sve2|sme))|sme}}1759  // overload-error@+1 {{'svqshl_z' needs target feature (sve,(sve2|sme))|sme}}1760  SVE_ACLE_FUNC(svqshl,_s32,_z,)(pg, svundef_s32(), svundef_s32());1761  // expected-error@+2 {{'svqshl_s32_m' needs target feature (sve,(sve2|sme))|sme}}1762  // overload-error@+1 {{'svqshl_m' needs target feature (sve,(sve2|sme))|sme}}1763  SVE_ACLE_FUNC(svqshl,_s32,_m,)(pg, svundef_s32(), svundef_s32());1764  // expected-error@+2 {{'svqshl_s32_x' needs target feature (sve,(sve2|sme))|sme}}1765  // overload-error@+1 {{'svqshl_x' needs target feature (sve,(sve2|sme))|sme}}1766  SVE_ACLE_FUNC(svqshl,_s32,_x,)(pg, svundef_s32(), svundef_s32());1767  // expected-error@+2 {{'svqshl_n_s32_z' needs target feature (sve,(sve2|sme))|sme}}1768  // overload-error@+1 {{'svqshl_z' needs target feature (sve,(sve2|sme))|sme}}1769  SVE_ACLE_FUNC(svqshl,_n_s32,_z,)(pg, svundef_s32(), i32);1770  // expected-error@+2 {{'svqshl_n_s32_m' needs target feature (sve,(sve2|sme))|sme}}1771  // overload-error@+1 {{'svqshl_m' needs target feature (sve,(sve2|sme))|sme}}1772  SVE_ACLE_FUNC(svqshl,_n_s32,_m,)(pg, svundef_s32(), i32);1773  // expected-error@+2 {{'svqshl_n_s32_x' needs target feature (sve,(sve2|sme))|sme}}1774  // overload-error@+1 {{'svqshl_x' needs target feature (sve,(sve2|sme))|sme}}1775  SVE_ACLE_FUNC(svqshl,_n_s32,_x,)(pg, svundef_s32(), i32);1776 1777  // expected-error@+2 {{'svmullb_s64' needs target feature (sve,(sve2|sme))|sme}}1778  // overload-error@+1 {{'svmullb' needs target feature (sve,(sve2|sme))|sme}}1779  SVE_ACLE_FUNC(svmullb,_s64,,)(svundef_s32(), svundef_s32());1780  // expected-error@+2 {{'svmullb_n_s64' needs target feature (sve,(sve2|sme))|sme}}1781  // overload-error@+1 {{'svmullb' needs target feature (sve,(sve2|sme))|sme}}1782  SVE_ACLE_FUNC(svmullb,_n_s64,,)(svundef_s32(), i32);1783  // expected-error@+2 {{'svqdmlalbt_s64' needs target feature (sve,(sve2|sme))|sme}}1784  // overload-error@+1 {{'svqdmlalbt' needs target feature (sve,(sve2|sme))|sme}}1785  SVE_ACLE_FUNC(svqdmlalbt,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());1786  // expected-error@+2 {{'svqdmlalbt_n_s64' needs target feature (sve,(sve2|sme))|sme}}1787  // overload-error@+1 {{'svqdmlalbt' needs target feature (sve,(sve2|sme))|sme}}1788  SVE_ACLE_FUNC(svqdmlalbt,_n_s64,,)(svundef_s64(), svundef_s32(), i32);1789  // expected-error@+2 {{'svqrdmulh_s64' needs target feature (sve,(sve2|sme))|sme}}1790  // overload-error@+1 {{'svqrdmulh' needs target feature (sve,(sve2|sme))|sme}}1791  SVE_ACLE_FUNC(svqrdmulh,_s64,,)(svundef_s64(), svundef_s64());1792  // expected-error@+2 {{'svqrdmulh_n_s64' needs target feature (sve,(sve2|sme))|sme}}1793  // overload-error@+1 {{'svqrdmulh' needs target feature (sve,(sve2|sme))|sme}}1794  SVE_ACLE_FUNC(svqrdmulh,_n_s64,,)(svundef_s64(), i64);1795  // expected-error@+2 {{'svaddwb_s64' needs target feature (sve,(sve2|sme))|sme}}1796  // overload-error@+1 {{'svaddwb' needs target feature (sve,(sve2|sme))|sme}}1797  SVE_ACLE_FUNC(svaddwb,_s64,,)(svundef_s64(), svundef_s32());1798  // expected-error@+2 {{'svaddwb_n_s64' needs target feature (sve,(sve2|sme))|sme}}1799  // overload-error@+1 {{'svaddwb' needs target feature (sve,(sve2|sme))|sme}}1800  SVE_ACLE_FUNC(svaddwb,_n_s64,,)(svundef_s64(), i32);1801  // expected-error@+2 {{'svsubhnb_s64' needs target feature (sve,(sve2|sme))|sme}}1802  // overload-error@+1 {{'svsubhnb' needs target feature (sve,(sve2|sme))|sme}}1803  SVE_ACLE_FUNC(svsubhnb,_s64,,)(svundef_s64(), svundef_s64());1804  // expected-error@+2 {{'svsubhnb_n_s64' needs target feature (sve,(sve2|sme))|sme}}1805  // overload-error@+1 {{'svsubhnb' needs target feature (sve,(sve2|sme))|sme}}1806  SVE_ACLE_FUNC(svsubhnb,_n_s64,,)(svundef_s64(), i64);1807  // expected-error@+2 {{'svqdmulh_s64' needs target feature (sve,(sve2|sme))|sme}}1808  // overload-error@+1 {{'svqdmulh' needs target feature (sve,(sve2|sme))|sme}}1809  SVE_ACLE_FUNC(svqdmulh,_s64,,)(svundef_s64(), svundef_s64());1810  // expected-error@+2 {{'svqdmulh_n_s64' needs target feature (sve,(sve2|sme))|sme}}1811  // overload-error@+1 {{'svqdmulh' needs target feature (sve,(sve2|sme))|sme}}1812  SVE_ACLE_FUNC(svqdmulh,_n_s64,,)(svundef_s64(), i64);1813  // expected-error@+2 {{'svrsubhnt_s64' needs target feature (sve,(sve2|sme))|sme}}1814  // overload-error@+1 {{'svrsubhnt' needs target feature (sve,(sve2|sme))|sme}}1815  SVE_ACLE_FUNC(svrsubhnt,_s64,,)(svundef_s32(), svundef_s64(), svundef_s64());1816  // expected-error@+2 {{'svrsubhnt_n_s64' needs target feature (sve,(sve2|sme))|sme}}1817  // overload-error@+1 {{'svrsubhnt' needs target feature (sve,(sve2|sme))|sme}}1818  SVE_ACLE_FUNC(svrsubhnt,_n_s64,,)(svundef_s32(), svundef_s64(), i64);1819  // expected-error@+2 {{'svnbsl_s64' needs target feature (sve,(sve2|sme))|sme}}1820  // overload-error@+1 {{'svnbsl' needs target feature (sve,(sve2|sme))|sme}}1821  SVE_ACLE_FUNC(svnbsl,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());1822  // expected-error@+2 {{'svnbsl_n_s64' needs target feature (sve,(sve2|sme))|sme}}1823  // overload-error@+1 {{'svnbsl' needs target feature (sve,(sve2|sme))|sme}}1824  SVE_ACLE_FUNC(svnbsl,_n_s64,,)(svundef_s64(), svundef_s64(), i64);1825  // expected-error@+2 {{'svqdmlslb_s64' needs target feature (sve,(sve2|sme))|sme}}1826  // overload-error@+1 {{'svqdmlslb' needs target feature (sve,(sve2|sme))|sme}}1827  SVE_ACLE_FUNC(svqdmlslb,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());1828  // expected-error@+2 {{'svqdmlslb_n_s64' needs target feature (sve,(sve2|sme))|sme}}1829  // overload-error@+1 {{'svqdmlslb' needs target feature (sve,(sve2|sme))|sme}}1830  SVE_ACLE_FUNC(svqdmlslb,_n_s64,,)(svundef_s64(), svundef_s32(), i32);1831  // expected-error@+2 {{'svsubhnt_s64' needs target feature (sve,(sve2|sme))|sme}}1832  // overload-error@+1 {{'svsubhnt' needs target feature (sve,(sve2|sme))|sme}}1833  SVE_ACLE_FUNC(svsubhnt,_s64,,)(svundef_s32(), svundef_s64(), svundef_s64());1834  // expected-error@+2 {{'svsubhnt_n_s64' needs target feature (sve,(sve2|sme))|sme}}1835  // overload-error@+1 {{'svsubhnt' needs target feature (sve,(sve2|sme))|sme}}1836  SVE_ACLE_FUNC(svsubhnt,_n_s64,,)(svundef_s32(), svundef_s64(), i64);1837  // expected-error@+2 {{'svqabs_s64_z' needs target feature (sve,(sve2|sme))|sme}}1838  // overload-error@+1 {{'svqabs_z' needs target feature (sve,(sve2|sme))|sme}}1839  SVE_ACLE_FUNC(svqabs,_s64,_z,)(pg, svundef_s64());1840  // expected-error@+2 {{'svqabs_s64_m' needs target feature (sve,(sve2|sme))|sme}}1841  // overload-error@+1 {{'svqabs_m' needs target feature (sve,(sve2|sme))|sme}}1842  SVE_ACLE_FUNC(svqabs,_s64,_m,)(svundef_s64(), pg, svundef_s64());1843  // expected-error@+2 {{'svqabs_s64_x' needs target feature (sve,(sve2|sme))|sme}}1844  // overload-error@+1 {{'svqabs_x' needs target feature (sve,(sve2|sme))|sme}}1845  SVE_ACLE_FUNC(svqabs,_s64,_x,)(pg, svundef_s64());1846  // expected-error@+2 {{'svwhilegt_b8_s64' needs target feature (sve,(sve2|sme))|sme}}1847  // overload-error@+1 {{'svwhilegt_b8' needs target feature (sve,(sve2|sme))|sme}}1848  SVE_ACLE_FUNC(svwhilegt_b8,_s64,,)(i64, i64);1849  // expected-error@+2 {{'svwhilegt_b16_s64' needs target feature (sve,(sve2|sme))|sme}}1850  // overload-error@+1 {{'svwhilegt_b16' needs target feature (sve,(sve2|sme))|sme}}1851  SVE_ACLE_FUNC(svwhilegt_b16,_s64,,)(i64, i64);1852  // expected-error@+2 {{'svwhilegt_b32_s64' needs target feature (sve,(sve2|sme))|sme}}1853  // overload-error@+1 {{'svwhilegt_b32' needs target feature (sve,(sve2|sme))|sme}}1854  SVE_ACLE_FUNC(svwhilegt_b32,_s64,,)(i64, i64);1855  // expected-error@+2 {{'svwhilegt_b64_s64' needs target feature (sve,(sve2|sme))|sme}}1856  // overload-error@+1 {{'svwhilegt_b64' needs target feature (sve,(sve2|sme))|sme}}1857  SVE_ACLE_FUNC(svwhilegt_b64,_s64,,)(i64, i64);1858  // expected-error@+2 {{'svaddlbt_s64' needs target feature (sve,(sve2|sme))|sme}}1859  // overload-error@+1 {{'svaddlbt' needs target feature (sve,(sve2|sme))|sme}}1860  SVE_ACLE_FUNC(svaddlbt,_s64,,)(svundef_s32(), svundef_s32());1861  // expected-error@+2 {{'svaddlbt_n_s64' needs target feature (sve,(sve2|sme))|sme}}1862  // overload-error@+1 {{'svaddlbt' needs target feature (sve,(sve2|sme))|sme}}1863  SVE_ACLE_FUNC(svaddlbt,_n_s64,,)(svundef_s32(), i32);1864  // expected-error@+2 {{'svtbl2_s64' needs target feature (sve,(sve2|sme))|sme}}1865  // overload-error@+1 {{'svtbl2' needs target feature (sve,(sve2|sme))|sme}}1866  SVE_ACLE_FUNC(svtbl2,_s64,,)(svundef2_s64(), svundef_u64());1867  // expected-error@+2 {{'svhsubr_s64_z' needs target feature (sve,(sve2|sme))|sme}}1868  // overload-error@+1 {{'svhsubr_z' needs target feature (sve,(sve2|sme))|sme}}1869  SVE_ACLE_FUNC(svhsubr,_s64,_z,)(pg, svundef_s64(), svundef_s64());1870  // expected-error@+2 {{'svhsubr_s64_m' needs target feature (sve,(sve2|sme))|sme}}1871  // overload-error@+1 {{'svhsubr_m' needs target feature (sve,(sve2|sme))|sme}}1872  SVE_ACLE_FUNC(svhsubr,_s64,_m,)(pg, svundef_s64(), svundef_s64());1873  // expected-error@+2 {{'svhsubr_s64_x' needs target feature (sve,(sve2|sme))|sme}}1874  // overload-error@+1 {{'svhsubr_x' needs target feature (sve,(sve2|sme))|sme}}1875  SVE_ACLE_FUNC(svhsubr,_s64,_x,)(pg, svundef_s64(), svundef_s64());1876  // expected-error@+2 {{'svhsubr_n_s64_z' needs target feature (sve,(sve2|sme))|sme}}1877  // overload-error@+1 {{'svhsubr_z' needs target feature (sve,(sve2|sme))|sme}}1878  SVE_ACLE_FUNC(svhsubr,_n_s64,_z,)(pg, svundef_s64(), i64);1879  // expected-error@+2 {{'svhsubr_n_s64_m' needs target feature (sve,(sve2|sme))|sme}}1880  // overload-error@+1 {{'svhsubr_m' needs target feature (sve,(sve2|sme))|sme}}1881  SVE_ACLE_FUNC(svhsubr,_n_s64,_m,)(pg, svundef_s64(), i64);1882  // expected-error@+2 {{'svhsubr_n_s64_x' needs target feature (sve,(sve2|sme))|sme}}1883  // overload-error@+1 {{'svhsubr_x' needs target feature (sve,(sve2|sme))|sme}}1884  SVE_ACLE_FUNC(svhsubr,_n_s64,_x,)(pg, svundef_s64(), i64);1885  // expected-error@+2 {{'svhistcnt_s64_z' needs target feature sve,sve2}}1886  // overload-error@+1 {{'svhistcnt_z' needs target feature sve,sve2}}1887  SVE_ACLE_FUNC(svhistcnt,_s64,_z,)(pg, svundef_s64(), svundef_s64());1888  // expected-error@+2 {{'sveortb_s64' needs target feature (sve,(sve2|sme))|sme}}1889  // overload-error@+1 {{'sveortb' needs target feature (sve,(sve2|sme))|sme}}1890  SVE_ACLE_FUNC(sveortb,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());1891  // expected-error@+2 {{'sveortb_n_s64' needs target feature (sve,(sve2|sme))|sme}}1892  // overload-error@+1 {{'sveortb' needs target feature (sve,(sve2|sme))|sme}}1893  SVE_ACLE_FUNC(sveortb,_n_s64,,)(svundef_s64(), svundef_s64(), i64);1894  // expected-error@+2 {{'svqxtnb_s64' needs target feature (sve,(sve2|sme))|sme}}1895  // overload-error@+1 {{'svqxtnb' needs target feature (sve,(sve2|sme))|sme}}1896  SVE_ACLE_FUNC(svqxtnb,_s64,,)(svundef_s64());1897  // expected-error@+2 {{'svmlalt_s64' needs target feature (sve,(sve2|sme))|sme}}1898  // overload-error@+1 {{'svmlalt' needs target feature (sve,(sve2|sme))|sme}}1899  SVE_ACLE_FUNC(svmlalt,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());1900  // expected-error@+2 {{'svmlalt_n_s64' needs target feature (sve,(sve2|sme))|sme}}1901  // overload-error@+1 {{'svmlalt' needs target feature (sve,(sve2|sme))|sme}}1902  SVE_ACLE_FUNC(svmlalt,_n_s64,,)(svundef_s64(), svundef_s32(), i32);1903  // expected-error@+2 {{'svaddhnt_s64' needs target feature (sve,(sve2|sme))|sme}}1904  // overload-error@+1 {{'svaddhnt' needs target feature (sve,(sve2|sme))|sme}}1905  SVE_ACLE_FUNC(svaddhnt,_s64,,)(svundef_s32(), svundef_s64(), svundef_s64());1906  // expected-error@+2 {{'svaddhnt_n_s64' needs target feature (sve,(sve2|sme))|sme}}1907  // overload-error@+1 {{'svaddhnt' needs target feature (sve,(sve2|sme))|sme}}1908  SVE_ACLE_FUNC(svaddhnt,_n_s64,,)(svundef_s32(), svundef_s64(), i64);1909  // expected-error@+2 {{'svldnt1uh_gather_u64base_s64' needs target feature sve,sve2}}1910  // overload-error@+1 {{'svldnt1uh_gather_s64' needs target feature sve,sve2}}1911  SVE_ACLE_FUNC(svldnt1uh_gather, _u64base, _s64, )(pg, svundef_u64());1912  // expected-error@+2 {{'svldnt1uh_gather_s64offset_s64' needs target feature sve,sve2}}1913  // overload-error@+1 {{'svldnt1uh_gather_offset_s64' needs target feature sve,sve2}}1914  SVE_ACLE_FUNC(svldnt1uh_gather_, s64, offset_s64, )(pg, const_u16_ptr, svundef_s64());1915  // expected-error@+2 {{'svldnt1uh_gather_u64offset_s64' needs target feature sve,sve2}}1916  // overload-error@+1 {{'svldnt1uh_gather_offset_s64' needs target feature sve,sve2}}1917  SVE_ACLE_FUNC(svldnt1uh_gather_, u64, offset_s64, )(pg, const_u16_ptr, svundef_u64());1918  // expected-error@+2 {{'svldnt1uh_gather_u64base_offset_s64' needs target feature sve,sve2}}1919  // overload-error@+1 {{'svldnt1uh_gather_offset_s64' needs target feature sve,sve2}}1920  SVE_ACLE_FUNC(svldnt1uh_gather, _u64base, _offset_s64, )(pg, svundef_u64(), i64);1921  // expected-error@+2 {{'svldnt1uh_gather_s64index_s64' needs target feature sve,sve2}}1922  // overload-error@+1 {{'svldnt1uh_gather_index_s64' needs target feature sve,sve2}}1923  SVE_ACLE_FUNC(svldnt1uh_gather_, s64, index_s64, )(pg, const_u16_ptr, svundef_s64());1924  // expected-error@+2 {{'svldnt1uh_gather_u64index_s64' needs target feature sve,sve2}}1925  // overload-error@+1 {{'svldnt1uh_gather_index_s64' needs target feature sve,sve2}}1926  SVE_ACLE_FUNC(svldnt1uh_gather_, u64, index_s64, )(pg, const_u16_ptr, svundef_u64());1927  // expected-error@+2 {{'svldnt1uh_gather_u64base_index_s64' needs target feature sve,sve2}}1928  // overload-error@+1 {{'svldnt1uh_gather_index_s64' needs target feature sve,sve2}}1929  SVE_ACLE_FUNC(svldnt1uh_gather, _u64base, _index_s64, )(pg, svundef_u64(), i64);1930  // expected-error@+2 {{'svqdmlalt_s64' needs target feature (sve,(sve2|sme))|sme}}1931  // overload-error@+1 {{'svqdmlalt' needs target feature (sve,(sve2|sme))|sme}}1932  SVE_ACLE_FUNC(svqdmlalt,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());1933  // expected-error@+2 {{'svqdmlalt_n_s64' needs target feature (sve,(sve2|sme))|sme}}1934  // overload-error@+1 {{'svqdmlalt' needs target feature (sve,(sve2|sme))|sme}}1935  SVE_ACLE_FUNC(svqdmlalt,_n_s64,,)(svundef_s64(), svundef_s32(), i32);1936  // expected-error@+2 {{'svbcax_s64' needs target feature (sve,(sve2|sme))|sme}}1937  // overload-error@+1 {{'svbcax' needs target feature (sve,(sve2|sme))|sme}}1938  SVE_ACLE_FUNC(svbcax,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());1939  // expected-error@+2 {{'svbcax_n_s64' needs target feature (sve,(sve2|sme))|sme}}1940  // overload-error@+1 {{'svbcax' needs target feature (sve,(sve2|sme))|sme}}1941  SVE_ACLE_FUNC(svbcax,_n_s64,,)(svundef_s64(), svundef_s64(), i64);1942  // expected-error@+2 {{'svqxtnt_s64' needs target feature (sve,(sve2|sme))|sme}}1943  // overload-error@+1 {{'svqxtnt' needs target feature (sve,(sve2|sme))|sme}}1944  SVE_ACLE_FUNC(svqxtnt,_s64,,)(svundef_s32(), svundef_s64());1945  // expected-error@+2 {{'svqdmlalb_s64' needs target feature (sve,(sve2|sme))|sme}}1946  // overload-error@+1 {{'svqdmlalb' needs target feature (sve,(sve2|sme))|sme}}1947  SVE_ACLE_FUNC(svqdmlalb,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());1948  // expected-error@+2 {{'svqdmlalb_n_s64' needs target feature (sve,(sve2|sme))|sme}}1949  // overload-error@+1 {{'svqdmlalb' needs target feature (sve,(sve2|sme))|sme}}1950  SVE_ACLE_FUNC(svqdmlalb,_n_s64,,)(svundef_s64(), svundef_s32(), i32);1951  // expected-error@+2 {{'svqrshl_s64_z' needs target feature (sve,(sve2|sme))|sme}}1952  // overload-error@+1 {{'svqrshl_z' needs target feature (sve,(sve2|sme))|sme}}1953  SVE_ACLE_FUNC(svqrshl,_s64,_z,)(pg, svundef_s64(), svundef_s64());1954  // expected-error@+2 {{'svqrshl_s64_m' needs target feature (sve,(sve2|sme))|sme}}1955  // overload-error@+1 {{'svqrshl_m' needs target feature (sve,(sve2|sme))|sme}}1956  SVE_ACLE_FUNC(svqrshl,_s64,_m,)(pg, svundef_s64(), svundef_s64());1957  // expected-error@+2 {{'svqrshl_s64_x' needs target feature (sve,(sve2|sme))|sme}}1958  // overload-error@+1 {{'svqrshl_x' needs target feature (sve,(sve2|sme))|sme}}1959  SVE_ACLE_FUNC(svqrshl,_s64,_x,)(pg, svundef_s64(), svundef_s64());1960  // expected-error@+2 {{'svqrshl_n_s64_z' needs target feature (sve,(sve2|sme))|sme}}1961  // overload-error@+1 {{'svqrshl_z' needs target feature (sve,(sve2|sme))|sme}}1962  SVE_ACLE_FUNC(svqrshl,_n_s64,_z,)(pg, svundef_s64(), i64);1963  // expected-error@+2 {{'svqrshl_n_s64_m' needs target feature (sve,(sve2|sme))|sme}}1964  // overload-error@+1 {{'svqrshl_m' needs target feature (sve,(sve2|sme))|sme}}1965  SVE_ACLE_FUNC(svqrshl,_n_s64,_m,)(pg, svundef_s64(), i64);1966  // expected-error@+2 {{'svqrshl_n_s64_x' needs target feature (sve,(sve2|sme))|sme}}1967  // overload-error@+1 {{'svqrshl_x' needs target feature (sve,(sve2|sme))|sme}}1968  SVE_ACLE_FUNC(svqrshl,_n_s64,_x,)(pg, svundef_s64(), i64);1969  // expected-error@+2 {{'svsublbt_s64' needs target feature (sve,(sve2|sme))|sme}}1970  // overload-error@+1 {{'svsublbt' needs target feature (sve,(sve2|sme))|sme}}1971  SVE_ACLE_FUNC(svsublbt,_s64,,)(svundef_s32(), svundef_s32());1972  // expected-error@+2 {{'svsublbt_n_s64' needs target feature (sve,(sve2|sme))|sme}}1973  // overload-error@+1 {{'svsublbt' needs target feature (sve,(sve2|sme))|sme}}1974  SVE_ACLE_FUNC(svsublbt,_n_s64,,)(svundef_s32(), i32);1975  // expected-error@+2 {{'svqdmullt_s64' needs target feature (sve,(sve2|sme))|sme}}1976  // overload-error@+1 {{'svqdmullt' needs target feature (sve,(sve2|sme))|sme}}1977  SVE_ACLE_FUNC(svqdmullt,_s64,,)(svundef_s32(), svundef_s32());1978  // expected-error@+2 {{'svqdmullt_n_s64' needs target feature (sve,(sve2|sme))|sme}}1979  // overload-error@+1 {{'svqdmullt' needs target feature (sve,(sve2|sme))|sme}}1980  SVE_ACLE_FUNC(svqdmullt,_n_s64,,)(svundef_s32(), i32);1981  // expected-error@+2 {{'svsublt_s64' needs target feature (sve,(sve2|sme))|sme}}1982  // overload-error@+1 {{'svsublt' needs target feature (sve,(sve2|sme))|sme}}1983  SVE_ACLE_FUNC(svsublt,_s64,,)(svundef_s32(), svundef_s32());1984  // expected-error@+2 {{'svsublt_n_s64' needs target feature (sve,(sve2|sme))|sme}}1985  // overload-error@+1 {{'svsublt' needs target feature (sve,(sve2|sme))|sme}}1986  SVE_ACLE_FUNC(svsublt,_n_s64,,)(svundef_s32(), i32);1987  // expected-error@+2 {{'svqdmlslbt_s64' needs target feature (sve,(sve2|sme))|sme}}1988  // overload-error@+1 {{'svqdmlslbt' needs target feature (sve,(sve2|sme))|sme}}1989  SVE_ACLE_FUNC(svqdmlslbt,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());1990  // expected-error@+2 {{'svqdmlslbt_n_s64' needs target feature (sve,(sve2|sme))|sme}}1991  // overload-error@+1 {{'svqdmlslbt' needs target feature (sve,(sve2|sme))|sme}}1992  SVE_ACLE_FUNC(svqdmlslbt,_n_s64,,)(svundef_s64(), svundef_s32(), i32);1993  // expected-error@+2 {{'svadalp_s64_z' needs target feature (sve,(sve2|sme))|sme}}1994  // overload-error@+1 {{'svadalp_z' needs target feature (sve,(sve2|sme))|sme}}1995  SVE_ACLE_FUNC(svadalp,_s64,_z,)(pg, svundef_s64(), svundef_s32());1996  // expected-error@+2 {{'svadalp_s64_m' needs target feature (sve,(sve2|sme))|sme}}1997  // overload-error@+1 {{'svadalp_m' needs target feature (sve,(sve2|sme))|sme}}1998  SVE_ACLE_FUNC(svadalp,_s64,_m,)(pg, svundef_s64(), svundef_s32());1999  // expected-error@+2 {{'svadalp_s64_x' needs target feature (sve,(sve2|sme))|sme}}2000  // overload-error@+1 {{'svadalp_x' needs target feature (sve,(sve2|sme))|sme}}2001  SVE_ACLE_FUNC(svadalp,_s64,_x,)(pg, svundef_s64(), svundef_s32());2002  // expected-error@+2 {{'svwhilege_b8_s64' needs target feature (sve,(sve2|sme))|sme}}2003  // overload-error@+1 {{'svwhilege_b8' needs target feature (sve,(sve2|sme))|sme}}2004  SVE_ACLE_FUNC(svwhilege_b8,_s64,,)(i64, i64);2005  // expected-error@+2 {{'svwhilege_b16_s64' needs target feature (sve,(sve2|sme))|sme}}2006  // overload-error@+1 {{'svwhilege_b16' needs target feature (sve,(sve2|sme))|sme}}2007  SVE_ACLE_FUNC(svwhilege_b16,_s64,,)(i64, i64);2008  // expected-error@+2 {{'svwhilege_b32_s64' needs target feature (sve,(sve2|sme))|sme}}2009  // overload-error@+1 {{'svwhilege_b32' needs target feature (sve,(sve2|sme))|sme}}2010  SVE_ACLE_FUNC(svwhilege_b32,_s64,,)(i64, i64);2011  // expected-error@+2 {{'svwhilege_b64_s64' needs target feature (sve,(sve2|sme))|sme}}2012  // overload-error@+1 {{'svwhilege_b64' needs target feature (sve,(sve2|sme))|sme}}2013  SVE_ACLE_FUNC(svwhilege_b64,_s64,,)(i64, i64);2014  // expected-error@+2 {{'svsubwt_s64' needs target feature (sve,(sve2|sme))|sme}}2015  // overload-error@+1 {{'svsubwt' needs target feature (sve,(sve2|sme))|sme}}2016  SVE_ACLE_FUNC(svsubwt,_s64,,)(svundef_s64(), svundef_s32());2017  // expected-error@+2 {{'svsubwt_n_s64' needs target feature (sve,(sve2|sme))|sme}}2018  // overload-error@+1 {{'svsubwt' needs target feature (sve,(sve2|sme))|sme}}2019  SVE_ACLE_FUNC(svsubwt,_n_s64,,)(svundef_s64(), i32);2020  // expected-error@+2 {{'svqsubr_s64_z' needs target feature (sve,(sve2|sme))|sme}}2021  // overload-error@+1 {{'svqsubr_z' needs target feature (sve,(sve2|sme))|sme}}2022  SVE_ACLE_FUNC(svqsubr,_s64,_z,)(pg, svundef_s64(), svundef_s64());2023  // expected-error@+2 {{'svqsubr_s64_m' needs target feature (sve,(sve2|sme))|sme}}2024  // overload-error@+1 {{'svqsubr_m' needs target feature (sve,(sve2|sme))|sme}}2025  SVE_ACLE_FUNC(svqsubr,_s64,_m,)(pg, svundef_s64(), svundef_s64());2026  // expected-error@+2 {{'svqsubr_s64_x' needs target feature (sve,(sve2|sme))|sme}}2027  // overload-error@+1 {{'svqsubr_x' needs target feature (sve,(sve2|sme))|sme}}2028  SVE_ACLE_FUNC(svqsubr,_s64,_x,)(pg, svundef_s64(), svundef_s64());2029  // expected-error@+2 {{'svqsubr_n_s64_z' needs target feature (sve,(sve2|sme))|sme}}2030  // overload-error@+1 {{'svqsubr_z' needs target feature (sve,(sve2|sme))|sme}}2031  SVE_ACLE_FUNC(svqsubr,_n_s64,_z,)(pg, svundef_s64(), i64);2032  // expected-error@+2 {{'svqsubr_n_s64_m' needs target feature (sve,(sve2|sme))|sme}}2033  // overload-error@+1 {{'svqsubr_m' needs target feature (sve,(sve2|sme))|sme}}2034  SVE_ACLE_FUNC(svqsubr,_n_s64,_m,)(pg, svundef_s64(), i64);2035  // expected-error@+2 {{'svqsubr_n_s64_x' needs target feature (sve,(sve2|sme))|sme}}2036  // overload-error@+1 {{'svqsubr_x' needs target feature (sve,(sve2|sme))|sme}}2037  SVE_ACLE_FUNC(svqsubr,_n_s64,_x,)(pg, svundef_s64(), i64);2038  // expected-error@+2 {{'svaddp_s64_m' needs target feature (sve,(sve2|sme))|sme}}2039  // overload-error@+1 {{'svaddp_m' needs target feature (sve,(sve2|sme))|sme}}2040  SVE_ACLE_FUNC(svaddp,_s64,_m,)(pg, svundef_s64(), svundef_s64());2041  // expected-error@+2 {{'svaddp_s64_x' needs target feature (sve,(sve2|sme))|sme}}2042  // overload-error@+1 {{'svaddp_x' needs target feature (sve,(sve2|sme))|sme}}2043  SVE_ACLE_FUNC(svaddp,_s64,_x,)(pg, svundef_s64(), svundef_s64());2044  // expected-error@+2 {{'svqadd_s64_m' needs target feature (sve,(sve2|sme))|sme}}2045  // overload-error@+1 {{'svqadd_m' needs target feature (sve,(sve2|sme))|sme}}2046  SVE_ACLE_FUNC(svqadd,_s64,_m,)(pg, svundef_s64(), svundef_s64());2047  // expected-error@+2 {{'svqadd_n_s64_m' needs target feature (sve,(sve2|sme))|sme}}2048  // overload-error@+1 {{'svqadd_m' needs target feature (sve,(sve2|sme))|sme}}2049  SVE_ACLE_FUNC(svqadd,_n_s64,_m,)(pg, svundef_s64(), i64);2050  // expected-error@+2 {{'svqadd_s64_z' needs target feature (sve,(sve2|sme))|sme}}2051  // overload-error@+1 {{'svqadd_z' needs target feature (sve,(sve2|sme))|sme}}2052  SVE_ACLE_FUNC(svqadd,_s64,_z,)(pg, svundef_s64(), svundef_s64());2053  // expected-error@+2 {{'svqadd_n_s64_z' needs target feature (sve,(sve2|sme))|sme}}2054  // overload-error@+1 {{'svqadd_z' needs target feature (sve,(sve2|sme))|sme}}2055  SVE_ACLE_FUNC(svqadd,_n_s64,_z,)(pg, svundef_s64(), i64);2056  // expected-error@+2 {{'svqadd_s64_x' needs target feature (sve,(sve2|sme))|sme}}2057  // overload-error@+1 {{'svqadd_x' needs target feature (sve,(sve2|sme))|sme}}2058  SVE_ACLE_FUNC(svqadd,_s64,_x,)(pg, svundef_s64(), svundef_s64());2059  // expected-error@+2 {{'svqadd_n_s64_x' needs target feature (sve,(sve2|sme))|sme}}2060  // overload-error@+1 {{'svqadd_x' needs target feature (sve,(sve2|sme))|sme}}2061  SVE_ACLE_FUNC(svqadd,_n_s64,_x,)(pg, svundef_s64(), i64);2062  // expected-error@+2 {{'svabdlb_s64' needs target feature (sve,(sve2|sme))|sme}}2063  // overload-error@+1 {{'svabdlb' needs target feature (sve,(sve2|sme))|sme}}2064  SVE_ACLE_FUNC(svabdlb,_s64,,)(svundef_s32(), svundef_s32());2065  // expected-error@+2 {{'svabdlb_n_s64' needs target feature (sve,(sve2|sme))|sme}}2066  // overload-error@+1 {{'svabdlb' needs target feature (sve,(sve2|sme))|sme}}2067  SVE_ACLE_FUNC(svabdlb,_n_s64,,)(svundef_s32(), i32);2068  // expected-error@+2 {{'svtbx_s64' needs target feature (sve,(sve2|sme))|sme}}2069  // overload-error@+1 {{'svtbx' needs target feature (sve,(sve2|sme))|sme}}2070  SVE_ACLE_FUNC(svtbx,_s64,,)(svundef_s64(), svundef_s64(), svundef_u64());2071  // expected-error@+2 {{'svabdlt_s64' needs target feature (sve,(sve2|sme))|sme}}2072  // overload-error@+1 {{'svabdlt' needs target feature (sve,(sve2|sme))|sme}}2073  SVE_ACLE_FUNC(svabdlt,_s64,,)(svundef_s32(), svundef_s32());2074  // expected-error@+2 {{'svabdlt_n_s64' needs target feature (sve,(sve2|sme))|sme}}2075  // overload-error@+1 {{'svabdlt' needs target feature (sve,(sve2|sme))|sme}}2076  SVE_ACLE_FUNC(svabdlt,_n_s64,,)(svundef_s32(), i32);2077  // expected-error@+2 {{'svminp_s64_m' needs target feature (sve,(sve2|sme))|sme}}2078  // overload-error@+1 {{'svminp_m' needs target feature (sve,(sve2|sme))|sme}}2079  SVE_ACLE_FUNC(svminp,_s64,_m,)(pg, svundef_s64(), svundef_s64());2080  // expected-error@+2 {{'svminp_s64_x' needs target feature (sve,(sve2|sme))|sme}}2081  // overload-error@+1 {{'svminp_x' needs target feature (sve,(sve2|sme))|sme}}2082  SVE_ACLE_FUNC(svminp,_s64,_x,)(pg, svundef_s64(), svundef_s64());2083  // expected-error@+2 {{'svqsub_s64_z' needs target feature (sve,(sve2|sme))|sme}}2084  // overload-error@+1 {{'svqsub_z' needs target feature (sve,(sve2|sme))|sme}}2085  SVE_ACLE_FUNC(svqsub,_s64,_z,)(pg, svundef_s64(), svundef_s64());2086  // expected-error@+2 {{'svqsub_s64_m' needs target feature (sve,(sve2|sme))|sme}}2087  // overload-error@+1 {{'svqsub_m' needs target feature (sve,(sve2|sme))|sme}}2088  SVE_ACLE_FUNC(svqsub,_s64,_m,)(pg, svundef_s64(), svundef_s64());2089  // expected-error@+2 {{'svqsub_s64_x' needs target feature (sve,(sve2|sme))|sme}}2090  // overload-error@+1 {{'svqsub_x' needs target feature (sve,(sve2|sme))|sme}}2091  SVE_ACLE_FUNC(svqsub,_s64,_x,)(pg, svundef_s64(), svundef_s64());2092  // expected-error@+2 {{'svqsub_n_s64_z' needs target feature (sve,(sve2|sme))|sme}}2093  // overload-error@+1 {{'svqsub_z' needs target feature (sve,(sve2|sme))|sme}}2094  SVE_ACLE_FUNC(svqsub,_n_s64,_z,)(pg, svundef_s64(), i64);2095  // expected-error@+2 {{'svqsub_n_s64_m' needs target feature (sve,(sve2|sme))|sme}}2096  // overload-error@+1 {{'svqsub_m' needs target feature (sve,(sve2|sme))|sme}}2097  SVE_ACLE_FUNC(svqsub,_n_s64,_m,)(pg, svundef_s64(), i64);2098  // expected-error@+2 {{'svqsub_n_s64_x' needs target feature (sve,(sve2|sme))|sme}}2099  // overload-error@+1 {{'svqsub_x' needs target feature (sve,(sve2|sme))|sme}}2100  SVE_ACLE_FUNC(svqsub,_n_s64,_x,)(pg, svundef_s64(), i64);2101  // expected-error@+2 {{'svrsubhnb_s64' needs target feature (sve,(sve2|sme))|sme}}2102  // overload-error@+1 {{'svrsubhnb' needs target feature (sve,(sve2|sme))|sme}}2103  SVE_ACLE_FUNC(svrsubhnb,_s64,,)(svundef_s64(), svundef_s64());2104  // expected-error@+2 {{'svrsubhnb_n_s64' needs target feature (sve,(sve2|sme))|sme}}2105  // overload-error@+1 {{'svrsubhnb' needs target feature (sve,(sve2|sme))|sme}}2106  SVE_ACLE_FUNC(svrsubhnb,_n_s64,,)(svundef_s64(), i64);2107  // expected-error@+2 {{'svaddhnb_s64' needs target feature (sve,(sve2|sme))|sme}}2108  // overload-error@+1 {{'svaddhnb' needs target feature (sve,(sve2|sme))|sme}}2109  SVE_ACLE_FUNC(svaddhnb,_s64,,)(svundef_s64(), svundef_s64());2110  // expected-error@+2 {{'svaddhnb_n_s64' needs target feature (sve,(sve2|sme))|sme}}2111  // overload-error@+1 {{'svaddhnb' needs target feature (sve,(sve2|sme))|sme}}2112  SVE_ACLE_FUNC(svaddhnb,_n_s64,,)(svundef_s64(), i64);2113  // expected-error@+2 {{'svabalt_s64' needs target feature (sve,(sve2|sme))|sme}}2114  // overload-error@+1 {{'svabalt' needs target feature (sve,(sve2|sme))|sme}}2115  SVE_ACLE_FUNC(svabalt,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());2116  // expected-error@+2 {{'svabalt_n_s64' needs target feature (sve,(sve2|sme))|sme}}2117  // overload-error@+1 {{'svabalt' needs target feature (sve,(sve2|sme))|sme}}2118  SVE_ACLE_FUNC(svabalt,_n_s64,,)(svundef_s64(), svundef_s32(), i32);2119  // expected-error@+2 {{'sveor3_s64' needs target feature (sve,(sve2|sme))|sme}}2120  // overload-error@+1 {{'sveor3' needs target feature (sve,(sve2|sme))|sme}}2121  SVE_ACLE_FUNC(sveor3,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());2122  // expected-error@+2 {{'sveor3_n_s64' needs target feature (sve,(sve2|sme))|sme}}2123  // overload-error@+1 {{'sveor3' needs target feature (sve,(sve2|sme))|sme}}2124  SVE_ACLE_FUNC(sveor3,_n_s64,,)(svundef_s64(), svundef_s64(), i64);2125  // expected-error@+2 {{'svhadd_s64_m' needs target feature (sve,(sve2|sme))|sme}}2126  // overload-error@+1 {{'svhadd_m' needs target feature (sve,(sve2|sme))|sme}}2127  SVE_ACLE_FUNC(svhadd,_s64,_m,)(pg, svundef_s64(), svundef_s64());2128  // expected-error@+2 {{'svhadd_n_s64_m' needs target feature (sve,(sve2|sme))|sme}}2129  // overload-error@+1 {{'svhadd_m' needs target feature (sve,(sve2|sme))|sme}}2130  SVE_ACLE_FUNC(svhadd,_n_s64,_m,)(pg, svundef_s64(), i64);2131  // expected-error@+2 {{'svhadd_s64_z' needs target feature (sve,(sve2|sme))|sme}}2132  // overload-error@+1 {{'svhadd_z' needs target feature (sve,(sve2|sme))|sme}}2133  SVE_ACLE_FUNC(svhadd,_s64,_z,)(pg, svundef_s64(), svundef_s64());2134  // expected-error@+2 {{'svhadd_n_s64_z' needs target feature (sve,(sve2|sme))|sme}}2135  // overload-error@+1 {{'svhadd_z' needs target feature (sve,(sve2|sme))|sme}}2136  SVE_ACLE_FUNC(svhadd,_n_s64,_z,)(pg, svundef_s64(), i64);2137  // expected-error@+2 {{'svhadd_s64_x' needs target feature (sve,(sve2|sme))|sme}}2138  // overload-error@+1 {{'svhadd_x' needs target feature (sve,(sve2|sme))|sme}}2139  SVE_ACLE_FUNC(svhadd,_s64,_x,)(pg, svundef_s64(), svundef_s64());2140  // expected-error@+2 {{'svhadd_n_s64_x' needs target feature (sve,(sve2|sme))|sme}}2141  // overload-error@+1 {{'svhadd_x' needs target feature (sve,(sve2|sme))|sme}}2142  SVE_ACLE_FUNC(svhadd,_n_s64,_x,)(pg, svundef_s64(), i64);2143  // expected-error@+2 {{'svmovlb_s64' needs target feature (sve,(sve2|sme))|sme}}2144  // overload-error@+1 {{'svmovlb' needs target feature (sve,(sve2|sme))|sme}}2145  SVE_ACLE_FUNC(svmovlb,_s64,,)(svundef_s32());2146  // expected-error@+2 {{'svstnt1_scatter_u64base_s64' needs target feature sve,sve2}}2147  // overload-error@+1 {{'svstnt1_scatter' needs target feature sve,sve2}}2148  SVE_ACLE_FUNC(svstnt1_scatter, _u64base, , _s64)(pg, svundef_u64(), svundef_s64());2149  // expected-error@+2 {{'svstnt1_scatter_s64offset_s64' needs target feature sve,sve2}}2150  // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}2151  SVE_ACLE_FUNC(svstnt1_scatter_, s64, offset, _s64)(pg, i64_ptr, svundef_s64(), svundef_s64());2152  // expected-error@+2 {{'svstnt1_scatter_u64offset_s64' needs target feature sve,sve2}}2153  // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}2154  SVE_ACLE_FUNC(svstnt1_scatter_, u64, offset, _s64)(pg, i64_ptr, svundef_u64(), svundef_s64());2155  // expected-error@+2 {{'svstnt1_scatter_u64base_offset_s64' needs target feature sve,sve2}}2156  // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}2157  SVE_ACLE_FUNC(svstnt1_scatter, _u64base, _offset, _s64)(pg, svundef_u64(), i64, svundef_s64());2158  // expected-error@+2 {{'svstnt1_scatter_s64index_s64' needs target feature sve,sve2}}2159  // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}2160  SVE_ACLE_FUNC(svstnt1_scatter_, s64, index, _s64)(pg, i64_ptr, svundef_s64(), svundef_s64());2161  // expected-error@+2 {{'svstnt1_scatter_u64index_s64' needs target feature sve,sve2}}2162  // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}2163  SVE_ACLE_FUNC(svstnt1_scatter_, u64, index, _s64)(pg, i64_ptr, svundef_u64(), svundef_s64());2164  // expected-error@+2 {{'svstnt1_scatter_u64base_index_s64' needs target feature sve,sve2}}2165  // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}2166  SVE_ACLE_FUNC(svstnt1_scatter, _u64base, _index, _s64)(pg, svundef_u64(), i64, svundef_s64());2167  // expected-error@+2 {{'svqrdmlsh_s64' needs target feature (sve,(sve2|sme))|sme}}2168  // overload-error@+1 {{'svqrdmlsh' needs target feature (sve,(sve2|sme))|sme}}2169  SVE_ACLE_FUNC(svqrdmlsh,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());2170  // expected-error@+2 {{'svqrdmlsh_n_s64' needs target feature (sve,(sve2|sme))|sme}}2171  // overload-error@+1 {{'svqrdmlsh' needs target feature (sve,(sve2|sme))|sme}}2172  SVE_ACLE_FUNC(svqrdmlsh,_n_s64,,)(svundef_s64(), svundef_s64(), i64);2173  // expected-error@+2 {{'svqdmlslt_s64' needs target feature (sve,(sve2|sme))|sme}}2174  // overload-error@+1 {{'svqdmlslt' needs target feature (sve,(sve2|sme))|sme}}2175  SVE_ACLE_FUNC(svqdmlslt,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());2176  // expected-error@+2 {{'svqdmlslt_n_s64' needs target feature (sve,(sve2|sme))|sme}}2177  // overload-error@+1 {{'svqdmlslt' needs target feature (sve,(sve2|sme))|sme}}2178  SVE_ACLE_FUNC(svqdmlslt,_n_s64,,)(svundef_s64(), svundef_s32(), i32);2179  // expected-error@+2 {{'svmaxp_s64_m' needs target feature (sve,(sve2|sme))|sme}}2180  // overload-error@+1 {{'svmaxp_m' needs target feature (sve,(sve2|sme))|sme}}2181  SVE_ACLE_FUNC(svmaxp,_s64,_m,)(pg, svundef_s64(), svundef_s64());2182  // expected-error@+2 {{'svmaxp_s64_x' needs target feature (sve,(sve2|sme))|sme}}2183  // overload-error@+1 {{'svmaxp_x' needs target feature (sve,(sve2|sme))|sme}}2184  SVE_ACLE_FUNC(svmaxp,_s64,_x,)(pg, svundef_s64(), svundef_s64());2185  // expected-error@+2 {{'svmullt_s64' needs target feature (sve,(sve2|sme))|sme}}2186  // overload-error@+1 {{'svmullt' needs target feature (sve,(sve2|sme))|sme}}2187  SVE_ACLE_FUNC(svmullt,_s64,,)(svundef_s32(), svundef_s32());2188  // expected-error@+2 {{'svmullt_n_s64' needs target feature (sve,(sve2|sme))|sme}}2189  // overload-error@+1 {{'svmullt' needs target feature (sve,(sve2|sme))|sme}}2190  SVE_ACLE_FUNC(svmullt,_n_s64,,)(svundef_s32(), i32);2191  // expected-error@+2 {{'svldnt1sh_gather_u64base_s64' needs target feature sve,sve2}}2192  // overload-error@+1 {{'svldnt1sh_gather_s64' needs target feature sve,sve2}}2193  SVE_ACLE_FUNC(svldnt1sh_gather, _u64base, _s64, )(pg, svundef_u64());2194  // expected-error@+2 {{'svldnt1sh_gather_s64offset_s64' needs target feature sve,sve2}}2195  // overload-error@+1 {{'svldnt1sh_gather_offset_s64' needs target feature sve,sve2}}2196  SVE_ACLE_FUNC(svldnt1sh_gather_, s64, offset_s64, )(pg, const_i16_ptr, svundef_s64());2197  // expected-error@+2 {{'svldnt1sh_gather_u64offset_s64' needs target feature sve,sve2}}2198  // overload-error@+1 {{'svldnt1sh_gather_offset_s64' needs target feature sve,sve2}}2199  SVE_ACLE_FUNC(svldnt1sh_gather_, u64, offset_s64, )(pg, const_i16_ptr, svundef_u64());2200  // expected-error@+2 {{'svldnt1sh_gather_u64base_offset_s64' needs target feature sve,sve2}}2201  // overload-error@+1 {{'svldnt1sh_gather_offset_s64' needs target feature sve,sve2}}2202  SVE_ACLE_FUNC(svldnt1sh_gather, _u64base, _offset_s64, )(pg, svundef_u64(), i64);2203  // expected-error@+2 {{'svldnt1sh_gather_s64index_s64' needs target feature sve,sve2}}2204  // overload-error@+1 {{'svldnt1sh_gather_index_s64' needs target feature sve,sve2}}2205  SVE_ACLE_FUNC(svldnt1sh_gather_, s64, index_s64, )(pg, const_i16_ptr, svundef_s64());2206  // expected-error@+2 {{'svldnt1sh_gather_u64index_s64' needs target feature sve,sve2}}2207  // overload-error@+1 {{'svldnt1sh_gather_index_s64' needs target feature sve,sve2}}2208  SVE_ACLE_FUNC(svldnt1sh_gather_, u64, index_s64, )(pg, const_i16_ptr, svundef_u64());2209  // expected-error@+2 {{'svldnt1sh_gather_u64base_index_s64' needs target feature sve,sve2}}2210  // overload-error@+1 {{'svldnt1sh_gather_index_s64' needs target feature sve,sve2}}2211  SVE_ACLE_FUNC(svldnt1sh_gather, _u64base, _index_s64, )(pg, svundef_u64(), i64);2212  // expected-error@+2 {{'svqxtunb_s64' needs target feature (sve,(sve2|sme))|sme}}2213  // overload-error@+1 {{'svqxtunb' needs target feature (sve,(sve2|sme))|sme}}2214  SVE_ACLE_FUNC(svqxtunb,_s64,,)(svundef_s64());2215  // expected-error@+2 {{'svwhilerw_s64' needs target feature (sve,(sve2|sme))|sme}}2216  // overload-error@+1 {{'svwhilerw' needs target feature (sve,(sve2|sme))|sme}}2217  SVE_ACLE_FUNC(svwhilerw,_s64,,)(const_i64_ptr, const_i64_ptr);2218  // expected-error@+2 {{'svrhadd_s64_m' needs target feature (sve,(sve2|sme))|sme}}2219  // overload-error@+1 {{'svrhadd_m' needs target feature (sve,(sve2|sme))|sme}}2220  SVE_ACLE_FUNC(svrhadd,_s64,_m,)(pg, svundef_s64(), svundef_s64());2221  // expected-error@+2 {{'svrhadd_n_s64_m' needs target feature (sve,(sve2|sme))|sme}}2222  // overload-error@+1 {{'svrhadd_m' needs target feature (sve,(sve2|sme))|sme}}2223  SVE_ACLE_FUNC(svrhadd,_n_s64,_m,)(pg, svundef_s64(), i64);2224  // expected-error@+2 {{'svrhadd_s64_z' needs target feature (sve,(sve2|sme))|sme}}2225  // overload-error@+1 {{'svrhadd_z' needs target feature (sve,(sve2|sme))|sme}}2226  SVE_ACLE_FUNC(svrhadd,_s64,_z,)(pg, svundef_s64(), svundef_s64());2227  // expected-error@+2 {{'svrhadd_n_s64_z' needs target feature (sve,(sve2|sme))|sme}}2228  // overload-error@+1 {{'svrhadd_z' needs target feature (sve,(sve2|sme))|sme}}2229  SVE_ACLE_FUNC(svrhadd,_n_s64,_z,)(pg, svundef_s64(), i64);2230  // expected-error@+2 {{'svrhadd_s64_x' needs target feature (sve,(sve2|sme))|sme}}2231  // overload-error@+1 {{'svrhadd_x' needs target feature (sve,(sve2|sme))|sme}}2232  SVE_ACLE_FUNC(svrhadd,_s64,_x,)(pg, svundef_s64(), svundef_s64());2233  // expected-error@+2 {{'svrhadd_n_s64_x' needs target feature (sve,(sve2|sme))|sme}}2234  // overload-error@+1 {{'svrhadd_x' needs target feature (sve,(sve2|sme))|sme}}2235  SVE_ACLE_FUNC(svrhadd,_n_s64,_x,)(pg, svundef_s64(), i64);2236  // expected-error@+2 {{'svraddhnb_s64' needs target feature (sve,(sve2|sme))|sme}}2237  // overload-error@+1 {{'svraddhnb' needs target feature (sve,(sve2|sme))|sme}}2238  SVE_ACLE_FUNC(svraddhnb,_s64,,)(svundef_s64(), svundef_s64());2239  // expected-error@+2 {{'svraddhnb_n_s64' needs target feature (sve,(sve2|sme))|sme}}2240  // overload-error@+1 {{'svraddhnb' needs target feature (sve,(sve2|sme))|sme}}2241  SVE_ACLE_FUNC(svraddhnb,_n_s64,,)(svundef_s64(), i64);2242  // expected-error@+2 {{'svwhilewr_s64' needs target feature (sve,(sve2|sme))|sme}}2243  // overload-error@+1 {{'svwhilewr' needs target feature (sve,(sve2|sme))|sme}}2244  SVE_ACLE_FUNC(svwhilewr,_s64,,)(const_i64_ptr, const_i64_ptr);2245  // expected-error@+2 {{'svmlalb_s64' needs target feature (sve,(sve2|sme))|sme}}2246  // overload-error@+1 {{'svmlalb' needs target feature (sve,(sve2|sme))|sme}}2247  SVE_ACLE_FUNC(svmlalb,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());2248  // expected-error@+2 {{'svmlalb_n_s64' needs target feature (sve,(sve2|sme))|sme}}2249  // overload-error@+1 {{'svmlalb' needs target feature (sve,(sve2|sme))|sme}}2250  SVE_ACLE_FUNC(svmlalb,_n_s64,,)(svundef_s64(), svundef_s32(), i32);2251  // expected-error@+2 {{'svldnt1sb_gather_u64base_s64' needs target feature sve,sve2}}2252  // overload-error@+1 {{'svldnt1sb_gather_s64' needs target feature sve,sve2}}2253  SVE_ACLE_FUNC(svldnt1sb_gather, _u64base, _s64, )(pg, svundef_u64());2254  // expected-error@+2 {{'svldnt1sb_gather_s64offset_s64' needs target feature sve,sve2}}2255  // overload-error@+1 {{'svldnt1sb_gather_offset_s64' needs target feature sve,sve2}}2256  SVE_ACLE_FUNC(svldnt1sb_gather_, s64, offset_s64, )(pg, const_i8_ptr, svundef_s64());2257  // expected-error@+2 {{'svldnt1sb_gather_u64offset_s64' needs target feature sve,sve2}}2258  // overload-error@+1 {{'svldnt1sb_gather_offset_s64' needs target feature sve,sve2}}2259  SVE_ACLE_FUNC(svldnt1sb_gather_, u64, offset_s64, )(pg, const_i8_ptr, svundef_u64());2260  // expected-error@+2 {{'svldnt1sb_gather_u64base_offset_s64' needs target feature sve,sve2}}2261  // overload-error@+1 {{'svldnt1sb_gather_offset_s64' needs target feature sve,sve2}}2262  SVE_ACLE_FUNC(svldnt1sb_gather, _u64base, _offset_s64, )(pg, svundef_u64(), i64);2263  // expected-error@+2 {{'svsubwb_s64' needs target feature (sve,(sve2|sme))|sme}}2264  // overload-error@+1 {{'svsubwb' needs target feature (sve,(sve2|sme))|sme}}2265  SVE_ACLE_FUNC(svsubwb,_s64,,)(svundef_s64(), svundef_s32());2266  // expected-error@+2 {{'svsubwb_n_s64' needs target feature (sve,(sve2|sme))|sme}}2267  // overload-error@+1 {{'svsubwb' needs target feature (sve,(sve2|sme))|sme}}2268  SVE_ACLE_FUNC(svsubwb,_n_s64,,)(svundef_s64(), i32);2269  // expected-error@+2 {{'svldnt1ub_gather_u64base_s64' needs target feature sve,sve2}}2270  // overload-error@+1 {{'svldnt1ub_gather_s64' needs target feature sve,sve2}}2271  SVE_ACLE_FUNC(svldnt1ub_gather, _u64base, _s64, )(pg, svundef_u64());2272  // expected-error@+2 {{'svldnt1ub_gather_s64offset_s64' needs target feature sve,sve2}}2273  // overload-error@+1 {{'svldnt1ub_gather_offset_s64' needs target feature sve,sve2}}2274  SVE_ACLE_FUNC(svldnt1ub_gather_, s64, offset_s64, )(pg, const_u8_ptr, svundef_s64());2275  // expected-error@+2 {{'svldnt1ub_gather_u64offset_s64' needs target feature sve,sve2}}2276  // overload-error@+1 {{'svldnt1ub_gather_offset_s64' needs target feature sve,sve2}}2277  SVE_ACLE_FUNC(svldnt1ub_gather_, u64, offset_s64, )(pg, const_u8_ptr, svundef_u64());2278  // expected-error@+2 {{'svldnt1ub_gather_u64base_offset_s64' needs target feature sve,sve2}}2279  // overload-error@+1 {{'svldnt1ub_gather_offset_s64' needs target feature sve,sve2}}2280  SVE_ACLE_FUNC(svldnt1ub_gather, _u64base, _offset_s64, )(pg, svundef_u64(), i64);2281  // expected-error@+2 {{'svaba_s64' needs target feature (sve,(sve2|sme))|sme}}2282  // overload-error@+1 {{'svaba' needs target feature (sve,(sve2|sme))|sme}}2283  SVE_ACLE_FUNC(svaba,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());2284  // expected-error@+2 {{'svaba_n_s64' needs target feature (sve,(sve2|sme))|sme}}2285  // overload-error@+1 {{'svaba' needs target feature (sve,(sve2|sme))|sme}}2286  SVE_ACLE_FUNC(svaba,_n_s64,,)(svundef_s64(), svundef_s64(), i64);2287  // expected-error@+2 {{'svraddhnt_s64' needs target feature (sve,(sve2|sme))|sme}}2288  // overload-error@+1 {{'svraddhnt' needs target feature (sve,(sve2|sme))|sme}}2289  SVE_ACLE_FUNC(svraddhnt,_s64,,)(svundef_s32(), svundef_s64(), svundef_s64());2290  // expected-error@+2 {{'svraddhnt_n_s64' needs target feature (sve,(sve2|sme))|sme}}2291  // overload-error@+1 {{'svraddhnt' needs target feature (sve,(sve2|sme))|sme}}2292  SVE_ACLE_FUNC(svraddhnt,_n_s64,,)(svundef_s32(), svundef_s64(), i64);2293  // expected-error@+2 {{'svuqadd_s64_m' needs target feature (sve,(sve2|sme))|sme}}2294  // overload-error@+1 {{'svuqadd_m' needs target feature (sve,(sve2|sme))|sme}}2295  SVE_ACLE_FUNC(svuqadd,_s64,_m,)(pg, svundef_s64(), svundef_u64());2296  // expected-error@+2 {{'svuqadd_n_s64_m' needs target feature (sve,(sve2|sme))|sme}}2297  // overload-error@+1 {{'svuqadd_m' needs target feature (sve,(sve2|sme))|sme}}2298  SVE_ACLE_FUNC(svuqadd,_n_s64,_m,)(pg, svundef_s64(), u64);2299  // expected-error@+2 {{'svuqadd_s64_z' needs target feature (sve,(sve2|sme))|sme}}2300  // overload-error@+1 {{'svuqadd_z' needs target feature (sve,(sve2|sme))|sme}}2301  SVE_ACLE_FUNC(svuqadd,_s64,_z,)(pg, svundef_s64(), svundef_u64());2302  // expected-error@+2 {{'svuqadd_n_s64_z' needs target feature (sve,(sve2|sme))|sme}}2303  // overload-error@+1 {{'svuqadd_z' needs target feature (sve,(sve2|sme))|sme}}2304  SVE_ACLE_FUNC(svuqadd,_n_s64,_z,)(pg, svundef_s64(), u64);2305  // expected-error@+2 {{'svuqadd_s64_x' needs target feature (sve,(sve2|sme))|sme}}2306  // overload-error@+1 {{'svuqadd_x' needs target feature (sve,(sve2|sme))|sme}}2307  SVE_ACLE_FUNC(svuqadd,_s64,_x,)(pg, svundef_s64(), svundef_u64());2308  // expected-error@+2 {{'svuqadd_n_s64_x' needs target feature (sve,(sve2|sme))|sme}}2309  // overload-error@+1 {{'svuqadd_x' needs target feature (sve,(sve2|sme))|sme}}2310  SVE_ACLE_FUNC(svuqadd,_n_s64,_x,)(pg, svundef_s64(), u64);2311  // expected-error@+2 {{'sveorbt_s64' needs target feature (sve,(sve2|sme))|sme}}2312  // overload-error@+1 {{'sveorbt' needs target feature (sve,(sve2|sme))|sme}}2313  SVE_ACLE_FUNC(sveorbt,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());2314  // expected-error@+2 {{'sveorbt_n_s64' needs target feature (sve,(sve2|sme))|sme}}2315  // overload-error@+1 {{'sveorbt' needs target feature (sve,(sve2|sme))|sme}}2316  SVE_ACLE_FUNC(sveorbt,_n_s64,,)(svundef_s64(), svundef_s64(), i64);2317  // expected-error@+2 {{'svldnt1sw_gather_u64base_s64' needs target feature sve,sve2}}2318  // overload-error@+1 {{'svldnt1sw_gather_s64' needs target feature sve,sve2}}2319  SVE_ACLE_FUNC(svldnt1sw_gather, _u64base, _s64, )(pg, svundef_u64());2320  // expected-error@+2 {{'svldnt1sw_gather_s64offset_s64' needs target feature sve,sve2}}2321  // overload-error@+1 {{'svldnt1sw_gather_offset_s64' needs target feature sve,sve2}}2322  SVE_ACLE_FUNC(svldnt1sw_gather_, s64, offset_s64, )(pg, const_i32_ptr, svundef_s64());2323  // expected-error@+2 {{'svldnt1sw_gather_u64offset_s64' needs target feature sve,sve2}}2324  // overload-error@+1 {{'svldnt1sw_gather_offset_s64' needs target feature sve,sve2}}2325  SVE_ACLE_FUNC(svldnt1sw_gather_, u64, offset_s64, )(pg, const_i32_ptr, svundef_u64());2326  // expected-error@+2 {{'svldnt1sw_gather_u64base_offset_s64' needs target feature sve,sve2}}2327  // overload-error@+1 {{'svldnt1sw_gather_offset_s64' needs target feature sve,sve2}}2328  SVE_ACLE_FUNC(svldnt1sw_gather, _u64base, _offset_s64, )(pg, svundef_u64(), i64);2329  // expected-error@+2 {{'svldnt1sw_gather_s64index_s64' needs target feature sve,sve2}}2330  // overload-error@+1 {{'svldnt1sw_gather_index_s64' needs target feature sve,sve2}}2331  SVE_ACLE_FUNC(svldnt1sw_gather_, s64, index_s64, )(pg, const_i32_ptr, svundef_s64());2332  // expected-error@+2 {{'svldnt1sw_gather_u64index_s64' needs target feature sve,sve2}}2333  // overload-error@+1 {{'svldnt1sw_gather_index_s64' needs target feature sve,sve2}}2334  SVE_ACLE_FUNC(svldnt1sw_gather_, u64, index_s64, )(pg, const_i32_ptr, svundef_u64());2335  // expected-error@+2 {{'svldnt1sw_gather_u64base_index_s64' needs target feature sve,sve2}}2336  // overload-error@+1 {{'svldnt1sw_gather_index_s64' needs target feature sve,sve2}}2337  SVE_ACLE_FUNC(svldnt1sw_gather, _u64base, _index_s64, )(pg, svundef_u64(), i64);2338  // expected-error@+2 {{'svbsl_s64' needs target feature (sve,(sve2|sme))|sme}}2339  // overload-error@+1 {{'svbsl' needs target feature (sve,(sve2|sme))|sme}}2340  SVE_ACLE_FUNC(svbsl,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());2341  // expected-error@+2 {{'svbsl_n_s64' needs target feature (sve,(sve2|sme))|sme}}2342  // overload-error@+1 {{'svbsl' needs target feature (sve,(sve2|sme))|sme}}2343  SVE_ACLE_FUNC(svbsl,_n_s64,,)(svundef_s64(), svundef_s64(), i64);2344  // expected-error@+2 {{'svsubltb_s64' needs target feature (sve,(sve2|sme))|sme}}2345  // overload-error@+1 {{'svsubltb' needs target feature (sve,(sve2|sme))|sme}}2346  SVE_ACLE_FUNC(svsubltb,_s64,,)(svundef_s32(), svundef_s32());2347  // expected-error@+2 {{'svsubltb_n_s64' needs target feature (sve,(sve2|sme))|sme}}2348  // overload-error@+1 {{'svsubltb' needs target feature (sve,(sve2|sme))|sme}}2349  SVE_ACLE_FUNC(svsubltb,_n_s64,,)(svundef_s32(), i32);2350  // expected-error@+2 {{'svhsub_s64_z' needs target feature (sve,(sve2|sme))|sme}}2351  // overload-error@+1 {{'svhsub_z' needs target feature (sve,(sve2|sme))|sme}}2352  SVE_ACLE_FUNC(svhsub,_s64,_z,)(pg, svundef_s64(), svundef_s64());2353  // expected-error@+2 {{'svhsub_s64_m' needs target feature (sve,(sve2|sme))|sme}}2354  // overload-error@+1 {{'svhsub_m' needs target feature (sve,(sve2|sme))|sme}}2355  SVE_ACLE_FUNC(svhsub,_s64,_m,)(pg, svundef_s64(), svundef_s64());2356  // expected-error@+2 {{'svhsub_s64_x' needs target feature (sve,(sve2|sme))|sme}}2357  // overload-error@+1 {{'svhsub_x' needs target feature (sve,(sve2|sme))|sme}}2358  SVE_ACLE_FUNC(svhsub,_s64,_x,)(pg, svundef_s64(), svundef_s64());2359  // expected-error@+2 {{'svhsub_n_s64_z' needs target feature (sve,(sve2|sme))|sme}}2360  // overload-error@+1 {{'svhsub_z' needs target feature (sve,(sve2|sme))|sme}}2361  SVE_ACLE_FUNC(svhsub,_n_s64,_z,)(pg, svundef_s64(), i64);2362  // expected-error@+2 {{'svhsub_n_s64_m' needs target feature (sve,(sve2|sme))|sme}}2363  // overload-error@+1 {{'svhsub_m' needs target feature (sve,(sve2|sme))|sme}}2364  SVE_ACLE_FUNC(svhsub,_n_s64,_m,)(pg, svundef_s64(), i64);2365  // expected-error@+2 {{'svhsub_n_s64_x' needs target feature (sve,(sve2|sme))|sme}}2366  // overload-error@+1 {{'svhsub_x' needs target feature (sve,(sve2|sme))|sme}}2367  SVE_ACLE_FUNC(svhsub,_n_s64,_x,)(pg, svundef_s64(), i64);2368  // expected-error@+2 {{'svldnt1_gather_u64base_s64' needs target feature sve,sve2}}2369  // overload-error@+1 {{'svldnt1_gather_s64' needs target feature sve,sve2}}2370  SVE_ACLE_FUNC(svldnt1_gather, _u64base, _s64, )(pg, svundef_u64());2371  // expected-error@+2 {{'svldnt1_gather_s64offset_s64' needs target feature sve,sve2}}2372  // overload-error@+1 {{'svldnt1_gather_offset' needs target feature sve,sve2}}2373  SVE_ACLE_FUNC(svldnt1_gather_, s64, offset, _s64)(pg, const_i64_ptr, svundef_s64());2374  // expected-error@+2 {{'svldnt1_gather_u64offset_s64' needs target feature sve,sve2}}2375  // overload-error@+1 {{'svldnt1_gather_offset' needs target feature sve,sve2}}2376  SVE_ACLE_FUNC(svldnt1_gather_, u64, offset, _s64)(pg, const_i64_ptr, svundef_u64());2377  // expected-error@+2 {{'svldnt1_gather_u64base_offset_s64' needs target feature sve,sve2}}2378  // overload-error@+1 {{'svldnt1_gather_offset_s64' needs target feature sve,sve2}}2379  SVE_ACLE_FUNC(svldnt1_gather, _u64base, _offset_s64, )(pg, svundef_u64(), i64);2380  // expected-error@+2 {{'svldnt1_gather_s64index_s64' needs target feature sve,sve2}}2381  // overload-error@+1 {{'svldnt1_gather_index' needs target feature sve,sve2}}2382  SVE_ACLE_FUNC(svldnt1_gather_, s64, index, _s64)(pg, const_i64_ptr, svundef_s64());2383  // expected-error@+2 {{'svldnt1_gather_u64index_s64' needs target feature sve,sve2}}2384  // overload-error@+1 {{'svldnt1_gather_index' needs target feature sve,sve2}}2385  SVE_ACLE_FUNC(svldnt1_gather_, u64, index, _s64)(pg, const_i64_ptr, svundef_u64());2386  // expected-error@+2 {{'svldnt1_gather_u64base_index_s64' needs target feature sve,sve2}}2387  // overload-error@+1 {{'svldnt1_gather_index_s64' needs target feature sve,sve2}}2388  SVE_ACLE_FUNC(svldnt1_gather, _u64base, _index_s64, )(pg, svundef_u64(), i64);2389  // expected-error@+2 {{'svaddlb_s64' needs target feature (sve,(sve2|sme))|sme}}2390  // overload-error@+1 {{'svaddlb' needs target feature (sve,(sve2|sme))|sme}}2391  SVE_ACLE_FUNC(svaddlb,_s64,,)(svundef_s32(), svundef_s32());2392  // expected-error@+2 {{'svaddlb_n_s64' needs target feature (sve,(sve2|sme))|sme}}2393  // overload-error@+1 {{'svaddlb' needs target feature (sve,(sve2|sme))|sme}}2394  SVE_ACLE_FUNC(svaddlb,_n_s64,,)(svundef_s32(), i32);2395  // expected-error@+2 {{'svqrdmlah_s64' needs target feature (sve,(sve2|sme))|sme}}2396  // overload-error@+1 {{'svqrdmlah' needs target feature (sve,(sve2|sme))|sme}}2397  SVE_ACLE_FUNC(svqrdmlah,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());2398  // expected-error@+2 {{'svqrdmlah_n_s64' needs target feature (sve,(sve2|sme))|sme}}2399  // overload-error@+1 {{'svqrdmlah' needs target feature (sve,(sve2|sme))|sme}}2400  SVE_ACLE_FUNC(svqrdmlah,_n_s64,,)(svundef_s64(), svundef_s64(), i64);2401  // expected-error@+2 {{'svqdmullb_s64' needs target feature (sve,(sve2|sme))|sme}}2402  // overload-error@+1 {{'svqdmullb' needs target feature (sve,(sve2|sme))|sme}}2403  SVE_ACLE_FUNC(svqdmullb,_s64,,)(svundef_s32(), svundef_s32());2404  // expected-error@+2 {{'svqdmullb_n_s64' needs target feature (sve,(sve2|sme))|sme}}2405  // overload-error@+1 {{'svqdmullb' needs target feature (sve,(sve2|sme))|sme}}2406  SVE_ACLE_FUNC(svqdmullb,_n_s64,,)(svundef_s32(), i32);2407  // expected-error@+2 {{'svldnt1uw_gather_u64base_s64' needs target feature sve,sve2}}2408  // overload-error@+1 {{'svldnt1uw_gather_s64' needs target feature sve,sve2}}2409  SVE_ACLE_FUNC(svldnt1uw_gather, _u64base, _s64, )(pg, svundef_u64());2410  // expected-error@+2 {{'svldnt1uw_gather_s64offset_s64' needs target feature sve,sve2}}2411  // overload-error@+1 {{'svldnt1uw_gather_offset_s64' needs target feature sve,sve2}}2412  SVE_ACLE_FUNC(svldnt1uw_gather_, s64, offset_s64, )(pg, const_u32_ptr, svundef_s64());2413  // expected-error@+2 {{'svldnt1uw_gather_u64offset_s64' needs target feature sve,sve2}}2414  // overload-error@+1 {{'svldnt1uw_gather_offset_s64' needs target feature sve,sve2}}2415  SVE_ACLE_FUNC(svldnt1uw_gather_, u64, offset_s64, )(pg, const_u32_ptr, svundef_u64());2416  // expected-error@+2 {{'svldnt1uw_gather_u64base_offset_s64' needs target feature sve,sve2}}2417  // overload-error@+1 {{'svldnt1uw_gather_offset_s64' needs target feature sve,sve2}}2418  SVE_ACLE_FUNC(svldnt1uw_gather, _u64base, _offset_s64, )(pg, svundef_u64(), i64);2419  // expected-error@+2 {{'svldnt1uw_gather_s64index_s64' needs target feature sve,sve2}}2420  // overload-error@+1 {{'svldnt1uw_gather_index_s64' needs target feature sve,sve2}}2421  SVE_ACLE_FUNC(svldnt1uw_gather_, s64, index_s64, )(pg, const_u32_ptr, svundef_s64());2422  // expected-error@+2 {{'svldnt1uw_gather_u64index_s64' needs target feature sve,sve2}}2423  // overload-error@+1 {{'svldnt1uw_gather_index_s64' needs target feature sve,sve2}}2424  SVE_ACLE_FUNC(svldnt1uw_gather_, u64, index_s64, )(pg, const_u32_ptr, svundef_u64());2425  // expected-error@+2 {{'svldnt1uw_gather_u64base_index_s64' needs target feature sve,sve2}}2426  // overload-error@+1 {{'svldnt1uw_gather_index_s64' needs target feature sve,sve2}}2427  SVE_ACLE_FUNC(svldnt1uw_gather, _u64base, _index_s64, )(pg, svundef_u64(), i64);2428  // expected-error@+2 {{'svstnt1h_scatter_u64base_s64' needs target feature sve,sve2}}2429  // overload-error@+1 {{'svstnt1h_scatter' needs target feature sve,sve2}}2430  SVE_ACLE_FUNC(svstnt1h_scatter, _u64base, , _s64)(pg, svundef_u64(), svundef_s64());2431  // expected-error@+2 {{'svstnt1h_scatter_s64offset_s64' needs target feature sve,sve2}}2432  // overload-error@+1 {{'svstnt1h_scatter_offset' needs target feature sve,sve2}}2433  SVE_ACLE_FUNC(svstnt1h_scatter_, s64, offset, _s64)(pg, i16_ptr, svundef_s64(), svundef_s64());2434  // expected-error@+2 {{'svstnt1h_scatter_u64offset_s64' needs target feature sve,sve2}}2435  // overload-error@+1 {{'svstnt1h_scatter_offset' needs target feature sve,sve2}}2436  SVE_ACLE_FUNC(svstnt1h_scatter_, u64, offset, _s64)(pg, i16_ptr, svundef_u64(), svundef_s64());2437  // expected-error@+2 {{'svstnt1h_scatter_u64base_offset_s64' needs target feature sve,sve2}}2438  // overload-error@+1 {{'svstnt1h_scatter_offset' needs target feature sve,sve2}}2439  SVE_ACLE_FUNC(svstnt1h_scatter, _u64base, _offset, _s64)(pg, svundef_u64(), i64, svundef_s64());2440  // expected-error@+2 {{'svstnt1h_scatter_s64index_s64' needs target feature sve,sve2}}2441  // overload-error@+1 {{'svstnt1h_scatter_index' needs target feature sve,sve2}}2442  SVE_ACLE_FUNC(svstnt1h_scatter_, s64, index, _s64)(pg, i16_ptr, svundef_s64(), svundef_s64());2443  // expected-error@+2 {{'svstnt1h_scatter_u64index_s64' needs target feature sve,sve2}}2444  // overload-error@+1 {{'svstnt1h_scatter_index' needs target feature sve,sve2}}2445  SVE_ACLE_FUNC(svstnt1h_scatter_, u64, index, _s64)(pg, i16_ptr, svundef_u64(), svundef_s64());2446  // expected-error@+2 {{'svstnt1h_scatter_u64base_index_s64' needs target feature sve,sve2}}2447  // overload-error@+1 {{'svstnt1h_scatter_index' needs target feature sve,sve2}}2448  SVE_ACLE_FUNC(svstnt1h_scatter, _u64base, _index, _s64)(pg, svundef_u64(), i64, svundef_s64());2449  // expected-error@+2 {{'svstnt1b_scatter_u64base_s64' needs target feature sve,sve2}}2450  // overload-error@+1 {{'svstnt1b_scatter' needs target feature sve,sve2}}2451  SVE_ACLE_FUNC(svstnt1b_scatter, _u64base, , _s64)(pg, svundef_u64(), svundef_s64());2452  // expected-error@+2 {{'svstnt1b_scatter_s64offset_s64' needs target feature sve,sve2}}2453  // overload-error@+1 {{'svstnt1b_scatter_offset' needs target feature sve,sve2}}2454  SVE_ACLE_FUNC(svstnt1b_scatter_, s64, offset, _s64)(pg, i8_ptr, svundef_s64(), svundef_s64());2455  // expected-error@+2 {{'svstnt1b_scatter_u64offset_s64' needs target feature sve,sve2}}2456  // overload-error@+1 {{'svstnt1b_scatter_offset' needs target feature sve,sve2}}2457  SVE_ACLE_FUNC(svstnt1b_scatter_, u64, offset, _s64)(pg, i8_ptr, svundef_u64(), svundef_s64());2458  // expected-error@+2 {{'svstnt1b_scatter_u64base_offset_s64' needs target feature sve,sve2}}2459  // overload-error@+1 {{'svstnt1b_scatter_offset' needs target feature sve,sve2}}2460  SVE_ACLE_FUNC(svstnt1b_scatter, _u64base, _offset, _s64)(pg, svundef_u64(), i64, svundef_s64());2461  // expected-error@+2 {{'svbsl2n_s64' needs target feature (sve,(sve2|sme))|sme}}2462  // overload-error@+1 {{'svbsl2n' needs target feature (sve,(sve2|sme))|sme}}2463  SVE_ACLE_FUNC(svbsl2n,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());2464  // expected-error@+2 {{'svbsl2n_n_s64' needs target feature (sve,(sve2|sme))|sme}}2465  // overload-error@+1 {{'svbsl2n' needs target feature (sve,(sve2|sme))|sme}}2466  SVE_ACLE_FUNC(svbsl2n,_n_s64,,)(svundef_s64(), svundef_s64(), i64);2467  // expected-error@+2 {{'svaddlt_s64' needs target feature (sve,(sve2|sme))|sme}}2468  // overload-error@+1 {{'svaddlt' needs target feature (sve,(sve2|sme))|sme}}2469  SVE_ACLE_FUNC(svaddlt,_s64,,)(svundef_s32(), svundef_s32());2470  // expected-error@+2 {{'svaddlt_n_s64' needs target feature (sve,(sve2|sme))|sme}}2471  // overload-error@+1 {{'svaddlt' needs target feature (sve,(sve2|sme))|sme}}2472  SVE_ACLE_FUNC(svaddlt,_n_s64,,)(svundef_s32(), i32);2473  // expected-error@+2 {{'svstnt1w_scatter_u64base_s64' needs target feature sve,sve2}}2474  // overload-error@+1 {{'svstnt1w_scatter' needs target feature sve,sve2}}2475  SVE_ACLE_FUNC(svstnt1w_scatter, _u64base, , _s64)(pg, svundef_u64(), svundef_s64());2476  // expected-error@+2 {{'svstnt1w_scatter_s64offset_s64' needs target feature sve,sve2}}2477  // overload-error@+1 {{'svstnt1w_scatter_offset' needs target feature sve,sve2}}2478  SVE_ACLE_FUNC(svstnt1w_scatter_, s64, offset, _s64)(pg, i32_ptr, svundef_s64(), svundef_s64());2479  // expected-error@+2 {{'svstnt1w_scatter_u64offset_s64' needs target feature sve,sve2}}2480  // overload-error@+1 {{'svstnt1w_scatter_offset' needs target feature sve,sve2}}2481  SVE_ACLE_FUNC(svstnt1w_scatter_, u64, offset, _s64)(pg, i32_ptr, svundef_u64(), svundef_s64());2482  // expected-error@+2 {{'svstnt1w_scatter_u64base_offset_s64' needs target feature sve,sve2}}2483  // overload-error@+1 {{'svstnt1w_scatter_offset' needs target feature sve,sve2}}2484  SVE_ACLE_FUNC(svstnt1w_scatter, _u64base, _offset, _s64)(pg, svundef_u64(), i64, svundef_s64());2485  // expected-error@+2 {{'svstnt1w_scatter_s64index_s64' needs target feature sve,sve2}}2486  // overload-error@+1 {{'svstnt1w_scatter_index' needs target feature sve,sve2}}2487  SVE_ACLE_FUNC(svstnt1w_scatter_, s64, index, _s64)(pg, i32_ptr, svundef_s64(), svundef_s64());2488  // expected-error@+2 {{'svstnt1w_scatter_u64index_s64' needs target feature sve,sve2}}2489  // overload-error@+1 {{'svstnt1w_scatter_index' needs target feature sve,sve2}}2490  SVE_ACLE_FUNC(svstnt1w_scatter_, u64, index, _s64)(pg, i32_ptr, svundef_u64(), svundef_s64());2491  // expected-error@+2 {{'svstnt1w_scatter_u64base_index_s64' needs target feature sve,sve2}}2492  // overload-error@+1 {{'svstnt1w_scatter_index' needs target feature sve,sve2}}2493  SVE_ACLE_FUNC(svstnt1w_scatter, _u64base, _index, _s64)(pg, svundef_u64(), i64, svundef_s64());2494  // expected-error@+2 {{'svqxtunt_s64' needs target feature (sve,(sve2|sme))|sme}}2495  // overload-error@+1 {{'svqxtunt' needs target feature (sve,(sve2|sme))|sme}}2496  SVE_ACLE_FUNC(svqxtunt,_s64,,)(svundef_u32(), svundef_s64());2497  // expected-error@+2 {{'svabalb_s64' needs target feature (sve,(sve2|sme))|sme}}2498  // overload-error@+1 {{'svabalb' needs target feature (sve,(sve2|sme))|sme}}2499  SVE_ACLE_FUNC(svabalb,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());2500  // expected-error@+2 {{'svabalb_n_s64' needs target feature (sve,(sve2|sme))|sme}}2501  // overload-error@+1 {{'svabalb' needs target feature (sve,(sve2|sme))|sme}}2502  SVE_ACLE_FUNC(svabalb,_n_s64,,)(svundef_s64(), svundef_s32(), i32);2503  // expected-error@+2 {{'svsublb_s64' needs target feature (sve,(sve2|sme))|sme}}2504  // overload-error@+1 {{'svsublb' needs target feature (sve,(sve2|sme))|sme}}2505  SVE_ACLE_FUNC(svsublb,_s64,,)(svundef_s32(), svundef_s32());2506  // expected-error@+2 {{'svsublb_n_s64' needs target feature (sve,(sve2|sme))|sme}}2507  // overload-error@+1 {{'svsublb' needs target feature (sve,(sve2|sme))|sme}}2508  SVE_ACLE_FUNC(svsublb,_n_s64,,)(svundef_s32(), i32);2509  // expected-error@+2 {{'svbsl1n_s64' needs target feature (sve,(sve2|sme))|sme}}2510  // overload-error@+1 {{'svbsl1n' needs target feature (sve,(sve2|sme))|sme}}2511  SVE_ACLE_FUNC(svbsl1n,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());2512  // expected-error@+2 {{'svbsl1n_n_s64' needs target feature (sve,(sve2|sme))|sme}}2513  // overload-error@+1 {{'svbsl1n' needs target feature (sve,(sve2|sme))|sme}}2514  SVE_ACLE_FUNC(svbsl1n,_n_s64,,)(svundef_s64(), svundef_s64(), i64);2515  // expected-error@+2 {{'svrshl_s64_z' needs target feature (sve,(sve2|sme))|sme}}2516  // overload-error@+1 {{'svrshl_z' needs target feature (sve,(sve2|sme))|sme}}2517  SVE_ACLE_FUNC(svrshl,_s64,_z,)(pg, svundef_s64(), svundef_s64());2518  // expected-error@+2 {{'svrshl_s64_m' needs target feature (sve,(sve2|sme))|sme}}2519  // overload-error@+1 {{'svrshl_m' needs target feature (sve,(sve2|sme))|sme}}2520  SVE_ACLE_FUNC(svrshl,_s64,_m,)(pg, svundef_s64(), svundef_s64());2521  // expected-error@+2 {{'svrshl_s64_x' needs target feature (sve,(sve2|sme))|sme}}2522  // overload-error@+1 {{'svrshl_x' needs target feature (sve,(sve2|sme))|sme}}2523  SVE_ACLE_FUNC(svrshl,_s64,_x,)(pg, svundef_s64(), svundef_s64());2524  // expected-error@+2 {{'svrshl_n_s64_z' needs target feature (sve,(sve2|sme))|sme}}2525  // overload-error@+1 {{'svrshl_z' needs target feature (sve,(sve2|sme))|sme}}2526  SVE_ACLE_FUNC(svrshl,_n_s64,_z,)(pg, svundef_s64(), i64);2527  // expected-error@+2 {{'svrshl_n_s64_m' needs target feature (sve,(sve2|sme))|sme}}2528  // overload-error@+1 {{'svrshl_m' needs target feature (sve,(sve2|sme))|sme}}2529  SVE_ACLE_FUNC(svrshl,_n_s64,_m,)(pg, svundef_s64(), i64);2530  // expected-error@+2 {{'svrshl_n_s64_x' needs target feature (sve,(sve2|sme))|sme}}2531  // overload-error@+1 {{'svrshl_x' needs target feature (sve,(sve2|sme))|sme}}2532  SVE_ACLE_FUNC(svrshl,_n_s64,_x,)(pg, svundef_s64(), i64);2533  // expected-error@+2 {{'svaddwt_s64' needs target feature (sve,(sve2|sme))|sme}}2534  // overload-error@+1 {{'svaddwt' needs target feature (sve,(sve2|sme))|sme}}2535  SVE_ACLE_FUNC(svaddwt,_s64,,)(svundef_s64(), svundef_s32());2536  // expected-error@+2 {{'svaddwt_n_s64' needs target feature (sve,(sve2|sme))|sme}}2537  // overload-error@+1 {{'svaddwt' needs target feature (sve,(sve2|sme))|sme}}2538  SVE_ACLE_FUNC(svaddwt,_n_s64,,)(svundef_s64(), i32);2539  // expected-error@+2 {{'svmlslb_s64' needs target feature (sve,(sve2|sme))|sme}}2540  // overload-error@+1 {{'svmlslb' needs target feature (sve,(sve2|sme))|sme}}2541  SVE_ACLE_FUNC(svmlslb,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());2542  // expected-error@+2 {{'svmlslb_n_s64' needs target feature (sve,(sve2|sme))|sme}}2543  // overload-error@+1 {{'svmlslb' needs target feature (sve,(sve2|sme))|sme}}2544  SVE_ACLE_FUNC(svmlslb,_n_s64,,)(svundef_s64(), svundef_s32(), i32);2545  // expected-error@+2 {{'svmlslt_s64' needs target feature (sve,(sve2|sme))|sme}}2546  // overload-error@+1 {{'svmlslt' needs target feature (sve,(sve2|sme))|sme}}2547  SVE_ACLE_FUNC(svmlslt,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());2548  // expected-error@+2 {{'svmlslt_n_s64' needs target feature (sve,(sve2|sme))|sme}}2549  // overload-error@+1 {{'svmlslt' needs target feature (sve,(sve2|sme))|sme}}2550  SVE_ACLE_FUNC(svmlslt,_n_s64,,)(svundef_s64(), svundef_s32(), i32);2551  // expected-error@+2 {{'svqneg_s64_z' needs target feature (sve,(sve2|sme))|sme}}2552  // overload-error@+1 {{'svqneg_z' needs target feature (sve,(sve2|sme))|sme}}2553  SVE_ACLE_FUNC(svqneg,_s64,_z,)(pg, svundef_s64());2554  // expected-error@+2 {{'svqneg_s64_m' needs target feature (sve,(sve2|sme))|sme}}2555  // overload-error@+1 {{'svqneg_m' needs target feature (sve,(sve2|sme))|sme}}2556  SVE_ACLE_FUNC(svqneg,_s64,_m,)(svundef_s64(), pg, svundef_s64());2557  // expected-error@+2 {{'svqneg_s64_x' needs target feature (sve,(sve2|sme))|sme}}2558  // overload-error@+1 {{'svqneg_x' needs target feature (sve,(sve2|sme))|sme}}2559  SVE_ACLE_FUNC(svqneg,_s64,_x,)(pg, svundef_s64());2560  // expected-error@+2 {{'svmovlt_s64' needs target feature (sve,(sve2|sme))|sme}}2561  // overload-error@+1 {{'svmovlt' needs target feature (sve,(sve2|sme))|sme}}2562  SVE_ACLE_FUNC(svmovlt,_s64,,)(svundef_s32());2563  // expected-error@+2 {{'svqshl_s64_z' needs target feature (sve,(sve2|sme))|sme}}2564  // overload-error@+1 {{'svqshl_z' needs target feature (sve,(sve2|sme))|sme}}2565  SVE_ACLE_FUNC(svqshl,_s64,_z,)(pg, svundef_s64(), svundef_s64());2566  // expected-error@+2 {{'svqshl_s64_m' needs target feature (sve,(sve2|sme))|sme}}2567  // overload-error@+1 {{'svqshl_m' needs target feature (sve,(sve2|sme))|sme}}2568  SVE_ACLE_FUNC(svqshl,_s64,_m,)(pg, svundef_s64(), svundef_s64());2569  // expected-error@+2 {{'svqshl_s64_x' needs target feature (sve,(sve2|sme))|sme}}2570  // overload-error@+1 {{'svqshl_x' needs target feature (sve,(sve2|sme))|sme}}2571  SVE_ACLE_FUNC(svqshl,_s64,_x,)(pg, svundef_s64(), svundef_s64());2572  // expected-error@+2 {{'svqshl_n_s64_z' needs target feature (sve,(sve2|sme))|sme}}2573  // overload-error@+1 {{'svqshl_z' needs target feature (sve,(sve2|sme))|sme}}2574  SVE_ACLE_FUNC(svqshl,_n_s64,_z,)(pg, svundef_s64(), i64);2575  // expected-error@+2 {{'svqshl_n_s64_m' needs target feature (sve,(sve2|sme))|sme}}2576  // overload-error@+1 {{'svqshl_m' needs target feature (sve,(sve2|sme))|sme}}2577  SVE_ACLE_FUNC(svqshl,_n_s64,_m,)(pg, svundef_s64(), i64);2578  // expected-error@+2 {{'svqshl_n_s64_x' needs target feature (sve,(sve2|sme))|sme}}2579  // overload-error@+1 {{'svqshl_x' needs target feature (sve,(sve2|sme))|sme}}2580  SVE_ACLE_FUNC(svqshl,_n_s64,_x,)(pg, svundef_s64(), i64);2581 2582  // expected-error@+2 {{'svhistseg_u8' needs target feature sve,sve2}}2583  // overload-error@+1 {{'svhistseg' needs target feature sve,sve2}}2584  SVE_ACLE_FUNC(svhistseg,_u8,,)(svundef_u8(), svundef_u8());2585  // expected-error@+2 {{'svpmullb_pair_u8' needs target feature (sve,(sve2|sme))|sme}}2586  // overload-error@+1 {{'svpmullb_pair' needs target feature (sve,(sve2|sme))|sme}}2587  SVE_ACLE_FUNC(svpmullb_pair,_u8,,)(svundef_u8(), svundef_u8());2588  // expected-error@+2 {{'svpmullb_pair_n_u8' needs target feature (sve,(sve2|sme))|sme}}2589  // overload-error@+1 {{'svpmullb_pair' needs target feature (sve,(sve2|sme))|sme}}2590  SVE_ACLE_FUNC(svpmullb_pair,_n_u8,,)(svundef_u8(), u8);2591  // expected-error@+2 {{'svnbsl_u8' needs target feature (sve,(sve2|sme))|sme}}2592  // overload-error@+1 {{'svnbsl' needs target feature (sve,(sve2|sme))|sme}}2593  SVE_ACLE_FUNC(svnbsl,_u8,,)(svundef_u8(), svundef_u8(), svundef_u8());2594  // expected-error@+2 {{'svnbsl_n_u8' needs target feature (sve,(sve2|sme))|sme}}2595  // overload-error@+1 {{'svnbsl' needs target feature (sve,(sve2|sme))|sme}}2596  SVE_ACLE_FUNC(svnbsl,_n_u8,,)(svundef_u8(), svundef_u8(), u8);2597  // expected-error@+2 {{'svtbl2_u8' needs target feature (sve,(sve2|sme))|sme}}2598  // overload-error@+1 {{'svtbl2' needs target feature (sve,(sve2|sme))|sme}}2599  SVE_ACLE_FUNC(svtbl2,_u8,,)(svundef2_u8(), svundef_u8());2600  // expected-error@+2 {{'svhsubr_u8_z' needs target feature (sve,(sve2|sme))|sme}}2601  // overload-error@+1 {{'svhsubr_z' needs target feature (sve,(sve2|sme))|sme}}2602  SVE_ACLE_FUNC(svhsubr,_u8,_z,)(pg, svundef_u8(), svundef_u8());2603  // expected-error@+2 {{'svhsubr_u8_m' needs target feature (sve,(sve2|sme))|sme}}2604  // overload-error@+1 {{'svhsubr_m' needs target feature (sve,(sve2|sme))|sme}}2605  SVE_ACLE_FUNC(svhsubr,_u8,_m,)(pg, svundef_u8(), svundef_u8());2606  // expected-error@+2 {{'svhsubr_u8_x' needs target feature (sve,(sve2|sme))|sme}}2607  // overload-error@+1 {{'svhsubr_x' needs target feature (sve,(sve2|sme))|sme}}2608  SVE_ACLE_FUNC(svhsubr,_u8,_x,)(pg, svundef_u8(), svundef_u8());2609  // expected-error@+2 {{'svhsubr_n_u8_z' needs target feature (sve,(sve2|sme))|sme}}2610  // overload-error@+1 {{'svhsubr_z' needs target feature (sve,(sve2|sme))|sme}}2611  SVE_ACLE_FUNC(svhsubr,_n_u8,_z,)(pg, svundef_u8(), u8);2612  // expected-error@+2 {{'svhsubr_n_u8_m' needs target feature (sve,(sve2|sme))|sme}}2613  // overload-error@+1 {{'svhsubr_m' needs target feature (sve,(sve2|sme))|sme}}2614  SVE_ACLE_FUNC(svhsubr,_n_u8,_m,)(pg, svundef_u8(), u8);2615  // expected-error@+2 {{'svhsubr_n_u8_x' needs target feature (sve,(sve2|sme))|sme}}2616  // overload-error@+1 {{'svhsubr_x' needs target feature (sve,(sve2|sme))|sme}}2617  SVE_ACLE_FUNC(svhsubr,_n_u8,_x,)(pg, svundef_u8(), u8);2618  // expected-error@+2 {{'svpmul_u8' needs target feature (sve,(sve2|sme))|sme}}2619  // overload-error@+1 {{'svpmul' needs target feature (sve,(sve2|sme))|sme}}2620  SVE_ACLE_FUNC(svpmul,_u8,,)(svundef_u8(), svundef_u8());2621  // expected-error@+2 {{'svpmul_n_u8' needs target feature (sve,(sve2|sme))|sme}}2622  // overload-error@+1 {{'svpmul' needs target feature (sve,(sve2|sme))|sme}}2623  SVE_ACLE_FUNC(svpmul,_n_u8,,)(svundef_u8(), u8);2624  // expected-error@+2 {{'sveortb_u8' needs target feature (sve,(sve2|sme))|sme}}2625  // overload-error@+1 {{'sveortb' needs target feature (sve,(sve2|sme))|sme}}2626  SVE_ACLE_FUNC(sveortb,_u8,,)(svundef_u8(), svundef_u8(), svundef_u8());2627  // expected-error@+2 {{'sveortb_n_u8' needs target feature (sve,(sve2|sme))|sme}}2628  // overload-error@+1 {{'sveortb' needs target feature (sve,(sve2|sme))|sme}}2629  SVE_ACLE_FUNC(sveortb,_n_u8,,)(svundef_u8(), svundef_u8(), u8);2630  // expected-error@+2 {{'svbcax_u8' needs target feature (sve,(sve2|sme))|sme}}2631  // overload-error@+1 {{'svbcax' needs target feature (sve,(sve2|sme))|sme}}2632  SVE_ACLE_FUNC(svbcax,_u8,,)(svundef_u8(), svundef_u8(), svundef_u8());2633  // expected-error@+2 {{'svbcax_n_u8' needs target feature (sve,(sve2|sme))|sme}}2634  // overload-error@+1 {{'svbcax' needs target feature (sve,(sve2|sme))|sme}}2635  SVE_ACLE_FUNC(svbcax,_n_u8,,)(svundef_u8(), svundef_u8(), u8);2636  // expected-error@+2 {{'svqrshl_u8_z' needs target feature (sve,(sve2|sme))|sme}}2637  // overload-error@+1 {{'svqrshl_z' needs target feature (sve,(sve2|sme))|sme}}2638  SVE_ACLE_FUNC(svqrshl,_u8,_z,)(pg, svundef_u8(), svundef_s8());2639  // expected-error@+2 {{'svqrshl_u8_m' needs target feature (sve,(sve2|sme))|sme}}2640  // overload-error@+1 {{'svqrshl_m' needs target feature (sve,(sve2|sme))|sme}}2641  SVE_ACLE_FUNC(svqrshl,_u8,_m,)(pg, svundef_u8(), svundef_s8());2642  // expected-error@+2 {{'svqrshl_u8_x' needs target feature (sve,(sve2|sme))|sme}}2643  // overload-error@+1 {{'svqrshl_x' needs target feature (sve,(sve2|sme))|sme}}2644  SVE_ACLE_FUNC(svqrshl,_u8,_x,)(pg, svundef_u8(), svundef_s8());2645  // expected-error@+2 {{'svqrshl_n_u8_z' needs target feature (sve,(sve2|sme))|sme}}2646  // overload-error@+1 {{'svqrshl_z' needs target feature (sve,(sve2|sme))|sme}}2647  SVE_ACLE_FUNC(svqrshl,_n_u8,_z,)(pg, svundef_u8(), i8);2648  // expected-error@+2 {{'svqrshl_n_u8_m' needs target feature (sve,(sve2|sme))|sme}}2649  // overload-error@+1 {{'svqrshl_m' needs target feature (sve,(sve2|sme))|sme}}2650  SVE_ACLE_FUNC(svqrshl,_n_u8,_m,)(pg, svundef_u8(), i8);2651  // expected-error@+2 {{'svqrshl_n_u8_x' needs target feature (sve,(sve2|sme))|sme}}2652  // overload-error@+1 {{'svqrshl_x' needs target feature (sve,(sve2|sme))|sme}}2653  SVE_ACLE_FUNC(svqrshl,_n_u8,_x,)(pg, svundef_u8(), i8);2654  // expected-error@+2 {{'svpmullt_pair_u8' needs target feature (sve,(sve2|sme))|sme}}2655  // overload-error@+1 {{'svpmullt_pair' needs target feature (sve,(sve2|sme))|sme}}2656  SVE_ACLE_FUNC(svpmullt_pair,_u8,,)(svundef_u8(), svundef_u8());2657  // expected-error@+2 {{'svpmullt_pair_n_u8' needs target feature (sve,(sve2|sme))|sme}}2658  // overload-error@+1 {{'svpmullt_pair' needs target feature (sve,(sve2|sme))|sme}}2659  SVE_ACLE_FUNC(svpmullt_pair,_n_u8,,)(svundef_u8(), u8);2660  // expected-error@+2 {{'svqsubr_u8_z' needs target feature (sve,(sve2|sme))|sme}}2661  // overload-error@+1 {{'svqsubr_z' needs target feature (sve,(sve2|sme))|sme}}2662  SVE_ACLE_FUNC(svqsubr,_u8,_z,)(pg, svundef_u8(), svundef_u8());2663  // expected-error@+2 {{'svqsubr_u8_m' needs target feature (sve,(sve2|sme))|sme}}2664  // overload-error@+1 {{'svqsubr_m' needs target feature (sve,(sve2|sme))|sme}}2665  SVE_ACLE_FUNC(svqsubr,_u8,_m,)(pg, svundef_u8(), svundef_u8());2666  // expected-error@+2 {{'svqsubr_u8_x' needs target feature (sve,(sve2|sme))|sme}}2667  // overload-error@+1 {{'svqsubr_x' needs target feature (sve,(sve2|sme))|sme}}2668  SVE_ACLE_FUNC(svqsubr,_u8,_x,)(pg, svundef_u8(), svundef_u8());2669  // expected-error@+2 {{'svqsubr_n_u8_z' needs target feature (sve,(sve2|sme))|sme}}2670  // overload-error@+1 {{'svqsubr_z' needs target feature (sve,(sve2|sme))|sme}}2671  SVE_ACLE_FUNC(svqsubr,_n_u8,_z,)(pg, svundef_u8(), u8);2672  // expected-error@+2 {{'svqsubr_n_u8_m' needs target feature (sve,(sve2|sme))|sme}}2673  // overload-error@+1 {{'svqsubr_m' needs target feature (sve,(sve2|sme))|sme}}2674  SVE_ACLE_FUNC(svqsubr,_n_u8,_m,)(pg, svundef_u8(), u8);2675  // expected-error@+2 {{'svqsubr_n_u8_x' needs target feature (sve,(sve2|sme))|sme}}2676  // overload-error@+1 {{'svqsubr_x' needs target feature (sve,(sve2|sme))|sme}}2677  SVE_ACLE_FUNC(svqsubr,_n_u8,_x,)(pg, svundef_u8(), u8);2678  // expected-error@+2 {{'svaddp_u8_m' needs target feature (sve,(sve2|sme))|sme}}2679  // overload-error@+1 {{'svaddp_m' needs target feature (sve,(sve2|sme))|sme}}2680  SVE_ACLE_FUNC(svaddp,_u8,_m,)(pg, svundef_u8(), svundef_u8());2681  // expected-error@+2 {{'svaddp_u8_x' needs target feature (sve,(sve2|sme))|sme}}2682  // overload-error@+1 {{'svaddp_x' needs target feature (sve,(sve2|sme))|sme}}2683  SVE_ACLE_FUNC(svaddp,_u8,_x,)(pg, svundef_u8(), svundef_u8());2684  // expected-error@+2 {{'svqadd_u8_m' needs target feature (sve,(sve2|sme))|sme}}2685  // overload-error@+1 {{'svqadd_m' needs target feature (sve,(sve2|sme))|sme}}2686  SVE_ACLE_FUNC(svqadd,_u8,_m,)(pg, svundef_u8(), svundef_u8());2687  // expected-error@+2 {{'svqadd_n_u8_m' needs target feature (sve,(sve2|sme))|sme}}2688  // overload-error@+1 {{'svqadd_m' needs target feature (sve,(sve2|sme))|sme}}2689  SVE_ACLE_FUNC(svqadd,_n_u8,_m,)(pg, svundef_u8(), u8);2690  // expected-error@+2 {{'svqadd_u8_z' needs target feature (sve,(sve2|sme))|sme}}2691  // overload-error@+1 {{'svqadd_z' needs target feature (sve,(sve2|sme))|sme}}2692  SVE_ACLE_FUNC(svqadd,_u8,_z,)(pg, svundef_u8(), svundef_u8());2693  // expected-error@+2 {{'svqadd_n_u8_z' needs target feature (sve,(sve2|sme))|sme}}2694  // overload-error@+1 {{'svqadd_z' needs target feature (sve,(sve2|sme))|sme}}2695  SVE_ACLE_FUNC(svqadd,_n_u8,_z,)(pg, svundef_u8(), u8);2696  // expected-error@+2 {{'svqadd_u8_x' needs target feature (sve,(sve2|sme))|sme}}2697  // overload-error@+1 {{'svqadd_x' needs target feature (sve,(sve2|sme))|sme}}2698  SVE_ACLE_FUNC(svqadd,_u8,_x,)(pg, svundef_u8(), svundef_u8());2699  // expected-error@+2 {{'svqadd_n_u8_x' needs target feature (sve,(sve2|sme))|sme}}2700  // overload-error@+1 {{'svqadd_x' needs target feature (sve,(sve2|sme))|sme}}2701  SVE_ACLE_FUNC(svqadd,_n_u8,_x,)(pg, svundef_u8(), u8);2702  // expected-error@+2 {{'svtbx_u8' needs target feature (sve,(sve2|sme))|sme}}2703  // overload-error@+1 {{'svtbx' needs target feature (sve,(sve2|sme))|sme}}2704  SVE_ACLE_FUNC(svtbx,_u8,,)(svundef_u8(), svundef_u8(), svundef_u8());2705  // expected-error@+2 {{'svminp_u8_m' needs target feature (sve,(sve2|sme))|sme}}2706  // overload-error@+1 {{'svminp_m' needs target feature (sve,(sve2|sme))|sme}}2707  SVE_ACLE_FUNC(svminp,_u8,_m,)(pg, svundef_u8(), svundef_u8());2708  // expected-error@+2 {{'svminp_u8_x' needs target feature (sve,(sve2|sme))|sme}}2709  // overload-error@+1 {{'svminp_x' needs target feature (sve,(sve2|sme))|sme}}2710  SVE_ACLE_FUNC(svminp,_u8,_x,)(pg, svundef_u8(), svundef_u8());2711  // expected-error@+2 {{'svsqadd_u8_m' needs target feature (sve,(sve2|sme))|sme}}2712  // overload-error@+1 {{'svsqadd_m' needs target feature (sve,(sve2|sme))|sme}}2713  SVE_ACLE_FUNC(svsqadd,_u8,_m,)(pg, svundef_u8(), svundef_s8());2714  // expected-error@+2 {{'svsqadd_n_u8_m' needs target feature (sve,(sve2|sme))|sme}}2715  // overload-error@+1 {{'svsqadd_m' needs target feature (sve,(sve2|sme))|sme}}2716  SVE_ACLE_FUNC(svsqadd,_n_u8,_m,)(pg, svundef_u8(), i8);2717  // expected-error@+2 {{'svsqadd_u8_z' needs target feature (sve,(sve2|sme))|sme}}2718  // overload-error@+1 {{'svsqadd_z' needs target feature (sve,(sve2|sme))|sme}}2719  SVE_ACLE_FUNC(svsqadd,_u8,_z,)(pg, svundef_u8(), svundef_s8());2720  // expected-error@+2 {{'svsqadd_n_u8_z' needs target feature (sve,(sve2|sme))|sme}}2721  // overload-error@+1 {{'svsqadd_z' needs target feature (sve,(sve2|sme))|sme}}2722  SVE_ACLE_FUNC(svsqadd,_n_u8,_z,)(pg, svundef_u8(), i8);2723  // expected-error@+2 {{'svsqadd_u8_x' needs target feature (sve,(sve2|sme))|sme}}2724  // overload-error@+1 {{'svsqadd_x' needs target feature (sve,(sve2|sme))|sme}}2725  SVE_ACLE_FUNC(svsqadd,_u8,_x,)(pg, svundef_u8(), svundef_s8());2726  // expected-error@+2 {{'svsqadd_n_u8_x' needs target feature (sve,(sve2|sme))|sme}}2727  // overload-error@+1 {{'svsqadd_x' needs target feature (sve,(sve2|sme))|sme}}2728  SVE_ACLE_FUNC(svsqadd,_n_u8,_x,)(pg, svundef_u8(), i8);2729  // expected-error@+2 {{'svqsub_u8_z' needs target feature (sve,(sve2|sme))|sme}}2730  // overload-error@+1 {{'svqsub_z' needs target feature (sve,(sve2|sme))|sme}}2731  SVE_ACLE_FUNC(svqsub,_u8,_z,)(pg, svundef_u8(), svundef_u8());2732  // expected-error@+2 {{'svqsub_u8_m' needs target feature (sve,(sve2|sme))|sme}}2733  // overload-error@+1 {{'svqsub_m' needs target feature (sve,(sve2|sme))|sme}}2734  SVE_ACLE_FUNC(svqsub,_u8,_m,)(pg, svundef_u8(), svundef_u8());2735  // expected-error@+2 {{'svqsub_u8_x' needs target feature (sve,(sve2|sme))|sme}}2736  // overload-error@+1 {{'svqsub_x' needs target feature (sve,(sve2|sme))|sme}}2737  SVE_ACLE_FUNC(svqsub,_u8,_x,)(pg, svundef_u8(), svundef_u8());2738  // expected-error@+2 {{'svqsub_n_u8_z' needs target feature (sve,(sve2|sme))|sme}}2739  // overload-error@+1 {{'svqsub_z' needs target feature (sve,(sve2|sme))|sme}}2740  SVE_ACLE_FUNC(svqsub,_n_u8,_z,)(pg, svundef_u8(), u8);2741  // expected-error@+2 {{'svqsub_n_u8_m' needs target feature (sve,(sve2|sme))|sme}}2742  // overload-error@+1 {{'svqsub_m' needs target feature (sve,(sve2|sme))|sme}}2743  SVE_ACLE_FUNC(svqsub,_n_u8,_m,)(pg, svundef_u8(), u8);2744  // expected-error@+2 {{'svqsub_n_u8_x' needs target feature (sve,(sve2|sme))|sme}}2745  // overload-error@+1 {{'svqsub_x' needs target feature (sve,(sve2|sme))|sme}}2746  SVE_ACLE_FUNC(svqsub,_n_u8,_x,)(pg, svundef_u8(), u8);2747  // expected-error@+2 {{'sveor3_u8' needs target feature (sve,(sve2|sme))|sme}}2748  // overload-error@+1 {{'sveor3' needs target feature (sve,(sve2|sme))|sme}}2749  SVE_ACLE_FUNC(sveor3,_u8,,)(svundef_u8(), svundef_u8(), svundef_u8());2750  // expected-error@+2 {{'sveor3_n_u8' needs target feature (sve,(sve2|sme))|sme}}2751  // overload-error@+1 {{'sveor3' needs target feature (sve,(sve2|sme))|sme}}2752  SVE_ACLE_FUNC(sveor3,_n_u8,,)(svundef_u8(), svundef_u8(), u8);2753  // expected-error@+2 {{'svhadd_u8_m' needs target feature (sve,(sve2|sme))|sme}}2754  // overload-error@+1 {{'svhadd_m' needs target feature (sve,(sve2|sme))|sme}}2755  SVE_ACLE_FUNC(svhadd,_u8,_m,)(pg, svundef_u8(), svundef_u8());2756  // expected-error@+2 {{'svhadd_n_u8_m' needs target feature (sve,(sve2|sme))|sme}}2757  // overload-error@+1 {{'svhadd_m' needs target feature (sve,(sve2|sme))|sme}}2758  SVE_ACLE_FUNC(svhadd,_n_u8,_m,)(pg, svundef_u8(), u8);2759  // expected-error@+2 {{'svhadd_u8_z' needs target feature (sve,(sve2|sme))|sme}}2760  // overload-error@+1 {{'svhadd_z' needs target feature (sve,(sve2|sme))|sme}}2761  SVE_ACLE_FUNC(svhadd,_u8,_z,)(pg, svundef_u8(), svundef_u8());2762  // expected-error@+2 {{'svhadd_n_u8_z' needs target feature (sve,(sve2|sme))|sme}}2763  // overload-error@+1 {{'svhadd_z' needs target feature (sve,(sve2|sme))|sme}}2764  SVE_ACLE_FUNC(svhadd,_n_u8,_z,)(pg, svundef_u8(), u8);2765  // expected-error@+2 {{'svhadd_u8_x' needs target feature (sve,(sve2|sme))|sme}}2766  // overload-error@+1 {{'svhadd_x' needs target feature (sve,(sve2|sme))|sme}}2767  SVE_ACLE_FUNC(svhadd,_u8,_x,)(pg, svundef_u8(), svundef_u8());2768  // expected-error@+2 {{'svhadd_n_u8_x' needs target feature (sve,(sve2|sme))|sme}}2769  // overload-error@+1 {{'svhadd_x' needs target feature (sve,(sve2|sme))|sme}}2770  SVE_ACLE_FUNC(svhadd,_n_u8,_x,)(pg, svundef_u8(), u8);2771  // expected-error@+2 {{'svmaxp_u8_m' needs target feature (sve,(sve2|sme))|sme}}2772  // overload-error@+1 {{'svmaxp_m' needs target feature (sve,(sve2|sme))|sme}}2773  SVE_ACLE_FUNC(svmaxp,_u8,_m,)(pg, svundef_u8(), svundef_u8());2774  // expected-error@+2 {{'svmaxp_u8_x' needs target feature (sve,(sve2|sme))|sme}}2775  // overload-error@+1 {{'svmaxp_x' needs target feature (sve,(sve2|sme))|sme}}2776  SVE_ACLE_FUNC(svmaxp,_u8,_x,)(pg, svundef_u8(), svundef_u8());2777  // expected-error@+2 {{'svmatch_u8' needs target feature sve,sve2}}2778  // overload-error@+1 {{'svmatch' needs target feature sve,sve2}}2779  SVE_ACLE_FUNC(svmatch,_u8,,)(pg, svundef_u8(), svundef_u8());2780  // expected-error@+2 {{'svwhilerw_u8' needs target feature (sve,(sve2|sme))|sme}}2781  // overload-error@+1 {{'svwhilerw' needs target feature (sve,(sve2|sme))|sme}}2782  SVE_ACLE_FUNC(svwhilerw,_u8,,)(const_u8_ptr, const_u8_ptr);2783  // expected-error@+2 {{'svrhadd_u8_m' needs target feature (sve,(sve2|sme))|sme}}2784  // overload-error@+1 {{'svrhadd_m' needs target feature (sve,(sve2|sme))|sme}}2785  SVE_ACLE_FUNC(svrhadd,_u8,_m,)(pg, svundef_u8(), svundef_u8());2786  // expected-error@+2 {{'svrhadd_n_u8_m' needs target feature (sve,(sve2|sme))|sme}}2787  // overload-error@+1 {{'svrhadd_m' needs target feature (sve,(sve2|sme))|sme}}2788  SVE_ACLE_FUNC(svrhadd,_n_u8,_m,)(pg, svundef_u8(), u8);2789  // expected-error@+2 {{'svrhadd_u8_z' needs target feature (sve,(sve2|sme))|sme}}2790  // overload-error@+1 {{'svrhadd_z' needs target feature (sve,(sve2|sme))|sme}}2791  SVE_ACLE_FUNC(svrhadd,_u8,_z,)(pg, svundef_u8(), svundef_u8());2792  // expected-error@+2 {{'svrhadd_n_u8_z' needs target feature (sve,(sve2|sme))|sme}}2793  // overload-error@+1 {{'svrhadd_z' needs target feature (sve,(sve2|sme))|sme}}2794  SVE_ACLE_FUNC(svrhadd,_n_u8,_z,)(pg, svundef_u8(), u8);2795  // expected-error@+2 {{'svrhadd_u8_x' needs target feature (sve,(sve2|sme))|sme}}2796  // overload-error@+1 {{'svrhadd_x' needs target feature (sve,(sve2|sme))|sme}}2797  SVE_ACLE_FUNC(svrhadd,_u8,_x,)(pg, svundef_u8(), svundef_u8());2798  // expected-error@+2 {{'svrhadd_n_u8_x' needs target feature (sve,(sve2|sme))|sme}}2799  // overload-error@+1 {{'svrhadd_x' needs target feature (sve,(sve2|sme))|sme}}2800  SVE_ACLE_FUNC(svrhadd,_n_u8,_x,)(pg, svundef_u8(), u8);2801  // expected-error@+2 {{'svwhilewr_u8' needs target feature (sve,(sve2|sme))|sme}}2802  // overload-error@+1 {{'svwhilewr' needs target feature (sve,(sve2|sme))|sme}}2803  SVE_ACLE_FUNC(svwhilewr,_u8,,)(const_u8_ptr, const_u8_ptr);2804  // expected-error@+2 {{'svnmatch_u8' needs target feature sve,sve2}}2805  // overload-error@+1 {{'svnmatch' needs target feature sve,sve2}}2806  SVE_ACLE_FUNC(svnmatch,_u8,,)(pg, svundef_u8(), svundef_u8());2807  // expected-error@+2 {{'svaba_u8' needs target feature (sve,(sve2|sme))|sme}}2808  // overload-error@+1 {{'svaba' needs target feature (sve,(sve2|sme))|sme}}2809  SVE_ACLE_FUNC(svaba,_u8,,)(svundef_u8(), svundef_u8(), svundef_u8());2810  // expected-error@+2 {{'svaba_n_u8' needs target feature (sve,(sve2|sme))|sme}}2811  // overload-error@+1 {{'svaba' needs target feature (sve,(sve2|sme))|sme}}2812  SVE_ACLE_FUNC(svaba,_n_u8,,)(svundef_u8(), svundef_u8(), u8);2813  // expected-error@+2 {{'sveorbt_u8' needs target feature (sve,(sve2|sme))|sme}}2814  // overload-error@+1 {{'sveorbt' needs target feature (sve,(sve2|sme))|sme}}2815  SVE_ACLE_FUNC(sveorbt,_u8,,)(svundef_u8(), svundef_u8(), svundef_u8());2816  // expected-error@+2 {{'sveorbt_n_u8' needs target feature (sve,(sve2|sme))|sme}}2817  // overload-error@+1 {{'sveorbt' needs target feature (sve,(sve2|sme))|sme}}2818  SVE_ACLE_FUNC(sveorbt,_n_u8,,)(svundef_u8(), svundef_u8(), u8);2819  // expected-error@+2 {{'svbsl_u8' needs target feature (sve,(sve2|sme))|sme}}2820  // overload-error@+1 {{'svbsl' needs target feature (sve,(sve2|sme))|sme}}2821  SVE_ACLE_FUNC(svbsl,_u8,,)(svundef_u8(), svundef_u8(), svundef_u8());2822  // expected-error@+2 {{'svbsl_n_u8' needs target feature (sve,(sve2|sme))|sme}}2823  // overload-error@+1 {{'svbsl' needs target feature (sve,(sve2|sme))|sme}}2824  SVE_ACLE_FUNC(svbsl,_n_u8,,)(svundef_u8(), svundef_u8(), u8);2825  // expected-error@+2 {{'svhsub_u8_z' needs target feature (sve,(sve2|sme))|sme}}2826  // overload-error@+1 {{'svhsub_z' needs target feature (sve,(sve2|sme))|sme}}2827  SVE_ACLE_FUNC(svhsub,_u8,_z,)(pg, svundef_u8(), svundef_u8());2828  // expected-error@+2 {{'svhsub_u8_m' needs target feature (sve,(sve2|sme))|sme}}2829  // overload-error@+1 {{'svhsub_m' needs target feature (sve,(sve2|sme))|sme}}2830  SVE_ACLE_FUNC(svhsub,_u8,_m,)(pg, svundef_u8(), svundef_u8());2831  // expected-error@+2 {{'svhsub_u8_x' needs target feature (sve,(sve2|sme))|sme}}2832  // overload-error@+1 {{'svhsub_x' needs target feature (sve,(sve2|sme))|sme}}2833  SVE_ACLE_FUNC(svhsub,_u8,_x,)(pg, svundef_u8(), svundef_u8());2834  // expected-error@+2 {{'svhsub_n_u8_z' needs target feature (sve,(sve2|sme))|sme}}2835  // overload-error@+1 {{'svhsub_z' needs target feature (sve,(sve2|sme))|sme}}2836  SVE_ACLE_FUNC(svhsub,_n_u8,_z,)(pg, svundef_u8(), u8);2837  // expected-error@+2 {{'svhsub_n_u8_m' needs target feature (sve,(sve2|sme))|sme}}2838  // overload-error@+1 {{'svhsub_m' needs target feature (sve,(sve2|sme))|sme}}2839  SVE_ACLE_FUNC(svhsub,_n_u8,_m,)(pg, svundef_u8(), u8);2840  // expected-error@+2 {{'svhsub_n_u8_x' needs target feature (sve,(sve2|sme))|sme}}2841  // overload-error@+1 {{'svhsub_x' needs target feature (sve,(sve2|sme))|sme}}2842  SVE_ACLE_FUNC(svhsub,_n_u8,_x,)(pg, svundef_u8(), u8);2843  // expected-error@+2 {{'svbsl2n_u8' needs target feature (sve,(sve2|sme))|sme}}2844  // overload-error@+1 {{'svbsl2n' needs target feature (sve,(sve2|sme))|sme}}2845  SVE_ACLE_FUNC(svbsl2n,_u8,,)(svundef_u8(), svundef_u8(), svundef_u8());2846  // expected-error@+2 {{'svbsl2n_n_u8' needs target feature (sve,(sve2|sme))|sme}}2847  // overload-error@+1 {{'svbsl2n' needs target feature (sve,(sve2|sme))|sme}}2848  SVE_ACLE_FUNC(svbsl2n,_n_u8,,)(svundef_u8(), svundef_u8(), u8);2849  // expected-error@+2 {{'svbsl1n_u8' needs target feature (sve,(sve2|sme))|sme}}2850  // overload-error@+1 {{'svbsl1n' needs target feature (sve,(sve2|sme))|sme}}2851  SVE_ACLE_FUNC(svbsl1n,_u8,,)(svundef_u8(), svundef_u8(), svundef_u8());2852  // expected-error@+2 {{'svbsl1n_n_u8' needs target feature (sve,(sve2|sme))|sme}}2853  // overload-error@+1 {{'svbsl1n' needs target feature (sve,(sve2|sme))|sme}}2854  SVE_ACLE_FUNC(svbsl1n,_n_u8,,)(svundef_u8(), svundef_u8(), u8);2855  // expected-error@+2 {{'svrshl_u8_z' needs target feature (sve,(sve2|sme))|sme}}2856  // overload-error@+1 {{'svrshl_z' needs target feature (sve,(sve2|sme))|sme}}2857  SVE_ACLE_FUNC(svrshl,_u8,_z,)(pg, svundef_u8(), svundef_s8());2858  // expected-error@+2 {{'svrshl_u8_m' needs target feature (sve,(sve2|sme))|sme}}2859  // overload-error@+1 {{'svrshl_m' needs target feature (sve,(sve2|sme))|sme}}2860  SVE_ACLE_FUNC(svrshl,_u8,_m,)(pg, svundef_u8(), svundef_s8());2861  // expected-error@+2 {{'svrshl_u8_x' needs target feature (sve,(sve2|sme))|sme}}2862  // overload-error@+1 {{'svrshl_x' needs target feature (sve,(sve2|sme))|sme}}2863  SVE_ACLE_FUNC(svrshl,_u8,_x,)(pg, svundef_u8(), svundef_s8());2864  // expected-error@+2 {{'svrshl_n_u8_z' needs target feature (sve,(sve2|sme))|sme}}2865  // overload-error@+1 {{'svrshl_z' needs target feature (sve,(sve2|sme))|sme}}2866  SVE_ACLE_FUNC(svrshl,_n_u8,_z,)(pg, svundef_u8(), i8);2867  // expected-error@+2 {{'svrshl_n_u8_m' needs target feature (sve,(sve2|sme))|sme}}2868  // overload-error@+1 {{'svrshl_m' needs target feature (sve,(sve2|sme))|sme}}2869  SVE_ACLE_FUNC(svrshl,_n_u8,_m,)(pg, svundef_u8(), i8);2870  // expected-error@+2 {{'svrshl_n_u8_x' needs target feature (sve,(sve2|sme))|sme}}2871  // overload-error@+1 {{'svrshl_x' needs target feature (sve,(sve2|sme))|sme}}2872  SVE_ACLE_FUNC(svrshl,_n_u8,_x,)(pg, svundef_u8(), i8);2873  // expected-error@+2 {{'svqshl_u8_z' needs target feature (sve,(sve2|sme))|sme}}2874  // overload-error@+1 {{'svqshl_z' needs target feature (sve,(sve2|sme))|sme}}2875  SVE_ACLE_FUNC(svqshl,_u8,_z,)(pg, svundef_u8(), svundef_s8());2876  // expected-error@+2 {{'svqshl_u8_m' needs target feature (sve,(sve2|sme))|sme}}2877  // overload-error@+1 {{'svqshl_m' needs target feature (sve,(sve2|sme))|sme}}2878  SVE_ACLE_FUNC(svqshl,_u8,_m,)(pg, svundef_u8(), svundef_s8());2879  // expected-error@+2 {{'svqshl_u8_x' needs target feature (sve,(sve2|sme))|sme}}2880  // overload-error@+1 {{'svqshl_x' needs target feature (sve,(sve2|sme))|sme}}2881  SVE_ACLE_FUNC(svqshl,_u8,_x,)(pg, svundef_u8(), svundef_s8());2882  // expected-error@+2 {{'svqshl_n_u8_z' needs target feature (sve,(sve2|sme))|sme}}2883  // overload-error@+1 {{'svqshl_z' needs target feature (sve,(sve2|sme))|sme}}2884  SVE_ACLE_FUNC(svqshl,_n_u8,_z,)(pg, svundef_u8(), i8);2885  // expected-error@+2 {{'svqshl_n_u8_m' needs target feature (sve,(sve2|sme))|sme}}2886  // overload-error@+1 {{'svqshl_m' needs target feature (sve,(sve2|sme))|sme}}2887  SVE_ACLE_FUNC(svqshl,_n_u8,_m,)(pg, svundef_u8(), i8);2888  // expected-error@+2 {{'svqshl_n_u8_x' needs target feature (sve,(sve2|sme))|sme}}2889  // overload-error@+1 {{'svqshl_x' needs target feature (sve,(sve2|sme))|sme}}2890  SVE_ACLE_FUNC(svqshl,_n_u8,_x,)(pg, svundef_u8(), i8);2891 2892  // expected-error@+2 {{'svmullb_u16' needs target feature (sve,(sve2|sme))|sme}}2893  // overload-error@+1 {{'svmullb' needs target feature (sve,(sve2|sme))|sme}}2894  SVE_ACLE_FUNC(svmullb,_u16,,)(svundef_u8(), svundef_u8());2895  // expected-error@+2 {{'svmullb_n_u16' needs target feature (sve,(sve2|sme))|sme}}2896  // overload-error@+1 {{'svmullb' needs target feature (sve,(sve2|sme))|sme}}2897  SVE_ACLE_FUNC(svmullb,_n_u16,,)(svundef_u8(), u8);2898  // expected-error@+2 {{'svpmullb_u16' needs target feature (sve,(sve2|sme))|sme}}2899  // overload-error@+1 {{'svpmullb' needs target feature (sve,(sve2|sme))|sme}}2900  SVE_ACLE_FUNC(svpmullb,_u16,,)(svundef_u8(), svundef_u8());2901  // expected-error@+2 {{'svpmullb_n_u16' needs target feature (sve,(sve2|sme))|sme}}2902  // overload-error@+1 {{'svpmullb' needs target feature (sve,(sve2|sme))|sme}}2903  SVE_ACLE_FUNC(svpmullb,_n_u16,,)(svundef_u8(), u8);2904  // expected-error@+2 {{'svaddwb_u16' needs target feature (sve,(sve2|sme))|sme}}2905  // overload-error@+1 {{'svaddwb' needs target feature (sve,(sve2|sme))|sme}}2906  SVE_ACLE_FUNC(svaddwb,_u16,,)(svundef_u16(), svundef_u8());2907  // expected-error@+2 {{'svaddwb_n_u16' needs target feature (sve,(sve2|sme))|sme}}2908  // overload-error@+1 {{'svaddwb' needs target feature (sve,(sve2|sme))|sme}}2909  SVE_ACLE_FUNC(svaddwb,_n_u16,,)(svundef_u16(), u8);2910  // expected-error@+2 {{'svsubhnb_u16' needs target feature (sve,(sve2|sme))|sme}}2911  // overload-error@+1 {{'svsubhnb' needs target feature (sve,(sve2|sme))|sme}}2912  SVE_ACLE_FUNC(svsubhnb,_u16,,)(svundef_u16(), svundef_u16());2913  // expected-error@+2 {{'svsubhnb_n_u16' needs target feature (sve,(sve2|sme))|sme}}2914  // overload-error@+1 {{'svsubhnb' needs target feature (sve,(sve2|sme))|sme}}2915  SVE_ACLE_FUNC(svsubhnb,_n_u16,,)(svundef_u16(), u16);2916  // expected-error@+2 {{'svrsubhnt_u16' needs target feature (sve,(sve2|sme))|sme}}2917  // overload-error@+1 {{'svrsubhnt' needs target feature (sve,(sve2|sme))|sme}}2918  SVE_ACLE_FUNC(svrsubhnt,_u16,,)(svundef_u8(), svundef_u16(), svundef_u16());2919  // expected-error@+2 {{'svrsubhnt_n_u16' needs target feature (sve,(sve2|sme))|sme}}2920  // overload-error@+1 {{'svrsubhnt' needs target feature (sve,(sve2|sme))|sme}}2921  SVE_ACLE_FUNC(svrsubhnt,_n_u16,,)(svundef_u8(), svundef_u16(), u16);2922  // expected-error@+2 {{'svnbsl_u16' needs target feature (sve,(sve2|sme))|sme}}2923  // overload-error@+1 {{'svnbsl' needs target feature (sve,(sve2|sme))|sme}}2924  SVE_ACLE_FUNC(svnbsl,_u16,,)(svundef_u16(), svundef_u16(), svundef_u16());2925  // expected-error@+2 {{'svnbsl_n_u16' needs target feature (sve,(sve2|sme))|sme}}2926  // overload-error@+1 {{'svnbsl' needs target feature (sve,(sve2|sme))|sme}}2927  SVE_ACLE_FUNC(svnbsl,_n_u16,,)(svundef_u16(), svundef_u16(), u16);2928  // expected-error@+2 {{'svsubhnt_u16' needs target feature (sve,(sve2|sme))|sme}}2929  // overload-error@+1 {{'svsubhnt' needs target feature (sve,(sve2|sme))|sme}}2930  SVE_ACLE_FUNC(svsubhnt,_u16,,)(svundef_u8(), svundef_u16(), svundef_u16());2931  // expected-error@+2 {{'svsubhnt_n_u16' needs target feature (sve,(sve2|sme))|sme}}2932  // overload-error@+1 {{'svsubhnt' needs target feature (sve,(sve2|sme))|sme}}2933  SVE_ACLE_FUNC(svsubhnt,_n_u16,,)(svundef_u8(), svundef_u16(), u16);2934  // expected-error@+2 {{'svtbl2_u16' needs target feature (sve,(sve2|sme))|sme}}2935  // overload-error@+1 {{'svtbl2' needs target feature (sve,(sve2|sme))|sme}}2936  SVE_ACLE_FUNC(svtbl2,_u16,,)(svundef2_u16(), svundef_u16());2937  // expected-error@+2 {{'svhsubr_u16_z' needs target feature (sve,(sve2|sme))|sme}}2938  // overload-error@+1 {{'svhsubr_z' needs target feature (sve,(sve2|sme))|sme}}2939  SVE_ACLE_FUNC(svhsubr,_u16,_z,)(pg, svundef_u16(), svundef_u16());2940  // expected-error@+2 {{'svhsubr_u16_m' needs target feature (sve,(sve2|sme))|sme}}2941  // overload-error@+1 {{'svhsubr_m' needs target feature (sve,(sve2|sme))|sme}}2942  SVE_ACLE_FUNC(svhsubr,_u16,_m,)(pg, svundef_u16(), svundef_u16());2943  // expected-error@+2 {{'svhsubr_u16_x' needs target feature (sve,(sve2|sme))|sme}}2944  // overload-error@+1 {{'svhsubr_x' needs target feature (sve,(sve2|sme))|sme}}2945  SVE_ACLE_FUNC(svhsubr,_u16,_x,)(pg, svundef_u16(), svundef_u16());2946  // expected-error@+2 {{'svhsubr_n_u16_z' needs target feature (sve,(sve2|sme))|sme}}2947  // overload-error@+1 {{'svhsubr_z' needs target feature (sve,(sve2|sme))|sme}}2948  SVE_ACLE_FUNC(svhsubr,_n_u16,_z,)(pg, svundef_u16(), u16);2949  // expected-error@+2 {{'svhsubr_n_u16_m' needs target feature (sve,(sve2|sme))|sme}}2950  // overload-error@+1 {{'svhsubr_m' needs target feature (sve,(sve2|sme))|sme}}2951  SVE_ACLE_FUNC(svhsubr,_n_u16,_m,)(pg, svundef_u16(), u16);2952  // expected-error@+2 {{'svhsubr_n_u16_x' needs target feature (sve,(sve2|sme))|sme}}2953  // overload-error@+1 {{'svhsubr_x' needs target feature (sve,(sve2|sme))|sme}}2954  SVE_ACLE_FUNC(svhsubr,_n_u16,_x,)(pg, svundef_u16(), u16);2955  // expected-error@+2 {{'sveortb_u16' needs target feature (sve,(sve2|sme))|sme}}2956  // overload-error@+1 {{'sveortb' needs target feature (sve,(sve2|sme))|sme}}2957  SVE_ACLE_FUNC(sveortb,_u16,,)(svundef_u16(), svundef_u16(), svundef_u16());2958  // expected-error@+2 {{'sveortb_n_u16' needs target feature (sve,(sve2|sme))|sme}}2959  // overload-error@+1 {{'sveortb' needs target feature (sve,(sve2|sme))|sme}}2960  SVE_ACLE_FUNC(sveortb,_n_u16,,)(svundef_u16(), svundef_u16(), u16);2961  // expected-error@+2 {{'svqxtnb_u16' needs target feature (sve,(sve2|sme))|sme}}2962  // overload-error@+1 {{'svqxtnb' needs target feature (sve,(sve2|sme))|sme}}2963  SVE_ACLE_FUNC(svqxtnb,_u16,,)(svundef_u16());2964  // expected-error@+2 {{'svmlalt_u16' needs target feature (sve,(sve2|sme))|sme}}2965  // overload-error@+1 {{'svmlalt' needs target feature (sve,(sve2|sme))|sme}}2966  SVE_ACLE_FUNC(svmlalt,_u16,,)(svundef_u16(), svundef_u8(), svundef_u8());2967  // expected-error@+2 {{'svmlalt_n_u16' needs target feature (sve,(sve2|sme))|sme}}2968  // overload-error@+1 {{'svmlalt' needs target feature (sve,(sve2|sme))|sme}}2969  SVE_ACLE_FUNC(svmlalt,_n_u16,,)(svundef_u16(), svundef_u8(), u8);2970  // expected-error@+2 {{'svaddhnt_u16' needs target feature (sve,(sve2|sme))|sme}}2971  // overload-error@+1 {{'svaddhnt' needs target feature (sve,(sve2|sme))|sme}}2972  SVE_ACLE_FUNC(svaddhnt,_u16,,)(svundef_u8(), svundef_u16(), svundef_u16());2973  // expected-error@+2 {{'svaddhnt_n_u16' needs target feature (sve,(sve2|sme))|sme}}2974  // overload-error@+1 {{'svaddhnt' needs target feature (sve,(sve2|sme))|sme}}2975  SVE_ACLE_FUNC(svaddhnt,_n_u16,,)(svundef_u8(), svundef_u16(), u16);2976  // expected-error@+2 {{'svbcax_u16' needs target feature (sve,(sve2|sme))|sme}}2977  // overload-error@+1 {{'svbcax' needs target feature (sve,(sve2|sme))|sme}}2978  SVE_ACLE_FUNC(svbcax,_u16,,)(svundef_u16(), svundef_u16(), svundef_u16());2979  // expected-error@+2 {{'svbcax_n_u16' needs target feature (sve,(sve2|sme))|sme}}2980  // overload-error@+1 {{'svbcax' needs target feature (sve,(sve2|sme))|sme}}2981  SVE_ACLE_FUNC(svbcax,_n_u16,,)(svundef_u16(), svundef_u16(), u16);2982  // expected-error@+2 {{'svqxtnt_u16' needs target feature (sve,(sve2|sme))|sme}}2983  // overload-error@+1 {{'svqxtnt' needs target feature (sve,(sve2|sme))|sme}}2984  SVE_ACLE_FUNC(svqxtnt,_u16,,)(svundef_u8(), svundef_u16());2985  // expected-error@+2 {{'svqrshl_u16_z' needs target feature (sve,(sve2|sme))|sme}}2986  // overload-error@+1 {{'svqrshl_z' needs target feature (sve,(sve2|sme))|sme}}2987  SVE_ACLE_FUNC(svqrshl,_u16,_z,)(pg, svundef_u16(), svundef_s16());2988  // expected-error@+2 {{'svqrshl_u16_m' needs target feature (sve,(sve2|sme))|sme}}2989  // overload-error@+1 {{'svqrshl_m' needs target feature (sve,(sve2|sme))|sme}}2990  SVE_ACLE_FUNC(svqrshl,_u16,_m,)(pg, svundef_u16(), svundef_s16());2991  // expected-error@+2 {{'svqrshl_u16_x' needs target feature (sve,(sve2|sme))|sme}}2992  // overload-error@+1 {{'svqrshl_x' needs target feature (sve,(sve2|sme))|sme}}2993  SVE_ACLE_FUNC(svqrshl,_u16,_x,)(pg, svundef_u16(), svundef_s16());2994  // expected-error@+2 {{'svqrshl_n_u16_z' needs target feature (sve,(sve2|sme))|sme}}2995  // overload-error@+1 {{'svqrshl_z' needs target feature (sve,(sve2|sme))|sme}}2996  SVE_ACLE_FUNC(svqrshl,_n_u16,_z,)(pg, svundef_u16(), i16);2997  // expected-error@+2 {{'svqrshl_n_u16_m' needs target feature (sve,(sve2|sme))|sme}}2998  // overload-error@+1 {{'svqrshl_m' needs target feature (sve,(sve2|sme))|sme}}2999  SVE_ACLE_FUNC(svqrshl,_n_u16,_m,)(pg, svundef_u16(), i16);3000  // expected-error@+2 {{'svqrshl_n_u16_x' needs target feature (sve,(sve2|sme))|sme}}3001  // overload-error@+1 {{'svqrshl_x' needs target feature (sve,(sve2|sme))|sme}}3002  SVE_ACLE_FUNC(svqrshl,_n_u16,_x,)(pg, svundef_u16(), i16);3003  // expected-error@+2 {{'svsublt_u16' needs target feature (sve,(sve2|sme))|sme}}3004  // overload-error@+1 {{'svsublt' needs target feature (sve,(sve2|sme))|sme}}3005  SVE_ACLE_FUNC(svsublt,_u16,,)(svundef_u8(), svundef_u8());3006  // expected-error@+2 {{'svsublt_n_u16' needs target feature (sve,(sve2|sme))|sme}}3007  // overload-error@+1 {{'svsublt' needs target feature (sve,(sve2|sme))|sme}}3008  SVE_ACLE_FUNC(svsublt,_n_u16,,)(svundef_u8(), u8);3009  // expected-error@+2 {{'svadalp_u16_z' needs target feature (sve,(sve2|sme))|sme}}3010  // overload-error@+1 {{'svadalp_z' needs target feature (sve,(sve2|sme))|sme}}3011  SVE_ACLE_FUNC(svadalp,_u16,_z,)(pg, svundef_u16(), svundef_u8());3012  // expected-error@+2 {{'svadalp_u16_m' needs target feature (sve,(sve2|sme))|sme}}3013  // overload-error@+1 {{'svadalp_m' needs target feature (sve,(sve2|sme))|sme}}3014  SVE_ACLE_FUNC(svadalp,_u16,_m,)(pg, svundef_u16(), svundef_u8());3015  // expected-error@+2 {{'svadalp_u16_x' needs target feature (sve,(sve2|sme))|sme}}3016  // overload-error@+1 {{'svadalp_x' needs target feature (sve,(sve2|sme))|sme}}3017  SVE_ACLE_FUNC(svadalp,_u16,_x,)(pg, svundef_u16(), svundef_u8());3018  // expected-error@+2 {{'svpmullt_u16' needs target feature (sve,(sve2|sme))|sme}}3019  // overload-error@+1 {{'svpmullt' needs target feature (sve,(sve2|sme))|sme}}3020  SVE_ACLE_FUNC(svpmullt,_u16,,)(svundef_u8(), svundef_u8());3021  // expected-error@+2 {{'svpmullt_n_u16' needs target feature (sve,(sve2|sme))|sme}}3022  // overload-error@+1 {{'svpmullt' needs target feature (sve,(sve2|sme))|sme}}3023  SVE_ACLE_FUNC(svpmullt,_n_u16,,)(svundef_u8(), u8);3024  // expected-error@+2 {{'svsubwt_u16' needs target feature (sve,(sve2|sme))|sme}}3025  // overload-error@+1 {{'svsubwt' needs target feature (sve,(sve2|sme))|sme}}3026  SVE_ACLE_FUNC(svsubwt,_u16,,)(svundef_u16(), svundef_u8());3027  // expected-error@+2 {{'svsubwt_n_u16' needs target feature (sve,(sve2|sme))|sme}}3028  // overload-error@+1 {{'svsubwt' needs target feature (sve,(sve2|sme))|sme}}3029  SVE_ACLE_FUNC(svsubwt,_n_u16,,)(svundef_u16(), u8);3030  // expected-error@+2 {{'svqsubr_u16_z' needs target feature (sve,(sve2|sme))|sme}}3031  // overload-error@+1 {{'svqsubr_z' needs target feature (sve,(sve2|sme))|sme}}3032  SVE_ACLE_FUNC(svqsubr,_u16,_z,)(pg, svundef_u16(), svundef_u16());3033  // expected-error@+2 {{'svqsubr_u16_m' needs target feature (sve,(sve2|sme))|sme}}3034  // overload-error@+1 {{'svqsubr_m' needs target feature (sve,(sve2|sme))|sme}}3035  SVE_ACLE_FUNC(svqsubr,_u16,_m,)(pg, svundef_u16(), svundef_u16());3036  // expected-error@+2 {{'svqsubr_u16_x' needs target feature (sve,(sve2|sme))|sme}}3037  // overload-error@+1 {{'svqsubr_x' needs target feature (sve,(sve2|sme))|sme}}3038  SVE_ACLE_FUNC(svqsubr,_u16,_x,)(pg, svundef_u16(), svundef_u16());3039  // expected-error@+2 {{'svqsubr_n_u16_z' needs target feature (sve,(sve2|sme))|sme}}3040  // overload-error@+1 {{'svqsubr_z' needs target feature (sve,(sve2|sme))|sme}}3041  SVE_ACLE_FUNC(svqsubr,_n_u16,_z,)(pg, svundef_u16(), u16);3042  // expected-error@+2 {{'svqsubr_n_u16_m' needs target feature (sve,(sve2|sme))|sme}}3043  // overload-error@+1 {{'svqsubr_m' needs target feature (sve,(sve2|sme))|sme}}3044  SVE_ACLE_FUNC(svqsubr,_n_u16,_m,)(pg, svundef_u16(), u16);3045  // expected-error@+2 {{'svqsubr_n_u16_x' needs target feature (sve,(sve2|sme))|sme}}3046  // overload-error@+1 {{'svqsubr_x' needs target feature (sve,(sve2|sme))|sme}}3047  SVE_ACLE_FUNC(svqsubr,_n_u16,_x,)(pg, svundef_u16(), u16);3048  // expected-error@+2 {{'svaddp_u16_m' needs target feature (sve,(sve2|sme))|sme}}3049  // overload-error@+1 {{'svaddp_m' needs target feature (sve,(sve2|sme))|sme}}3050  SVE_ACLE_FUNC(svaddp,_u16,_m,)(pg, svundef_u16(), svundef_u16());3051  // expected-error@+2 {{'svaddp_u16_x' needs target feature (sve,(sve2|sme))|sme}}3052  // overload-error@+1 {{'svaddp_x' needs target feature (sve,(sve2|sme))|sme}}3053  SVE_ACLE_FUNC(svaddp,_u16,_x,)(pg, svundef_u16(), svundef_u16());3054  // expected-error@+2 {{'svqadd_u16_m' needs target feature (sve,(sve2|sme))|sme}}3055  // overload-error@+1 {{'svqadd_m' needs target feature (sve,(sve2|sme))|sme}}3056  SVE_ACLE_FUNC(svqadd,_u16,_m,)(pg, svundef_u16(), svundef_u16());3057  // expected-error@+2 {{'svqadd_n_u16_m' needs target feature (sve,(sve2|sme))|sme}}3058  // overload-error@+1 {{'svqadd_m' needs target feature (sve,(sve2|sme))|sme}}3059  SVE_ACLE_FUNC(svqadd,_n_u16,_m,)(pg, svundef_u16(), u16);3060  // expected-error@+2 {{'svqadd_u16_z' needs target feature (sve,(sve2|sme))|sme}}3061  // overload-error@+1 {{'svqadd_z' needs target feature (sve,(sve2|sme))|sme}}3062  SVE_ACLE_FUNC(svqadd,_u16,_z,)(pg, svundef_u16(), svundef_u16());3063  // expected-error@+2 {{'svqadd_n_u16_z' needs target feature (sve,(sve2|sme))|sme}}3064  // overload-error@+1 {{'svqadd_z' needs target feature (sve,(sve2|sme))|sme}}3065  SVE_ACLE_FUNC(svqadd,_n_u16,_z,)(pg, svundef_u16(), u16);3066  // expected-error@+2 {{'svqadd_u16_x' needs target feature (sve,(sve2|sme))|sme}}3067  // overload-error@+1 {{'svqadd_x' needs target feature (sve,(sve2|sme))|sme}}3068  SVE_ACLE_FUNC(svqadd,_u16,_x,)(pg, svundef_u16(), svundef_u16());3069  // expected-error@+2 {{'svqadd_n_u16_x' needs target feature (sve,(sve2|sme))|sme}}3070  // overload-error@+1 {{'svqadd_x' needs target feature (sve,(sve2|sme))|sme}}3071  SVE_ACLE_FUNC(svqadd,_n_u16,_x,)(pg, svundef_u16(), u16);3072  // expected-error@+2 {{'svabdlb_u16' needs target feature (sve,(sve2|sme))|sme}}3073  // overload-error@+1 {{'svabdlb' needs target feature (sve,(sve2|sme))|sme}}3074  SVE_ACLE_FUNC(svabdlb,_u16,,)(svundef_u8(), svundef_u8());3075  // expected-error@+2 {{'svabdlb_n_u16' needs target feature (sve,(sve2|sme))|sme}}3076  // overload-error@+1 {{'svabdlb' needs target feature (sve,(sve2|sme))|sme}}3077  SVE_ACLE_FUNC(svabdlb,_n_u16,,)(svundef_u8(), u8);3078  // expected-error@+2 {{'svtbx_u16' needs target feature (sve,(sve2|sme))|sme}}3079  // overload-error@+1 {{'svtbx' needs target feature (sve,(sve2|sme))|sme}}3080  SVE_ACLE_FUNC(svtbx,_u16,,)(svundef_u16(), svundef_u16(), svundef_u16());3081  // expected-error@+2 {{'svabdlt_u16' needs target feature (sve,(sve2|sme))|sme}}3082  // overload-error@+1 {{'svabdlt' needs target feature (sve,(sve2|sme))|sme}}3083  SVE_ACLE_FUNC(svabdlt,_u16,,)(svundef_u8(), svundef_u8());3084  // expected-error@+2 {{'svabdlt_n_u16' needs target feature (sve,(sve2|sme))|sme}}3085  // overload-error@+1 {{'svabdlt' needs target feature (sve,(sve2|sme))|sme}}3086  SVE_ACLE_FUNC(svabdlt,_n_u16,,)(svundef_u8(), u8);3087  // expected-error@+2 {{'svminp_u16_m' needs target feature (sve,(sve2|sme))|sme}}3088  // overload-error@+1 {{'svminp_m' needs target feature (sve,(sve2|sme))|sme}}3089  SVE_ACLE_FUNC(svminp,_u16,_m,)(pg, svundef_u16(), svundef_u16());3090  // expected-error@+2 {{'svminp_u16_x' needs target feature (sve,(sve2|sme))|sme}}3091  // overload-error@+1 {{'svminp_x' needs target feature (sve,(sve2|sme))|sme}}3092  SVE_ACLE_FUNC(svminp,_u16,_x,)(pg, svundef_u16(), svundef_u16());3093  // expected-error@+2 {{'svsqadd_u16_m' needs target feature (sve,(sve2|sme))|sme}}3094  // overload-error@+1 {{'svsqadd_m' needs target feature (sve,(sve2|sme))|sme}}3095  SVE_ACLE_FUNC(svsqadd,_u16,_m,)(pg, svundef_u16(), svundef_s16());3096  // expected-error@+2 {{'svsqadd_n_u16_m' needs target feature (sve,(sve2|sme))|sme}}3097  // overload-error@+1 {{'svsqadd_m' needs target feature (sve,(sve2|sme))|sme}}3098  SVE_ACLE_FUNC(svsqadd,_n_u16,_m,)(pg, svundef_u16(), i16);3099  // expected-error@+2 {{'svsqadd_u16_z' needs target feature (sve,(sve2|sme))|sme}}3100  // overload-error@+1 {{'svsqadd_z' needs target feature (sve,(sve2|sme))|sme}}3101  SVE_ACLE_FUNC(svsqadd,_u16,_z,)(pg, svundef_u16(), svundef_s16());3102  // expected-error@+2 {{'svsqadd_n_u16_z' needs target feature (sve,(sve2|sme))|sme}}3103  // overload-error@+1 {{'svsqadd_z' needs target feature (sve,(sve2|sme))|sme}}3104  SVE_ACLE_FUNC(svsqadd,_n_u16,_z,)(pg, svundef_u16(), i16);3105  // expected-error@+2 {{'svsqadd_u16_x' needs target feature (sve,(sve2|sme))|sme}}3106  // overload-error@+1 {{'svsqadd_x' needs target feature (sve,(sve2|sme))|sme}}3107  SVE_ACLE_FUNC(svsqadd,_u16,_x,)(pg, svundef_u16(), svundef_s16());3108  // expected-error@+2 {{'svsqadd_n_u16_x' needs target feature (sve,(sve2|sme))|sme}}3109  // overload-error@+1 {{'svsqadd_x' needs target feature (sve,(sve2|sme))|sme}}3110  SVE_ACLE_FUNC(svsqadd,_n_u16,_x,)(pg, svundef_u16(), i16);3111  // expected-error@+2 {{'svqsub_u16_z' needs target feature (sve,(sve2|sme))|sme}}3112  // overload-error@+1 {{'svqsub_z' needs target feature (sve,(sve2|sme))|sme}}3113  SVE_ACLE_FUNC(svqsub,_u16,_z,)(pg, svundef_u16(), svundef_u16());3114  // expected-error@+2 {{'svqsub_u16_m' needs target feature (sve,(sve2|sme))|sme}}3115  // overload-error@+1 {{'svqsub_m' needs target feature (sve,(sve2|sme))|sme}}3116  SVE_ACLE_FUNC(svqsub,_u16,_m,)(pg, svundef_u16(), svundef_u16());3117  // expected-error@+2 {{'svqsub_u16_x' needs target feature (sve,(sve2|sme))|sme}}3118  // overload-error@+1 {{'svqsub_x' needs target feature (sve,(sve2|sme))|sme}}3119  SVE_ACLE_FUNC(svqsub,_u16,_x,)(pg, svundef_u16(), svundef_u16());3120  // expected-error@+2 {{'svqsub_n_u16_z' needs target feature (sve,(sve2|sme))|sme}}3121  // overload-error@+1 {{'svqsub_z' needs target feature (sve,(sve2|sme))|sme}}3122  SVE_ACLE_FUNC(svqsub,_n_u16,_z,)(pg, svundef_u16(), u16);3123  // expected-error@+2 {{'svqsub_n_u16_m' needs target feature (sve,(sve2|sme))|sme}}3124  // overload-error@+1 {{'svqsub_m' needs target feature (sve,(sve2|sme))|sme}}3125  SVE_ACLE_FUNC(svqsub,_n_u16,_m,)(pg, svundef_u16(), u16);3126  // expected-error@+2 {{'svqsub_n_u16_x' needs target feature (sve,(sve2|sme))|sme}}3127  // overload-error@+1 {{'svqsub_x' needs target feature (sve,(sve2|sme))|sme}}3128  SVE_ACLE_FUNC(svqsub,_n_u16,_x,)(pg, svundef_u16(), u16);3129  // expected-error@+2 {{'svrsubhnb_u16' needs target feature (sve,(sve2|sme))|sme}}3130  // overload-error@+1 {{'svrsubhnb' needs target feature (sve,(sve2|sme))|sme}}3131  SVE_ACLE_FUNC(svrsubhnb,_u16,,)(svundef_u16(), svundef_u16());3132  // expected-error@+2 {{'svrsubhnb_n_u16' needs target feature (sve,(sve2|sme))|sme}}3133  // overload-error@+1 {{'svrsubhnb' needs target feature (sve,(sve2|sme))|sme}}3134  SVE_ACLE_FUNC(svrsubhnb,_n_u16,,)(svundef_u16(), u16);3135  // expected-error@+2 {{'svaddhnb_u16' needs target feature (sve,(sve2|sme))|sme}}3136  // overload-error@+1 {{'svaddhnb' needs target feature (sve,(sve2|sme))|sme}}3137  SVE_ACLE_FUNC(svaddhnb,_u16,,)(svundef_u16(), svundef_u16());3138  // expected-error@+2 {{'svaddhnb_n_u16' needs target feature (sve,(sve2|sme))|sme}}3139  // overload-error@+1 {{'svaddhnb' needs target feature (sve,(sve2|sme))|sme}}3140  SVE_ACLE_FUNC(svaddhnb,_n_u16,,)(svundef_u16(), u16);3141  // expected-error@+2 {{'svabalt_u16' needs target feature (sve,(sve2|sme))|sme}}3142  // overload-error@+1 {{'svabalt' needs target feature (sve,(sve2|sme))|sme}}3143  SVE_ACLE_FUNC(svabalt,_u16,,)(svundef_u16(), svundef_u8(), svundef_u8());3144  // expected-error@+2 {{'svabalt_n_u16' needs target feature (sve,(sve2|sme))|sme}}3145  // overload-error@+1 {{'svabalt' needs target feature (sve,(sve2|sme))|sme}}3146  SVE_ACLE_FUNC(svabalt,_n_u16,,)(svundef_u16(), svundef_u8(), u8);3147  // expected-error@+2 {{'sveor3_u16' needs target feature (sve,(sve2|sme))|sme}}3148  // overload-error@+1 {{'sveor3' needs target feature (sve,(sve2|sme))|sme}}3149  SVE_ACLE_FUNC(sveor3,_u16,,)(svundef_u16(), svundef_u16(), svundef_u16());3150  // expected-error@+2 {{'sveor3_n_u16' needs target feature (sve,(sve2|sme))|sme}}3151  // overload-error@+1 {{'sveor3' needs target feature (sve,(sve2|sme))|sme}}3152  SVE_ACLE_FUNC(sveor3,_n_u16,,)(svundef_u16(), svundef_u16(), u16);3153  // expected-error@+2 {{'svhadd_u16_m' needs target feature (sve,(sve2|sme))|sme}}3154  // overload-error@+1 {{'svhadd_m' needs target feature (sve,(sve2|sme))|sme}}3155  SVE_ACLE_FUNC(svhadd,_u16,_m,)(pg, svundef_u16(), svundef_u16());3156  // expected-error@+2 {{'svhadd_n_u16_m' needs target feature (sve,(sve2|sme))|sme}}3157  // overload-error@+1 {{'svhadd_m' needs target feature (sve,(sve2|sme))|sme}}3158  SVE_ACLE_FUNC(svhadd,_n_u16,_m,)(pg, svundef_u16(), u16);3159  // expected-error@+2 {{'svhadd_u16_z' needs target feature (sve,(sve2|sme))|sme}}3160  // overload-error@+1 {{'svhadd_z' needs target feature (sve,(sve2|sme))|sme}}3161  SVE_ACLE_FUNC(svhadd,_u16,_z,)(pg, svundef_u16(), svundef_u16());3162  // expected-error@+2 {{'svhadd_n_u16_z' needs target feature (sve,(sve2|sme))|sme}}3163  // overload-error@+1 {{'svhadd_z' needs target feature (sve,(sve2|sme))|sme}}3164  SVE_ACLE_FUNC(svhadd,_n_u16,_z,)(pg, svundef_u16(), u16);3165  // expected-error@+2 {{'svhadd_u16_x' needs target feature (sve,(sve2|sme))|sme}}3166  // overload-error@+1 {{'svhadd_x' needs target feature (sve,(sve2|sme))|sme}}3167  SVE_ACLE_FUNC(svhadd,_u16,_x,)(pg, svundef_u16(), svundef_u16());3168  // expected-error@+2 {{'svhadd_n_u16_x' needs target feature (sve,(sve2|sme))|sme}}3169  // overload-error@+1 {{'svhadd_x' needs target feature (sve,(sve2|sme))|sme}}3170  SVE_ACLE_FUNC(svhadd,_n_u16,_x,)(pg, svundef_u16(), u16);3171  // expected-error@+2 {{'svmovlb_u16' needs target feature (sve,(sve2|sme))|sme}}3172  // overload-error@+1 {{'svmovlb' needs target feature (sve,(sve2|sme))|sme}}3173  SVE_ACLE_FUNC(svmovlb,_u16,,)(svundef_u8());3174  // expected-error@+2 {{'svmaxp_u16_m' needs target feature (sve,(sve2|sme))|sme}}3175  // overload-error@+1 {{'svmaxp_m' needs target feature (sve,(sve2|sme))|sme}}3176  SVE_ACLE_FUNC(svmaxp,_u16,_m,)(pg, svundef_u16(), svundef_u16());3177  // expected-error@+2 {{'svmaxp_u16_x' needs target feature (sve,(sve2|sme))|sme}}3178  // overload-error@+1 {{'svmaxp_x' needs target feature (sve,(sve2|sme))|sme}}3179  SVE_ACLE_FUNC(svmaxp,_u16,_x,)(pg, svundef_u16(), svundef_u16());3180  // expected-error@+2 {{'svmullt_u16' needs target feature (sve,(sve2|sme))|sme}}3181  // overload-error@+1 {{'svmullt' needs target feature (sve,(sve2|sme))|sme}}3182  SVE_ACLE_FUNC(svmullt,_u16,,)(svundef_u8(), svundef_u8());3183  // expected-error@+2 {{'svmullt_n_u16' needs target feature (sve,(sve2|sme))|sme}}3184  // overload-error@+1 {{'svmullt' needs target feature (sve,(sve2|sme))|sme}}3185  SVE_ACLE_FUNC(svmullt,_n_u16,,)(svundef_u8(), u8);3186  // expected-error@+2 {{'svmatch_u16' needs target feature sve,sve2}}3187  // overload-error@+1 {{'svmatch' needs target feature sve,sve2}}3188  SVE_ACLE_FUNC(svmatch,_u16,,)(pg, svundef_u16(), svundef_u16());3189  // expected-error@+2 {{'svwhilerw_u16' needs target feature (sve,(sve2|sme))|sme}}3190  // overload-error@+1 {{'svwhilerw' needs target feature (sve,(sve2|sme))|sme}}3191  SVE_ACLE_FUNC(svwhilerw,_u16,,)(const_u16_ptr, const_u16_ptr);3192  // expected-error@+2 {{'svrhadd_u16_m' needs target feature (sve,(sve2|sme))|sme}}3193  // overload-error@+1 {{'svrhadd_m' needs target feature (sve,(sve2|sme))|sme}}3194  SVE_ACLE_FUNC(svrhadd,_u16,_m,)(pg, svundef_u16(), svundef_u16());3195  // expected-error@+2 {{'svrhadd_n_u16_m' needs target feature (sve,(sve2|sme))|sme}}3196  // overload-error@+1 {{'svrhadd_m' needs target feature (sve,(sve2|sme))|sme}}3197  SVE_ACLE_FUNC(svrhadd,_n_u16,_m,)(pg, svundef_u16(), u16);3198  // expected-error@+2 {{'svrhadd_u16_z' needs target feature (sve,(sve2|sme))|sme}}3199  // overload-error@+1 {{'svrhadd_z' needs target feature (sve,(sve2|sme))|sme}}3200  SVE_ACLE_FUNC(svrhadd,_u16,_z,)(pg, svundef_u16(), svundef_u16());3201  // expected-error@+2 {{'svrhadd_n_u16_z' needs target feature (sve,(sve2|sme))|sme}}3202  // overload-error@+1 {{'svrhadd_z' needs target feature (sve,(sve2|sme))|sme}}3203  SVE_ACLE_FUNC(svrhadd,_n_u16,_z,)(pg, svundef_u16(), u16);3204  // expected-error@+2 {{'svrhadd_u16_x' needs target feature (sve,(sve2|sme))|sme}}3205  // overload-error@+1 {{'svrhadd_x' needs target feature (sve,(sve2|sme))|sme}}3206  SVE_ACLE_FUNC(svrhadd,_u16,_x,)(pg, svundef_u16(), svundef_u16());3207  // expected-error@+2 {{'svrhadd_n_u16_x' needs target feature (sve,(sve2|sme))|sme}}3208  // overload-error@+1 {{'svrhadd_x' needs target feature (sve,(sve2|sme))|sme}}3209  SVE_ACLE_FUNC(svrhadd,_n_u16,_x,)(pg, svundef_u16(), u16);3210  // expected-error@+2 {{'svraddhnb_u16' needs target feature (sve,(sve2|sme))|sme}}3211  // overload-error@+1 {{'svraddhnb' needs target feature (sve,(sve2|sme))|sme}}3212  SVE_ACLE_FUNC(svraddhnb,_u16,,)(svundef_u16(), svundef_u16());3213  // expected-error@+2 {{'svraddhnb_n_u16' needs target feature (sve,(sve2|sme))|sme}}3214  // overload-error@+1 {{'svraddhnb' needs target feature (sve,(sve2|sme))|sme}}3215  SVE_ACLE_FUNC(svraddhnb,_n_u16,,)(svundef_u16(), u16);3216  // expected-error@+2 {{'svwhilewr_u16' needs target feature (sve,(sve2|sme))|sme}}3217  // overload-error@+1 {{'svwhilewr' needs target feature (sve,(sve2|sme))|sme}}3218  SVE_ACLE_FUNC(svwhilewr,_u16,,)(const_u16_ptr, const_u16_ptr);3219  // expected-error@+2 {{'svmlalb_u16' needs target feature (sve,(sve2|sme))|sme}}3220  // overload-error@+1 {{'svmlalb' needs target feature (sve,(sve2|sme))|sme}}3221  SVE_ACLE_FUNC(svmlalb,_u16,,)(svundef_u16(), svundef_u8(), svundef_u8());3222  // expected-error@+2 {{'svmlalb_n_u16' needs target feature (sve,(sve2|sme))|sme}}3223  // overload-error@+1 {{'svmlalb' needs target feature (sve,(sve2|sme))|sme}}3224  SVE_ACLE_FUNC(svmlalb,_n_u16,,)(svundef_u16(), svundef_u8(), u8);3225  // expected-error@+2 {{'svsubwb_u16' needs target feature (sve,(sve2|sme))|sme}}3226  // overload-error@+1 {{'svsubwb' needs target feature (sve,(sve2|sme))|sme}}3227  SVE_ACLE_FUNC(svsubwb,_u16,,)(svundef_u16(), svundef_u8());3228  // expected-error@+2 {{'svsubwb_n_u16' needs target feature (sve,(sve2|sme))|sme}}3229  // overload-error@+1 {{'svsubwb' needs target feature (sve,(sve2|sme))|sme}}3230  SVE_ACLE_FUNC(svsubwb,_n_u16,,)(svundef_u16(), u8);3231  // expected-error@+2 {{'svnmatch_u16' needs target feature sve,sve2}}3232  // overload-error@+1 {{'svnmatch' needs target feature sve,sve2}}3233  SVE_ACLE_FUNC(svnmatch,_u16,,)(pg, svundef_u16(), svundef_u16());3234  // expected-error@+2 {{'svaba_u16' needs target feature (sve,(sve2|sme))|sme}}3235  // overload-error@+1 {{'svaba' needs target feature (sve,(sve2|sme))|sme}}3236  SVE_ACLE_FUNC(svaba,_u16,,)(svundef_u16(), svundef_u16(), svundef_u16());3237  // expected-error@+2 {{'svaba_n_u16' needs target feature (sve,(sve2|sme))|sme}}3238  // overload-error@+1 {{'svaba' needs target feature (sve,(sve2|sme))|sme}}3239  SVE_ACLE_FUNC(svaba,_n_u16,,)(svundef_u16(), svundef_u16(), u16);3240  // expected-error@+2 {{'svraddhnt_u16' needs target feature (sve,(sve2|sme))|sme}}3241  // overload-error@+1 {{'svraddhnt' needs target feature (sve,(sve2|sme))|sme}}3242  SVE_ACLE_FUNC(svraddhnt,_u16,,)(svundef_u8(), svundef_u16(), svundef_u16());3243  // expected-error@+2 {{'svraddhnt_n_u16' needs target feature (sve,(sve2|sme))|sme}}3244  // overload-error@+1 {{'svraddhnt' needs target feature (sve,(sve2|sme))|sme}}3245  SVE_ACLE_FUNC(svraddhnt,_n_u16,,)(svundef_u8(), svundef_u16(), u16);3246  // expected-error@+2 {{'sveorbt_u16' needs target feature (sve,(sve2|sme))|sme}}3247  // overload-error@+1 {{'sveorbt' needs target feature (sve,(sve2|sme))|sme}}3248  SVE_ACLE_FUNC(sveorbt,_u16,,)(svundef_u16(), svundef_u16(), svundef_u16());3249  // expected-error@+2 {{'sveorbt_n_u16' needs target feature (sve,(sve2|sme))|sme}}3250  // overload-error@+1 {{'sveorbt' needs target feature (sve,(sve2|sme))|sme}}3251  SVE_ACLE_FUNC(sveorbt,_n_u16,,)(svundef_u16(), svundef_u16(), u16);3252  // expected-error@+2 {{'svbsl_u16' needs target feature (sve,(sve2|sme))|sme}}3253  // overload-error@+1 {{'svbsl' needs target feature (sve,(sve2|sme))|sme}}3254  SVE_ACLE_FUNC(svbsl,_u16,,)(svundef_u16(), svundef_u16(), svundef_u16());3255  // expected-error@+2 {{'svbsl_n_u16' needs target feature (sve,(sve2|sme))|sme}}3256  // overload-error@+1 {{'svbsl' needs target feature (sve,(sve2|sme))|sme}}3257  SVE_ACLE_FUNC(svbsl,_n_u16,,)(svundef_u16(), svundef_u16(), u16);3258  // expected-error@+2 {{'svhsub_u16_z' needs target feature (sve,(sve2|sme))|sme}}3259  // overload-error@+1 {{'svhsub_z' needs target feature (sve,(sve2|sme))|sme}}3260  SVE_ACLE_FUNC(svhsub,_u16,_z,)(pg, svundef_u16(), svundef_u16());3261  // expected-error@+2 {{'svhsub_u16_m' needs target feature (sve,(sve2|sme))|sme}}3262  // overload-error@+1 {{'svhsub_m' needs target feature (sve,(sve2|sme))|sme}}3263  SVE_ACLE_FUNC(svhsub,_u16,_m,)(pg, svundef_u16(), svundef_u16());3264  // expected-error@+2 {{'svhsub_u16_x' needs target feature (sve,(sve2|sme))|sme}}3265  // overload-error@+1 {{'svhsub_x' needs target feature (sve,(sve2|sme))|sme}}3266  SVE_ACLE_FUNC(svhsub,_u16,_x,)(pg, svundef_u16(), svundef_u16());3267  // expected-error@+2 {{'svhsub_n_u16_z' needs target feature (sve,(sve2|sme))|sme}}3268  // overload-error@+1 {{'svhsub_z' needs target feature (sve,(sve2|sme))|sme}}3269  SVE_ACLE_FUNC(svhsub,_n_u16,_z,)(pg, svundef_u16(), u16);3270  // expected-error@+2 {{'svhsub_n_u16_m' needs target feature (sve,(sve2|sme))|sme}}3271  // overload-error@+1 {{'svhsub_m' needs target feature (sve,(sve2|sme))|sme}}3272  SVE_ACLE_FUNC(svhsub,_n_u16,_m,)(pg, svundef_u16(), u16);3273  // expected-error@+2 {{'svhsub_n_u16_x' needs target feature (sve,(sve2|sme))|sme}}3274  // overload-error@+1 {{'svhsub_x' needs target feature (sve,(sve2|sme))|sme}}3275  SVE_ACLE_FUNC(svhsub,_n_u16,_x,)(pg, svundef_u16(), u16);3276  // expected-error@+2 {{'svaddlb_u16' needs target feature (sve,(sve2|sme))|sme}}3277  // overload-error@+1 {{'svaddlb' needs target feature (sve,(sve2|sme))|sme}}3278  SVE_ACLE_FUNC(svaddlb,_u16,,)(svundef_u8(), svundef_u8());3279  // expected-error@+2 {{'svaddlb_n_u16' needs target feature (sve,(sve2|sme))|sme}}3280  // overload-error@+1 {{'svaddlb' needs target feature (sve,(sve2|sme))|sme}}3281  SVE_ACLE_FUNC(svaddlb,_n_u16,,)(svundef_u8(), u8);3282  // expected-error@+2 {{'svbsl2n_u16' needs target feature (sve,(sve2|sme))|sme}}3283  // overload-error@+1 {{'svbsl2n' needs target feature (sve,(sve2|sme))|sme}}3284  SVE_ACLE_FUNC(svbsl2n,_u16,,)(svundef_u16(), svundef_u16(), svundef_u16());3285  // expected-error@+2 {{'svbsl2n_n_u16' needs target feature (sve,(sve2|sme))|sme}}3286  // overload-error@+1 {{'svbsl2n' needs target feature (sve,(sve2|sme))|sme}}3287  SVE_ACLE_FUNC(svbsl2n,_n_u16,,)(svundef_u16(), svundef_u16(), u16);3288  // expected-error@+2 {{'svaddlt_u16' needs target feature (sve,(sve2|sme))|sme}}3289  // overload-error@+1 {{'svaddlt' needs target feature (sve,(sve2|sme))|sme}}3290  SVE_ACLE_FUNC(svaddlt,_u16,,)(svundef_u8(), svundef_u8());3291  // expected-error@+2 {{'svaddlt_n_u16' needs target feature (sve,(sve2|sme))|sme}}3292  // overload-error@+1 {{'svaddlt' needs target feature (sve,(sve2|sme))|sme}}3293  SVE_ACLE_FUNC(svaddlt,_n_u16,,)(svundef_u8(), u8);3294  // expected-error@+2 {{'svabalb_u16' needs target feature (sve,(sve2|sme))|sme}}3295  // overload-error@+1 {{'svabalb' needs target feature (sve,(sve2|sme))|sme}}3296  SVE_ACLE_FUNC(svabalb,_u16,,)(svundef_u16(), svundef_u8(), svundef_u8());3297  // expected-error@+2 {{'svabalb_n_u16' needs target feature (sve,(sve2|sme))|sme}}3298  // overload-error@+1 {{'svabalb' needs target feature (sve,(sve2|sme))|sme}}3299  SVE_ACLE_FUNC(svabalb,_n_u16,,)(svundef_u16(), svundef_u8(), u8);3300  // expected-error@+2 {{'svsublb_u16' needs target feature (sve,(sve2|sme))|sme}}3301  // overload-error@+1 {{'svsublb' needs target feature (sve,(sve2|sme))|sme}}3302  SVE_ACLE_FUNC(svsublb,_u16,,)(svundef_u8(), svundef_u8());3303  // expected-error@+2 {{'svsublb_n_u16' needs target feature (sve,(sve2|sme))|sme}}3304  // overload-error@+1 {{'svsublb' needs target feature (sve,(sve2|sme))|sme}}3305  SVE_ACLE_FUNC(svsublb,_n_u16,,)(svundef_u8(), u8);3306  // expected-error@+2 {{'svbsl1n_u16' needs target feature (sve,(sve2|sme))|sme}}3307  // overload-error@+1 {{'svbsl1n' needs target feature (sve,(sve2|sme))|sme}}3308  SVE_ACLE_FUNC(svbsl1n,_u16,,)(svundef_u16(), svundef_u16(), svundef_u16());3309  // expected-error@+2 {{'svbsl1n_n_u16' needs target feature (sve,(sve2|sme))|sme}}3310  // overload-error@+1 {{'svbsl1n' needs target feature (sve,(sve2|sme))|sme}}3311  SVE_ACLE_FUNC(svbsl1n,_n_u16,,)(svundef_u16(), svundef_u16(), u16);3312  // expected-error@+2 {{'svrshl_u16_z' needs target feature (sve,(sve2|sme))|sme}}3313  // overload-error@+1 {{'svrshl_z' needs target feature (sve,(sve2|sme))|sme}}3314  SVE_ACLE_FUNC(svrshl,_u16,_z,)(pg, svundef_u16(), svundef_s16());3315  // expected-error@+2 {{'svrshl_u16_m' needs target feature (sve,(sve2|sme))|sme}}3316  // overload-error@+1 {{'svrshl_m' needs target feature (sve,(sve2|sme))|sme}}3317  SVE_ACLE_FUNC(svrshl,_u16,_m,)(pg, svundef_u16(), svundef_s16());3318  // expected-error@+2 {{'svrshl_u16_x' needs target feature (sve,(sve2|sme))|sme}}3319  // overload-error@+1 {{'svrshl_x' needs target feature (sve,(sve2|sme))|sme}}3320  SVE_ACLE_FUNC(svrshl,_u16,_x,)(pg, svundef_u16(), svundef_s16());3321  // expected-error@+2 {{'svrshl_n_u16_z' needs target feature (sve,(sve2|sme))|sme}}3322  // overload-error@+1 {{'svrshl_z' needs target feature (sve,(sve2|sme))|sme}}3323  SVE_ACLE_FUNC(svrshl,_n_u16,_z,)(pg, svundef_u16(), i16);3324  // expected-error@+2 {{'svrshl_n_u16_m' needs target feature (sve,(sve2|sme))|sme}}3325  // overload-error@+1 {{'svrshl_m' needs target feature (sve,(sve2|sme))|sme}}3326  SVE_ACLE_FUNC(svrshl,_n_u16,_m,)(pg, svundef_u16(), i16);3327  // expected-error@+2 {{'svrshl_n_u16_x' needs target feature (sve,(sve2|sme))|sme}}3328  // overload-error@+1 {{'svrshl_x' needs target feature (sve,(sve2|sme))|sme}}3329  SVE_ACLE_FUNC(svrshl,_n_u16,_x,)(pg, svundef_u16(), i16);3330  // expected-error@+2 {{'svaddwt_u16' needs target feature (sve,(sve2|sme))|sme}}3331  // overload-error@+1 {{'svaddwt' needs target feature (sve,(sve2|sme))|sme}}3332  SVE_ACLE_FUNC(svaddwt,_u16,,)(svundef_u16(), svundef_u8());3333  // expected-error@+2 {{'svaddwt_n_u16' needs target feature (sve,(sve2|sme))|sme}}3334  // overload-error@+1 {{'svaddwt' needs target feature (sve,(sve2|sme))|sme}}3335  SVE_ACLE_FUNC(svaddwt,_n_u16,,)(svundef_u16(), u8);3336  // expected-error@+2 {{'svmlslb_u16' needs target feature (sve,(sve2|sme))|sme}}3337  // overload-error@+1 {{'svmlslb' needs target feature (sve,(sve2|sme))|sme}}3338  SVE_ACLE_FUNC(svmlslb,_u16,,)(svundef_u16(), svundef_u8(), svundef_u8());3339  // expected-error@+2 {{'svmlslb_n_u16' needs target feature (sve,(sve2|sme))|sme}}3340  // overload-error@+1 {{'svmlslb' needs target feature (sve,(sve2|sme))|sme}}3341  SVE_ACLE_FUNC(svmlslb,_n_u16,,)(svundef_u16(), svundef_u8(), u8);3342  // expected-error@+2 {{'svmlslt_u16' needs target feature (sve,(sve2|sme))|sme}}3343  // overload-error@+1 {{'svmlslt' needs target feature (sve,(sve2|sme))|sme}}3344  SVE_ACLE_FUNC(svmlslt,_u16,,)(svundef_u16(), svundef_u8(), svundef_u8());3345  // expected-error@+2 {{'svmlslt_n_u16' needs target feature (sve,(sve2|sme))|sme}}3346  // overload-error@+1 {{'svmlslt' needs target feature (sve,(sve2|sme))|sme}}3347  SVE_ACLE_FUNC(svmlslt,_n_u16,,)(svundef_u16(), svundef_u8(), u8);3348  // expected-error@+2 {{'svmovlt_u16' needs target feature (sve,(sve2|sme))|sme}}3349  // overload-error@+1 {{'svmovlt' needs target feature (sve,(sve2|sme))|sme}}3350  SVE_ACLE_FUNC(svmovlt,_u16,,)(svundef_u8());3351  // expected-error@+2 {{'svqshl_u16_z' needs target feature (sve,(sve2|sme))|sme}}3352  // overload-error@+1 {{'svqshl_z' needs target feature (sve,(sve2|sme))|sme}}3353  SVE_ACLE_FUNC(svqshl,_u16,_z,)(pg, svundef_u16(), svundef_s16());3354  // expected-error@+2 {{'svqshl_u16_m' needs target feature (sve,(sve2|sme))|sme}}3355  // overload-error@+1 {{'svqshl_m' needs target feature (sve,(sve2|sme))|sme}}3356  SVE_ACLE_FUNC(svqshl,_u16,_m,)(pg, svundef_u16(), svundef_s16());3357  // expected-error@+2 {{'svqshl_u16_x' needs target feature (sve,(sve2|sme))|sme}}3358  // overload-error@+1 {{'svqshl_x' needs target feature (sve,(sve2|sme))|sme}}3359  SVE_ACLE_FUNC(svqshl,_u16,_x,)(pg, svundef_u16(), svundef_s16());3360  // expected-error@+2 {{'svqshl_n_u16_z' needs target feature (sve,(sve2|sme))|sme}}3361  // overload-error@+1 {{'svqshl_z' needs target feature (sve,(sve2|sme))|sme}}3362  SVE_ACLE_FUNC(svqshl,_n_u16,_z,)(pg, svundef_u16(), i16);3363  // expected-error@+2 {{'svqshl_n_u16_m' needs target feature (sve,(sve2|sme))|sme}}3364  // overload-error@+1 {{'svqshl_m' needs target feature (sve,(sve2|sme))|sme}}3365  SVE_ACLE_FUNC(svqshl,_n_u16,_m,)(pg, svundef_u16(), i16);3366  // expected-error@+2 {{'svqshl_n_u16_x' needs target feature (sve,(sve2|sme))|sme}}3367  // overload-error@+1 {{'svqshl_x' needs target feature (sve,(sve2|sme))|sme}}3368  SVE_ACLE_FUNC(svqshl,_n_u16,_x,)(pg, svundef_u16(), i16);3369 3370  // expected-error@+2 {{'svmullb_u32' needs target feature (sve,(sve2|sme))|sme}}3371  // overload-error@+1 {{'svmullb' needs target feature (sve,(sve2|sme))|sme}}3372  SVE_ACLE_FUNC(svmullb,_u32,,)(svundef_u16(), svundef_u16());3373  // expected-error@+2 {{'svmullb_n_u32' needs target feature (sve,(sve2|sme))|sme}}3374  // overload-error@+1 {{'svmullb' needs target feature (sve,(sve2|sme))|sme}}3375  SVE_ACLE_FUNC(svmullb,_n_u32,,)(svundef_u16(), u16);3376  // expected-error@+2 {{'svpmullb_pair_u32' needs target feature (sve,(sve2|sme))|sme}}3377  // overload-error@+1 {{'svpmullb_pair' needs target feature (sve,(sve2|sme))|sme}}3378  SVE_ACLE_FUNC(svpmullb_pair,_u32,,)(svundef_u32(), svundef_u32());3379  // expected-error@+2 {{'svpmullb_pair_n_u32' needs target feature (sve,(sve2|sme))|sme}}3380  // overload-error@+1 {{'svpmullb_pair' needs target feature (sve,(sve2|sme))|sme}}3381  SVE_ACLE_FUNC(svpmullb_pair,_n_u32,,)(svundef_u32(), u32);3382  // expected-error@+2 {{'svaddwb_u32' needs target feature (sve,(sve2|sme))|sme}}3383  // overload-error@+1 {{'svaddwb' needs target feature (sve,(sve2|sme))|sme}}3384  SVE_ACLE_FUNC(svaddwb,_u32,,)(svundef_u32(), svundef_u16());3385  // expected-error@+2 {{'svaddwb_n_u32' needs target feature (sve,(sve2|sme))|sme}}3386  // overload-error@+1 {{'svaddwb' needs target feature (sve,(sve2|sme))|sme}}3387  SVE_ACLE_FUNC(svaddwb,_n_u32,,)(svundef_u32(), u16);3388  // expected-error@+2 {{'svsubhnb_u32' needs target feature (sve,(sve2|sme))|sme}}3389  // overload-error@+1 {{'svsubhnb' needs target feature (sve,(sve2|sme))|sme}}3390  SVE_ACLE_FUNC(svsubhnb,_u32,,)(svundef_u32(), svundef_u32());3391  // expected-error@+2 {{'svsubhnb_n_u32' needs target feature (sve,(sve2|sme))|sme}}3392  // overload-error@+1 {{'svsubhnb' needs target feature (sve,(sve2|sme))|sme}}3393  SVE_ACLE_FUNC(svsubhnb,_n_u32,,)(svundef_u32(), u32);3394  // expected-error@+2 {{'svrsubhnt_u32' needs target feature (sve,(sve2|sme))|sme}}3395  // overload-error@+1 {{'svrsubhnt' needs target feature (sve,(sve2|sme))|sme}}3396  SVE_ACLE_FUNC(svrsubhnt,_u32,,)(svundef_u16(), svundef_u32(), svundef_u32());3397  // expected-error@+2 {{'svrsubhnt_n_u32' needs target feature (sve,(sve2|sme))|sme}}3398  // overload-error@+1 {{'svrsubhnt' needs target feature (sve,(sve2|sme))|sme}}3399  SVE_ACLE_FUNC(svrsubhnt,_n_u32,,)(svundef_u16(), svundef_u32(), u32);3400  // expected-error@+2 {{'svnbsl_u32' needs target feature (sve,(sve2|sme))|sme}}3401  // overload-error@+1 {{'svnbsl' needs target feature (sve,(sve2|sme))|sme}}3402  SVE_ACLE_FUNC(svnbsl,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());3403  // expected-error@+2 {{'svnbsl_n_u32' needs target feature (sve,(sve2|sme))|sme}}3404  // overload-error@+1 {{'svnbsl' needs target feature (sve,(sve2|sme))|sme}}3405  SVE_ACLE_FUNC(svnbsl,_n_u32,,)(svundef_u32(), svundef_u32(), u32);3406  // expected-error@+2 {{'svsubhnt_u32' needs target feature (sve,(sve2|sme))|sme}}3407  // overload-error@+1 {{'svsubhnt' needs target feature (sve,(sve2|sme))|sme}}3408  SVE_ACLE_FUNC(svsubhnt,_u32,,)(svundef_u16(), svundef_u32(), svundef_u32());3409  // expected-error@+2 {{'svsubhnt_n_u32' needs target feature (sve,(sve2|sme))|sme}}3410  // overload-error@+1 {{'svsubhnt' needs target feature (sve,(sve2|sme))|sme}}3411  SVE_ACLE_FUNC(svsubhnt,_n_u32,,)(svundef_u16(), svundef_u32(), u32);3412  // expected-error@+2 {{'svwhilegt_b8_u32' needs target feature (sve,(sve2|sme))|sme}}3413  // overload-error@+1 {{'svwhilegt_b8' needs target feature (sve,(sve2|sme))|sme}}3414  SVE_ACLE_FUNC(svwhilegt_b8,_u32,,)(u32, u32);3415  // expected-error@+2 {{'svwhilegt_b16_u32' needs target feature (sve,(sve2|sme))|sme}}3416  // overload-error@+1 {{'svwhilegt_b16' needs target feature (sve,(sve2|sme))|sme}}3417  SVE_ACLE_FUNC(svwhilegt_b16,_u32,,)(u32, u32);3418  // expected-error@+2 {{'svwhilegt_b32_u32' needs target feature (sve,(sve2|sme))|sme}}3419  // overload-error@+1 {{'svwhilegt_b32' needs target feature (sve,(sve2|sme))|sme}}3420  SVE_ACLE_FUNC(svwhilegt_b32,_u32,,)(u32, u32);3421  // expected-error@+2 {{'svwhilegt_b64_u32' needs target feature (sve,(sve2|sme))|sme}}3422  // overload-error@+1 {{'svwhilegt_b64' needs target feature (sve,(sve2|sme))|sme}}3423  SVE_ACLE_FUNC(svwhilegt_b64,_u32,,)(u32, u32);3424  // expected-error@+2 {{'svtbl2_u32' needs target feature (sve,(sve2|sme))|sme}}3425  // overload-error@+1 {{'svtbl2' needs target feature (sve,(sve2|sme))|sme}}3426  SVE_ACLE_FUNC(svtbl2,_u32,,)(svundef2_u32(), svundef_u32());3427  // expected-error@+2 {{'svhsubr_u32_z' needs target feature (sve,(sve2|sme))|sme}}3428  // overload-error@+1 {{'svhsubr_z' needs target feature (sve,(sve2|sme))|sme}}3429  SVE_ACLE_FUNC(svhsubr,_u32,_z,)(pg, svundef_u32(), svundef_u32());3430  // expected-error@+2 {{'svhsubr_u32_m' needs target feature (sve,(sve2|sme))|sme}}3431  // overload-error@+1 {{'svhsubr_m' needs target feature (sve,(sve2|sme))|sme}}3432  SVE_ACLE_FUNC(svhsubr,_u32,_m,)(pg, svundef_u32(), svundef_u32());3433  // expected-error@+2 {{'svhsubr_u32_x' needs target feature (sve,(sve2|sme))|sme}}3434  // overload-error@+1 {{'svhsubr_x' needs target feature (sve,(sve2|sme))|sme}}3435  SVE_ACLE_FUNC(svhsubr,_u32,_x,)(pg, svundef_u32(), svundef_u32());3436  // expected-error@+2 {{'svhsubr_n_u32_z' needs target feature (sve,(sve2|sme))|sme}}3437  // overload-error@+1 {{'svhsubr_z' needs target feature (sve,(sve2|sme))|sme}}3438  SVE_ACLE_FUNC(svhsubr,_n_u32,_z,)(pg, svundef_u32(), u32);3439  // expected-error@+2 {{'svhsubr_n_u32_m' needs target feature (sve,(sve2|sme))|sme}}3440  // overload-error@+1 {{'svhsubr_m' needs target feature (sve,(sve2|sme))|sme}}3441  SVE_ACLE_FUNC(svhsubr,_n_u32,_m,)(pg, svundef_u32(), u32);3442  // expected-error@+2 {{'svhsubr_n_u32_x' needs target feature (sve,(sve2|sme))|sme}}3443  // overload-error@+1 {{'svhsubr_x' needs target feature (sve,(sve2|sme))|sme}}3444  SVE_ACLE_FUNC(svhsubr,_n_u32,_x,)(pg, svundef_u32(), u32);3445  // expected-error@+2 {{'svhistcnt_u32_z' needs target feature sve,sve2}}3446  // overload-error@+1 {{'svhistcnt_z' needs target feature sve,sve2}}3447  SVE_ACLE_FUNC(svhistcnt,_u32,_z,)(pg, svundef_u32(), svundef_u32());3448  // expected-error@+2 {{'sveortb_u32' needs target feature (sve,(sve2|sme))|sme}}3449  // overload-error@+1 {{'sveortb' needs target feature (sve,(sve2|sme))|sme}}3450  SVE_ACLE_FUNC(sveortb,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());3451  // expected-error@+2 {{'sveortb_n_u32' needs target feature (sve,(sve2|sme))|sme}}3452  // overload-error@+1 {{'sveortb' needs target feature (sve,(sve2|sme))|sme}}3453  SVE_ACLE_FUNC(sveortb,_n_u32,,)(svundef_u32(), svundef_u32(), u32);3454  // expected-error@+2 {{'svqxtnb_u32' needs target feature (sve,(sve2|sme))|sme}}3455  // overload-error@+1 {{'svqxtnb' needs target feature (sve,(sve2|sme))|sme}}3456  SVE_ACLE_FUNC(svqxtnb,_u32,,)(svundef_u32());3457  // expected-error@+2 {{'svmlalt_u32' needs target feature (sve,(sve2|sme))|sme}}3458  // overload-error@+1 {{'svmlalt' needs target feature (sve,(sve2|sme))|sme}}3459  SVE_ACLE_FUNC(svmlalt,_u32,,)(svundef_u32(), svundef_u16(), svundef_u16());3460  // expected-error@+2 {{'svmlalt_n_u32' needs target feature (sve,(sve2|sme))|sme}}3461  // overload-error@+1 {{'svmlalt' needs target feature (sve,(sve2|sme))|sme}}3462  SVE_ACLE_FUNC(svmlalt,_n_u32,,)(svundef_u32(), svundef_u16(), u16);3463  // expected-error@+2 {{'svaddhnt_u32' needs target feature (sve,(sve2|sme))|sme}}3464  // overload-error@+1 {{'svaddhnt' needs target feature (sve,(sve2|sme))|sme}}3465  SVE_ACLE_FUNC(svaddhnt,_u32,,)(svundef_u16(), svundef_u32(), svundef_u32());3466  // expected-error@+2 {{'svaddhnt_n_u32' needs target feature (sve,(sve2|sme))|sme}}3467  // overload-error@+1 {{'svaddhnt' needs target feature (sve,(sve2|sme))|sme}}3468  SVE_ACLE_FUNC(svaddhnt,_n_u32,,)(svundef_u16(), svundef_u32(), u32);3469  // expected-error@+2 {{'svldnt1uh_gather_u32base_u32' needs target feature sve,sve2}}3470  // overload-error@+1 {{'svldnt1uh_gather_u32' needs target feature sve,sve2}}3471  SVE_ACLE_FUNC(svldnt1uh_gather, _u32base, _u32, )(pg, svundef_u32());3472  // expected-error@+2 {{'svldnt1uh_gather_u32offset_u32' needs target feature sve,sve2}}3473  // overload-error@+1 {{'svldnt1uh_gather_offset_u32' needs target feature sve,sve2}}3474  SVE_ACLE_FUNC(svldnt1uh_gather_, u32, offset_u32, )(pg, const_u16_ptr, svundef_u32());3475  // expected-error@+2 {{'svldnt1uh_gather_u32base_offset_u32' needs target feature sve,sve2}}3476  // overload-error@+1 {{'svldnt1uh_gather_offset_u32' needs target feature sve,sve2}}3477  SVE_ACLE_FUNC(svldnt1uh_gather, _u32base, _offset_u32, )(pg, svundef_u32(), i64);3478  // expected-error@+2 {{'svldnt1uh_gather_u32base_index_u32' needs target feature sve,sve2}}3479  // overload-error@+1 {{'svldnt1uh_gather_index_u32' needs target feature sve,sve2}}3480  SVE_ACLE_FUNC(svldnt1uh_gather, _u32base, _index_u32, )(pg, svundef_u32(), i64);3481  // expected-error@+2 {{'svbcax_u32' needs target feature (sve,(sve2|sme))|sme}}3482  // overload-error@+1 {{'svbcax' needs target feature (sve,(sve2|sme))|sme}}3483  SVE_ACLE_FUNC(svbcax,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());3484  // expected-error@+2 {{'svbcax_n_u32' needs target feature (sve,(sve2|sme))|sme}}3485  // overload-error@+1 {{'svbcax' needs target feature (sve,(sve2|sme))|sme}}3486  SVE_ACLE_FUNC(svbcax,_n_u32,,)(svundef_u32(), svundef_u32(), u32);3487  // expected-error@+2 {{'svqxtnt_u32' needs target feature (sve,(sve2|sme))|sme}}3488  // overload-error@+1 {{'svqxtnt' needs target feature (sve,(sve2|sme))|sme}}3489  SVE_ACLE_FUNC(svqxtnt,_u32,,)(svundef_u16(), svundef_u32());3490  // expected-error@+2 {{'svqrshl_u32_z' needs target feature (sve,(sve2|sme))|sme}}3491  // overload-error@+1 {{'svqrshl_z' needs target feature (sve,(sve2|sme))|sme}}3492  SVE_ACLE_FUNC(svqrshl,_u32,_z,)(pg, svundef_u32(), svundef_s32());3493  // expected-error@+2 {{'svqrshl_u32_m' needs target feature (sve,(sve2|sme))|sme}}3494  // overload-error@+1 {{'svqrshl_m' needs target feature (sve,(sve2|sme))|sme}}3495  SVE_ACLE_FUNC(svqrshl,_u32,_m,)(pg, svundef_u32(), svundef_s32());3496  // expected-error@+2 {{'svqrshl_u32_x' needs target feature (sve,(sve2|sme))|sme}}3497  // overload-error@+1 {{'svqrshl_x' needs target feature (sve,(sve2|sme))|sme}}3498  SVE_ACLE_FUNC(svqrshl,_u32,_x,)(pg, svundef_u32(), svundef_s32());3499  // expected-error@+2 {{'svqrshl_n_u32_z' needs target feature (sve,(sve2|sme))|sme}}3500  // overload-error@+1 {{'svqrshl_z' needs target feature (sve,(sve2|sme))|sme}}3501  SVE_ACLE_FUNC(svqrshl,_n_u32,_z,)(pg, svundef_u32(), i32);3502  // expected-error@+2 {{'svqrshl_n_u32_m' needs target feature (sve,(sve2|sme))|sme}}3503  // overload-error@+1 {{'svqrshl_m' needs target feature (sve,(sve2|sme))|sme}}3504  SVE_ACLE_FUNC(svqrshl,_n_u32,_m,)(pg, svundef_u32(), i32);3505  // expected-error@+2 {{'svqrshl_n_u32_x' needs target feature (sve,(sve2|sme))|sme}}3506  // overload-error@+1 {{'svqrshl_x' needs target feature (sve,(sve2|sme))|sme}}3507  SVE_ACLE_FUNC(svqrshl,_n_u32,_x,)(pg, svundef_u32(), i32);3508  // expected-error@+2 {{'svsublt_u32' needs target feature (sve,(sve2|sme))|sme}}3509  // overload-error@+1 {{'svsublt' needs target feature (sve,(sve2|sme))|sme}}3510  SVE_ACLE_FUNC(svsublt,_u32,,)(svundef_u16(), svundef_u16());3511  // expected-error@+2 {{'svsublt_n_u32' needs target feature (sve,(sve2|sme))|sme}}3512  // overload-error@+1 {{'svsublt' needs target feature (sve,(sve2|sme))|sme}}3513  SVE_ACLE_FUNC(svsublt,_n_u32,,)(svundef_u16(), u16);3514  // expected-error@+2 {{'svadalp_u32_z' needs target feature (sve,(sve2|sme))|sme}}3515  // overload-error@+1 {{'svadalp_z' needs target feature (sve,(sve2|sme))|sme}}3516  SVE_ACLE_FUNC(svadalp,_u32,_z,)(pg, svundef_u32(), svundef_u16());3517  // expected-error@+2 {{'svadalp_u32_m' needs target feature (sve,(sve2|sme))|sme}}3518  // overload-error@+1 {{'svadalp_m' needs target feature (sve,(sve2|sme))|sme}}3519  SVE_ACLE_FUNC(svadalp,_u32,_m,)(pg, svundef_u32(), svundef_u16());3520  // expected-error@+2 {{'svadalp_u32_x' needs target feature (sve,(sve2|sme))|sme}}3521  // overload-error@+1 {{'svadalp_x' needs target feature (sve,(sve2|sme))|sme}}3522  SVE_ACLE_FUNC(svadalp,_u32,_x,)(pg, svundef_u32(), svundef_u16());3523  // expected-error@+2 {{'svwhilege_b8_u32' needs target feature (sve,(sve2|sme))|sme}}3524  // overload-error@+1 {{'svwhilege_b8' needs target feature (sve,(sve2|sme))|sme}}3525  SVE_ACLE_FUNC(svwhilege_b8,_u32,,)(u32, u32);3526  // expected-error@+2 {{'svwhilege_b16_u32' needs target feature (sve,(sve2|sme))|sme}}3527  // overload-error@+1 {{'svwhilege_b16' needs target feature (sve,(sve2|sme))|sme}}3528  SVE_ACLE_FUNC(svwhilege_b16,_u32,,)(u32, u32);3529  // expected-error@+2 {{'svwhilege_b32_u32' needs target feature (sve,(sve2|sme))|sme}}3530  // overload-error@+1 {{'svwhilege_b32' needs target feature (sve,(sve2|sme))|sme}}3531  SVE_ACLE_FUNC(svwhilege_b32,_u32,,)(u32, u32);3532  // expected-error@+2 {{'svwhilege_b64_u32' needs target feature (sve,(sve2|sme))|sme}}3533  // overload-error@+1 {{'svwhilege_b64' needs target feature (sve,(sve2|sme))|sme}}3534  SVE_ACLE_FUNC(svwhilege_b64,_u32,,)(u32, u32);3535  // expected-error@+2 {{'svpmullt_pair_u32' needs target feature (sve,(sve2|sme))|sme}}3536  // overload-error@+1 {{'svpmullt_pair' needs target feature (sve,(sve2|sme))|sme}}3537  SVE_ACLE_FUNC(svpmullt_pair,_u32,,)(svundef_u32(), svundef_u32());3538  // expected-error@+2 {{'svpmullt_pair_n_u32' needs target feature (sve,(sve2|sme))|sme}}3539  // overload-error@+1 {{'svpmullt_pair' needs target feature (sve,(sve2|sme))|sme}}3540  SVE_ACLE_FUNC(svpmullt_pair,_n_u32,,)(svundef_u32(), u32);3541  // expected-error@+2 {{'svsubwt_u32' needs target feature (sve,(sve2|sme))|sme}}3542  // overload-error@+1 {{'svsubwt' needs target feature (sve,(sve2|sme))|sme}}3543  SVE_ACLE_FUNC(svsubwt,_u32,,)(svundef_u32(), svundef_u16());3544  // expected-error@+2 {{'svsubwt_n_u32' needs target feature (sve,(sve2|sme))|sme}}3545  // overload-error@+1 {{'svsubwt' needs target feature (sve,(sve2|sme))|sme}}3546  SVE_ACLE_FUNC(svsubwt,_n_u32,,)(svundef_u32(), u16);3547  // expected-error@+2 {{'svqsubr_u32_z' needs target feature (sve,(sve2|sme))|sme}}3548  // overload-error@+1 {{'svqsubr_z' needs target feature (sve,(sve2|sme))|sme}}3549  SVE_ACLE_FUNC(svqsubr,_u32,_z,)(pg, svundef_u32(), svundef_u32());3550  // expected-error@+2 {{'svqsubr_u32_m' needs target feature (sve,(sve2|sme))|sme}}3551  // overload-error@+1 {{'svqsubr_m' needs target feature (sve,(sve2|sme))|sme}}3552  SVE_ACLE_FUNC(svqsubr,_u32,_m,)(pg, svundef_u32(), svundef_u32());3553  // expected-error@+2 {{'svqsubr_u32_x' needs target feature (sve,(sve2|sme))|sme}}3554  // overload-error@+1 {{'svqsubr_x' needs target feature (sve,(sve2|sme))|sme}}3555  SVE_ACLE_FUNC(svqsubr,_u32,_x,)(pg, svundef_u32(), svundef_u32());3556  // expected-error@+2 {{'svqsubr_n_u32_z' needs target feature (sve,(sve2|sme))|sme}}3557  // overload-error@+1 {{'svqsubr_z' needs target feature (sve,(sve2|sme))|sme}}3558  SVE_ACLE_FUNC(svqsubr,_n_u32,_z,)(pg, svundef_u32(), u32);3559  // expected-error@+2 {{'svqsubr_n_u32_m' needs target feature (sve,(sve2|sme))|sme}}3560  // overload-error@+1 {{'svqsubr_m' needs target feature (sve,(sve2|sme))|sme}}3561  SVE_ACLE_FUNC(svqsubr,_n_u32,_m,)(pg, svundef_u32(), u32);3562  // expected-error@+2 {{'svqsubr_n_u32_x' needs target feature (sve,(sve2|sme))|sme}}3563  // overload-error@+1 {{'svqsubr_x' needs target feature (sve,(sve2|sme))|sme}}3564  SVE_ACLE_FUNC(svqsubr,_n_u32,_x,)(pg, svundef_u32(), u32);3565  // expected-error@+2 {{'svadclt_u32' needs target feature (sve,(sve2|sme))|sme}}3566  // overload-error@+1 {{'svadclt' needs target feature (sve,(sve2|sme))|sme}}3567  SVE_ACLE_FUNC(svadclt,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());3568  // expected-error@+2 {{'svadclt_n_u32' needs target feature (sve,(sve2|sme))|sme}}3569  // overload-error@+1 {{'svadclt' needs target feature (sve,(sve2|sme))|sme}}3570  SVE_ACLE_FUNC(svadclt,_n_u32,,)(svundef_u32(), svundef_u32(), u32);3571  // expected-error@+2 {{'svaddp_u32_m' needs target feature (sve,(sve2|sme))|sme}}3572  // overload-error@+1 {{'svaddp_m' needs target feature (sve,(sve2|sme))|sme}}3573  SVE_ACLE_FUNC(svaddp,_u32,_m,)(pg, svundef_u32(), svundef_u32());3574  // expected-error@+2 {{'svaddp_u32_x' needs target feature (sve,(sve2|sme))|sme}}3575  // overload-error@+1 {{'svaddp_x' needs target feature (sve,(sve2|sme))|sme}}3576  SVE_ACLE_FUNC(svaddp,_u32,_x,)(pg, svundef_u32(), svundef_u32());3577  // expected-error@+2 {{'svrecpe_u32_z' needs target feature (sve,(sve2|sme))|sme}}3578  // overload-error@+1 {{'svrecpe_z' needs target feature (sve,(sve2|sme))|sme}}3579  SVE_ACLE_FUNC(svrecpe,_u32,_z,)(pg, svundef_u32());3580  // expected-error@+2 {{'svrecpe_u32_m' needs target feature (sve,(sve2|sme))|sme}}3581  // overload-error@+1 {{'svrecpe_m' needs target feature (sve,(sve2|sme))|sme}}3582  SVE_ACLE_FUNC(svrecpe,_u32,_m,)(svundef_u32(), pg, svundef_u32());3583  // expected-error@+2 {{'svrecpe_u32_x' needs target feature (sve,(sve2|sme))|sme}}3584  // overload-error@+1 {{'svrecpe_x' needs target feature (sve,(sve2|sme))|sme}}3585  SVE_ACLE_FUNC(svrecpe,_u32,_x,)(pg, svundef_u32());3586  // expected-error@+2 {{'svqadd_u32_m' needs target feature (sve,(sve2|sme))|sme}}3587  // overload-error@+1 {{'svqadd_m' needs target feature (sve,(sve2|sme))|sme}}3588  SVE_ACLE_FUNC(svqadd,_u32,_m,)(pg, svundef_u32(), svundef_u32());3589  // expected-error@+2 {{'svqadd_n_u32_m' needs target feature (sve,(sve2|sme))|sme}}3590  // overload-error@+1 {{'svqadd_m' needs target feature (sve,(sve2|sme))|sme}}3591  SVE_ACLE_FUNC(svqadd,_n_u32,_m,)(pg, svundef_u32(), u32);3592  // expected-error@+2 {{'svqadd_u32_z' needs target feature (sve,(sve2|sme))|sme}}3593  // overload-error@+1 {{'svqadd_z' needs target feature (sve,(sve2|sme))|sme}}3594  SVE_ACLE_FUNC(svqadd,_u32,_z,)(pg, svundef_u32(), svundef_u32());3595  // expected-error@+2 {{'svqadd_n_u32_z' needs target feature (sve,(sve2|sme))|sme}}3596  // overload-error@+1 {{'svqadd_z' needs target feature (sve,(sve2|sme))|sme}}3597  SVE_ACLE_FUNC(svqadd,_n_u32,_z,)(pg, svundef_u32(), u32);3598  // expected-error@+2 {{'svqadd_u32_x' needs target feature (sve,(sve2|sme))|sme}}3599  // overload-error@+1 {{'svqadd_x' needs target feature (sve,(sve2|sme))|sme}}3600  SVE_ACLE_FUNC(svqadd,_u32,_x,)(pg, svundef_u32(), svundef_u32());3601  // expected-error@+2 {{'svqadd_n_u32_x' needs target feature (sve,(sve2|sme))|sme}}3602  // overload-error@+1 {{'svqadd_x' needs target feature (sve,(sve2|sme))|sme}}3603  SVE_ACLE_FUNC(svqadd,_n_u32,_x,)(pg, svundef_u32(), u32);3604  // expected-error@+2 {{'svabdlb_u32' needs target feature (sve,(sve2|sme))|sme}}3605  // overload-error@+1 {{'svabdlb' needs target feature (sve,(sve2|sme))|sme}}3606  SVE_ACLE_FUNC(svabdlb,_u32,,)(svundef_u16(), svundef_u16());3607  // expected-error@+2 {{'svabdlb_n_u32' needs target feature (sve,(sve2|sme))|sme}}3608  // overload-error@+1 {{'svabdlb' needs target feature (sve,(sve2|sme))|sme}}3609  SVE_ACLE_FUNC(svabdlb,_n_u32,,)(svundef_u16(), u16);3610  // expected-error@+2 {{'svtbx_u32' needs target feature (sve,(sve2|sme))|sme}}3611  // overload-error@+1 {{'svtbx' needs target feature (sve,(sve2|sme))|sme}}3612  SVE_ACLE_FUNC(svtbx,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());3613  // expected-error@+2 {{'svabdlt_u32' needs target feature (sve,(sve2|sme))|sme}}3614  // overload-error@+1 {{'svabdlt' needs target feature (sve,(sve2|sme))|sme}}3615  SVE_ACLE_FUNC(svabdlt,_u32,,)(svundef_u16(), svundef_u16());3616  // expected-error@+2 {{'svabdlt_n_u32' needs target feature (sve,(sve2|sme))|sme}}3617  // overload-error@+1 {{'svabdlt' needs target feature (sve,(sve2|sme))|sme}}3618  SVE_ACLE_FUNC(svabdlt,_n_u32,,)(svundef_u16(), u16);3619  // expected-error@+2 {{'svminp_u32_m' needs target feature (sve,(sve2|sme))|sme}}3620  // overload-error@+1 {{'svminp_m' needs target feature (sve,(sve2|sme))|sme}}3621  SVE_ACLE_FUNC(svminp,_u32,_m,)(pg, svundef_u32(), svundef_u32());3622  // expected-error@+2 {{'svminp_u32_x' needs target feature (sve,(sve2|sme))|sme}}3623  // overload-error@+1 {{'svminp_x' needs target feature (sve,(sve2|sme))|sme}}3624  SVE_ACLE_FUNC(svminp,_u32,_x,)(pg, svundef_u32(), svundef_u32());3625  // expected-error@+2 {{'svsqadd_u32_m' needs target feature (sve,(sve2|sme))|sme}}3626  // overload-error@+1 {{'svsqadd_m' needs target feature (sve,(sve2|sme))|sme}}3627  SVE_ACLE_FUNC(svsqadd,_u32,_m,)(pg, svundef_u32(), svundef_s32());3628  // expected-error@+2 {{'svsqadd_n_u32_m' needs target feature (sve,(sve2|sme))|sme}}3629  // overload-error@+1 {{'svsqadd_m' needs target feature (sve,(sve2|sme))|sme}}3630  SVE_ACLE_FUNC(svsqadd,_n_u32,_m,)(pg, svundef_u32(), i32);3631  // expected-error@+2 {{'svsqadd_u32_z' needs target feature (sve,(sve2|sme))|sme}}3632  // overload-error@+1 {{'svsqadd_z' needs target feature (sve,(sve2|sme))|sme}}3633  SVE_ACLE_FUNC(svsqadd,_u32,_z,)(pg, svundef_u32(), svundef_s32());3634  // expected-error@+2 {{'svsqadd_n_u32_z' needs target feature (sve,(sve2|sme))|sme}}3635  // overload-error@+1 {{'svsqadd_z' needs target feature (sve,(sve2|sme))|sme}}3636  SVE_ACLE_FUNC(svsqadd,_n_u32,_z,)(pg, svundef_u32(), i32);3637  // expected-error@+2 {{'svsqadd_u32_x' needs target feature (sve,(sve2|sme))|sme}}3638  // overload-error@+1 {{'svsqadd_x' needs target feature (sve,(sve2|sme))|sme}}3639  SVE_ACLE_FUNC(svsqadd,_u32,_x,)(pg, svundef_u32(), svundef_s32());3640  // expected-error@+2 {{'svsqadd_n_u32_x' needs target feature (sve,(sve2|sme))|sme}}3641  // overload-error@+1 {{'svsqadd_x' needs target feature (sve,(sve2|sme))|sme}}3642  SVE_ACLE_FUNC(svsqadd,_n_u32,_x,)(pg, svundef_u32(), i32);3643  // expected-error@+2 {{'svqsub_u32_z' needs target feature (sve,(sve2|sme))|sme}}3644  // overload-error@+1 {{'svqsub_z' needs target feature (sve,(sve2|sme))|sme}}3645  SVE_ACLE_FUNC(svqsub,_u32,_z,)(pg, svundef_u32(), svundef_u32());3646  // expected-error@+2 {{'svqsub_u32_m' needs target feature (sve,(sve2|sme))|sme}}3647  // overload-error@+1 {{'svqsub_m' needs target feature (sve,(sve2|sme))|sme}}3648  SVE_ACLE_FUNC(svqsub,_u32,_m,)(pg, svundef_u32(), svundef_u32());3649  // expected-error@+2 {{'svqsub_u32_x' needs target feature (sve,(sve2|sme))|sme}}3650  // overload-error@+1 {{'svqsub_x' needs target feature (sve,(sve2|sme))|sme}}3651  SVE_ACLE_FUNC(svqsub,_u32,_x,)(pg, svundef_u32(), svundef_u32());3652  // expected-error@+2 {{'svqsub_n_u32_z' needs target feature (sve,(sve2|sme))|sme}}3653  // overload-error@+1 {{'svqsub_z' needs target feature (sve,(sve2|sme))|sme}}3654  SVE_ACLE_FUNC(svqsub,_n_u32,_z,)(pg, svundef_u32(), u32);3655  // expected-error@+2 {{'svqsub_n_u32_m' needs target feature (sve,(sve2|sme))|sme}}3656  // overload-error@+1 {{'svqsub_m' needs target feature (sve,(sve2|sme))|sme}}3657  SVE_ACLE_FUNC(svqsub,_n_u32,_m,)(pg, svundef_u32(), u32);3658  // expected-error@+2 {{'svqsub_n_u32_x' needs target feature (sve,(sve2|sme))|sme}}3659  // overload-error@+1 {{'svqsub_x' needs target feature (sve,(sve2|sme))|sme}}3660  SVE_ACLE_FUNC(svqsub,_n_u32,_x,)(pg, svundef_u32(), u32);3661  // expected-error@+2 {{'svrsubhnb_u32' needs target feature (sve,(sve2|sme))|sme}}3662  // overload-error@+1 {{'svrsubhnb' needs target feature (sve,(sve2|sme))|sme}}3663  SVE_ACLE_FUNC(svrsubhnb,_u32,,)(svundef_u32(), svundef_u32());3664  // expected-error@+2 {{'svrsubhnb_n_u32' needs target feature (sve,(sve2|sme))|sme}}3665  // overload-error@+1 {{'svrsubhnb' needs target feature (sve,(sve2|sme))|sme}}3666  SVE_ACLE_FUNC(svrsubhnb,_n_u32,,)(svundef_u32(), u32);3667  // expected-error@+2 {{'svaddhnb_u32' needs target feature (sve,(sve2|sme))|sme}}3668  // overload-error@+1 {{'svaddhnb' needs target feature (sve,(sve2|sme))|sme}}3669  SVE_ACLE_FUNC(svaddhnb,_u32,,)(svundef_u32(), svundef_u32());3670  // expected-error@+2 {{'svaddhnb_n_u32' needs target feature (sve,(sve2|sme))|sme}}3671  // overload-error@+1 {{'svaddhnb' needs target feature (sve,(sve2|sme))|sme}}3672  SVE_ACLE_FUNC(svaddhnb,_n_u32,,)(svundef_u32(), u32);3673  // expected-error@+2 {{'svabalt_u32' needs target feature (sve,(sve2|sme))|sme}}3674  // overload-error@+1 {{'svabalt' needs target feature (sve,(sve2|sme))|sme}}3675  SVE_ACLE_FUNC(svabalt,_u32,,)(svundef_u32(), svundef_u16(), svundef_u16());3676  // expected-error@+2 {{'svabalt_n_u32' needs target feature (sve,(sve2|sme))|sme}}3677  // overload-error@+1 {{'svabalt' needs target feature (sve,(sve2|sme))|sme}}3678  SVE_ACLE_FUNC(svabalt,_n_u32,,)(svundef_u32(), svundef_u16(), u16);3679  // expected-error@+2 {{'sveor3_u32' needs target feature (sve,(sve2|sme))|sme}}3680  // overload-error@+1 {{'sveor3' needs target feature (sve,(sve2|sme))|sme}}3681  SVE_ACLE_FUNC(sveor3,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());3682  // expected-error@+2 {{'sveor3_n_u32' needs target feature (sve,(sve2|sme))|sme}}3683  // overload-error@+1 {{'sveor3' needs target feature (sve,(sve2|sme))|sme}}3684  SVE_ACLE_FUNC(sveor3,_n_u32,,)(svundef_u32(), svundef_u32(), u32);3685  // expected-error@+2 {{'svhadd_u32_m' needs target feature (sve,(sve2|sme))|sme}}3686  // overload-error@+1 {{'svhadd_m' needs target feature (sve,(sve2|sme))|sme}}3687  SVE_ACLE_FUNC(svhadd,_u32,_m,)(pg, svundef_u32(), svundef_u32());3688  // expected-error@+2 {{'svhadd_n_u32_m' needs target feature (sve,(sve2|sme))|sme}}3689  // overload-error@+1 {{'svhadd_m' needs target feature (sve,(sve2|sme))|sme}}3690  SVE_ACLE_FUNC(svhadd,_n_u32,_m,)(pg, svundef_u32(), u32);3691  // expected-error@+2 {{'svhadd_u32_z' needs target feature (sve,(sve2|sme))|sme}}3692  // overload-error@+1 {{'svhadd_z' needs target feature (sve,(sve2|sme))|sme}}3693  SVE_ACLE_FUNC(svhadd,_u32,_z,)(pg, svundef_u32(), svundef_u32());3694  // expected-error@+2 {{'svhadd_n_u32_z' needs target feature (sve,(sve2|sme))|sme}}3695  // overload-error@+1 {{'svhadd_z' needs target feature (sve,(sve2|sme))|sme}}3696  SVE_ACLE_FUNC(svhadd,_n_u32,_z,)(pg, svundef_u32(), u32);3697  // expected-error@+2 {{'svhadd_u32_x' needs target feature (sve,(sve2|sme))|sme}}3698  // overload-error@+1 {{'svhadd_x' needs target feature (sve,(sve2|sme))|sme}}3699  SVE_ACLE_FUNC(svhadd,_u32,_x,)(pg, svundef_u32(), svundef_u32());3700  // expected-error@+2 {{'svhadd_n_u32_x' needs target feature (sve,(sve2|sme))|sme}}3701  // overload-error@+1 {{'svhadd_x' needs target feature (sve,(sve2|sme))|sme}}3702  SVE_ACLE_FUNC(svhadd,_n_u32,_x,)(pg, svundef_u32(), u32);3703  // expected-error@+2 {{'svmovlb_u32' needs target feature (sve,(sve2|sme))|sme}}3704  // overload-error@+1 {{'svmovlb' needs target feature (sve,(sve2|sme))|sme}}3705  SVE_ACLE_FUNC(svmovlb,_u32,,)(svundef_u16());3706  // expected-error@+2 {{'svstnt1_scatter_u32base_u32' needs target feature sve,sve2}}3707  // overload-error@+1 {{'svstnt1_scatter' needs target feature sve,sve2}}3708  SVE_ACLE_FUNC(svstnt1_scatter, _u32base, , _u32)(pg, svundef_u32(), svundef_u32());3709  // expected-error@+2 {{'svstnt1_scatter_u32offset_u32' needs target feature sve,sve2}}3710  // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}3711  SVE_ACLE_FUNC(svstnt1_scatter_, u32, offset, _u32)(pg, u32_ptr, svundef_u32(), svundef_u32());3712  // expected-error@+2 {{'svstnt1_scatter_u32base_offset_u32' needs target feature sve,sve2}}3713  // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}3714  SVE_ACLE_FUNC(svstnt1_scatter, _u32base, _offset, _u32)(pg, svundef_u32(), i64, svundef_u32());3715  // expected-error@+2 {{'svstnt1_scatter_u32base_index_u32' needs target feature sve,sve2}}3716  // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}3717  SVE_ACLE_FUNC(svstnt1_scatter, _u32base, _index, _u32)(pg, svundef_u32(), i64, svundef_u32());3718  // expected-error@+2 {{'svmaxp_u32_m' needs target feature (sve,(sve2|sme))|sme}}3719  // overload-error@+1 {{'svmaxp_m' needs target feature (sve,(sve2|sme))|sme}}3720  SVE_ACLE_FUNC(svmaxp,_u32,_m,)(pg, svundef_u32(), svundef_u32());3721  // expected-error@+2 {{'svmaxp_u32_x' needs target feature (sve,(sve2|sme))|sme}}3722  // overload-error@+1 {{'svmaxp_x' needs target feature (sve,(sve2|sme))|sme}}3723  SVE_ACLE_FUNC(svmaxp,_u32,_x,)(pg, svundef_u32(), svundef_u32());3724  // expected-error@+2 {{'svsbclt_u32' needs target feature (sve,(sve2|sme))|sme}}3725  // overload-error@+1 {{'svsbclt' needs target feature (sve,(sve2|sme))|sme}}3726  SVE_ACLE_FUNC(svsbclt,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());3727  // expected-error@+2 {{'svsbclt_n_u32' needs target feature (sve,(sve2|sme))|sme}}3728  // overload-error@+1 {{'svsbclt' needs target feature (sve,(sve2|sme))|sme}}3729  SVE_ACLE_FUNC(svsbclt,_n_u32,,)(svundef_u32(), svundef_u32(), u32);3730  // expected-error@+2 {{'svmullt_u32' needs target feature (sve,(sve2|sme))|sme}}3731  // overload-error@+1 {{'svmullt' needs target feature (sve,(sve2|sme))|sme}}3732  SVE_ACLE_FUNC(svmullt,_u32,,)(svundef_u16(), svundef_u16());3733  // expected-error@+2 {{'svmullt_n_u32' needs target feature (sve,(sve2|sme))|sme}}3734  // overload-error@+1 {{'svmullt' needs target feature (sve,(sve2|sme))|sme}}3735  SVE_ACLE_FUNC(svmullt,_n_u32,,)(svundef_u16(), u16);3736  // expected-error@+2 {{'svldnt1sh_gather_u32base_u32' needs target feature sve,sve2}}3737  // overload-error@+1 {{'svldnt1sh_gather_u32' needs target feature sve,sve2}}3738  SVE_ACLE_FUNC(svldnt1sh_gather, _u32base, _u32, )(pg, svundef_u32());3739  // expected-error@+2 {{'svldnt1sh_gather_u32offset_u32' needs target feature sve,sve2}}3740  // overload-error@+1 {{'svldnt1sh_gather_offset_u32' needs target feature sve,sve2}}3741  SVE_ACLE_FUNC(svldnt1sh_gather_, u32, offset_u32, )(pg, const_i16_ptr, svundef_u32());3742  // expected-error@+2 {{'svldnt1sh_gather_u32base_offset_u32' needs target feature sve,sve2}}3743  // overload-error@+1 {{'svldnt1sh_gather_offset_u32' needs target feature sve,sve2}}3744  SVE_ACLE_FUNC(svldnt1sh_gather, _u32base, _offset_u32, )(pg, svundef_u32(), i64);3745  // expected-error@+2 {{'svldnt1sh_gather_u32base_index_u32' needs target feature sve,sve2}}3746  // overload-error@+1 {{'svldnt1sh_gather_index_u32' needs target feature sve,sve2}}3747  SVE_ACLE_FUNC(svldnt1sh_gather, _u32base, _index_u32, )(pg, svundef_u32(), i64);3748  // expected-error@+2 {{'svwhilerw_u32' needs target feature (sve,(sve2|sme))|sme}}3749  // overload-error@+1 {{'svwhilerw' needs target feature (sve,(sve2|sme))|sme}}3750  SVE_ACLE_FUNC(svwhilerw,_u32,,)(const_u32_ptr, const_u32_ptr);3751  // expected-error@+2 {{'svrhadd_u32_m' needs target feature (sve,(sve2|sme))|sme}}3752  // overload-error@+1 {{'svrhadd_m' needs target feature (sve,(sve2|sme))|sme}}3753  SVE_ACLE_FUNC(svrhadd,_u32,_m,)(pg, svundef_u32(), svundef_u32());3754  // expected-error@+2 {{'svrhadd_n_u32_m' needs target feature (sve,(sve2|sme))|sme}}3755  // overload-error@+1 {{'svrhadd_m' needs target feature (sve,(sve2|sme))|sme}}3756  SVE_ACLE_FUNC(svrhadd,_n_u32,_m,)(pg, svundef_u32(), u32);3757  // expected-error@+2 {{'svrhadd_u32_z' needs target feature (sve,(sve2|sme))|sme}}3758  // overload-error@+1 {{'svrhadd_z' needs target feature (sve,(sve2|sme))|sme}}3759  SVE_ACLE_FUNC(svrhadd,_u32,_z,)(pg, svundef_u32(), svundef_u32());3760  // expected-error@+2 {{'svrhadd_n_u32_z' needs target feature (sve,(sve2|sme))|sme}}3761  // overload-error@+1 {{'svrhadd_z' needs target feature (sve,(sve2|sme))|sme}}3762  SVE_ACLE_FUNC(svrhadd,_n_u32,_z,)(pg, svundef_u32(), u32);3763  // expected-error@+2 {{'svrhadd_u32_x' needs target feature (sve,(sve2|sme))|sme}}3764  // overload-error@+1 {{'svrhadd_x' needs target feature (sve,(sve2|sme))|sme}}3765  SVE_ACLE_FUNC(svrhadd,_u32,_x,)(pg, svundef_u32(), svundef_u32());3766  // expected-error@+2 {{'svrhadd_n_u32_x' needs target feature (sve,(sve2|sme))|sme}}3767  // overload-error@+1 {{'svrhadd_x' needs target feature (sve,(sve2|sme))|sme}}3768  SVE_ACLE_FUNC(svrhadd,_n_u32,_x,)(pg, svundef_u32(), u32);3769  // expected-error@+2 {{'svraddhnb_u32' needs target feature (sve,(sve2|sme))|sme}}3770  // overload-error@+1 {{'svraddhnb' needs target feature (sve,(sve2|sme))|sme}}3771  SVE_ACLE_FUNC(svraddhnb,_u32,,)(svundef_u32(), svundef_u32());3772  // expected-error@+2 {{'svraddhnb_n_u32' needs target feature (sve,(sve2|sme))|sme}}3773  // overload-error@+1 {{'svraddhnb' needs target feature (sve,(sve2|sme))|sme}}3774  SVE_ACLE_FUNC(svraddhnb,_n_u32,,)(svundef_u32(), u32);3775  // expected-error@+2 {{'svwhilewr_u32' needs target feature (sve,(sve2|sme))|sme}}3776  // overload-error@+1 {{'svwhilewr' needs target feature (sve,(sve2|sme))|sme}}3777  SVE_ACLE_FUNC(svwhilewr,_u32,,)(const_u32_ptr, const_u32_ptr);3778  // expected-error@+2 {{'svmlalb_u32' needs target feature (sve,(sve2|sme))|sme}}3779  // overload-error@+1 {{'svmlalb' needs target feature (sve,(sve2|sme))|sme}}3780  SVE_ACLE_FUNC(svmlalb,_u32,,)(svundef_u32(), svundef_u16(), svundef_u16());3781  // expected-error@+2 {{'svmlalb_n_u32' needs target feature (sve,(sve2|sme))|sme}}3782  // overload-error@+1 {{'svmlalb' needs target feature (sve,(sve2|sme))|sme}}3783  SVE_ACLE_FUNC(svmlalb,_n_u32,,)(svundef_u32(), svundef_u16(), u16);3784  // expected-error@+2 {{'svldnt1sb_gather_u32base_u32' needs target feature sve,sve2}}3785  // overload-error@+1 {{'svldnt1sb_gather_u32' needs target feature sve,sve2}}3786  SVE_ACLE_FUNC(svldnt1sb_gather, _u32base, _u32, )(pg, svundef_u32());3787  // expected-error@+2 {{'svldnt1sb_gather_u32offset_u32' needs target feature sve,sve2}}3788  // overload-error@+1 {{'svldnt1sb_gather_offset_u32' needs target feature sve,sve2}}3789  SVE_ACLE_FUNC(svldnt1sb_gather_, u32, offset_u32, )(pg, const_i8_ptr, svundef_u32());3790  // expected-error@+2 {{'svldnt1sb_gather_u32base_offset_u32' needs target feature sve,sve2}}3791  // overload-error@+1 {{'svldnt1sb_gather_offset_u32' needs target feature sve,sve2}}3792  SVE_ACLE_FUNC(svldnt1sb_gather, _u32base, _offset_u32, )(pg, svundef_u32(), i64);3793  // expected-error@+2 {{'svsubwb_u32' needs target feature (sve,(sve2|sme))|sme}}3794  // overload-error@+1 {{'svsubwb' needs target feature (sve,(sve2|sme))|sme}}3795  SVE_ACLE_FUNC(svsubwb,_u32,,)(svundef_u32(), svundef_u16());3796  // expected-error@+2 {{'svsubwb_n_u32' needs target feature (sve,(sve2|sme))|sme}}3797  // overload-error@+1 {{'svsubwb' needs target feature (sve,(sve2|sme))|sme}}3798  SVE_ACLE_FUNC(svsubwb,_n_u32,,)(svundef_u32(), u16);3799  // expected-error@+2 {{'svldnt1ub_gather_u32base_u32' needs target feature sve,sve2}}3800  // overload-error@+1 {{'svldnt1ub_gather_u32' needs target feature sve,sve2}}3801  SVE_ACLE_FUNC(svldnt1ub_gather, _u32base, _u32, )(pg, svundef_u32());3802  // expected-error@+2 {{'svldnt1ub_gather_u32offset_u32' needs target feature sve,sve2}}3803  // overload-error@+1 {{'svldnt1ub_gather_offset_u32' needs target feature sve,sve2}}3804  SVE_ACLE_FUNC(svldnt1ub_gather_, u32, offset_u32, )(pg, const_u8_ptr, svundef_u32());3805  // expected-error@+2 {{'svldnt1ub_gather_u32base_offset_u32' needs target feature sve,sve2}}3806  // overload-error@+1 {{'svldnt1ub_gather_offset_u32' needs target feature sve,sve2}}3807  SVE_ACLE_FUNC(svldnt1ub_gather, _u32base, _offset_u32, )(pg, svundef_u32(), i64);3808  // expected-error@+2 {{'svaba_u32' needs target feature (sve,(sve2|sme))|sme}}3809  // overload-error@+1 {{'svaba' needs target feature (sve,(sve2|sme))|sme}}3810  SVE_ACLE_FUNC(svaba,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());3811  // expected-error@+2 {{'svaba_n_u32' needs target feature (sve,(sve2|sme))|sme}}3812  // overload-error@+1 {{'svaba' needs target feature (sve,(sve2|sme))|sme}}3813  SVE_ACLE_FUNC(svaba,_n_u32,,)(svundef_u32(), svundef_u32(), u32);3814  // expected-error@+2 {{'svraddhnt_u32' needs target feature (sve,(sve2|sme))|sme}}3815  // overload-error@+1 {{'svraddhnt' needs target feature (sve,(sve2|sme))|sme}}3816  SVE_ACLE_FUNC(svraddhnt,_u32,,)(svundef_u16(), svundef_u32(), svundef_u32());3817  // expected-error@+2 {{'svraddhnt_n_u32' needs target feature (sve,(sve2|sme))|sme}}3818  // overload-error@+1 {{'svraddhnt' needs target feature (sve,(sve2|sme))|sme}}3819  SVE_ACLE_FUNC(svraddhnt,_n_u32,,)(svundef_u16(), svundef_u32(), u32);3820  // expected-error@+2 {{'sveorbt_u32' needs target feature (sve,(sve2|sme))|sme}}3821  // overload-error@+1 {{'sveorbt' needs target feature (sve,(sve2|sme))|sme}}3822  SVE_ACLE_FUNC(sveorbt,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());3823  // expected-error@+2 {{'sveorbt_n_u32' needs target feature (sve,(sve2|sme))|sme}}3824  // overload-error@+1 {{'sveorbt' needs target feature (sve,(sve2|sme))|sme}}3825  SVE_ACLE_FUNC(sveorbt,_n_u32,,)(svundef_u32(), svundef_u32(), u32);3826  // expected-error@+2 {{'svbsl_u32' needs target feature (sve,(sve2|sme))|sme}}3827  // overload-error@+1 {{'svbsl' needs target feature (sve,(sve2|sme))|sme}}3828  SVE_ACLE_FUNC(svbsl,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());3829  // expected-error@+2 {{'svbsl_n_u32' needs target feature (sve,(sve2|sme))|sme}}3830  // overload-error@+1 {{'svbsl' needs target feature (sve,(sve2|sme))|sme}}3831  SVE_ACLE_FUNC(svbsl,_n_u32,,)(svundef_u32(), svundef_u32(), u32);3832  // expected-error@+2 {{'svadclb_u32' needs target feature (sve,(sve2|sme))|sme}}3833  // overload-error@+1 {{'svadclb' needs target feature (sve,(sve2|sme))|sme}}3834  SVE_ACLE_FUNC(svadclb,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());3835  // expected-error@+2 {{'svadclb_n_u32' needs target feature (sve,(sve2|sme))|sme}}3836  // overload-error@+1 {{'svadclb' needs target feature (sve,(sve2|sme))|sme}}3837  SVE_ACLE_FUNC(svadclb,_n_u32,,)(svundef_u32(), svundef_u32(), u32);3838  // expected-error@+2 {{'svhsub_u32_z' needs target feature (sve,(sve2|sme))|sme}}3839  // overload-error@+1 {{'svhsub_z' needs target feature (sve,(sve2|sme))|sme}}3840  SVE_ACLE_FUNC(svhsub,_u32,_z,)(pg, svundef_u32(), svundef_u32());3841  // expected-error@+2 {{'svhsub_u32_m' needs target feature (sve,(sve2|sme))|sme}}3842  // overload-error@+1 {{'svhsub_m' needs target feature (sve,(sve2|sme))|sme}}3843  SVE_ACLE_FUNC(svhsub,_u32,_m,)(pg, svundef_u32(), svundef_u32());3844  // expected-error@+2 {{'svhsub_u32_x' needs target feature (sve,(sve2|sme))|sme}}3845  // overload-error@+1 {{'svhsub_x' needs target feature (sve,(sve2|sme))|sme}}3846  SVE_ACLE_FUNC(svhsub,_u32,_x,)(pg, svundef_u32(), svundef_u32());3847  // expected-error@+2 {{'svhsub_n_u32_z' needs target feature (sve,(sve2|sme))|sme}}3848  // overload-error@+1 {{'svhsub_z' needs target feature (sve,(sve2|sme))|sme}}3849  SVE_ACLE_FUNC(svhsub,_n_u32,_z,)(pg, svundef_u32(), u32);3850  // expected-error@+2 {{'svhsub_n_u32_m' needs target feature (sve,(sve2|sme))|sme}}3851  // overload-error@+1 {{'svhsub_m' needs target feature (sve,(sve2|sme))|sme}}3852  SVE_ACLE_FUNC(svhsub,_n_u32,_m,)(pg, svundef_u32(), u32);3853  // expected-error@+2 {{'svhsub_n_u32_x' needs target feature (sve,(sve2|sme))|sme}}3854  // overload-error@+1 {{'svhsub_x' needs target feature (sve,(sve2|sme))|sme}}3855  SVE_ACLE_FUNC(svhsub,_n_u32,_x,)(pg, svundef_u32(), u32);3856  // expected-error@+2 {{'svldnt1_gather_u32base_u32' needs target feature sve,sve2}}3857  // overload-error@+1 {{'svldnt1_gather_u32' needs target feature sve,sve2}}3858  SVE_ACLE_FUNC(svldnt1_gather, _u32base, _u32, )(pg, svundef_u32());3859  // expected-error@+2 {{'svldnt1_gather_u32offset_u32' needs target feature sve,sve2}}3860  // overload-error@+1 {{'svldnt1_gather_offset' needs target feature sve,sve2}}3861  SVE_ACLE_FUNC(svldnt1_gather_, u32, offset, _u32)(pg, const_u32_ptr, svundef_u32());3862  // expected-error@+2 {{'svldnt1_gather_u32base_offset_u32' needs target feature sve,sve2}}3863  // overload-error@+1 {{'svldnt1_gather_offset_u32' needs target feature sve,sve2}}3864  SVE_ACLE_FUNC(svldnt1_gather, _u32base, _offset_u32, )(pg, svundef_u32(), i64);3865  // expected-error@+2 {{'svldnt1_gather_u32base_index_u32' needs target feature sve,sve2}}3866  // overload-error@+1 {{'svldnt1_gather_index_u32' needs target feature sve,sve2}}3867  SVE_ACLE_FUNC(svldnt1_gather, _u32base, _index_u32, )(pg, svundef_u32(), i64);3868  // expected-error@+2 {{'svaddlb_u32' needs target feature (sve,(sve2|sme))|sme}}3869  // overload-error@+1 {{'svaddlb' needs target feature (sve,(sve2|sme))|sme}}3870  SVE_ACLE_FUNC(svaddlb,_u32,,)(svundef_u16(), svundef_u16());3871  // expected-error@+2 {{'svaddlb_n_u32' needs target feature (sve,(sve2|sme))|sme}}3872  // overload-error@+1 {{'svaddlb' needs target feature (sve,(sve2|sme))|sme}}3873  SVE_ACLE_FUNC(svaddlb,_n_u32,,)(svundef_u16(), u16);3874  // expected-error@+2 {{'svstnt1h_scatter_u32base_u32' needs target feature sve,sve2}}3875  // overload-error@+1 {{'svstnt1h_scatter' needs target feature sve,sve2}}3876  SVE_ACLE_FUNC(svstnt1h_scatter, _u32base, , _u32)(pg, svundef_u32(), svundef_u32());3877  // expected-error@+2 {{'svstnt1h_scatter_u32offset_u32' needs target feature sve,sve2}}3878  // overload-error@+1 {{'svstnt1h_scatter_offset' needs target feature sve,sve2}}3879  SVE_ACLE_FUNC(svstnt1h_scatter_, u32, offset, _u32)(pg, u16_ptr, svundef_u32(), svundef_u32());3880  // expected-error@+2 {{'svstnt1h_scatter_u32base_offset_u32' needs target feature sve,sve2}}3881  // overload-error@+1 {{'svstnt1h_scatter_offset' needs target feature sve,sve2}}3882  SVE_ACLE_FUNC(svstnt1h_scatter, _u32base, _offset, _u32)(pg, svundef_u32(), i64, svundef_u32());3883  // expected-error@+2 {{'svstnt1h_scatter_u32base_index_u32' needs target feature sve,sve2}}3884  // overload-error@+1 {{'svstnt1h_scatter_index' needs target feature sve,sve2}}3885  SVE_ACLE_FUNC(svstnt1h_scatter, _u32base, _index, _u32)(pg, svundef_u32(), i64, svundef_u32());3886  // expected-error@+2 {{'svstnt1b_scatter_u32base_u32' needs target feature sve,sve2}}3887  // overload-error@+1 {{'svstnt1b_scatter' needs target feature sve,sve2}}3888  SVE_ACLE_FUNC(svstnt1b_scatter, _u32base, , _u32)(pg, svundef_u32(), svundef_u32());3889  // expected-error@+2 {{'svstnt1b_scatter_u32offset_u32' needs target feature sve,sve2}}3890  // overload-error@+1 {{'svstnt1b_scatter_offset' needs target feature sve,sve2}}3891  SVE_ACLE_FUNC(svstnt1b_scatter_, u32, offset, _u32)(pg, u8_ptr, svundef_u32(), svundef_u32());3892  // expected-error@+2 {{'svstnt1b_scatter_u32base_offset_u32' needs target feature sve,sve2}}3893  // overload-error@+1 {{'svstnt1b_scatter_offset' needs target feature sve,sve2}}3894  SVE_ACLE_FUNC(svstnt1b_scatter, _u32base, _offset, _u32)(pg, svundef_u32(), i64, svundef_u32());3895  // expected-error@+2 {{'svbsl2n_u32' needs target feature (sve,(sve2|sme))|sme}}3896  // overload-error@+1 {{'svbsl2n' needs target feature (sve,(sve2|sme))|sme}}3897  SVE_ACLE_FUNC(svbsl2n,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());3898  // expected-error@+2 {{'svbsl2n_n_u32' needs target feature (sve,(sve2|sme))|sme}}3899  // overload-error@+1 {{'svbsl2n' needs target feature (sve,(sve2|sme))|sme}}3900  SVE_ACLE_FUNC(svbsl2n,_n_u32,,)(svundef_u32(), svundef_u32(), u32);3901  // expected-error@+2 {{'svaddlt_u32' needs target feature (sve,(sve2|sme))|sme}}3902  // overload-error@+1 {{'svaddlt' needs target feature (sve,(sve2|sme))|sme}}3903  SVE_ACLE_FUNC(svaddlt,_u32,,)(svundef_u16(), svundef_u16());3904  // expected-error@+2 {{'svaddlt_n_u32' needs target feature (sve,(sve2|sme))|sme}}3905  // overload-error@+1 {{'svaddlt' needs target feature (sve,(sve2|sme))|sme}}3906  SVE_ACLE_FUNC(svaddlt,_n_u32,,)(svundef_u16(), u16);3907  // expected-error@+2 {{'svabalb_u32' needs target feature (sve,(sve2|sme))|sme}}3908  // overload-error@+1 {{'svabalb' needs target feature (sve,(sve2|sme))|sme}}3909  SVE_ACLE_FUNC(svabalb,_u32,,)(svundef_u32(), svundef_u16(), svundef_u16());3910  // expected-error@+2 {{'svabalb_n_u32' needs target feature (sve,(sve2|sme))|sme}}3911  // overload-error@+1 {{'svabalb' needs target feature (sve,(sve2|sme))|sme}}3912  SVE_ACLE_FUNC(svabalb,_n_u32,,)(svundef_u32(), svundef_u16(), u16);3913  // expected-error@+2 {{'svsublb_u32' needs target feature (sve,(sve2|sme))|sme}}3914  // overload-error@+1 {{'svsublb' needs target feature (sve,(sve2|sme))|sme}}3915  SVE_ACLE_FUNC(svsublb,_u32,,)(svundef_u16(), svundef_u16());3916  // expected-error@+2 {{'svsublb_n_u32' needs target feature (sve,(sve2|sme))|sme}}3917  // overload-error@+1 {{'svsublb' needs target feature (sve,(sve2|sme))|sme}}3918  SVE_ACLE_FUNC(svsublb,_n_u32,,)(svundef_u16(), u16);3919  // expected-error@+2 {{'svsbclb_u32' needs target feature (sve,(sve2|sme))|sme}}3920  // overload-error@+1 {{'svsbclb' needs target feature (sve,(sve2|sme))|sme}}3921  SVE_ACLE_FUNC(svsbclb,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());3922  // expected-error@+2 {{'svsbclb_n_u32' needs target feature (sve,(sve2|sme))|sme}}3923  // overload-error@+1 {{'svsbclb' needs target feature (sve,(sve2|sme))|sme}}3924  SVE_ACLE_FUNC(svsbclb,_n_u32,,)(svundef_u32(), svundef_u32(), u32);3925  // expected-error@+2 {{'svbsl1n_u32' needs target feature (sve,(sve2|sme))|sme}}3926  // overload-error@+1 {{'svbsl1n' needs target feature (sve,(sve2|sme))|sme}}3927  SVE_ACLE_FUNC(svbsl1n,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());3928  // expected-error@+2 {{'svbsl1n_n_u32' needs target feature (sve,(sve2|sme))|sme}}3929  // overload-error@+1 {{'svbsl1n' needs target feature (sve,(sve2|sme))|sme}}3930  SVE_ACLE_FUNC(svbsl1n,_n_u32,,)(svundef_u32(), svundef_u32(), u32);3931  // expected-error@+2 {{'svrshl_u32_z' needs target feature (sve,(sve2|sme))|sme}}3932  // overload-error@+1 {{'svrshl_z' needs target feature (sve,(sve2|sme))|sme}}3933  SVE_ACLE_FUNC(svrshl,_u32,_z,)(pg, svundef_u32(), svundef_s32());3934  // expected-error@+2 {{'svrshl_u32_m' needs target feature (sve,(sve2|sme))|sme}}3935  // overload-error@+1 {{'svrshl_m' needs target feature (sve,(sve2|sme))|sme}}3936  SVE_ACLE_FUNC(svrshl,_u32,_m,)(pg, svundef_u32(), svundef_s32());3937  // expected-error@+2 {{'svrshl_u32_x' needs target feature (sve,(sve2|sme))|sme}}3938  // overload-error@+1 {{'svrshl_x' needs target feature (sve,(sve2|sme))|sme}}3939  SVE_ACLE_FUNC(svrshl,_u32,_x,)(pg, svundef_u32(), svundef_s32());3940  // expected-error@+2 {{'svrshl_n_u32_z' needs target feature (sve,(sve2|sme))|sme}}3941  // overload-error@+1 {{'svrshl_z' needs target feature (sve,(sve2|sme))|sme}}3942  SVE_ACLE_FUNC(svrshl,_n_u32,_z,)(pg, svundef_u32(), i32);3943  // expected-error@+2 {{'svrshl_n_u32_m' needs target feature (sve,(sve2|sme))|sme}}3944  // overload-error@+1 {{'svrshl_m' needs target feature (sve,(sve2|sme))|sme}}3945  SVE_ACLE_FUNC(svrshl,_n_u32,_m,)(pg, svundef_u32(), i32);3946  // expected-error@+2 {{'svrshl_n_u32_x' needs target feature (sve,(sve2|sme))|sme}}3947  // overload-error@+1 {{'svrshl_x' needs target feature (sve,(sve2|sme))|sme}}3948  SVE_ACLE_FUNC(svrshl,_n_u32,_x,)(pg, svundef_u32(), i32);3949  // expected-error@+2 {{'svrsqrte_u32_z' needs target feature (sve,(sve2|sme))|sme}}3950  // overload-error@+1 {{'svrsqrte_z' needs target feature (sve,(sve2|sme))|sme}}3951  SVE_ACLE_FUNC(svrsqrte,_u32,_z,)(pg, svundef_u32());3952  // expected-error@+2 {{'svrsqrte_u32_m' needs target feature (sve,(sve2|sme))|sme}}3953  // overload-error@+1 {{'svrsqrte_m' needs target feature (sve,(sve2|sme))|sme}}3954  SVE_ACLE_FUNC(svrsqrte,_u32,_m,)(svundef_u32(), pg, svundef_u32());3955  // expected-error@+2 {{'svrsqrte_u32_x' needs target feature (sve,(sve2|sme))|sme}}3956  // overload-error@+1 {{'svrsqrte_x' needs target feature (sve,(sve2|sme))|sme}}3957  SVE_ACLE_FUNC(svrsqrte,_u32,_x,)(pg, svundef_u32());3958  // expected-error@+2 {{'svaddwt_u32' needs target feature (sve,(sve2|sme))|sme}}3959  // overload-error@+1 {{'svaddwt' needs target feature (sve,(sve2|sme))|sme}}3960  SVE_ACLE_FUNC(svaddwt,_u32,,)(svundef_u32(), svundef_u16());3961  // expected-error@+2 {{'svaddwt_n_u32' needs target feature (sve,(sve2|sme))|sme}}3962  // overload-error@+1 {{'svaddwt' needs target feature (sve,(sve2|sme))|sme}}3963  SVE_ACLE_FUNC(svaddwt,_n_u32,,)(svundef_u32(), u16);3964  // expected-error@+2 {{'svmlslb_u32' needs target feature (sve,(sve2|sme))|sme}}3965  // overload-error@+1 {{'svmlslb' needs target feature (sve,(sve2|sme))|sme}}3966  SVE_ACLE_FUNC(svmlslb,_u32,,)(svundef_u32(), svundef_u16(), svundef_u16());3967  // expected-error@+2 {{'svmlslb_n_u32' needs target feature (sve,(sve2|sme))|sme}}3968  // overload-error@+1 {{'svmlslb' needs target feature (sve,(sve2|sme))|sme}}3969  SVE_ACLE_FUNC(svmlslb,_n_u32,,)(svundef_u32(), svundef_u16(), u16);3970  // expected-error@+2 {{'svmlslt_u32' needs target feature (sve,(sve2|sme))|sme}}3971  // overload-error@+1 {{'svmlslt' needs target feature (sve,(sve2|sme))|sme}}3972  SVE_ACLE_FUNC(svmlslt,_u32,,)(svundef_u32(), svundef_u16(), svundef_u16());3973  // expected-error@+2 {{'svmlslt_n_u32' needs target feature (sve,(sve2|sme))|sme}}3974  // overload-error@+1 {{'svmlslt' needs target feature (sve,(sve2|sme))|sme}}3975  SVE_ACLE_FUNC(svmlslt,_n_u32,,)(svundef_u32(), svundef_u16(), u16);3976  // expected-error@+2 {{'svmovlt_u32' needs target feature (sve,(sve2|sme))|sme}}3977  // overload-error@+1 {{'svmovlt' needs target feature (sve,(sve2|sme))|sme}}3978  SVE_ACLE_FUNC(svmovlt,_u32,,)(svundef_u16());3979  // expected-error@+2 {{'svqshl_u32_z' needs target feature (sve,(sve2|sme))|sme}}3980  // overload-error@+1 {{'svqshl_z' needs target feature (sve,(sve2|sme))|sme}}3981  SVE_ACLE_FUNC(svqshl,_u32,_z,)(pg, svundef_u32(), svundef_s32());3982  // expected-error@+2 {{'svqshl_u32_m' needs target feature (sve,(sve2|sme))|sme}}3983  // overload-error@+1 {{'svqshl_m' needs target feature (sve,(sve2|sme))|sme}}3984  SVE_ACLE_FUNC(svqshl,_u32,_m,)(pg, svundef_u32(), svundef_s32());3985  // expected-error@+2 {{'svqshl_u32_x' needs target feature (sve,(sve2|sme))|sme}}3986  // overload-error@+1 {{'svqshl_x' needs target feature (sve,(sve2|sme))|sme}}3987  SVE_ACLE_FUNC(svqshl,_u32,_x,)(pg, svundef_u32(), svundef_s32());3988  // expected-error@+2 {{'svqshl_n_u32_z' needs target feature (sve,(sve2|sme))|sme}}3989  // overload-error@+1 {{'svqshl_z' needs target feature (sve,(sve2|sme))|sme}}3990  SVE_ACLE_FUNC(svqshl,_n_u32,_z,)(pg, svundef_u32(), i32);3991  // expected-error@+2 {{'svqshl_n_u32_m' needs target feature (sve,(sve2|sme))|sme}}3992  // overload-error@+1 {{'svqshl_m' needs target feature (sve,(sve2|sme))|sme}}3993  SVE_ACLE_FUNC(svqshl,_n_u32,_m,)(pg, svundef_u32(), i32);3994  // expected-error@+2 {{'svqshl_n_u32_x' needs target feature (sve,(sve2|sme))|sme}}3995  // overload-error@+1 {{'svqshl_x' needs target feature (sve,(sve2|sme))|sme}}3996  SVE_ACLE_FUNC(svqshl,_n_u32,_x,)(pg, svundef_u32(), i32);3997 3998  // expected-error@+2 {{'svmullb_u64' needs target feature (sve,(sve2|sme))|sme}}3999  // overload-error@+1 {{'svmullb' needs target feature (sve,(sve2|sme))|sme}}4000  SVE_ACLE_FUNC(svmullb,_u64,,)(svundef_u32(), svundef_u32());4001  // expected-error@+2 {{'svmullb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4002  // overload-error@+1 {{'svmullb' needs target feature (sve,(sve2|sme))|sme}}4003  SVE_ACLE_FUNC(svmullb,_n_u64,,)(svundef_u32(), u32);4004  // expected-error@+2 {{'svpmullb_u64' needs target feature (sve,(sve2|sme))|sme}}4005  // overload-error@+1 {{'svpmullb' needs target feature (sve,(sve2|sme))|sme}}4006  SVE_ACLE_FUNC(svpmullb,_u64,,)(svundef_u32(), svundef_u32());4007  // expected-error@+2 {{'svpmullb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4008  // overload-error@+1 {{'svpmullb' needs target feature (sve,(sve2|sme))|sme}}4009  SVE_ACLE_FUNC(svpmullb,_n_u64,,)(svundef_u32(), u32);4010  // expected-error@+2 {{'svaddwb_u64' needs target feature (sve,(sve2|sme))|sme}}4011  // overload-error@+1 {{'svaddwb' needs target feature (sve,(sve2|sme))|sme}}4012  SVE_ACLE_FUNC(svaddwb,_u64,,)(svundef_u64(), svundef_u32());4013  // expected-error@+2 {{'svaddwb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4014  // overload-error@+1 {{'svaddwb' needs target feature (sve,(sve2|sme))|sme}}4015  SVE_ACLE_FUNC(svaddwb,_n_u64,,)(svundef_u64(), u32);4016  // expected-error@+2 {{'svsubhnb_u64' needs target feature (sve,(sve2|sme))|sme}}4017  // overload-error@+1 {{'svsubhnb' needs target feature (sve,(sve2|sme))|sme}}4018  SVE_ACLE_FUNC(svsubhnb,_u64,,)(svundef_u64(), svundef_u64());4019  // expected-error@+2 {{'svsubhnb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4020  // overload-error@+1 {{'svsubhnb' needs target feature (sve,(sve2|sme))|sme}}4021  SVE_ACLE_FUNC(svsubhnb,_n_u64,,)(svundef_u64(), u64);4022  // expected-error@+2 {{'svrsubhnt_u64' needs target feature (sve,(sve2|sme))|sme}}4023  // overload-error@+1 {{'svrsubhnt' needs target feature (sve,(sve2|sme))|sme}}4024  SVE_ACLE_FUNC(svrsubhnt,_u64,,)(svundef_u32(), svundef_u64(), svundef_u64());4025  // expected-error@+2 {{'svrsubhnt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4026  // overload-error@+1 {{'svrsubhnt' needs target feature (sve,(sve2|sme))|sme}}4027  SVE_ACLE_FUNC(svrsubhnt,_n_u64,,)(svundef_u32(), svundef_u64(), u64);4028  // expected-error@+2 {{'svnbsl_u64' needs target feature (sve,(sve2|sme))|sme}}4029  // overload-error@+1 {{'svnbsl' needs target feature (sve,(sve2|sme))|sme}}4030  SVE_ACLE_FUNC(svnbsl,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());4031  // expected-error@+2 {{'svnbsl_n_u64' needs target feature (sve,(sve2|sme))|sme}}4032  // overload-error@+1 {{'svnbsl' needs target feature (sve,(sve2|sme))|sme}}4033  SVE_ACLE_FUNC(svnbsl,_n_u64,,)(svundef_u64(), svundef_u64(), u64);4034  // expected-error@+2 {{'svsubhnt_u64' needs target feature (sve,(sve2|sme))|sme}}4035  // overload-error@+1 {{'svsubhnt' needs target feature (sve,(sve2|sme))|sme}}4036  SVE_ACLE_FUNC(svsubhnt,_u64,,)(svundef_u32(), svundef_u64(), svundef_u64());4037  // expected-error@+2 {{'svsubhnt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4038  // overload-error@+1 {{'svsubhnt' needs target feature (sve,(sve2|sme))|sme}}4039  SVE_ACLE_FUNC(svsubhnt,_n_u64,,)(svundef_u32(), svundef_u64(), u64);4040  // expected-error@+2 {{'svwhilegt_b8_u64' needs target feature (sve,(sve2|sme))|sme}}4041  // overload-error@+1 {{'svwhilegt_b8' needs target feature (sve,(sve2|sme))|sme}}4042  SVE_ACLE_FUNC(svwhilegt_b8,_u64,,)(u64, u64);4043  // expected-error@+2 {{'svwhilegt_b16_u64' needs target feature (sve,(sve2|sme))|sme}}4044  // overload-error@+1 {{'svwhilegt_b16' needs target feature (sve,(sve2|sme))|sme}}4045  SVE_ACLE_FUNC(svwhilegt_b16,_u64,,)(u64, u64);4046  // expected-error@+2 {{'svwhilegt_b32_u64' needs target feature (sve,(sve2|sme))|sme}}4047  // overload-error@+1 {{'svwhilegt_b32' needs target feature (sve,(sve2|sme))|sme}}4048  SVE_ACLE_FUNC(svwhilegt_b32,_u64,,)(u64, u64);4049  // expected-error@+2 {{'svwhilegt_b64_u64' needs target feature (sve,(sve2|sme))|sme}}4050  // overload-error@+1 {{'svwhilegt_b64' needs target feature (sve,(sve2|sme))|sme}}4051  SVE_ACLE_FUNC(svwhilegt_b64,_u64,,)(u64, u64);4052  // expected-error@+2 {{'svtbl2_u64' needs target feature (sve,(sve2|sme))|sme}}4053  // overload-error@+1 {{'svtbl2' needs target feature (sve,(sve2|sme))|sme}}4054  SVE_ACLE_FUNC(svtbl2,_u64,,)(svundef2_u64(), svundef_u64());4055  // expected-error@+2 {{'svhsubr_u64_z' needs target feature (sve,(sve2|sme))|sme}}4056  // overload-error@+1 {{'svhsubr_z' needs target feature (sve,(sve2|sme))|sme}}4057  SVE_ACLE_FUNC(svhsubr,_u64,_z,)(pg, svundef_u64(), svundef_u64());4058  // expected-error@+2 {{'svhsubr_u64_m' needs target feature (sve,(sve2|sme))|sme}}4059  // overload-error@+1 {{'svhsubr_m' needs target feature (sve,(sve2|sme))|sme}}4060  SVE_ACLE_FUNC(svhsubr,_u64,_m,)(pg, svundef_u64(), svundef_u64());4061  // expected-error@+2 {{'svhsubr_u64_x' needs target feature (sve,(sve2|sme))|sme}}4062  // overload-error@+1 {{'svhsubr_x' needs target feature (sve,(sve2|sme))|sme}}4063  SVE_ACLE_FUNC(svhsubr,_u64,_x,)(pg, svundef_u64(), svundef_u64());4064  // expected-error@+2 {{'svhsubr_n_u64_z' needs target feature (sve,(sve2|sme))|sme}}4065  // overload-error@+1 {{'svhsubr_z' needs target feature (sve,(sve2|sme))|sme}}4066  SVE_ACLE_FUNC(svhsubr,_n_u64,_z,)(pg, svundef_u64(), u64);4067  // expected-error@+2 {{'svhsubr_n_u64_m' needs target feature (sve,(sve2|sme))|sme}}4068  // overload-error@+1 {{'svhsubr_m' needs target feature (sve,(sve2|sme))|sme}}4069  SVE_ACLE_FUNC(svhsubr,_n_u64,_m,)(pg, svundef_u64(), u64);4070  // expected-error@+2 {{'svhsubr_n_u64_x' needs target feature (sve,(sve2|sme))|sme}}4071  // overload-error@+1 {{'svhsubr_x' needs target feature (sve,(sve2|sme))|sme}}4072  SVE_ACLE_FUNC(svhsubr,_n_u64,_x,)(pg, svundef_u64(), u64);4073  // expected-error@+2 {{'svhistcnt_u64_z' needs target feature sve,sve2}}4074  // overload-error@+1 {{'svhistcnt_z' needs target feature sve,sve2}}4075  SVE_ACLE_FUNC(svhistcnt,_u64,_z,)(pg, svundef_u64(), svundef_u64());4076  // expected-error@+2 {{'sveortb_u64' needs target feature (sve,(sve2|sme))|sme}}4077  // overload-error@+1 {{'sveortb' needs target feature (sve,(sve2|sme))|sme}}4078  SVE_ACLE_FUNC(sveortb,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());4079  // expected-error@+2 {{'sveortb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4080  // overload-error@+1 {{'sveortb' needs target feature (sve,(sve2|sme))|sme}}4081  SVE_ACLE_FUNC(sveortb,_n_u64,,)(svundef_u64(), svundef_u64(), u64);4082  // expected-error@+2 {{'svqxtnb_u64' needs target feature (sve,(sve2|sme))|sme}}4083  // overload-error@+1 {{'svqxtnb' needs target feature (sve,(sve2|sme))|sme}}4084  SVE_ACLE_FUNC(svqxtnb,_u64,,)(svundef_u64());4085  // expected-error@+2 {{'svmlalt_u64' needs target feature (sve,(sve2|sme))|sme}}4086  // overload-error@+1 {{'svmlalt' needs target feature (sve,(sve2|sme))|sme}}4087  SVE_ACLE_FUNC(svmlalt,_u64,,)(svundef_u64(), svundef_u32(), svundef_u32());4088  // expected-error@+2 {{'svmlalt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4089  // overload-error@+1 {{'svmlalt' needs target feature (sve,(sve2|sme))|sme}}4090  SVE_ACLE_FUNC(svmlalt,_n_u64,,)(svundef_u64(), svundef_u32(), u32);4091  // expected-error@+2 {{'svaddhnt_u64' needs target feature (sve,(sve2|sme))|sme}}4092  // overload-error@+1 {{'svaddhnt' needs target feature (sve,(sve2|sme))|sme}}4093  SVE_ACLE_FUNC(svaddhnt,_u64,,)(svundef_u32(), svundef_u64(), svundef_u64());4094  // expected-error@+2 {{'svaddhnt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4095  // overload-error@+1 {{'svaddhnt' needs target feature (sve,(sve2|sme))|sme}}4096  SVE_ACLE_FUNC(svaddhnt,_n_u64,,)(svundef_u32(), svundef_u64(), u64);4097  // expected-error@+2 {{'svldnt1uh_gather_u64base_u64' needs target feature sve,sve2}}4098  // overload-error@+1 {{'svldnt1uh_gather_u64' needs target feature sve,sve2}}4099  SVE_ACLE_FUNC(svldnt1uh_gather, _u64base, _u64, )(pg, svundef_u64());4100  // expected-error@+2 {{'svldnt1uh_gather_s64offset_u64' needs target feature sve,sve2}}4101  // overload-error@+1 {{'svldnt1uh_gather_offset_u64' needs target feature sve,sve2}}4102  SVE_ACLE_FUNC(svldnt1uh_gather_, s64, offset_u64, )(pg, const_u16_ptr, svundef_s64());4103  // expected-error@+2 {{'svldnt1uh_gather_u64offset_u64' needs target feature sve,sve2}}4104  // overload-error@+1 {{'svldnt1uh_gather_offset_u64' needs target feature sve,sve2}}4105  SVE_ACLE_FUNC(svldnt1uh_gather_, u64, offset_u64, )(pg, const_u16_ptr, svundef_u64());4106  // expected-error@+2 {{'svldnt1uh_gather_u64base_offset_u64' needs target feature sve,sve2}}4107  // overload-error@+1 {{'svldnt1uh_gather_offset_u64' needs target feature sve,sve2}}4108  SVE_ACLE_FUNC(svldnt1uh_gather, _u64base, _offset_u64, )(pg, svundef_u64(), i64);4109  // expected-error@+2 {{'svldnt1uh_gather_s64index_u64' needs target feature sve,sve2}}4110  // overload-error@+1 {{'svldnt1uh_gather_index_u64' needs target feature sve,sve2}}4111  SVE_ACLE_FUNC(svldnt1uh_gather_, s64, index_u64, )(pg, const_u16_ptr, svundef_s64());4112  // expected-error@+2 {{'svldnt1uh_gather_u64index_u64' needs target feature sve,sve2}}4113  // overload-error@+1 {{'svldnt1uh_gather_index_u64' needs target feature sve,sve2}}4114  SVE_ACLE_FUNC(svldnt1uh_gather_, u64, index_u64, )(pg, const_u16_ptr, svundef_u64());4115  // expected-error@+2 {{'svldnt1uh_gather_u64base_index_u64' needs target feature sve,sve2}}4116  // overload-error@+1 {{'svldnt1uh_gather_index_u64' needs target feature sve,sve2}}4117  SVE_ACLE_FUNC(svldnt1uh_gather, _u64base, _index_u64, )(pg, svundef_u64(), i64);4118  // expected-error@+2 {{'svbcax_u64' needs target feature (sve,(sve2|sme))|sme}}4119  // overload-error@+1 {{'svbcax' needs target feature (sve,(sve2|sme))|sme}}4120  SVE_ACLE_FUNC(svbcax,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());4121  // expected-error@+2 {{'svbcax_n_u64' needs target feature (sve,(sve2|sme))|sme}}4122  // overload-error@+1 {{'svbcax' needs target feature (sve,(sve2|sme))|sme}}4123  SVE_ACLE_FUNC(svbcax,_n_u64,,)(svundef_u64(), svundef_u64(), u64);4124  // expected-error@+2 {{'svqxtnt_u64' needs target feature (sve,(sve2|sme))|sme}}4125  // overload-error@+1 {{'svqxtnt' needs target feature (sve,(sve2|sme))|sme}}4126  SVE_ACLE_FUNC(svqxtnt,_u64,,)(svundef_u32(), svundef_u64());4127  // expected-error@+2 {{'svqrshl_u64_z' needs target feature (sve,(sve2|sme))|sme}}4128  // overload-error@+1 {{'svqrshl_z' needs target feature (sve,(sve2|sme))|sme}}4129  SVE_ACLE_FUNC(svqrshl,_u64,_z,)(pg, svundef_u64(), svundef_s64());4130  // expected-error@+2 {{'svqrshl_u64_m' needs target feature (sve,(sve2|sme))|sme}}4131  // overload-error@+1 {{'svqrshl_m' needs target feature (sve,(sve2|sme))|sme}}4132  SVE_ACLE_FUNC(svqrshl,_u64,_m,)(pg, svundef_u64(), svundef_s64());4133  // expected-error@+2 {{'svqrshl_u64_x' needs target feature (sve,(sve2|sme))|sme}}4134  // overload-error@+1 {{'svqrshl_x' needs target feature (sve,(sve2|sme))|sme}}4135  SVE_ACLE_FUNC(svqrshl,_u64,_x,)(pg, svundef_u64(), svundef_s64());4136  // expected-error@+2 {{'svqrshl_n_u64_z' needs target feature (sve,(sve2|sme))|sme}}4137  // overload-error@+1 {{'svqrshl_z' needs target feature (sve,(sve2|sme))|sme}}4138  SVE_ACLE_FUNC(svqrshl,_n_u64,_z,)(pg, svundef_u64(), i64);4139  // expected-error@+2 {{'svqrshl_n_u64_m' needs target feature (sve,(sve2|sme))|sme}}4140  // overload-error@+1 {{'svqrshl_m' needs target feature (sve,(sve2|sme))|sme}}4141  SVE_ACLE_FUNC(svqrshl,_n_u64,_m,)(pg, svundef_u64(), i64);4142  // expected-error@+2 {{'svqrshl_n_u64_x' needs target feature (sve,(sve2|sme))|sme}}4143  // overload-error@+1 {{'svqrshl_x' needs target feature (sve,(sve2|sme))|sme}}4144  SVE_ACLE_FUNC(svqrshl,_n_u64,_x,)(pg, svundef_u64(), i64);4145  // expected-error@+2 {{'svsublt_u64' needs target feature (sve,(sve2|sme))|sme}}4146  // overload-error@+1 {{'svsublt' needs target feature (sve,(sve2|sme))|sme}}4147  SVE_ACLE_FUNC(svsublt,_u64,,)(svundef_u32(), svundef_u32());4148  // expected-error@+2 {{'svsublt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4149  // overload-error@+1 {{'svsublt' needs target feature (sve,(sve2|sme))|sme}}4150  SVE_ACLE_FUNC(svsublt,_n_u64,,)(svundef_u32(), u32);4151  // expected-error@+2 {{'svadalp_u64_z' needs target feature (sve,(sve2|sme))|sme}}4152  // overload-error@+1 {{'svadalp_z' needs target feature (sve,(sve2|sme))|sme}}4153  SVE_ACLE_FUNC(svadalp,_u64,_z,)(pg, svundef_u64(), svundef_u32());4154  // expected-error@+2 {{'svadalp_u64_m' needs target feature (sve,(sve2|sme))|sme}}4155  // overload-error@+1 {{'svadalp_m' needs target feature (sve,(sve2|sme))|sme}}4156  SVE_ACLE_FUNC(svadalp,_u64,_m,)(pg, svundef_u64(), svundef_u32());4157  // expected-error@+2 {{'svadalp_u64_x' needs target feature (sve,(sve2|sme))|sme}}4158  // overload-error@+1 {{'svadalp_x' needs target feature (sve,(sve2|sme))|sme}}4159  SVE_ACLE_FUNC(svadalp,_u64,_x,)(pg, svundef_u64(), svundef_u32());4160  // expected-error@+2 {{'svwhilege_b8_u64' needs target feature (sve,(sve2|sme))|sme}}4161  // overload-error@+1 {{'svwhilege_b8' needs target feature (sve,(sve2|sme))|sme}}4162  SVE_ACLE_FUNC(svwhilege_b8,_u64,,)(u64, u64);4163  // expected-error@+2 {{'svwhilege_b16_u64' needs target feature (sve,(sve2|sme))|sme}}4164  // overload-error@+1 {{'svwhilege_b16' needs target feature (sve,(sve2|sme))|sme}}4165  SVE_ACLE_FUNC(svwhilege_b16,_u64,,)(u64, u64);4166  // expected-error@+2 {{'svwhilege_b32_u64' needs target feature (sve,(sve2|sme))|sme}}4167  // overload-error@+1 {{'svwhilege_b32' needs target feature (sve,(sve2|sme))|sme}}4168  SVE_ACLE_FUNC(svwhilege_b32,_u64,,)(u64, u64);4169  // expected-error@+2 {{'svwhilege_b64_u64' needs target feature (sve,(sve2|sme))|sme}}4170  // overload-error@+1 {{'svwhilege_b64' needs target feature (sve,(sve2|sme))|sme}}4171  SVE_ACLE_FUNC(svwhilege_b64,_u64,,)(u64, u64);4172  // expected-error@+2 {{'svpmullt_u64' needs target feature (sve,(sve2|sme))|sme}}4173  // overload-error@+1 {{'svpmullt' needs target feature (sve,(sve2|sme))|sme}}4174  SVE_ACLE_FUNC(svpmullt,_u64,,)(svundef_u32(), svundef_u32());4175  // expected-error@+2 {{'svpmullt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4176  // overload-error@+1 {{'svpmullt' needs target feature (sve,(sve2|sme))|sme}}4177  SVE_ACLE_FUNC(svpmullt,_n_u64,,)(svundef_u32(), u32);4178  // expected-error@+2 {{'svsubwt_u64' needs target feature (sve,(sve2|sme))|sme}}4179  // overload-error@+1 {{'svsubwt' needs target feature (sve,(sve2|sme))|sme}}4180  SVE_ACLE_FUNC(svsubwt,_u64,,)(svundef_u64(), svundef_u32());4181  // expected-error@+2 {{'svsubwt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4182  // overload-error@+1 {{'svsubwt' needs target feature (sve,(sve2|sme))|sme}}4183  SVE_ACLE_FUNC(svsubwt,_n_u64,,)(svundef_u64(), u32);4184  // expected-error@+2 {{'svqsubr_u64_z' needs target feature (sve,(sve2|sme))|sme}}4185  // overload-error@+1 {{'svqsubr_z' needs target feature (sve,(sve2|sme))|sme}}4186  SVE_ACLE_FUNC(svqsubr,_u64,_z,)(pg, svundef_u64(), svundef_u64());4187  // expected-error@+2 {{'svqsubr_u64_m' needs target feature (sve,(sve2|sme))|sme}}4188  // overload-error@+1 {{'svqsubr_m' needs target feature (sve,(sve2|sme))|sme}}4189  SVE_ACLE_FUNC(svqsubr,_u64,_m,)(pg, svundef_u64(), svundef_u64());4190  // expected-error@+2 {{'svqsubr_u64_x' needs target feature (sve,(sve2|sme))|sme}}4191  // overload-error@+1 {{'svqsubr_x' needs target feature (sve,(sve2|sme))|sme}}4192  SVE_ACLE_FUNC(svqsubr,_u64,_x,)(pg, svundef_u64(), svundef_u64());4193  // expected-error@+2 {{'svqsubr_n_u64_z' needs target feature (sve,(sve2|sme))|sme}}4194  // overload-error@+1 {{'svqsubr_z' needs target feature (sve,(sve2|sme))|sme}}4195  SVE_ACLE_FUNC(svqsubr,_n_u64,_z,)(pg, svundef_u64(), u64);4196  // expected-error@+2 {{'svqsubr_n_u64_m' needs target feature (sve,(sve2|sme))|sme}}4197  // overload-error@+1 {{'svqsubr_m' needs target feature (sve,(sve2|sme))|sme}}4198  SVE_ACLE_FUNC(svqsubr,_n_u64,_m,)(pg, svundef_u64(), u64);4199  // expected-error@+2 {{'svqsubr_n_u64_x' needs target feature (sve,(sve2|sme))|sme}}4200  // overload-error@+1 {{'svqsubr_x' needs target feature (sve,(sve2|sme))|sme}}4201  SVE_ACLE_FUNC(svqsubr,_n_u64,_x,)(pg, svundef_u64(), u64);4202  // expected-error@+2 {{'svadclt_u64' needs target feature (sve,(sve2|sme))|sme}}4203  // overload-error@+1 {{'svadclt' needs target feature (sve,(sve2|sme))|sme}}4204  SVE_ACLE_FUNC(svadclt,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());4205  // expected-error@+2 {{'svadclt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4206  // overload-error@+1 {{'svadclt' needs target feature (sve,(sve2|sme))|sme}}4207  SVE_ACLE_FUNC(svadclt,_n_u64,,)(svundef_u64(), svundef_u64(), u64);4208  // expected-error@+2 {{'svaddp_u64_m' needs target feature (sve,(sve2|sme))|sme}}4209  // overload-error@+1 {{'svaddp_m' needs target feature (sve,(sve2|sme))|sme}}4210  SVE_ACLE_FUNC(svaddp,_u64,_m,)(pg, svundef_u64(), svundef_u64());4211  // expected-error@+2 {{'svaddp_u64_x' needs target feature (sve,(sve2|sme))|sme}}4212  // overload-error@+1 {{'svaddp_x' needs target feature (sve,(sve2|sme))|sme}}4213  SVE_ACLE_FUNC(svaddp,_u64,_x,)(pg, svundef_u64(), svundef_u64());4214  // expected-error@+2 {{'svqadd_u64_m' needs target feature (sve,(sve2|sme))|sme}}4215  // overload-error@+1 {{'svqadd_m' needs target feature (sve,(sve2|sme))|sme}}4216  SVE_ACLE_FUNC(svqadd,_u64,_m,)(pg, svundef_u64(), svundef_u64());4217  // expected-error@+2 {{'svqadd_n_u64_m' needs target feature (sve,(sve2|sme))|sme}}4218  // overload-error@+1 {{'svqadd_m' needs target feature (sve,(sve2|sme))|sme}}4219  SVE_ACLE_FUNC(svqadd,_n_u64,_m,)(pg, svundef_u64(), u64);4220  // expected-error@+2 {{'svqadd_u64_z' needs target feature (sve,(sve2|sme))|sme}}4221  // overload-error@+1 {{'svqadd_z' needs target feature (sve,(sve2|sme))|sme}}4222  SVE_ACLE_FUNC(svqadd,_u64,_z,)(pg, svundef_u64(), svundef_u64());4223  // expected-error@+2 {{'svqadd_n_u64_z' needs target feature (sve,(sve2|sme))|sme}}4224  // overload-error@+1 {{'svqadd_z' needs target feature (sve,(sve2|sme))|sme}}4225  SVE_ACLE_FUNC(svqadd,_n_u64,_z,)(pg, svundef_u64(), u64);4226  // expected-error@+2 {{'svqadd_u64_x' needs target feature (sve,(sve2|sme))|sme}}4227  // overload-error@+1 {{'svqadd_x' needs target feature (sve,(sve2|sme))|sme}}4228  SVE_ACLE_FUNC(svqadd,_u64,_x,)(pg, svundef_u64(), svundef_u64());4229  // expected-error@+2 {{'svqadd_n_u64_x' needs target feature (sve,(sve2|sme))|sme}}4230  // overload-error@+1 {{'svqadd_x' needs target feature (sve,(sve2|sme))|sme}}4231  SVE_ACLE_FUNC(svqadd,_n_u64,_x,)(pg, svundef_u64(), u64);4232  // expected-error@+2 {{'svabdlb_u64' needs target feature (sve,(sve2|sme))|sme}}4233  // overload-error@+1 {{'svabdlb' needs target feature (sve,(sve2|sme))|sme}}4234  SVE_ACLE_FUNC(svabdlb,_u64,,)(svundef_u32(), svundef_u32());4235  // expected-error@+2 {{'svabdlb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4236  // overload-error@+1 {{'svabdlb' needs target feature (sve,(sve2|sme))|sme}}4237  SVE_ACLE_FUNC(svabdlb,_n_u64,,)(svundef_u32(), u32);4238  // expected-error@+2 {{'svtbx_u64' needs target feature (sve,(sve2|sme))|sme}}4239  // overload-error@+1 {{'svtbx' needs target feature (sve,(sve2|sme))|sme}}4240  SVE_ACLE_FUNC(svtbx,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());4241  // expected-error@+2 {{'svabdlt_u64' needs target feature (sve,(sve2|sme))|sme}}4242  // overload-error@+1 {{'svabdlt' needs target feature (sve,(sve2|sme))|sme}}4243  SVE_ACLE_FUNC(svabdlt,_u64,,)(svundef_u32(), svundef_u32());4244  // expected-error@+2 {{'svabdlt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4245  // overload-error@+1 {{'svabdlt' needs target feature (sve,(sve2|sme))|sme}}4246  SVE_ACLE_FUNC(svabdlt,_n_u64,,)(svundef_u32(), u32);4247  // expected-error@+2 {{'svminp_u64_m' needs target feature (sve,(sve2|sme))|sme}}4248  // overload-error@+1 {{'svminp_m' needs target feature (sve,(sve2|sme))|sme}}4249  SVE_ACLE_FUNC(svminp,_u64,_m,)(pg, svundef_u64(), svundef_u64());4250  // expected-error@+2 {{'svminp_u64_x' needs target feature (sve,(sve2|sme))|sme}}4251  // overload-error@+1 {{'svminp_x' needs target feature (sve,(sve2|sme))|sme}}4252  SVE_ACLE_FUNC(svminp,_u64,_x,)(pg, svundef_u64(), svundef_u64());4253  // expected-error@+2 {{'svsqadd_u64_m' needs target feature (sve,(sve2|sme))|sme}}4254  // overload-error@+1 {{'svsqadd_m' needs target feature (sve,(sve2|sme))|sme}}4255  SVE_ACLE_FUNC(svsqadd,_u64,_m,)(pg, svundef_u64(), svundef_s64());4256  // expected-error@+2 {{'svsqadd_n_u64_m' needs target feature (sve,(sve2|sme))|sme}}4257  // overload-error@+1 {{'svsqadd_m' needs target feature (sve,(sve2|sme))|sme}}4258  SVE_ACLE_FUNC(svsqadd,_n_u64,_m,)(pg, svundef_u64(), i64);4259  // expected-error@+2 {{'svsqadd_u64_z' needs target feature (sve,(sve2|sme))|sme}}4260  // overload-error@+1 {{'svsqadd_z' needs target feature (sve,(sve2|sme))|sme}}4261  SVE_ACLE_FUNC(svsqadd,_u64,_z,)(pg, svundef_u64(), svundef_s64());4262  // expected-error@+2 {{'svsqadd_n_u64_z' needs target feature (sve,(sve2|sme))|sme}}4263  // overload-error@+1 {{'svsqadd_z' needs target feature (sve,(sve2|sme))|sme}}4264  SVE_ACLE_FUNC(svsqadd,_n_u64,_z,)(pg, svundef_u64(), i64);4265  // expected-error@+2 {{'svsqadd_u64_x' needs target feature (sve,(sve2|sme))|sme}}4266  // overload-error@+1 {{'svsqadd_x' needs target feature (sve,(sve2|sme))|sme}}4267  SVE_ACLE_FUNC(svsqadd,_u64,_x,)(pg, svundef_u64(), svundef_s64());4268  // expected-error@+2 {{'svsqadd_n_u64_x' needs target feature (sve,(sve2|sme))|sme}}4269  // overload-error@+1 {{'svsqadd_x' needs target feature (sve,(sve2|sme))|sme}}4270  SVE_ACLE_FUNC(svsqadd,_n_u64,_x,)(pg, svundef_u64(), i64);4271  // expected-error@+2 {{'svqsub_u64_z' needs target feature (sve,(sve2|sme))|sme}}4272  // overload-error@+1 {{'svqsub_z' needs target feature (sve,(sve2|sme))|sme}}4273  SVE_ACLE_FUNC(svqsub,_u64,_z,)(pg, svundef_u64(), svundef_u64());4274  // expected-error@+2 {{'svqsub_u64_m' needs target feature (sve,(sve2|sme))|sme}}4275  // overload-error@+1 {{'svqsub_m' needs target feature (sve,(sve2|sme))|sme}}4276  SVE_ACLE_FUNC(svqsub,_u64,_m,)(pg, svundef_u64(), svundef_u64());4277  // expected-error@+2 {{'svqsub_u64_x' needs target feature (sve,(sve2|sme))|sme}}4278  // overload-error@+1 {{'svqsub_x' needs target feature (sve,(sve2|sme))|sme}}4279  SVE_ACLE_FUNC(svqsub,_u64,_x,)(pg, svundef_u64(), svundef_u64());4280  // expected-error@+2 {{'svqsub_n_u64_z' needs target feature (sve,(sve2|sme))|sme}}4281  // overload-error@+1 {{'svqsub_z' needs target feature (sve,(sve2|sme))|sme}}4282  SVE_ACLE_FUNC(svqsub,_n_u64,_z,)(pg, svundef_u64(), u64);4283  // expected-error@+2 {{'svqsub_n_u64_m' needs target feature (sve,(sve2|sme))|sme}}4284  // overload-error@+1 {{'svqsub_m' needs target feature (sve,(sve2|sme))|sme}}4285  SVE_ACLE_FUNC(svqsub,_n_u64,_m,)(pg, svundef_u64(), u64);4286  // expected-error@+2 {{'svqsub_n_u64_x' needs target feature (sve,(sve2|sme))|sme}}4287  // overload-error@+1 {{'svqsub_x' needs target feature (sve,(sve2|sme))|sme}}4288  SVE_ACLE_FUNC(svqsub,_n_u64,_x,)(pg, svundef_u64(), u64);4289  // expected-error@+2 {{'svrsubhnb_u64' needs target feature (sve,(sve2|sme))|sme}}4290  // overload-error@+1 {{'svrsubhnb' needs target feature (sve,(sve2|sme))|sme}}4291  SVE_ACLE_FUNC(svrsubhnb,_u64,,)(svundef_u64(), svundef_u64());4292  // expected-error@+2 {{'svrsubhnb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4293  // overload-error@+1 {{'svrsubhnb' needs target feature (sve,(sve2|sme))|sme}}4294  SVE_ACLE_FUNC(svrsubhnb,_n_u64,,)(svundef_u64(), u64);4295  // expected-error@+2 {{'svaddhnb_u64' needs target feature (sve,(sve2|sme))|sme}}4296  // overload-error@+1 {{'svaddhnb' needs target feature (sve,(sve2|sme))|sme}}4297  SVE_ACLE_FUNC(svaddhnb,_u64,,)(svundef_u64(), svundef_u64());4298  // expected-error@+2 {{'svaddhnb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4299  // overload-error@+1 {{'svaddhnb' needs target feature (sve,(sve2|sme))|sme}}4300  SVE_ACLE_FUNC(svaddhnb,_n_u64,,)(svundef_u64(), u64);4301  // expected-error@+2 {{'svabalt_u64' needs target feature (sve,(sve2|sme))|sme}}4302  // overload-error@+1 {{'svabalt' needs target feature (sve,(sve2|sme))|sme}}4303  SVE_ACLE_FUNC(svabalt,_u64,,)(svundef_u64(), svundef_u32(), svundef_u32());4304  // expected-error@+2 {{'svabalt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4305  // overload-error@+1 {{'svabalt' needs target feature (sve,(sve2|sme))|sme}}4306  SVE_ACLE_FUNC(svabalt,_n_u64,,)(svundef_u64(), svundef_u32(), u32);4307  // expected-error@+2 {{'sveor3_u64' needs target feature (sve,(sve2|sme))|sme}}4308  // overload-error@+1 {{'sveor3' needs target feature (sve,(sve2|sme))|sme}}4309  SVE_ACLE_FUNC(sveor3,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());4310  // expected-error@+2 {{'sveor3_n_u64' needs target feature (sve,(sve2|sme))|sme}}4311  // overload-error@+1 {{'sveor3' needs target feature (sve,(sve2|sme))|sme}}4312  SVE_ACLE_FUNC(sveor3,_n_u64,,)(svundef_u64(), svundef_u64(), u64);4313  // expected-error@+2 {{'svhadd_u64_m' needs target feature (sve,(sve2|sme))|sme}}4314  // overload-error@+1 {{'svhadd_m' needs target feature (sve,(sve2|sme))|sme}}4315  SVE_ACLE_FUNC(svhadd,_u64,_m,)(pg, svundef_u64(), svundef_u64());4316  // expected-error@+2 {{'svhadd_n_u64_m' needs target feature (sve,(sve2|sme))|sme}}4317  // overload-error@+1 {{'svhadd_m' needs target feature (sve,(sve2|sme))|sme}}4318  SVE_ACLE_FUNC(svhadd,_n_u64,_m,)(pg, svundef_u64(), u64);4319  // expected-error@+2 {{'svhadd_u64_z' needs target feature (sve,(sve2|sme))|sme}}4320  // overload-error@+1 {{'svhadd_z' needs target feature (sve,(sve2|sme))|sme}}4321  SVE_ACLE_FUNC(svhadd,_u64,_z,)(pg, svundef_u64(), svundef_u64());4322  // expected-error@+2 {{'svhadd_n_u64_z' needs target feature (sve,(sve2|sme))|sme}}4323  // overload-error@+1 {{'svhadd_z' needs target feature (sve,(sve2|sme))|sme}}4324  SVE_ACLE_FUNC(svhadd,_n_u64,_z,)(pg, svundef_u64(), u64);4325  // expected-error@+2 {{'svhadd_u64_x' needs target feature (sve,(sve2|sme))|sme}}4326  // overload-error@+1 {{'svhadd_x' needs target feature (sve,(sve2|sme))|sme}}4327  SVE_ACLE_FUNC(svhadd,_u64,_x,)(pg, svundef_u64(), svundef_u64());4328  // expected-error@+2 {{'svhadd_n_u64_x' needs target feature (sve,(sve2|sme))|sme}}4329  // overload-error@+1 {{'svhadd_x' needs target feature (sve,(sve2|sme))|sme}}4330  SVE_ACLE_FUNC(svhadd,_n_u64,_x,)(pg, svundef_u64(), u64);4331  // expected-error@+2 {{'svmovlb_u64' needs target feature (sve,(sve2|sme))|sme}}4332  // overload-error@+1 {{'svmovlb' needs target feature (sve,(sve2|sme))|sme}}4333  SVE_ACLE_FUNC(svmovlb,_u64,,)(svundef_u32());4334  // expected-error@+2 {{'svstnt1_scatter_u64base_u64' needs target feature sve,sve2}}4335  // overload-error@+1 {{'svstnt1_scatter' needs target feature sve,sve2}}4336  SVE_ACLE_FUNC(svstnt1_scatter, _u64base, , _u64)(pg, svundef_u64(), svundef_u64());4337  // expected-error@+2 {{'svstnt1_scatter_s64offset_u64' needs target feature sve,sve2}}4338  // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}4339  SVE_ACLE_FUNC(svstnt1_scatter_, s64, offset, _u64)(pg, u64_ptr, svundef_s64(), svundef_u64());4340  // expected-error@+2 {{'svstnt1_scatter_u64offset_u64' needs target feature sve,sve2}}4341  // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}4342  SVE_ACLE_FUNC(svstnt1_scatter_, u64, offset, _u64)(pg, u64_ptr, svundef_u64(), svundef_u64());4343  // expected-error@+2 {{'svstnt1_scatter_u64base_offset_u64' needs target feature sve,sve2}}4344  // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}4345  SVE_ACLE_FUNC(svstnt1_scatter, _u64base, _offset, _u64)(pg, svundef_u64(), i64, svundef_u64());4346  // expected-error@+2 {{'svstnt1_scatter_s64index_u64' needs target feature sve,sve2}}4347  // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}4348  SVE_ACLE_FUNC(svstnt1_scatter_, s64, index, _u64)(pg, u64_ptr, svundef_s64(), svundef_u64());4349  // expected-error@+2 {{'svstnt1_scatter_u64index_u64' needs target feature sve,sve2}}4350  // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}4351  SVE_ACLE_FUNC(svstnt1_scatter_, u64, index, _u64)(pg, u64_ptr, svundef_u64(), svundef_u64());4352  // expected-error@+2 {{'svstnt1_scatter_u64base_index_u64' needs target feature sve,sve2}}4353  // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}4354  SVE_ACLE_FUNC(svstnt1_scatter, _u64base, _index, _u64)(pg, svundef_u64(), i64, svundef_u64());4355  // expected-error@+2 {{'svmaxp_u64_m' needs target feature (sve,(sve2|sme))|sme}}4356  // overload-error@+1 {{'svmaxp_m' needs target feature (sve,(sve2|sme))|sme}}4357  SVE_ACLE_FUNC(svmaxp,_u64,_m,)(pg, svundef_u64(), svundef_u64());4358  // expected-error@+2 {{'svmaxp_u64_x' needs target feature (sve,(sve2|sme))|sme}}4359  // overload-error@+1 {{'svmaxp_x' needs target feature (sve,(sve2|sme))|sme}}4360  SVE_ACLE_FUNC(svmaxp,_u64,_x,)(pg, svundef_u64(), svundef_u64());4361  // expected-error@+2 {{'svsbclt_u64' needs target feature (sve,(sve2|sme))|sme}}4362  // overload-error@+1 {{'svsbclt' needs target feature (sve,(sve2|sme))|sme}}4363  SVE_ACLE_FUNC(svsbclt,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());4364  // expected-error@+2 {{'svsbclt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4365  // overload-error@+1 {{'svsbclt' needs target feature (sve,(sve2|sme))|sme}}4366  SVE_ACLE_FUNC(svsbclt,_n_u64,,)(svundef_u64(), svundef_u64(), u64);4367  // expected-error@+2 {{'svmullt_u64' needs target feature (sve,(sve2|sme))|sme}}4368  // overload-error@+1 {{'svmullt' needs target feature (sve,(sve2|sme))|sme}}4369  SVE_ACLE_FUNC(svmullt,_u64,,)(svundef_u32(), svundef_u32());4370  // expected-error@+2 {{'svmullt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4371  // overload-error@+1 {{'svmullt' needs target feature (sve,(sve2|sme))|sme}}4372  SVE_ACLE_FUNC(svmullt,_n_u64,,)(svundef_u32(), u32);4373  // expected-error@+2 {{'svldnt1sh_gather_u64base_u64' needs target feature sve,sve2}}4374  // overload-error@+1 {{'svldnt1sh_gather_u64' needs target feature sve,sve2}}4375  SVE_ACLE_FUNC(svldnt1sh_gather, _u64base, _u64, )(pg, svundef_u64());4376  // expected-error@+2 {{'svldnt1sh_gather_s64offset_u64' needs target feature sve,sve2}}4377  // overload-error@+1 {{'svldnt1sh_gather_offset_u64' needs target feature sve,sve2}}4378  SVE_ACLE_FUNC(svldnt1sh_gather_, s64, offset_u64, )(pg, const_i16_ptr, svundef_s64());4379  // expected-error@+2 {{'svldnt1sh_gather_u64offset_u64' needs target feature sve,sve2}}4380  // overload-error@+1 {{'svldnt1sh_gather_offset_u64' needs target feature sve,sve2}}4381  SVE_ACLE_FUNC(svldnt1sh_gather_, u64, offset_u64, )(pg, const_i16_ptr, svundef_u64());4382  // expected-error@+2 {{'svldnt1sh_gather_u64base_offset_u64' needs target feature sve,sve2}}4383  // overload-error@+1 {{'svldnt1sh_gather_offset_u64' needs target feature sve,sve2}}4384  SVE_ACLE_FUNC(svldnt1sh_gather, _u64base, _offset_u64, )(pg, svundef_u64(), i64);4385  // expected-error@+2 {{'svldnt1sh_gather_s64index_u64' needs target feature sve,sve2}}4386  // overload-error@+1 {{'svldnt1sh_gather_index_u64' needs target feature sve,sve2}}4387  SVE_ACLE_FUNC(svldnt1sh_gather_, s64, index_u64, )(pg, const_i16_ptr, svundef_s64());4388  // expected-error@+2 {{'svldnt1sh_gather_u64index_u64' needs target feature sve,sve2}}4389  // overload-error@+1 {{'svldnt1sh_gather_index_u64' needs target feature sve,sve2}}4390  SVE_ACLE_FUNC(svldnt1sh_gather_, u64, index_u64, )(pg, const_i16_ptr, svundef_u64());4391  // expected-error@+2 {{'svldnt1sh_gather_u64base_index_u64' needs target feature sve,sve2}}4392  // overload-error@+1 {{'svldnt1sh_gather_index_u64' needs target feature sve,sve2}}4393  SVE_ACLE_FUNC(svldnt1sh_gather, _u64base, _index_u64, )(pg, svundef_u64(), i64);4394  // expected-error@+2 {{'svwhilerw_u64' needs target feature (sve,(sve2|sme))|sme}}4395  // overload-error@+1 {{'svwhilerw' needs target feature (sve,(sve2|sme))|sme}}4396  SVE_ACLE_FUNC(svwhilerw,_u64,,)(const_u64_ptr, const_u64_ptr);4397  // expected-error@+2 {{'svrhadd_u64_m' needs target feature (sve,(sve2|sme))|sme}}4398  // overload-error@+1 {{'svrhadd_m' needs target feature (sve,(sve2|sme))|sme}}4399  SVE_ACLE_FUNC(svrhadd,_u64,_m,)(pg, svundef_u64(), svundef_u64());4400  // expected-error@+2 {{'svrhadd_n_u64_m' needs target feature (sve,(sve2|sme))|sme}}4401  // overload-error@+1 {{'svrhadd_m' needs target feature (sve,(sve2|sme))|sme}}4402  SVE_ACLE_FUNC(svrhadd,_n_u64,_m,)(pg, svundef_u64(), u64);4403  // expected-error@+2 {{'svrhadd_u64_z' needs target feature (sve,(sve2|sme))|sme}}4404  // overload-error@+1 {{'svrhadd_z' needs target feature (sve,(sve2|sme))|sme}}4405  SVE_ACLE_FUNC(svrhadd,_u64,_z,)(pg, svundef_u64(), svundef_u64());4406  // expected-error@+2 {{'svrhadd_n_u64_z' needs target feature (sve,(sve2|sme))|sme}}4407  // overload-error@+1 {{'svrhadd_z' needs target feature (sve,(sve2|sme))|sme}}4408  SVE_ACLE_FUNC(svrhadd,_n_u64,_z,)(pg, svundef_u64(), u64);4409  // expected-error@+2 {{'svrhadd_u64_x' needs target feature (sve,(sve2|sme))|sme}}4410  // overload-error@+1 {{'svrhadd_x' needs target feature (sve,(sve2|sme))|sme}}4411  SVE_ACLE_FUNC(svrhadd,_u64,_x,)(pg, svundef_u64(), svundef_u64());4412  // expected-error@+2 {{'svrhadd_n_u64_x' needs target feature (sve,(sve2|sme))|sme}}4413  // overload-error@+1 {{'svrhadd_x' needs target feature (sve,(sve2|sme))|sme}}4414  SVE_ACLE_FUNC(svrhadd,_n_u64,_x,)(pg, svundef_u64(), u64);4415  // expected-error@+2 {{'svraddhnb_u64' needs target feature (sve,(sve2|sme))|sme}}4416  // overload-error@+1 {{'svraddhnb' needs target feature (sve,(sve2|sme))|sme}}4417  SVE_ACLE_FUNC(svraddhnb,_u64,,)(svundef_u64(), svundef_u64());4418  // expected-error@+2 {{'svraddhnb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4419  // overload-error@+1 {{'svraddhnb' needs target feature (sve,(sve2|sme))|sme}}4420  SVE_ACLE_FUNC(svraddhnb,_n_u64,,)(svundef_u64(), u64);4421  // expected-error@+2 {{'svwhilewr_u64' needs target feature (sve,(sve2|sme))|sme}}4422  // overload-error@+1 {{'svwhilewr' needs target feature (sve,(sve2|sme))|sme}}4423  SVE_ACLE_FUNC(svwhilewr,_u64,,)(const_u64_ptr, const_u64_ptr);4424  // expected-error@+2 {{'svmlalb_u64' needs target feature (sve,(sve2|sme))|sme}}4425  // overload-error@+1 {{'svmlalb' needs target feature (sve,(sve2|sme))|sme}}4426  SVE_ACLE_FUNC(svmlalb,_u64,,)(svundef_u64(), svundef_u32(), svundef_u32());4427  // expected-error@+2 {{'svmlalb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4428  // overload-error@+1 {{'svmlalb' needs target feature (sve,(sve2|sme))|sme}}4429  SVE_ACLE_FUNC(svmlalb,_n_u64,,)(svundef_u64(), svundef_u32(), u32);4430  // expected-error@+2 {{'svldnt1sb_gather_u64base_u64' needs target feature sve,sve2}}4431  // overload-error@+1 {{'svldnt1sb_gather_u64' needs target feature sve,sve2}}4432  SVE_ACLE_FUNC(svldnt1sb_gather, _u64base, _u64, )(pg, svundef_u64());4433  // expected-error@+2 {{'svldnt1sb_gather_s64offset_u64' needs target feature sve,sve2}}4434  // overload-error@+1 {{'svldnt1sb_gather_offset_u64' needs target feature sve,sve2}}4435  SVE_ACLE_FUNC(svldnt1sb_gather_, s64, offset_u64, )(pg, const_i8_ptr, svundef_s64());4436  // expected-error@+2 {{'svldnt1sb_gather_u64offset_u64' needs target feature sve,sve2}}4437  // overload-error@+1 {{'svldnt1sb_gather_offset_u64' needs target feature sve,sve2}}4438  SVE_ACLE_FUNC(svldnt1sb_gather_, u64, offset_u64, )(pg, const_i8_ptr, svundef_u64());4439  // expected-error@+2 {{'svldnt1sb_gather_u64base_offset_u64' needs target feature sve,sve2}}4440  // overload-error@+1 {{'svldnt1sb_gather_offset_u64' needs target feature sve,sve2}}4441  SVE_ACLE_FUNC(svldnt1sb_gather, _u64base, _offset_u64, )(pg, svundef_u64(), i64);4442  // expected-error@+2 {{'svsubwb_u64' needs target feature (sve,(sve2|sme))|sme}}4443  // overload-error@+1 {{'svsubwb' needs target feature (sve,(sve2|sme))|sme}}4444  SVE_ACLE_FUNC(svsubwb,_u64,,)(svundef_u64(), svundef_u32());4445  // expected-error@+2 {{'svsubwb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4446  // overload-error@+1 {{'svsubwb' needs target feature (sve,(sve2|sme))|sme}}4447  SVE_ACLE_FUNC(svsubwb,_n_u64,,)(svundef_u64(), u32);4448  // expected-error@+2 {{'svldnt1ub_gather_u64base_u64' needs target feature sve,sve2}}4449  // overload-error@+1 {{'svldnt1ub_gather_u64' needs target feature sve,sve2}}4450  SVE_ACLE_FUNC(svldnt1ub_gather, _u64base, _u64, )(pg, svundef_u64());4451  // expected-error@+2 {{'svldnt1ub_gather_s64offset_u64' needs target feature sve,sve2}}4452  // overload-error@+1 {{'svldnt1ub_gather_offset_u64' needs target feature sve,sve2}}4453  SVE_ACLE_FUNC(svldnt1ub_gather_, s64, offset_u64, )(pg, const_u8_ptr, svundef_s64());4454  // expected-error@+2 {{'svldnt1ub_gather_u64offset_u64' needs target feature sve,sve2}}4455  // overload-error@+1 {{'svldnt1ub_gather_offset_u64' needs target feature sve,sve2}}4456  SVE_ACLE_FUNC(svldnt1ub_gather_, u64, offset_u64, )(pg, const_u8_ptr, svundef_u64());4457  // expected-error@+2 {{'svldnt1ub_gather_u64base_offset_u64' needs target feature sve,sve2}}4458  // overload-error@+1 {{'svldnt1ub_gather_offset_u64' needs target feature sve,sve2}}4459  SVE_ACLE_FUNC(svldnt1ub_gather, _u64base, _offset_u64, )(pg, svundef_u64(), i64);4460  // expected-error@+2 {{'svaba_u64' needs target feature (sve,(sve2|sme))|sme}}4461  // overload-error@+1 {{'svaba' needs target feature (sve,(sve2|sme))|sme}}4462  SVE_ACLE_FUNC(svaba,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());4463  // expected-error@+2 {{'svaba_n_u64' needs target feature (sve,(sve2|sme))|sme}}4464  // overload-error@+1 {{'svaba' needs target feature (sve,(sve2|sme))|sme}}4465  SVE_ACLE_FUNC(svaba,_n_u64,,)(svundef_u64(), svundef_u64(), u64);4466  // expected-error@+2 {{'svraddhnt_u64' needs target feature (sve,(sve2|sme))|sme}}4467  // overload-error@+1 {{'svraddhnt' needs target feature (sve,(sve2|sme))|sme}}4468  SVE_ACLE_FUNC(svraddhnt,_u64,,)(svundef_u32(), svundef_u64(), svundef_u64());4469  // expected-error@+2 {{'svraddhnt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4470  // overload-error@+1 {{'svraddhnt' needs target feature (sve,(sve2|sme))|sme}}4471  SVE_ACLE_FUNC(svraddhnt,_n_u64,,)(svundef_u32(), svundef_u64(), u64);4472  // expected-error@+2 {{'sveorbt_u64' needs target feature (sve,(sve2|sme))|sme}}4473  // overload-error@+1 {{'sveorbt' needs target feature (sve,(sve2|sme))|sme}}4474  SVE_ACLE_FUNC(sveorbt,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());4475  // expected-error@+2 {{'sveorbt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4476  // overload-error@+1 {{'sveorbt' needs target feature (sve,(sve2|sme))|sme}}4477  SVE_ACLE_FUNC(sveorbt,_n_u64,,)(svundef_u64(), svundef_u64(), u64);4478  // expected-error@+2 {{'svldnt1sw_gather_u64base_u64' needs target feature sve,sve2}}4479  // overload-error@+1 {{'svldnt1sw_gather_u64' needs target feature sve,sve2}}4480  SVE_ACLE_FUNC(svldnt1sw_gather, _u64base, _u64, )(pg, svundef_u64());4481  // expected-error@+2 {{'svldnt1sw_gather_s64offset_u64' needs target feature sve,sve2}}4482  // overload-error@+1 {{'svldnt1sw_gather_offset_u64' needs target feature sve,sve2}}4483  SVE_ACLE_FUNC(svldnt1sw_gather_, s64, offset_u64, )(pg, const_i32_ptr, svundef_s64());4484  // expected-error@+2 {{'svldnt1sw_gather_u64offset_u64' needs target feature sve,sve2}}4485  // overload-error@+1 {{'svldnt1sw_gather_offset_u64' needs target feature sve,sve2}}4486  SVE_ACLE_FUNC(svldnt1sw_gather_, u64, offset_u64, )(pg, const_i32_ptr, svundef_u64());4487  // expected-error@+2 {{'svldnt1sw_gather_u64base_offset_u64' needs target feature sve,sve2}}4488  // overload-error@+1 {{'svldnt1sw_gather_offset_u64' needs target feature sve,sve2}}4489  SVE_ACLE_FUNC(svldnt1sw_gather, _u64base, _offset_u64, )(pg, svundef_u64(), i64);4490  // expected-error@+2 {{'svldnt1sw_gather_s64index_u64' needs target feature sve,sve2}}4491  // overload-error@+1 {{'svldnt1sw_gather_index_u64' needs target feature sve,sve2}}4492  SVE_ACLE_FUNC(svldnt1sw_gather_, s64, index_u64, )(pg, const_i32_ptr, svundef_s64());4493  // expected-error@+2 {{'svldnt1sw_gather_u64index_u64' needs target feature sve,sve2}}4494  // overload-error@+1 {{'svldnt1sw_gather_index_u64' needs target feature sve,sve2}}4495  SVE_ACLE_FUNC(svldnt1sw_gather_, u64, index_u64, )(pg, const_i32_ptr, svundef_u64());4496  // expected-error@+2 {{'svldnt1sw_gather_u64base_index_u64' needs target feature sve,sve2}}4497  // overload-error@+1 {{'svldnt1sw_gather_index_u64' needs target feature sve,sve2}}4498  SVE_ACLE_FUNC(svldnt1sw_gather, _u64base, _index_u64, )(pg, svundef_u64(), i64);4499  // expected-error@+2 {{'svbsl_u64' needs target feature (sve,(sve2|sme))|sme}}4500  // overload-error@+1 {{'svbsl' needs target feature (sve,(sve2|sme))|sme}}4501  SVE_ACLE_FUNC(svbsl,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());4502  // expected-error@+2 {{'svbsl_n_u64' needs target feature (sve,(sve2|sme))|sme}}4503  // overload-error@+1 {{'svbsl' needs target feature (sve,(sve2|sme))|sme}}4504  SVE_ACLE_FUNC(svbsl,_n_u64,,)(svundef_u64(), svundef_u64(), u64);4505  // expected-error@+2 {{'svadclb_u64' needs target feature (sve,(sve2|sme))|sme}}4506  // overload-error@+1 {{'svadclb' needs target feature (sve,(sve2|sme))|sme}}4507  SVE_ACLE_FUNC(svadclb,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());4508  // expected-error@+2 {{'svadclb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4509  // overload-error@+1 {{'svadclb' needs target feature (sve,(sve2|sme))|sme}}4510  SVE_ACLE_FUNC(svadclb,_n_u64,,)(svundef_u64(), svundef_u64(), u64);4511  // expected-error@+2 {{'svhsub_u64_z' needs target feature (sve,(sve2|sme))|sme}}4512  // overload-error@+1 {{'svhsub_z' needs target feature (sve,(sve2|sme))|sme}}4513  SVE_ACLE_FUNC(svhsub,_u64,_z,)(pg, svundef_u64(), svundef_u64());4514  // expected-error@+2 {{'svhsub_u64_m' needs target feature (sve,(sve2|sme))|sme}}4515  // overload-error@+1 {{'svhsub_m' needs target feature (sve,(sve2|sme))|sme}}4516  SVE_ACLE_FUNC(svhsub,_u64,_m,)(pg, svundef_u64(), svundef_u64());4517  // expected-error@+2 {{'svhsub_u64_x' needs target feature (sve,(sve2|sme))|sme}}4518  // overload-error@+1 {{'svhsub_x' needs target feature (sve,(sve2|sme))|sme}}4519  SVE_ACLE_FUNC(svhsub,_u64,_x,)(pg, svundef_u64(), svundef_u64());4520  // expected-error@+2 {{'svhsub_n_u64_z' needs target feature (sve,(sve2|sme))|sme}}4521  // overload-error@+1 {{'svhsub_z' needs target feature (sve,(sve2|sme))|sme}}4522  SVE_ACLE_FUNC(svhsub,_n_u64,_z,)(pg, svundef_u64(), u64);4523  // expected-error@+2 {{'svhsub_n_u64_m' needs target feature (sve,(sve2|sme))|sme}}4524  // overload-error@+1 {{'svhsub_m' needs target feature (sve,(sve2|sme))|sme}}4525  SVE_ACLE_FUNC(svhsub,_n_u64,_m,)(pg, svundef_u64(), u64);4526  // expected-error@+2 {{'svhsub_n_u64_x' needs target feature (sve,(sve2|sme))|sme}}4527  // overload-error@+1 {{'svhsub_x' needs target feature (sve,(sve2|sme))|sme}}4528  SVE_ACLE_FUNC(svhsub,_n_u64,_x,)(pg, svundef_u64(), u64);4529  // expected-error@+2 {{'svldnt1_gather_u64base_u64' needs target feature sve,sve2}}4530  // overload-error@+1 {{'svldnt1_gather_u64' needs target feature sve,sve2}}4531  SVE_ACLE_FUNC(svldnt1_gather, _u64base, _u64, )(pg, svundef_u64());4532  // expected-error@+2 {{'svldnt1_gather_s64offset_u64' needs target feature sve,sve2}}4533  // overload-error@+1 {{'svldnt1_gather_offset' needs target feature sve,sve2}}4534  SVE_ACLE_FUNC(svldnt1_gather_, s64, offset, _u64)(pg, const_u64_ptr, svundef_s64());4535  // expected-error@+2 {{'svldnt1_gather_u64offset_u64' needs target feature sve,sve2}}4536  // overload-error@+1 {{'svldnt1_gather_offset' needs target feature sve,sve2}}4537  SVE_ACLE_FUNC(svldnt1_gather_, u64, offset, _u64)(pg, const_u64_ptr, svundef_u64());4538  // expected-error@+2 {{'svldnt1_gather_u64base_offset_u64' needs target feature sve,sve2}}4539  // overload-error@+1 {{'svldnt1_gather_offset_u64' needs target feature sve,sve2}}4540  SVE_ACLE_FUNC(svldnt1_gather, _u64base, _offset_u64, )(pg, svundef_u64(), i64);4541  // expected-error@+2 {{'svldnt1_gather_s64index_u64' needs target feature sve,sve2}}4542  // overload-error@+1 {{'svldnt1_gather_index' needs target feature sve,sve2}}4543  SVE_ACLE_FUNC(svldnt1_gather_, s64, index, _u64)(pg, const_u64_ptr, svundef_s64());4544  // expected-error@+2 {{'svldnt1_gather_u64index_u64' needs target feature sve,sve2}}4545  // overload-error@+1 {{'svldnt1_gather_index' needs target feature sve,sve2}}4546  SVE_ACLE_FUNC(svldnt1_gather_, u64, index, _u64)(pg, const_u64_ptr, svundef_u64());4547  // expected-error@+2 {{'svldnt1_gather_u64base_index_u64' needs target feature sve,sve2}}4548  // overload-error@+1 {{'svldnt1_gather_index_u64' needs target feature sve,sve2}}4549  SVE_ACLE_FUNC(svldnt1_gather, _u64base, _index_u64, )(pg, svundef_u64(), i64);4550  // expected-error@+2 {{'svaddlb_u64' needs target feature (sve,(sve2|sme))|sme}}4551  // overload-error@+1 {{'svaddlb' needs target feature (sve,(sve2|sme))|sme}}4552  SVE_ACLE_FUNC(svaddlb,_u64,,)(svundef_u32(), svundef_u32());4553  // expected-error@+2 {{'svaddlb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4554  // overload-error@+1 {{'svaddlb' needs target feature (sve,(sve2|sme))|sme}}4555  SVE_ACLE_FUNC(svaddlb,_n_u64,,)(svundef_u32(), u32);4556  // expected-error@+2 {{'svldnt1uw_gather_u64base_u64' needs target feature sve,sve2}}4557  // overload-error@+1 {{'svldnt1uw_gather_u64' needs target feature sve,sve2}}4558  SVE_ACLE_FUNC(svldnt1uw_gather, _u64base, _u64, )(pg, svundef_u64());4559  // expected-error@+2 {{'svldnt1uw_gather_s64offset_u64' needs target feature sve,sve2}}4560  // overload-error@+1 {{'svldnt1uw_gather_offset_u64' needs target feature sve,sve2}}4561  SVE_ACLE_FUNC(svldnt1uw_gather_, s64, offset_u64, )(pg, const_u32_ptr, svundef_s64());4562  // expected-error@+2 {{'svldnt1uw_gather_u64offset_u64' needs target feature sve,sve2}}4563  // overload-error@+1 {{'svldnt1uw_gather_offset_u64' needs target feature sve,sve2}}4564  SVE_ACLE_FUNC(svldnt1uw_gather_, u64, offset_u64, )(pg, const_u32_ptr, svundef_u64());4565  // expected-error@+2 {{'svldnt1uw_gather_u64base_offset_u64' needs target feature sve,sve2}}4566  // overload-error@+1 {{'svldnt1uw_gather_offset_u64' needs target feature sve,sve2}}4567  SVE_ACLE_FUNC(svldnt1uw_gather, _u64base, _offset_u64, )(pg, svundef_u64(), i64);4568  // expected-error@+2 {{'svldnt1uw_gather_s64index_u64' needs target feature sve,sve2}}4569  // overload-error@+1 {{'svldnt1uw_gather_index_u64' needs target feature sve,sve2}}4570  SVE_ACLE_FUNC(svldnt1uw_gather_, s64, index_u64, )(pg, const_u32_ptr, svundef_s64());4571  // expected-error@+2 {{'svldnt1uw_gather_u64index_u64' needs target feature sve,sve2}}4572  // overload-error@+1 {{'svldnt1uw_gather_index_u64' needs target feature sve,sve2}}4573  SVE_ACLE_FUNC(svldnt1uw_gather_, u64, index_u64, )(pg, const_u32_ptr, svundef_u64());4574  // expected-error@+2 {{'svldnt1uw_gather_u64base_index_u64' needs target feature sve,sve2}}4575  // overload-error@+1 {{'svldnt1uw_gather_index_u64' needs target feature sve,sve2}}4576  SVE_ACLE_FUNC(svldnt1uw_gather, _u64base, _index_u64, )(pg, svundef_u64(), i64);4577  // expected-error@+2 {{'svstnt1h_scatter_u64base_u64' needs target feature sve,sve2}}4578  // overload-error@+1 {{'svstnt1h_scatter' needs target feature sve,sve2}}4579  SVE_ACLE_FUNC(svstnt1h_scatter, _u64base, , _u64)(pg, svundef_u64(), svundef_u64());4580  // expected-error@+2 {{'svstnt1h_scatter_s64offset_u64' needs target feature sve,sve2}}4581  // overload-error@+1 {{'svstnt1h_scatter_offset' needs target feature sve,sve2}}4582  SVE_ACLE_FUNC(svstnt1h_scatter_, s64, offset, _u64)(pg, u16_ptr, svundef_s64(), svundef_u64());4583  // expected-error@+2 {{'svstnt1h_scatter_u64offset_u64' needs target feature sve,sve2}}4584  // overload-error@+1 {{'svstnt1h_scatter_offset' needs target feature sve,sve2}}4585  SVE_ACLE_FUNC(svstnt1h_scatter_, u64, offset, _u64)(pg, u16_ptr, svundef_u64(), svundef_u64());4586  // expected-error@+2 {{'svstnt1h_scatter_u64base_offset_u64' needs target feature sve,sve2}}4587  // overload-error@+1 {{'svstnt1h_scatter_offset' needs target feature sve,sve2}}4588  SVE_ACLE_FUNC(svstnt1h_scatter, _u64base, _offset, _u64)(pg, svundef_u64(), i64, svundef_u64());4589  // expected-error@+2 {{'svstnt1h_scatter_s64index_u64' needs target feature sve,sve2}}4590  // overload-error@+1 {{'svstnt1h_scatter_index' needs target feature sve,sve2}}4591  SVE_ACLE_FUNC(svstnt1h_scatter_, s64, index, _u64)(pg, u16_ptr, svundef_s64(), svundef_u64());4592  // expected-error@+2 {{'svstnt1h_scatter_u64index_u64' needs target feature sve,sve2}}4593  // overload-error@+1 {{'svstnt1h_scatter_index' needs target feature sve,sve2}}4594  SVE_ACLE_FUNC(svstnt1h_scatter_, u64, index, _u64)(pg, u16_ptr, svundef_u64(), svundef_u64());4595  // expected-error@+2 {{'svstnt1h_scatter_u64base_index_u64' needs target feature sve,sve2}}4596  // overload-error@+1 {{'svstnt1h_scatter_index' needs target feature sve,sve2}}4597  SVE_ACLE_FUNC(svstnt1h_scatter, _u64base, _index, _u64)(pg, svundef_u64(), i64, svundef_u64());4598  // expected-error@+2 {{'svstnt1b_scatter_u64base_u64' needs target feature sve,sve2}}4599  // overload-error@+1 {{'svstnt1b_scatter' needs target feature sve,sve2}}4600  SVE_ACLE_FUNC(svstnt1b_scatter, _u64base, , _u64)(pg, svundef_u64(), svundef_u64());4601  // expected-error@+2 {{'svstnt1b_scatter_s64offset_u64' needs target feature sve,sve2}}4602  // overload-error@+1 {{'svstnt1b_scatter_offset' needs target feature sve,sve2}}4603  SVE_ACLE_FUNC(svstnt1b_scatter_, s64, offset, _u64)(pg, u8_ptr, svundef_s64(), svundef_u64());4604  // expected-error@+2 {{'svstnt1b_scatter_u64offset_u64' needs target feature sve,sve2}}4605  // overload-error@+1 {{'svstnt1b_scatter_offset' needs target feature sve,sve2}}4606  SVE_ACLE_FUNC(svstnt1b_scatter_, u64, offset, _u64)(pg, u8_ptr, svundef_u64(), svundef_u64());4607  // expected-error@+2 {{'svstnt1b_scatter_u64base_offset_u64' needs target feature sve,sve2}}4608  // overload-error@+1 {{'svstnt1b_scatter_offset' needs target feature sve,sve2}}4609  SVE_ACLE_FUNC(svstnt1b_scatter, _u64base, _offset, _u64)(pg, svundef_u64(), i64, svundef_u64());4610  // expected-error@+2 {{'svbsl2n_u64' needs target feature (sve,(sve2|sme))|sme}}4611  // overload-error@+1 {{'svbsl2n' needs target feature (sve,(sve2|sme))|sme}}4612  SVE_ACLE_FUNC(svbsl2n,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());4613  // expected-error@+2 {{'svbsl2n_n_u64' needs target feature (sve,(sve2|sme))|sme}}4614  // overload-error@+1 {{'svbsl2n' needs target feature (sve,(sve2|sme))|sme}}4615  SVE_ACLE_FUNC(svbsl2n,_n_u64,,)(svundef_u64(), svundef_u64(), u64);4616  // expected-error@+2 {{'svaddlt_u64' needs target feature (sve,(sve2|sme))|sme}}4617  // overload-error@+1 {{'svaddlt' needs target feature (sve,(sve2|sme))|sme}}4618  SVE_ACLE_FUNC(svaddlt,_u64,,)(svundef_u32(), svundef_u32());4619  // expected-error@+2 {{'svaddlt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4620  // overload-error@+1 {{'svaddlt' needs target feature (sve,(sve2|sme))|sme}}4621  SVE_ACLE_FUNC(svaddlt,_n_u64,,)(svundef_u32(), u32);4622  // expected-error@+2 {{'svstnt1w_scatter_u64base_u64' needs target feature sve,sve2}}4623  // overload-error@+1 {{'svstnt1w_scatter' needs target feature sve,sve2}}4624  SVE_ACLE_FUNC(svstnt1w_scatter, _u64base, , _u64)(pg, svundef_u64(), svundef_u64());4625  // expected-error@+2 {{'svstnt1w_scatter_s64offset_u64' needs target feature sve,sve2}}4626  // overload-error@+1 {{'svstnt1w_scatter_offset' needs target feature sve,sve2}}4627  SVE_ACLE_FUNC(svstnt1w_scatter_, s64, offset, _u64)(pg, u32_ptr, svundef_s64(), svundef_u64());4628  // expected-error@+2 {{'svstnt1w_scatter_u64offset_u64' needs target feature sve,sve2}}4629  // overload-error@+1 {{'svstnt1w_scatter_offset' needs target feature sve,sve2}}4630  SVE_ACLE_FUNC(svstnt1w_scatter_, u64, offset, _u64)(pg, u32_ptr, svundef_u64(), svundef_u64());4631  // expected-error@+2 {{'svstnt1w_scatter_u64base_offset_u64' needs target feature sve,sve2}}4632  // overload-error@+1 {{'svstnt1w_scatter_offset' needs target feature sve,sve2}}4633  SVE_ACLE_FUNC(svstnt1w_scatter, _u64base, _offset, _u64)(pg, svundef_u64(), i64, svundef_u64());4634  // expected-error@+2 {{'svstnt1w_scatter_s64index_u64' needs target feature sve,sve2}}4635  // overload-error@+1 {{'svstnt1w_scatter_index' needs target feature sve,sve2}}4636  SVE_ACLE_FUNC(svstnt1w_scatter_, s64, index, _u64)(pg, u32_ptr, svundef_s64(), svundef_u64());4637  // expected-error@+2 {{'svstnt1w_scatter_u64index_u64' needs target feature sve,sve2}}4638  // overload-error@+1 {{'svstnt1w_scatter_index' needs target feature sve,sve2}}4639  SVE_ACLE_FUNC(svstnt1w_scatter_, u64, index, _u64)(pg, u32_ptr, svundef_u64(), svundef_u64());4640  // expected-error@+2 {{'svstnt1w_scatter_u64base_index_u64' needs target feature sve,sve2}}4641  // overload-error@+1 {{'svstnt1w_scatter_index' needs target feature sve,sve2}}4642  SVE_ACLE_FUNC(svstnt1w_scatter, _u64base, _index, _u64)(pg, svundef_u64(), i64, svundef_u64());4643  // expected-error@+2 {{'svabalb_u64' needs target feature (sve,(sve2|sme))|sme}}4644  // overload-error@+1 {{'svabalb' needs target feature (sve,(sve2|sme))|sme}}4645  SVE_ACLE_FUNC(svabalb,_u64,,)(svundef_u64(), svundef_u32(), svundef_u32());4646  // expected-error@+2 {{'svabalb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4647  // overload-error@+1 {{'svabalb' needs target feature (sve,(sve2|sme))|sme}}4648  SVE_ACLE_FUNC(svabalb,_n_u64,,)(svundef_u64(), svundef_u32(), u32);4649  // expected-error@+2 {{'svsublb_u64' needs target feature (sve,(sve2|sme))|sme}}4650  // overload-error@+1 {{'svsublb' needs target feature (sve,(sve2|sme))|sme}}4651  SVE_ACLE_FUNC(svsublb,_u64,,)(svundef_u32(), svundef_u32());4652  // expected-error@+2 {{'svsublb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4653  // overload-error@+1 {{'svsublb' needs target feature (sve,(sve2|sme))|sme}}4654  SVE_ACLE_FUNC(svsublb,_n_u64,,)(svundef_u32(), u32);4655  // expected-error@+2 {{'svsbclb_u64' needs target feature (sve,(sve2|sme))|sme}}4656  // overload-error@+1 {{'svsbclb' needs target feature (sve,(sve2|sme))|sme}}4657  SVE_ACLE_FUNC(svsbclb,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());4658  // expected-error@+2 {{'svsbclb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4659  // overload-error@+1 {{'svsbclb' needs target feature (sve,(sve2|sme))|sme}}4660  SVE_ACLE_FUNC(svsbclb,_n_u64,,)(svundef_u64(), svundef_u64(), u64);4661  // expected-error@+2 {{'svbsl1n_u64' needs target feature (sve,(sve2|sme))|sme}}4662  // overload-error@+1 {{'svbsl1n' needs target feature (sve,(sve2|sme))|sme}}4663  SVE_ACLE_FUNC(svbsl1n,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());4664  // expected-error@+2 {{'svbsl1n_n_u64' needs target feature (sve,(sve2|sme))|sme}}4665  // overload-error@+1 {{'svbsl1n' needs target feature (sve,(sve2|sme))|sme}}4666  SVE_ACLE_FUNC(svbsl1n,_n_u64,,)(svundef_u64(), svundef_u64(), u64);4667  // expected-error@+2 {{'svrshl_u64_z' needs target feature (sve,(sve2|sme))|sme}}4668  // overload-error@+1 {{'svrshl_z' needs target feature (sve,(sve2|sme))|sme}}4669  SVE_ACLE_FUNC(svrshl,_u64,_z,)(pg, svundef_u64(), svundef_s64());4670  // expected-error@+2 {{'svrshl_u64_m' needs target feature (sve,(sve2|sme))|sme}}4671  // overload-error@+1 {{'svrshl_m' needs target feature (sve,(sve2|sme))|sme}}4672  SVE_ACLE_FUNC(svrshl,_u64,_m,)(pg, svundef_u64(), svundef_s64());4673  // expected-error@+2 {{'svrshl_u64_x' needs target feature (sve,(sve2|sme))|sme}}4674  // overload-error@+1 {{'svrshl_x' needs target feature (sve,(sve2|sme))|sme}}4675  SVE_ACLE_FUNC(svrshl,_u64,_x,)(pg, svundef_u64(), svundef_s64());4676  // expected-error@+2 {{'svrshl_n_u64_z' needs target feature (sve,(sve2|sme))|sme}}4677  // overload-error@+1 {{'svrshl_z' needs target feature (sve,(sve2|sme))|sme}}4678  SVE_ACLE_FUNC(svrshl,_n_u64,_z,)(pg, svundef_u64(), i64);4679  // expected-error@+2 {{'svrshl_n_u64_m' needs target feature (sve,(sve2|sme))|sme}}4680  // overload-error@+1 {{'svrshl_m' needs target feature (sve,(sve2|sme))|sme}}4681  SVE_ACLE_FUNC(svrshl,_n_u64,_m,)(pg, svundef_u64(), i64);4682  // expected-error@+2 {{'svrshl_n_u64_x' needs target feature (sve,(sve2|sme))|sme}}4683  // overload-error@+1 {{'svrshl_x' needs target feature (sve,(sve2|sme))|sme}}4684  SVE_ACLE_FUNC(svrshl,_n_u64,_x,)(pg, svundef_u64(), i64);4685  // expected-error@+2 {{'svaddwt_u64' needs target feature (sve,(sve2|sme))|sme}}4686  // overload-error@+1 {{'svaddwt' needs target feature (sve,(sve2|sme))|sme}}4687  SVE_ACLE_FUNC(svaddwt,_u64,,)(svundef_u64(), svundef_u32());4688  // expected-error@+2 {{'svaddwt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4689  // overload-error@+1 {{'svaddwt' needs target feature (sve,(sve2|sme))|sme}}4690  SVE_ACLE_FUNC(svaddwt,_n_u64,,)(svundef_u64(), u32);4691  // expected-error@+2 {{'svmlslb_u64' needs target feature (sve,(sve2|sme))|sme}}4692  // overload-error@+1 {{'svmlslb' needs target feature (sve,(sve2|sme))|sme}}4693  SVE_ACLE_FUNC(svmlslb,_u64,,)(svundef_u64(), svundef_u32(), svundef_u32());4694  // expected-error@+2 {{'svmlslb_n_u64' needs target feature (sve,(sve2|sme))|sme}}4695  // overload-error@+1 {{'svmlslb' needs target feature (sve,(sve2|sme))|sme}}4696  SVE_ACLE_FUNC(svmlslb,_n_u64,,)(svundef_u64(), svundef_u32(), u32);4697  // expected-error@+2 {{'svmlslt_u64' needs target feature (sve,(sve2|sme))|sme}}4698  // overload-error@+1 {{'svmlslt' needs target feature (sve,(sve2|sme))|sme}}4699  SVE_ACLE_FUNC(svmlslt,_u64,,)(svundef_u64(), svundef_u32(), svundef_u32());4700  // expected-error@+2 {{'svmlslt_n_u64' needs target feature (sve,(sve2|sme))|sme}}4701  // overload-error@+1 {{'svmlslt' needs target feature (sve,(sve2|sme))|sme}}4702  SVE_ACLE_FUNC(svmlslt,_n_u64,,)(svundef_u64(), svundef_u32(), u32);4703  // expected-error@+2 {{'svmovlt_u64' needs target feature (sve,(sve2|sme))|sme}}4704  // overload-error@+1 {{'svmovlt' needs target feature (sve,(sve2|sme))|sme}}4705  SVE_ACLE_FUNC(svmovlt,_u64,,)(svundef_u32());4706  // expected-error@+2 {{'svqshl_u64_z' needs target feature (sve,(sve2|sme))|sme}}4707  // overload-error@+1 {{'svqshl_z' needs target feature (sve,(sve2|sme))|sme}}4708  SVE_ACLE_FUNC(svqshl,_u64,_z,)(pg, svundef_u64(), svundef_s64());4709  // expected-error@+2 {{'svqshl_u64_m' needs target feature (sve,(sve2|sme))|sme}}4710  // overload-error@+1 {{'svqshl_m' needs target feature (sve,(sve2|sme))|sme}}4711  SVE_ACLE_FUNC(svqshl,_u64,_m,)(pg, svundef_u64(), svundef_s64());4712  // expected-error@+2 {{'svqshl_u64_x' needs target feature (sve,(sve2|sme))|sme}}4713  // overload-error@+1 {{'svqshl_x' needs target feature (sve,(sve2|sme))|sme}}4714  SVE_ACLE_FUNC(svqshl,_u64,_x,)(pg, svundef_u64(), svundef_s64());4715  // expected-error@+2 {{'svqshl_n_u64_z' needs target feature (sve,(sve2|sme))|sme}}4716  // overload-error@+1 {{'svqshl_z' needs target feature (sve,(sve2|sme))|sme}}4717  SVE_ACLE_FUNC(svqshl,_n_u64,_z,)(pg, svundef_u64(), i64);4718  // expected-error@+2 {{'svqshl_n_u64_m' needs target feature (sve,(sve2|sme))|sme}}4719  // overload-error@+1 {{'svqshl_m' needs target feature (sve,(sve2|sme))|sme}}4720  SVE_ACLE_FUNC(svqshl,_n_u64,_m,)(pg, svundef_u64(), i64);4721  // expected-error@+2 {{'svqshl_n_u64_x' needs target feature (sve,(sve2|sme))|sme}}4722  // overload-error@+1 {{'svqshl_x' needs target feature (sve,(sve2|sme))|sme}}4723  SVE_ACLE_FUNC(svqshl,_n_u64,_x,)(pg, svundef_u64(), i64);4724 4725  // expected-error@+2 {{'svlogb_f16_z' needs target feature (sve,(sve2|sme))|sme}}4726  // overload-error@+1 {{'svlogb_z' needs target feature (sve,(sve2|sme))|sme}}4727  SVE_ACLE_FUNC(svlogb,_f16,_z,)(pg, svundef_f16());4728  // expected-error@+2 {{'svlogb_f16_m' needs target feature (sve,(sve2|sme))|sme}}4729  // overload-error@+1 {{'svlogb_m' needs target feature (sve,(sve2|sme))|sme}}4730  SVE_ACLE_FUNC(svlogb,_f16,_m,)(svundef_s16(), pg, svundef_f16());4731  // expected-error@+2 {{'svlogb_f16_x' needs target feature (sve,(sve2|sme))|sme}}4732  // overload-error@+1 {{'svlogb_x' needs target feature (sve,(sve2|sme))|sme}}4733  SVE_ACLE_FUNC(svlogb,_f16,_x,)(pg, svundef_f16());4734  // expected-error@+2 {{'svminnmp_f16_m' needs target feature (sve,(sve2|sme))|sme}}4735  // overload-error@+1 {{'svminnmp_m' needs target feature (sve,(sve2|sme))|sme}}4736  SVE_ACLE_FUNC(svminnmp,_f16,_m,)(pg, svundef_f16(), svundef_f16());4737  // expected-error@+2 {{'svminnmp_f16_x' needs target feature (sve,(sve2|sme))|sme}}4738  // overload-error@+1 {{'svminnmp_x' needs target feature (sve,(sve2|sme))|sme}}4739  SVE_ACLE_FUNC(svminnmp,_f16,_x,)(pg, svundef_f16(), svundef_f16());4740  // expected-error@+2 {{'svtbl2_f16' needs target feature (sve,(sve2|sme))|sme}}4741  // overload-error@+1 {{'svtbl2' needs target feature (sve,(sve2|sme))|sme}}4742  SVE_ACLE_FUNC(svtbl2,_f16,,)(svundef2_f16(), svundef_u16());4743  // expected-error@+2 {{'svaddp_f16_m' needs target feature (sve,(sve2|sme))|sme}}4744  // overload-error@+1 {{'svaddp_m' needs target feature (sve,(sve2|sme))|sme}}4745  SVE_ACLE_FUNC(svaddp,_f16,_m,)(pg, svundef_f16(), svundef_f16());4746  // expected-error@+2 {{'svaddp_f16_x' needs target feature (sve,(sve2|sme))|sme}}4747  // overload-error@+1 {{'svaddp_x' needs target feature (sve,(sve2|sme))|sme}}4748  SVE_ACLE_FUNC(svaddp,_f16,_x,)(pg, svundef_f16(), svundef_f16());4749  // expected-error@+2 {{'svtbx_f16' needs target feature (sve,(sve2|sme))|sme}}4750  // overload-error@+1 {{'svtbx' needs target feature (sve,(sve2|sme))|sme}}4751  SVE_ACLE_FUNC(svtbx,_f16,,)(svundef_f16(), svundef_f16(), svundef_u16());4752  // expected-error@+2 {{'svminp_f16_m' needs target feature (sve,(sve2|sme))|sme}}4753  // overload-error@+1 {{'svminp_m' needs target feature (sve,(sve2|sme))|sme}}4754  SVE_ACLE_FUNC(svminp,_f16,_m,)(pg, svundef_f16(), svundef_f16());4755  // expected-error@+2 {{'svminp_f16_x' needs target feature (sve,(sve2|sme))|sme}}4756  // overload-error@+1 {{'svminp_x' needs target feature (sve,(sve2|sme))|sme}}4757  SVE_ACLE_FUNC(svminp,_f16,_x,)(pg, svundef_f16(), svundef_f16());4758  // expected-error@+2 {{'svmaxp_f16_m' needs target feature (sve,(sve2|sme))|sme}}4759  // overload-error@+1 {{'svmaxp_m' needs target feature (sve,(sve2|sme))|sme}}4760  SVE_ACLE_FUNC(svmaxp,_f16,_m,)(pg, svundef_f16(), svundef_f16());4761  // expected-error@+2 {{'svmaxp_f16_x' needs target feature (sve,(sve2|sme))|sme}}4762  // overload-error@+1 {{'svmaxp_x' needs target feature (sve,(sve2|sme))|sme}}4763  SVE_ACLE_FUNC(svmaxp,_f16,_x,)(pg, svundef_f16(), svundef_f16());4764  // expected-error@+2 {{'svmaxnmp_f16_m' needs target feature (sve,(sve2|sme))|sme}}4765  // overload-error@+1 {{'svmaxnmp_m' needs target feature (sve,(sve2|sme))|sme}}4766  SVE_ACLE_FUNC(svmaxnmp,_f16,_m,)(pg, svundef_f16(), svundef_f16());4767  // expected-error@+2 {{'svmaxnmp_f16_x' needs target feature (sve,(sve2|sme))|sme}}4768  // overload-error@+1 {{'svmaxnmp_x' needs target feature (sve,(sve2|sme))|sme}}4769  SVE_ACLE_FUNC(svmaxnmp,_f16,_x,)(pg, svundef_f16(), svundef_f16());4770  // expected-error@+2 {{'svwhilerw_f16' needs target feature (sve,(sve2|sme))|sme}}4771  // overload-error@+1 {{'svwhilerw' needs target feature (sve,(sve2|sme))|sme}}4772  SVE_ACLE_FUNC(svwhilerw,_f16,,)(const_f16_ptr, const_f16_ptr);4773  // expected-error@+2 {{'svwhilewr_f16' needs target feature (sve,(sve2|sme))|sme}}4774  // overload-error@+1 {{'svwhilewr' needs target feature (sve,(sve2|sme))|sme}}4775  SVE_ACLE_FUNC(svwhilewr,_f16,,)(const_f16_ptr, const_f16_ptr);4776  // expected-error@+2 {{'svcvtlt_f32_f16_m' needs target feature (sve,(sve2|sme))|sme}}4777  // overload-error@+1 {{'svcvtlt_f32_m' needs target feature (sve,(sve2|sme))|sme}}4778  SVE_ACLE_FUNC(svcvtlt_f32,_f16,_m,)(svundef_f32(), pg, svundef_f16());4779  // expected-error@+2 {{'svcvtlt_f32_f16_x' needs target feature (sve,(sve2|sme))|sme}}4780  // overload-error@+1 {{'svcvtlt_f32_x' needs target feature (sve,(sve2|sme))|sme}}4781  SVE_ACLE_FUNC(svcvtlt_f32,_f16,_x,)(pg, svundef_f16());4782 4783  // expected-error@+2 {{'svlogb_f32_z' needs target feature (sve,(sve2|sme))|sme}}4784  // overload-error@+1 {{'svlogb_z' needs target feature (sve,(sve2|sme))|sme}}4785  SVE_ACLE_FUNC(svlogb,_f32,_z,)(pg, svundef_f32());4786  // expected-error@+2 {{'svlogb_f32_m' needs target feature (sve,(sve2|sme))|sme}}4787  // overload-error@+1 {{'svlogb_m' needs target feature (sve,(sve2|sme))|sme}}4788  SVE_ACLE_FUNC(svlogb,_f32,_m,)(svundef_s32(), pg, svundef_f32());4789  // expected-error@+2 {{'svlogb_f32_x' needs target feature (sve,(sve2|sme))|sme}}4790  // overload-error@+1 {{'svlogb_x' needs target feature (sve,(sve2|sme))|sme}}4791  SVE_ACLE_FUNC(svlogb,_f32,_x,)(pg, svundef_f32());4792  // expected-error@+2 {{'svminnmp_f32_m' needs target feature (sve,(sve2|sme))|sme}}4793  // overload-error@+1 {{'svminnmp_m' needs target feature (sve,(sve2|sme))|sme}}4794  SVE_ACLE_FUNC(svminnmp,_f32,_m,)(pg, svundef_f32(), svundef_f32());4795  // expected-error@+2 {{'svminnmp_f32_x' needs target feature (sve,(sve2|sme))|sme}}4796  // overload-error@+1 {{'svminnmp_x' needs target feature (sve,(sve2|sme))|sme}}4797  SVE_ACLE_FUNC(svminnmp,_f32,_x,)(pg, svundef_f32(), svundef_f32());4798  // expected-error@+2 {{'svtbl2_f32' needs target feature (sve,(sve2|sme))|sme}}4799  // overload-error@+1 {{'svtbl2' needs target feature (sve,(sve2|sme))|sme}}4800  SVE_ACLE_FUNC(svtbl2,_f32,,)(svundef2_f32(), svundef_u32());4801  // expected-error@+2 {{'svaddp_f32_m' needs target feature (sve,(sve2|sme))|sme}}4802  // overload-error@+1 {{'svaddp_m' needs target feature (sve,(sve2|sme))|sme}}4803  SVE_ACLE_FUNC(svaddp,_f32,_m,)(pg, svundef_f32(), svundef_f32());4804  // expected-error@+2 {{'svaddp_f32_x' needs target feature (sve,(sve2|sme))|sme}}4805  // overload-error@+1 {{'svaddp_x' needs target feature (sve,(sve2|sme))|sme}}4806  SVE_ACLE_FUNC(svaddp,_f32,_x,)(pg, svundef_f32(), svundef_f32());4807  // expected-error@+2 {{'svtbx_f32' needs target feature (sve,(sve2|sme))|sme}}4808  // overload-error@+1 {{'svtbx' needs target feature (sve,(sve2|sme))|sme}}4809  SVE_ACLE_FUNC(svtbx,_f32,,)(svundef_f32(), svundef_f32(), svundef_u32());4810  // expected-error@+2 {{'svminp_f32_m' needs target feature (sve,(sve2|sme))|sme}}4811  // overload-error@+1 {{'svminp_m' needs target feature (sve,(sve2|sme))|sme}}4812  SVE_ACLE_FUNC(svminp,_f32,_m,)(pg, svundef_f32(), svundef_f32());4813  // expected-error@+2 {{'svminp_f32_x' needs target feature (sve,(sve2|sme))|sme}}4814  // overload-error@+1 {{'svminp_x' needs target feature (sve,(sve2|sme))|sme}}4815  SVE_ACLE_FUNC(svminp,_f32,_x,)(pg, svundef_f32(), svundef_f32());4816  // expected-error@+2 {{'svstnt1_scatter_u32base_f32' needs target feature sve,sve2}}4817  // overload-error@+1 {{'svstnt1_scatter' needs target feature sve,sve2}}4818  SVE_ACLE_FUNC(svstnt1_scatter, _u32base, , _f32)(pg, svundef_u32(), svundef_f32());4819  // expected-error@+2 {{'svstnt1_scatter_u32offset_f32' needs target feature sve,sve2}}4820  // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}4821  SVE_ACLE_FUNC(svstnt1_scatter_, u32, offset, _f32)(pg, f32_ptr, svundef_u32(), svundef_f32());4822  // expected-error@+2 {{'svstnt1_scatter_u32base_offset_f32' needs target feature sve,sve2}}4823  // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}4824  SVE_ACLE_FUNC(svstnt1_scatter, _u32base, _offset, _f32)(pg, svundef_u32(), i64, svundef_f32());4825  // expected-error@+2 {{'svstnt1_scatter_u32base_index_f32' needs target feature sve,sve2}}4826  // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}4827  SVE_ACLE_FUNC(svstnt1_scatter, _u32base, _index, _f32)(pg, svundef_u32(), i64, svundef_f32());4828  // expected-error@+2 {{'svmaxp_f32_m' needs target feature (sve,(sve2|sme))|sme}}4829  // overload-error@+1 {{'svmaxp_m' needs target feature (sve,(sve2|sme))|sme}}4830  SVE_ACLE_FUNC(svmaxp,_f32,_m,)(pg, svundef_f32(), svundef_f32());4831  // expected-error@+2 {{'svmaxp_f32_x' needs target feature (sve,(sve2|sme))|sme}}4832  // overload-error@+1 {{'svmaxp_x' needs target feature (sve,(sve2|sme))|sme}}4833  SVE_ACLE_FUNC(svmaxp,_f32,_x,)(pg, svundef_f32(), svundef_f32());4834  // expected-error@+2 {{'svmaxnmp_f32_m' needs target feature (sve,(sve2|sme))|sme}}4835  // overload-error@+1 {{'svmaxnmp_m' needs target feature (sve,(sve2|sme))|sme}}4836  SVE_ACLE_FUNC(svmaxnmp,_f32,_m,)(pg, svundef_f32(), svundef_f32());4837  // expected-error@+2 {{'svmaxnmp_f32_x' needs target feature (sve,(sve2|sme))|sme}}4838  // overload-error@+1 {{'svmaxnmp_x' needs target feature (sve,(sve2|sme))|sme}}4839  SVE_ACLE_FUNC(svmaxnmp,_f32,_x,)(pg, svundef_f32(), svundef_f32());4840  // expected-error@+2 {{'svwhilerw_f32' needs target feature (sve,(sve2|sme))|sme}}4841  // overload-error@+1 {{'svwhilerw' needs target feature (sve,(sve2|sme))|sme}}4842  SVE_ACLE_FUNC(svwhilerw,_f32,,)(const_f32_ptr, const_f32_ptr);4843  // expected-error@+2 {{'svcvtnt_f16_f32_m' needs target feature (sve,(sve2|sme))|sme}}4844  // overload-error@+1 {{'svcvtnt_f16_m' needs target feature (sve,(sve2|sme))|sme}}4845  SVE_ACLE_FUNC(svcvtnt_f16,_f32,_m,)(svundef_f16(), pg, svundef_f32());4846  // expected-error@+2 {{'svcvtnt_f16_f32_m' needs target feature (sve,(sve2|sme))|sme}}4847  // overload-error@+1 {{'svcvtnt_f16_m' needs target feature (sve,(sve2|sme))|sme}}4848  SVE_ACLE_FUNC(svcvtnt_f16,_f32,_x,)(svundef_f16(), pg, svundef_f32());4849  // expected-error@+2 {{'svwhilewr_f32' needs target feature (sve,(sve2|sme))|sme}}4850  // overload-error@+1 {{'svwhilewr' needs target feature (sve,(sve2|sme))|sme}}4851  SVE_ACLE_FUNC(svwhilewr,_f32,,)(const_f32_ptr, const_f32_ptr);4852  // expected-error@+2 {{'svcvtlt_f64_f32_m' needs target feature (sve,(sve2|sme))|sme}}4853  // overload-error@+1 {{'svcvtlt_f64_m' needs target feature (sve,(sve2|sme))|sme}}4854  SVE_ACLE_FUNC(svcvtlt_f64,_f32,_m,)(svundef_f64(), pg, svundef_f32());4855  // expected-error@+2 {{'svcvtlt_f64_f32_x' needs target feature (sve,(sve2|sme))|sme}}4856  // overload-error@+1 {{'svcvtlt_f64_x' needs target feature (sve,(sve2|sme))|sme}}4857  SVE_ACLE_FUNC(svcvtlt_f64,_f32,_x,)(pg, svundef_f32());4858  // expected-error@+2 {{'svldnt1_gather_u32base_f32' needs target feature sve,sve2}}4859  // overload-error@+1 {{'svldnt1_gather_f32' needs target feature sve,sve2}}4860  SVE_ACLE_FUNC(svldnt1_gather, _u32base, _f32, )(pg, svundef_u32());4861  // expected-error@+2 {{'svldnt1_gather_u32offset_f32' needs target feature sve,sve2}}4862  // overload-error@+1 {{'svldnt1_gather_offset' needs target feature sve,sve2}}4863  SVE_ACLE_FUNC(svldnt1_gather_, u32, offset, _f32)(pg, const_f32_ptr, svundef_u32());4864  // expected-error@+2 {{'svldnt1_gather_u32base_offset_f32' needs target feature sve,sve2}}4865  // overload-error@+1 {{'svldnt1_gather_offset_f32' needs target feature sve,sve2}}4866  SVE_ACLE_FUNC(svldnt1_gather, _u32base, _offset_f32, )(pg, svundef_u32(), i64);4867  // expected-error@+2 {{'svldnt1_gather_u32base_index_f32' needs target feature sve,sve2}}4868  // overload-error@+1 {{'svldnt1_gather_index_f32' needs target feature sve,sve2}}4869  SVE_ACLE_FUNC(svldnt1_gather, _u32base, _index_f32, )(pg, svundef_u32(), i64);4870 4871  // expected-error@+2 {{'svlogb_f64_z' needs target feature (sve,(sve2|sme))|sme}}4872  // overload-error@+1 {{'svlogb_z' needs target feature (sve,(sve2|sme))|sme}}4873  SVE_ACLE_FUNC(svlogb,_f64,_z,)(pg, svundef_f64());4874  // expected-error@+2 {{'svlogb_f64_m' needs target feature (sve,(sve2|sme))|sme}}4875  // overload-error@+1 {{'svlogb_m' needs target feature (sve,(sve2|sme))|sme}}4876  SVE_ACLE_FUNC(svlogb,_f64,_m,)(svundef_s64(), pg, svundef_f64());4877  // expected-error@+2 {{'svlogb_f64_x' needs target feature (sve,(sve2|sme))|sme}}4878  // overload-error@+1 {{'svlogb_x' needs target feature (sve,(sve2|sme))|sme}}4879  SVE_ACLE_FUNC(svlogb,_f64,_x,)(pg, svundef_f64());4880  // expected-error@+2 {{'svminnmp_f64_m' needs target feature (sve,(sve2|sme))|sme}}4881  // overload-error@+1 {{'svminnmp_m' needs target feature (sve,(sve2|sme))|sme}}4882  SVE_ACLE_FUNC(svminnmp,_f64,_m,)(pg, svundef_f64(), svundef_f64());4883  // expected-error@+2 {{'svminnmp_f64_x' needs target feature (sve,(sve2|sme))|sme}}4884  // overload-error@+1 {{'svminnmp_x' needs target feature (sve,(sve2|sme))|sme}}4885  SVE_ACLE_FUNC(svminnmp,_f64,_x,)(pg, svundef_f64(), svundef_f64());4886  // expected-error@+2 {{'svtbl2_f64' needs target feature (sve,(sve2|sme))|sme}}4887  // overload-error@+1 {{'svtbl2' needs target feature (sve,(sve2|sme))|sme}}4888  SVE_ACLE_FUNC(svtbl2,_f64,,)(svundef2_f64(), svundef_u64());4889  // expected-error@+2 {{'svaddp_f64_m' needs target feature (sve,(sve2|sme))|sme}}4890  // overload-error@+1 {{'svaddp_m' needs target feature (sve,(sve2|sme))|sme}}4891  SVE_ACLE_FUNC(svaddp,_f64,_m,)(pg, svundef_f64(), svundef_f64());4892  // expected-error@+2 {{'svaddp_f64_x' needs target feature (sve,(sve2|sme))|sme}}4893  // overload-error@+1 {{'svaddp_x' needs target feature (sve,(sve2|sme))|sme}}4894  SVE_ACLE_FUNC(svaddp,_f64,_x,)(pg, svundef_f64(), svundef_f64());4895  // expected-error@+2 {{'svtbx_f64' needs target feature (sve,(sve2|sme))|sme}}4896  // overload-error@+1 {{'svtbx' needs target feature (sve,(sve2|sme))|sme}}4897  SVE_ACLE_FUNC(svtbx,_f64,,)(svundef_f64(), svundef_f64(), svundef_u64());4898  // expected-error@+2 {{'svminp_f64_m' needs target feature (sve,(sve2|sme))|sme}}4899  // overload-error@+1 {{'svminp_m' needs target feature (sve,(sve2|sme))|sme}}4900  SVE_ACLE_FUNC(svminp,_f64,_m,)(pg, svundef_f64(), svundef_f64());4901  // expected-error@+2 {{'svminp_f64_x' needs target feature (sve,(sve2|sme))|sme}}4902  // overload-error@+1 {{'svminp_x' needs target feature (sve,(sve2|sme))|sme}}4903  SVE_ACLE_FUNC(svminp,_f64,_x,)(pg, svundef_f64(), svundef_f64());4904  // expected-error@+2 {{'svstnt1_scatter_u64base_f64' needs target feature sve,sve2}}4905  // overload-error@+1 {{'svstnt1_scatter' needs target feature sve,sve2}}4906  SVE_ACLE_FUNC(svstnt1_scatter, _u64base, , _f64)(pg, svundef_u64(), svundef_f64());4907  // expected-error@+2 {{'svstnt1_scatter_s64offset_f64' needs target feature sve,sve2}}4908  // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}4909  SVE_ACLE_FUNC(svstnt1_scatter_, s64, offset, _f64)(pg, f64_ptr, svundef_s64(), svundef_f64());4910  // expected-error@+2 {{'svstnt1_scatter_u64offset_f64' needs target feature sve,sve2}}4911  // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}4912  SVE_ACLE_FUNC(svstnt1_scatter_, u64, offset, _f64)(pg, f64_ptr, svundef_u64(), svundef_f64());4913  // expected-error@+2 {{'svstnt1_scatter_u64base_offset_f64' needs target feature sve,sve2}}4914  // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}4915  SVE_ACLE_FUNC(svstnt1_scatter, _u64base, _offset, _f64)(pg, svundef_u64(), i64, svundef_f64());4916  // expected-error@+2 {{'svstnt1_scatter_s64index_f64' needs target feature sve,sve2}}4917  // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}4918  SVE_ACLE_FUNC(svstnt1_scatter_, s64, index, _f64)(pg, f64_ptr, svundef_s64(), svundef_f64());4919  // expected-error@+2 {{'svstnt1_scatter_u64index_f64' needs target feature sve,sve2}}4920  // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}4921  SVE_ACLE_FUNC(svstnt1_scatter_, u64, index, _f64)(pg, f64_ptr, svundef_u64(), svundef_f64());4922  // expected-error@+2 {{'svstnt1_scatter_u64base_index_f64' needs target feature sve,sve2}}4923  // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}4924  SVE_ACLE_FUNC(svstnt1_scatter, _u64base, _index, _f64)(pg, svundef_u64(), i64, svundef_f64());4925  // expected-error@+2 {{'svmaxp_f64_m' needs target feature (sve,(sve2|sme))|sme}}4926  // overload-error@+1 {{'svmaxp_m' needs target feature (sve,(sve2|sme))|sme}}4927  SVE_ACLE_FUNC(svmaxp,_f64,_m,)(pg, svundef_f64(), svundef_f64());4928  // expected-error@+2 {{'svmaxp_f64_x' needs target feature (sve,(sve2|sme))|sme}}4929  // overload-error@+1 {{'svmaxp_x' needs target feature (sve,(sve2|sme))|sme}}4930  SVE_ACLE_FUNC(svmaxp,_f64,_x,)(pg, svundef_f64(), svundef_f64());4931  // expected-error@+2 {{'svmaxnmp_f64_m' needs target feature (sve,(sve2|sme))|sme}}4932  // overload-error@+1 {{'svmaxnmp_m' needs target feature (sve,(sve2|sme))|sme}}4933  SVE_ACLE_FUNC(svmaxnmp,_f64,_m,)(pg, svundef_f64(), svundef_f64());4934  // expected-error@+2 {{'svmaxnmp_f64_x' needs target feature (sve,(sve2|sme))|sme}}4935  // overload-error@+1 {{'svmaxnmp_x' needs target feature (sve,(sve2|sme))|sme}}4936  SVE_ACLE_FUNC(svmaxnmp,_f64,_x,)(pg, svundef_f64(), svundef_f64());4937  // expected-error@+2 {{'svwhilerw_f64' needs target feature (sve,(sve2|sme))|sme}}4938  // overload-error@+1 {{'svwhilerw' needs target feature (sve,(sve2|sme))|sme}}4939  SVE_ACLE_FUNC(svwhilerw,_f64,,)(const_f64_ptr, const_f64_ptr);4940  // expected-error@+2 {{'svcvtnt_f32_f64_m' needs target feature (sve,(sve2|sme))|sme}}4941  // overload-error@+1 {{'svcvtnt_f32_m' needs target feature (sve,(sve2|sme))|sme}}4942  SVE_ACLE_FUNC(svcvtnt_f32,_f64,_m,)(svundef_f32(), pg, svundef_f64());4943  // expected-error@+2 {{'svcvtnt_f32_f64_m' needs target feature (sve,(sve2|sme))|sme}}4944  // overload-error@+1 {{'svcvtnt_f32_m' needs target feature (sve,(sve2|sme))|sme}}4945  SVE_ACLE_FUNC(svcvtnt_f32,_f64,_x,)(svundef_f32(), pg, svundef_f64());4946  // expected-error@+2 {{'svwhilewr_f64' needs target feature (sve,(sve2|sme))|sme}}4947  // overload-error@+1 {{'svwhilewr' needs target feature (sve,(sve2|sme))|sme}}4948  SVE_ACLE_FUNC(svwhilewr,_f64,,)(const_f64_ptr, const_f64_ptr);4949  // expected-error@+2 {{'svcvtx_f32_f64_z' needs target feature (sve,(sve2|sme))|sme}}4950  // overload-error@+1 {{'svcvtx_f32_z' needs target feature (sve,(sve2|sme))|sme}}4951  SVE_ACLE_FUNC(svcvtx_f32,_f64,_z,)(pg, svundef_f64());4952  // expected-error@+2 {{'svcvtx_f32_f64_m' needs target feature (sve,(sve2|sme))|sme}}4953  // overload-error@+1 {{'svcvtx_f32_m' needs target feature (sve,(sve2|sme))|sme}}4954  SVE_ACLE_FUNC(svcvtx_f32,_f64,_m,)(svundef_f32(), pg, svundef_f64());4955  // expected-error@+2 {{'svcvtx_f32_f64_x' needs target feature (sve,(sve2|sme))|sme}}4956  // overload-error@+1 {{'svcvtx_f32_x' needs target feature (sve,(sve2|sme))|sme}}4957  SVE_ACLE_FUNC(svcvtx_f32,_f64,_x,)(pg, svundef_f64());4958  // expected-error@+2 {{'svldnt1_gather_u64base_f64' needs target feature sve,sve2}}4959  // overload-error@+1 {{'svldnt1_gather_f64' needs target feature sve,sve2}}4960  SVE_ACLE_FUNC(svldnt1_gather, _u64base, _f64, )(pg, svundef_u64());4961  // expected-error@+2 {{'svldnt1_gather_s64offset_f64' needs target feature sve,sve2}}4962  // overload-error@+1 {{'svldnt1_gather_offset' needs target feature sve,sve2}}4963  SVE_ACLE_FUNC(svldnt1_gather_, s64, offset, _f64)(pg, const_f64_ptr, svundef_s64());4964  // expected-error@+2 {{'svldnt1_gather_u64offset_f64' needs target feature sve,sve2}}4965  // overload-error@+1 {{'svldnt1_gather_offset' needs target feature sve,sve2}}4966  SVE_ACLE_FUNC(svldnt1_gather_, u64, offset, _f64)(pg, const_f64_ptr, svundef_u64());4967  // expected-error@+2 {{'svldnt1_gather_u64base_offset_f64' needs target feature sve,sve2}}4968  // overload-error@+1 {{'svldnt1_gather_offset_f64' needs target feature sve,sve2}}4969  SVE_ACLE_FUNC(svldnt1_gather, _u64base, _offset_f64, )(pg, svundef_u64(), i64);4970  // expected-error@+2 {{'svldnt1_gather_s64index_f64' needs target feature sve,sve2}}4971  // overload-error@+1 {{'svldnt1_gather_index' needs target feature sve,sve2}}4972  SVE_ACLE_FUNC(svldnt1_gather_, s64, index, _f64)(pg, const_f64_ptr, svundef_s64());4973  // expected-error@+2 {{'svldnt1_gather_u64index_f64' needs target feature sve,sve2}}4974  // overload-error@+1 {{'svldnt1_gather_index' needs target feature sve,sve2}}4975  SVE_ACLE_FUNC(svldnt1_gather_, u64, index, _f64)(pg, const_f64_ptr, svundef_u64());4976  // expected-error@+2 {{'svldnt1_gather_u64base_index_f64' needs target feature sve,sve2}}4977  // overload-error@+1 {{'svldnt1_gather_index_f64' needs target feature sve,sve2}}4978  SVE_ACLE_FUNC(svldnt1_gather, _u64base, _index_f64, )(pg, svundef_u64(), i64);4979  // expected-error@+2 {{'svcvtxnt_f32_f64_m' needs target feature (sve,(sve2|sme))|sme}}4980  // overload-error@+1 {{'svcvtxnt_f32_m' needs target feature (sve,(sve2|sme))|sme}}4981  SVE_ACLE_FUNC(svcvtxnt_f32,_f64,_m,)(svundef_f32(), pg, svundef_f64());4982  // expected-error@+2 {{'svcvtxnt_f32_f64_m' needs target feature (sve,(sve2|sme))|sme}}4983  // overload-error@+1 {{'svcvtxnt_f32_m' needs target feature (sve,(sve2|sme))|sme}}4984  SVE_ACLE_FUNC(svcvtxnt_f32,_f64,_x,)(svundef_f32(), pg, svundef_f64());4985}4986