Warning, /include/clang/Basic/arm_sve_builtins.inc is written in an unsupported language. File is not indexed.
0001 #ifdef GET_SVE_BUILTINS
0002 TARGET_BUILTIN(__builtin_sve_svaba_n_s16, "q8sq8sq8ss", "n", "(sve,sve2)|sme")
0003 TARGET_BUILTIN(__builtin_sve_svaba_n_s32, "q4iq4iq4ii", "n", "(sve,sve2)|sme")
0004 TARGET_BUILTIN(__builtin_sve_svaba_n_s64, "q2Wiq2Wiq2WiWi", "n", "(sve,sve2)|sme")
0005 TARGET_BUILTIN(__builtin_sve_svaba_n_s8, "q16Scq16Scq16ScSc", "n", "(sve,sve2)|sme")
0006 TARGET_BUILTIN(__builtin_sve_svaba_n_u16, "q8Usq8Usq8UsUs", "n", "(sve,sve2)|sme")
0007 TARGET_BUILTIN(__builtin_sve_svaba_n_u32, "q4Uiq4Uiq4UiUi", "n", "(sve,sve2)|sme")
0008 TARGET_BUILTIN(__builtin_sve_svaba_n_u64, "q2UWiq2UWiq2UWiUWi", "n", "(sve,sve2)|sme")
0009 TARGET_BUILTIN(__builtin_sve_svaba_n_u8, "q16Ucq16Ucq16UcUc", "n", "(sve,sve2)|sme")
0010 TARGET_BUILTIN(__builtin_sve_svaba_s16, "q8sq8sq8sq8s", "n", "(sve,sve2)|sme")
0011 TARGET_BUILTIN(__builtin_sve_svaba_s32, "q4iq4iq4iq4i", "n", "(sve,sve2)|sme")
0012 TARGET_BUILTIN(__builtin_sve_svaba_s64, "q2Wiq2Wiq2Wiq2Wi", "n", "(sve,sve2)|sme")
0013 TARGET_BUILTIN(__builtin_sve_svaba_s8, "q16Scq16Scq16Scq16Sc", "n", "(sve,sve2)|sme")
0014 TARGET_BUILTIN(__builtin_sve_svaba_u16, "q8Usq8Usq8Usq8Us", "n", "(sve,sve2)|sme")
0015 TARGET_BUILTIN(__builtin_sve_svaba_u32, "q4Uiq4Uiq4Uiq4Ui", "n", "(sve,sve2)|sme")
0016 TARGET_BUILTIN(__builtin_sve_svaba_u64, "q2UWiq2UWiq2UWiq2UWi", "n", "(sve,sve2)|sme")
0017 TARGET_BUILTIN(__builtin_sve_svaba_u8, "q16Ucq16Ucq16Ucq16Uc", "n", "(sve,sve2)|sme")
0018 TARGET_BUILTIN(__builtin_sve_svabalb_n_s16, "q8sq8sq16ScSc", "n", "(sve,sve2)|sme")
0019 TARGET_BUILTIN(__builtin_sve_svabalb_n_s32, "q4iq4iq8ss", "n", "(sve,sve2)|sme")
0020 TARGET_BUILTIN(__builtin_sve_svabalb_n_s64, "q2Wiq2Wiq4ii", "n", "(sve,sve2)|sme")
0021 TARGET_BUILTIN(__builtin_sve_svabalb_n_u16, "q8Usq8Usq16UcUc", "n", "(sve,sve2)|sme")
0022 TARGET_BUILTIN(__builtin_sve_svabalb_n_u32, "q4Uiq4Uiq8UsUs", "n", "(sve,sve2)|sme")
0023 TARGET_BUILTIN(__builtin_sve_svabalb_n_u64, "q2UWiq2UWiq4UiUi", "n", "(sve,sve2)|sme")
0024 TARGET_BUILTIN(__builtin_sve_svabalb_s16, "q8sq8sq16Scq16Sc", "n", "(sve,sve2)|sme")
0025 TARGET_BUILTIN(__builtin_sve_svabalb_s32, "q4iq4iq8sq8s", "n", "(sve,sve2)|sme")
0026 TARGET_BUILTIN(__builtin_sve_svabalb_s64, "q2Wiq2Wiq4iq4i", "n", "(sve,sve2)|sme")
0027 TARGET_BUILTIN(__builtin_sve_svabalb_u16, "q8Usq8Usq16Ucq16Uc", "n", "(sve,sve2)|sme")
0028 TARGET_BUILTIN(__builtin_sve_svabalb_u32, "q4Uiq4Uiq8Usq8Us", "n", "(sve,sve2)|sme")
0029 TARGET_BUILTIN(__builtin_sve_svabalb_u64, "q2UWiq2UWiq4Uiq4Ui", "n", "(sve,sve2)|sme")
0030 TARGET_BUILTIN(__builtin_sve_svabalt_n_s16, "q8sq8sq16ScSc", "n", "(sve,sve2)|sme")
0031 TARGET_BUILTIN(__builtin_sve_svabalt_n_s32, "q4iq4iq8ss", "n", "(sve,sve2)|sme")
0032 TARGET_BUILTIN(__builtin_sve_svabalt_n_s64, "q2Wiq2Wiq4ii", "n", "(sve,sve2)|sme")
0033 TARGET_BUILTIN(__builtin_sve_svabalt_n_u16, "q8Usq8Usq16UcUc", "n", "(sve,sve2)|sme")
0034 TARGET_BUILTIN(__builtin_sve_svabalt_n_u32, "q4Uiq4Uiq8UsUs", "n", "(sve,sve2)|sme")
0035 TARGET_BUILTIN(__builtin_sve_svabalt_n_u64, "q2UWiq2UWiq4UiUi", "n", "(sve,sve2)|sme")
0036 TARGET_BUILTIN(__builtin_sve_svabalt_s16, "q8sq8sq16Scq16Sc", "n", "(sve,sve2)|sme")
0037 TARGET_BUILTIN(__builtin_sve_svabalt_s32, "q4iq4iq8sq8s", "n", "(sve,sve2)|sme")
0038 TARGET_BUILTIN(__builtin_sve_svabalt_s64, "q2Wiq2Wiq4iq4i", "n", "(sve,sve2)|sme")
0039 TARGET_BUILTIN(__builtin_sve_svabalt_u16, "q8Usq8Usq16Ucq16Uc", "n", "(sve,sve2)|sme")
0040 TARGET_BUILTIN(__builtin_sve_svabalt_u32, "q4Uiq4Uiq8Usq8Us", "n", "(sve,sve2)|sme")
0041 TARGET_BUILTIN(__builtin_sve_svabalt_u64, "q2UWiq2UWiq4Uiq4Ui", "n", "(sve,sve2)|sme")
0042 TARGET_BUILTIN(__builtin_sve_svabd_f16_m, "q8hq16bq8hq8h", "n", "sve|sme")
0043 TARGET_BUILTIN(__builtin_sve_svabd_f16_x, "q8hq16bq8hq8h", "n", "sve|sme")
0044 TARGET_BUILTIN(__builtin_sve_svabd_f16_z, "q8hq16bq8hq8h", "n", "sve|sme")
0045 TARGET_BUILTIN(__builtin_sve_svabd_f32_m, "q4fq16bq4fq4f", "n", "sve|sme")
0046 TARGET_BUILTIN(__builtin_sve_svabd_f32_x, "q4fq16bq4fq4f", "n", "sve|sme")
0047 TARGET_BUILTIN(__builtin_sve_svabd_f32_z, "q4fq16bq4fq4f", "n", "sve|sme")
0048 TARGET_BUILTIN(__builtin_sve_svabd_f64_m, "q2dq16bq2dq2d", "n", "sve|sme")
0049 TARGET_BUILTIN(__builtin_sve_svabd_f64_x, "q2dq16bq2dq2d", "n", "sve|sme")
0050 TARGET_BUILTIN(__builtin_sve_svabd_f64_z, "q2dq16bq2dq2d", "n", "sve|sme")
0051 TARGET_BUILTIN(__builtin_sve_svabd_n_f16_m, "q8hq16bq8hh", "n", "sve|sme")
0052 TARGET_BUILTIN(__builtin_sve_svabd_n_f16_x, "q8hq16bq8hh", "n", "sve|sme")
0053 TARGET_BUILTIN(__builtin_sve_svabd_n_f16_z, "q8hq16bq8hh", "n", "sve|sme")
0054 TARGET_BUILTIN(__builtin_sve_svabd_n_f32_m, "q4fq16bq4ff", "n", "sve|sme")
0055 TARGET_BUILTIN(__builtin_sve_svabd_n_f32_x, "q4fq16bq4ff", "n", "sve|sme")
0056 TARGET_BUILTIN(__builtin_sve_svabd_n_f32_z, "q4fq16bq4ff", "n", "sve|sme")
0057 TARGET_BUILTIN(__builtin_sve_svabd_n_f64_m, "q2dq16bq2dd", "n", "sve|sme")
0058 TARGET_BUILTIN(__builtin_sve_svabd_n_f64_x, "q2dq16bq2dd", "n", "sve|sme")
0059 TARGET_BUILTIN(__builtin_sve_svabd_n_f64_z, "q2dq16bq2dd", "n", "sve|sme")
0060 TARGET_BUILTIN(__builtin_sve_svabd_n_s16_m, "q8sq16bq8ss", "n", "sve|sme")
0061 TARGET_BUILTIN(__builtin_sve_svabd_n_s16_x, "q8sq16bq8ss", "n", "sve|sme")
0062 TARGET_BUILTIN(__builtin_sve_svabd_n_s16_z, "q8sq16bq8ss", "n", "sve|sme")
0063 TARGET_BUILTIN(__builtin_sve_svabd_n_s32_m, "q4iq16bq4ii", "n", "sve|sme")
0064 TARGET_BUILTIN(__builtin_sve_svabd_n_s32_x, "q4iq16bq4ii", "n", "sve|sme")
0065 TARGET_BUILTIN(__builtin_sve_svabd_n_s32_z, "q4iq16bq4ii", "n", "sve|sme")
0066 TARGET_BUILTIN(__builtin_sve_svabd_n_s64_m, "q2Wiq16bq2WiWi", "n", "sve|sme")
0067 TARGET_BUILTIN(__builtin_sve_svabd_n_s64_x, "q2Wiq16bq2WiWi", "n", "sve|sme")
0068 TARGET_BUILTIN(__builtin_sve_svabd_n_s64_z, "q2Wiq16bq2WiWi", "n", "sve|sme")
0069 TARGET_BUILTIN(__builtin_sve_svabd_n_s8_m, "q16Scq16bq16ScSc", "n", "sve|sme")
0070 TARGET_BUILTIN(__builtin_sve_svabd_n_s8_x, "q16Scq16bq16ScSc", "n", "sve|sme")
0071 TARGET_BUILTIN(__builtin_sve_svabd_n_s8_z, "q16Scq16bq16ScSc", "n", "sve|sme")
0072 TARGET_BUILTIN(__builtin_sve_svabd_n_u16_m, "q8Usq16bq8UsUs", "n", "sve|sme")
0073 TARGET_BUILTIN(__builtin_sve_svabd_n_u16_x, "q8Usq16bq8UsUs", "n", "sve|sme")
0074 TARGET_BUILTIN(__builtin_sve_svabd_n_u16_z, "q8Usq16bq8UsUs", "n", "sve|sme")
0075 TARGET_BUILTIN(__builtin_sve_svabd_n_u32_m, "q4Uiq16bq4UiUi", "n", "sve|sme")
0076 TARGET_BUILTIN(__builtin_sve_svabd_n_u32_x, "q4Uiq16bq4UiUi", "n", "sve|sme")
0077 TARGET_BUILTIN(__builtin_sve_svabd_n_u32_z, "q4Uiq16bq4UiUi", "n", "sve|sme")
0078 TARGET_BUILTIN(__builtin_sve_svabd_n_u64_m, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
0079 TARGET_BUILTIN(__builtin_sve_svabd_n_u64_x, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
0080 TARGET_BUILTIN(__builtin_sve_svabd_n_u64_z, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
0081 TARGET_BUILTIN(__builtin_sve_svabd_n_u8_m, "q16Ucq16bq16UcUc", "n", "sve|sme")
0082 TARGET_BUILTIN(__builtin_sve_svabd_n_u8_x, "q16Ucq16bq16UcUc", "n", "sve|sme")
0083 TARGET_BUILTIN(__builtin_sve_svabd_n_u8_z, "q16Ucq16bq16UcUc", "n", "sve|sme")
0084 TARGET_BUILTIN(__builtin_sve_svabd_s16_m, "q8sq16bq8sq8s", "n", "sve|sme")
0085 TARGET_BUILTIN(__builtin_sve_svabd_s16_x, "q8sq16bq8sq8s", "n", "sve|sme")
0086 TARGET_BUILTIN(__builtin_sve_svabd_s16_z, "q8sq16bq8sq8s", "n", "sve|sme")
0087 TARGET_BUILTIN(__builtin_sve_svabd_s32_m, "q4iq16bq4iq4i", "n", "sve|sme")
0088 TARGET_BUILTIN(__builtin_sve_svabd_s32_x, "q4iq16bq4iq4i", "n", "sve|sme")
0089 TARGET_BUILTIN(__builtin_sve_svabd_s32_z, "q4iq16bq4iq4i", "n", "sve|sme")
0090 TARGET_BUILTIN(__builtin_sve_svabd_s64_m, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
0091 TARGET_BUILTIN(__builtin_sve_svabd_s64_x, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
0092 TARGET_BUILTIN(__builtin_sve_svabd_s64_z, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
0093 TARGET_BUILTIN(__builtin_sve_svabd_s8_m, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
0094 TARGET_BUILTIN(__builtin_sve_svabd_s8_x, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
0095 TARGET_BUILTIN(__builtin_sve_svabd_s8_z, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
0096 TARGET_BUILTIN(__builtin_sve_svabd_u16_m, "q8Usq16bq8Usq8Us", "n", "sve|sme")
0097 TARGET_BUILTIN(__builtin_sve_svabd_u16_x, "q8Usq16bq8Usq8Us", "n", "sve|sme")
0098 TARGET_BUILTIN(__builtin_sve_svabd_u16_z, "q8Usq16bq8Usq8Us", "n", "sve|sme")
0099 TARGET_BUILTIN(__builtin_sve_svabd_u32_m, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
0100 TARGET_BUILTIN(__builtin_sve_svabd_u32_x, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
0101 TARGET_BUILTIN(__builtin_sve_svabd_u32_z, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
0102 TARGET_BUILTIN(__builtin_sve_svabd_u64_m, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
0103 TARGET_BUILTIN(__builtin_sve_svabd_u64_x, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
0104 TARGET_BUILTIN(__builtin_sve_svabd_u64_z, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
0105 TARGET_BUILTIN(__builtin_sve_svabd_u8_m, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
0106 TARGET_BUILTIN(__builtin_sve_svabd_u8_x, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
0107 TARGET_BUILTIN(__builtin_sve_svabd_u8_z, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
0108 TARGET_BUILTIN(__builtin_sve_svabdlb_n_s16, "q8sq16ScSc", "n", "(sve,sve2)|sme")
0109 TARGET_BUILTIN(__builtin_sve_svabdlb_n_s32, "q4iq8ss", "n", "(sve,sve2)|sme")
0110 TARGET_BUILTIN(__builtin_sve_svabdlb_n_s64, "q2Wiq4ii", "n", "(sve,sve2)|sme")
0111 TARGET_BUILTIN(__builtin_sve_svabdlb_n_u16, "q8Usq16UcUc", "n", "(sve,sve2)|sme")
0112 TARGET_BUILTIN(__builtin_sve_svabdlb_n_u32, "q4Uiq8UsUs", "n", "(sve,sve2)|sme")
0113 TARGET_BUILTIN(__builtin_sve_svabdlb_n_u64, "q2UWiq4UiUi", "n", "(sve,sve2)|sme")
0114 TARGET_BUILTIN(__builtin_sve_svabdlb_s16, "q8sq16Scq16Sc", "n", "(sve,sve2)|sme")
0115 TARGET_BUILTIN(__builtin_sve_svabdlb_s32, "q4iq8sq8s", "n", "(sve,sve2)|sme")
0116 TARGET_BUILTIN(__builtin_sve_svabdlb_s64, "q2Wiq4iq4i", "n", "(sve,sve2)|sme")
0117 TARGET_BUILTIN(__builtin_sve_svabdlb_u16, "q8Usq16Ucq16Uc", "n", "(sve,sve2)|sme")
0118 TARGET_BUILTIN(__builtin_sve_svabdlb_u32, "q4Uiq8Usq8Us", "n", "(sve,sve2)|sme")
0119 TARGET_BUILTIN(__builtin_sve_svabdlb_u64, "q2UWiq4Uiq4Ui", "n", "(sve,sve2)|sme")
0120 TARGET_BUILTIN(__builtin_sve_svabdlt_n_s16, "q8sq16ScSc", "n", "(sve,sve2)|sme")
0121 TARGET_BUILTIN(__builtin_sve_svabdlt_n_s32, "q4iq8ss", "n", "(sve,sve2)|sme")
0122 TARGET_BUILTIN(__builtin_sve_svabdlt_n_s64, "q2Wiq4ii", "n", "(sve,sve2)|sme")
0123 TARGET_BUILTIN(__builtin_sve_svabdlt_n_u16, "q8Usq16UcUc", "n", "(sve,sve2)|sme")
0124 TARGET_BUILTIN(__builtin_sve_svabdlt_n_u32, "q4Uiq8UsUs", "n", "(sve,sve2)|sme")
0125 TARGET_BUILTIN(__builtin_sve_svabdlt_n_u64, "q2UWiq4UiUi", "n", "(sve,sve2)|sme")
0126 TARGET_BUILTIN(__builtin_sve_svabdlt_s16, "q8sq16Scq16Sc", "n", "(sve,sve2)|sme")
0127 TARGET_BUILTIN(__builtin_sve_svabdlt_s32, "q4iq8sq8s", "n", "(sve,sve2)|sme")
0128 TARGET_BUILTIN(__builtin_sve_svabdlt_s64, "q2Wiq4iq4i", "n", "(sve,sve2)|sme")
0129 TARGET_BUILTIN(__builtin_sve_svabdlt_u16, "q8Usq16Ucq16Uc", "n", "(sve,sve2)|sme")
0130 TARGET_BUILTIN(__builtin_sve_svabdlt_u32, "q4Uiq8Usq8Us", "n", "(sve,sve2)|sme")
0131 TARGET_BUILTIN(__builtin_sve_svabdlt_u64, "q2UWiq4Uiq4Ui", "n", "(sve,sve2)|sme")
0132 TARGET_BUILTIN(__builtin_sve_svabs_f16_m, "q8hq8hq16bq8h", "n", "sve|sme")
0133 TARGET_BUILTIN(__builtin_sve_svabs_f16_x, "q8hq16bq8h", "n", "sve|sme")
0134 TARGET_BUILTIN(__builtin_sve_svabs_f16_z, "q8hq16bq8h", "n", "sve|sme")
0135 TARGET_BUILTIN(__builtin_sve_svabs_f32_m, "q4fq4fq16bq4f", "n", "sve|sme")
0136 TARGET_BUILTIN(__builtin_sve_svabs_f32_x, "q4fq16bq4f", "n", "sve|sme")
0137 TARGET_BUILTIN(__builtin_sve_svabs_f32_z, "q4fq16bq4f", "n", "sve|sme")
0138 TARGET_BUILTIN(__builtin_sve_svabs_f64_m, "q2dq2dq16bq2d", "n", "sve|sme")
0139 TARGET_BUILTIN(__builtin_sve_svabs_f64_x, "q2dq16bq2d", "n", "sve|sme")
0140 TARGET_BUILTIN(__builtin_sve_svabs_f64_z, "q2dq16bq2d", "n", "sve|sme")
0141 TARGET_BUILTIN(__builtin_sve_svabs_s16_m, "q8sq8sq16bq8s", "n", "sve|sme")
0142 TARGET_BUILTIN(__builtin_sve_svabs_s16_x, "q8sq16bq8s", "n", "sve|sme")
0143 TARGET_BUILTIN(__builtin_sve_svabs_s16_z, "q8sq16bq8s", "n", "sve|sme")
0144 TARGET_BUILTIN(__builtin_sve_svabs_s32_m, "q4iq4iq16bq4i", "n", "sve|sme")
0145 TARGET_BUILTIN(__builtin_sve_svabs_s32_x, "q4iq16bq4i", "n", "sve|sme")
0146 TARGET_BUILTIN(__builtin_sve_svabs_s32_z, "q4iq16bq4i", "n", "sve|sme")
0147 TARGET_BUILTIN(__builtin_sve_svabs_s64_m, "q2Wiq2Wiq16bq2Wi", "n", "sve|sme")
0148 TARGET_BUILTIN(__builtin_sve_svabs_s64_x, "q2Wiq16bq2Wi", "n", "sve|sme")
0149 TARGET_BUILTIN(__builtin_sve_svabs_s64_z, "q2Wiq16bq2Wi", "n", "sve|sme")
0150 TARGET_BUILTIN(__builtin_sve_svabs_s8_m, "q16Scq16Scq16bq16Sc", "n", "sve|sme")
0151 TARGET_BUILTIN(__builtin_sve_svabs_s8_x, "q16Scq16bq16Sc", "n", "sve|sme")
0152 TARGET_BUILTIN(__builtin_sve_svabs_s8_z, "q16Scq16bq16Sc", "n", "sve|sme")
0153 TARGET_BUILTIN(__builtin_sve_svacge_f16, "q16bq16bq8hq8h", "n", "sve|sme")
0154 TARGET_BUILTIN(__builtin_sve_svacge_f32, "q16bq16bq4fq4f", "n", "sve|sme")
0155 TARGET_BUILTIN(__builtin_sve_svacge_f64, "q16bq16bq2dq2d", "n", "sve|sme")
0156 TARGET_BUILTIN(__builtin_sve_svacge_n_f16, "q16bq16bq8hh", "n", "sve|sme")
0157 TARGET_BUILTIN(__builtin_sve_svacge_n_f32, "q16bq16bq4ff", "n", "sve|sme")
0158 TARGET_BUILTIN(__builtin_sve_svacge_n_f64, "q16bq16bq2dd", "n", "sve|sme")
0159 TARGET_BUILTIN(__builtin_sve_svacgt_f16, "q16bq16bq8hq8h", "n", "sve|sme")
0160 TARGET_BUILTIN(__builtin_sve_svacgt_f32, "q16bq16bq4fq4f", "n", "sve|sme")
0161 TARGET_BUILTIN(__builtin_sve_svacgt_f64, "q16bq16bq2dq2d", "n", "sve|sme")
0162 TARGET_BUILTIN(__builtin_sve_svacgt_n_f16, "q16bq16bq8hh", "n", "sve|sme")
0163 TARGET_BUILTIN(__builtin_sve_svacgt_n_f32, "q16bq16bq4ff", "n", "sve|sme")
0164 TARGET_BUILTIN(__builtin_sve_svacgt_n_f64, "q16bq16bq2dd", "n", "sve|sme")
0165 TARGET_BUILTIN(__builtin_sve_svacle_f16, "q16bq16bq8hq8h", "n", "sve|sme")
0166 TARGET_BUILTIN(__builtin_sve_svacle_f32, "q16bq16bq4fq4f", "n", "sve|sme")
0167 TARGET_BUILTIN(__builtin_sve_svacle_f64, "q16bq16bq2dq2d", "n", "sve|sme")
0168 TARGET_BUILTIN(__builtin_sve_svacle_n_f16, "q16bq16bq8hh", "n", "sve|sme")
0169 TARGET_BUILTIN(__builtin_sve_svacle_n_f32, "q16bq16bq4ff", "n", "sve|sme")
0170 TARGET_BUILTIN(__builtin_sve_svacle_n_f64, "q16bq16bq2dd", "n", "sve|sme")
0171 TARGET_BUILTIN(__builtin_sve_svaclt_f16, "q16bq16bq8hq8h", "n", "sve|sme")
0172 TARGET_BUILTIN(__builtin_sve_svaclt_f32, "q16bq16bq4fq4f", "n", "sve|sme")
0173 TARGET_BUILTIN(__builtin_sve_svaclt_f64, "q16bq16bq2dq2d", "n", "sve|sme")
0174 TARGET_BUILTIN(__builtin_sve_svaclt_n_f16, "q16bq16bq8hh", "n", "sve|sme")
0175 TARGET_BUILTIN(__builtin_sve_svaclt_n_f32, "q16bq16bq4ff", "n", "sve|sme")
0176 TARGET_BUILTIN(__builtin_sve_svaclt_n_f64, "q16bq16bq2dd", "n", "sve|sme")
0177 TARGET_BUILTIN(__builtin_sve_svadalp_s16_m, "q8sq16bq8sq16Sc", "n", "(sve,sve2)|sme")
0178 TARGET_BUILTIN(__builtin_sve_svadalp_s16_x, "q8sq16bq8sq16Sc", "n", "(sve,sve2)|sme")
0179 TARGET_BUILTIN(__builtin_sve_svadalp_s16_z, "q8sq16bq8sq16Sc", "n", "(sve,sve2)|sme")
0180 TARGET_BUILTIN(__builtin_sve_svadalp_s32_m, "q4iq16bq4iq8s", "n", "(sve,sve2)|sme")
0181 TARGET_BUILTIN(__builtin_sve_svadalp_s32_x, "q4iq16bq4iq8s", "n", "(sve,sve2)|sme")
0182 TARGET_BUILTIN(__builtin_sve_svadalp_s32_z, "q4iq16bq4iq8s", "n", "(sve,sve2)|sme")
0183 TARGET_BUILTIN(__builtin_sve_svadalp_s64_m, "q2Wiq16bq2Wiq4i", "n", "(sve,sve2)|sme")
0184 TARGET_BUILTIN(__builtin_sve_svadalp_s64_x, "q2Wiq16bq2Wiq4i", "n", "(sve,sve2)|sme")
0185 TARGET_BUILTIN(__builtin_sve_svadalp_s64_z, "q2Wiq16bq2Wiq4i", "n", "(sve,sve2)|sme")
0186 TARGET_BUILTIN(__builtin_sve_svadalp_u16_m, "q8Usq16bq8Usq16Uc", "n", "(sve,sve2)|sme")
0187 TARGET_BUILTIN(__builtin_sve_svadalp_u16_x, "q8Usq16bq8Usq16Uc", "n", "(sve,sve2)|sme")
0188 TARGET_BUILTIN(__builtin_sve_svadalp_u16_z, "q8Usq16bq8Usq16Uc", "n", "(sve,sve2)|sme")
0189 TARGET_BUILTIN(__builtin_sve_svadalp_u32_m, "q4Uiq16bq4Uiq8Us", "n", "(sve,sve2)|sme")
0190 TARGET_BUILTIN(__builtin_sve_svadalp_u32_x, "q4Uiq16bq4Uiq8Us", "n", "(sve,sve2)|sme")
0191 TARGET_BUILTIN(__builtin_sve_svadalp_u32_z, "q4Uiq16bq4Uiq8Us", "n", "(sve,sve2)|sme")
0192 TARGET_BUILTIN(__builtin_sve_svadalp_u64_m, "q2UWiq16bq2UWiq4Ui", "n", "(sve,sve2)|sme")
0193 TARGET_BUILTIN(__builtin_sve_svadalp_u64_x, "q2UWiq16bq2UWiq4Ui", "n", "(sve,sve2)|sme")
0194 TARGET_BUILTIN(__builtin_sve_svadalp_u64_z, "q2UWiq16bq2UWiq4Ui", "n", "(sve,sve2)|sme")
0195 TARGET_BUILTIN(__builtin_sve_svadclb_n_u32, "q4Uiq4Uiq4UiUi", "n", "(sve,sve2)|sme")
0196 TARGET_BUILTIN(__builtin_sve_svadclb_n_u64, "q2UWiq2UWiq2UWiUWi", "n", "(sve,sve2)|sme")
0197 TARGET_BUILTIN(__builtin_sve_svadclb_u32, "q4Uiq4Uiq4Uiq4Ui", "n", "(sve,sve2)|sme")
0198 TARGET_BUILTIN(__builtin_sve_svadclb_u64, "q2UWiq2UWiq2UWiq2UWi", "n", "(sve,sve2)|sme")
0199 TARGET_BUILTIN(__builtin_sve_svadclt_n_u32, "q4Uiq4Uiq4UiUi", "n", "(sve,sve2)|sme")
0200 TARGET_BUILTIN(__builtin_sve_svadclt_n_u64, "q2UWiq2UWiq2UWiUWi", "n", "(sve,sve2)|sme")
0201 TARGET_BUILTIN(__builtin_sve_svadclt_u32, "q4Uiq4Uiq4Uiq4Ui", "n", "(sve,sve2)|sme")
0202 TARGET_BUILTIN(__builtin_sve_svadclt_u64, "q2UWiq2UWiq2UWiq2UWi", "n", "(sve,sve2)|sme")
0203 TARGET_BUILTIN(__builtin_sve_svadd_bf16_m, "q8yq16bq8yq8y", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
0204 TARGET_BUILTIN(__builtin_sve_svadd_bf16_x, "q8yq16bq8yq8y", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
0205 TARGET_BUILTIN(__builtin_sve_svadd_bf16_z, "q8yq16bq8yq8y", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
0206 TARGET_BUILTIN(__builtin_sve_svadd_f16_m, "q8hq16bq8hq8h", "n", "sve|sme")
0207 TARGET_BUILTIN(__builtin_sve_svadd_f16_x, "q8hq16bq8hq8h", "n", "sve|sme")
0208 TARGET_BUILTIN(__builtin_sve_svadd_f16_z, "q8hq16bq8hq8h", "n", "sve|sme")
0209 TARGET_BUILTIN(__builtin_sve_svadd_f32_m, "q4fq16bq4fq4f", "n", "sve|sme")
0210 TARGET_BUILTIN(__builtin_sve_svadd_f32_x, "q4fq16bq4fq4f", "n", "sve|sme")
0211 TARGET_BUILTIN(__builtin_sve_svadd_f32_z, "q4fq16bq4fq4f", "n", "sve|sme")
0212 TARGET_BUILTIN(__builtin_sve_svadd_f64_m, "q2dq16bq2dq2d", "n", "sve|sme")
0213 TARGET_BUILTIN(__builtin_sve_svadd_f64_x, "q2dq16bq2dq2d", "n", "sve|sme")
0214 TARGET_BUILTIN(__builtin_sve_svadd_f64_z, "q2dq16bq2dq2d", "n", "sve|sme")
0215 TARGET_BUILTIN(__builtin_sve_svadd_n_bf16_m, "q8yq16bq8yy", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
0216 TARGET_BUILTIN(__builtin_sve_svadd_n_bf16_x, "q8yq16bq8yy", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
0217 TARGET_BUILTIN(__builtin_sve_svadd_n_bf16_z, "q8yq16bq8yy", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
0218 TARGET_BUILTIN(__builtin_sve_svadd_n_f16_m, "q8hq16bq8hh", "n", "sve|sme")
0219 TARGET_BUILTIN(__builtin_sve_svadd_n_f16_x, "q8hq16bq8hh", "n", "sve|sme")
0220 TARGET_BUILTIN(__builtin_sve_svadd_n_f16_z, "q8hq16bq8hh", "n", "sve|sme")
0221 TARGET_BUILTIN(__builtin_sve_svadd_n_f32_m, "q4fq16bq4ff", "n", "sve|sme")
0222 TARGET_BUILTIN(__builtin_sve_svadd_n_f32_x, "q4fq16bq4ff", "n", "sve|sme")
0223 TARGET_BUILTIN(__builtin_sve_svadd_n_f32_z, "q4fq16bq4ff", "n", "sve|sme")
0224 TARGET_BUILTIN(__builtin_sve_svadd_n_f64_m, "q2dq16bq2dd", "n", "sve|sme")
0225 TARGET_BUILTIN(__builtin_sve_svadd_n_f64_x, "q2dq16bq2dd", "n", "sve|sme")
0226 TARGET_BUILTIN(__builtin_sve_svadd_n_f64_z, "q2dq16bq2dd", "n", "sve|sme")
0227 TARGET_BUILTIN(__builtin_sve_svadd_n_s16_m, "q8sq16bq8ss", "n", "sve|sme")
0228 TARGET_BUILTIN(__builtin_sve_svadd_n_s16_x, "q8sq16bq8ss", "n", "sve|sme")
0229 TARGET_BUILTIN(__builtin_sve_svadd_n_s16_z, "q8sq16bq8ss", "n", "sve|sme")
0230 TARGET_BUILTIN(__builtin_sve_svadd_n_s32_m, "q4iq16bq4ii", "n", "sve|sme")
0231 TARGET_BUILTIN(__builtin_sve_svadd_n_s32_x, "q4iq16bq4ii", "n", "sve|sme")
0232 TARGET_BUILTIN(__builtin_sve_svadd_n_s32_z, "q4iq16bq4ii", "n", "sve|sme")
0233 TARGET_BUILTIN(__builtin_sve_svadd_n_s64_m, "q2Wiq16bq2WiWi", "n", "sve|sme")
0234 TARGET_BUILTIN(__builtin_sve_svadd_n_s64_x, "q2Wiq16bq2WiWi", "n", "sve|sme")
0235 TARGET_BUILTIN(__builtin_sve_svadd_n_s64_z, "q2Wiq16bq2WiWi", "n", "sve|sme")
0236 TARGET_BUILTIN(__builtin_sve_svadd_n_s8_m, "q16Scq16bq16ScSc", "n", "sve|sme")
0237 TARGET_BUILTIN(__builtin_sve_svadd_n_s8_x, "q16Scq16bq16ScSc", "n", "sve|sme")
0238 TARGET_BUILTIN(__builtin_sve_svadd_n_s8_z, "q16Scq16bq16ScSc", "n", "sve|sme")
0239 TARGET_BUILTIN(__builtin_sve_svadd_n_u16_m, "q8Usq16bq8UsUs", "n", "sve|sme")
0240 TARGET_BUILTIN(__builtin_sve_svadd_n_u16_x, "q8Usq16bq8UsUs", "n", "sve|sme")
0241 TARGET_BUILTIN(__builtin_sve_svadd_n_u16_z, "q8Usq16bq8UsUs", "n", "sve|sme")
0242 TARGET_BUILTIN(__builtin_sve_svadd_n_u32_m, "q4Uiq16bq4UiUi", "n", "sve|sme")
0243 TARGET_BUILTIN(__builtin_sve_svadd_n_u32_x, "q4Uiq16bq4UiUi", "n", "sve|sme")
0244 TARGET_BUILTIN(__builtin_sve_svadd_n_u32_z, "q4Uiq16bq4UiUi", "n", "sve|sme")
0245 TARGET_BUILTIN(__builtin_sve_svadd_n_u64_m, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
0246 TARGET_BUILTIN(__builtin_sve_svadd_n_u64_x, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
0247 TARGET_BUILTIN(__builtin_sve_svadd_n_u64_z, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
0248 TARGET_BUILTIN(__builtin_sve_svadd_n_u8_m, "q16Ucq16bq16UcUc", "n", "sve|sme")
0249 TARGET_BUILTIN(__builtin_sve_svadd_n_u8_x, "q16Ucq16bq16UcUc", "n", "sve|sme")
0250 TARGET_BUILTIN(__builtin_sve_svadd_n_u8_z, "q16Ucq16bq16UcUc", "n", "sve|sme")
0251 TARGET_BUILTIN(__builtin_sve_svadd_s16_m, "q8sq16bq8sq8s", "n", "sve|sme")
0252 TARGET_BUILTIN(__builtin_sve_svadd_s16_x, "q8sq16bq8sq8s", "n", "sve|sme")
0253 TARGET_BUILTIN(__builtin_sve_svadd_s16_z, "q8sq16bq8sq8s", "n", "sve|sme")
0254 TARGET_BUILTIN(__builtin_sve_svadd_s32_m, "q4iq16bq4iq4i", "n", "sve|sme")
0255 TARGET_BUILTIN(__builtin_sve_svadd_s32_x, "q4iq16bq4iq4i", "n", "sve|sme")
0256 TARGET_BUILTIN(__builtin_sve_svadd_s32_z, "q4iq16bq4iq4i", "n", "sve|sme")
0257 TARGET_BUILTIN(__builtin_sve_svadd_s64_m, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
0258 TARGET_BUILTIN(__builtin_sve_svadd_s64_x, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
0259 TARGET_BUILTIN(__builtin_sve_svadd_s64_z, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
0260 TARGET_BUILTIN(__builtin_sve_svadd_s8_m, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
0261 TARGET_BUILTIN(__builtin_sve_svadd_s8_x, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
0262 TARGET_BUILTIN(__builtin_sve_svadd_s8_z, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
0263 TARGET_BUILTIN(__builtin_sve_svadd_single_s16_x2, "q16sq16sq8s", "n", "sme,sme2")
0264 TARGET_BUILTIN(__builtin_sve_svadd_single_s16_x4, "q32sq32sq8s", "n", "sme,sme2")
0265 TARGET_BUILTIN(__builtin_sve_svadd_single_s32_x2, "q8iq8iq4i", "n", "sme,sme2")
0266 TARGET_BUILTIN(__builtin_sve_svadd_single_s32_x4, "q16iq16iq4i", "n", "sme,sme2")
0267 TARGET_BUILTIN(__builtin_sve_svadd_single_s64_x2, "q4Wiq4Wiq2Wi", "n", "sme,sme2")
0268 TARGET_BUILTIN(__builtin_sve_svadd_single_s64_x4, "q8Wiq8Wiq2Wi", "n", "sme,sme2")
0269 TARGET_BUILTIN(__builtin_sve_svadd_single_s8_x2, "q32Scq32Scq16Sc", "n", "sme,sme2")
0270 TARGET_BUILTIN(__builtin_sve_svadd_single_s8_x4, "q64Scq64Scq16Sc", "n", "sme,sme2")
0271 TARGET_BUILTIN(__builtin_sve_svadd_single_u16_x2, "q16Usq16Usq8Us", "n", "sme,sme2")
0272 TARGET_BUILTIN(__builtin_sve_svadd_single_u16_x4, "q32Usq32Usq8Us", "n", "sme,sme2")
0273 TARGET_BUILTIN(__builtin_sve_svadd_single_u32_x2, "q8Uiq8Uiq4Ui", "n", "sme,sme2")
0274 TARGET_BUILTIN(__builtin_sve_svadd_single_u32_x4, "q16Uiq16Uiq4Ui", "n", "sme,sme2")
0275 TARGET_BUILTIN(__builtin_sve_svadd_single_u64_x2, "q4UWiq4UWiq2UWi", "n", "sme,sme2")
0276 TARGET_BUILTIN(__builtin_sve_svadd_single_u64_x4, "q8UWiq8UWiq2UWi", "n", "sme,sme2")
0277 TARGET_BUILTIN(__builtin_sve_svadd_single_u8_x2, "q32Ucq32Ucq16Uc", "n", "sme,sme2")
0278 TARGET_BUILTIN(__builtin_sve_svadd_single_u8_x4, "q64Ucq64Ucq16Uc", "n", "sme,sme2")
0279 TARGET_BUILTIN(__builtin_sve_svadd_u16_m, "q8Usq16bq8Usq8Us", "n", "sve|sme")
0280 TARGET_BUILTIN(__builtin_sve_svadd_u16_x, "q8Usq16bq8Usq8Us", "n", "sve|sme")
0281 TARGET_BUILTIN(__builtin_sve_svadd_u16_z, "q8Usq16bq8Usq8Us", "n", "sve|sme")
0282 TARGET_BUILTIN(__builtin_sve_svadd_u32_m, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
0283 TARGET_BUILTIN(__builtin_sve_svadd_u32_x, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
0284 TARGET_BUILTIN(__builtin_sve_svadd_u32_z, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
0285 TARGET_BUILTIN(__builtin_sve_svadd_u64_m, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
0286 TARGET_BUILTIN(__builtin_sve_svadd_u64_x, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
0287 TARGET_BUILTIN(__builtin_sve_svadd_u64_z, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
0288 TARGET_BUILTIN(__builtin_sve_svadd_u8_m, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
0289 TARGET_BUILTIN(__builtin_sve_svadd_u8_x, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
0290 TARGET_BUILTIN(__builtin_sve_svadd_u8_z, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
0291 TARGET_BUILTIN(__builtin_sve_svadda_f16, "hq16bhq8h", "n", "sve")
0292 TARGET_BUILTIN(__builtin_sve_svadda_f32, "fq16bfq4f", "n", "sve")
0293 TARGET_BUILTIN(__builtin_sve_svadda_f64, "dq16bdq2d", "n", "sve")
0294 TARGET_BUILTIN(__builtin_sve_svaddhnb_n_s16, "q16Scq8ss", "n", "(sve,sve2)|sme")
0295 TARGET_BUILTIN(__builtin_sve_svaddhnb_n_s32, "q8sq4ii", "n", "(sve,sve2)|sme")
0296 TARGET_BUILTIN(__builtin_sve_svaddhnb_n_s64, "q4iq2WiWi", "n", "(sve,sve2)|sme")
0297 TARGET_BUILTIN(__builtin_sve_svaddhnb_n_u16, "q16Ucq8UsUs", "n", "(sve,sve2)|sme")
0298 TARGET_BUILTIN(__builtin_sve_svaddhnb_n_u32, "q8Usq4UiUi", "n", "(sve,sve2)|sme")
0299 TARGET_BUILTIN(__builtin_sve_svaddhnb_n_u64, "q4Uiq2UWiUWi", "n", "(sve,sve2)|sme")
0300 TARGET_BUILTIN(__builtin_sve_svaddhnb_s16, "q16Scq8sq8s", "n", "(sve,sve2)|sme")
0301 TARGET_BUILTIN(__builtin_sve_svaddhnb_s32, "q8sq4iq4i", "n", "(sve,sve2)|sme")
0302 TARGET_BUILTIN(__builtin_sve_svaddhnb_s64, "q4iq2Wiq2Wi", "n", "(sve,sve2)|sme")
0303 TARGET_BUILTIN(__builtin_sve_svaddhnb_u16, "q16Ucq8Usq8Us", "n", "(sve,sve2)|sme")
0304 TARGET_BUILTIN(__builtin_sve_svaddhnb_u32, "q8Usq4Uiq4Ui", "n", "(sve,sve2)|sme")
0305 TARGET_BUILTIN(__builtin_sve_svaddhnb_u64, "q4Uiq2UWiq2UWi", "n", "(sve,sve2)|sme")
0306 TARGET_BUILTIN(__builtin_sve_svaddhnt_n_s16, "q16Scq16Scq8ss", "n", "(sve,sve2)|sme")
0307 TARGET_BUILTIN(__builtin_sve_svaddhnt_n_s32, "q8sq8sq4ii", "n", "(sve,sve2)|sme")
0308 TARGET_BUILTIN(__builtin_sve_svaddhnt_n_s64, "q4iq4iq2WiWi", "n", "(sve,sve2)|sme")
0309 TARGET_BUILTIN(__builtin_sve_svaddhnt_n_u16, "q16Ucq16Ucq8UsUs", "n", "(sve,sve2)|sme")
0310 TARGET_BUILTIN(__builtin_sve_svaddhnt_n_u32, "q8Usq8Usq4UiUi", "n", "(sve,sve2)|sme")
0311 TARGET_BUILTIN(__builtin_sve_svaddhnt_n_u64, "q4Uiq4Uiq2UWiUWi", "n", "(sve,sve2)|sme")
0312 TARGET_BUILTIN(__builtin_sve_svaddhnt_s16, "q16Scq16Scq8sq8s", "n", "(sve,sve2)|sme")
0313 TARGET_BUILTIN(__builtin_sve_svaddhnt_s32, "q8sq8sq4iq4i", "n", "(sve,sve2)|sme")
0314 TARGET_BUILTIN(__builtin_sve_svaddhnt_s64, "q4iq4iq2Wiq2Wi", "n", "(sve,sve2)|sme")
0315 TARGET_BUILTIN(__builtin_sve_svaddhnt_u16, "q16Ucq16Ucq8Usq8Us", "n", "(sve,sve2)|sme")
0316 TARGET_BUILTIN(__builtin_sve_svaddhnt_u32, "q8Usq8Usq4Uiq4Ui", "n", "(sve,sve2)|sme")
0317 TARGET_BUILTIN(__builtin_sve_svaddhnt_u64, "q4Uiq4Uiq2UWiq2UWi", "n", "(sve,sve2)|sme")
0318 TARGET_BUILTIN(__builtin_sve_svaddlb_n_s16, "q8sq16ScSc", "n", "(sve,sve2)|sme")
0319 TARGET_BUILTIN(__builtin_sve_svaddlb_n_s32, "q4iq8ss", "n", "(sve,sve2)|sme")
0320 TARGET_BUILTIN(__builtin_sve_svaddlb_n_s64, "q2Wiq4ii", "n", "(sve,sve2)|sme")
0321 TARGET_BUILTIN(__builtin_sve_svaddlb_n_u16, "q8Usq16UcUc", "n", "(sve,sve2)|sme")
0322 TARGET_BUILTIN(__builtin_sve_svaddlb_n_u32, "q4Uiq8UsUs", "n", "(sve,sve2)|sme")
0323 TARGET_BUILTIN(__builtin_sve_svaddlb_n_u64, "q2UWiq4UiUi", "n", "(sve,sve2)|sme")
0324 TARGET_BUILTIN(__builtin_sve_svaddlb_s16, "q8sq16Scq16Sc", "n", "(sve,sve2)|sme")
0325 TARGET_BUILTIN(__builtin_sve_svaddlb_s32, "q4iq8sq8s", "n", "(sve,sve2)|sme")
0326 TARGET_BUILTIN(__builtin_sve_svaddlb_s64, "q2Wiq4iq4i", "n", "(sve,sve2)|sme")
0327 TARGET_BUILTIN(__builtin_sve_svaddlb_u16, "q8Usq16Ucq16Uc", "n", "(sve,sve2)|sme")
0328 TARGET_BUILTIN(__builtin_sve_svaddlb_u32, "q4Uiq8Usq8Us", "n", "(sve,sve2)|sme")
0329 TARGET_BUILTIN(__builtin_sve_svaddlb_u64, "q2UWiq4Uiq4Ui", "n", "(sve,sve2)|sme")
0330 TARGET_BUILTIN(__builtin_sve_svaddlbt_n_s16, "q8sq16ScSc", "n", "(sve,sve2)|sme")
0331 TARGET_BUILTIN(__builtin_sve_svaddlbt_n_s32, "q4iq8ss", "n", "(sve,sve2)|sme")
0332 TARGET_BUILTIN(__builtin_sve_svaddlbt_n_s64, "q2Wiq4ii", "n", "(sve,sve2)|sme")
0333 TARGET_BUILTIN(__builtin_sve_svaddlbt_s16, "q8sq16Scq16Sc", "n", "(sve,sve2)|sme")
0334 TARGET_BUILTIN(__builtin_sve_svaddlbt_s32, "q4iq8sq8s", "n", "(sve,sve2)|sme")
0335 TARGET_BUILTIN(__builtin_sve_svaddlbt_s64, "q2Wiq4iq4i", "n", "(sve,sve2)|sme")
0336 TARGET_BUILTIN(__builtin_sve_svaddlt_n_s16, "q8sq16ScSc", "n", "(sve,sve2)|sme")
0337 TARGET_BUILTIN(__builtin_sve_svaddlt_n_s32, "q4iq8ss", "n", "(sve,sve2)|sme")
0338 TARGET_BUILTIN(__builtin_sve_svaddlt_n_s64, "q2Wiq4ii", "n", "(sve,sve2)|sme")
0339 TARGET_BUILTIN(__builtin_sve_svaddlt_n_u16, "q8Usq16UcUc", "n", "(sve,sve2)|sme")
0340 TARGET_BUILTIN(__builtin_sve_svaddlt_n_u32, "q4Uiq8UsUs", "n", "(sve,sve2)|sme")
0341 TARGET_BUILTIN(__builtin_sve_svaddlt_n_u64, "q2UWiq4UiUi", "n", "(sve,sve2)|sme")
0342 TARGET_BUILTIN(__builtin_sve_svaddlt_s16, "q8sq16Scq16Sc", "n", "(sve,sve2)|sme")
0343 TARGET_BUILTIN(__builtin_sve_svaddlt_s32, "q4iq8sq8s", "n", "(sve,sve2)|sme")
0344 TARGET_BUILTIN(__builtin_sve_svaddlt_s64, "q2Wiq4iq4i", "n", "(sve,sve2)|sme")
0345 TARGET_BUILTIN(__builtin_sve_svaddlt_u16, "q8Usq16Ucq16Uc", "n", "(sve,sve2)|sme")
0346 TARGET_BUILTIN(__builtin_sve_svaddlt_u32, "q4Uiq8Usq8Us", "n", "(sve,sve2)|sme")
0347 TARGET_BUILTIN(__builtin_sve_svaddlt_u64, "q2UWiq4Uiq4Ui", "n", "(sve,sve2)|sme")
0348 TARGET_BUILTIN(__builtin_sve_svaddp_f16_m, "q8hq16bq8hq8h", "n", "(sve,sve2)|sme")
0349 TARGET_BUILTIN(__builtin_sve_svaddp_f16_x, "q8hq16bq8hq8h", "n", "(sve,sve2)|sme")
0350 TARGET_BUILTIN(__builtin_sve_svaddp_f32_m, "q4fq16bq4fq4f", "n", "(sve,sve2)|sme")
0351 TARGET_BUILTIN(__builtin_sve_svaddp_f32_x, "q4fq16bq4fq4f", "n", "(sve,sve2)|sme")
0352 TARGET_BUILTIN(__builtin_sve_svaddp_f64_m, "q2dq16bq2dq2d", "n", "(sve,sve2)|sme")
0353 TARGET_BUILTIN(__builtin_sve_svaddp_f64_x, "q2dq16bq2dq2d", "n", "(sve,sve2)|sme")
0354 TARGET_BUILTIN(__builtin_sve_svaddp_s16_m, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
0355 TARGET_BUILTIN(__builtin_sve_svaddp_s16_x, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
0356 TARGET_BUILTIN(__builtin_sve_svaddp_s32_m, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
0357 TARGET_BUILTIN(__builtin_sve_svaddp_s32_x, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
0358 TARGET_BUILTIN(__builtin_sve_svaddp_s64_m, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
0359 TARGET_BUILTIN(__builtin_sve_svaddp_s64_x, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
0360 TARGET_BUILTIN(__builtin_sve_svaddp_s8_m, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
0361 TARGET_BUILTIN(__builtin_sve_svaddp_s8_x, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
0362 TARGET_BUILTIN(__builtin_sve_svaddp_u16_m, "q8Usq16bq8Usq8Us", "n", "(sve,sve2)|sme")
0363 TARGET_BUILTIN(__builtin_sve_svaddp_u16_x, "q8Usq16bq8Usq8Us", "n", "(sve,sve2)|sme")
0364 TARGET_BUILTIN(__builtin_sve_svaddp_u32_m, "q4Uiq16bq4Uiq4Ui", "n", "(sve,sve2)|sme")
0365 TARGET_BUILTIN(__builtin_sve_svaddp_u32_x, "q4Uiq16bq4Uiq4Ui", "n", "(sve,sve2)|sme")
0366 TARGET_BUILTIN(__builtin_sve_svaddp_u64_m, "q2UWiq16bq2UWiq2UWi", "n", "(sve,sve2)|sme")
0367 TARGET_BUILTIN(__builtin_sve_svaddp_u64_x, "q2UWiq16bq2UWiq2UWi", "n", "(sve,sve2)|sme")
0368 TARGET_BUILTIN(__builtin_sve_svaddp_u8_m, "q16Ucq16bq16Ucq16Uc", "n", "(sve,sve2)|sme")
0369 TARGET_BUILTIN(__builtin_sve_svaddp_u8_x, "q16Ucq16bq16Ucq16Uc", "n", "(sve,sve2)|sme")
0370 TARGET_BUILTIN(__builtin_sve_svaddqv_f16, "V8hq16bq8h", "n", "sve,sve2p1")
0371 TARGET_BUILTIN(__builtin_sve_svaddqv_f32, "V4fq16bq4f", "n", "sve,sve2p1")
0372 TARGET_BUILTIN(__builtin_sve_svaddqv_f64, "V2dq16bq2d", "n", "sve,sve2p1")
0373 TARGET_BUILTIN(__builtin_sve_svaddqv_s16, "V8sq16bq8s", "n", "sve,sve2p1")
0374 TARGET_BUILTIN(__builtin_sve_svaddqv_s32, "V4iq16bq4i", "n", "sve,sve2p1")
0375 TARGET_BUILTIN(__builtin_sve_svaddqv_s64, "V2Wiq16bq2Wi", "n", "sve,sve2p1")
0376 TARGET_BUILTIN(__builtin_sve_svaddqv_s8, "V16Scq16bq16Sc", "n", "sve,sve2p1")
0377 TARGET_BUILTIN(__builtin_sve_svaddqv_u16, "V8Usq16bq8Us", "n", "sve,sve2p1")
0378 TARGET_BUILTIN(__builtin_sve_svaddqv_u32, "V4Uiq16bq4Ui", "n", "sve,sve2p1")
0379 TARGET_BUILTIN(__builtin_sve_svaddqv_u64, "V2UWiq16bq2UWi", "n", "sve,sve2p1")
0380 TARGET_BUILTIN(__builtin_sve_svaddqv_u8, "V16Ucq16bq16Uc", "n", "sve,sve2p1")
0381 TARGET_BUILTIN(__builtin_sve_svaddv_f16, "hq16bq8h", "n", "sve|sme")
0382 TARGET_BUILTIN(__builtin_sve_svaddv_f32, "fq16bq4f", "n", "sve|sme")
0383 TARGET_BUILTIN(__builtin_sve_svaddv_f64, "dq16bq2d", "n", "sve|sme")
0384 TARGET_BUILTIN(__builtin_sve_svaddv_s16, "Wiq16bq8s", "n", "sve|sme")
0385 TARGET_BUILTIN(__builtin_sve_svaddv_s32, "Wiq16bq4i", "n", "sve|sme")
0386 TARGET_BUILTIN(__builtin_sve_svaddv_s64, "Wiq16bq2Wi", "n", "sve|sme")
0387 TARGET_BUILTIN(__builtin_sve_svaddv_s8, "Wiq16bq16Sc", "n", "sve|sme")
0388 TARGET_BUILTIN(__builtin_sve_svaddv_u16, "UWiq16bq8Us", "n", "sve|sme")
0389 TARGET_BUILTIN(__builtin_sve_svaddv_u32, "UWiq16bq4Ui", "n", "sve|sme")
0390 TARGET_BUILTIN(__builtin_sve_svaddv_u64, "UWiq16bq2UWi", "n", "sve|sme")
0391 TARGET_BUILTIN(__builtin_sve_svaddv_u8, "UWiq16bq16Uc", "n", "sve|sme")
0392 TARGET_BUILTIN(__builtin_sve_svaddwb_n_s16, "q8sq8sSc", "n", "(sve,sve2)|sme")
0393 TARGET_BUILTIN(__builtin_sve_svaddwb_n_s32, "q4iq4is", "n", "(sve,sve2)|sme")
0394 TARGET_BUILTIN(__builtin_sve_svaddwb_n_s64, "q2Wiq2Wii", "n", "(sve,sve2)|sme")
0395 TARGET_BUILTIN(__builtin_sve_svaddwb_n_u16, "q8Usq8UsUc", "n", "(sve,sve2)|sme")
0396 TARGET_BUILTIN(__builtin_sve_svaddwb_n_u32, "q4Uiq4UiUs", "n", "(sve,sve2)|sme")
0397 TARGET_BUILTIN(__builtin_sve_svaddwb_n_u64, "q2UWiq2UWiUi", "n", "(sve,sve2)|sme")
0398 TARGET_BUILTIN(__builtin_sve_svaddwb_s16, "q8sq8sq16Sc", "n", "(sve,sve2)|sme")
0399 TARGET_BUILTIN(__builtin_sve_svaddwb_s32, "q4iq4iq8s", "n", "(sve,sve2)|sme")
0400 TARGET_BUILTIN(__builtin_sve_svaddwb_s64, "q2Wiq2Wiq4i", "n", "(sve,sve2)|sme")
0401 TARGET_BUILTIN(__builtin_sve_svaddwb_u16, "q8Usq8Usq16Uc", "n", "(sve,sve2)|sme")
0402 TARGET_BUILTIN(__builtin_sve_svaddwb_u32, "q4Uiq4Uiq8Us", "n", "(sve,sve2)|sme")
0403 TARGET_BUILTIN(__builtin_sve_svaddwb_u64, "q2UWiq2UWiq4Ui", "n", "(sve,sve2)|sme")
0404 TARGET_BUILTIN(__builtin_sve_svaddwt_n_s16, "q8sq8sSc", "n", "(sve,sve2)|sme")
0405 TARGET_BUILTIN(__builtin_sve_svaddwt_n_s32, "q4iq4is", "n", "(sve,sve2)|sme")
0406 TARGET_BUILTIN(__builtin_sve_svaddwt_n_s64, "q2Wiq2Wii", "n", "(sve,sve2)|sme")
0407 TARGET_BUILTIN(__builtin_sve_svaddwt_n_u16, "q8Usq8UsUc", "n", "(sve,sve2)|sme")
0408 TARGET_BUILTIN(__builtin_sve_svaddwt_n_u32, "q4Uiq4UiUs", "n", "(sve,sve2)|sme")
0409 TARGET_BUILTIN(__builtin_sve_svaddwt_n_u64, "q2UWiq2UWiUi", "n", "(sve,sve2)|sme")
0410 TARGET_BUILTIN(__builtin_sve_svaddwt_s16, "q8sq8sq16Sc", "n", "(sve,sve2)|sme")
0411 TARGET_BUILTIN(__builtin_sve_svaddwt_s32, "q4iq4iq8s", "n", "(sve,sve2)|sme")
0412 TARGET_BUILTIN(__builtin_sve_svaddwt_s64, "q2Wiq2Wiq4i", "n", "(sve,sve2)|sme")
0413 TARGET_BUILTIN(__builtin_sve_svaddwt_u16, "q8Usq8Usq16Uc", "n", "(sve,sve2)|sme")
0414 TARGET_BUILTIN(__builtin_sve_svaddwt_u32, "q4Uiq4Uiq8Us", "n", "(sve,sve2)|sme")
0415 TARGET_BUILTIN(__builtin_sve_svaddwt_u64, "q2UWiq2UWiq4Ui", "n", "(sve,sve2)|sme")
0416 TARGET_BUILTIN(__builtin_sve_svadrb_u32base_s32offset, "q4Uiq4Uiq4i", "n", "sve")
0417 TARGET_BUILTIN(__builtin_sve_svadrb_u32base_u32offset, "q4Uiq4Uiq4Ui", "n", "sve")
0418 TARGET_BUILTIN(__builtin_sve_svadrb_u64base_s64offset, "q2UWiq2UWiq2Wi", "n", "sve")
0419 TARGET_BUILTIN(__builtin_sve_svadrb_u64base_u64offset, "q2UWiq2UWiq2UWi", "n", "sve")
0420 TARGET_BUILTIN(__builtin_sve_svadrd_u32base_s32index, "q4Uiq4Uiq4i", "n", "sve")
0421 TARGET_BUILTIN(__builtin_sve_svadrd_u32base_u32index, "q4Uiq4Uiq4Ui", "n", "sve")
0422 TARGET_BUILTIN(__builtin_sve_svadrd_u64base_s64index, "q2UWiq2UWiq2Wi", "n", "sve")
0423 TARGET_BUILTIN(__builtin_sve_svadrd_u64base_u64index, "q2UWiq2UWiq2UWi", "n", "sve")
0424 TARGET_BUILTIN(__builtin_sve_svadrh_u32base_s32index, "q4Uiq4Uiq4i", "n", "sve")
0425 TARGET_BUILTIN(__builtin_sve_svadrh_u32base_u32index, "q4Uiq4Uiq4Ui", "n", "sve")
0426 TARGET_BUILTIN(__builtin_sve_svadrh_u64base_s64index, "q2UWiq2UWiq2Wi", "n", "sve")
0427 TARGET_BUILTIN(__builtin_sve_svadrh_u64base_u64index, "q2UWiq2UWiq2UWi", "n", "sve")
0428 TARGET_BUILTIN(__builtin_sve_svadrw_u32base_s32index, "q4Uiq4Uiq4i", "n", "sve")
0429 TARGET_BUILTIN(__builtin_sve_svadrw_u32base_u32index, "q4Uiq4Uiq4Ui", "n", "sve")
0430 TARGET_BUILTIN(__builtin_sve_svadrw_u64base_s64index, "q2UWiq2UWiq2Wi", "n", "sve")
0431 TARGET_BUILTIN(__builtin_sve_svadrw_u64base_u64index, "q2UWiq2UWiq2UWi", "n", "sve")
0432 TARGET_BUILTIN(__builtin_sve_svaesd_u8, "q16Ucq16Ucq16Uc", "n", "sve,sve2,sve-aes")
0433 TARGET_BUILTIN(__builtin_sve_svaese_u8, "q16Ucq16Ucq16Uc", "n", "sve,sve2,sve-aes")
0434 TARGET_BUILTIN(__builtin_sve_svaesimc_u8, "q16Ucq16Uc", "n", "sve,sve2,sve-aes")
0435 TARGET_BUILTIN(__builtin_sve_svaesmc_u8, "q16Ucq16Uc", "n", "sve,sve2,sve-aes")
0436 TARGET_BUILTIN(__builtin_sve_svamax_f16_m, "q8hq16bq8hq8h", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0437 TARGET_BUILTIN(__builtin_sve_svamax_f16_x, "q8hq16bq8hq8h", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0438 TARGET_BUILTIN(__builtin_sve_svamax_f16_x2, "q16hq16hq16h", "n", "sme,sme2,faminmax")
0439 TARGET_BUILTIN(__builtin_sve_svamax_f16_x4, "q32hq32hq32h", "n", "sme,sme2,faminmax")
0440 TARGET_BUILTIN(__builtin_sve_svamax_f16_z, "q8hq16bq8hq8h", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0441 TARGET_BUILTIN(__builtin_sve_svamax_f32_m, "q4fq16bq4fq4f", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0442 TARGET_BUILTIN(__builtin_sve_svamax_f32_x, "q4fq16bq4fq4f", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0443 TARGET_BUILTIN(__builtin_sve_svamax_f32_x2, "q8fq8fq8f", "n", "sme,sme2,faminmax")
0444 TARGET_BUILTIN(__builtin_sve_svamax_f32_x4, "q16fq16fq16f", "n", "sme,sme2,faminmax")
0445 TARGET_BUILTIN(__builtin_sve_svamax_f32_z, "q4fq16bq4fq4f", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0446 TARGET_BUILTIN(__builtin_sve_svamax_f64_m, "q2dq16bq2dq2d", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0447 TARGET_BUILTIN(__builtin_sve_svamax_f64_x, "q2dq16bq2dq2d", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0448 TARGET_BUILTIN(__builtin_sve_svamax_f64_x2, "q4dq4dq4d", "n", "sme,sme2,faminmax")
0449 TARGET_BUILTIN(__builtin_sve_svamax_f64_x4, "q8dq8dq8d", "n", "sme,sme2,faminmax")
0450 TARGET_BUILTIN(__builtin_sve_svamax_f64_z, "q2dq16bq2dq2d", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0451 TARGET_BUILTIN(__builtin_sve_svamax_n_f16_m, "q8hq16bq8hh", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0452 TARGET_BUILTIN(__builtin_sve_svamax_n_f16_x, "q8hq16bq8hh", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0453 TARGET_BUILTIN(__builtin_sve_svamax_n_f16_z, "q8hq16bq8hh", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0454 TARGET_BUILTIN(__builtin_sve_svamax_n_f32_m, "q4fq16bq4ff", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0455 TARGET_BUILTIN(__builtin_sve_svamax_n_f32_x, "q4fq16bq4ff", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0456 TARGET_BUILTIN(__builtin_sve_svamax_n_f32_z, "q4fq16bq4ff", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0457 TARGET_BUILTIN(__builtin_sve_svamax_n_f64_m, "q2dq16bq2dd", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0458 TARGET_BUILTIN(__builtin_sve_svamax_n_f64_x, "q2dq16bq2dd", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0459 TARGET_BUILTIN(__builtin_sve_svamax_n_f64_z, "q2dq16bq2dd", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0460 TARGET_BUILTIN(__builtin_sve_svamin_f16_m, "q8hq16bq8hq8h", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0461 TARGET_BUILTIN(__builtin_sve_svamin_f16_x, "q8hq16bq8hq8h", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0462 TARGET_BUILTIN(__builtin_sve_svamin_f16_x2, "q16hq16hq16h", "n", "sme,sme2,faminmax")
0463 TARGET_BUILTIN(__builtin_sve_svamin_f16_x4, "q32hq32hq32h", "n", "sme,sme2,faminmax")
0464 TARGET_BUILTIN(__builtin_sve_svamin_f16_z, "q8hq16bq8hq8h", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0465 TARGET_BUILTIN(__builtin_sve_svamin_f32_m, "q4fq16bq4fq4f", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0466 TARGET_BUILTIN(__builtin_sve_svamin_f32_x, "q4fq16bq4fq4f", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0467 TARGET_BUILTIN(__builtin_sve_svamin_f32_x2, "q8fq8fq8f", "n", "sme,sme2,faminmax")
0468 TARGET_BUILTIN(__builtin_sve_svamin_f32_x4, "q16fq16fq16f", "n", "sme,sme2,faminmax")
0469 TARGET_BUILTIN(__builtin_sve_svamin_f32_z, "q4fq16bq4fq4f", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0470 TARGET_BUILTIN(__builtin_sve_svamin_f64_m, "q2dq16bq2dq2d", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0471 TARGET_BUILTIN(__builtin_sve_svamin_f64_x, "q2dq16bq2dq2d", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0472 TARGET_BUILTIN(__builtin_sve_svamin_f64_x2, "q4dq4dq4d", "n", "sme,sme2,faminmax")
0473 TARGET_BUILTIN(__builtin_sve_svamin_f64_x4, "q8dq8dq8d", "n", "sme,sme2,faminmax")
0474 TARGET_BUILTIN(__builtin_sve_svamin_f64_z, "q2dq16bq2dq2d", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0475 TARGET_BUILTIN(__builtin_sve_svamin_n_f16_m, "q8hq16bq8hh", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0476 TARGET_BUILTIN(__builtin_sve_svamin_n_f16_x, "q8hq16bq8hh", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0477 TARGET_BUILTIN(__builtin_sve_svamin_n_f16_z, "q8hq16bq8hh", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0478 TARGET_BUILTIN(__builtin_sve_svamin_n_f32_m, "q4fq16bq4ff", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0479 TARGET_BUILTIN(__builtin_sve_svamin_n_f32_x, "q4fq16bq4ff", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0480 TARGET_BUILTIN(__builtin_sve_svamin_n_f32_z, "q4fq16bq4ff", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0481 TARGET_BUILTIN(__builtin_sve_svamin_n_f64_m, "q2dq16bq2dd", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0482 TARGET_BUILTIN(__builtin_sve_svamin_n_f64_x, "q2dq16bq2dd", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0483 TARGET_BUILTIN(__builtin_sve_svamin_n_f64_z, "q2dq16bq2dd", "n", "(sve,sve2,faminmax)|(sme,sme2,faminmax)")
0484 TARGET_BUILTIN(__builtin_sve_svand_b_z, "q16bq16bq16bq16b", "n", "sve|sme")
0485 TARGET_BUILTIN(__builtin_sve_svand_n_s16_m, "q8sq16bq8ss", "n", "sve|sme")
0486 TARGET_BUILTIN(__builtin_sve_svand_n_s16_x, "q8sq16bq8ss", "n", "sve|sme")
0487 TARGET_BUILTIN(__builtin_sve_svand_n_s16_z, "q8sq16bq8ss", "n", "sve|sme")
0488 TARGET_BUILTIN(__builtin_sve_svand_n_s32_m, "q4iq16bq4ii", "n", "sve|sme")
0489 TARGET_BUILTIN(__builtin_sve_svand_n_s32_x, "q4iq16bq4ii", "n", "sve|sme")
0490 TARGET_BUILTIN(__builtin_sve_svand_n_s32_z, "q4iq16bq4ii", "n", "sve|sme")
0491 TARGET_BUILTIN(__builtin_sve_svand_n_s64_m, "q2Wiq16bq2WiWi", "n", "sve|sme")
0492 TARGET_BUILTIN(__builtin_sve_svand_n_s64_x, "q2Wiq16bq2WiWi", "n", "sve|sme")
0493 TARGET_BUILTIN(__builtin_sve_svand_n_s64_z, "q2Wiq16bq2WiWi", "n", "sve|sme")
0494 TARGET_BUILTIN(__builtin_sve_svand_n_s8_m, "q16Scq16bq16ScSc", "n", "sve|sme")
0495 TARGET_BUILTIN(__builtin_sve_svand_n_s8_x, "q16Scq16bq16ScSc", "n", "sve|sme")
0496 TARGET_BUILTIN(__builtin_sve_svand_n_s8_z, "q16Scq16bq16ScSc", "n", "sve|sme")
0497 TARGET_BUILTIN(__builtin_sve_svand_n_u16_m, "q8Usq16bq8UsUs", "n", "sve|sme")
0498 TARGET_BUILTIN(__builtin_sve_svand_n_u16_x, "q8Usq16bq8UsUs", "n", "sve|sme")
0499 TARGET_BUILTIN(__builtin_sve_svand_n_u16_z, "q8Usq16bq8UsUs", "n", "sve|sme")
0500 TARGET_BUILTIN(__builtin_sve_svand_n_u32_m, "q4Uiq16bq4UiUi", "n", "sve|sme")
0501 TARGET_BUILTIN(__builtin_sve_svand_n_u32_x, "q4Uiq16bq4UiUi", "n", "sve|sme")
0502 TARGET_BUILTIN(__builtin_sve_svand_n_u32_z, "q4Uiq16bq4UiUi", "n", "sve|sme")
0503 TARGET_BUILTIN(__builtin_sve_svand_n_u64_m, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
0504 TARGET_BUILTIN(__builtin_sve_svand_n_u64_x, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
0505 TARGET_BUILTIN(__builtin_sve_svand_n_u64_z, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
0506 TARGET_BUILTIN(__builtin_sve_svand_n_u8_m, "q16Ucq16bq16UcUc", "n", "sve|sme")
0507 TARGET_BUILTIN(__builtin_sve_svand_n_u8_x, "q16Ucq16bq16UcUc", "n", "sve|sme")
0508 TARGET_BUILTIN(__builtin_sve_svand_n_u8_z, "q16Ucq16bq16UcUc", "n", "sve|sme")
0509 TARGET_BUILTIN(__builtin_sve_svand_s16_m, "q8sq16bq8sq8s", "n", "sve|sme")
0510 TARGET_BUILTIN(__builtin_sve_svand_s16_x, "q8sq16bq8sq8s", "n", "sve|sme")
0511 TARGET_BUILTIN(__builtin_sve_svand_s16_z, "q8sq16bq8sq8s", "n", "sve|sme")
0512 TARGET_BUILTIN(__builtin_sve_svand_s32_m, "q4iq16bq4iq4i", "n", "sve|sme")
0513 TARGET_BUILTIN(__builtin_sve_svand_s32_x, "q4iq16bq4iq4i", "n", "sve|sme")
0514 TARGET_BUILTIN(__builtin_sve_svand_s32_z, "q4iq16bq4iq4i", "n", "sve|sme")
0515 TARGET_BUILTIN(__builtin_sve_svand_s64_m, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
0516 TARGET_BUILTIN(__builtin_sve_svand_s64_x, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
0517 TARGET_BUILTIN(__builtin_sve_svand_s64_z, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
0518 TARGET_BUILTIN(__builtin_sve_svand_s8_m, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
0519 TARGET_BUILTIN(__builtin_sve_svand_s8_x, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
0520 TARGET_BUILTIN(__builtin_sve_svand_s8_z, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
0521 TARGET_BUILTIN(__builtin_sve_svand_u16_m, "q8Usq16bq8Usq8Us", "n", "sve|sme")
0522 TARGET_BUILTIN(__builtin_sve_svand_u16_x, "q8Usq16bq8Usq8Us", "n", "sve|sme")
0523 TARGET_BUILTIN(__builtin_sve_svand_u16_z, "q8Usq16bq8Usq8Us", "n", "sve|sme")
0524 TARGET_BUILTIN(__builtin_sve_svand_u32_m, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
0525 TARGET_BUILTIN(__builtin_sve_svand_u32_x, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
0526 TARGET_BUILTIN(__builtin_sve_svand_u32_z, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
0527 TARGET_BUILTIN(__builtin_sve_svand_u64_m, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
0528 TARGET_BUILTIN(__builtin_sve_svand_u64_x, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
0529 TARGET_BUILTIN(__builtin_sve_svand_u64_z, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
0530 TARGET_BUILTIN(__builtin_sve_svand_u8_m, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
0531 TARGET_BUILTIN(__builtin_sve_svand_u8_x, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
0532 TARGET_BUILTIN(__builtin_sve_svand_u8_z, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
0533 TARGET_BUILTIN(__builtin_sve_svandqv_s16, "V8sq16bq8s", "n", "sve,sve2p1")
0534 TARGET_BUILTIN(__builtin_sve_svandqv_s32, "V4iq16bq4i", "n", "sve,sve2p1")
0535 TARGET_BUILTIN(__builtin_sve_svandqv_s64, "V2Wiq16bq2Wi", "n", "sve,sve2p1")
0536 TARGET_BUILTIN(__builtin_sve_svandqv_s8, "V16Scq16bq16Sc", "n", "sve,sve2p1")
0537 TARGET_BUILTIN(__builtin_sve_svandqv_u16, "V8Usq16bq8Us", "n", "sve,sve2p1")
0538 TARGET_BUILTIN(__builtin_sve_svandqv_u32, "V4Uiq16bq4Ui", "n", "sve,sve2p1")
0539 TARGET_BUILTIN(__builtin_sve_svandqv_u64, "V2UWiq16bq2UWi", "n", "sve,sve2p1")
0540 TARGET_BUILTIN(__builtin_sve_svandqv_u8, "V16Ucq16bq16Uc", "n", "sve,sve2p1")
0541 TARGET_BUILTIN(__builtin_sve_svandv_s16, "sq16bq8s", "n", "sve|sme")
0542 TARGET_BUILTIN(__builtin_sve_svandv_s32, "iq16bq4i", "n", "sve|sme")
0543 TARGET_BUILTIN(__builtin_sve_svandv_s64, "Wiq16bq2Wi", "n", "sve|sme")
0544 TARGET_BUILTIN(__builtin_sve_svandv_s8, "Scq16bq16Sc", "n", "sve|sme")
0545 TARGET_BUILTIN(__builtin_sve_svandv_u16, "Usq16bq8Us", "n", "sve|sme")
0546 TARGET_BUILTIN(__builtin_sve_svandv_u32, "Uiq16bq4Ui", "n", "sve|sme")
0547 TARGET_BUILTIN(__builtin_sve_svandv_u64, "UWiq16bq2UWi", "n", "sve|sme")
0548 TARGET_BUILTIN(__builtin_sve_svandv_u8, "Ucq16bq16Uc", "n", "sve|sme")
0549 TARGET_BUILTIN(__builtin_sve_svasr_n_s16_m, "q8sq16bq8sUs", "n", "sve|sme")
0550 TARGET_BUILTIN(__builtin_sve_svasr_n_s16_x, "q8sq16bq8sUs", "n", "sve|sme")
0551 TARGET_BUILTIN(__builtin_sve_svasr_n_s16_z, "q8sq16bq8sUs", "n", "sve|sme")
0552 TARGET_BUILTIN(__builtin_sve_svasr_n_s32_m, "q4iq16bq4iUi", "n", "sve|sme")
0553 TARGET_BUILTIN(__builtin_sve_svasr_n_s32_x, "q4iq16bq4iUi", "n", "sve|sme")
0554 TARGET_BUILTIN(__builtin_sve_svasr_n_s32_z, "q4iq16bq4iUi", "n", "sve|sme")
0555 TARGET_BUILTIN(__builtin_sve_svasr_n_s64_m, "q2Wiq16bq2WiUWi", "n", "sve|sme")
0556 TARGET_BUILTIN(__builtin_sve_svasr_n_s64_x, "q2Wiq16bq2WiUWi", "n", "sve|sme")
0557 TARGET_BUILTIN(__builtin_sve_svasr_n_s64_z, "q2Wiq16bq2WiUWi", "n", "sve|sme")
0558 TARGET_BUILTIN(__builtin_sve_svasr_n_s8_m, "q16Scq16bq16ScUc", "n", "sve|sme")
0559 TARGET_BUILTIN(__builtin_sve_svasr_n_s8_x, "q16Scq16bq16ScUc", "n", "sve|sme")
0560 TARGET_BUILTIN(__builtin_sve_svasr_n_s8_z, "q16Scq16bq16ScUc", "n", "sve|sme")
0561 TARGET_BUILTIN(__builtin_sve_svasr_s16_m, "q8sq16bq8sq8Us", "n", "sve|sme")
0562 TARGET_BUILTIN(__builtin_sve_svasr_s16_x, "q8sq16bq8sq8Us", "n", "sve|sme")
0563 TARGET_BUILTIN(__builtin_sve_svasr_s16_z, "q8sq16bq8sq8Us", "n", "sve|sme")
0564 TARGET_BUILTIN(__builtin_sve_svasr_s32_m, "q4iq16bq4iq4Ui", "n", "sve|sme")
0565 TARGET_BUILTIN(__builtin_sve_svasr_s32_x, "q4iq16bq4iq4Ui", "n", "sve|sme")
0566 TARGET_BUILTIN(__builtin_sve_svasr_s32_z, "q4iq16bq4iq4Ui", "n", "sve|sme")
0567 TARGET_BUILTIN(__builtin_sve_svasr_s64_m, "q2Wiq16bq2Wiq2UWi", "n", "sve|sme")
0568 TARGET_BUILTIN(__builtin_sve_svasr_s64_x, "q2Wiq16bq2Wiq2UWi", "n", "sve|sme")
0569 TARGET_BUILTIN(__builtin_sve_svasr_s64_z, "q2Wiq16bq2Wiq2UWi", "n", "sve|sme")
0570 TARGET_BUILTIN(__builtin_sve_svasr_s8_m, "q16Scq16bq16Scq16Uc", "n", "sve|sme")
0571 TARGET_BUILTIN(__builtin_sve_svasr_s8_x, "q16Scq16bq16Scq16Uc", "n", "sve|sme")
0572 TARGET_BUILTIN(__builtin_sve_svasr_s8_z, "q16Scq16bq16Scq16Uc", "n", "sve|sme")
0573 TARGET_BUILTIN(__builtin_sve_svasr_wide_n_s16_m, "q8sq16bq8sUWi", "n", "sve|sme")
0574 TARGET_BUILTIN(__builtin_sve_svasr_wide_n_s16_x, "q8sq16bq8sUWi", "n", "sve|sme")
0575 TARGET_BUILTIN(__builtin_sve_svasr_wide_n_s16_z, "q8sq16bq8sUWi", "n", "sve|sme")
0576 TARGET_BUILTIN(__builtin_sve_svasr_wide_n_s32_m, "q4iq16bq4iUWi", "n", "sve|sme")
0577 TARGET_BUILTIN(__builtin_sve_svasr_wide_n_s32_x, "q4iq16bq4iUWi", "n", "sve|sme")
0578 TARGET_BUILTIN(__builtin_sve_svasr_wide_n_s32_z, "q4iq16bq4iUWi", "n", "sve|sme")
0579 TARGET_BUILTIN(__builtin_sve_svasr_wide_n_s8_m, "q16Scq16bq16ScUWi", "n", "sve|sme")
0580 TARGET_BUILTIN(__builtin_sve_svasr_wide_n_s8_x, "q16Scq16bq16ScUWi", "n", "sve|sme")
0581 TARGET_BUILTIN(__builtin_sve_svasr_wide_n_s8_z, "q16Scq16bq16ScUWi", "n", "sve|sme")
0582 TARGET_BUILTIN(__builtin_sve_svasr_wide_s16_m, "q8sq16bq8sq2UWi", "n", "sve|sme")
0583 TARGET_BUILTIN(__builtin_sve_svasr_wide_s16_x, "q8sq16bq8sq2UWi", "n", "sve|sme")
0584 TARGET_BUILTIN(__builtin_sve_svasr_wide_s16_z, "q8sq16bq8sq2UWi", "n", "sve|sme")
0585 TARGET_BUILTIN(__builtin_sve_svasr_wide_s32_m, "q4iq16bq4iq2UWi", "n", "sve|sme")
0586 TARGET_BUILTIN(__builtin_sve_svasr_wide_s32_x, "q4iq16bq4iq2UWi", "n", "sve|sme")
0587 TARGET_BUILTIN(__builtin_sve_svasr_wide_s32_z, "q4iq16bq4iq2UWi", "n", "sve|sme")
0588 TARGET_BUILTIN(__builtin_sve_svasr_wide_s8_m, "q16Scq16bq16Scq2UWi", "n", "sve|sme")
0589 TARGET_BUILTIN(__builtin_sve_svasr_wide_s8_x, "q16Scq16bq16Scq2UWi", "n", "sve|sme")
0590 TARGET_BUILTIN(__builtin_sve_svasr_wide_s8_z, "q16Scq16bq16Scq2UWi", "n", "sve|sme")
0591 TARGET_BUILTIN(__builtin_sve_svasrd_n_s16_m, "q8sq16bq8sIUWi", "n", "sve|sme")
0592 TARGET_BUILTIN(__builtin_sve_svasrd_n_s16_x, "q8sq16bq8sIUWi", "n", "sve|sme")
0593 TARGET_BUILTIN(__builtin_sve_svasrd_n_s16_z, "q8sq16bq8sIUWi", "n", "sve|sme")
0594 TARGET_BUILTIN(__builtin_sve_svasrd_n_s32_m, "q4iq16bq4iIUWi", "n", "sve|sme")
0595 TARGET_BUILTIN(__builtin_sve_svasrd_n_s32_x, "q4iq16bq4iIUWi", "n", "sve|sme")
0596 TARGET_BUILTIN(__builtin_sve_svasrd_n_s32_z, "q4iq16bq4iIUWi", "n", "sve|sme")
0597 TARGET_BUILTIN(__builtin_sve_svasrd_n_s64_m, "q2Wiq16bq2WiIUWi", "n", "sve|sme")
0598 TARGET_BUILTIN(__builtin_sve_svasrd_n_s64_x, "q2Wiq16bq2WiIUWi", "n", "sve|sme")
0599 TARGET_BUILTIN(__builtin_sve_svasrd_n_s64_z, "q2Wiq16bq2WiIUWi", "n", "sve|sme")
0600 TARGET_BUILTIN(__builtin_sve_svasrd_n_s8_m, "q16Scq16bq16ScIUWi", "n", "sve|sme")
0601 TARGET_BUILTIN(__builtin_sve_svasrd_n_s8_x, "q16Scq16bq16ScIUWi", "n", "sve|sme")
0602 TARGET_BUILTIN(__builtin_sve_svasrd_n_s8_z, "q16Scq16bq16ScIUWi", "n", "sve|sme")
0603 TARGET_BUILTIN(__builtin_sve_svbcax_n_s16, "q8sq8sq8ss", "n", "(sve,sve2)|sme")
0604 TARGET_BUILTIN(__builtin_sve_svbcax_n_s32, "q4iq4iq4ii", "n", "(sve,sve2)|sme")
0605 TARGET_BUILTIN(__builtin_sve_svbcax_n_s64, "q2Wiq2Wiq2WiWi", "n", "(sve,sve2)|sme")
0606 TARGET_BUILTIN(__builtin_sve_svbcax_n_s8, "q16Scq16Scq16ScSc", "n", "(sve,sve2)|sme")
0607 TARGET_BUILTIN(__builtin_sve_svbcax_n_u16, "q8Usq8Usq8UsUs", "n", "(sve,sve2)|sme")
0608 TARGET_BUILTIN(__builtin_sve_svbcax_n_u32, "q4Uiq4Uiq4UiUi", "n", "(sve,sve2)|sme")
0609 TARGET_BUILTIN(__builtin_sve_svbcax_n_u64, "q2UWiq2UWiq2UWiUWi", "n", "(sve,sve2)|sme")
0610 TARGET_BUILTIN(__builtin_sve_svbcax_n_u8, "q16Ucq16Ucq16UcUc", "n", "(sve,sve2)|sme")
0611 TARGET_BUILTIN(__builtin_sve_svbcax_s16, "q8sq8sq8sq8s", "n", "(sve,sve2)|sme")
0612 TARGET_BUILTIN(__builtin_sve_svbcax_s32, "q4iq4iq4iq4i", "n", "(sve,sve2)|sme")
0613 TARGET_BUILTIN(__builtin_sve_svbcax_s64, "q2Wiq2Wiq2Wiq2Wi", "n", "(sve,sve2)|sme")
0614 TARGET_BUILTIN(__builtin_sve_svbcax_s8, "q16Scq16Scq16Scq16Sc", "n", "(sve,sve2)|sme")
0615 TARGET_BUILTIN(__builtin_sve_svbcax_u16, "q8Usq8Usq8Usq8Us", "n", "(sve,sve2)|sme")
0616 TARGET_BUILTIN(__builtin_sve_svbcax_u32, "q4Uiq4Uiq4Uiq4Ui", "n", "(sve,sve2)|sme")
0617 TARGET_BUILTIN(__builtin_sve_svbcax_u64, "q2UWiq2UWiq2UWiq2UWi", "n", "(sve,sve2)|sme")
0618 TARGET_BUILTIN(__builtin_sve_svbcax_u8, "q16Ucq16Ucq16Ucq16Uc", "n", "(sve,sve2)|sme")
0619 TARGET_BUILTIN(__builtin_sve_svbdep_n_u16, "q8Usq8UsUs", "n", "sve,sve2,sve-bitperm")
0620 TARGET_BUILTIN(__builtin_sve_svbdep_n_u32, "q4Uiq4UiUi", "n", "sve,sve2,sve-bitperm")
0621 TARGET_BUILTIN(__builtin_sve_svbdep_n_u64, "q2UWiq2UWiUWi", "n", "sve,sve2,sve-bitperm")
0622 TARGET_BUILTIN(__builtin_sve_svbdep_n_u8, "q16Ucq16UcUc", "n", "sve,sve2,sve-bitperm")
0623 TARGET_BUILTIN(__builtin_sve_svbdep_u16, "q8Usq8Usq8Us", "n", "sve,sve2,sve-bitperm")
0624 TARGET_BUILTIN(__builtin_sve_svbdep_u32, "q4Uiq4Uiq4Ui", "n", "sve,sve2,sve-bitperm")
0625 TARGET_BUILTIN(__builtin_sve_svbdep_u64, "q2UWiq2UWiq2UWi", "n", "sve,sve2,sve-bitperm")
0626 TARGET_BUILTIN(__builtin_sve_svbdep_u8, "q16Ucq16Ucq16Uc", "n", "sve,sve2,sve-bitperm")
0627 TARGET_BUILTIN(__builtin_sve_svbext_n_u16, "q8Usq8UsUs", "n", "sve,sve2,sve-bitperm")
0628 TARGET_BUILTIN(__builtin_sve_svbext_n_u32, "q4Uiq4UiUi", "n", "sve,sve2,sve-bitperm")
0629 TARGET_BUILTIN(__builtin_sve_svbext_n_u64, "q2UWiq2UWiUWi", "n", "sve,sve2,sve-bitperm")
0630 TARGET_BUILTIN(__builtin_sve_svbext_n_u8, "q16Ucq16UcUc", "n", "sve,sve2,sve-bitperm")
0631 TARGET_BUILTIN(__builtin_sve_svbext_u16, "q8Usq8Usq8Us", "n", "sve,sve2,sve-bitperm")
0632 TARGET_BUILTIN(__builtin_sve_svbext_u32, "q4Uiq4Uiq4Ui", "n", "sve,sve2,sve-bitperm")
0633 TARGET_BUILTIN(__builtin_sve_svbext_u64, "q2UWiq2UWiq2UWi", "n", "sve,sve2,sve-bitperm")
0634 TARGET_BUILTIN(__builtin_sve_svbext_u8, "q16Ucq16Ucq16Uc", "n", "sve,sve2,sve-bitperm")
0635 TARGET_BUILTIN(__builtin_sve_svbfdot_f32, "q4fq4fq8yq8y", "n", "(sve,bf16)|(sme,bf16)")
0636 TARGET_BUILTIN(__builtin_sve_svbfdot_lane_f32, "q4fq4fq8yq8yIUWi", "n", "(sve,bf16)|(sme,bf16)")
0637 TARGET_BUILTIN(__builtin_sve_svbfdot_n_f32, "q4fq4fq8yy", "n", "(sve,bf16)|(sme,bf16)")
0638 TARGET_BUILTIN(__builtin_sve_svbfmlalb_f32, "q4fq4fq8yq8y", "n", "(sve,bf16)|(sme,bf16)")
0639 TARGET_BUILTIN(__builtin_sve_svbfmlalb_lane_f32, "q4fq4fq8yq8yIUWi", "n", "(sve,bf16)|(sme,bf16)")
0640 TARGET_BUILTIN(__builtin_sve_svbfmlalb_n_f32, "q4fq4fq8yy", "n", "(sve,bf16)|(sme,bf16)")
0641 TARGET_BUILTIN(__builtin_sve_svbfmlalt_f32, "q4fq4fq8yq8y", "n", "(sve,bf16)|(sme,bf16)")
0642 TARGET_BUILTIN(__builtin_sve_svbfmlalt_lane_f32, "q4fq4fq8yq8yIUWi", "n", "(sve,bf16)|(sme,bf16)")
0643 TARGET_BUILTIN(__builtin_sve_svbfmlalt_n_f32, "q4fq4fq8yy", "n", "(sve,bf16)|(sme,bf16)")
0644 TARGET_BUILTIN(__builtin_sve_svbfmlslb_f32, "q4fq4fq8yq8y", "n", "(sve,sve2p1)|(sme,sme2)")
0645 TARGET_BUILTIN(__builtin_sve_svbfmlslb_lane_f32, "q4fq4fq8yq8yIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
0646 TARGET_BUILTIN(__builtin_sve_svbfmlslt_f32, "q4fq4fq8yq8y", "n", "(sve,sve2p1)|(sme,sme2)")
0647 TARGET_BUILTIN(__builtin_sve_svbfmlslt_lane_f32, "q4fq4fq8yq8yIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
0648 TARGET_BUILTIN(__builtin_sve_svbfmmla_f32, "q4fq4fq8yq8y", "n", "sve,bf16")
0649 TARGET_BUILTIN(__builtin_sve_svbgrp_n_u16, "q8Usq8UsUs", "n", "sve,sve2,sve-bitperm")
0650 TARGET_BUILTIN(__builtin_sve_svbgrp_n_u32, "q4Uiq4UiUi", "n", "sve,sve2,sve-bitperm")
0651 TARGET_BUILTIN(__builtin_sve_svbgrp_n_u64, "q2UWiq2UWiUWi", "n", "sve,sve2,sve-bitperm")
0652 TARGET_BUILTIN(__builtin_sve_svbgrp_n_u8, "q16Ucq16UcUc", "n", "sve,sve2,sve-bitperm")
0653 TARGET_BUILTIN(__builtin_sve_svbgrp_u16, "q8Usq8Usq8Us", "n", "sve,sve2,sve-bitperm")
0654 TARGET_BUILTIN(__builtin_sve_svbgrp_u32, "q4Uiq4Uiq4Ui", "n", "sve,sve2,sve-bitperm")
0655 TARGET_BUILTIN(__builtin_sve_svbgrp_u64, "q2UWiq2UWiq2UWi", "n", "sve,sve2,sve-bitperm")
0656 TARGET_BUILTIN(__builtin_sve_svbgrp_u8, "q16Ucq16Ucq16Uc", "n", "sve,sve2,sve-bitperm")
0657 TARGET_BUILTIN(__builtin_sve_svbic_b_z, "q16bq16bq16bq16b", "n", "sve|sme")
0658 TARGET_BUILTIN(__builtin_sve_svbic_n_s16_m, "q8sq16bq8ss", "n", "sve|sme")
0659 TARGET_BUILTIN(__builtin_sve_svbic_n_s16_x, "q8sq16bq8ss", "n", "sve|sme")
0660 TARGET_BUILTIN(__builtin_sve_svbic_n_s16_z, "q8sq16bq8ss", "n", "sve|sme")
0661 TARGET_BUILTIN(__builtin_sve_svbic_n_s32_m, "q4iq16bq4ii", "n", "sve|sme")
0662 TARGET_BUILTIN(__builtin_sve_svbic_n_s32_x, "q4iq16bq4ii", "n", "sve|sme")
0663 TARGET_BUILTIN(__builtin_sve_svbic_n_s32_z, "q4iq16bq4ii", "n", "sve|sme")
0664 TARGET_BUILTIN(__builtin_sve_svbic_n_s64_m, "q2Wiq16bq2WiWi", "n", "sve|sme")
0665 TARGET_BUILTIN(__builtin_sve_svbic_n_s64_x, "q2Wiq16bq2WiWi", "n", "sve|sme")
0666 TARGET_BUILTIN(__builtin_sve_svbic_n_s64_z, "q2Wiq16bq2WiWi", "n", "sve|sme")
0667 TARGET_BUILTIN(__builtin_sve_svbic_n_s8_m, "q16Scq16bq16ScSc", "n", "sve|sme")
0668 TARGET_BUILTIN(__builtin_sve_svbic_n_s8_x, "q16Scq16bq16ScSc", "n", "sve|sme")
0669 TARGET_BUILTIN(__builtin_sve_svbic_n_s8_z, "q16Scq16bq16ScSc", "n", "sve|sme")
0670 TARGET_BUILTIN(__builtin_sve_svbic_n_u16_m, "q8Usq16bq8UsUs", "n", "sve|sme")
0671 TARGET_BUILTIN(__builtin_sve_svbic_n_u16_x, "q8Usq16bq8UsUs", "n", "sve|sme")
0672 TARGET_BUILTIN(__builtin_sve_svbic_n_u16_z, "q8Usq16bq8UsUs", "n", "sve|sme")
0673 TARGET_BUILTIN(__builtin_sve_svbic_n_u32_m, "q4Uiq16bq4UiUi", "n", "sve|sme")
0674 TARGET_BUILTIN(__builtin_sve_svbic_n_u32_x, "q4Uiq16bq4UiUi", "n", "sve|sme")
0675 TARGET_BUILTIN(__builtin_sve_svbic_n_u32_z, "q4Uiq16bq4UiUi", "n", "sve|sme")
0676 TARGET_BUILTIN(__builtin_sve_svbic_n_u64_m, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
0677 TARGET_BUILTIN(__builtin_sve_svbic_n_u64_x, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
0678 TARGET_BUILTIN(__builtin_sve_svbic_n_u64_z, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
0679 TARGET_BUILTIN(__builtin_sve_svbic_n_u8_m, "q16Ucq16bq16UcUc", "n", "sve|sme")
0680 TARGET_BUILTIN(__builtin_sve_svbic_n_u8_x, "q16Ucq16bq16UcUc", "n", "sve|sme")
0681 TARGET_BUILTIN(__builtin_sve_svbic_n_u8_z, "q16Ucq16bq16UcUc", "n", "sve|sme")
0682 TARGET_BUILTIN(__builtin_sve_svbic_s16_m, "q8sq16bq8sq8s", "n", "sve|sme")
0683 TARGET_BUILTIN(__builtin_sve_svbic_s16_x, "q8sq16bq8sq8s", "n", "sve|sme")
0684 TARGET_BUILTIN(__builtin_sve_svbic_s16_z, "q8sq16bq8sq8s", "n", "sve|sme")
0685 TARGET_BUILTIN(__builtin_sve_svbic_s32_m, "q4iq16bq4iq4i", "n", "sve|sme")
0686 TARGET_BUILTIN(__builtin_sve_svbic_s32_x, "q4iq16bq4iq4i", "n", "sve|sme")
0687 TARGET_BUILTIN(__builtin_sve_svbic_s32_z, "q4iq16bq4iq4i", "n", "sve|sme")
0688 TARGET_BUILTIN(__builtin_sve_svbic_s64_m, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
0689 TARGET_BUILTIN(__builtin_sve_svbic_s64_x, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
0690 TARGET_BUILTIN(__builtin_sve_svbic_s64_z, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
0691 TARGET_BUILTIN(__builtin_sve_svbic_s8_m, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
0692 TARGET_BUILTIN(__builtin_sve_svbic_s8_x, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
0693 TARGET_BUILTIN(__builtin_sve_svbic_s8_z, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
0694 TARGET_BUILTIN(__builtin_sve_svbic_u16_m, "q8Usq16bq8Usq8Us", "n", "sve|sme")
0695 TARGET_BUILTIN(__builtin_sve_svbic_u16_x, "q8Usq16bq8Usq8Us", "n", "sve|sme")
0696 TARGET_BUILTIN(__builtin_sve_svbic_u16_z, "q8Usq16bq8Usq8Us", "n", "sve|sme")
0697 TARGET_BUILTIN(__builtin_sve_svbic_u32_m, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
0698 TARGET_BUILTIN(__builtin_sve_svbic_u32_x, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
0699 TARGET_BUILTIN(__builtin_sve_svbic_u32_z, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
0700 TARGET_BUILTIN(__builtin_sve_svbic_u64_m, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
0701 TARGET_BUILTIN(__builtin_sve_svbic_u64_x, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
0702 TARGET_BUILTIN(__builtin_sve_svbic_u64_z, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
0703 TARGET_BUILTIN(__builtin_sve_svbic_u8_m, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
0704 TARGET_BUILTIN(__builtin_sve_svbic_u8_x, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
0705 TARGET_BUILTIN(__builtin_sve_svbic_u8_z, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
0706 TARGET_BUILTIN(__builtin_sve_svbrka_b_m, "q16bq16bq16bq16b", "n", "sve|sme")
0707 TARGET_BUILTIN(__builtin_sve_svbrka_b_z, "q16bq16bq16b", "n", "sve|sme")
0708 TARGET_BUILTIN(__builtin_sve_svbrkb_b_m, "q16bq16bq16bq16b", "n", "sve|sme")
0709 TARGET_BUILTIN(__builtin_sve_svbrkb_b_z, "q16bq16bq16b", "n", "sve|sme")
0710 TARGET_BUILTIN(__builtin_sve_svbrkn_b_z, "q16bq16bq16bq16b", "n", "sve|sme")
0711 TARGET_BUILTIN(__builtin_sve_svbrkpa_b_z, "q16bq16bq16bq16b", "n", "sve|sme")
0712 TARGET_BUILTIN(__builtin_sve_svbrkpb_b_z, "q16bq16bq16bq16b", "n", "sve|sme")
0713 TARGET_BUILTIN(__builtin_sve_svbsl1n_n_s16, "q8sq8sq8ss", "n", "(sve,sve2)|sme")
0714 TARGET_BUILTIN(__builtin_sve_svbsl1n_n_s32, "q4iq4iq4ii", "n", "(sve,sve2)|sme")
0715 TARGET_BUILTIN(__builtin_sve_svbsl1n_n_s64, "q2Wiq2Wiq2WiWi", "n", "(sve,sve2)|sme")
0716 TARGET_BUILTIN(__builtin_sve_svbsl1n_n_s8, "q16Scq16Scq16ScSc", "n", "(sve,sve2)|sme")
0717 TARGET_BUILTIN(__builtin_sve_svbsl1n_n_u16, "q8Usq8Usq8UsUs", "n", "(sve,sve2)|sme")
0718 TARGET_BUILTIN(__builtin_sve_svbsl1n_n_u32, "q4Uiq4Uiq4UiUi", "n", "(sve,sve2)|sme")
0719 TARGET_BUILTIN(__builtin_sve_svbsl1n_n_u64, "q2UWiq2UWiq2UWiUWi", "n", "(sve,sve2)|sme")
0720 TARGET_BUILTIN(__builtin_sve_svbsl1n_n_u8, "q16Ucq16Ucq16UcUc", "n", "(sve,sve2)|sme")
0721 TARGET_BUILTIN(__builtin_sve_svbsl1n_s16, "q8sq8sq8sq8s", "n", "(sve,sve2)|sme")
0722 TARGET_BUILTIN(__builtin_sve_svbsl1n_s32, "q4iq4iq4iq4i", "n", "(sve,sve2)|sme")
0723 TARGET_BUILTIN(__builtin_sve_svbsl1n_s64, "q2Wiq2Wiq2Wiq2Wi", "n", "(sve,sve2)|sme")
0724 TARGET_BUILTIN(__builtin_sve_svbsl1n_s8, "q16Scq16Scq16Scq16Sc", "n", "(sve,sve2)|sme")
0725 TARGET_BUILTIN(__builtin_sve_svbsl1n_u16, "q8Usq8Usq8Usq8Us", "n", "(sve,sve2)|sme")
0726 TARGET_BUILTIN(__builtin_sve_svbsl1n_u32, "q4Uiq4Uiq4Uiq4Ui", "n", "(sve,sve2)|sme")
0727 TARGET_BUILTIN(__builtin_sve_svbsl1n_u64, "q2UWiq2UWiq2UWiq2UWi", "n", "(sve,sve2)|sme")
0728 TARGET_BUILTIN(__builtin_sve_svbsl1n_u8, "q16Ucq16Ucq16Ucq16Uc", "n", "(sve,sve2)|sme")
0729 TARGET_BUILTIN(__builtin_sve_svbsl2n_n_s16, "q8sq8sq8ss", "n", "(sve,sve2)|sme")
0730 TARGET_BUILTIN(__builtin_sve_svbsl2n_n_s32, "q4iq4iq4ii", "n", "(sve,sve2)|sme")
0731 TARGET_BUILTIN(__builtin_sve_svbsl2n_n_s64, "q2Wiq2Wiq2WiWi", "n", "(sve,sve2)|sme")
0732 TARGET_BUILTIN(__builtin_sve_svbsl2n_n_s8, "q16Scq16Scq16ScSc", "n", "(sve,sve2)|sme")
0733 TARGET_BUILTIN(__builtin_sve_svbsl2n_n_u16, "q8Usq8Usq8UsUs", "n", "(sve,sve2)|sme")
0734 TARGET_BUILTIN(__builtin_sve_svbsl2n_n_u32, "q4Uiq4Uiq4UiUi", "n", "(sve,sve2)|sme")
0735 TARGET_BUILTIN(__builtin_sve_svbsl2n_n_u64, "q2UWiq2UWiq2UWiUWi", "n", "(sve,sve2)|sme")
0736 TARGET_BUILTIN(__builtin_sve_svbsl2n_n_u8, "q16Ucq16Ucq16UcUc", "n", "(sve,sve2)|sme")
0737 TARGET_BUILTIN(__builtin_sve_svbsl2n_s16, "q8sq8sq8sq8s", "n", "(sve,sve2)|sme")
0738 TARGET_BUILTIN(__builtin_sve_svbsl2n_s32, "q4iq4iq4iq4i", "n", "(sve,sve2)|sme")
0739 TARGET_BUILTIN(__builtin_sve_svbsl2n_s64, "q2Wiq2Wiq2Wiq2Wi", "n", "(sve,sve2)|sme")
0740 TARGET_BUILTIN(__builtin_sve_svbsl2n_s8, "q16Scq16Scq16Scq16Sc", "n", "(sve,sve2)|sme")
0741 TARGET_BUILTIN(__builtin_sve_svbsl2n_u16, "q8Usq8Usq8Usq8Us", "n", "(sve,sve2)|sme")
0742 TARGET_BUILTIN(__builtin_sve_svbsl2n_u32, "q4Uiq4Uiq4Uiq4Ui", "n", "(sve,sve2)|sme")
0743 TARGET_BUILTIN(__builtin_sve_svbsl2n_u64, "q2UWiq2UWiq2UWiq2UWi", "n", "(sve,sve2)|sme")
0744 TARGET_BUILTIN(__builtin_sve_svbsl2n_u8, "q16Ucq16Ucq16Ucq16Uc", "n", "(sve,sve2)|sme")
0745 TARGET_BUILTIN(__builtin_sve_svbsl_n_s16, "q8sq8sq8ss", "n", "(sve,sve2)|sme")
0746 TARGET_BUILTIN(__builtin_sve_svbsl_n_s32, "q4iq4iq4ii", "n", "(sve,sve2)|sme")
0747 TARGET_BUILTIN(__builtin_sve_svbsl_n_s64, "q2Wiq2Wiq2WiWi", "n", "(sve,sve2)|sme")
0748 TARGET_BUILTIN(__builtin_sve_svbsl_n_s8, "q16Scq16Scq16ScSc", "n", "(sve,sve2)|sme")
0749 TARGET_BUILTIN(__builtin_sve_svbsl_n_u16, "q8Usq8Usq8UsUs", "n", "(sve,sve2)|sme")
0750 TARGET_BUILTIN(__builtin_sve_svbsl_n_u32, "q4Uiq4Uiq4UiUi", "n", "(sve,sve2)|sme")
0751 TARGET_BUILTIN(__builtin_sve_svbsl_n_u64, "q2UWiq2UWiq2UWiUWi", "n", "(sve,sve2)|sme")
0752 TARGET_BUILTIN(__builtin_sve_svbsl_n_u8, "q16Ucq16Ucq16UcUc", "n", "(sve,sve2)|sme")
0753 TARGET_BUILTIN(__builtin_sve_svbsl_s16, "q8sq8sq8sq8s", "n", "(sve,sve2)|sme")
0754 TARGET_BUILTIN(__builtin_sve_svbsl_s32, "q4iq4iq4iq4i", "n", "(sve,sve2)|sme")
0755 TARGET_BUILTIN(__builtin_sve_svbsl_s64, "q2Wiq2Wiq2Wiq2Wi", "n", "(sve,sve2)|sme")
0756 TARGET_BUILTIN(__builtin_sve_svbsl_s8, "q16Scq16Scq16Scq16Sc", "n", "(sve,sve2)|sme")
0757 TARGET_BUILTIN(__builtin_sve_svbsl_u16, "q8Usq8Usq8Usq8Us", "n", "(sve,sve2)|sme")
0758 TARGET_BUILTIN(__builtin_sve_svbsl_u32, "q4Uiq4Uiq4Uiq4Ui", "n", "(sve,sve2)|sme")
0759 TARGET_BUILTIN(__builtin_sve_svbsl_u64, "q2UWiq2UWiq2UWiq2UWi", "n", "(sve,sve2)|sme")
0760 TARGET_BUILTIN(__builtin_sve_svbsl_u8, "q16Ucq16Ucq16Ucq16Uc", "n", "(sve,sve2)|sme")
0761 TARGET_BUILTIN(__builtin_sve_svcadd_f16_m, "q8hq16bq8hq8hIUWi", "n", "sve|sme")
0762 TARGET_BUILTIN(__builtin_sve_svcadd_f16_x, "q8hq16bq8hq8hIUWi", "n", "sve|sme")
0763 TARGET_BUILTIN(__builtin_sve_svcadd_f16_z, "q8hq16bq8hq8hIUWi", "n", "sve|sme")
0764 TARGET_BUILTIN(__builtin_sve_svcadd_f32_m, "q4fq16bq4fq4fIUWi", "n", "sve|sme")
0765 TARGET_BUILTIN(__builtin_sve_svcadd_f32_x, "q4fq16bq4fq4fIUWi", "n", "sve|sme")
0766 TARGET_BUILTIN(__builtin_sve_svcadd_f32_z, "q4fq16bq4fq4fIUWi", "n", "sve|sme")
0767 TARGET_BUILTIN(__builtin_sve_svcadd_f64_m, "q2dq16bq2dq2dIUWi", "n", "sve|sme")
0768 TARGET_BUILTIN(__builtin_sve_svcadd_f64_x, "q2dq16bq2dq2dIUWi", "n", "sve|sme")
0769 TARGET_BUILTIN(__builtin_sve_svcadd_f64_z, "q2dq16bq2dq2dIUWi", "n", "sve|sme")
0770 TARGET_BUILTIN(__builtin_sve_svcadd_s16, "q8sq8sq8sIUWi", "n", "(sve,sve2)|sme")
0771 TARGET_BUILTIN(__builtin_sve_svcadd_s32, "q4iq4iq4iIUWi", "n", "(sve,sve2)|sme")
0772 TARGET_BUILTIN(__builtin_sve_svcadd_s64, "q2Wiq2Wiq2WiIUWi", "n", "(sve,sve2)|sme")
0773 TARGET_BUILTIN(__builtin_sve_svcadd_s8, "q16Scq16Scq16ScIUWi", "n", "(sve,sve2)|sme")
0774 TARGET_BUILTIN(__builtin_sve_svcadd_u16, "q8Usq8Usq8UsIUWi", "n", "(sve,sve2)|sme")
0775 TARGET_BUILTIN(__builtin_sve_svcadd_u32, "q4Uiq4Uiq4UiIUWi", "n", "(sve,sve2)|sme")
0776 TARGET_BUILTIN(__builtin_sve_svcadd_u64, "q2UWiq2UWiq2UWiIUWi", "n", "(sve,sve2)|sme")
0777 TARGET_BUILTIN(__builtin_sve_svcadd_u8, "q16Ucq16Ucq16UcIUWi", "n", "(sve,sve2)|sme")
0778 TARGET_BUILTIN(__builtin_sve_svcdot_lane_s32, "q4iq4iq16Scq16ScIUWiIUWi", "n", "(sve,sve2)|sme")
0779 TARGET_BUILTIN(__builtin_sve_svcdot_lane_s64, "q2Wiq2Wiq8sq8sIUWiIUWi", "n", "(sve,sve2)|sme")
0780 TARGET_BUILTIN(__builtin_sve_svcdot_s32, "q4iq4iq16Scq16ScIUWi", "n", "(sve,sve2)|sme")
0781 TARGET_BUILTIN(__builtin_sve_svcdot_s64, "q2Wiq2Wiq8sq8sIUWi", "n", "(sve,sve2)|sme")
0782 TARGET_BUILTIN(__builtin_sve_svclamp_bf16, "q8yq8yq8yq8y", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
0783 TARGET_BUILTIN(__builtin_sve_svclamp_f16, "q8hq8hq8hq8h", "n", "(sve,sve2p1)|(sme,sme2)")
0784 TARGET_BUILTIN(__builtin_sve_svclamp_f32, "q4fq4fq4fq4f", "n", "(sve,sve2p1)|(sme,sme2)")
0785 TARGET_BUILTIN(__builtin_sve_svclamp_f64, "q2dq2dq2dq2d", "n", "(sve,sve2p1)|(sme,sme2)")
0786 TARGET_BUILTIN(__builtin_sve_svclamp_s16, "q8sq8sq8sq8s", "n", "(sve,sve2p1)|sme")
0787 TARGET_BUILTIN(__builtin_sve_svclamp_s32, "q4iq4iq4iq4i", "n", "(sve,sve2p1)|sme")
0788 TARGET_BUILTIN(__builtin_sve_svclamp_s64, "q2Wiq2Wiq2Wiq2Wi", "n", "(sve,sve2p1)|sme")
0789 TARGET_BUILTIN(__builtin_sve_svclamp_s8, "q16Scq16Scq16Scq16Sc", "n", "(sve,sve2p1)|sme")
0790 TARGET_BUILTIN(__builtin_sve_svclamp_single_bf16_x2, "q16yq16yq8yq8y", "n", "sme,sme2,sve-b16b16")
0791 TARGET_BUILTIN(__builtin_sve_svclamp_single_bf16_x4, "q32yq32yq8yq8y", "n", "sme,sme2,sve-b16b16")
0792 TARGET_BUILTIN(__builtin_sve_svclamp_single_f16_x2, "q16hq16hq8hq8h", "n", "sme,sme2")
0793 TARGET_BUILTIN(__builtin_sve_svclamp_single_f16_x4, "q32hq32hq8hq8h", "n", "sme,sme2")
0794 TARGET_BUILTIN(__builtin_sve_svclamp_single_f32_x2, "q8fq8fq4fq4f", "n", "sme,sme2")
0795 TARGET_BUILTIN(__builtin_sve_svclamp_single_f32_x4, "q16fq16fq4fq4f", "n", "sme,sme2")
0796 TARGET_BUILTIN(__builtin_sve_svclamp_single_f64_x2, "q4dq4dq2dq2d", "n", "sme,sme2")
0797 TARGET_BUILTIN(__builtin_sve_svclamp_single_f64_x4, "q8dq8dq2dq2d", "n", "sme,sme2")
0798 TARGET_BUILTIN(__builtin_sve_svclamp_single_s16_x2, "q16sq16sq8sq8s", "n", "sme,sme2")
0799 TARGET_BUILTIN(__builtin_sve_svclamp_single_s16_x4, "q32sq32sq8sq8s", "n", "sme,sme2")
0800 TARGET_BUILTIN(__builtin_sve_svclamp_single_s32_x2, "q8iq8iq4iq4i", "n", "sme,sme2")
0801 TARGET_BUILTIN(__builtin_sve_svclamp_single_s32_x4, "q16iq16iq4iq4i", "n", "sme,sme2")
0802 TARGET_BUILTIN(__builtin_sve_svclamp_single_s64_x2, "q4Wiq4Wiq2Wiq2Wi", "n", "sme,sme2")
0803 TARGET_BUILTIN(__builtin_sve_svclamp_single_s64_x4, "q8Wiq8Wiq2Wiq2Wi", "n", "sme,sme2")
0804 TARGET_BUILTIN(__builtin_sve_svclamp_single_s8_x2, "q32Scq32Scq16Scq16Sc", "n", "sme,sme2")
0805 TARGET_BUILTIN(__builtin_sve_svclamp_single_s8_x4, "q64Scq64Scq16Scq16Sc", "n", "sme,sme2")
0806 TARGET_BUILTIN(__builtin_sve_svclamp_single_u16_x2, "q16Usq16Usq8Usq8Us", "n", "sme,sme2")
0807 TARGET_BUILTIN(__builtin_sve_svclamp_single_u16_x4, "q32Usq32Usq8Usq8Us", "n", "sme,sme2")
0808 TARGET_BUILTIN(__builtin_sve_svclamp_single_u32_x2, "q8Uiq8Uiq4Uiq4Ui", "n", "sme,sme2")
0809 TARGET_BUILTIN(__builtin_sve_svclamp_single_u32_x4, "q16Uiq16Uiq4Uiq4Ui", "n", "sme,sme2")
0810 TARGET_BUILTIN(__builtin_sve_svclamp_single_u64_x2, "q4UWiq4UWiq2UWiq2UWi", "n", "sme,sme2")
0811 TARGET_BUILTIN(__builtin_sve_svclamp_single_u64_x4, "q8UWiq8UWiq2UWiq2UWi", "n", "sme,sme2")
0812 TARGET_BUILTIN(__builtin_sve_svclamp_single_u8_x2, "q32Ucq32Ucq16Ucq16Uc", "n", "sme,sme2")
0813 TARGET_BUILTIN(__builtin_sve_svclamp_single_u8_x4, "q64Ucq64Ucq16Ucq16Uc", "n", "sme,sme2")
0814 TARGET_BUILTIN(__builtin_sve_svclamp_u16, "q8Usq8Usq8Usq8Us", "n", "(sve,sve2p1)|sme")
0815 TARGET_BUILTIN(__builtin_sve_svclamp_u32, "q4Uiq4Uiq4Uiq4Ui", "n", "(sve,sve2p1)|sme")
0816 TARGET_BUILTIN(__builtin_sve_svclamp_u64, "q2UWiq2UWiq2UWiq2UWi", "n", "(sve,sve2p1)|sme")
0817 TARGET_BUILTIN(__builtin_sve_svclamp_u8, "q16Ucq16Ucq16Ucq16Uc", "n", "(sve,sve2p1)|sme")
0818 TARGET_BUILTIN(__builtin_sve_svclasta_bf16, "q8yq16bq8yq8y", "n", "(sve,bf16)|(sme,bf16)")
0819 TARGET_BUILTIN(__builtin_sve_svclasta_f16, "q8hq16bq8hq8h", "n", "sve|sme")
0820 TARGET_BUILTIN(__builtin_sve_svclasta_f32, "q4fq16bq4fq4f", "n", "sve|sme")
0821 TARGET_BUILTIN(__builtin_sve_svclasta_f64, "q2dq16bq2dq2d", "n", "sve|sme")
0822 TARGET_BUILTIN(__builtin_sve_svclasta_n_bf16, "yq16byq8y", "n", "(sve,bf16)|(sme,bf16)")
0823 TARGET_BUILTIN(__builtin_sve_svclasta_n_f16, "hq16bhq8h", "n", "sve|sme")
0824 TARGET_BUILTIN(__builtin_sve_svclasta_n_f32, "fq16bfq4f", "n", "sve|sme")
0825 TARGET_BUILTIN(__builtin_sve_svclasta_n_f64, "dq16bdq2d", "n", "sve|sme")
0826 TARGET_BUILTIN(__builtin_sve_svclasta_n_s16, "sq16bsq8s", "n", "sve|sme")
0827 TARGET_BUILTIN(__builtin_sve_svclasta_n_s32, "iq16biq4i", "n", "sve|sme")
0828 TARGET_BUILTIN(__builtin_sve_svclasta_n_s64, "Wiq16bWiq2Wi", "n", "sve|sme")
0829 TARGET_BUILTIN(__builtin_sve_svclasta_n_s8, "Scq16bScq16Sc", "n", "sve|sme")
0830 TARGET_BUILTIN(__builtin_sve_svclasta_n_u16, "Usq16bUsq8Us", "n", "sve|sme")
0831 TARGET_BUILTIN(__builtin_sve_svclasta_n_u32, "Uiq16bUiq4Ui", "n", "sve|sme")
0832 TARGET_BUILTIN(__builtin_sve_svclasta_n_u64, "UWiq16bUWiq2UWi", "n", "sve|sme")
0833 TARGET_BUILTIN(__builtin_sve_svclasta_n_u8, "Ucq16bUcq16Uc", "n", "sve|sme")
0834 TARGET_BUILTIN(__builtin_sve_svclasta_s16, "q8sq16bq8sq8s", "n", "sve|sme")
0835 TARGET_BUILTIN(__builtin_sve_svclasta_s32, "q4iq16bq4iq4i", "n", "sve|sme")
0836 TARGET_BUILTIN(__builtin_sve_svclasta_s64, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
0837 TARGET_BUILTIN(__builtin_sve_svclasta_s8, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
0838 TARGET_BUILTIN(__builtin_sve_svclasta_u16, "q8Usq16bq8Usq8Us", "n", "sve|sme")
0839 TARGET_BUILTIN(__builtin_sve_svclasta_u32, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
0840 TARGET_BUILTIN(__builtin_sve_svclasta_u64, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
0841 TARGET_BUILTIN(__builtin_sve_svclasta_u8, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
0842 TARGET_BUILTIN(__builtin_sve_svclastb_bf16, "q8yq16bq8yq8y", "n", "(sve,bf16)|(sme,bf16)")
0843 TARGET_BUILTIN(__builtin_sve_svclastb_f16, "q8hq16bq8hq8h", "n", "sve|sme")
0844 TARGET_BUILTIN(__builtin_sve_svclastb_f32, "q4fq16bq4fq4f", "n", "sve|sme")
0845 TARGET_BUILTIN(__builtin_sve_svclastb_f64, "q2dq16bq2dq2d", "n", "sve|sme")
0846 TARGET_BUILTIN(__builtin_sve_svclastb_n_bf16, "yq16byq8y", "n", "(sve,bf16)|(sme,bf16)")
0847 TARGET_BUILTIN(__builtin_sve_svclastb_n_f16, "hq16bhq8h", "n", "sve|sme")
0848 TARGET_BUILTIN(__builtin_sve_svclastb_n_f32, "fq16bfq4f", "n", "sve|sme")
0849 TARGET_BUILTIN(__builtin_sve_svclastb_n_f64, "dq16bdq2d", "n", "sve|sme")
0850 TARGET_BUILTIN(__builtin_sve_svclastb_n_s16, "sq16bsq8s", "n", "sve|sme")
0851 TARGET_BUILTIN(__builtin_sve_svclastb_n_s32, "iq16biq4i", "n", "sve|sme")
0852 TARGET_BUILTIN(__builtin_sve_svclastb_n_s64, "Wiq16bWiq2Wi", "n", "sve|sme")
0853 TARGET_BUILTIN(__builtin_sve_svclastb_n_s8, "Scq16bScq16Sc", "n", "sve|sme")
0854 TARGET_BUILTIN(__builtin_sve_svclastb_n_u16, "Usq16bUsq8Us", "n", "sve|sme")
0855 TARGET_BUILTIN(__builtin_sve_svclastb_n_u32, "Uiq16bUiq4Ui", "n", "sve|sme")
0856 TARGET_BUILTIN(__builtin_sve_svclastb_n_u64, "UWiq16bUWiq2UWi", "n", "sve|sme")
0857 TARGET_BUILTIN(__builtin_sve_svclastb_n_u8, "Ucq16bUcq16Uc", "n", "sve|sme")
0858 TARGET_BUILTIN(__builtin_sve_svclastb_s16, "q8sq16bq8sq8s", "n", "sve|sme")
0859 TARGET_BUILTIN(__builtin_sve_svclastb_s32, "q4iq16bq4iq4i", "n", "sve|sme")
0860 TARGET_BUILTIN(__builtin_sve_svclastb_s64, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
0861 TARGET_BUILTIN(__builtin_sve_svclastb_s8, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
0862 TARGET_BUILTIN(__builtin_sve_svclastb_u16, "q8Usq16bq8Usq8Us", "n", "sve|sme")
0863 TARGET_BUILTIN(__builtin_sve_svclastb_u32, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
0864 TARGET_BUILTIN(__builtin_sve_svclastb_u64, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
0865 TARGET_BUILTIN(__builtin_sve_svclastb_u8, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
0866 TARGET_BUILTIN(__builtin_sve_svcls_s16_m, "q8Usq8Usq16bq8s", "n", "sve|sme")
0867 TARGET_BUILTIN(__builtin_sve_svcls_s16_x, "q8Usq16bq8s", "n", "sve|sme")
0868 TARGET_BUILTIN(__builtin_sve_svcls_s16_z, "q8Usq16bq8s", "n", "sve|sme")
0869 TARGET_BUILTIN(__builtin_sve_svcls_s32_m, "q4Uiq4Uiq16bq4i", "n", "sve|sme")
0870 TARGET_BUILTIN(__builtin_sve_svcls_s32_x, "q4Uiq16bq4i", "n", "sve|sme")
0871 TARGET_BUILTIN(__builtin_sve_svcls_s32_z, "q4Uiq16bq4i", "n", "sve|sme")
0872 TARGET_BUILTIN(__builtin_sve_svcls_s64_m, "q2UWiq2UWiq16bq2Wi", "n", "sve|sme")
0873 TARGET_BUILTIN(__builtin_sve_svcls_s64_x, "q2UWiq16bq2Wi", "n", "sve|sme")
0874 TARGET_BUILTIN(__builtin_sve_svcls_s64_z, "q2UWiq16bq2Wi", "n", "sve|sme")
0875 TARGET_BUILTIN(__builtin_sve_svcls_s8_m, "q16Ucq16Ucq16bq16Sc", "n", "sve|sme")
0876 TARGET_BUILTIN(__builtin_sve_svcls_s8_x, "q16Ucq16bq16Sc", "n", "sve|sme")
0877 TARGET_BUILTIN(__builtin_sve_svcls_s8_z, "q16Ucq16bq16Sc", "n", "sve|sme")
0878 TARGET_BUILTIN(__builtin_sve_svclz_s16_m, "q8Usq8Usq16bq8s", "n", "sve|sme")
0879 TARGET_BUILTIN(__builtin_sve_svclz_s16_x, "q8Usq16bq8s", "n", "sve|sme")
0880 TARGET_BUILTIN(__builtin_sve_svclz_s16_z, "q8Usq16bq8s", "n", "sve|sme")
0881 TARGET_BUILTIN(__builtin_sve_svclz_s32_m, "q4Uiq4Uiq16bq4i", "n", "sve|sme")
0882 TARGET_BUILTIN(__builtin_sve_svclz_s32_x, "q4Uiq16bq4i", "n", "sve|sme")
0883 TARGET_BUILTIN(__builtin_sve_svclz_s32_z, "q4Uiq16bq4i", "n", "sve|sme")
0884 TARGET_BUILTIN(__builtin_sve_svclz_s64_m, "q2UWiq2UWiq16bq2Wi", "n", "sve|sme")
0885 TARGET_BUILTIN(__builtin_sve_svclz_s64_x, "q2UWiq16bq2Wi", "n", "sve|sme")
0886 TARGET_BUILTIN(__builtin_sve_svclz_s64_z, "q2UWiq16bq2Wi", "n", "sve|sme")
0887 TARGET_BUILTIN(__builtin_sve_svclz_s8_m, "q16Ucq16Ucq16bq16Sc", "n", "sve|sme")
0888 TARGET_BUILTIN(__builtin_sve_svclz_s8_x, "q16Ucq16bq16Sc", "n", "sve|sme")
0889 TARGET_BUILTIN(__builtin_sve_svclz_s8_z, "q16Ucq16bq16Sc", "n", "sve|sme")
0890 TARGET_BUILTIN(__builtin_sve_svclz_u16_m, "q8Usq8Usq16bq8Us", "n", "sve|sme")
0891 TARGET_BUILTIN(__builtin_sve_svclz_u16_x, "q8Usq16bq8Us", "n", "sve|sme")
0892 TARGET_BUILTIN(__builtin_sve_svclz_u16_z, "q8Usq16bq8Us", "n", "sve|sme")
0893 TARGET_BUILTIN(__builtin_sve_svclz_u32_m, "q4Uiq4Uiq16bq4Ui", "n", "sve|sme")
0894 TARGET_BUILTIN(__builtin_sve_svclz_u32_x, "q4Uiq16bq4Ui", "n", "sve|sme")
0895 TARGET_BUILTIN(__builtin_sve_svclz_u32_z, "q4Uiq16bq4Ui", "n", "sve|sme")
0896 TARGET_BUILTIN(__builtin_sve_svclz_u64_m, "q2UWiq2UWiq16bq2UWi", "n", "sve|sme")
0897 TARGET_BUILTIN(__builtin_sve_svclz_u64_x, "q2UWiq16bq2UWi", "n", "sve|sme")
0898 TARGET_BUILTIN(__builtin_sve_svclz_u64_z, "q2UWiq16bq2UWi", "n", "sve|sme")
0899 TARGET_BUILTIN(__builtin_sve_svclz_u8_m, "q16Ucq16Ucq16bq16Uc", "n", "sve|sme")
0900 TARGET_BUILTIN(__builtin_sve_svclz_u8_x, "q16Ucq16bq16Uc", "n", "sve|sme")
0901 TARGET_BUILTIN(__builtin_sve_svclz_u8_z, "q16Ucq16bq16Uc", "n", "sve|sme")
0902 TARGET_BUILTIN(__builtin_sve_svcmla_f16_m, "q8hq16bq8hq8hq8hIUWi", "n", "sve|sme")
0903 TARGET_BUILTIN(__builtin_sve_svcmla_f16_x, "q8hq16bq8hq8hq8hIUWi", "n", "sve|sme")
0904 TARGET_BUILTIN(__builtin_sve_svcmla_f16_z, "q8hq16bq8hq8hq8hIUWi", "n", "sve|sme")
0905 TARGET_BUILTIN(__builtin_sve_svcmla_f32_m, "q4fq16bq4fq4fq4fIUWi", "n", "sve|sme")
0906 TARGET_BUILTIN(__builtin_sve_svcmla_f32_x, "q4fq16bq4fq4fq4fIUWi", "n", "sve|sme")
0907 TARGET_BUILTIN(__builtin_sve_svcmla_f32_z, "q4fq16bq4fq4fq4fIUWi", "n", "sve|sme")
0908 TARGET_BUILTIN(__builtin_sve_svcmla_f64_m, "q2dq16bq2dq2dq2dIUWi", "n", "sve|sme")
0909 TARGET_BUILTIN(__builtin_sve_svcmla_f64_x, "q2dq16bq2dq2dq2dIUWi", "n", "sve|sme")
0910 TARGET_BUILTIN(__builtin_sve_svcmla_f64_z, "q2dq16bq2dq2dq2dIUWi", "n", "sve|sme")
0911 TARGET_BUILTIN(__builtin_sve_svcmla_lane_f16, "q8hq8hq8hq8hIUWiIUWi", "n", "sve|sme")
0912 TARGET_BUILTIN(__builtin_sve_svcmla_lane_f32, "q4fq4fq4fq4fIUWiIUWi", "n", "sve|sme")
0913 TARGET_BUILTIN(__builtin_sve_svcmla_lane_s16, "q8sq8sq8sq8sIUWiIUWi", "n", "(sve,sve2)|sme")
0914 TARGET_BUILTIN(__builtin_sve_svcmla_lane_s32, "q4iq4iq4iq4iIUWiIUWi", "n", "(sve,sve2)|sme")
0915 TARGET_BUILTIN(__builtin_sve_svcmla_lane_u16, "q8Usq8Usq8Usq8UsIUWiIUWi", "n", "(sve,sve2)|sme")
0916 TARGET_BUILTIN(__builtin_sve_svcmla_lane_u32, "q4Uiq4Uiq4Uiq4UiIUWiIUWi", "n", "(sve,sve2)|sme")
0917 TARGET_BUILTIN(__builtin_sve_svcmla_s16, "q8sq8sq8sq8sIUWi", "n", "(sve,sve2)|sme")
0918 TARGET_BUILTIN(__builtin_sve_svcmla_s32, "q4iq4iq4iq4iIUWi", "n", "(sve,sve2)|sme")
0919 TARGET_BUILTIN(__builtin_sve_svcmla_s64, "q2Wiq2Wiq2Wiq2WiIUWi", "n", "(sve,sve2)|sme")
0920 TARGET_BUILTIN(__builtin_sve_svcmla_s8, "q16Scq16Scq16Scq16ScIUWi", "n", "(sve,sve2)|sme")
0921 TARGET_BUILTIN(__builtin_sve_svcmla_u16, "q8Usq8Usq8Usq8UsIUWi", "n", "(sve,sve2)|sme")
0922 TARGET_BUILTIN(__builtin_sve_svcmla_u32, "q4Uiq4Uiq4Uiq4UiIUWi", "n", "(sve,sve2)|sme")
0923 TARGET_BUILTIN(__builtin_sve_svcmla_u64, "q2UWiq2UWiq2UWiq2UWiIUWi", "n", "(sve,sve2)|sme")
0924 TARGET_BUILTIN(__builtin_sve_svcmla_u8, "q16Ucq16Ucq16Ucq16UcIUWi", "n", "(sve,sve2)|sme")
0925 TARGET_BUILTIN(__builtin_sve_svcmpeq_f16, "q16bq16bq8hq8h", "n", "sve|sme")
0926 TARGET_BUILTIN(__builtin_sve_svcmpeq_f32, "q16bq16bq4fq4f", "n", "sve|sme")
0927 TARGET_BUILTIN(__builtin_sve_svcmpeq_f64, "q16bq16bq2dq2d", "n", "sve|sme")
0928 TARGET_BUILTIN(__builtin_sve_svcmpeq_n_f16, "q16bq16bq8hh", "n", "sve|sme")
0929 TARGET_BUILTIN(__builtin_sve_svcmpeq_n_f32, "q16bq16bq4ff", "n", "sve|sme")
0930 TARGET_BUILTIN(__builtin_sve_svcmpeq_n_f64, "q16bq16bq2dd", "n", "sve|sme")
0931 TARGET_BUILTIN(__builtin_sve_svcmpeq_n_s16, "q16bq16bq8ss", "n", "sve|sme")
0932 TARGET_BUILTIN(__builtin_sve_svcmpeq_n_s32, "q16bq16bq4ii", "n", "sve|sme")
0933 TARGET_BUILTIN(__builtin_sve_svcmpeq_n_s64, "q16bq16bq2WiWi", "n", "sve|sme")
0934 TARGET_BUILTIN(__builtin_sve_svcmpeq_n_s8, "q16bq16bq16ScSc", "n", "sve|sme")
0935 TARGET_BUILTIN(__builtin_sve_svcmpeq_n_u16, "q16bq16bq8UsUs", "n", "sve|sme")
0936 TARGET_BUILTIN(__builtin_sve_svcmpeq_n_u32, "q16bq16bq4UiUi", "n", "sve|sme")
0937 TARGET_BUILTIN(__builtin_sve_svcmpeq_n_u64, "q16bq16bq2UWiUWi", "n", "sve|sme")
0938 TARGET_BUILTIN(__builtin_sve_svcmpeq_n_u8, "q16bq16bq16UcUc", "n", "sve|sme")
0939 TARGET_BUILTIN(__builtin_sve_svcmpeq_s16, "q16bq16bq8sq8s", "n", "sve|sme")
0940 TARGET_BUILTIN(__builtin_sve_svcmpeq_s32, "q16bq16bq4iq4i", "n", "sve|sme")
0941 TARGET_BUILTIN(__builtin_sve_svcmpeq_s64, "q16bq16bq2Wiq2Wi", "n", "sve|sme")
0942 TARGET_BUILTIN(__builtin_sve_svcmpeq_s8, "q16bq16bq16Scq16Sc", "n", "sve|sme")
0943 TARGET_BUILTIN(__builtin_sve_svcmpeq_u16, "q16bq16bq8Usq8Us", "n", "sve|sme")
0944 TARGET_BUILTIN(__builtin_sve_svcmpeq_u32, "q16bq16bq4Uiq4Ui", "n", "sve|sme")
0945 TARGET_BUILTIN(__builtin_sve_svcmpeq_u64, "q16bq16bq2UWiq2UWi", "n", "sve|sme")
0946 TARGET_BUILTIN(__builtin_sve_svcmpeq_u8, "q16bq16bq16Ucq16Uc", "n", "sve|sme")
0947 TARGET_BUILTIN(__builtin_sve_svcmpeq_wide_n_s16, "q16bq16bq8sWi", "n", "sve|sme")
0948 TARGET_BUILTIN(__builtin_sve_svcmpeq_wide_n_s32, "q16bq16bq4iWi", "n", "sve|sme")
0949 TARGET_BUILTIN(__builtin_sve_svcmpeq_wide_n_s8, "q16bq16bq16ScWi", "n", "sve|sme")
0950 TARGET_BUILTIN(__builtin_sve_svcmpeq_wide_s16, "q16bq16bq8sq2Wi", "n", "sve|sme")
0951 TARGET_BUILTIN(__builtin_sve_svcmpeq_wide_s32, "q16bq16bq4iq2Wi", "n", "sve|sme")
0952 TARGET_BUILTIN(__builtin_sve_svcmpeq_wide_s8, "q16bq16bq16Scq2Wi", "n", "sve|sme")
0953 TARGET_BUILTIN(__builtin_sve_svcmpge_f16, "q16bq16bq8hq8h", "n", "sve|sme")
0954 TARGET_BUILTIN(__builtin_sve_svcmpge_f32, "q16bq16bq4fq4f", "n", "sve|sme")
0955 TARGET_BUILTIN(__builtin_sve_svcmpge_f64, "q16bq16bq2dq2d", "n", "sve|sme")
0956 TARGET_BUILTIN(__builtin_sve_svcmpge_n_f16, "q16bq16bq8hh", "n", "sve|sme")
0957 TARGET_BUILTIN(__builtin_sve_svcmpge_n_f32, "q16bq16bq4ff", "n", "sve|sme")
0958 TARGET_BUILTIN(__builtin_sve_svcmpge_n_f64, "q16bq16bq2dd", "n", "sve|sme")
0959 TARGET_BUILTIN(__builtin_sve_svcmpge_n_s16, "q16bq16bq8ss", "n", "sve|sme")
0960 TARGET_BUILTIN(__builtin_sve_svcmpge_n_s32, "q16bq16bq4ii", "n", "sve|sme")
0961 TARGET_BUILTIN(__builtin_sve_svcmpge_n_s64, "q16bq16bq2WiWi", "n", "sve|sme")
0962 TARGET_BUILTIN(__builtin_sve_svcmpge_n_s8, "q16bq16bq16ScSc", "n", "sve|sme")
0963 TARGET_BUILTIN(__builtin_sve_svcmpge_n_u16, "q16bq16bq8UsUs", "n", "sve|sme")
0964 TARGET_BUILTIN(__builtin_sve_svcmpge_n_u32, "q16bq16bq4UiUi", "n", "sve|sme")
0965 TARGET_BUILTIN(__builtin_sve_svcmpge_n_u64, "q16bq16bq2UWiUWi", "n", "sve|sme")
0966 TARGET_BUILTIN(__builtin_sve_svcmpge_n_u8, "q16bq16bq16UcUc", "n", "sve|sme")
0967 TARGET_BUILTIN(__builtin_sve_svcmpge_s16, "q16bq16bq8sq8s", "n", "sve|sme")
0968 TARGET_BUILTIN(__builtin_sve_svcmpge_s32, "q16bq16bq4iq4i", "n", "sve|sme")
0969 TARGET_BUILTIN(__builtin_sve_svcmpge_s64, "q16bq16bq2Wiq2Wi", "n", "sve|sme")
0970 TARGET_BUILTIN(__builtin_sve_svcmpge_s8, "q16bq16bq16Scq16Sc", "n", "sve|sme")
0971 TARGET_BUILTIN(__builtin_sve_svcmpge_u16, "q16bq16bq8Usq8Us", "n", "sve|sme")
0972 TARGET_BUILTIN(__builtin_sve_svcmpge_u32, "q16bq16bq4Uiq4Ui", "n", "sve|sme")
0973 TARGET_BUILTIN(__builtin_sve_svcmpge_u64, "q16bq16bq2UWiq2UWi", "n", "sve|sme")
0974 TARGET_BUILTIN(__builtin_sve_svcmpge_u8, "q16bq16bq16Ucq16Uc", "n", "sve|sme")
0975 TARGET_BUILTIN(__builtin_sve_svcmpge_wide_n_s16, "q16bq16bq8sWi", "n", "sve|sme")
0976 TARGET_BUILTIN(__builtin_sve_svcmpge_wide_n_s32, "q16bq16bq4iWi", "n", "sve|sme")
0977 TARGET_BUILTIN(__builtin_sve_svcmpge_wide_n_s8, "q16bq16bq16ScWi", "n", "sve|sme")
0978 TARGET_BUILTIN(__builtin_sve_svcmpge_wide_n_u16, "q16bq16bq8UsUWi", "n", "sve|sme")
0979 TARGET_BUILTIN(__builtin_sve_svcmpge_wide_n_u32, "q16bq16bq4UiUWi", "n", "sve|sme")
0980 TARGET_BUILTIN(__builtin_sve_svcmpge_wide_n_u8, "q16bq16bq16UcUWi", "n", "sve|sme")
0981 TARGET_BUILTIN(__builtin_sve_svcmpge_wide_s16, "q16bq16bq8sq2Wi", "n", "sve|sme")
0982 TARGET_BUILTIN(__builtin_sve_svcmpge_wide_s32, "q16bq16bq4iq2Wi", "n", "sve|sme")
0983 TARGET_BUILTIN(__builtin_sve_svcmpge_wide_s8, "q16bq16bq16Scq2Wi", "n", "sve|sme")
0984 TARGET_BUILTIN(__builtin_sve_svcmpge_wide_u16, "q16bq16bq8Usq2UWi", "n", "sve|sme")
0985 TARGET_BUILTIN(__builtin_sve_svcmpge_wide_u32, "q16bq16bq4Uiq2UWi", "n", "sve|sme")
0986 TARGET_BUILTIN(__builtin_sve_svcmpge_wide_u8, "q16bq16bq16Ucq2UWi", "n", "sve|sme")
0987 TARGET_BUILTIN(__builtin_sve_svcmpgt_f16, "q16bq16bq8hq8h", "n", "sve|sme")
0988 TARGET_BUILTIN(__builtin_sve_svcmpgt_f32, "q16bq16bq4fq4f", "n", "sve|sme")
0989 TARGET_BUILTIN(__builtin_sve_svcmpgt_f64, "q16bq16bq2dq2d", "n", "sve|sme")
0990 TARGET_BUILTIN(__builtin_sve_svcmpgt_n_f16, "q16bq16bq8hh", "n", "sve|sme")
0991 TARGET_BUILTIN(__builtin_sve_svcmpgt_n_f32, "q16bq16bq4ff", "n", "sve|sme")
0992 TARGET_BUILTIN(__builtin_sve_svcmpgt_n_f64, "q16bq16bq2dd", "n", "sve|sme")
0993 TARGET_BUILTIN(__builtin_sve_svcmpgt_n_s16, "q16bq16bq8ss", "n", "sve|sme")
0994 TARGET_BUILTIN(__builtin_sve_svcmpgt_n_s32, "q16bq16bq4ii", "n", "sve|sme")
0995 TARGET_BUILTIN(__builtin_sve_svcmpgt_n_s64, "q16bq16bq2WiWi", "n", "sve|sme")
0996 TARGET_BUILTIN(__builtin_sve_svcmpgt_n_s8, "q16bq16bq16ScSc", "n", "sve|sme")
0997 TARGET_BUILTIN(__builtin_sve_svcmpgt_n_u16, "q16bq16bq8UsUs", "n", "sve|sme")
0998 TARGET_BUILTIN(__builtin_sve_svcmpgt_n_u32, "q16bq16bq4UiUi", "n", "sve|sme")
0999 TARGET_BUILTIN(__builtin_sve_svcmpgt_n_u64, "q16bq16bq2UWiUWi", "n", "sve|sme")
1000 TARGET_BUILTIN(__builtin_sve_svcmpgt_n_u8, "q16bq16bq16UcUc", "n", "sve|sme")
1001 TARGET_BUILTIN(__builtin_sve_svcmpgt_s16, "q16bq16bq8sq8s", "n", "sve|sme")
1002 TARGET_BUILTIN(__builtin_sve_svcmpgt_s32, "q16bq16bq4iq4i", "n", "sve|sme")
1003 TARGET_BUILTIN(__builtin_sve_svcmpgt_s64, "q16bq16bq2Wiq2Wi", "n", "sve|sme")
1004 TARGET_BUILTIN(__builtin_sve_svcmpgt_s8, "q16bq16bq16Scq16Sc", "n", "sve|sme")
1005 TARGET_BUILTIN(__builtin_sve_svcmpgt_u16, "q16bq16bq8Usq8Us", "n", "sve|sme")
1006 TARGET_BUILTIN(__builtin_sve_svcmpgt_u32, "q16bq16bq4Uiq4Ui", "n", "sve|sme")
1007 TARGET_BUILTIN(__builtin_sve_svcmpgt_u64, "q16bq16bq2UWiq2UWi", "n", "sve|sme")
1008 TARGET_BUILTIN(__builtin_sve_svcmpgt_u8, "q16bq16bq16Ucq16Uc", "n", "sve|sme")
1009 TARGET_BUILTIN(__builtin_sve_svcmpgt_wide_n_s16, "q16bq16bq8sWi", "n", "sve|sme")
1010 TARGET_BUILTIN(__builtin_sve_svcmpgt_wide_n_s32, "q16bq16bq4iWi", "n", "sve|sme")
1011 TARGET_BUILTIN(__builtin_sve_svcmpgt_wide_n_s8, "q16bq16bq16ScWi", "n", "sve|sme")
1012 TARGET_BUILTIN(__builtin_sve_svcmpgt_wide_n_u16, "q16bq16bq8UsUWi", "n", "sve|sme")
1013 TARGET_BUILTIN(__builtin_sve_svcmpgt_wide_n_u32, "q16bq16bq4UiUWi", "n", "sve|sme")
1014 TARGET_BUILTIN(__builtin_sve_svcmpgt_wide_n_u8, "q16bq16bq16UcUWi", "n", "sve|sme")
1015 TARGET_BUILTIN(__builtin_sve_svcmpgt_wide_s16, "q16bq16bq8sq2Wi", "n", "sve|sme")
1016 TARGET_BUILTIN(__builtin_sve_svcmpgt_wide_s32, "q16bq16bq4iq2Wi", "n", "sve|sme")
1017 TARGET_BUILTIN(__builtin_sve_svcmpgt_wide_s8, "q16bq16bq16Scq2Wi", "n", "sve|sme")
1018 TARGET_BUILTIN(__builtin_sve_svcmpgt_wide_u16, "q16bq16bq8Usq2UWi", "n", "sve|sme")
1019 TARGET_BUILTIN(__builtin_sve_svcmpgt_wide_u32, "q16bq16bq4Uiq2UWi", "n", "sve|sme")
1020 TARGET_BUILTIN(__builtin_sve_svcmpgt_wide_u8, "q16bq16bq16Ucq2UWi", "n", "sve|sme")
1021 TARGET_BUILTIN(__builtin_sve_svcmple_f16, "q16bq16bq8hq8h", "n", "sve|sme")
1022 TARGET_BUILTIN(__builtin_sve_svcmple_f32, "q16bq16bq4fq4f", "n", "sve|sme")
1023 TARGET_BUILTIN(__builtin_sve_svcmple_f64, "q16bq16bq2dq2d", "n", "sve|sme")
1024 TARGET_BUILTIN(__builtin_sve_svcmple_n_f16, "q16bq16bq8hh", "n", "sve|sme")
1025 TARGET_BUILTIN(__builtin_sve_svcmple_n_f32, "q16bq16bq4ff", "n", "sve|sme")
1026 TARGET_BUILTIN(__builtin_sve_svcmple_n_f64, "q16bq16bq2dd", "n", "sve|sme")
1027 TARGET_BUILTIN(__builtin_sve_svcmple_n_s16, "q16bq16bq8ss", "n", "sve|sme")
1028 TARGET_BUILTIN(__builtin_sve_svcmple_n_s32, "q16bq16bq4ii", "n", "sve|sme")
1029 TARGET_BUILTIN(__builtin_sve_svcmple_n_s64, "q16bq16bq2WiWi", "n", "sve|sme")
1030 TARGET_BUILTIN(__builtin_sve_svcmple_n_s8, "q16bq16bq16ScSc", "n", "sve|sme")
1031 TARGET_BUILTIN(__builtin_sve_svcmple_n_u16, "q16bq16bq8UsUs", "n", "sve|sme")
1032 TARGET_BUILTIN(__builtin_sve_svcmple_n_u32, "q16bq16bq4UiUi", "n", "sve|sme")
1033 TARGET_BUILTIN(__builtin_sve_svcmple_n_u64, "q16bq16bq2UWiUWi", "n", "sve|sme")
1034 TARGET_BUILTIN(__builtin_sve_svcmple_n_u8, "q16bq16bq16UcUc", "n", "sve|sme")
1035 TARGET_BUILTIN(__builtin_sve_svcmple_s16, "q16bq16bq8sq8s", "n", "sve|sme")
1036 TARGET_BUILTIN(__builtin_sve_svcmple_s32, "q16bq16bq4iq4i", "n", "sve|sme")
1037 TARGET_BUILTIN(__builtin_sve_svcmple_s64, "q16bq16bq2Wiq2Wi", "n", "sve|sme")
1038 TARGET_BUILTIN(__builtin_sve_svcmple_s8, "q16bq16bq16Scq16Sc", "n", "sve|sme")
1039 TARGET_BUILTIN(__builtin_sve_svcmple_u16, "q16bq16bq8Usq8Us", "n", "sve|sme")
1040 TARGET_BUILTIN(__builtin_sve_svcmple_u32, "q16bq16bq4Uiq4Ui", "n", "sve|sme")
1041 TARGET_BUILTIN(__builtin_sve_svcmple_u64, "q16bq16bq2UWiq2UWi", "n", "sve|sme")
1042 TARGET_BUILTIN(__builtin_sve_svcmple_u8, "q16bq16bq16Ucq16Uc", "n", "sve|sme")
1043 TARGET_BUILTIN(__builtin_sve_svcmple_wide_n_s16, "q16bq16bq8sWi", "n", "sve|sme")
1044 TARGET_BUILTIN(__builtin_sve_svcmple_wide_n_s32, "q16bq16bq4iWi", "n", "sve|sme")
1045 TARGET_BUILTIN(__builtin_sve_svcmple_wide_n_s8, "q16bq16bq16ScWi", "n", "sve|sme")
1046 TARGET_BUILTIN(__builtin_sve_svcmple_wide_n_u16, "q16bq16bq8UsUWi", "n", "sve|sme")
1047 TARGET_BUILTIN(__builtin_sve_svcmple_wide_n_u32, "q16bq16bq4UiUWi", "n", "sve|sme")
1048 TARGET_BUILTIN(__builtin_sve_svcmple_wide_n_u8, "q16bq16bq16UcUWi", "n", "sve|sme")
1049 TARGET_BUILTIN(__builtin_sve_svcmple_wide_s16, "q16bq16bq8sq2Wi", "n", "sve|sme")
1050 TARGET_BUILTIN(__builtin_sve_svcmple_wide_s32, "q16bq16bq4iq2Wi", "n", "sve|sme")
1051 TARGET_BUILTIN(__builtin_sve_svcmple_wide_s8, "q16bq16bq16Scq2Wi", "n", "sve|sme")
1052 TARGET_BUILTIN(__builtin_sve_svcmple_wide_u16, "q16bq16bq8Usq2UWi", "n", "sve|sme")
1053 TARGET_BUILTIN(__builtin_sve_svcmple_wide_u32, "q16bq16bq4Uiq2UWi", "n", "sve|sme")
1054 TARGET_BUILTIN(__builtin_sve_svcmple_wide_u8, "q16bq16bq16Ucq2UWi", "n", "sve|sme")
1055 TARGET_BUILTIN(__builtin_sve_svcmplt_f16, "q16bq16bq8hq8h", "n", "sve|sme")
1056 TARGET_BUILTIN(__builtin_sve_svcmplt_f32, "q16bq16bq4fq4f", "n", "sve|sme")
1057 TARGET_BUILTIN(__builtin_sve_svcmplt_f64, "q16bq16bq2dq2d", "n", "sve|sme")
1058 TARGET_BUILTIN(__builtin_sve_svcmplt_n_f16, "q16bq16bq8hh", "n", "sve|sme")
1059 TARGET_BUILTIN(__builtin_sve_svcmplt_n_f32, "q16bq16bq4ff", "n", "sve|sme")
1060 TARGET_BUILTIN(__builtin_sve_svcmplt_n_f64, "q16bq16bq2dd", "n", "sve|sme")
1061 TARGET_BUILTIN(__builtin_sve_svcmplt_n_s16, "q16bq16bq8ss", "n", "sve|sme")
1062 TARGET_BUILTIN(__builtin_sve_svcmplt_n_s32, "q16bq16bq4ii", "n", "sve|sme")
1063 TARGET_BUILTIN(__builtin_sve_svcmplt_n_s64, "q16bq16bq2WiWi", "n", "sve|sme")
1064 TARGET_BUILTIN(__builtin_sve_svcmplt_n_s8, "q16bq16bq16ScSc", "n", "sve|sme")
1065 TARGET_BUILTIN(__builtin_sve_svcmplt_n_u16, "q16bq16bq8UsUs", "n", "sve|sme")
1066 TARGET_BUILTIN(__builtin_sve_svcmplt_n_u32, "q16bq16bq4UiUi", "n", "sve|sme")
1067 TARGET_BUILTIN(__builtin_sve_svcmplt_n_u64, "q16bq16bq2UWiUWi", "n", "sve|sme")
1068 TARGET_BUILTIN(__builtin_sve_svcmplt_n_u8, "q16bq16bq16UcUc", "n", "sve|sme")
1069 TARGET_BUILTIN(__builtin_sve_svcmplt_s16, "q16bq16bq8sq8s", "n", "sve|sme")
1070 TARGET_BUILTIN(__builtin_sve_svcmplt_s32, "q16bq16bq4iq4i", "n", "sve|sme")
1071 TARGET_BUILTIN(__builtin_sve_svcmplt_s64, "q16bq16bq2Wiq2Wi", "n", "sve|sme")
1072 TARGET_BUILTIN(__builtin_sve_svcmplt_s8, "q16bq16bq16Scq16Sc", "n", "sve|sme")
1073 TARGET_BUILTIN(__builtin_sve_svcmplt_u16, "q16bq16bq8Usq8Us", "n", "sve|sme")
1074 TARGET_BUILTIN(__builtin_sve_svcmplt_u32, "q16bq16bq4Uiq4Ui", "n", "sve|sme")
1075 TARGET_BUILTIN(__builtin_sve_svcmplt_u64, "q16bq16bq2UWiq2UWi", "n", "sve|sme")
1076 TARGET_BUILTIN(__builtin_sve_svcmplt_u8, "q16bq16bq16Ucq16Uc", "n", "sve|sme")
1077 TARGET_BUILTIN(__builtin_sve_svcmplt_wide_n_s16, "q16bq16bq8sWi", "n", "sve|sme")
1078 TARGET_BUILTIN(__builtin_sve_svcmplt_wide_n_s32, "q16bq16bq4iWi", "n", "sve|sme")
1079 TARGET_BUILTIN(__builtin_sve_svcmplt_wide_n_s8, "q16bq16bq16ScWi", "n", "sve|sme")
1080 TARGET_BUILTIN(__builtin_sve_svcmplt_wide_n_u16, "q16bq16bq8UsUWi", "n", "sve|sme")
1081 TARGET_BUILTIN(__builtin_sve_svcmplt_wide_n_u32, "q16bq16bq4UiUWi", "n", "sve|sme")
1082 TARGET_BUILTIN(__builtin_sve_svcmplt_wide_n_u8, "q16bq16bq16UcUWi", "n", "sve|sme")
1083 TARGET_BUILTIN(__builtin_sve_svcmplt_wide_s16, "q16bq16bq8sq2Wi", "n", "sve|sme")
1084 TARGET_BUILTIN(__builtin_sve_svcmplt_wide_s32, "q16bq16bq4iq2Wi", "n", "sve|sme")
1085 TARGET_BUILTIN(__builtin_sve_svcmplt_wide_s8, "q16bq16bq16Scq2Wi", "n", "sve|sme")
1086 TARGET_BUILTIN(__builtin_sve_svcmplt_wide_u16, "q16bq16bq8Usq2UWi", "n", "sve|sme")
1087 TARGET_BUILTIN(__builtin_sve_svcmplt_wide_u32, "q16bq16bq4Uiq2UWi", "n", "sve|sme")
1088 TARGET_BUILTIN(__builtin_sve_svcmplt_wide_u8, "q16bq16bq16Ucq2UWi", "n", "sve|sme")
1089 TARGET_BUILTIN(__builtin_sve_svcmpne_f16, "q16bq16bq8hq8h", "n", "sve|sme")
1090 TARGET_BUILTIN(__builtin_sve_svcmpne_f32, "q16bq16bq4fq4f", "n", "sve|sme")
1091 TARGET_BUILTIN(__builtin_sve_svcmpne_f64, "q16bq16bq2dq2d", "n", "sve|sme")
1092 TARGET_BUILTIN(__builtin_sve_svcmpne_n_f16, "q16bq16bq8hh", "n", "sve|sme")
1093 TARGET_BUILTIN(__builtin_sve_svcmpne_n_f32, "q16bq16bq4ff", "n", "sve|sme")
1094 TARGET_BUILTIN(__builtin_sve_svcmpne_n_f64, "q16bq16bq2dd", "n", "sve|sme")
1095 TARGET_BUILTIN(__builtin_sve_svcmpne_n_s16, "q16bq16bq8ss", "n", "sve|sme")
1096 TARGET_BUILTIN(__builtin_sve_svcmpne_n_s32, "q16bq16bq4ii", "n", "sve|sme")
1097 TARGET_BUILTIN(__builtin_sve_svcmpne_n_s64, "q16bq16bq2WiWi", "n", "sve|sme")
1098 TARGET_BUILTIN(__builtin_sve_svcmpne_n_s8, "q16bq16bq16ScSc", "n", "sve|sme")
1099 TARGET_BUILTIN(__builtin_sve_svcmpne_n_u16, "q16bq16bq8UsUs", "n", "sve|sme")
1100 TARGET_BUILTIN(__builtin_sve_svcmpne_n_u32, "q16bq16bq4UiUi", "n", "sve|sme")
1101 TARGET_BUILTIN(__builtin_sve_svcmpne_n_u64, "q16bq16bq2UWiUWi", "n", "sve|sme")
1102 TARGET_BUILTIN(__builtin_sve_svcmpne_n_u8, "q16bq16bq16UcUc", "n", "sve|sme")
1103 TARGET_BUILTIN(__builtin_sve_svcmpne_s16, "q16bq16bq8sq8s", "n", "sve|sme")
1104 TARGET_BUILTIN(__builtin_sve_svcmpne_s32, "q16bq16bq4iq4i", "n", "sve|sme")
1105 TARGET_BUILTIN(__builtin_sve_svcmpne_s64, "q16bq16bq2Wiq2Wi", "n", "sve|sme")
1106 TARGET_BUILTIN(__builtin_sve_svcmpne_s8, "q16bq16bq16Scq16Sc", "n", "sve|sme")
1107 TARGET_BUILTIN(__builtin_sve_svcmpne_u16, "q16bq16bq8Usq8Us", "n", "sve|sme")
1108 TARGET_BUILTIN(__builtin_sve_svcmpne_u32, "q16bq16bq4Uiq4Ui", "n", "sve|sme")
1109 TARGET_BUILTIN(__builtin_sve_svcmpne_u64, "q16bq16bq2UWiq2UWi", "n", "sve|sme")
1110 TARGET_BUILTIN(__builtin_sve_svcmpne_u8, "q16bq16bq16Ucq16Uc", "n", "sve|sme")
1111 TARGET_BUILTIN(__builtin_sve_svcmpne_wide_n_s16, "q16bq16bq8sWi", "n", "sve|sme")
1112 TARGET_BUILTIN(__builtin_sve_svcmpne_wide_n_s32, "q16bq16bq4iWi", "n", "sve|sme")
1113 TARGET_BUILTIN(__builtin_sve_svcmpne_wide_n_s8, "q16bq16bq16ScWi", "n", "sve|sme")
1114 TARGET_BUILTIN(__builtin_sve_svcmpne_wide_s16, "q16bq16bq8sq2Wi", "n", "sve|sme")
1115 TARGET_BUILTIN(__builtin_sve_svcmpne_wide_s32, "q16bq16bq4iq2Wi", "n", "sve|sme")
1116 TARGET_BUILTIN(__builtin_sve_svcmpne_wide_s8, "q16bq16bq16Scq2Wi", "n", "sve|sme")
1117 TARGET_BUILTIN(__builtin_sve_svcmpuo_f16, "q16bq16bq8hq8h", "n", "sve|sme")
1118 TARGET_BUILTIN(__builtin_sve_svcmpuo_f32, "q16bq16bq4fq4f", "n", "sve|sme")
1119 TARGET_BUILTIN(__builtin_sve_svcmpuo_f64, "q16bq16bq2dq2d", "n", "sve|sme")
1120 TARGET_BUILTIN(__builtin_sve_svcmpuo_n_f16, "q16bq16bq8hh", "n", "sve|sme")
1121 TARGET_BUILTIN(__builtin_sve_svcmpuo_n_f32, "q16bq16bq4ff", "n", "sve|sme")
1122 TARGET_BUILTIN(__builtin_sve_svcmpuo_n_f64, "q16bq16bq2dd", "n", "sve|sme")
1123 TARGET_BUILTIN(__builtin_sve_svcnot_s16_m, "q8sq8sq16bq8s", "n", "sve|sme")
1124 TARGET_BUILTIN(__builtin_sve_svcnot_s16_x, "q8sq16bq8s", "n", "sve|sme")
1125 TARGET_BUILTIN(__builtin_sve_svcnot_s16_z, "q8sq16bq8s", "n", "sve|sme")
1126 TARGET_BUILTIN(__builtin_sve_svcnot_s32_m, "q4iq4iq16bq4i", "n", "sve|sme")
1127 TARGET_BUILTIN(__builtin_sve_svcnot_s32_x, "q4iq16bq4i", "n", "sve|sme")
1128 TARGET_BUILTIN(__builtin_sve_svcnot_s32_z, "q4iq16bq4i", "n", "sve|sme")
1129 TARGET_BUILTIN(__builtin_sve_svcnot_s64_m, "q2Wiq2Wiq16bq2Wi", "n", "sve|sme")
1130 TARGET_BUILTIN(__builtin_sve_svcnot_s64_x, "q2Wiq16bq2Wi", "n", "sve|sme")
1131 TARGET_BUILTIN(__builtin_sve_svcnot_s64_z, "q2Wiq16bq2Wi", "n", "sve|sme")
1132 TARGET_BUILTIN(__builtin_sve_svcnot_s8_m, "q16Scq16Scq16bq16Sc", "n", "sve|sme")
1133 TARGET_BUILTIN(__builtin_sve_svcnot_s8_x, "q16Scq16bq16Sc", "n", "sve|sme")
1134 TARGET_BUILTIN(__builtin_sve_svcnot_s8_z, "q16Scq16bq16Sc", "n", "sve|sme")
1135 TARGET_BUILTIN(__builtin_sve_svcnot_u16_m, "q8Usq8Usq16bq8Us", "n", "sve|sme")
1136 TARGET_BUILTIN(__builtin_sve_svcnot_u16_x, "q8Usq16bq8Us", "n", "sve|sme")
1137 TARGET_BUILTIN(__builtin_sve_svcnot_u16_z, "q8Usq16bq8Us", "n", "sve|sme")
1138 TARGET_BUILTIN(__builtin_sve_svcnot_u32_m, "q4Uiq4Uiq16bq4Ui", "n", "sve|sme")
1139 TARGET_BUILTIN(__builtin_sve_svcnot_u32_x, "q4Uiq16bq4Ui", "n", "sve|sme")
1140 TARGET_BUILTIN(__builtin_sve_svcnot_u32_z, "q4Uiq16bq4Ui", "n", "sve|sme")
1141 TARGET_BUILTIN(__builtin_sve_svcnot_u64_m, "q2UWiq2UWiq16bq2UWi", "n", "sve|sme")
1142 TARGET_BUILTIN(__builtin_sve_svcnot_u64_x, "q2UWiq16bq2UWi", "n", "sve|sme")
1143 TARGET_BUILTIN(__builtin_sve_svcnot_u64_z, "q2UWiq16bq2UWi", "n", "sve|sme")
1144 TARGET_BUILTIN(__builtin_sve_svcnot_u8_m, "q16Ucq16Ucq16bq16Uc", "n", "sve|sme")
1145 TARGET_BUILTIN(__builtin_sve_svcnot_u8_x, "q16Ucq16bq16Uc", "n", "sve|sme")
1146 TARGET_BUILTIN(__builtin_sve_svcnot_u8_z, "q16Ucq16bq16Uc", "n", "sve|sme")
1147 TARGET_BUILTIN(__builtin_sve_svcnt_bf16_m, "q8Usq8Usq16bq8y", "n", "(sve,bf16)|(sme,bf16)")
1148 TARGET_BUILTIN(__builtin_sve_svcnt_bf16_x, "q8Usq16bq8y", "n", "(sve,bf16)|(sme,bf16)")
1149 TARGET_BUILTIN(__builtin_sve_svcnt_bf16_z, "q8Usq16bq8y", "n", "(sve,bf16)|(sme,bf16)")
1150 TARGET_BUILTIN(__builtin_sve_svcnt_f16_m, "q8Usq8Usq16bq8h", "n", "sve|sme")
1151 TARGET_BUILTIN(__builtin_sve_svcnt_f16_x, "q8Usq16bq8h", "n", "sve|sme")
1152 TARGET_BUILTIN(__builtin_sve_svcnt_f16_z, "q8Usq16bq8h", "n", "sve|sme")
1153 TARGET_BUILTIN(__builtin_sve_svcnt_f32_m, "q4Uiq4Uiq16bq4f", "n", "sve|sme")
1154 TARGET_BUILTIN(__builtin_sve_svcnt_f32_x, "q4Uiq16bq4f", "n", "sve|sme")
1155 TARGET_BUILTIN(__builtin_sve_svcnt_f32_z, "q4Uiq16bq4f", "n", "sve|sme")
1156 TARGET_BUILTIN(__builtin_sve_svcnt_f64_m, "q2UWiq2UWiq16bq2d", "n", "sve|sme")
1157 TARGET_BUILTIN(__builtin_sve_svcnt_f64_x, "q2UWiq16bq2d", "n", "sve|sme")
1158 TARGET_BUILTIN(__builtin_sve_svcnt_f64_z, "q2UWiq16bq2d", "n", "sve|sme")
1159 TARGET_BUILTIN(__builtin_sve_svcnt_s16_m, "q8Usq8Usq16bq8s", "n", "sve|sme")
1160 TARGET_BUILTIN(__builtin_sve_svcnt_s16_x, "q8Usq16bq8s", "n", "sve|sme")
1161 TARGET_BUILTIN(__builtin_sve_svcnt_s16_z, "q8Usq16bq8s", "n", "sve|sme")
1162 TARGET_BUILTIN(__builtin_sve_svcnt_s32_m, "q4Uiq4Uiq16bq4i", "n", "sve|sme")
1163 TARGET_BUILTIN(__builtin_sve_svcnt_s32_x, "q4Uiq16bq4i", "n", "sve|sme")
1164 TARGET_BUILTIN(__builtin_sve_svcnt_s32_z, "q4Uiq16bq4i", "n", "sve|sme")
1165 TARGET_BUILTIN(__builtin_sve_svcnt_s64_m, "q2UWiq2UWiq16bq2Wi", "n", "sve|sme")
1166 TARGET_BUILTIN(__builtin_sve_svcnt_s64_x, "q2UWiq16bq2Wi", "n", "sve|sme")
1167 TARGET_BUILTIN(__builtin_sve_svcnt_s64_z, "q2UWiq16bq2Wi", "n", "sve|sme")
1168 TARGET_BUILTIN(__builtin_sve_svcnt_s8_m, "q16Ucq16Ucq16bq16Sc", "n", "sve|sme")
1169 TARGET_BUILTIN(__builtin_sve_svcnt_s8_x, "q16Ucq16bq16Sc", "n", "sve|sme")
1170 TARGET_BUILTIN(__builtin_sve_svcnt_s8_z, "q16Ucq16bq16Sc", "n", "sve|sme")
1171 TARGET_BUILTIN(__builtin_sve_svcnt_u16_m, "q8Usq8Usq16bq8Us", "n", "sve|sme")
1172 TARGET_BUILTIN(__builtin_sve_svcnt_u16_x, "q8Usq16bq8Us", "n", "sve|sme")
1173 TARGET_BUILTIN(__builtin_sve_svcnt_u16_z, "q8Usq16bq8Us", "n", "sve|sme")
1174 TARGET_BUILTIN(__builtin_sve_svcnt_u32_m, "q4Uiq4Uiq16bq4Ui", "n", "sve|sme")
1175 TARGET_BUILTIN(__builtin_sve_svcnt_u32_x, "q4Uiq16bq4Ui", "n", "sve|sme")
1176 TARGET_BUILTIN(__builtin_sve_svcnt_u32_z, "q4Uiq16bq4Ui", "n", "sve|sme")
1177 TARGET_BUILTIN(__builtin_sve_svcnt_u64_m, "q2UWiq2UWiq16bq2UWi", "n", "sve|sme")
1178 TARGET_BUILTIN(__builtin_sve_svcnt_u64_x, "q2UWiq16bq2UWi", "n", "sve|sme")
1179 TARGET_BUILTIN(__builtin_sve_svcnt_u64_z, "q2UWiq16bq2UWi", "n", "sve|sme")
1180 TARGET_BUILTIN(__builtin_sve_svcnt_u8_m, "q16Ucq16Ucq16bq16Uc", "n", "sve|sme")
1181 TARGET_BUILTIN(__builtin_sve_svcnt_u8_x, "q16Ucq16bq16Uc", "n", "sve|sme")
1182 TARGET_BUILTIN(__builtin_sve_svcnt_u8_z, "q16Ucq16bq16Uc", "n", "sve|sme")
1183 TARGET_BUILTIN(__builtin_sve_svcntb, "UWiv", "n", "sve|sme")
1184 TARGET_BUILTIN(__builtin_sve_svcntb_pat, "UWiIi", "n", "sve|sme")
1185 TARGET_BUILTIN(__builtin_sve_svcntd, "UWiv", "n", "sve|sme")
1186 TARGET_BUILTIN(__builtin_sve_svcntd_pat, "UWiIi", "n", "sve|sme")
1187 TARGET_BUILTIN(__builtin_sve_svcnth, "UWiv", "n", "sve|sme")
1188 TARGET_BUILTIN(__builtin_sve_svcnth_pat, "UWiIi", "n", "sve|sme")
1189 TARGET_BUILTIN(__builtin_sve_svcntp_b16, "UWiq16bq16b", "n", "sve|sme")
1190 TARGET_BUILTIN(__builtin_sve_svcntp_b32, "UWiq16bq16b", "n", "sve|sme")
1191 TARGET_BUILTIN(__builtin_sve_svcntp_b64, "UWiq16bq16b", "n", "sve|sme")
1192 TARGET_BUILTIN(__builtin_sve_svcntp_b8, "UWiq16bq16b", "n", "sve|sme")
1193 TARGET_BUILTIN(__builtin_sve_svcntp_c16, "UWiQaIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
1194 TARGET_BUILTIN(__builtin_sve_svcntp_c32, "UWiQaIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
1195 TARGET_BUILTIN(__builtin_sve_svcntp_c64, "UWiQaIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
1196 TARGET_BUILTIN(__builtin_sve_svcntp_c8, "UWiQaIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
1197 TARGET_BUILTIN(__builtin_sve_svcntw, "UWiv", "n", "sve|sme")
1198 TARGET_BUILTIN(__builtin_sve_svcntw_pat, "UWiIi", "n", "sve|sme")
1199 TARGET_BUILTIN(__builtin_sve_svcompact_f32, "q4fq16bq4f", "n", "sve")
1200 TARGET_BUILTIN(__builtin_sve_svcompact_f64, "q2dq16bq2d", "n", "sve")
1201 TARGET_BUILTIN(__builtin_sve_svcompact_s32, "q4iq16bq4i", "n", "sve")
1202 TARGET_BUILTIN(__builtin_sve_svcompact_s64, "q2Wiq16bq2Wi", "n", "sve")
1203 TARGET_BUILTIN(__builtin_sve_svcompact_u32, "q4Uiq16bq4Ui", "n", "sve")
1204 TARGET_BUILTIN(__builtin_sve_svcompact_u64, "q2UWiq16bq2UWi", "n", "sve")
1205 TARGET_BUILTIN(__builtin_sve_svcreate2_b, "q32bq16bq16b", "n", "(sve,sve2p1)|(sme,sme2)")
1206 TARGET_BUILTIN(__builtin_sve_svcreate2_bf16, "q16yq8yq8y", "n", "(sve,bf16)|(sme,bf16)")
1207 TARGET_BUILTIN(__builtin_sve_svcreate2_f16, "q16hq8hq8h", "n", "sve|sme")
1208 TARGET_BUILTIN(__builtin_sve_svcreate2_f32, "q8fq4fq4f", "n", "sve|sme")
1209 TARGET_BUILTIN(__builtin_sve_svcreate2_f64, "q4dq2dq2d", "n", "sve|sme")
1210 TARGET_BUILTIN(__builtin_sve_svcreate2_s16, "q16sq8sq8s", "n", "sve|sme")
1211 TARGET_BUILTIN(__builtin_sve_svcreate2_s32, "q8iq4iq4i", "n", "sve|sme")
1212 TARGET_BUILTIN(__builtin_sve_svcreate2_s64, "q4Wiq2Wiq2Wi", "n", "sve|sme")
1213 TARGET_BUILTIN(__builtin_sve_svcreate2_s8, "q32Scq16Scq16Sc", "n", "sve|sme")
1214 TARGET_BUILTIN(__builtin_sve_svcreate2_u16, "q16Usq8Usq8Us", "n", "sve|sme")
1215 TARGET_BUILTIN(__builtin_sve_svcreate2_u32, "q8Uiq4Uiq4Ui", "n", "sve|sme")
1216 TARGET_BUILTIN(__builtin_sve_svcreate2_u64, "q4UWiq2UWiq2UWi", "n", "sve|sme")
1217 TARGET_BUILTIN(__builtin_sve_svcreate2_u8, "q32Ucq16Ucq16Uc", "n", "sve|sme")
1218 TARGET_BUILTIN(__builtin_sve_svcreate3_bf16, "q24yq8yq8yq8y", "n", "(sve,bf16)|(sme,bf16)")
1219 TARGET_BUILTIN(__builtin_sve_svcreate3_f16, "q24hq8hq8hq8h", "n", "sve|sme")
1220 TARGET_BUILTIN(__builtin_sve_svcreate3_f32, "q12fq4fq4fq4f", "n", "sve|sme")
1221 TARGET_BUILTIN(__builtin_sve_svcreate3_f64, "q6dq2dq2dq2d", "n", "sve|sme")
1222 TARGET_BUILTIN(__builtin_sve_svcreate3_s16, "q24sq8sq8sq8s", "n", "sve|sme")
1223 TARGET_BUILTIN(__builtin_sve_svcreate3_s32, "q12iq4iq4iq4i", "n", "sve|sme")
1224 TARGET_BUILTIN(__builtin_sve_svcreate3_s64, "q6Wiq2Wiq2Wiq2Wi", "n", "sve|sme")
1225 TARGET_BUILTIN(__builtin_sve_svcreate3_s8, "q48Scq16Scq16Scq16Sc", "n", "sve|sme")
1226 TARGET_BUILTIN(__builtin_sve_svcreate3_u16, "q24Usq8Usq8Usq8Us", "n", "sve|sme")
1227 TARGET_BUILTIN(__builtin_sve_svcreate3_u32, "q12Uiq4Uiq4Uiq4Ui", "n", "sve|sme")
1228 TARGET_BUILTIN(__builtin_sve_svcreate3_u64, "q6UWiq2UWiq2UWiq2UWi", "n", "sve|sme")
1229 TARGET_BUILTIN(__builtin_sve_svcreate3_u8, "q48Ucq16Ucq16Ucq16Uc", "n", "sve|sme")
1230 TARGET_BUILTIN(__builtin_sve_svcreate4_b, "q64bq16bq16bq16bq16b", "n", "(sve,sve2p1)|(sme,sme2)")
1231 TARGET_BUILTIN(__builtin_sve_svcreate4_bf16, "q32yq8yq8yq8yq8y", "n", "(sve,bf16)|(sme,bf16)")
1232 TARGET_BUILTIN(__builtin_sve_svcreate4_f16, "q32hq8hq8hq8hq8h", "n", "sve|sme")
1233 TARGET_BUILTIN(__builtin_sve_svcreate4_f32, "q16fq4fq4fq4fq4f", "n", "sve|sme")
1234 TARGET_BUILTIN(__builtin_sve_svcreate4_f64, "q8dq2dq2dq2dq2d", "n", "sve|sme")
1235 TARGET_BUILTIN(__builtin_sve_svcreate4_s16, "q32sq8sq8sq8sq8s", "n", "sve|sme")
1236 TARGET_BUILTIN(__builtin_sve_svcreate4_s32, "q16iq4iq4iq4iq4i", "n", "sve|sme")
1237 TARGET_BUILTIN(__builtin_sve_svcreate4_s64, "q8Wiq2Wiq2Wiq2Wiq2Wi", "n", "sve|sme")
1238 TARGET_BUILTIN(__builtin_sve_svcreate4_s8, "q64Scq16Scq16Scq16Scq16Sc", "n", "sve|sme")
1239 TARGET_BUILTIN(__builtin_sve_svcreate4_u16, "q32Usq8Usq8Usq8Usq8Us", "n", "sve|sme")
1240 TARGET_BUILTIN(__builtin_sve_svcreate4_u32, "q16Uiq4Uiq4Uiq4Uiq4Ui", "n", "sve|sme")
1241 TARGET_BUILTIN(__builtin_sve_svcreate4_u64, "q8UWiq2UWiq2UWiq2UWiq2UWi", "n", "sve|sme")
1242 TARGET_BUILTIN(__builtin_sve_svcreate4_u8, "q64Ucq16Ucq16Ucq16Ucq16Uc", "n", "sve|sme")
1243 TARGET_BUILTIN(__builtin_sve_svcvt1_bf16_mf8_fpm, "q8yq16mUWi", "n", "(sve,sve2,fp8)|(sme,sme2,fp8)")
1244 TARGET_BUILTIN(__builtin_sve_svcvt1_bf16_mf8_x2_fpm, "q16yq16mUWi", "n", "sme,sme2,fp8")
1245 TARGET_BUILTIN(__builtin_sve_svcvt1_f16_mf8_fpm, "q8hq16mUWi", "n", "(sve,sve2,fp8)|(sme,sme2,fp8)")
1246 TARGET_BUILTIN(__builtin_sve_svcvt1_f16_mf8_x2_fpm, "q16hq16mUWi", "n", "sme,sme2,fp8")
1247 TARGET_BUILTIN(__builtin_sve_svcvt2_bf16_mf8_fpm, "q8yq16mUWi", "n", "(sve,sve2,fp8)|(sme,sme2,fp8)")
1248 TARGET_BUILTIN(__builtin_sve_svcvt2_bf16_mf8_x2_fpm, "q16yq16mUWi", "n", "sme,sme2,fp8")
1249 TARGET_BUILTIN(__builtin_sve_svcvt2_f16_mf8_fpm, "q8hq16mUWi", "n", "(sve,sve2,fp8)|(sme,sme2,fp8)")
1250 TARGET_BUILTIN(__builtin_sve_svcvt2_f16_mf8_x2_fpm, "q16hq16mUWi", "n", "sme,sme2,fp8")
1251 TARGET_BUILTIN(__builtin_sve_svcvt_bf16_f32_m, "q8yq8yq16bq4f", "n", "(sve,bf16)|(sme,bf16)")
1252 TARGET_BUILTIN(__builtin_sve_svcvt_bf16_f32_x, "q8yq16bq4f", "n", "(sve,bf16)|(sme,bf16)")
1253 TARGET_BUILTIN(__builtin_sve_svcvt_bf16_f32_x2, "q8yq8f", "n", "sme,sme2")
1254 TARGET_BUILTIN(__builtin_sve_svcvt_bf16_f32_z, "q8yq16bq4f", "n", "(sve,bf16)|(sme,bf16)")
1255 TARGET_BUILTIN(__builtin_sve_svcvt_f16_f32_m, "q8hq8hq16bq4f", "n", "sve|sme")
1256 TARGET_BUILTIN(__builtin_sve_svcvt_f16_f32_x, "q8hq16bq4f", "n", "sve|sme")
1257 TARGET_BUILTIN(__builtin_sve_svcvt_f16_f32_x2, "q8hq8f", "n", "sme,sme2")
1258 TARGET_BUILTIN(__builtin_sve_svcvt_f16_f32_z, "q8hq16bq4f", "n", "sve|sme")
1259 TARGET_BUILTIN(__builtin_sve_svcvt_f16_f64_m, "q8hq8hq16bq2d", "n", "sve|sme")
1260 TARGET_BUILTIN(__builtin_sve_svcvt_f16_f64_x, "q8hq16bq2d", "n", "sve|sme")
1261 TARGET_BUILTIN(__builtin_sve_svcvt_f16_f64_z, "q8hq16bq2d", "n", "sve|sme")
1262 TARGET_BUILTIN(__builtin_sve_svcvt_f16_s16_m, "q8hq8hq16bq8s", "n", "sve|sme")
1263 TARGET_BUILTIN(__builtin_sve_svcvt_f16_s16_x, "q8hq16bq8s", "n", "sve|sme")
1264 TARGET_BUILTIN(__builtin_sve_svcvt_f16_s16_z, "q8hq16bq8s", "n", "sve|sme")
1265 TARGET_BUILTIN(__builtin_sve_svcvt_f16_s32_m, "q8hq8hq16bq4i", "n", "sve|sme")
1266 TARGET_BUILTIN(__builtin_sve_svcvt_f16_s32_x, "q8hq16bq4i", "n", "sve|sme")
1267 TARGET_BUILTIN(__builtin_sve_svcvt_f16_s32_z, "q8hq16bq4i", "n", "sve|sme")
1268 TARGET_BUILTIN(__builtin_sve_svcvt_f16_s64_m, "q8hq8hq16bq2Wi", "n", "sve|sme")
1269 TARGET_BUILTIN(__builtin_sve_svcvt_f16_s64_x, "q8hq16bq2Wi", "n", "sve|sme")
1270 TARGET_BUILTIN(__builtin_sve_svcvt_f16_s64_z, "q8hq16bq2Wi", "n", "sve|sme")
1271 TARGET_BUILTIN(__builtin_sve_svcvt_f16_u16_m, "q8hq8hq16bq8Us", "n", "sve|sme")
1272 TARGET_BUILTIN(__builtin_sve_svcvt_f16_u16_x, "q8hq16bq8Us", "n", "sve|sme")
1273 TARGET_BUILTIN(__builtin_sve_svcvt_f16_u16_z, "q8hq16bq8Us", "n", "sve|sme")
1274 TARGET_BUILTIN(__builtin_sve_svcvt_f16_u32_m, "q8hq8hq16bq4Ui", "n", "sve|sme")
1275 TARGET_BUILTIN(__builtin_sve_svcvt_f16_u32_x, "q8hq16bq4Ui", "n", "sve|sme")
1276 TARGET_BUILTIN(__builtin_sve_svcvt_f16_u32_z, "q8hq16bq4Ui", "n", "sve|sme")
1277 TARGET_BUILTIN(__builtin_sve_svcvt_f16_u64_m, "q8hq8hq16bq2UWi", "n", "sve|sme")
1278 TARGET_BUILTIN(__builtin_sve_svcvt_f16_u64_x, "q8hq16bq2UWi", "n", "sve|sme")
1279 TARGET_BUILTIN(__builtin_sve_svcvt_f16_u64_z, "q8hq16bq2UWi", "n", "sve|sme")
1280 TARGET_BUILTIN(__builtin_sve_svcvt_f32_f16_m, "q4fq4fq16bq8h", "n", "sve|sme")
1281 TARGET_BUILTIN(__builtin_sve_svcvt_f32_f16_x, "q4fq16bq8h", "n", "sve|sme")
1282 TARGET_BUILTIN(__builtin_sve_svcvt_f32_f16_x2, "q8fq8h", "n", "sme,sme-f16f16")
1283 TARGET_BUILTIN(__builtin_sve_svcvt_f32_f16_z, "q4fq16bq8h", "n", "sve|sme")
1284 TARGET_BUILTIN(__builtin_sve_svcvt_f32_f64_m, "q4fq4fq16bq2d", "n", "sve|sme")
1285 TARGET_BUILTIN(__builtin_sve_svcvt_f32_f64_x, "q4fq16bq2d", "n", "sve|sme")
1286 TARGET_BUILTIN(__builtin_sve_svcvt_f32_f64_z, "q4fq16bq2d", "n", "sve|sme")
1287 TARGET_BUILTIN(__builtin_sve_svcvt_f32_s32_m, "q4fq4fq16bq4i", "n", "sve|sme")
1288 TARGET_BUILTIN(__builtin_sve_svcvt_f32_s32_x, "q4fq16bq4i", "n", "sve|sme")
1289 TARGET_BUILTIN(__builtin_sve_svcvt_f32_s32_x2, "q8fq8i", "n", "sme,sme2")
1290 TARGET_BUILTIN(__builtin_sve_svcvt_f32_s32_x4, "q16fq16i", "n", "sme,sme2")
1291 TARGET_BUILTIN(__builtin_sve_svcvt_f32_s32_z, "q4fq16bq4i", "n", "sve|sme")
1292 TARGET_BUILTIN(__builtin_sve_svcvt_f32_s64_m, "q4fq4fq16bq2Wi", "n", "sve|sme")
1293 TARGET_BUILTIN(__builtin_sve_svcvt_f32_s64_x, "q4fq16bq2Wi", "n", "sve|sme")
1294 TARGET_BUILTIN(__builtin_sve_svcvt_f32_s64_z, "q4fq16bq2Wi", "n", "sve|sme")
1295 TARGET_BUILTIN(__builtin_sve_svcvt_f32_u32_m, "q4fq4fq16bq4Ui", "n", "sve|sme")
1296 TARGET_BUILTIN(__builtin_sve_svcvt_f32_u32_x, "q4fq16bq4Ui", "n", "sve|sme")
1297 TARGET_BUILTIN(__builtin_sve_svcvt_f32_u32_x2, "q8fq8Ui", "n", "sme,sme2")
1298 TARGET_BUILTIN(__builtin_sve_svcvt_f32_u32_x4, "q16fq16Ui", "n", "sme,sme2")
1299 TARGET_BUILTIN(__builtin_sve_svcvt_f32_u32_z, "q4fq16bq4Ui", "n", "sve|sme")
1300 TARGET_BUILTIN(__builtin_sve_svcvt_f32_u64_m, "q4fq4fq16bq2UWi", "n", "sve|sme")
1301 TARGET_BUILTIN(__builtin_sve_svcvt_f32_u64_x, "q4fq16bq2UWi", "n", "sve|sme")
1302 TARGET_BUILTIN(__builtin_sve_svcvt_f32_u64_z, "q4fq16bq2UWi", "n", "sve|sme")
1303 TARGET_BUILTIN(__builtin_sve_svcvt_f64_f16_m, "q2dq2dq16bq8h", "n", "sve|sme")
1304 TARGET_BUILTIN(__builtin_sve_svcvt_f64_f16_x, "q2dq16bq8h", "n", "sve|sme")
1305 TARGET_BUILTIN(__builtin_sve_svcvt_f64_f16_z, "q2dq16bq8h", "n", "sve|sme")
1306 TARGET_BUILTIN(__builtin_sve_svcvt_f64_f32_m, "q2dq2dq16bq4f", "n", "sve|sme")
1307 TARGET_BUILTIN(__builtin_sve_svcvt_f64_f32_x, "q2dq16bq4f", "n", "sve|sme")
1308 TARGET_BUILTIN(__builtin_sve_svcvt_f64_f32_z, "q2dq16bq4f", "n", "sve|sme")
1309 TARGET_BUILTIN(__builtin_sve_svcvt_f64_s32_m, "q2dq2dq16bq4i", "n", "sve|sme")
1310 TARGET_BUILTIN(__builtin_sve_svcvt_f64_s32_x, "q2dq16bq4i", "n", "sve|sme")
1311 TARGET_BUILTIN(__builtin_sve_svcvt_f64_s32_z, "q2dq16bq4i", "n", "sve|sme")
1312 TARGET_BUILTIN(__builtin_sve_svcvt_f64_s64_m, "q2dq2dq16bq2Wi", "n", "sve|sme")
1313 TARGET_BUILTIN(__builtin_sve_svcvt_f64_s64_x, "q2dq16bq2Wi", "n", "sve|sme")
1314 TARGET_BUILTIN(__builtin_sve_svcvt_f64_s64_z, "q2dq16bq2Wi", "n", "sve|sme")
1315 TARGET_BUILTIN(__builtin_sve_svcvt_f64_u32_m, "q2dq2dq16bq4Ui", "n", "sve|sme")
1316 TARGET_BUILTIN(__builtin_sve_svcvt_f64_u32_x, "q2dq16bq4Ui", "n", "sve|sme")
1317 TARGET_BUILTIN(__builtin_sve_svcvt_f64_u32_z, "q2dq16bq4Ui", "n", "sve|sme")
1318 TARGET_BUILTIN(__builtin_sve_svcvt_f64_u64_m, "q2dq2dq16bq2UWi", "n", "sve|sme")
1319 TARGET_BUILTIN(__builtin_sve_svcvt_f64_u64_x, "q2dq16bq2UWi", "n", "sve|sme")
1320 TARGET_BUILTIN(__builtin_sve_svcvt_f64_u64_z, "q2dq16bq2UWi", "n", "sve|sme")
1321 TARGET_BUILTIN(__builtin_sve_svcvt_mf8_bf16_x2_fpm, "q16mq16yUWi", "n", "sme,sme2,fp8")
1322 TARGET_BUILTIN(__builtin_sve_svcvt_mf8_f16_x2_fpm, "q16mq16hUWi", "n", "sme,sme2,fp8")
1323 TARGET_BUILTIN(__builtin_sve_svcvt_mf8_f32_x4_fpm, "q16mq16fUWi", "n", "sme,sme2,fp8")
1324 TARGET_BUILTIN(__builtin_sve_svcvt_s16_f16_m, "q8sq8sq16bq8h", "n", "sve|sme")
1325 TARGET_BUILTIN(__builtin_sve_svcvt_s16_f16_x, "q8sq16bq8h", "n", "sve|sme")
1326 TARGET_BUILTIN(__builtin_sve_svcvt_s16_f16_z, "q8sq16bq8h", "n", "sve|sme")
1327 TARGET_BUILTIN(__builtin_sve_svcvt_s32_f16_m, "q4iq4iq16bq8h", "n", "sve|sme")
1328 TARGET_BUILTIN(__builtin_sve_svcvt_s32_f16_x, "q4iq16bq8h", "n", "sve|sme")
1329 TARGET_BUILTIN(__builtin_sve_svcvt_s32_f16_z, "q4iq16bq8h", "n", "sve|sme")
1330 TARGET_BUILTIN(__builtin_sve_svcvt_s32_f32_m, "q4iq4iq16bq4f", "n", "sve|sme")
1331 TARGET_BUILTIN(__builtin_sve_svcvt_s32_f32_x, "q4iq16bq4f", "n", "sve|sme")
1332 TARGET_BUILTIN(__builtin_sve_svcvt_s32_f32_x2, "q8iq8f", "n", "sme,sme2")
1333 TARGET_BUILTIN(__builtin_sve_svcvt_s32_f32_x4, "q16iq16f", "n", "sme,sme2")
1334 TARGET_BUILTIN(__builtin_sve_svcvt_s32_f32_z, "q4iq16bq4f", "n", "sve|sme")
1335 TARGET_BUILTIN(__builtin_sve_svcvt_s32_f64_m, "q4iq4iq16bq2d", "n", "sve|sme")
1336 TARGET_BUILTIN(__builtin_sve_svcvt_s32_f64_x, "q4iq16bq2d", "n", "sve|sme")
1337 TARGET_BUILTIN(__builtin_sve_svcvt_s32_f64_z, "q4iq16bq2d", "n", "sve|sme")
1338 TARGET_BUILTIN(__builtin_sve_svcvt_s64_f16_m, "q2Wiq2Wiq16bq8h", "n", "sve|sme")
1339 TARGET_BUILTIN(__builtin_sve_svcvt_s64_f16_x, "q2Wiq16bq8h", "n", "sve|sme")
1340 TARGET_BUILTIN(__builtin_sve_svcvt_s64_f16_z, "q2Wiq16bq8h", "n", "sve|sme")
1341 TARGET_BUILTIN(__builtin_sve_svcvt_s64_f32_m, "q2Wiq2Wiq16bq4f", "n", "sve|sme")
1342 TARGET_BUILTIN(__builtin_sve_svcvt_s64_f32_x, "q2Wiq16bq4f", "n", "sve|sme")
1343 TARGET_BUILTIN(__builtin_sve_svcvt_s64_f32_z, "q2Wiq16bq4f", "n", "sve|sme")
1344 TARGET_BUILTIN(__builtin_sve_svcvt_s64_f64_m, "q2Wiq2Wiq16bq2d", "n", "sve|sme")
1345 TARGET_BUILTIN(__builtin_sve_svcvt_s64_f64_x, "q2Wiq16bq2d", "n", "sve|sme")
1346 TARGET_BUILTIN(__builtin_sve_svcvt_s64_f64_z, "q2Wiq16bq2d", "n", "sve|sme")
1347 TARGET_BUILTIN(__builtin_sve_svcvt_u16_f16_m, "q8Usq8Usq16bq8h", "n", "sve|sme")
1348 TARGET_BUILTIN(__builtin_sve_svcvt_u16_f16_x, "q8Usq16bq8h", "n", "sve|sme")
1349 TARGET_BUILTIN(__builtin_sve_svcvt_u16_f16_z, "q8Usq16bq8h", "n", "sve|sme")
1350 TARGET_BUILTIN(__builtin_sve_svcvt_u32_f16_m, "q4Uiq4Uiq16bq8h", "n", "sve|sme")
1351 TARGET_BUILTIN(__builtin_sve_svcvt_u32_f16_x, "q4Uiq16bq8h", "n", "sve|sme")
1352 TARGET_BUILTIN(__builtin_sve_svcvt_u32_f16_z, "q4Uiq16bq8h", "n", "sve|sme")
1353 TARGET_BUILTIN(__builtin_sve_svcvt_u32_f32_m, "q4Uiq4Uiq16bq4f", "n", "sve|sme")
1354 TARGET_BUILTIN(__builtin_sve_svcvt_u32_f32_x, "q4Uiq16bq4f", "n", "sve|sme")
1355 TARGET_BUILTIN(__builtin_sve_svcvt_u32_f32_x2, "q8Uiq8f", "n", "sme,sme2")
1356 TARGET_BUILTIN(__builtin_sve_svcvt_u32_f32_x4, "q16Uiq16f", "n", "sme,sme2")
1357 TARGET_BUILTIN(__builtin_sve_svcvt_u32_f32_z, "q4Uiq16bq4f", "n", "sve|sme")
1358 TARGET_BUILTIN(__builtin_sve_svcvt_u32_f64_m, "q4Uiq4Uiq16bq2d", "n", "sve|sme")
1359 TARGET_BUILTIN(__builtin_sve_svcvt_u32_f64_x, "q4Uiq16bq2d", "n", "sve|sme")
1360 TARGET_BUILTIN(__builtin_sve_svcvt_u32_f64_z, "q4Uiq16bq2d", "n", "sve|sme")
1361 TARGET_BUILTIN(__builtin_sve_svcvt_u64_f16_m, "q2UWiq2UWiq16bq8h", "n", "sve|sme")
1362 TARGET_BUILTIN(__builtin_sve_svcvt_u64_f16_x, "q2UWiq16bq8h", "n", "sve|sme")
1363 TARGET_BUILTIN(__builtin_sve_svcvt_u64_f16_z, "q2UWiq16bq8h", "n", "sve|sme")
1364 TARGET_BUILTIN(__builtin_sve_svcvt_u64_f32_m, "q2UWiq2UWiq16bq4f", "n", "sve|sme")
1365 TARGET_BUILTIN(__builtin_sve_svcvt_u64_f32_x, "q2UWiq16bq4f", "n", "sve|sme")
1366 TARGET_BUILTIN(__builtin_sve_svcvt_u64_f32_z, "q2UWiq16bq4f", "n", "sve|sme")
1367 TARGET_BUILTIN(__builtin_sve_svcvt_u64_f64_m, "q2UWiq2UWiq16bq2d", "n", "sve|sme")
1368 TARGET_BUILTIN(__builtin_sve_svcvt_u64_f64_x, "q2UWiq16bq2d", "n", "sve|sme")
1369 TARGET_BUILTIN(__builtin_sve_svcvt_u64_f64_z, "q2UWiq16bq2d", "n", "sve|sme")
1370 TARGET_BUILTIN(__builtin_sve_svcvtl1_bf16_mf8_x2_fpm, "q16yq16mUWi", "n", "sme,sme2,fp8")
1371 TARGET_BUILTIN(__builtin_sve_svcvtl1_f16_mf8_x2_fpm, "q16hq16mUWi", "n", "sme,sme2,fp8")
1372 TARGET_BUILTIN(__builtin_sve_svcvtl2_bf16_mf8_x2_fpm, "q16yq16mUWi", "n", "sme,sme2,fp8")
1373 TARGET_BUILTIN(__builtin_sve_svcvtl2_f16_mf8_x2_fpm, "q16hq16mUWi", "n", "sme,sme2,fp8")
1374 TARGET_BUILTIN(__builtin_sve_svcvtl_f32_f16_x2, "q8fq8h", "n", "sme,sme-f16f16")
1375 TARGET_BUILTIN(__builtin_sve_svcvtlt1_bf16_mf8_fpm, "q8yq16mUWi", "n", "(sve,sve2,fp8)|(sme,sme2,fp8)")
1376 TARGET_BUILTIN(__builtin_sve_svcvtlt1_f16_mf8_fpm, "q8hq16mUWi", "n", "(sve,sve2,fp8)|(sme,sme2,fp8)")
1377 TARGET_BUILTIN(__builtin_sve_svcvtlt2_bf16_mf8_fpm, "q8yq16mUWi", "n", "(sve,sve2,fp8)|(sme,sme2,fp8)")
1378 TARGET_BUILTIN(__builtin_sve_svcvtlt2_f16_mf8_fpm, "q8hq16mUWi", "n", "(sve,sve2,fp8)|(sme,sme2,fp8)")
1379 TARGET_BUILTIN(__builtin_sve_svcvtlt_f32_f16_m, "q4fq4fq16bq8h", "n", "(sve,sve2)|sme")
1380 TARGET_BUILTIN(__builtin_sve_svcvtlt_f32_f16_x, "q4fq16bq8h", "n", "(sve,sve2)|sme")
1381 TARGET_BUILTIN(__builtin_sve_svcvtlt_f64_f32_m, "q2dq2dq16bq4f", "n", "(sve,sve2)|sme")
1382 TARGET_BUILTIN(__builtin_sve_svcvtlt_f64_f32_x, "q2dq16bq4f", "n", "(sve,sve2)|sme")
1383 TARGET_BUILTIN(__builtin_sve_svcvtn_bf16_f32_x2, "q8yq8f", "n", "sme,sme2")
1384 TARGET_BUILTIN(__builtin_sve_svcvtn_f16_f32_x2, "q8hq8f", "n", "sme,sme2")
1385 TARGET_BUILTIN(__builtin_sve_svcvtn_mf8_bf16_x2_fpm, "q16mq16yUWi", "n", "(sve,sve2,fp8)|(sme,sme2,fp8)")
1386 TARGET_BUILTIN(__builtin_sve_svcvtn_mf8_f16_x2_fpm, "q16mq16hUWi", "n", "(sve,sve2,fp8)|(sme,sme2,fp8)")
1387 TARGET_BUILTIN(__builtin_sve_svcvtn_mf8_f32_x4_fpm, "q16mq16fUWi", "n", "sme,sme2,fp8")
1388 TARGET_BUILTIN(__builtin_sve_svcvtnb_mf8_f32_x2_fpm, "q16mq8fUWi", "n", "(sve,sve2,fp8)|(sme,sme2,fp8)")
1389 TARGET_BUILTIN(__builtin_sve_svcvtnt_bf16_f32_m, "q8yq8yq16bq4f", "n", "(sve,bf16)|(sme,bf16)")
1390 TARGET_BUILTIN(__builtin_sve_svcvtnt_f16_f32_m, "q8hq8hq16bq4f", "n", "(sve,sve2)|sme")
1391 TARGET_BUILTIN(__builtin_sve_svcvtnt_f32_f64_m, "q4fq4fq16bq2d", "n", "(sve,sve2)|sme")
1392 TARGET_BUILTIN(__builtin_sve_svcvtnt_mf8_f32_x2_fpm, "q16mq16mq8fUWi", "n", "(sve,sve2,fp8)|(sme,sme2,fp8)")
1393 TARGET_BUILTIN(__builtin_sve_svcvtx_f32_f64_m, "q4fq4fq16bq2d", "n", "(sve,sve2)|sme")
1394 TARGET_BUILTIN(__builtin_sve_svcvtx_f32_f64_x, "q4fq16bq2d", "n", "(sve,sve2)|sme")
1395 TARGET_BUILTIN(__builtin_sve_svcvtx_f32_f64_z, "q4fq16bq2d", "n", "(sve,sve2)|sme")
1396 TARGET_BUILTIN(__builtin_sve_svcvtxnt_f32_f64_m, "q4fq4fq16bq2d", "n", "(sve,sve2)|sme")
1397 TARGET_BUILTIN(__builtin_sve_svdiv_f16_m, "q8hq16bq8hq8h", "n", "sve|sme")
1398 TARGET_BUILTIN(__builtin_sve_svdiv_f16_x, "q8hq16bq8hq8h", "n", "sve|sme")
1399 TARGET_BUILTIN(__builtin_sve_svdiv_f16_z, "q8hq16bq8hq8h", "n", "sve|sme")
1400 TARGET_BUILTIN(__builtin_sve_svdiv_f32_m, "q4fq16bq4fq4f", "n", "sve|sme")
1401 TARGET_BUILTIN(__builtin_sve_svdiv_f32_x, "q4fq16bq4fq4f", "n", "sve|sme")
1402 TARGET_BUILTIN(__builtin_sve_svdiv_f32_z, "q4fq16bq4fq4f", "n", "sve|sme")
1403 TARGET_BUILTIN(__builtin_sve_svdiv_f64_m, "q2dq16bq2dq2d", "n", "sve|sme")
1404 TARGET_BUILTIN(__builtin_sve_svdiv_f64_x, "q2dq16bq2dq2d", "n", "sve|sme")
1405 TARGET_BUILTIN(__builtin_sve_svdiv_f64_z, "q2dq16bq2dq2d", "n", "sve|sme")
1406 TARGET_BUILTIN(__builtin_sve_svdiv_n_f16_m, "q8hq16bq8hh", "n", "sve|sme")
1407 TARGET_BUILTIN(__builtin_sve_svdiv_n_f16_x, "q8hq16bq8hh", "n", "sve|sme")
1408 TARGET_BUILTIN(__builtin_sve_svdiv_n_f16_z, "q8hq16bq8hh", "n", "sve|sme")
1409 TARGET_BUILTIN(__builtin_sve_svdiv_n_f32_m, "q4fq16bq4ff", "n", "sve|sme")
1410 TARGET_BUILTIN(__builtin_sve_svdiv_n_f32_x, "q4fq16bq4ff", "n", "sve|sme")
1411 TARGET_BUILTIN(__builtin_sve_svdiv_n_f32_z, "q4fq16bq4ff", "n", "sve|sme")
1412 TARGET_BUILTIN(__builtin_sve_svdiv_n_f64_m, "q2dq16bq2dd", "n", "sve|sme")
1413 TARGET_BUILTIN(__builtin_sve_svdiv_n_f64_x, "q2dq16bq2dd", "n", "sve|sme")
1414 TARGET_BUILTIN(__builtin_sve_svdiv_n_f64_z, "q2dq16bq2dd", "n", "sve|sme")
1415 TARGET_BUILTIN(__builtin_sve_svdiv_n_s32_m, "q4iq16bq4ii", "n", "sve|sme")
1416 TARGET_BUILTIN(__builtin_sve_svdiv_n_s32_x, "q4iq16bq4ii", "n", "sve|sme")
1417 TARGET_BUILTIN(__builtin_sve_svdiv_n_s32_z, "q4iq16bq4ii", "n", "sve|sme")
1418 TARGET_BUILTIN(__builtin_sve_svdiv_n_s64_m, "q2Wiq16bq2WiWi", "n", "sve|sme")
1419 TARGET_BUILTIN(__builtin_sve_svdiv_n_s64_x, "q2Wiq16bq2WiWi", "n", "sve|sme")
1420 TARGET_BUILTIN(__builtin_sve_svdiv_n_s64_z, "q2Wiq16bq2WiWi", "n", "sve|sme")
1421 TARGET_BUILTIN(__builtin_sve_svdiv_n_u32_m, "q4Uiq16bq4UiUi", "n", "sve|sme")
1422 TARGET_BUILTIN(__builtin_sve_svdiv_n_u32_x, "q4Uiq16bq4UiUi", "n", "sve|sme")
1423 TARGET_BUILTIN(__builtin_sve_svdiv_n_u32_z, "q4Uiq16bq4UiUi", "n", "sve|sme")
1424 TARGET_BUILTIN(__builtin_sve_svdiv_n_u64_m, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
1425 TARGET_BUILTIN(__builtin_sve_svdiv_n_u64_x, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
1426 TARGET_BUILTIN(__builtin_sve_svdiv_n_u64_z, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
1427 TARGET_BUILTIN(__builtin_sve_svdiv_s32_m, "q4iq16bq4iq4i", "n", "sve|sme")
1428 TARGET_BUILTIN(__builtin_sve_svdiv_s32_x, "q4iq16bq4iq4i", "n", "sve|sme")
1429 TARGET_BUILTIN(__builtin_sve_svdiv_s32_z, "q4iq16bq4iq4i", "n", "sve|sme")
1430 TARGET_BUILTIN(__builtin_sve_svdiv_s64_m, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
1431 TARGET_BUILTIN(__builtin_sve_svdiv_s64_x, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
1432 TARGET_BUILTIN(__builtin_sve_svdiv_s64_z, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
1433 TARGET_BUILTIN(__builtin_sve_svdiv_u32_m, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
1434 TARGET_BUILTIN(__builtin_sve_svdiv_u32_x, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
1435 TARGET_BUILTIN(__builtin_sve_svdiv_u32_z, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
1436 TARGET_BUILTIN(__builtin_sve_svdiv_u64_m, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
1437 TARGET_BUILTIN(__builtin_sve_svdiv_u64_x, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
1438 TARGET_BUILTIN(__builtin_sve_svdiv_u64_z, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
1439 TARGET_BUILTIN(__builtin_sve_svdivr_f16_m, "q8hq16bq8hq8h", "n", "sve|sme")
1440 TARGET_BUILTIN(__builtin_sve_svdivr_f16_x, "q8hq16bq8hq8h", "n", "sve|sme")
1441 TARGET_BUILTIN(__builtin_sve_svdivr_f16_z, "q8hq16bq8hq8h", "n", "sve|sme")
1442 TARGET_BUILTIN(__builtin_sve_svdivr_f32_m, "q4fq16bq4fq4f", "n", "sve|sme")
1443 TARGET_BUILTIN(__builtin_sve_svdivr_f32_x, "q4fq16bq4fq4f", "n", "sve|sme")
1444 TARGET_BUILTIN(__builtin_sve_svdivr_f32_z, "q4fq16bq4fq4f", "n", "sve|sme")
1445 TARGET_BUILTIN(__builtin_sve_svdivr_f64_m, "q2dq16bq2dq2d", "n", "sve|sme")
1446 TARGET_BUILTIN(__builtin_sve_svdivr_f64_x, "q2dq16bq2dq2d", "n", "sve|sme")
1447 TARGET_BUILTIN(__builtin_sve_svdivr_f64_z, "q2dq16bq2dq2d", "n", "sve|sme")
1448 TARGET_BUILTIN(__builtin_sve_svdivr_n_f16_m, "q8hq16bq8hh", "n", "sve|sme")
1449 TARGET_BUILTIN(__builtin_sve_svdivr_n_f16_x, "q8hq16bq8hh", "n", "sve|sme")
1450 TARGET_BUILTIN(__builtin_sve_svdivr_n_f16_z, "q8hq16bq8hh", "n", "sve|sme")
1451 TARGET_BUILTIN(__builtin_sve_svdivr_n_f32_m, "q4fq16bq4ff", "n", "sve|sme")
1452 TARGET_BUILTIN(__builtin_sve_svdivr_n_f32_x, "q4fq16bq4ff", "n", "sve|sme")
1453 TARGET_BUILTIN(__builtin_sve_svdivr_n_f32_z, "q4fq16bq4ff", "n", "sve|sme")
1454 TARGET_BUILTIN(__builtin_sve_svdivr_n_f64_m, "q2dq16bq2dd", "n", "sve|sme")
1455 TARGET_BUILTIN(__builtin_sve_svdivr_n_f64_x, "q2dq16bq2dd", "n", "sve|sme")
1456 TARGET_BUILTIN(__builtin_sve_svdivr_n_f64_z, "q2dq16bq2dd", "n", "sve|sme")
1457 TARGET_BUILTIN(__builtin_sve_svdivr_n_s32_m, "q4iq16bq4ii", "n", "sve|sme")
1458 TARGET_BUILTIN(__builtin_sve_svdivr_n_s32_x, "q4iq16bq4ii", "n", "sve|sme")
1459 TARGET_BUILTIN(__builtin_sve_svdivr_n_s32_z, "q4iq16bq4ii", "n", "sve|sme")
1460 TARGET_BUILTIN(__builtin_sve_svdivr_n_s64_m, "q2Wiq16bq2WiWi", "n", "sve|sme")
1461 TARGET_BUILTIN(__builtin_sve_svdivr_n_s64_x, "q2Wiq16bq2WiWi", "n", "sve|sme")
1462 TARGET_BUILTIN(__builtin_sve_svdivr_n_s64_z, "q2Wiq16bq2WiWi", "n", "sve|sme")
1463 TARGET_BUILTIN(__builtin_sve_svdivr_n_u32_m, "q4Uiq16bq4UiUi", "n", "sve|sme")
1464 TARGET_BUILTIN(__builtin_sve_svdivr_n_u32_x, "q4Uiq16bq4UiUi", "n", "sve|sme")
1465 TARGET_BUILTIN(__builtin_sve_svdivr_n_u32_z, "q4Uiq16bq4UiUi", "n", "sve|sme")
1466 TARGET_BUILTIN(__builtin_sve_svdivr_n_u64_m, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
1467 TARGET_BUILTIN(__builtin_sve_svdivr_n_u64_x, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
1468 TARGET_BUILTIN(__builtin_sve_svdivr_n_u64_z, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
1469 TARGET_BUILTIN(__builtin_sve_svdivr_s32_m, "q4iq16bq4iq4i", "n", "sve|sme")
1470 TARGET_BUILTIN(__builtin_sve_svdivr_s32_x, "q4iq16bq4iq4i", "n", "sve|sme")
1471 TARGET_BUILTIN(__builtin_sve_svdivr_s32_z, "q4iq16bq4iq4i", "n", "sve|sme")
1472 TARGET_BUILTIN(__builtin_sve_svdivr_s64_m, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
1473 TARGET_BUILTIN(__builtin_sve_svdivr_s64_x, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
1474 TARGET_BUILTIN(__builtin_sve_svdivr_s64_z, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
1475 TARGET_BUILTIN(__builtin_sve_svdivr_u32_m, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
1476 TARGET_BUILTIN(__builtin_sve_svdivr_u32_x, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
1477 TARGET_BUILTIN(__builtin_sve_svdivr_u32_z, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
1478 TARGET_BUILTIN(__builtin_sve_svdivr_u64_m, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
1479 TARGET_BUILTIN(__builtin_sve_svdivr_u64_x, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
1480 TARGET_BUILTIN(__builtin_sve_svdivr_u64_z, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
1481 TARGET_BUILTIN(__builtin_sve_svdot_f16_mf8_fpm, "q8hq8hq16mq16mUWi", "n", "(sve,sve2,fp8dot2)|(sme,ssve-fp8dot2)")
1482 TARGET_BUILTIN(__builtin_sve_svdot_f32_f16, "q4fq4fq8hq8h", "n", "(sve,sve2p1)|(sme,sme2)")
1483 TARGET_BUILTIN(__builtin_sve_svdot_f32_mf8_fpm, "q4fq4fq16mq16mUWi", "n", "(sve,sve2,fp8dot4)|(sme,ssve-fp8dot4)")
1484 TARGET_BUILTIN(__builtin_sve_svdot_lane_f16_mf8_fpm, "q8hq8hq16mq16mIUWiUWi", "n", "(sve,sve2,fp8dot2)|(sme,ssve-fp8dot2)")
1485 TARGET_BUILTIN(__builtin_sve_svdot_lane_f32_f16, "q4fq4fq8hq8hIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
1486 TARGET_BUILTIN(__builtin_sve_svdot_lane_f32_mf8_fpm, "q4fq4fq16mq16mIUWiUWi", "n", "(sve,sve2,fp8dot4)|(sme,ssve-fp8dot4)")
1487 TARGET_BUILTIN(__builtin_sve_svdot_lane_s32, "q4iq4iq16Scq16ScIUWi", "n", "sve|sme")
1488 TARGET_BUILTIN(__builtin_sve_svdot_lane_s32_s16, "q4iq4iq8sq8sIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
1489 TARGET_BUILTIN(__builtin_sve_svdot_lane_s64, "q2Wiq2Wiq8sq8sIUWi", "n", "sve|sme")
1490 TARGET_BUILTIN(__builtin_sve_svdot_lane_u32, "q4Uiq4Uiq16Ucq16UcIUWi", "n", "sve|sme")
1491 TARGET_BUILTIN(__builtin_sve_svdot_lane_u32_u16, "q4Uiq4Uiq8Usq8UsIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
1492 TARGET_BUILTIN(__builtin_sve_svdot_lane_u64, "q2UWiq2UWiq8Usq8UsIUWi", "n", "sve|sme")
1493 TARGET_BUILTIN(__builtin_sve_svdot_n_f16_mf8_fpm, "q8hq8hq16mmUWi", "n", "(sve,sve2,fp8dot2)|(sme,ssve-fp8dot2)")
1494 TARGET_BUILTIN(__builtin_sve_svdot_n_f32_mf8_fpm, "q4fq4fq16mmUWi", "n", "(sve,sve2,fp8dot4)|(sme,ssve-fp8dot4)")
1495 TARGET_BUILTIN(__builtin_sve_svdot_n_s32, "q4iq4iq16ScSc", "n", "sve|sme")
1496 TARGET_BUILTIN(__builtin_sve_svdot_n_s64, "q2Wiq2Wiq8ss", "n", "sve|sme")
1497 TARGET_BUILTIN(__builtin_sve_svdot_n_u32, "q4Uiq4Uiq16UcUc", "n", "sve|sme")
1498 TARGET_BUILTIN(__builtin_sve_svdot_n_u64, "q2UWiq2UWiq8UsUs", "n", "sve|sme")
1499 TARGET_BUILTIN(__builtin_sve_svdot_s32, "q4iq4iq16Scq16Sc", "n", "sve|sme")
1500 TARGET_BUILTIN(__builtin_sve_svdot_s32_s16, "q4iq4iq8sq8s", "n", "(sve,sve2p1)|(sme,sme2)")
1501 TARGET_BUILTIN(__builtin_sve_svdot_s64, "q2Wiq2Wiq8sq8s", "n", "sve|sme")
1502 TARGET_BUILTIN(__builtin_sve_svdot_u32, "q4Uiq4Uiq16Ucq16Uc", "n", "sve|sme")
1503 TARGET_BUILTIN(__builtin_sve_svdot_u32_u16, "q4Uiq4Uiq8Usq8Us", "n", "(sve,sve2p1)|(sme,sme2)")
1504 TARGET_BUILTIN(__builtin_sve_svdot_u64, "q2UWiq2UWiq8Usq8Us", "n", "sve|sme")
1505 TARGET_BUILTIN(__builtin_sve_svdup_lane_bf16, "q8yq8yUs", "n", "(sve,bf16)|(sme,bf16)")
1506 TARGET_BUILTIN(__builtin_sve_svdup_lane_f16, "q8hq8hUs", "n", "sve|sme")
1507 TARGET_BUILTIN(__builtin_sve_svdup_lane_f32, "q4fq4fUi", "n", "sve|sme")
1508 TARGET_BUILTIN(__builtin_sve_svdup_lane_f64, "q2dq2dUWi", "n", "sve|sme")
1509 TARGET_BUILTIN(__builtin_sve_svdup_lane_s16, "q8sq8sUs", "n", "sve|sme")
1510 TARGET_BUILTIN(__builtin_sve_svdup_lane_s32, "q4iq4iUi", "n", "sve|sme")
1511 TARGET_BUILTIN(__builtin_sve_svdup_lane_s64, "q2Wiq2WiUWi", "n", "sve|sme")
1512 TARGET_BUILTIN(__builtin_sve_svdup_lane_s8, "q16Scq16ScUc", "n", "sve|sme")
1513 TARGET_BUILTIN(__builtin_sve_svdup_lane_u16, "q8Usq8UsUs", "n", "sve|sme")
1514 TARGET_BUILTIN(__builtin_sve_svdup_lane_u32, "q4Uiq4UiUi", "n", "sve|sme")
1515 TARGET_BUILTIN(__builtin_sve_svdup_lane_u64, "q2UWiq2UWiUWi", "n", "sve|sme")
1516 TARGET_BUILTIN(__builtin_sve_svdup_lane_u8, "q16Ucq16UcUc", "n", "sve|sme")
1517 TARGET_BUILTIN(__builtin_sve_svdup_laneq_bf16, "q8yq8yIUWi", "n", "(sve,sve2p1,bf16)|(sme,sme2p1,bf16)")
1518 TARGET_BUILTIN(__builtin_sve_svdup_laneq_f16, "q8hq8hIUWi", "n", "(sve,sve2p1)|(sme,sme2p1)")
1519 TARGET_BUILTIN(__builtin_sve_svdup_laneq_f32, "q4fq4fIUWi", "n", "(sve,sve2p1)|(sme,sme2p1)")
1520 TARGET_BUILTIN(__builtin_sve_svdup_laneq_f64, "q2dq2dIUWi", "n", "(sve,sve2p1)|(sme,sme2p1)")
1521 TARGET_BUILTIN(__builtin_sve_svdup_laneq_mf8, "q16mq16mIUWi", "n", "(sve,sve2p1)|(sme,sme2p1)")
1522 TARGET_BUILTIN(__builtin_sve_svdup_laneq_s16, "q8sq8sIUWi", "n", "(sve,sve2p1)|(sme,sme2p1)")
1523 TARGET_BUILTIN(__builtin_sve_svdup_laneq_s32, "q4iq4iIUWi", "n", "(sve,sve2p1)|(sme,sme2p1)")
1524 TARGET_BUILTIN(__builtin_sve_svdup_laneq_s64, "q2Wiq2WiIUWi", "n", "(sve,sve2p1)|(sme,sme2p1)")
1525 TARGET_BUILTIN(__builtin_sve_svdup_laneq_s8, "q16Scq16ScIUWi", "n", "(sve,sve2p1)|(sme,sme2p1)")
1526 TARGET_BUILTIN(__builtin_sve_svdup_laneq_u16, "q8Usq8UsIUWi", "n", "(sve,sve2p1)|(sme,sme2p1)")
1527 TARGET_BUILTIN(__builtin_sve_svdup_laneq_u32, "q4Uiq4UiIUWi", "n", "(sve,sve2p1)|(sme,sme2p1)")
1528 TARGET_BUILTIN(__builtin_sve_svdup_laneq_u64, "q2UWiq2UWiIUWi", "n", "(sve,sve2p1)|(sme,sme2p1)")
1529 TARGET_BUILTIN(__builtin_sve_svdup_laneq_u8, "q16Ucq16UcIUWi", "n", "(sve,sve2p1)|(sme,sme2p1)")
1530 TARGET_BUILTIN(__builtin_sve_svdup_n_b16, "q16bb", "n", "sve|sme")
1531 TARGET_BUILTIN(__builtin_sve_svdup_n_b32, "q16bb", "n", "sve|sme")
1532 TARGET_BUILTIN(__builtin_sve_svdup_n_b64, "q16bb", "n", "sve|sme")
1533 TARGET_BUILTIN(__builtin_sve_svdup_n_b8, "q16bb", "n", "sve|sme")
1534 TARGET_BUILTIN(__builtin_sve_svdup_n_bf16, "q8yy", "n", "(sve,bf16)|(sme,bf16)")
1535 TARGET_BUILTIN(__builtin_sve_svdup_n_bf16_m, "q8yq8yq16by", "n", "(sve,bf16)|(sme,bf16)")
1536 TARGET_BUILTIN(__builtin_sve_svdup_n_bf16_x, "q8yq16by", "n", "(sve,bf16)|(sme,bf16)")
1537 TARGET_BUILTIN(__builtin_sve_svdup_n_bf16_z, "q8yq16by", "n", "(sve,bf16)|(sme,bf16)")
1538 TARGET_BUILTIN(__builtin_sve_svdup_n_f16, "q8hh", "n", "sve|sme")
1539 TARGET_BUILTIN(__builtin_sve_svdup_n_f16_m, "q8hq8hq16bh", "n", "sve|sme")
1540 TARGET_BUILTIN(__builtin_sve_svdup_n_f16_x, "q8hq16bh", "n", "sve|sme")
1541 TARGET_BUILTIN(__builtin_sve_svdup_n_f16_z, "q8hq16bh", "n", "sve|sme")
1542 TARGET_BUILTIN(__builtin_sve_svdup_n_f32, "q4ff", "n", "sve|sme")
1543 TARGET_BUILTIN(__builtin_sve_svdup_n_f32_m, "q4fq4fq16bf", "n", "sve|sme")
1544 TARGET_BUILTIN(__builtin_sve_svdup_n_f32_x, "q4fq16bf", "n", "sve|sme")
1545 TARGET_BUILTIN(__builtin_sve_svdup_n_f32_z, "q4fq16bf", "n", "sve|sme")
1546 TARGET_BUILTIN(__builtin_sve_svdup_n_f64, "q2dd", "n", "sve|sme")
1547 TARGET_BUILTIN(__builtin_sve_svdup_n_f64_m, "q2dq2dq16bd", "n", "sve|sme")
1548 TARGET_BUILTIN(__builtin_sve_svdup_n_f64_x, "q2dq16bd", "n", "sve|sme")
1549 TARGET_BUILTIN(__builtin_sve_svdup_n_f64_z, "q2dq16bd", "n", "sve|sme")
1550 TARGET_BUILTIN(__builtin_sve_svdup_n_s16, "q8ss", "n", "sve|sme")
1551 TARGET_BUILTIN(__builtin_sve_svdup_n_s16_m, "q8sq8sq16bs", "n", "sve|sme")
1552 TARGET_BUILTIN(__builtin_sve_svdup_n_s16_x, "q8sq16bs", "n", "sve|sme")
1553 TARGET_BUILTIN(__builtin_sve_svdup_n_s16_z, "q8sq16bs", "n", "sve|sme")
1554 TARGET_BUILTIN(__builtin_sve_svdup_n_s32, "q4ii", "n", "sve|sme")
1555 TARGET_BUILTIN(__builtin_sve_svdup_n_s32_m, "q4iq4iq16bi", "n", "sve|sme")
1556 TARGET_BUILTIN(__builtin_sve_svdup_n_s32_x, "q4iq16bi", "n", "sve|sme")
1557 TARGET_BUILTIN(__builtin_sve_svdup_n_s32_z, "q4iq16bi", "n", "sve|sme")
1558 TARGET_BUILTIN(__builtin_sve_svdup_n_s64, "q2WiWi", "n", "sve|sme")
1559 TARGET_BUILTIN(__builtin_sve_svdup_n_s64_m, "q2Wiq2Wiq16bWi", "n", "sve|sme")
1560 TARGET_BUILTIN(__builtin_sve_svdup_n_s64_x, "q2Wiq16bWi", "n", "sve|sme")
1561 TARGET_BUILTIN(__builtin_sve_svdup_n_s64_z, "q2Wiq16bWi", "n", "sve|sme")
1562 TARGET_BUILTIN(__builtin_sve_svdup_n_s8, "q16ScSc", "n", "sve|sme")
1563 TARGET_BUILTIN(__builtin_sve_svdup_n_s8_m, "q16Scq16Scq16bSc", "n", "sve|sme")
1564 TARGET_BUILTIN(__builtin_sve_svdup_n_s8_x, "q16Scq16bSc", "n", "sve|sme")
1565 TARGET_BUILTIN(__builtin_sve_svdup_n_s8_z, "q16Scq16bSc", "n", "sve|sme")
1566 TARGET_BUILTIN(__builtin_sve_svdup_n_u16, "q8UsUs", "n", "sve|sme")
1567 TARGET_BUILTIN(__builtin_sve_svdup_n_u16_m, "q8Usq8Usq16bUs", "n", "sve|sme")
1568 TARGET_BUILTIN(__builtin_sve_svdup_n_u16_x, "q8Usq16bUs", "n", "sve|sme")
1569 TARGET_BUILTIN(__builtin_sve_svdup_n_u16_z, "q8Usq16bUs", "n", "sve|sme")
1570 TARGET_BUILTIN(__builtin_sve_svdup_n_u32, "q4UiUi", "n", "sve|sme")
1571 TARGET_BUILTIN(__builtin_sve_svdup_n_u32_m, "q4Uiq4Uiq16bUi", "n", "sve|sme")
1572 TARGET_BUILTIN(__builtin_sve_svdup_n_u32_x, "q4Uiq16bUi", "n", "sve|sme")
1573 TARGET_BUILTIN(__builtin_sve_svdup_n_u32_z, "q4Uiq16bUi", "n", "sve|sme")
1574 TARGET_BUILTIN(__builtin_sve_svdup_n_u64, "q2UWiUWi", "n", "sve|sme")
1575 TARGET_BUILTIN(__builtin_sve_svdup_n_u64_m, "q2UWiq2UWiq16bUWi", "n", "sve|sme")
1576 TARGET_BUILTIN(__builtin_sve_svdup_n_u64_x, "q2UWiq16bUWi", "n", "sve|sme")
1577 TARGET_BUILTIN(__builtin_sve_svdup_n_u64_z, "q2UWiq16bUWi", "n", "sve|sme")
1578 TARGET_BUILTIN(__builtin_sve_svdup_n_u8, "q16UcUc", "n", "sve|sme")
1579 TARGET_BUILTIN(__builtin_sve_svdup_n_u8_m, "q16Ucq16Ucq16bUc", "n", "sve|sme")
1580 TARGET_BUILTIN(__builtin_sve_svdup_n_u8_x, "q16Ucq16bUc", "n", "sve|sme")
1581 TARGET_BUILTIN(__builtin_sve_svdup_n_u8_z, "q16Ucq16bUc", "n", "sve|sme")
1582 TARGET_BUILTIN(__builtin_sve_svdupq_lane_bf16, "q8yq8yUWi", "n", "(sve,bf16)|(sme,bf16)")
1583 TARGET_BUILTIN(__builtin_sve_svdupq_lane_f16, "q8hq8hUWi", "n", "sve|sme")
1584 TARGET_BUILTIN(__builtin_sve_svdupq_lane_f32, "q4fq4fUWi", "n", "sve|sme")
1585 TARGET_BUILTIN(__builtin_sve_svdupq_lane_f64, "q2dq2dUWi", "n", "sve|sme")
1586 TARGET_BUILTIN(__builtin_sve_svdupq_lane_s16, "q8sq8sUWi", "n", "sve|sme")
1587 TARGET_BUILTIN(__builtin_sve_svdupq_lane_s32, "q4iq4iUWi", "n", "sve|sme")
1588 TARGET_BUILTIN(__builtin_sve_svdupq_lane_s64, "q2Wiq2WiUWi", "n", "sve|sme")
1589 TARGET_BUILTIN(__builtin_sve_svdupq_lane_s8, "q16Scq16ScUWi", "n", "sve|sme")
1590 TARGET_BUILTIN(__builtin_sve_svdupq_lane_u16, "q8Usq8UsUWi", "n", "sve|sme")
1591 TARGET_BUILTIN(__builtin_sve_svdupq_lane_u32, "q4Uiq4UiUWi", "n", "sve|sme")
1592 TARGET_BUILTIN(__builtin_sve_svdupq_lane_u64, "q2UWiq2UWiUWi", "n", "sve|sme")
1593 TARGET_BUILTIN(__builtin_sve_svdupq_lane_u8, "q16Ucq16UcUWi", "n", "sve|sme")
1594 TARGET_BUILTIN(__builtin_sve_svdupq_n_b16, "q16bbbbbbbbb", "n", "sve|sme")
1595 TARGET_BUILTIN(__builtin_sve_svdupq_n_b32, "q16bbbbb", "n", "sve|sme")
1596 TARGET_BUILTIN(__builtin_sve_svdupq_n_b64, "q16bbb", "n", "sve|sme")
1597 TARGET_BUILTIN(__builtin_sve_svdupq_n_b8, "q16bbbbbbbbbbbbbbbbb", "n", "sve|sme")
1598 TARGET_BUILTIN(__builtin_sve_svdupq_n_bf16, "q8yyyyyyyyy", "n", "(sve,bf16)|(sme,bf16)")
1599 TARGET_BUILTIN(__builtin_sve_svdupq_n_f16, "q8hhhhhhhhh", "n", "sve|sme")
1600 TARGET_BUILTIN(__builtin_sve_svdupq_n_f32, "q4fffff", "n", "sve|sme")
1601 TARGET_BUILTIN(__builtin_sve_svdupq_n_f64, "q2ddd", "n", "sve|sme")
1602 TARGET_BUILTIN(__builtin_sve_svdupq_n_s16, "q8sssssssss", "n", "sve|sme")
1603 TARGET_BUILTIN(__builtin_sve_svdupq_n_s32, "q4iiiii", "n", "sve|sme")
1604 TARGET_BUILTIN(__builtin_sve_svdupq_n_s64, "q2WiWiWi", "n", "sve|sme")
1605 TARGET_BUILTIN(__builtin_sve_svdupq_n_s8, "q16ScScScScScScScScScScScScScScScScSc", "n", "sve|sme")
1606 TARGET_BUILTIN(__builtin_sve_svdupq_n_u16, "q8UsUsUsUsUsUsUsUsUs", "n", "sve|sme")
1607 TARGET_BUILTIN(__builtin_sve_svdupq_n_u32, "q4UiUiUiUiUi", "n", "sve|sme")
1608 TARGET_BUILTIN(__builtin_sve_svdupq_n_u64, "q2UWiUWiUWi", "n", "sve|sme")
1609 TARGET_BUILTIN(__builtin_sve_svdupq_n_u8, "q16UcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUcUc", "n", "sve|sme")
1610 TARGET_BUILTIN(__builtin_sve_sveor3_n_s16, "q8sq8sq8ss", "n", "(sve,sve2)|sme")
1611 TARGET_BUILTIN(__builtin_sve_sveor3_n_s32, "q4iq4iq4ii", "n", "(sve,sve2)|sme")
1612 TARGET_BUILTIN(__builtin_sve_sveor3_n_s64, "q2Wiq2Wiq2WiWi", "n", "(sve,sve2)|sme")
1613 TARGET_BUILTIN(__builtin_sve_sveor3_n_s8, "q16Scq16Scq16ScSc", "n", "(sve,sve2)|sme")
1614 TARGET_BUILTIN(__builtin_sve_sveor3_n_u16, "q8Usq8Usq8UsUs", "n", "(sve,sve2)|sme")
1615 TARGET_BUILTIN(__builtin_sve_sveor3_n_u32, "q4Uiq4Uiq4UiUi", "n", "(sve,sve2)|sme")
1616 TARGET_BUILTIN(__builtin_sve_sveor3_n_u64, "q2UWiq2UWiq2UWiUWi", "n", "(sve,sve2)|sme")
1617 TARGET_BUILTIN(__builtin_sve_sveor3_n_u8, "q16Ucq16Ucq16UcUc", "n", "(sve,sve2)|sme")
1618 TARGET_BUILTIN(__builtin_sve_sveor3_s16, "q8sq8sq8sq8s", "n", "(sve,sve2)|sme")
1619 TARGET_BUILTIN(__builtin_sve_sveor3_s32, "q4iq4iq4iq4i", "n", "(sve,sve2)|sme")
1620 TARGET_BUILTIN(__builtin_sve_sveor3_s64, "q2Wiq2Wiq2Wiq2Wi", "n", "(sve,sve2)|sme")
1621 TARGET_BUILTIN(__builtin_sve_sveor3_s8, "q16Scq16Scq16Scq16Sc", "n", "(sve,sve2)|sme")
1622 TARGET_BUILTIN(__builtin_sve_sveor3_u16, "q8Usq8Usq8Usq8Us", "n", "(sve,sve2)|sme")
1623 TARGET_BUILTIN(__builtin_sve_sveor3_u32, "q4Uiq4Uiq4Uiq4Ui", "n", "(sve,sve2)|sme")
1624 TARGET_BUILTIN(__builtin_sve_sveor3_u64, "q2UWiq2UWiq2UWiq2UWi", "n", "(sve,sve2)|sme")
1625 TARGET_BUILTIN(__builtin_sve_sveor3_u8, "q16Ucq16Ucq16Ucq16Uc", "n", "(sve,sve2)|sme")
1626 TARGET_BUILTIN(__builtin_sve_sveor_b_z, "q16bq16bq16bq16b", "n", "sve|sme")
1627 TARGET_BUILTIN(__builtin_sve_sveor_n_s16_m, "q8sq16bq8ss", "n", "sve|sme")
1628 TARGET_BUILTIN(__builtin_sve_sveor_n_s16_x, "q8sq16bq8ss", "n", "sve|sme")
1629 TARGET_BUILTIN(__builtin_sve_sveor_n_s16_z, "q8sq16bq8ss", "n", "sve|sme")
1630 TARGET_BUILTIN(__builtin_sve_sveor_n_s32_m, "q4iq16bq4ii", "n", "sve|sme")
1631 TARGET_BUILTIN(__builtin_sve_sveor_n_s32_x, "q4iq16bq4ii", "n", "sve|sme")
1632 TARGET_BUILTIN(__builtin_sve_sveor_n_s32_z, "q4iq16bq4ii", "n", "sve|sme")
1633 TARGET_BUILTIN(__builtin_sve_sveor_n_s64_m, "q2Wiq16bq2WiWi", "n", "sve|sme")
1634 TARGET_BUILTIN(__builtin_sve_sveor_n_s64_x, "q2Wiq16bq2WiWi", "n", "sve|sme")
1635 TARGET_BUILTIN(__builtin_sve_sveor_n_s64_z, "q2Wiq16bq2WiWi", "n", "sve|sme")
1636 TARGET_BUILTIN(__builtin_sve_sveor_n_s8_m, "q16Scq16bq16ScSc", "n", "sve|sme")
1637 TARGET_BUILTIN(__builtin_sve_sveor_n_s8_x, "q16Scq16bq16ScSc", "n", "sve|sme")
1638 TARGET_BUILTIN(__builtin_sve_sveor_n_s8_z, "q16Scq16bq16ScSc", "n", "sve|sme")
1639 TARGET_BUILTIN(__builtin_sve_sveor_n_u16_m, "q8Usq16bq8UsUs", "n", "sve|sme")
1640 TARGET_BUILTIN(__builtin_sve_sveor_n_u16_x, "q8Usq16bq8UsUs", "n", "sve|sme")
1641 TARGET_BUILTIN(__builtin_sve_sveor_n_u16_z, "q8Usq16bq8UsUs", "n", "sve|sme")
1642 TARGET_BUILTIN(__builtin_sve_sveor_n_u32_m, "q4Uiq16bq4UiUi", "n", "sve|sme")
1643 TARGET_BUILTIN(__builtin_sve_sveor_n_u32_x, "q4Uiq16bq4UiUi", "n", "sve|sme")
1644 TARGET_BUILTIN(__builtin_sve_sveor_n_u32_z, "q4Uiq16bq4UiUi", "n", "sve|sme")
1645 TARGET_BUILTIN(__builtin_sve_sveor_n_u64_m, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
1646 TARGET_BUILTIN(__builtin_sve_sveor_n_u64_x, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
1647 TARGET_BUILTIN(__builtin_sve_sveor_n_u64_z, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
1648 TARGET_BUILTIN(__builtin_sve_sveor_n_u8_m, "q16Ucq16bq16UcUc", "n", "sve|sme")
1649 TARGET_BUILTIN(__builtin_sve_sveor_n_u8_x, "q16Ucq16bq16UcUc", "n", "sve|sme")
1650 TARGET_BUILTIN(__builtin_sve_sveor_n_u8_z, "q16Ucq16bq16UcUc", "n", "sve|sme")
1651 TARGET_BUILTIN(__builtin_sve_sveor_s16_m, "q8sq16bq8sq8s", "n", "sve|sme")
1652 TARGET_BUILTIN(__builtin_sve_sveor_s16_x, "q8sq16bq8sq8s", "n", "sve|sme")
1653 TARGET_BUILTIN(__builtin_sve_sveor_s16_z, "q8sq16bq8sq8s", "n", "sve|sme")
1654 TARGET_BUILTIN(__builtin_sve_sveor_s32_m, "q4iq16bq4iq4i", "n", "sve|sme")
1655 TARGET_BUILTIN(__builtin_sve_sveor_s32_x, "q4iq16bq4iq4i", "n", "sve|sme")
1656 TARGET_BUILTIN(__builtin_sve_sveor_s32_z, "q4iq16bq4iq4i", "n", "sve|sme")
1657 TARGET_BUILTIN(__builtin_sve_sveor_s64_m, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
1658 TARGET_BUILTIN(__builtin_sve_sveor_s64_x, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
1659 TARGET_BUILTIN(__builtin_sve_sveor_s64_z, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
1660 TARGET_BUILTIN(__builtin_sve_sveor_s8_m, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
1661 TARGET_BUILTIN(__builtin_sve_sveor_s8_x, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
1662 TARGET_BUILTIN(__builtin_sve_sveor_s8_z, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
1663 TARGET_BUILTIN(__builtin_sve_sveor_u16_m, "q8Usq16bq8Usq8Us", "n", "sve|sme")
1664 TARGET_BUILTIN(__builtin_sve_sveor_u16_x, "q8Usq16bq8Usq8Us", "n", "sve|sme")
1665 TARGET_BUILTIN(__builtin_sve_sveor_u16_z, "q8Usq16bq8Usq8Us", "n", "sve|sme")
1666 TARGET_BUILTIN(__builtin_sve_sveor_u32_m, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
1667 TARGET_BUILTIN(__builtin_sve_sveor_u32_x, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
1668 TARGET_BUILTIN(__builtin_sve_sveor_u32_z, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
1669 TARGET_BUILTIN(__builtin_sve_sveor_u64_m, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
1670 TARGET_BUILTIN(__builtin_sve_sveor_u64_x, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
1671 TARGET_BUILTIN(__builtin_sve_sveor_u64_z, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
1672 TARGET_BUILTIN(__builtin_sve_sveor_u8_m, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
1673 TARGET_BUILTIN(__builtin_sve_sveor_u8_x, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
1674 TARGET_BUILTIN(__builtin_sve_sveor_u8_z, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
1675 TARGET_BUILTIN(__builtin_sve_sveorbt_n_s16, "q8sq8sq8ss", "n", "(sve,sve2)|sme")
1676 TARGET_BUILTIN(__builtin_sve_sveorbt_n_s32, "q4iq4iq4ii", "n", "(sve,sve2)|sme")
1677 TARGET_BUILTIN(__builtin_sve_sveorbt_n_s64, "q2Wiq2Wiq2WiWi", "n", "(sve,sve2)|sme")
1678 TARGET_BUILTIN(__builtin_sve_sveorbt_n_s8, "q16Scq16Scq16ScSc", "n", "(sve,sve2)|sme")
1679 TARGET_BUILTIN(__builtin_sve_sveorbt_n_u16, "q8Usq8Usq8UsUs", "n", "(sve,sve2)|sme")
1680 TARGET_BUILTIN(__builtin_sve_sveorbt_n_u32, "q4Uiq4Uiq4UiUi", "n", "(sve,sve2)|sme")
1681 TARGET_BUILTIN(__builtin_sve_sveorbt_n_u64, "q2UWiq2UWiq2UWiUWi", "n", "(sve,sve2)|sme")
1682 TARGET_BUILTIN(__builtin_sve_sveorbt_n_u8, "q16Ucq16Ucq16UcUc", "n", "(sve,sve2)|sme")
1683 TARGET_BUILTIN(__builtin_sve_sveorbt_s16, "q8sq8sq8sq8s", "n", "(sve,sve2)|sme")
1684 TARGET_BUILTIN(__builtin_sve_sveorbt_s32, "q4iq4iq4iq4i", "n", "(sve,sve2)|sme")
1685 TARGET_BUILTIN(__builtin_sve_sveorbt_s64, "q2Wiq2Wiq2Wiq2Wi", "n", "(sve,sve2)|sme")
1686 TARGET_BUILTIN(__builtin_sve_sveorbt_s8, "q16Scq16Scq16Scq16Sc", "n", "(sve,sve2)|sme")
1687 TARGET_BUILTIN(__builtin_sve_sveorbt_u16, "q8Usq8Usq8Usq8Us", "n", "(sve,sve2)|sme")
1688 TARGET_BUILTIN(__builtin_sve_sveorbt_u32, "q4Uiq4Uiq4Uiq4Ui", "n", "(sve,sve2)|sme")
1689 TARGET_BUILTIN(__builtin_sve_sveorbt_u64, "q2UWiq2UWiq2UWiq2UWi", "n", "(sve,sve2)|sme")
1690 TARGET_BUILTIN(__builtin_sve_sveorbt_u8, "q16Ucq16Ucq16Ucq16Uc", "n", "(sve,sve2)|sme")
1691 TARGET_BUILTIN(__builtin_sve_sveorqv_s16, "V8sq16bq8s", "n", "sve,sve2p1")
1692 TARGET_BUILTIN(__builtin_sve_sveorqv_s32, "V4iq16bq4i", "n", "sve,sve2p1")
1693 TARGET_BUILTIN(__builtin_sve_sveorqv_s64, "V2Wiq16bq2Wi", "n", "sve,sve2p1")
1694 TARGET_BUILTIN(__builtin_sve_sveorqv_s8, "V16Scq16bq16Sc", "n", "sve,sve2p1")
1695 TARGET_BUILTIN(__builtin_sve_sveorqv_u16, "V8Usq16bq8Us", "n", "sve,sve2p1")
1696 TARGET_BUILTIN(__builtin_sve_sveorqv_u32, "V4Uiq16bq4Ui", "n", "sve,sve2p1")
1697 TARGET_BUILTIN(__builtin_sve_sveorqv_u64, "V2UWiq16bq2UWi", "n", "sve,sve2p1")
1698 TARGET_BUILTIN(__builtin_sve_sveorqv_u8, "V16Ucq16bq16Uc", "n", "sve,sve2p1")
1699 TARGET_BUILTIN(__builtin_sve_sveortb_n_s16, "q8sq8sq8ss", "n", "(sve,sve2)|sme")
1700 TARGET_BUILTIN(__builtin_sve_sveortb_n_s32, "q4iq4iq4ii", "n", "(sve,sve2)|sme")
1701 TARGET_BUILTIN(__builtin_sve_sveortb_n_s64, "q2Wiq2Wiq2WiWi", "n", "(sve,sve2)|sme")
1702 TARGET_BUILTIN(__builtin_sve_sveortb_n_s8, "q16Scq16Scq16ScSc", "n", "(sve,sve2)|sme")
1703 TARGET_BUILTIN(__builtin_sve_sveortb_n_u16, "q8Usq8Usq8UsUs", "n", "(sve,sve2)|sme")
1704 TARGET_BUILTIN(__builtin_sve_sveortb_n_u32, "q4Uiq4Uiq4UiUi", "n", "(sve,sve2)|sme")
1705 TARGET_BUILTIN(__builtin_sve_sveortb_n_u64, "q2UWiq2UWiq2UWiUWi", "n", "(sve,sve2)|sme")
1706 TARGET_BUILTIN(__builtin_sve_sveortb_n_u8, "q16Ucq16Ucq16UcUc", "n", "(sve,sve2)|sme")
1707 TARGET_BUILTIN(__builtin_sve_sveortb_s16, "q8sq8sq8sq8s", "n", "(sve,sve2)|sme")
1708 TARGET_BUILTIN(__builtin_sve_sveortb_s32, "q4iq4iq4iq4i", "n", "(sve,sve2)|sme")
1709 TARGET_BUILTIN(__builtin_sve_sveortb_s64, "q2Wiq2Wiq2Wiq2Wi", "n", "(sve,sve2)|sme")
1710 TARGET_BUILTIN(__builtin_sve_sveortb_s8, "q16Scq16Scq16Scq16Sc", "n", "(sve,sve2)|sme")
1711 TARGET_BUILTIN(__builtin_sve_sveortb_u16, "q8Usq8Usq8Usq8Us", "n", "(sve,sve2)|sme")
1712 TARGET_BUILTIN(__builtin_sve_sveortb_u32, "q4Uiq4Uiq4Uiq4Ui", "n", "(sve,sve2)|sme")
1713 TARGET_BUILTIN(__builtin_sve_sveortb_u64, "q2UWiq2UWiq2UWiq2UWi", "n", "(sve,sve2)|sme")
1714 TARGET_BUILTIN(__builtin_sve_sveortb_u8, "q16Ucq16Ucq16Ucq16Uc", "n", "(sve,sve2)|sme")
1715 TARGET_BUILTIN(__builtin_sve_sveorv_s16, "sq16bq8s", "n", "sve|sme")
1716 TARGET_BUILTIN(__builtin_sve_sveorv_s32, "iq16bq4i", "n", "sve|sme")
1717 TARGET_BUILTIN(__builtin_sve_sveorv_s64, "Wiq16bq2Wi", "n", "sve|sme")
1718 TARGET_BUILTIN(__builtin_sve_sveorv_s8, "Scq16bq16Sc", "n", "sve|sme")
1719 TARGET_BUILTIN(__builtin_sve_sveorv_u16, "Usq16bq8Us", "n", "sve|sme")
1720 TARGET_BUILTIN(__builtin_sve_sveorv_u32, "Uiq16bq4Ui", "n", "sve|sme")
1721 TARGET_BUILTIN(__builtin_sve_sveorv_u64, "UWiq16bq2UWi", "n", "sve|sme")
1722 TARGET_BUILTIN(__builtin_sve_sveorv_u8, "Ucq16bq16Uc", "n", "sve|sme")
1723 TARGET_BUILTIN(__builtin_sve_svexpa_f16, "q8hq8Us", "n", "sve")
1724 TARGET_BUILTIN(__builtin_sve_svexpa_f32, "q4fq4Ui", "n", "sve")
1725 TARGET_BUILTIN(__builtin_sve_svexpa_f64, "q2dq2UWi", "n", "sve")
1726 TARGET_BUILTIN(__builtin_sve_svext_bf16, "q8yq8yq8yIUWi", "n", "(sve,bf16)|(sme,bf16)")
1727 TARGET_BUILTIN(__builtin_sve_svext_f16, "q8hq8hq8hIUWi", "n", "sve|sme")
1728 TARGET_BUILTIN(__builtin_sve_svext_f32, "q4fq4fq4fIUWi", "n", "sve|sme")
1729 TARGET_BUILTIN(__builtin_sve_svext_f64, "q2dq2dq2dIUWi", "n", "sve|sme")
1730 TARGET_BUILTIN(__builtin_sve_svext_s16, "q8sq8sq8sIUWi", "n", "sve|sme")
1731 TARGET_BUILTIN(__builtin_sve_svext_s32, "q4iq4iq4iIUWi", "n", "sve|sme")
1732 TARGET_BUILTIN(__builtin_sve_svext_s64, "q2Wiq2Wiq2WiIUWi", "n", "sve|sme")
1733 TARGET_BUILTIN(__builtin_sve_svext_s8, "q16Scq16Scq16ScIUWi", "n", "sve|sme")
1734 TARGET_BUILTIN(__builtin_sve_svext_u16, "q8Usq8Usq8UsIUWi", "n", "sve|sme")
1735 TARGET_BUILTIN(__builtin_sve_svext_u32, "q4Uiq4Uiq4UiIUWi", "n", "sve|sme")
1736 TARGET_BUILTIN(__builtin_sve_svext_u64, "q2UWiq2UWiq2UWiIUWi", "n", "sve|sme")
1737 TARGET_BUILTIN(__builtin_sve_svext_u8, "q16Ucq16Ucq16UcIUWi", "n", "sve|sme")
1738 TARGET_BUILTIN(__builtin_sve_svextb_s16_m, "q8sq8sq16bq8s", "n", "sve|sme")
1739 TARGET_BUILTIN(__builtin_sve_svextb_s16_x, "q8sq16bq8s", "n", "sve|sme")
1740 TARGET_BUILTIN(__builtin_sve_svextb_s16_z, "q8sq16bq8s", "n", "sve|sme")
1741 TARGET_BUILTIN(__builtin_sve_svextb_s32_m, "q4iq4iq16bq4i", "n", "sve|sme")
1742 TARGET_BUILTIN(__builtin_sve_svextb_s32_x, "q4iq16bq4i", "n", "sve|sme")
1743 TARGET_BUILTIN(__builtin_sve_svextb_s32_z, "q4iq16bq4i", "n", "sve|sme")
1744 TARGET_BUILTIN(__builtin_sve_svextb_s64_m, "q2Wiq2Wiq16bq2Wi", "n", "sve|sme")
1745 TARGET_BUILTIN(__builtin_sve_svextb_s64_x, "q2Wiq16bq2Wi", "n", "sve|sme")
1746 TARGET_BUILTIN(__builtin_sve_svextb_s64_z, "q2Wiq16bq2Wi", "n", "sve|sme")
1747 TARGET_BUILTIN(__builtin_sve_svextb_u16_m, "q8Usq8Usq16bq8Us", "n", "sve|sme")
1748 TARGET_BUILTIN(__builtin_sve_svextb_u16_x, "q8Usq16bq8Us", "n", "sve|sme")
1749 TARGET_BUILTIN(__builtin_sve_svextb_u16_z, "q8Usq16bq8Us", "n", "sve|sme")
1750 TARGET_BUILTIN(__builtin_sve_svextb_u32_m, "q4Uiq4Uiq16bq4Ui", "n", "sve|sme")
1751 TARGET_BUILTIN(__builtin_sve_svextb_u32_x, "q4Uiq16bq4Ui", "n", "sve|sme")
1752 TARGET_BUILTIN(__builtin_sve_svextb_u32_z, "q4Uiq16bq4Ui", "n", "sve|sme")
1753 TARGET_BUILTIN(__builtin_sve_svextb_u64_m, "q2UWiq2UWiq16bq2UWi", "n", "sve|sme")
1754 TARGET_BUILTIN(__builtin_sve_svextb_u64_x, "q2UWiq16bq2UWi", "n", "sve|sme")
1755 TARGET_BUILTIN(__builtin_sve_svextb_u64_z, "q2UWiq16bq2UWi", "n", "sve|sme")
1756 TARGET_BUILTIN(__builtin_sve_svexth_s32_m, "q4iq4iq16bq4i", "n", "sve|sme")
1757 TARGET_BUILTIN(__builtin_sve_svexth_s32_x, "q4iq16bq4i", "n", "sve|sme")
1758 TARGET_BUILTIN(__builtin_sve_svexth_s32_z, "q4iq16bq4i", "n", "sve|sme")
1759 TARGET_BUILTIN(__builtin_sve_svexth_s64_m, "q2Wiq2Wiq16bq2Wi", "n", "sve|sme")
1760 TARGET_BUILTIN(__builtin_sve_svexth_s64_x, "q2Wiq16bq2Wi", "n", "sve|sme")
1761 TARGET_BUILTIN(__builtin_sve_svexth_s64_z, "q2Wiq16bq2Wi", "n", "sve|sme")
1762 TARGET_BUILTIN(__builtin_sve_svexth_u32_m, "q4Uiq4Uiq16bq4Ui", "n", "sve|sme")
1763 TARGET_BUILTIN(__builtin_sve_svexth_u32_x, "q4Uiq16bq4Ui", "n", "sve|sme")
1764 TARGET_BUILTIN(__builtin_sve_svexth_u32_z, "q4Uiq16bq4Ui", "n", "sve|sme")
1765 TARGET_BUILTIN(__builtin_sve_svexth_u64_m, "q2UWiq2UWiq16bq2UWi", "n", "sve|sme")
1766 TARGET_BUILTIN(__builtin_sve_svexth_u64_x, "q2UWiq16bq2UWi", "n", "sve|sme")
1767 TARGET_BUILTIN(__builtin_sve_svexth_u64_z, "q2UWiq16bq2UWi", "n", "sve|sme")
1768 TARGET_BUILTIN(__builtin_sve_svextq_bf16, "q8yq8yq8yi", "n", "sve,sve2p1")
1769 TARGET_BUILTIN(__builtin_sve_svextq_f16, "q8hq8hq8hi", "n", "sve,sve2p1")
1770 TARGET_BUILTIN(__builtin_sve_svextq_f32, "q4fq4fq4fi", "n", "sve,sve2p1")
1771 TARGET_BUILTIN(__builtin_sve_svextq_f64, "q2dq2dq2di", "n", "sve,sve2p1")
1772 TARGET_BUILTIN(__builtin_sve_svextq_mf8, "q16mq16mq16mi", "n", "sve,sve2p1")
1773 TARGET_BUILTIN(__builtin_sve_svextq_s16, "q8sq8sq8si", "n", "sve,sve2p1")
1774 TARGET_BUILTIN(__builtin_sve_svextq_s32, "q4iq4iq4ii", "n", "sve,sve2p1")
1775 TARGET_BUILTIN(__builtin_sve_svextq_s64, "q2Wiq2Wiq2Wii", "n", "sve,sve2p1")
1776 TARGET_BUILTIN(__builtin_sve_svextq_s8, "q16Scq16Scq16Sci", "n", "sve,sve2p1")
1777 TARGET_BUILTIN(__builtin_sve_svextq_u16, "q8Usq8Usq8Usi", "n", "sve,sve2p1")
1778 TARGET_BUILTIN(__builtin_sve_svextq_u32, "q4Uiq4Uiq4Uii", "n", "sve,sve2p1")
1779 TARGET_BUILTIN(__builtin_sve_svextq_u64, "q2UWiq2UWiq2UWii", "n", "sve,sve2p1")
1780 TARGET_BUILTIN(__builtin_sve_svextq_u8, "q16Ucq16Ucq16Uci", "n", "sve,sve2p1")
1781 TARGET_BUILTIN(__builtin_sve_svextw_s64_m, "q2Wiq2Wiq16bq2Wi", "n", "sve|sme")
1782 TARGET_BUILTIN(__builtin_sve_svextw_s64_x, "q2Wiq16bq2Wi", "n", "sve|sme")
1783 TARGET_BUILTIN(__builtin_sve_svextw_s64_z, "q2Wiq16bq2Wi", "n", "sve|sme")
1784 TARGET_BUILTIN(__builtin_sve_svextw_u64_m, "q2UWiq2UWiq16bq2UWi", "n", "sve|sme")
1785 TARGET_BUILTIN(__builtin_sve_svextw_u64_x, "q2UWiq16bq2UWi", "n", "sve|sme")
1786 TARGET_BUILTIN(__builtin_sve_svextw_u64_z, "q2UWiq16bq2UWi", "n", "sve|sme")
1787 TARGET_BUILTIN(__builtin_sve_svget2_b, "q16bq32bIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
1788 TARGET_BUILTIN(__builtin_sve_svget2_bf16, "q8yq16yIUWi", "n", "(sve,bf16)|(sme,bf16)")
1789 TARGET_BUILTIN(__builtin_sve_svget2_f16, "q8hq16hIUWi", "n", "sve|sme")
1790 TARGET_BUILTIN(__builtin_sve_svget2_f32, "q4fq8fIUWi", "n", "sve|sme")
1791 TARGET_BUILTIN(__builtin_sve_svget2_f64, "q2dq4dIUWi", "n", "sve|sme")
1792 TARGET_BUILTIN(__builtin_sve_svget2_s16, "q8sq16sIUWi", "n", "sve|sme")
1793 TARGET_BUILTIN(__builtin_sve_svget2_s32, "q4iq8iIUWi", "n", "sve|sme")
1794 TARGET_BUILTIN(__builtin_sve_svget2_s64, "q2Wiq4WiIUWi", "n", "sve|sme")
1795 TARGET_BUILTIN(__builtin_sve_svget2_s8, "q16Scq32ScIUWi", "n", "sve|sme")
1796 TARGET_BUILTIN(__builtin_sve_svget2_u16, "q8Usq16UsIUWi", "n", "sve|sme")
1797 TARGET_BUILTIN(__builtin_sve_svget2_u32, "q4Uiq8UiIUWi", "n", "sve|sme")
1798 TARGET_BUILTIN(__builtin_sve_svget2_u64, "q2UWiq4UWiIUWi", "n", "sve|sme")
1799 TARGET_BUILTIN(__builtin_sve_svget2_u8, "q16Ucq32UcIUWi", "n", "sve|sme")
1800 TARGET_BUILTIN(__builtin_sve_svget3_bf16, "q8yq24yIUWi", "n", "(sve,bf16)|(sme,bf16)")
1801 TARGET_BUILTIN(__builtin_sve_svget3_f16, "q8hq24hIUWi", "n", "sve|sme")
1802 TARGET_BUILTIN(__builtin_sve_svget3_f32, "q4fq12fIUWi", "n", "sve|sme")
1803 TARGET_BUILTIN(__builtin_sve_svget3_f64, "q2dq6dIUWi", "n", "sve|sme")
1804 TARGET_BUILTIN(__builtin_sve_svget3_s16, "q8sq24sIUWi", "n", "sve|sme")
1805 TARGET_BUILTIN(__builtin_sve_svget3_s32, "q4iq12iIUWi", "n", "sve|sme")
1806 TARGET_BUILTIN(__builtin_sve_svget3_s64, "q2Wiq6WiIUWi", "n", "sve|sme")
1807 TARGET_BUILTIN(__builtin_sve_svget3_s8, "q16Scq48ScIUWi", "n", "sve|sme")
1808 TARGET_BUILTIN(__builtin_sve_svget3_u16, "q8Usq24UsIUWi", "n", "sve|sme")
1809 TARGET_BUILTIN(__builtin_sve_svget3_u32, "q4Uiq12UiIUWi", "n", "sve|sme")
1810 TARGET_BUILTIN(__builtin_sve_svget3_u64, "q2UWiq6UWiIUWi", "n", "sve|sme")
1811 TARGET_BUILTIN(__builtin_sve_svget3_u8, "q16Ucq48UcIUWi", "n", "sve|sme")
1812 TARGET_BUILTIN(__builtin_sve_svget4_b, "q16bq64bIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
1813 TARGET_BUILTIN(__builtin_sve_svget4_bf16, "q8yq32yIUWi", "n", "(sve,bf16)|(sme,bf16)")
1814 TARGET_BUILTIN(__builtin_sve_svget4_f16, "q8hq32hIUWi", "n", "sve|sme")
1815 TARGET_BUILTIN(__builtin_sve_svget4_f32, "q4fq16fIUWi", "n", "sve|sme")
1816 TARGET_BUILTIN(__builtin_sve_svget4_f64, "q2dq8dIUWi", "n", "sve|sme")
1817 TARGET_BUILTIN(__builtin_sve_svget4_s16, "q8sq32sIUWi", "n", "sve|sme")
1818 TARGET_BUILTIN(__builtin_sve_svget4_s32, "q4iq16iIUWi", "n", "sve|sme")
1819 TARGET_BUILTIN(__builtin_sve_svget4_s64, "q2Wiq8WiIUWi", "n", "sve|sme")
1820 TARGET_BUILTIN(__builtin_sve_svget4_s8, "q16Scq64ScIUWi", "n", "sve|sme")
1821 TARGET_BUILTIN(__builtin_sve_svget4_u16, "q8Usq32UsIUWi", "n", "sve|sme")
1822 TARGET_BUILTIN(__builtin_sve_svget4_u32, "q4Uiq16UiIUWi", "n", "sve|sme")
1823 TARGET_BUILTIN(__builtin_sve_svget4_u64, "q2UWiq8UWiIUWi", "n", "sve|sme")
1824 TARGET_BUILTIN(__builtin_sve_svget4_u8, "q16Ucq64UcIUWi", "n", "sve|sme")
1825 TARGET_BUILTIN(__builtin_sve_svhadd_n_s16_m, "q8sq16bq8ss", "n", "(sve,sve2)|sme")
1826 TARGET_BUILTIN(__builtin_sve_svhadd_n_s16_x, "q8sq16bq8ss", "n", "(sve,sve2)|sme")
1827 TARGET_BUILTIN(__builtin_sve_svhadd_n_s16_z, "q8sq16bq8ss", "n", "(sve,sve2)|sme")
1828 TARGET_BUILTIN(__builtin_sve_svhadd_n_s32_m, "q4iq16bq4ii", "n", "(sve,sve2)|sme")
1829 TARGET_BUILTIN(__builtin_sve_svhadd_n_s32_x, "q4iq16bq4ii", "n", "(sve,sve2)|sme")
1830 TARGET_BUILTIN(__builtin_sve_svhadd_n_s32_z, "q4iq16bq4ii", "n", "(sve,sve2)|sme")
1831 TARGET_BUILTIN(__builtin_sve_svhadd_n_s64_m, "q2Wiq16bq2WiWi", "n", "(sve,sve2)|sme")
1832 TARGET_BUILTIN(__builtin_sve_svhadd_n_s64_x, "q2Wiq16bq2WiWi", "n", "(sve,sve2)|sme")
1833 TARGET_BUILTIN(__builtin_sve_svhadd_n_s64_z, "q2Wiq16bq2WiWi", "n", "(sve,sve2)|sme")
1834 TARGET_BUILTIN(__builtin_sve_svhadd_n_s8_m, "q16Scq16bq16ScSc", "n", "(sve,sve2)|sme")
1835 TARGET_BUILTIN(__builtin_sve_svhadd_n_s8_x, "q16Scq16bq16ScSc", "n", "(sve,sve2)|sme")
1836 TARGET_BUILTIN(__builtin_sve_svhadd_n_s8_z, "q16Scq16bq16ScSc", "n", "(sve,sve2)|sme")
1837 TARGET_BUILTIN(__builtin_sve_svhadd_n_u16_m, "q8Usq16bq8UsUs", "n", "(sve,sve2)|sme")
1838 TARGET_BUILTIN(__builtin_sve_svhadd_n_u16_x, "q8Usq16bq8UsUs", "n", "(sve,sve2)|sme")
1839 TARGET_BUILTIN(__builtin_sve_svhadd_n_u16_z, "q8Usq16bq8UsUs", "n", "(sve,sve2)|sme")
1840 TARGET_BUILTIN(__builtin_sve_svhadd_n_u32_m, "q4Uiq16bq4UiUi", "n", "(sve,sve2)|sme")
1841 TARGET_BUILTIN(__builtin_sve_svhadd_n_u32_x, "q4Uiq16bq4UiUi", "n", "(sve,sve2)|sme")
1842 TARGET_BUILTIN(__builtin_sve_svhadd_n_u32_z, "q4Uiq16bq4UiUi", "n", "(sve,sve2)|sme")
1843 TARGET_BUILTIN(__builtin_sve_svhadd_n_u64_m, "q2UWiq16bq2UWiUWi", "n", "(sve,sve2)|sme")
1844 TARGET_BUILTIN(__builtin_sve_svhadd_n_u64_x, "q2UWiq16bq2UWiUWi", "n", "(sve,sve2)|sme")
1845 TARGET_BUILTIN(__builtin_sve_svhadd_n_u64_z, "q2UWiq16bq2UWiUWi", "n", "(sve,sve2)|sme")
1846 TARGET_BUILTIN(__builtin_sve_svhadd_n_u8_m, "q16Ucq16bq16UcUc", "n", "(sve,sve2)|sme")
1847 TARGET_BUILTIN(__builtin_sve_svhadd_n_u8_x, "q16Ucq16bq16UcUc", "n", "(sve,sve2)|sme")
1848 TARGET_BUILTIN(__builtin_sve_svhadd_n_u8_z, "q16Ucq16bq16UcUc", "n", "(sve,sve2)|sme")
1849 TARGET_BUILTIN(__builtin_sve_svhadd_s16_m, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
1850 TARGET_BUILTIN(__builtin_sve_svhadd_s16_x, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
1851 TARGET_BUILTIN(__builtin_sve_svhadd_s16_z, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
1852 TARGET_BUILTIN(__builtin_sve_svhadd_s32_m, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
1853 TARGET_BUILTIN(__builtin_sve_svhadd_s32_x, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
1854 TARGET_BUILTIN(__builtin_sve_svhadd_s32_z, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
1855 TARGET_BUILTIN(__builtin_sve_svhadd_s64_m, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
1856 TARGET_BUILTIN(__builtin_sve_svhadd_s64_x, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
1857 TARGET_BUILTIN(__builtin_sve_svhadd_s64_z, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
1858 TARGET_BUILTIN(__builtin_sve_svhadd_s8_m, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
1859 TARGET_BUILTIN(__builtin_sve_svhadd_s8_x, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
1860 TARGET_BUILTIN(__builtin_sve_svhadd_s8_z, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
1861 TARGET_BUILTIN(__builtin_sve_svhadd_u16_m, "q8Usq16bq8Usq8Us", "n", "(sve,sve2)|sme")
1862 TARGET_BUILTIN(__builtin_sve_svhadd_u16_x, "q8Usq16bq8Usq8Us", "n", "(sve,sve2)|sme")
1863 TARGET_BUILTIN(__builtin_sve_svhadd_u16_z, "q8Usq16bq8Usq8Us", "n", "(sve,sve2)|sme")
1864 TARGET_BUILTIN(__builtin_sve_svhadd_u32_m, "q4Uiq16bq4Uiq4Ui", "n", "(sve,sve2)|sme")
1865 TARGET_BUILTIN(__builtin_sve_svhadd_u32_x, "q4Uiq16bq4Uiq4Ui", "n", "(sve,sve2)|sme")
1866 TARGET_BUILTIN(__builtin_sve_svhadd_u32_z, "q4Uiq16bq4Uiq4Ui", "n", "(sve,sve2)|sme")
1867 TARGET_BUILTIN(__builtin_sve_svhadd_u64_m, "q2UWiq16bq2UWiq2UWi", "n", "(sve,sve2)|sme")
1868 TARGET_BUILTIN(__builtin_sve_svhadd_u64_x, "q2UWiq16bq2UWiq2UWi", "n", "(sve,sve2)|sme")
1869 TARGET_BUILTIN(__builtin_sve_svhadd_u64_z, "q2UWiq16bq2UWiq2UWi", "n", "(sve,sve2)|sme")
1870 TARGET_BUILTIN(__builtin_sve_svhadd_u8_m, "q16Ucq16bq16Ucq16Uc", "n", "(sve,sve2)|sme")
1871 TARGET_BUILTIN(__builtin_sve_svhadd_u8_x, "q16Ucq16bq16Ucq16Uc", "n", "(sve,sve2)|sme")
1872 TARGET_BUILTIN(__builtin_sve_svhadd_u8_z, "q16Ucq16bq16Ucq16Uc", "n", "(sve,sve2)|sme")
1873 TARGET_BUILTIN(__builtin_sve_svhistcnt_s32_z, "q4Uiq16bq4iq4i", "n", "sve,sve2")
1874 TARGET_BUILTIN(__builtin_sve_svhistcnt_s64_z, "q2UWiq16bq2Wiq2Wi", "n", "sve,sve2")
1875 TARGET_BUILTIN(__builtin_sve_svhistcnt_u32_z, "q4Uiq16bq4Uiq4Ui", "n", "sve,sve2")
1876 TARGET_BUILTIN(__builtin_sve_svhistcnt_u64_z, "q2UWiq16bq2UWiq2UWi", "n", "sve,sve2")
1877 TARGET_BUILTIN(__builtin_sve_svhistseg_s8, "q16Ucq16Scq16Sc", "n", "sve,sve2")
1878 TARGET_BUILTIN(__builtin_sve_svhistseg_u8, "q16Ucq16Ucq16Uc", "n", "sve,sve2")
1879 TARGET_BUILTIN(__builtin_sve_svhsub_n_s16_m, "q8sq16bq8ss", "n", "(sve,sve2)|sme")
1880 TARGET_BUILTIN(__builtin_sve_svhsub_n_s16_x, "q8sq16bq8ss", "n", "(sve,sve2)|sme")
1881 TARGET_BUILTIN(__builtin_sve_svhsub_n_s16_z, "q8sq16bq8ss", "n", "(sve,sve2)|sme")
1882 TARGET_BUILTIN(__builtin_sve_svhsub_n_s32_m, "q4iq16bq4ii", "n", "(sve,sve2)|sme")
1883 TARGET_BUILTIN(__builtin_sve_svhsub_n_s32_x, "q4iq16bq4ii", "n", "(sve,sve2)|sme")
1884 TARGET_BUILTIN(__builtin_sve_svhsub_n_s32_z, "q4iq16bq4ii", "n", "(sve,sve2)|sme")
1885 TARGET_BUILTIN(__builtin_sve_svhsub_n_s64_m, "q2Wiq16bq2WiWi", "n", "(sve,sve2)|sme")
1886 TARGET_BUILTIN(__builtin_sve_svhsub_n_s64_x, "q2Wiq16bq2WiWi", "n", "(sve,sve2)|sme")
1887 TARGET_BUILTIN(__builtin_sve_svhsub_n_s64_z, "q2Wiq16bq2WiWi", "n", "(sve,sve2)|sme")
1888 TARGET_BUILTIN(__builtin_sve_svhsub_n_s8_m, "q16Scq16bq16ScSc", "n", "(sve,sve2)|sme")
1889 TARGET_BUILTIN(__builtin_sve_svhsub_n_s8_x, "q16Scq16bq16ScSc", "n", "(sve,sve2)|sme")
1890 TARGET_BUILTIN(__builtin_sve_svhsub_n_s8_z, "q16Scq16bq16ScSc", "n", "(sve,sve2)|sme")
1891 TARGET_BUILTIN(__builtin_sve_svhsub_n_u16_m, "q8Usq16bq8UsUs", "n", "(sve,sve2)|sme")
1892 TARGET_BUILTIN(__builtin_sve_svhsub_n_u16_x, "q8Usq16bq8UsUs", "n", "(sve,sve2)|sme")
1893 TARGET_BUILTIN(__builtin_sve_svhsub_n_u16_z, "q8Usq16bq8UsUs", "n", "(sve,sve2)|sme")
1894 TARGET_BUILTIN(__builtin_sve_svhsub_n_u32_m, "q4Uiq16bq4UiUi", "n", "(sve,sve2)|sme")
1895 TARGET_BUILTIN(__builtin_sve_svhsub_n_u32_x, "q4Uiq16bq4UiUi", "n", "(sve,sve2)|sme")
1896 TARGET_BUILTIN(__builtin_sve_svhsub_n_u32_z, "q4Uiq16bq4UiUi", "n", "(sve,sve2)|sme")
1897 TARGET_BUILTIN(__builtin_sve_svhsub_n_u64_m, "q2UWiq16bq2UWiUWi", "n", "(sve,sve2)|sme")
1898 TARGET_BUILTIN(__builtin_sve_svhsub_n_u64_x, "q2UWiq16bq2UWiUWi", "n", "(sve,sve2)|sme")
1899 TARGET_BUILTIN(__builtin_sve_svhsub_n_u64_z, "q2UWiq16bq2UWiUWi", "n", "(sve,sve2)|sme")
1900 TARGET_BUILTIN(__builtin_sve_svhsub_n_u8_m, "q16Ucq16bq16UcUc", "n", "(sve,sve2)|sme")
1901 TARGET_BUILTIN(__builtin_sve_svhsub_n_u8_x, "q16Ucq16bq16UcUc", "n", "(sve,sve2)|sme")
1902 TARGET_BUILTIN(__builtin_sve_svhsub_n_u8_z, "q16Ucq16bq16UcUc", "n", "(sve,sve2)|sme")
1903 TARGET_BUILTIN(__builtin_sve_svhsub_s16_m, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
1904 TARGET_BUILTIN(__builtin_sve_svhsub_s16_x, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
1905 TARGET_BUILTIN(__builtin_sve_svhsub_s16_z, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
1906 TARGET_BUILTIN(__builtin_sve_svhsub_s32_m, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
1907 TARGET_BUILTIN(__builtin_sve_svhsub_s32_x, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
1908 TARGET_BUILTIN(__builtin_sve_svhsub_s32_z, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
1909 TARGET_BUILTIN(__builtin_sve_svhsub_s64_m, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
1910 TARGET_BUILTIN(__builtin_sve_svhsub_s64_x, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
1911 TARGET_BUILTIN(__builtin_sve_svhsub_s64_z, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
1912 TARGET_BUILTIN(__builtin_sve_svhsub_s8_m, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
1913 TARGET_BUILTIN(__builtin_sve_svhsub_s8_x, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
1914 TARGET_BUILTIN(__builtin_sve_svhsub_s8_z, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
1915 TARGET_BUILTIN(__builtin_sve_svhsub_u16_m, "q8Usq16bq8Usq8Us", "n", "(sve,sve2)|sme")
1916 TARGET_BUILTIN(__builtin_sve_svhsub_u16_x, "q8Usq16bq8Usq8Us", "n", "(sve,sve2)|sme")
1917 TARGET_BUILTIN(__builtin_sve_svhsub_u16_z, "q8Usq16bq8Usq8Us", "n", "(sve,sve2)|sme")
1918 TARGET_BUILTIN(__builtin_sve_svhsub_u32_m, "q4Uiq16bq4Uiq4Ui", "n", "(sve,sve2)|sme")
1919 TARGET_BUILTIN(__builtin_sve_svhsub_u32_x, "q4Uiq16bq4Uiq4Ui", "n", "(sve,sve2)|sme")
1920 TARGET_BUILTIN(__builtin_sve_svhsub_u32_z, "q4Uiq16bq4Uiq4Ui", "n", "(sve,sve2)|sme")
1921 TARGET_BUILTIN(__builtin_sve_svhsub_u64_m, "q2UWiq16bq2UWiq2UWi", "n", "(sve,sve2)|sme")
1922 TARGET_BUILTIN(__builtin_sve_svhsub_u64_x, "q2UWiq16bq2UWiq2UWi", "n", "(sve,sve2)|sme")
1923 TARGET_BUILTIN(__builtin_sve_svhsub_u64_z, "q2UWiq16bq2UWiq2UWi", "n", "(sve,sve2)|sme")
1924 TARGET_BUILTIN(__builtin_sve_svhsub_u8_m, "q16Ucq16bq16Ucq16Uc", "n", "(sve,sve2)|sme")
1925 TARGET_BUILTIN(__builtin_sve_svhsub_u8_x, "q16Ucq16bq16Ucq16Uc", "n", "(sve,sve2)|sme")
1926 TARGET_BUILTIN(__builtin_sve_svhsub_u8_z, "q16Ucq16bq16Ucq16Uc", "n", "(sve,sve2)|sme")
1927 TARGET_BUILTIN(__builtin_sve_svhsubr_n_s16_m, "q8sq16bq8ss", "n", "(sve,sve2)|sme")
1928 TARGET_BUILTIN(__builtin_sve_svhsubr_n_s16_x, "q8sq16bq8ss", "n", "(sve,sve2)|sme")
1929 TARGET_BUILTIN(__builtin_sve_svhsubr_n_s16_z, "q8sq16bq8ss", "n", "(sve,sve2)|sme")
1930 TARGET_BUILTIN(__builtin_sve_svhsubr_n_s32_m, "q4iq16bq4ii", "n", "(sve,sve2)|sme")
1931 TARGET_BUILTIN(__builtin_sve_svhsubr_n_s32_x, "q4iq16bq4ii", "n", "(sve,sve2)|sme")
1932 TARGET_BUILTIN(__builtin_sve_svhsubr_n_s32_z, "q4iq16bq4ii", "n", "(sve,sve2)|sme")
1933 TARGET_BUILTIN(__builtin_sve_svhsubr_n_s64_m, "q2Wiq16bq2WiWi", "n", "(sve,sve2)|sme")
1934 TARGET_BUILTIN(__builtin_sve_svhsubr_n_s64_x, "q2Wiq16bq2WiWi", "n", "(sve,sve2)|sme")
1935 TARGET_BUILTIN(__builtin_sve_svhsubr_n_s64_z, "q2Wiq16bq2WiWi", "n", "(sve,sve2)|sme")
1936 TARGET_BUILTIN(__builtin_sve_svhsubr_n_s8_m, "q16Scq16bq16ScSc", "n", "(sve,sve2)|sme")
1937 TARGET_BUILTIN(__builtin_sve_svhsubr_n_s8_x, "q16Scq16bq16ScSc", "n", "(sve,sve2)|sme")
1938 TARGET_BUILTIN(__builtin_sve_svhsubr_n_s8_z, "q16Scq16bq16ScSc", "n", "(sve,sve2)|sme")
1939 TARGET_BUILTIN(__builtin_sve_svhsubr_n_u16_m, "q8Usq16bq8UsUs", "n", "(sve,sve2)|sme")
1940 TARGET_BUILTIN(__builtin_sve_svhsubr_n_u16_x, "q8Usq16bq8UsUs", "n", "(sve,sve2)|sme")
1941 TARGET_BUILTIN(__builtin_sve_svhsubr_n_u16_z, "q8Usq16bq8UsUs", "n", "(sve,sve2)|sme")
1942 TARGET_BUILTIN(__builtin_sve_svhsubr_n_u32_m, "q4Uiq16bq4UiUi", "n", "(sve,sve2)|sme")
1943 TARGET_BUILTIN(__builtin_sve_svhsubr_n_u32_x, "q4Uiq16bq4UiUi", "n", "(sve,sve2)|sme")
1944 TARGET_BUILTIN(__builtin_sve_svhsubr_n_u32_z, "q4Uiq16bq4UiUi", "n", "(sve,sve2)|sme")
1945 TARGET_BUILTIN(__builtin_sve_svhsubr_n_u64_m, "q2UWiq16bq2UWiUWi", "n", "(sve,sve2)|sme")
1946 TARGET_BUILTIN(__builtin_sve_svhsubr_n_u64_x, "q2UWiq16bq2UWiUWi", "n", "(sve,sve2)|sme")
1947 TARGET_BUILTIN(__builtin_sve_svhsubr_n_u64_z, "q2UWiq16bq2UWiUWi", "n", "(sve,sve2)|sme")
1948 TARGET_BUILTIN(__builtin_sve_svhsubr_n_u8_m, "q16Ucq16bq16UcUc", "n", "(sve,sve2)|sme")
1949 TARGET_BUILTIN(__builtin_sve_svhsubr_n_u8_x, "q16Ucq16bq16UcUc", "n", "(sve,sve2)|sme")
1950 TARGET_BUILTIN(__builtin_sve_svhsubr_n_u8_z, "q16Ucq16bq16UcUc", "n", "(sve,sve2)|sme")
1951 TARGET_BUILTIN(__builtin_sve_svhsubr_s16_m, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
1952 TARGET_BUILTIN(__builtin_sve_svhsubr_s16_x, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
1953 TARGET_BUILTIN(__builtin_sve_svhsubr_s16_z, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
1954 TARGET_BUILTIN(__builtin_sve_svhsubr_s32_m, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
1955 TARGET_BUILTIN(__builtin_sve_svhsubr_s32_x, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
1956 TARGET_BUILTIN(__builtin_sve_svhsubr_s32_z, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
1957 TARGET_BUILTIN(__builtin_sve_svhsubr_s64_m, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
1958 TARGET_BUILTIN(__builtin_sve_svhsubr_s64_x, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
1959 TARGET_BUILTIN(__builtin_sve_svhsubr_s64_z, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
1960 TARGET_BUILTIN(__builtin_sve_svhsubr_s8_m, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
1961 TARGET_BUILTIN(__builtin_sve_svhsubr_s8_x, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
1962 TARGET_BUILTIN(__builtin_sve_svhsubr_s8_z, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
1963 TARGET_BUILTIN(__builtin_sve_svhsubr_u16_m, "q8Usq16bq8Usq8Us", "n", "(sve,sve2)|sme")
1964 TARGET_BUILTIN(__builtin_sve_svhsubr_u16_x, "q8Usq16bq8Usq8Us", "n", "(sve,sve2)|sme")
1965 TARGET_BUILTIN(__builtin_sve_svhsubr_u16_z, "q8Usq16bq8Usq8Us", "n", "(sve,sve2)|sme")
1966 TARGET_BUILTIN(__builtin_sve_svhsubr_u32_m, "q4Uiq16bq4Uiq4Ui", "n", "(sve,sve2)|sme")
1967 TARGET_BUILTIN(__builtin_sve_svhsubr_u32_x, "q4Uiq16bq4Uiq4Ui", "n", "(sve,sve2)|sme")
1968 TARGET_BUILTIN(__builtin_sve_svhsubr_u32_z, "q4Uiq16bq4Uiq4Ui", "n", "(sve,sve2)|sme")
1969 TARGET_BUILTIN(__builtin_sve_svhsubr_u64_m, "q2UWiq16bq2UWiq2UWi", "n", "(sve,sve2)|sme")
1970 TARGET_BUILTIN(__builtin_sve_svhsubr_u64_x, "q2UWiq16bq2UWiq2UWi", "n", "(sve,sve2)|sme")
1971 TARGET_BUILTIN(__builtin_sve_svhsubr_u64_z, "q2UWiq16bq2UWiq2UWi", "n", "(sve,sve2)|sme")
1972 TARGET_BUILTIN(__builtin_sve_svhsubr_u8_m, "q16Ucq16bq16Ucq16Uc", "n", "(sve,sve2)|sme")
1973 TARGET_BUILTIN(__builtin_sve_svhsubr_u8_x, "q16Ucq16bq16Ucq16Uc", "n", "(sve,sve2)|sme")
1974 TARGET_BUILTIN(__builtin_sve_svhsubr_u8_z, "q16Ucq16bq16Ucq16Uc", "n", "(sve,sve2)|sme")
1975 TARGET_BUILTIN(__builtin_sve_svindex_s16, "q8sss", "n", "sve|sme")
1976 TARGET_BUILTIN(__builtin_sve_svindex_s32, "q4iii", "n", "sve|sme")
1977 TARGET_BUILTIN(__builtin_sve_svindex_s64, "q2WiWiWi", "n", "sve|sme")
1978 TARGET_BUILTIN(__builtin_sve_svindex_s8, "q16ScScSc", "n", "sve|sme")
1979 TARGET_BUILTIN(__builtin_sve_svindex_u16, "q8UsUsUs", "n", "sve|sme")
1980 TARGET_BUILTIN(__builtin_sve_svindex_u32, "q4UiUiUi", "n", "sve|sme")
1981 TARGET_BUILTIN(__builtin_sve_svindex_u64, "q2UWiUWiUWi", "n", "sve|sme")
1982 TARGET_BUILTIN(__builtin_sve_svindex_u8, "q16UcUcUc", "n", "sve|sme")
1983 TARGET_BUILTIN(__builtin_sve_svinsr_n_bf16, "q8yq8yy", "n", "(sve,bf16)|(sme,bf16)")
1984 TARGET_BUILTIN(__builtin_sve_svinsr_n_f16, "q8hq8hh", "n", "sve|sme")
1985 TARGET_BUILTIN(__builtin_sve_svinsr_n_f32, "q4fq4ff", "n", "sve|sme")
1986 TARGET_BUILTIN(__builtin_sve_svinsr_n_f64, "q2dq2dd", "n", "sve|sme")
1987 TARGET_BUILTIN(__builtin_sve_svinsr_n_s16, "q8sq8ss", "n", "sve|sme")
1988 TARGET_BUILTIN(__builtin_sve_svinsr_n_s32, "q4iq4ii", "n", "sve|sme")
1989 TARGET_BUILTIN(__builtin_sve_svinsr_n_s64, "q2Wiq2WiWi", "n", "sve|sme")
1990 TARGET_BUILTIN(__builtin_sve_svinsr_n_s8, "q16Scq16ScSc", "n", "sve|sme")
1991 TARGET_BUILTIN(__builtin_sve_svinsr_n_u16, "q8Usq8UsUs", "n", "sve|sme")
1992 TARGET_BUILTIN(__builtin_sve_svinsr_n_u32, "q4Uiq4UiUi", "n", "sve|sme")
1993 TARGET_BUILTIN(__builtin_sve_svinsr_n_u64, "q2UWiq2UWiUWi", "n", "sve|sme")
1994 TARGET_BUILTIN(__builtin_sve_svinsr_n_u8, "q16Ucq16UcUc", "n", "sve|sme")
1995 TARGET_BUILTIN(__builtin_sve_svlasta_bf16, "yq16bq8y", "n", "(sve,bf16)|(sme,bf16)")
1996 TARGET_BUILTIN(__builtin_sve_svlasta_f16, "hq16bq8h", "n", "sve|sme")
1997 TARGET_BUILTIN(__builtin_sve_svlasta_f32, "fq16bq4f", "n", "sve|sme")
1998 TARGET_BUILTIN(__builtin_sve_svlasta_f64, "dq16bq2d", "n", "sve|sme")
1999 TARGET_BUILTIN(__builtin_sve_svlasta_s16, "sq16bq8s", "n", "sve|sme")
2000 TARGET_BUILTIN(__builtin_sve_svlasta_s32, "iq16bq4i", "n", "sve|sme")
2001 TARGET_BUILTIN(__builtin_sve_svlasta_s64, "Wiq16bq2Wi", "n", "sve|sme")
2002 TARGET_BUILTIN(__builtin_sve_svlasta_s8, "Scq16bq16Sc", "n", "sve|sme")
2003 TARGET_BUILTIN(__builtin_sve_svlasta_u16, "Usq16bq8Us", "n", "sve|sme")
2004 TARGET_BUILTIN(__builtin_sve_svlasta_u32, "Uiq16bq4Ui", "n", "sve|sme")
2005 TARGET_BUILTIN(__builtin_sve_svlasta_u64, "UWiq16bq2UWi", "n", "sve|sme")
2006 TARGET_BUILTIN(__builtin_sve_svlasta_u8, "Ucq16bq16Uc", "n", "sve|sme")
2007 TARGET_BUILTIN(__builtin_sve_svlastb_bf16, "yq16bq8y", "n", "(sve,bf16)|(sme,bf16)")
2008 TARGET_BUILTIN(__builtin_sve_svlastb_f16, "hq16bq8h", "n", "sve|sme")
2009 TARGET_BUILTIN(__builtin_sve_svlastb_f32, "fq16bq4f", "n", "sve|sme")
2010 TARGET_BUILTIN(__builtin_sve_svlastb_f64, "dq16bq2d", "n", "sve|sme")
2011 TARGET_BUILTIN(__builtin_sve_svlastb_s16, "sq16bq8s", "n", "sve|sme")
2012 TARGET_BUILTIN(__builtin_sve_svlastb_s32, "iq16bq4i", "n", "sve|sme")
2013 TARGET_BUILTIN(__builtin_sve_svlastb_s64, "Wiq16bq2Wi", "n", "sve|sme")
2014 TARGET_BUILTIN(__builtin_sve_svlastb_s8, "Scq16bq16Sc", "n", "sve|sme")
2015 TARGET_BUILTIN(__builtin_sve_svlastb_u16, "Usq16bq8Us", "n", "sve|sme")
2016 TARGET_BUILTIN(__builtin_sve_svlastb_u32, "Uiq16bq4Ui", "n", "sve|sme")
2017 TARGET_BUILTIN(__builtin_sve_svlastb_u64, "UWiq16bq2UWi", "n", "sve|sme")
2018 TARGET_BUILTIN(__builtin_sve_svlastb_u8, "Ucq16bq16Uc", "n", "sve|sme")
2019 TARGET_BUILTIN(__builtin_sve_svld1_bf16, "q8yq16byC*", "n", "(sve,bf16)|(sme,bf16)")
2020 TARGET_BUILTIN(__builtin_sve_svld1_bf16_x2, "q16yQayC*", "n", "(sve,sve2p1)|(sme,sme2)")
2021 TARGET_BUILTIN(__builtin_sve_svld1_bf16_x4, "q32yQayC*", "n", "(sve,sve2p1)|(sme,sme2)")
2022 TARGET_BUILTIN(__builtin_sve_svld1_f16, "q8hq16bhC*", "n", "sve|sme")
2023 TARGET_BUILTIN(__builtin_sve_svld1_f16_x2, "q16hQahC*", "n", "(sve,sve2p1)|(sme,sme2)")
2024 TARGET_BUILTIN(__builtin_sve_svld1_f16_x4, "q32hQahC*", "n", "(sve,sve2p1)|(sme,sme2)")
2025 TARGET_BUILTIN(__builtin_sve_svld1_f32, "q4fq16bfC*", "n", "sve|sme")
2026 TARGET_BUILTIN(__builtin_sve_svld1_f32_x2, "q8fQafC*", "n", "(sve,sve2p1)|(sme,sme2)")
2027 TARGET_BUILTIN(__builtin_sve_svld1_f32_x4, "q16fQafC*", "n", "(sve,sve2p1)|(sme,sme2)")
2028 TARGET_BUILTIN(__builtin_sve_svld1_f64, "q2dq16bdC*", "n", "sve|sme")
2029 TARGET_BUILTIN(__builtin_sve_svld1_f64_x2, "q4dQadC*", "n", "(sve,sve2p1)|(sme,sme2)")
2030 TARGET_BUILTIN(__builtin_sve_svld1_f64_x4, "q8dQadC*", "n", "(sve,sve2p1)|(sme,sme2)")
2031 TARGET_BUILTIN(__builtin_sve_svld1_gather_s32index_f32, "q4fq16bfC*q4i", "n", "sve")
2032 TARGET_BUILTIN(__builtin_sve_svld1_gather_s32index_s32, "q4iq16bSiC*q4i", "n", "sve")
2033 TARGET_BUILTIN(__builtin_sve_svld1_gather_s32index_u32, "q4Uiq16bUiC*q4i", "n", "sve")
2034 TARGET_BUILTIN(__builtin_sve_svld1_gather_s32offset_f32, "q4fq16bfC*q4i", "n", "sve")
2035 TARGET_BUILTIN(__builtin_sve_svld1_gather_s32offset_s32, "q4iq16bSiC*q4i", "n", "sve")
2036 TARGET_BUILTIN(__builtin_sve_svld1_gather_s32offset_u32, "q4Uiq16bUiC*q4i", "n", "sve")
2037 TARGET_BUILTIN(__builtin_sve_svld1_gather_s64index_f64, "q2dq16bdC*q2Wi", "n", "sve")
2038 TARGET_BUILTIN(__builtin_sve_svld1_gather_s64index_s64, "q2Wiq16bSWiC*q2Wi", "n", "sve")
2039 TARGET_BUILTIN(__builtin_sve_svld1_gather_s64index_u64, "q2UWiq16bUWiC*q2Wi", "n", "sve")
2040 TARGET_BUILTIN(__builtin_sve_svld1_gather_s64offset_f64, "q2dq16bdC*q2Wi", "n", "sve")
2041 TARGET_BUILTIN(__builtin_sve_svld1_gather_s64offset_s64, "q2Wiq16bSWiC*q2Wi", "n", "sve")
2042 TARGET_BUILTIN(__builtin_sve_svld1_gather_s64offset_u64, "q2UWiq16bUWiC*q2Wi", "n", "sve")
2043 TARGET_BUILTIN(__builtin_sve_svld1_gather_u32base_f32, "q4fq16bq4Ui", "n", "sve")
2044 TARGET_BUILTIN(__builtin_sve_svld1_gather_u32base_index_f32, "q4fq16bq4UiWi", "n", "sve")
2045 TARGET_BUILTIN(__builtin_sve_svld1_gather_u32base_index_s32, "q4iq16bq4UiWi", "n", "sve")
2046 TARGET_BUILTIN(__builtin_sve_svld1_gather_u32base_index_u32, "q4Uiq16bq4UiWi", "n", "sve")
2047 TARGET_BUILTIN(__builtin_sve_svld1_gather_u32base_offset_f32, "q4fq16bq4UiWi", "n", "sve")
2048 TARGET_BUILTIN(__builtin_sve_svld1_gather_u32base_offset_s32, "q4iq16bq4UiWi", "n", "sve")
2049 TARGET_BUILTIN(__builtin_sve_svld1_gather_u32base_offset_u32, "q4Uiq16bq4UiWi", "n", "sve")
2050 TARGET_BUILTIN(__builtin_sve_svld1_gather_u32base_s32, "q4iq16bq4Ui", "n", "sve")
2051 TARGET_BUILTIN(__builtin_sve_svld1_gather_u32base_u32, "q4Uiq16bq4Ui", "n", "sve")
2052 TARGET_BUILTIN(__builtin_sve_svld1_gather_u32index_f32, "q4fq16bfC*q4Ui", "n", "sve")
2053 TARGET_BUILTIN(__builtin_sve_svld1_gather_u32index_s32, "q4iq16bSiC*q4Ui", "n", "sve")
2054 TARGET_BUILTIN(__builtin_sve_svld1_gather_u32index_u32, "q4Uiq16bUiC*q4Ui", "n", "sve")
2055 TARGET_BUILTIN(__builtin_sve_svld1_gather_u32offset_f32, "q4fq16bfC*q4Ui", "n", "sve")
2056 TARGET_BUILTIN(__builtin_sve_svld1_gather_u32offset_s32, "q4iq16bSiC*q4Ui", "n", "sve")
2057 TARGET_BUILTIN(__builtin_sve_svld1_gather_u32offset_u32, "q4Uiq16bUiC*q4Ui", "n", "sve")
2058 TARGET_BUILTIN(__builtin_sve_svld1_gather_u64base_f64, "q2dq16bq2UWi", "n", "sve")
2059 TARGET_BUILTIN(__builtin_sve_svld1_gather_u64base_index_f64, "q2dq16bq2UWiWi", "n", "sve")
2060 TARGET_BUILTIN(__builtin_sve_svld1_gather_u64base_index_s64, "q2Wiq16bq2UWiWi", "n", "sve")
2061 TARGET_BUILTIN(__builtin_sve_svld1_gather_u64base_index_u64, "q2UWiq16bq2UWiWi", "n", "sve")
2062 TARGET_BUILTIN(__builtin_sve_svld1_gather_u64base_offset_f64, "q2dq16bq2UWiWi", "n", "sve")
2063 TARGET_BUILTIN(__builtin_sve_svld1_gather_u64base_offset_s64, "q2Wiq16bq2UWiWi", "n", "sve")
2064 TARGET_BUILTIN(__builtin_sve_svld1_gather_u64base_offset_u64, "q2UWiq16bq2UWiWi", "n", "sve")
2065 TARGET_BUILTIN(__builtin_sve_svld1_gather_u64base_s64, "q2Wiq16bq2UWi", "n", "sve")
2066 TARGET_BUILTIN(__builtin_sve_svld1_gather_u64base_u64, "q2UWiq16bq2UWi", "n", "sve")
2067 TARGET_BUILTIN(__builtin_sve_svld1_gather_u64index_f64, "q2dq16bdC*q2UWi", "n", "sve")
2068 TARGET_BUILTIN(__builtin_sve_svld1_gather_u64index_s64, "q2Wiq16bSWiC*q2UWi", "n", "sve")
2069 TARGET_BUILTIN(__builtin_sve_svld1_gather_u64index_u64, "q2UWiq16bUWiC*q2UWi", "n", "sve")
2070 TARGET_BUILTIN(__builtin_sve_svld1_gather_u64offset_f64, "q2dq16bdC*q2UWi", "n", "sve")
2071 TARGET_BUILTIN(__builtin_sve_svld1_gather_u64offset_s64, "q2Wiq16bSWiC*q2UWi", "n", "sve")
2072 TARGET_BUILTIN(__builtin_sve_svld1_gather_u64offset_u64, "q2UWiq16bUWiC*q2UWi", "n", "sve")
2073 TARGET_BUILTIN(__builtin_sve_svld1_s16, "q8sq16bSsC*", "n", "sve|sme")
2074 TARGET_BUILTIN(__builtin_sve_svld1_s16_x2, "q16sQaSsC*", "n", "(sve,sve2p1)|(sme,sme2)")
2075 TARGET_BUILTIN(__builtin_sve_svld1_s16_x4, "q32sQaSsC*", "n", "(sve,sve2p1)|(sme,sme2)")
2076 TARGET_BUILTIN(__builtin_sve_svld1_s32, "q4iq16bSiC*", "n", "sve|sme")
2077 TARGET_BUILTIN(__builtin_sve_svld1_s32_x2, "q8iQaSiC*", "n", "(sve,sve2p1)|(sme,sme2)")
2078 TARGET_BUILTIN(__builtin_sve_svld1_s32_x4, "q16iQaSiC*", "n", "(sve,sve2p1)|(sme,sme2)")
2079 TARGET_BUILTIN(__builtin_sve_svld1_s64, "q2Wiq16bSWiC*", "n", "sve|sme")
2080 TARGET_BUILTIN(__builtin_sve_svld1_s64_x2, "q4WiQaSWiC*", "n", "(sve,sve2p1)|(sme,sme2)")
2081 TARGET_BUILTIN(__builtin_sve_svld1_s64_x4, "q8WiQaSWiC*", "n", "(sve,sve2p1)|(sme,sme2)")
2082 TARGET_BUILTIN(__builtin_sve_svld1_s8, "q16Scq16bScC*", "n", "sve|sme")
2083 TARGET_BUILTIN(__builtin_sve_svld1_s8_x2, "q32ScQaScC*", "n", "(sve,sve2p1)|(sme,sme2)")
2084 TARGET_BUILTIN(__builtin_sve_svld1_s8_x4, "q64ScQaScC*", "n", "(sve,sve2p1)|(sme,sme2)")
2085 TARGET_BUILTIN(__builtin_sve_svld1_u16, "q8Usq16bUsC*", "n", "sve|sme")
2086 TARGET_BUILTIN(__builtin_sve_svld1_u16_x2, "q16UsQaUsC*", "n", "(sve,sve2p1)|(sme,sme2)")
2087 TARGET_BUILTIN(__builtin_sve_svld1_u16_x4, "q32UsQaUsC*", "n", "(sve,sve2p1)|(sme,sme2)")
2088 TARGET_BUILTIN(__builtin_sve_svld1_u32, "q4Uiq16bUiC*", "n", "sve|sme")
2089 TARGET_BUILTIN(__builtin_sve_svld1_u32_x2, "q8UiQaUiC*", "n", "(sve,sve2p1)|(sme,sme2)")
2090 TARGET_BUILTIN(__builtin_sve_svld1_u32_x4, "q16UiQaUiC*", "n", "(sve,sve2p1)|(sme,sme2)")
2091 TARGET_BUILTIN(__builtin_sve_svld1_u64, "q2UWiq16bUWiC*", "n", "sve|sme")
2092 TARGET_BUILTIN(__builtin_sve_svld1_u64_x2, "q4UWiQaUWiC*", "n", "(sve,sve2p1)|(sme,sme2)")
2093 TARGET_BUILTIN(__builtin_sve_svld1_u64_x4, "q8UWiQaUWiC*", "n", "(sve,sve2p1)|(sme,sme2)")
2094 TARGET_BUILTIN(__builtin_sve_svld1_u8, "q16Ucq16bUcC*", "n", "sve|sme")
2095 TARGET_BUILTIN(__builtin_sve_svld1_u8_x2, "q32UcQaUcC*", "n", "(sve,sve2p1)|(sme,sme2)")
2096 TARGET_BUILTIN(__builtin_sve_svld1_u8_x4, "q64UcQaUcC*", "n", "(sve,sve2p1)|(sme,sme2)")
2097 TARGET_BUILTIN(__builtin_sve_svld1_vnum_bf16, "q8yq16byC*Wi", "n", "(sve,bf16)|(sme,bf16)")
2098 TARGET_BUILTIN(__builtin_sve_svld1_vnum_bf16_x2, "q16yQayC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2099 TARGET_BUILTIN(__builtin_sve_svld1_vnum_bf16_x4, "q32yQayC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2100 TARGET_BUILTIN(__builtin_sve_svld1_vnum_f16, "q8hq16bhC*Wi", "n", "sve|sme")
2101 TARGET_BUILTIN(__builtin_sve_svld1_vnum_f16_x2, "q16hQahC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2102 TARGET_BUILTIN(__builtin_sve_svld1_vnum_f16_x4, "q32hQahC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2103 TARGET_BUILTIN(__builtin_sve_svld1_vnum_f32, "q4fq16bfC*Wi", "n", "sve|sme")
2104 TARGET_BUILTIN(__builtin_sve_svld1_vnum_f32_x2, "q8fQafC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2105 TARGET_BUILTIN(__builtin_sve_svld1_vnum_f32_x4, "q16fQafC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2106 TARGET_BUILTIN(__builtin_sve_svld1_vnum_f64, "q2dq16bdC*Wi", "n", "sve|sme")
2107 TARGET_BUILTIN(__builtin_sve_svld1_vnum_f64_x2, "q4dQadC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2108 TARGET_BUILTIN(__builtin_sve_svld1_vnum_f64_x4, "q8dQadC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2109 TARGET_BUILTIN(__builtin_sve_svld1_vnum_s16, "q8sq16bSsC*Wi", "n", "sve|sme")
2110 TARGET_BUILTIN(__builtin_sve_svld1_vnum_s16_x2, "q16sQaSsC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2111 TARGET_BUILTIN(__builtin_sve_svld1_vnum_s16_x4, "q32sQaSsC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2112 TARGET_BUILTIN(__builtin_sve_svld1_vnum_s32, "q4iq16bSiC*Wi", "n", "sve|sme")
2113 TARGET_BUILTIN(__builtin_sve_svld1_vnum_s32_x2, "q8iQaSiC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2114 TARGET_BUILTIN(__builtin_sve_svld1_vnum_s32_x4, "q16iQaSiC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2115 TARGET_BUILTIN(__builtin_sve_svld1_vnum_s64, "q2Wiq16bSWiC*Wi", "n", "sve|sme")
2116 TARGET_BUILTIN(__builtin_sve_svld1_vnum_s64_x2, "q4WiQaSWiC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2117 TARGET_BUILTIN(__builtin_sve_svld1_vnum_s64_x4, "q8WiQaSWiC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2118 TARGET_BUILTIN(__builtin_sve_svld1_vnum_s8, "q16Scq16bScC*Wi", "n", "sve|sme")
2119 TARGET_BUILTIN(__builtin_sve_svld1_vnum_s8_x2, "q32ScQaScC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2120 TARGET_BUILTIN(__builtin_sve_svld1_vnum_s8_x4, "q64ScQaScC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2121 TARGET_BUILTIN(__builtin_sve_svld1_vnum_u16, "q8Usq16bUsC*Wi", "n", "sve|sme")
2122 TARGET_BUILTIN(__builtin_sve_svld1_vnum_u16_x2, "q16UsQaUsC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2123 TARGET_BUILTIN(__builtin_sve_svld1_vnum_u16_x4, "q32UsQaUsC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2124 TARGET_BUILTIN(__builtin_sve_svld1_vnum_u32, "q4Uiq16bUiC*Wi", "n", "sve|sme")
2125 TARGET_BUILTIN(__builtin_sve_svld1_vnum_u32_x2, "q8UiQaUiC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2126 TARGET_BUILTIN(__builtin_sve_svld1_vnum_u32_x4, "q16UiQaUiC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2127 TARGET_BUILTIN(__builtin_sve_svld1_vnum_u64, "q2UWiq16bUWiC*Wi", "n", "sve|sme")
2128 TARGET_BUILTIN(__builtin_sve_svld1_vnum_u64_x2, "q4UWiQaUWiC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2129 TARGET_BUILTIN(__builtin_sve_svld1_vnum_u64_x4, "q8UWiQaUWiC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2130 TARGET_BUILTIN(__builtin_sve_svld1_vnum_u8, "q16Ucq16bUcC*Wi", "n", "sve|sme")
2131 TARGET_BUILTIN(__builtin_sve_svld1_vnum_u8_x2, "q32UcQaUcC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2132 TARGET_BUILTIN(__builtin_sve_svld1_vnum_u8_x4, "q64UcQaUcC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2133 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_bf16, "q8yq16bq2UWi", "n", "sve,sve2p1")
2134 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_f16, "q8hq16bq2UWi", "n", "sve,sve2p1")
2135 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_f32, "q4fq16bq2UWi", "n", "sve,sve2p1")
2136 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_f64, "q2dq16bq2UWi", "n", "sve,sve2p1")
2137 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_index_bf16, "q8yq16bq2UWiWi", "n", "sve,sve2p1")
2138 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_index_f16, "q8hq16bq2UWiWi", "n", "sve,sve2p1")
2139 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_index_f32, "q4fq16bq2UWiWi", "n", "sve,sve2p1")
2140 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_index_f64, "q2dq16bq2UWiWi", "n", "sve,sve2p1")
2141 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_index_s16, "q8sq16bq2UWiWi", "n", "sve,sve2p1")
2142 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_index_s32, "q4iq16bq2UWiWi", "n", "sve,sve2p1")
2143 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_index_s64, "q2Wiq16bq2UWiWi", "n", "sve,sve2p1")
2144 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_index_u16, "q8Usq16bq2UWiWi", "n", "sve,sve2p1")
2145 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_index_u32, "q4Uiq16bq2UWiWi", "n", "sve,sve2p1")
2146 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_index_u64, "q2UWiq16bq2UWiWi", "n", "sve,sve2p1")
2147 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_offset_bf16, "q8yq16bq2UWiWi", "n", "sve,sve2p1")
2148 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_offset_f16, "q8hq16bq2UWiWi", "n", "sve,sve2p1")
2149 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_offset_f32, "q4fq16bq2UWiWi", "n", "sve,sve2p1")
2150 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_offset_f64, "q2dq16bq2UWiWi", "n", "sve,sve2p1")
2151 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_offset_s16, "q8sq16bq2UWiWi", "n", "sve,sve2p1")
2152 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_offset_s32, "q4iq16bq2UWiWi", "n", "sve,sve2p1")
2153 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_offset_s64, "q2Wiq16bq2UWiWi", "n", "sve,sve2p1")
2154 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_offset_s8, "q16Scq16bq2UWiWi", "n", "sve,sve2p1")
2155 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_offset_u16, "q8Usq16bq2UWiWi", "n", "sve,sve2p1")
2156 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_offset_u32, "q4Uiq16bq2UWiWi", "n", "sve,sve2p1")
2157 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_offset_u64, "q2UWiq16bq2UWiWi", "n", "sve,sve2p1")
2158 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_offset_u8, "q16Ucq16bq2UWiWi", "n", "sve,sve2p1")
2159 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_s16, "q8sq16bq2UWi", "n", "sve,sve2p1")
2160 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_s32, "q4iq16bq2UWi", "n", "sve,sve2p1")
2161 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_s64, "q2Wiq16bq2UWi", "n", "sve,sve2p1")
2162 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_s8, "q16Scq16bq2UWi", "n", "sve,sve2p1")
2163 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_u16, "q8Usq16bq2UWi", "n", "sve,sve2p1")
2164 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_u32, "q4Uiq16bq2UWi", "n", "sve,sve2p1")
2165 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_u64, "q2UWiq16bq2UWi", "n", "sve,sve2p1")
2166 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64base_u8, "q16Ucq16bq2UWi", "n", "sve,sve2p1")
2167 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64index_bf16, "q8yq16byC*q2UWi", "n", "sve,sve2p1")
2168 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64index_f16, "q8hq16bhC*q2UWi", "n", "sve,sve2p1")
2169 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64index_f32, "q4fq16bfC*q2UWi", "n", "sve,sve2p1")
2170 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64index_f64, "q2dq16bdC*q2UWi", "n", "sve,sve2p1")
2171 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64index_s16, "q8sq16bSsC*q2UWi", "n", "sve,sve2p1")
2172 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64index_s32, "q4iq16bSiC*q2UWi", "n", "sve,sve2p1")
2173 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64index_s64, "q2Wiq16bSWiC*q2UWi", "n", "sve,sve2p1")
2174 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64index_u16, "q8Usq16bUsC*q2UWi", "n", "sve,sve2p1")
2175 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64index_u32, "q4Uiq16bUiC*q2UWi", "n", "sve,sve2p1")
2176 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64index_u64, "q2UWiq16bUWiC*q2UWi", "n", "sve,sve2p1")
2177 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64offset_bf16, "q8yq16byC*q2UWi", "n", "sve,sve2p1")
2178 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64offset_f16, "q8hq16bhC*q2UWi", "n", "sve,sve2p1")
2179 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64offset_f32, "q4fq16bfC*q2UWi", "n", "sve,sve2p1")
2180 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64offset_f64, "q2dq16bdC*q2UWi", "n", "sve,sve2p1")
2181 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64offset_s16, "q8sq16bSsC*q2UWi", "n", "sve,sve2p1")
2182 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64offset_s32, "q4iq16bSiC*q2UWi", "n", "sve,sve2p1")
2183 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64offset_s64, "q2Wiq16bSWiC*q2UWi", "n", "sve,sve2p1")
2184 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64offset_s8, "q16Scq16bScC*q2UWi", "n", "sve,sve2p1")
2185 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64offset_u16, "q8Usq16bUsC*q2UWi", "n", "sve,sve2p1")
2186 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64offset_u32, "q4Uiq16bUiC*q2UWi", "n", "sve,sve2p1")
2187 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64offset_u64, "q2UWiq16bUWiC*q2UWi", "n", "sve,sve2p1")
2188 TARGET_BUILTIN(__builtin_sve_svld1q_gather_u64offset_u8, "q16Ucq16bUcC*q2UWi", "n", "sve,sve2p1")
2189 TARGET_BUILTIN(__builtin_sve_svld1ro_bf16, "q8yq16byC*", "n", "sve,f64mm,bf16")
2190 TARGET_BUILTIN(__builtin_sve_svld1ro_f16, "q8hq16bhC*", "n", "sve,f64mm")
2191 TARGET_BUILTIN(__builtin_sve_svld1ro_f32, "q4fq16bfC*", "n", "sve,f64mm")
2192 TARGET_BUILTIN(__builtin_sve_svld1ro_f64, "q2dq16bdC*", "n", "sve,f64mm")
2193 TARGET_BUILTIN(__builtin_sve_svld1ro_s16, "q8sq16bSsC*", "n", "sve,f64mm")
2194 TARGET_BUILTIN(__builtin_sve_svld1ro_s32, "q4iq16bSiC*", "n", "sve,f64mm")
2195 TARGET_BUILTIN(__builtin_sve_svld1ro_s64, "q2Wiq16bSWiC*", "n", "sve,f64mm")
2196 TARGET_BUILTIN(__builtin_sve_svld1ro_s8, "q16Scq16bScC*", "n", "sve,f64mm")
2197 TARGET_BUILTIN(__builtin_sve_svld1ro_u16, "q8Usq16bUsC*", "n", "sve,f64mm")
2198 TARGET_BUILTIN(__builtin_sve_svld1ro_u32, "q4Uiq16bUiC*", "n", "sve,f64mm")
2199 TARGET_BUILTIN(__builtin_sve_svld1ro_u64, "q2UWiq16bUWiC*", "n", "sve,f64mm")
2200 TARGET_BUILTIN(__builtin_sve_svld1ro_u8, "q16Ucq16bUcC*", "n", "sve,f64mm")
2201 TARGET_BUILTIN(__builtin_sve_svld1rq_bf16, "q8yq16byC*", "n", "(sve,bf16)|(sme,bf16)")
2202 TARGET_BUILTIN(__builtin_sve_svld1rq_f16, "q8hq16bhC*", "n", "sve|sme")
2203 TARGET_BUILTIN(__builtin_sve_svld1rq_f32, "q4fq16bfC*", "n", "sve|sme")
2204 TARGET_BUILTIN(__builtin_sve_svld1rq_f64, "q2dq16bdC*", "n", "sve|sme")
2205 TARGET_BUILTIN(__builtin_sve_svld1rq_s16, "q8sq16bSsC*", "n", "sve|sme")
2206 TARGET_BUILTIN(__builtin_sve_svld1rq_s32, "q4iq16bSiC*", "n", "sve|sme")
2207 TARGET_BUILTIN(__builtin_sve_svld1rq_s64, "q2Wiq16bSWiC*", "n", "sve|sme")
2208 TARGET_BUILTIN(__builtin_sve_svld1rq_s8, "q16Scq16bScC*", "n", "sve|sme")
2209 TARGET_BUILTIN(__builtin_sve_svld1rq_u16, "q8Usq16bUsC*", "n", "sve|sme")
2210 TARGET_BUILTIN(__builtin_sve_svld1rq_u32, "q4Uiq16bUiC*", "n", "sve|sme")
2211 TARGET_BUILTIN(__builtin_sve_svld1rq_u64, "q2UWiq16bUWiC*", "n", "sve|sme")
2212 TARGET_BUILTIN(__builtin_sve_svld1rq_u8, "q16Ucq16bUcC*", "n", "sve|sme")
2213 TARGET_BUILTIN(__builtin_sve_svld1sb_gather_s32offset_s32, "q4iq16bScC*q4i", "n", "sve")
2214 TARGET_BUILTIN(__builtin_sve_svld1sb_gather_s32offset_u32, "q4Uiq16bScC*q4i", "n", "sve")
2215 TARGET_BUILTIN(__builtin_sve_svld1sb_gather_s64offset_s64, "q2Wiq16bScC*q2Wi", "n", "sve")
2216 TARGET_BUILTIN(__builtin_sve_svld1sb_gather_s64offset_u64, "q2UWiq16bScC*q2Wi", "n", "sve")
2217 TARGET_BUILTIN(__builtin_sve_svld1sb_gather_u32base_offset_s32, "q4iq16bq4UiWi", "n", "sve")
2218 TARGET_BUILTIN(__builtin_sve_svld1sb_gather_u32base_offset_u32, "q4Uiq16bq4UiWi", "n", "sve")
2219 TARGET_BUILTIN(__builtin_sve_svld1sb_gather_u32base_s32, "q4iq16bq4Ui", "n", "sve")
2220 TARGET_BUILTIN(__builtin_sve_svld1sb_gather_u32base_u32, "q4Uiq16bq4Ui", "n", "sve")
2221 TARGET_BUILTIN(__builtin_sve_svld1sb_gather_u32offset_s32, "q4iq16bScC*q4Ui", "n", "sve")
2222 TARGET_BUILTIN(__builtin_sve_svld1sb_gather_u32offset_u32, "q4Uiq16bScC*q4Ui", "n", "sve")
2223 TARGET_BUILTIN(__builtin_sve_svld1sb_gather_u64base_offset_s64, "q2Wiq16bq2UWiWi", "n", "sve")
2224 TARGET_BUILTIN(__builtin_sve_svld1sb_gather_u64base_offset_u64, "q2UWiq16bq2UWiWi", "n", "sve")
2225 TARGET_BUILTIN(__builtin_sve_svld1sb_gather_u64base_s64, "q2Wiq16bq2UWi", "n", "sve")
2226 TARGET_BUILTIN(__builtin_sve_svld1sb_gather_u64base_u64, "q2UWiq16bq2UWi", "n", "sve")
2227 TARGET_BUILTIN(__builtin_sve_svld1sb_gather_u64offset_s64, "q2Wiq16bScC*q2UWi", "n", "sve")
2228 TARGET_BUILTIN(__builtin_sve_svld1sb_gather_u64offset_u64, "q2UWiq16bScC*q2UWi", "n", "sve")
2229 TARGET_BUILTIN(__builtin_sve_svld1sb_s16, "q8sq16bScC*", "n", "sve|sme")
2230 TARGET_BUILTIN(__builtin_sve_svld1sb_s32, "q4iq16bScC*", "n", "sve|sme")
2231 TARGET_BUILTIN(__builtin_sve_svld1sb_s64, "q2Wiq16bScC*", "n", "sve|sme")
2232 TARGET_BUILTIN(__builtin_sve_svld1sb_u16, "q8Usq16bScC*", "n", "sve|sme")
2233 TARGET_BUILTIN(__builtin_sve_svld1sb_u32, "q4Uiq16bScC*", "n", "sve|sme")
2234 TARGET_BUILTIN(__builtin_sve_svld1sb_u64, "q2UWiq16bScC*", "n", "sve|sme")
2235 TARGET_BUILTIN(__builtin_sve_svld1sb_vnum_s16, "q8sq16bScC*Wi", "n", "sve|sme")
2236 TARGET_BUILTIN(__builtin_sve_svld1sb_vnum_s32, "q4iq16bScC*Wi", "n", "sve|sme")
2237 TARGET_BUILTIN(__builtin_sve_svld1sb_vnum_s64, "q2Wiq16bScC*Wi", "n", "sve|sme")
2238 TARGET_BUILTIN(__builtin_sve_svld1sb_vnum_u16, "q8Usq16bScC*Wi", "n", "sve|sme")
2239 TARGET_BUILTIN(__builtin_sve_svld1sb_vnum_u32, "q4Uiq16bScC*Wi", "n", "sve|sme")
2240 TARGET_BUILTIN(__builtin_sve_svld1sb_vnum_u64, "q2UWiq16bScC*Wi", "n", "sve|sme")
2241 TARGET_BUILTIN(__builtin_sve_svld1sh_gather_s32index_s32, "q4iq16bSsC*q4i", "n", "sve")
2242 TARGET_BUILTIN(__builtin_sve_svld1sh_gather_s32index_u32, "q4Uiq16bSsC*q4i", "n", "sve")
2243 TARGET_BUILTIN(__builtin_sve_svld1sh_gather_s32offset_s32, "q4iq16bSsC*q4i", "n", "sve")
2244 TARGET_BUILTIN(__builtin_sve_svld1sh_gather_s32offset_u32, "q4Uiq16bSsC*q4i", "n", "sve")
2245 TARGET_BUILTIN(__builtin_sve_svld1sh_gather_s64index_s64, "q2Wiq16bSsC*q2Wi", "n", "sve")
2246 TARGET_BUILTIN(__builtin_sve_svld1sh_gather_s64index_u64, "q2UWiq16bSsC*q2Wi", "n", "sve")
2247 TARGET_BUILTIN(__builtin_sve_svld1sh_gather_s64offset_s64, "q2Wiq16bSsC*q2Wi", "n", "sve")
2248 TARGET_BUILTIN(__builtin_sve_svld1sh_gather_s64offset_u64, "q2UWiq16bSsC*q2Wi", "n", "sve")
2249 TARGET_BUILTIN(__builtin_sve_svld1sh_gather_u32base_index_s32, "q4iq16bq4UiWi", "n", "sve")
2250 TARGET_BUILTIN(__builtin_sve_svld1sh_gather_u32base_index_u32, "q4Uiq16bq4UiWi", "n", "sve")
2251 TARGET_BUILTIN(__builtin_sve_svld1sh_gather_u32base_offset_s32, "q4iq16bq4UiWi", "n", "sve")
2252 TARGET_BUILTIN(__builtin_sve_svld1sh_gather_u32base_offset_u32, "q4Uiq16bq4UiWi", "n", "sve")
2253 TARGET_BUILTIN(__builtin_sve_svld1sh_gather_u32base_s32, "q4iq16bq4Ui", "n", "sve")
2254 TARGET_BUILTIN(__builtin_sve_svld1sh_gather_u32base_u32, "q4Uiq16bq4Ui", "n", "sve")
2255 TARGET_BUILTIN(__builtin_sve_svld1sh_gather_u32index_s32, "q4iq16bSsC*q4Ui", "n", "sve")
2256 TARGET_BUILTIN(__builtin_sve_svld1sh_gather_u32index_u32, "q4Uiq16bSsC*q4Ui", "n", "sve")
2257 TARGET_BUILTIN(__builtin_sve_svld1sh_gather_u32offset_s32, "q4iq16bSsC*q4Ui", "n", "sve")
2258 TARGET_BUILTIN(__builtin_sve_svld1sh_gather_u32offset_u32, "q4Uiq16bSsC*q4Ui", "n", "sve")
2259 TARGET_BUILTIN(__builtin_sve_svld1sh_gather_u64base_index_s64, "q2Wiq16bq2UWiWi", "n", "sve")
2260 TARGET_BUILTIN(__builtin_sve_svld1sh_gather_u64base_index_u64, "q2UWiq16bq2UWiWi", "n", "sve")
2261 TARGET_BUILTIN(__builtin_sve_svld1sh_gather_u64base_offset_s64, "q2Wiq16bq2UWiWi", "n", "sve")
2262 TARGET_BUILTIN(__builtin_sve_svld1sh_gather_u64base_offset_u64, "q2UWiq16bq2UWiWi", "n", "sve")
2263 TARGET_BUILTIN(__builtin_sve_svld1sh_gather_u64base_s64, "q2Wiq16bq2UWi", "n", "sve")
2264 TARGET_BUILTIN(__builtin_sve_svld1sh_gather_u64base_u64, "q2UWiq16bq2UWi", "n", "sve")
2265 TARGET_BUILTIN(__builtin_sve_svld1sh_gather_u64index_s64, "q2Wiq16bSsC*q2UWi", "n", "sve")
2266 TARGET_BUILTIN(__builtin_sve_svld1sh_gather_u64index_u64, "q2UWiq16bSsC*q2UWi", "n", "sve")
2267 TARGET_BUILTIN(__builtin_sve_svld1sh_gather_u64offset_s64, "q2Wiq16bSsC*q2UWi", "n", "sve")
2268 TARGET_BUILTIN(__builtin_sve_svld1sh_gather_u64offset_u64, "q2UWiq16bSsC*q2UWi", "n", "sve")
2269 TARGET_BUILTIN(__builtin_sve_svld1sh_s32, "q4iq16bSsC*", "n", "sve|sme")
2270 TARGET_BUILTIN(__builtin_sve_svld1sh_s64, "q2Wiq16bSsC*", "n", "sve|sme")
2271 TARGET_BUILTIN(__builtin_sve_svld1sh_u32, "q4Uiq16bSsC*", "n", "sve|sme")
2272 TARGET_BUILTIN(__builtin_sve_svld1sh_u64, "q2UWiq16bSsC*", "n", "sve|sme")
2273 TARGET_BUILTIN(__builtin_sve_svld1sh_vnum_s32, "q4iq16bSsC*Wi", "n", "sve|sme")
2274 TARGET_BUILTIN(__builtin_sve_svld1sh_vnum_s64, "q2Wiq16bSsC*Wi", "n", "sve|sme")
2275 TARGET_BUILTIN(__builtin_sve_svld1sh_vnum_u32, "q4Uiq16bSsC*Wi", "n", "sve|sme")
2276 TARGET_BUILTIN(__builtin_sve_svld1sh_vnum_u64, "q2UWiq16bSsC*Wi", "n", "sve|sme")
2277 TARGET_BUILTIN(__builtin_sve_svld1sw_gather_s64index_s64, "q2Wiq16bSiC*q2Wi", "n", "sve")
2278 TARGET_BUILTIN(__builtin_sve_svld1sw_gather_s64index_u64, "q2UWiq16bSiC*q2Wi", "n", "sve")
2279 TARGET_BUILTIN(__builtin_sve_svld1sw_gather_s64offset_s64, "q2Wiq16bSiC*q2Wi", "n", "sve")
2280 TARGET_BUILTIN(__builtin_sve_svld1sw_gather_s64offset_u64, "q2UWiq16bSiC*q2Wi", "n", "sve")
2281 TARGET_BUILTIN(__builtin_sve_svld1sw_gather_u64base_index_s64, "q2Wiq16bq2UWiWi", "n", "sve")
2282 TARGET_BUILTIN(__builtin_sve_svld1sw_gather_u64base_index_u64, "q2UWiq16bq2UWiWi", "n", "sve")
2283 TARGET_BUILTIN(__builtin_sve_svld1sw_gather_u64base_offset_s64, "q2Wiq16bq2UWiWi", "n", "sve")
2284 TARGET_BUILTIN(__builtin_sve_svld1sw_gather_u64base_offset_u64, "q2UWiq16bq2UWiWi", "n", "sve")
2285 TARGET_BUILTIN(__builtin_sve_svld1sw_gather_u64base_s64, "q2Wiq16bq2UWi", "n", "sve")
2286 TARGET_BUILTIN(__builtin_sve_svld1sw_gather_u64base_u64, "q2UWiq16bq2UWi", "n", "sve")
2287 TARGET_BUILTIN(__builtin_sve_svld1sw_gather_u64index_s64, "q2Wiq16bSiC*q2UWi", "n", "sve")
2288 TARGET_BUILTIN(__builtin_sve_svld1sw_gather_u64index_u64, "q2UWiq16bSiC*q2UWi", "n", "sve")
2289 TARGET_BUILTIN(__builtin_sve_svld1sw_gather_u64offset_s64, "q2Wiq16bSiC*q2UWi", "n", "sve")
2290 TARGET_BUILTIN(__builtin_sve_svld1sw_gather_u64offset_u64, "q2UWiq16bSiC*q2UWi", "n", "sve")
2291 TARGET_BUILTIN(__builtin_sve_svld1sw_s64, "q2Wiq16bSiC*", "n", "sve|sme")
2292 TARGET_BUILTIN(__builtin_sve_svld1sw_u64, "q2UWiq16bSiC*", "n", "sve|sme")
2293 TARGET_BUILTIN(__builtin_sve_svld1sw_vnum_s64, "q2Wiq16bSiC*Wi", "n", "sve|sme")
2294 TARGET_BUILTIN(__builtin_sve_svld1sw_vnum_u64, "q2UWiq16bSiC*Wi", "n", "sve|sme")
2295 TARGET_BUILTIN(__builtin_sve_svld1ub_gather_s32offset_s32, "q4iq16bUcC*q4i", "n", "sve")
2296 TARGET_BUILTIN(__builtin_sve_svld1ub_gather_s32offset_u32, "q4Uiq16bUcC*q4i", "n", "sve")
2297 TARGET_BUILTIN(__builtin_sve_svld1ub_gather_s64offset_s64, "q2Wiq16bUcC*q2Wi", "n", "sve")
2298 TARGET_BUILTIN(__builtin_sve_svld1ub_gather_s64offset_u64, "q2UWiq16bUcC*q2Wi", "n", "sve")
2299 TARGET_BUILTIN(__builtin_sve_svld1ub_gather_u32base_offset_s32, "q4iq16bq4UiWi", "n", "sve")
2300 TARGET_BUILTIN(__builtin_sve_svld1ub_gather_u32base_offset_u32, "q4Uiq16bq4UiWi", "n", "sve")
2301 TARGET_BUILTIN(__builtin_sve_svld1ub_gather_u32base_s32, "q4iq16bq4Ui", "n", "sve")
2302 TARGET_BUILTIN(__builtin_sve_svld1ub_gather_u32base_u32, "q4Uiq16bq4Ui", "n", "sve")
2303 TARGET_BUILTIN(__builtin_sve_svld1ub_gather_u32offset_s32, "q4iq16bUcC*q4Ui", "n", "sve")
2304 TARGET_BUILTIN(__builtin_sve_svld1ub_gather_u32offset_u32, "q4Uiq16bUcC*q4Ui", "n", "sve")
2305 TARGET_BUILTIN(__builtin_sve_svld1ub_gather_u64base_offset_s64, "q2Wiq16bq2UWiWi", "n", "sve")
2306 TARGET_BUILTIN(__builtin_sve_svld1ub_gather_u64base_offset_u64, "q2UWiq16bq2UWiWi", "n", "sve")
2307 TARGET_BUILTIN(__builtin_sve_svld1ub_gather_u64base_s64, "q2Wiq16bq2UWi", "n", "sve")
2308 TARGET_BUILTIN(__builtin_sve_svld1ub_gather_u64base_u64, "q2UWiq16bq2UWi", "n", "sve")
2309 TARGET_BUILTIN(__builtin_sve_svld1ub_gather_u64offset_s64, "q2Wiq16bUcC*q2UWi", "n", "sve")
2310 TARGET_BUILTIN(__builtin_sve_svld1ub_gather_u64offset_u64, "q2UWiq16bUcC*q2UWi", "n", "sve")
2311 TARGET_BUILTIN(__builtin_sve_svld1ub_s16, "q8sq16bUcC*", "n", "sve|sme")
2312 TARGET_BUILTIN(__builtin_sve_svld1ub_s32, "q4iq16bUcC*", "n", "sve|sme")
2313 TARGET_BUILTIN(__builtin_sve_svld1ub_s64, "q2Wiq16bUcC*", "n", "sve|sme")
2314 TARGET_BUILTIN(__builtin_sve_svld1ub_u16, "q8Usq16bUcC*", "n", "sve|sme")
2315 TARGET_BUILTIN(__builtin_sve_svld1ub_u32, "q4Uiq16bUcC*", "n", "sve|sme")
2316 TARGET_BUILTIN(__builtin_sve_svld1ub_u64, "q2UWiq16bUcC*", "n", "sve|sme")
2317 TARGET_BUILTIN(__builtin_sve_svld1ub_vnum_s16, "q8sq16bUcC*Wi", "n", "sve|sme")
2318 TARGET_BUILTIN(__builtin_sve_svld1ub_vnum_s32, "q4iq16bUcC*Wi", "n", "sve|sme")
2319 TARGET_BUILTIN(__builtin_sve_svld1ub_vnum_s64, "q2Wiq16bUcC*Wi", "n", "sve|sme")
2320 TARGET_BUILTIN(__builtin_sve_svld1ub_vnum_u16, "q8Usq16bUcC*Wi", "n", "sve|sme")
2321 TARGET_BUILTIN(__builtin_sve_svld1ub_vnum_u32, "q4Uiq16bUcC*Wi", "n", "sve|sme")
2322 TARGET_BUILTIN(__builtin_sve_svld1ub_vnum_u64, "q2UWiq16bUcC*Wi", "n", "sve|sme")
2323 TARGET_BUILTIN(__builtin_sve_svld1udq_f64, "q2dq16bdC*", "n", "sve,sve2p1")
2324 TARGET_BUILTIN(__builtin_sve_svld1udq_s64, "q2Wiq16bSWiC*", "n", "sve,sve2p1")
2325 TARGET_BUILTIN(__builtin_sve_svld1udq_u64, "q2UWiq16bUWiC*", "n", "sve,sve2p1")
2326 TARGET_BUILTIN(__builtin_sve_svld1udq_vnum_f64, "q2dq16bdC*Wi", "n", "sve,sve2p1")
2327 TARGET_BUILTIN(__builtin_sve_svld1udq_vnum_s64, "q2Wiq16bSWiC*Wi", "n", "sve,sve2p1")
2328 TARGET_BUILTIN(__builtin_sve_svld1udq_vnum_u64, "q2UWiq16bUWiC*Wi", "n", "sve,sve2p1")
2329 TARGET_BUILTIN(__builtin_sve_svld1uh_gather_s32index_s32, "q4iq16bUsC*q4i", "n", "sve")
2330 TARGET_BUILTIN(__builtin_sve_svld1uh_gather_s32index_u32, "q4Uiq16bUsC*q4i", "n", "sve")
2331 TARGET_BUILTIN(__builtin_sve_svld1uh_gather_s32offset_s32, "q4iq16bUsC*q4i", "n", "sve")
2332 TARGET_BUILTIN(__builtin_sve_svld1uh_gather_s32offset_u32, "q4Uiq16bUsC*q4i", "n", "sve")
2333 TARGET_BUILTIN(__builtin_sve_svld1uh_gather_s64index_s64, "q2Wiq16bUsC*q2Wi", "n", "sve")
2334 TARGET_BUILTIN(__builtin_sve_svld1uh_gather_s64index_u64, "q2UWiq16bUsC*q2Wi", "n", "sve")
2335 TARGET_BUILTIN(__builtin_sve_svld1uh_gather_s64offset_s64, "q2Wiq16bUsC*q2Wi", "n", "sve")
2336 TARGET_BUILTIN(__builtin_sve_svld1uh_gather_s64offset_u64, "q2UWiq16bUsC*q2Wi", "n", "sve")
2337 TARGET_BUILTIN(__builtin_sve_svld1uh_gather_u32base_index_s32, "q4iq16bq4UiWi", "n", "sve")
2338 TARGET_BUILTIN(__builtin_sve_svld1uh_gather_u32base_index_u32, "q4Uiq16bq4UiWi", "n", "sve")
2339 TARGET_BUILTIN(__builtin_sve_svld1uh_gather_u32base_offset_s32, "q4iq16bq4UiWi", "n", "sve")
2340 TARGET_BUILTIN(__builtin_sve_svld1uh_gather_u32base_offset_u32, "q4Uiq16bq4UiWi", "n", "sve")
2341 TARGET_BUILTIN(__builtin_sve_svld1uh_gather_u32base_s32, "q4iq16bq4Ui", "n", "sve")
2342 TARGET_BUILTIN(__builtin_sve_svld1uh_gather_u32base_u32, "q4Uiq16bq4Ui", "n", "sve")
2343 TARGET_BUILTIN(__builtin_sve_svld1uh_gather_u32index_s32, "q4iq16bUsC*q4Ui", "n", "sve")
2344 TARGET_BUILTIN(__builtin_sve_svld1uh_gather_u32index_u32, "q4Uiq16bUsC*q4Ui", "n", "sve")
2345 TARGET_BUILTIN(__builtin_sve_svld1uh_gather_u32offset_s32, "q4iq16bUsC*q4Ui", "n", "sve")
2346 TARGET_BUILTIN(__builtin_sve_svld1uh_gather_u32offset_u32, "q4Uiq16bUsC*q4Ui", "n", "sve")
2347 TARGET_BUILTIN(__builtin_sve_svld1uh_gather_u64base_index_s64, "q2Wiq16bq2UWiWi", "n", "sve")
2348 TARGET_BUILTIN(__builtin_sve_svld1uh_gather_u64base_index_u64, "q2UWiq16bq2UWiWi", "n", "sve")
2349 TARGET_BUILTIN(__builtin_sve_svld1uh_gather_u64base_offset_s64, "q2Wiq16bq2UWiWi", "n", "sve")
2350 TARGET_BUILTIN(__builtin_sve_svld1uh_gather_u64base_offset_u64, "q2UWiq16bq2UWiWi", "n", "sve")
2351 TARGET_BUILTIN(__builtin_sve_svld1uh_gather_u64base_s64, "q2Wiq16bq2UWi", "n", "sve")
2352 TARGET_BUILTIN(__builtin_sve_svld1uh_gather_u64base_u64, "q2UWiq16bq2UWi", "n", "sve")
2353 TARGET_BUILTIN(__builtin_sve_svld1uh_gather_u64index_s64, "q2Wiq16bUsC*q2UWi", "n", "sve")
2354 TARGET_BUILTIN(__builtin_sve_svld1uh_gather_u64index_u64, "q2UWiq16bUsC*q2UWi", "n", "sve")
2355 TARGET_BUILTIN(__builtin_sve_svld1uh_gather_u64offset_s64, "q2Wiq16bUsC*q2UWi", "n", "sve")
2356 TARGET_BUILTIN(__builtin_sve_svld1uh_gather_u64offset_u64, "q2UWiq16bUsC*q2UWi", "n", "sve")
2357 TARGET_BUILTIN(__builtin_sve_svld1uh_s32, "q4iq16bUsC*", "n", "sve|sme")
2358 TARGET_BUILTIN(__builtin_sve_svld1uh_s64, "q2Wiq16bUsC*", "n", "sve|sme")
2359 TARGET_BUILTIN(__builtin_sve_svld1uh_u32, "q4Uiq16bUsC*", "n", "sve|sme")
2360 TARGET_BUILTIN(__builtin_sve_svld1uh_u64, "q2UWiq16bUsC*", "n", "sve|sme")
2361 TARGET_BUILTIN(__builtin_sve_svld1uh_vnum_s32, "q4iq16bUsC*Wi", "n", "sve|sme")
2362 TARGET_BUILTIN(__builtin_sve_svld1uh_vnum_s64, "q2Wiq16bUsC*Wi", "n", "sve|sme")
2363 TARGET_BUILTIN(__builtin_sve_svld1uh_vnum_u32, "q4Uiq16bUsC*Wi", "n", "sve|sme")
2364 TARGET_BUILTIN(__builtin_sve_svld1uh_vnum_u64, "q2UWiq16bUsC*Wi", "n", "sve|sme")
2365 TARGET_BUILTIN(__builtin_sve_svld1uw_gather_s64index_s64, "q2Wiq16bUiC*q2Wi", "n", "sve")
2366 TARGET_BUILTIN(__builtin_sve_svld1uw_gather_s64index_u64, "q2UWiq16bUiC*q2Wi", "n", "sve")
2367 TARGET_BUILTIN(__builtin_sve_svld1uw_gather_s64offset_s64, "q2Wiq16bUiC*q2Wi", "n", "sve")
2368 TARGET_BUILTIN(__builtin_sve_svld1uw_gather_s64offset_u64, "q2UWiq16bUiC*q2Wi", "n", "sve")
2369 TARGET_BUILTIN(__builtin_sve_svld1uw_gather_u64base_index_s64, "q2Wiq16bq2UWiWi", "n", "sve")
2370 TARGET_BUILTIN(__builtin_sve_svld1uw_gather_u64base_index_u64, "q2UWiq16bq2UWiWi", "n", "sve")
2371 TARGET_BUILTIN(__builtin_sve_svld1uw_gather_u64base_offset_s64, "q2Wiq16bq2UWiWi", "n", "sve")
2372 TARGET_BUILTIN(__builtin_sve_svld1uw_gather_u64base_offset_u64, "q2UWiq16bq2UWiWi", "n", "sve")
2373 TARGET_BUILTIN(__builtin_sve_svld1uw_gather_u64base_s64, "q2Wiq16bq2UWi", "n", "sve")
2374 TARGET_BUILTIN(__builtin_sve_svld1uw_gather_u64base_u64, "q2UWiq16bq2UWi", "n", "sve")
2375 TARGET_BUILTIN(__builtin_sve_svld1uw_gather_u64index_s64, "q2Wiq16bUiC*q2UWi", "n", "sve")
2376 TARGET_BUILTIN(__builtin_sve_svld1uw_gather_u64index_u64, "q2UWiq16bUiC*q2UWi", "n", "sve")
2377 TARGET_BUILTIN(__builtin_sve_svld1uw_gather_u64offset_s64, "q2Wiq16bUiC*q2UWi", "n", "sve")
2378 TARGET_BUILTIN(__builtin_sve_svld1uw_gather_u64offset_u64, "q2UWiq16bUiC*q2UWi", "n", "sve")
2379 TARGET_BUILTIN(__builtin_sve_svld1uw_s64, "q2Wiq16bUiC*", "n", "sve|sme")
2380 TARGET_BUILTIN(__builtin_sve_svld1uw_u64, "q2UWiq16bUiC*", "n", "sve|sme")
2381 TARGET_BUILTIN(__builtin_sve_svld1uw_vnum_s64, "q2Wiq16bUiC*Wi", "n", "sve|sme")
2382 TARGET_BUILTIN(__builtin_sve_svld1uw_vnum_u64, "q2UWiq16bUiC*Wi", "n", "sve|sme")
2383 TARGET_BUILTIN(__builtin_sve_svld1uwq_f32, "q4fq16bfC*", "n", "sve,sve2p1")
2384 TARGET_BUILTIN(__builtin_sve_svld1uwq_s32, "q4iq16bSiC*", "n", "sve,sve2p1")
2385 TARGET_BUILTIN(__builtin_sve_svld1uwq_u32, "q4Uiq16bUiC*", "n", "sve,sve2p1")
2386 TARGET_BUILTIN(__builtin_sve_svld1uwq_vnum_f32, "q4fq16bfC*Wi", "n", "sve,sve2p1")
2387 TARGET_BUILTIN(__builtin_sve_svld1uwq_vnum_s32, "q4iq16bSiC*Wi", "n", "sve,sve2p1")
2388 TARGET_BUILTIN(__builtin_sve_svld1uwq_vnum_u32, "q4Uiq16bUiC*Wi", "n", "sve,sve2p1")
2389 TARGET_BUILTIN(__builtin_sve_svld2_bf16, "q16yq16byC*", "n", "(sve,bf16)|(sme,bf16)")
2390 TARGET_BUILTIN(__builtin_sve_svld2_f16, "q16hq16bhC*", "n", "sve|sme")
2391 TARGET_BUILTIN(__builtin_sve_svld2_f32, "q8fq16bfC*", "n", "sve|sme")
2392 TARGET_BUILTIN(__builtin_sve_svld2_f64, "q4dq16bdC*", "n", "sve|sme")
2393 TARGET_BUILTIN(__builtin_sve_svld2_s16, "q16sq16bSsC*", "n", "sve|sme")
2394 TARGET_BUILTIN(__builtin_sve_svld2_s32, "q8iq16bSiC*", "n", "sve|sme")
2395 TARGET_BUILTIN(__builtin_sve_svld2_s64, "q4Wiq16bSWiC*", "n", "sve|sme")
2396 TARGET_BUILTIN(__builtin_sve_svld2_s8, "q32Scq16bScC*", "n", "sve|sme")
2397 TARGET_BUILTIN(__builtin_sve_svld2_u16, "q16Usq16bUsC*", "n", "sve|sme")
2398 TARGET_BUILTIN(__builtin_sve_svld2_u32, "q8Uiq16bUiC*", "n", "sve|sme")
2399 TARGET_BUILTIN(__builtin_sve_svld2_u64, "q4UWiq16bUWiC*", "n", "sve|sme")
2400 TARGET_BUILTIN(__builtin_sve_svld2_u8, "q32Ucq16bUcC*", "n", "sve|sme")
2401 TARGET_BUILTIN(__builtin_sve_svld2_vnum_bf16, "q16yq16byC*Wi", "n", "(sve,bf16)|(sme,bf16)")
2402 TARGET_BUILTIN(__builtin_sve_svld2_vnum_f16, "q16hq16bhC*Wi", "n", "sve|sme")
2403 TARGET_BUILTIN(__builtin_sve_svld2_vnum_f32, "q8fq16bfC*Wi", "n", "sve|sme")
2404 TARGET_BUILTIN(__builtin_sve_svld2_vnum_f64, "q4dq16bdC*Wi", "n", "sve|sme")
2405 TARGET_BUILTIN(__builtin_sve_svld2_vnum_s16, "q16sq16bSsC*Wi", "n", "sve|sme")
2406 TARGET_BUILTIN(__builtin_sve_svld2_vnum_s32, "q8iq16bSiC*Wi", "n", "sve|sme")
2407 TARGET_BUILTIN(__builtin_sve_svld2_vnum_s64, "q4Wiq16bSWiC*Wi", "n", "sve|sme")
2408 TARGET_BUILTIN(__builtin_sve_svld2_vnum_s8, "q32Scq16bScC*Wi", "n", "sve|sme")
2409 TARGET_BUILTIN(__builtin_sve_svld2_vnum_u16, "q16Usq16bUsC*Wi", "n", "sve|sme")
2410 TARGET_BUILTIN(__builtin_sve_svld2_vnum_u32, "q8Uiq16bUiC*Wi", "n", "sve|sme")
2411 TARGET_BUILTIN(__builtin_sve_svld2_vnum_u64, "q4UWiq16bUWiC*Wi", "n", "sve|sme")
2412 TARGET_BUILTIN(__builtin_sve_svld2_vnum_u8, "q32Ucq16bUcC*Wi", "n", "sve|sme")
2413 TARGET_BUILTIN(__builtin_sve_svld2q_bf16, "q16yq16byC*", "n", "sve,sve2p1")
2414 TARGET_BUILTIN(__builtin_sve_svld2q_f16, "q16hq16bhC*", "n", "sve,sve2p1")
2415 TARGET_BUILTIN(__builtin_sve_svld2q_f32, "q8fq16bfC*", "n", "sve,sve2p1")
2416 TARGET_BUILTIN(__builtin_sve_svld2q_f64, "q4dq16bdC*", "n", "sve,sve2p1")
2417 TARGET_BUILTIN(__builtin_sve_svld2q_s16, "q16sq16bSsC*", "n", "sve,sve2p1")
2418 TARGET_BUILTIN(__builtin_sve_svld2q_s32, "q8iq16bSiC*", "n", "sve,sve2p1")
2419 TARGET_BUILTIN(__builtin_sve_svld2q_s64, "q4Wiq16bSWiC*", "n", "sve,sve2p1")
2420 TARGET_BUILTIN(__builtin_sve_svld2q_s8, "q32Scq16bScC*", "n", "sve,sve2p1")
2421 TARGET_BUILTIN(__builtin_sve_svld2q_u16, "q16Usq16bUsC*", "n", "sve,sve2p1")
2422 TARGET_BUILTIN(__builtin_sve_svld2q_u32, "q8Uiq16bUiC*", "n", "sve,sve2p1")
2423 TARGET_BUILTIN(__builtin_sve_svld2q_u64, "q4UWiq16bUWiC*", "n", "sve,sve2p1")
2424 TARGET_BUILTIN(__builtin_sve_svld2q_u8, "q32Ucq16bUcC*", "n", "sve,sve2p1")
2425 TARGET_BUILTIN(__builtin_sve_svld2q_vnum_bf16, "q16yq16byC*Wi", "n", "sve,sve2p1")
2426 TARGET_BUILTIN(__builtin_sve_svld2q_vnum_f16, "q16hq16bhC*Wi", "n", "sve,sve2p1")
2427 TARGET_BUILTIN(__builtin_sve_svld2q_vnum_f32, "q8fq16bfC*Wi", "n", "sve,sve2p1")
2428 TARGET_BUILTIN(__builtin_sve_svld2q_vnum_f64, "q4dq16bdC*Wi", "n", "sve,sve2p1")
2429 TARGET_BUILTIN(__builtin_sve_svld2q_vnum_s16, "q16sq16bSsC*Wi", "n", "sve,sve2p1")
2430 TARGET_BUILTIN(__builtin_sve_svld2q_vnum_s32, "q8iq16bSiC*Wi", "n", "sve,sve2p1")
2431 TARGET_BUILTIN(__builtin_sve_svld2q_vnum_s64, "q4Wiq16bSWiC*Wi", "n", "sve,sve2p1")
2432 TARGET_BUILTIN(__builtin_sve_svld2q_vnum_s8, "q32Scq16bScC*Wi", "n", "sve,sve2p1")
2433 TARGET_BUILTIN(__builtin_sve_svld2q_vnum_u16, "q16Usq16bUsC*Wi", "n", "sve,sve2p1")
2434 TARGET_BUILTIN(__builtin_sve_svld2q_vnum_u32, "q8Uiq16bUiC*Wi", "n", "sve,sve2p1")
2435 TARGET_BUILTIN(__builtin_sve_svld2q_vnum_u64, "q4UWiq16bUWiC*Wi", "n", "sve,sve2p1")
2436 TARGET_BUILTIN(__builtin_sve_svld2q_vnum_u8, "q32Ucq16bUcC*Wi", "n", "sve,sve2p1")
2437 TARGET_BUILTIN(__builtin_sve_svld3_bf16, "q24yq16byC*", "n", "(sve,bf16)|(sme,bf16)")
2438 TARGET_BUILTIN(__builtin_sve_svld3_f16, "q24hq16bhC*", "n", "sve|sme")
2439 TARGET_BUILTIN(__builtin_sve_svld3_f32, "q12fq16bfC*", "n", "sve|sme")
2440 TARGET_BUILTIN(__builtin_sve_svld3_f64, "q6dq16bdC*", "n", "sve|sme")
2441 TARGET_BUILTIN(__builtin_sve_svld3_s16, "q24sq16bSsC*", "n", "sve|sme")
2442 TARGET_BUILTIN(__builtin_sve_svld3_s32, "q12iq16bSiC*", "n", "sve|sme")
2443 TARGET_BUILTIN(__builtin_sve_svld3_s64, "q6Wiq16bSWiC*", "n", "sve|sme")
2444 TARGET_BUILTIN(__builtin_sve_svld3_s8, "q48Scq16bScC*", "n", "sve|sme")
2445 TARGET_BUILTIN(__builtin_sve_svld3_u16, "q24Usq16bUsC*", "n", "sve|sme")
2446 TARGET_BUILTIN(__builtin_sve_svld3_u32, "q12Uiq16bUiC*", "n", "sve|sme")
2447 TARGET_BUILTIN(__builtin_sve_svld3_u64, "q6UWiq16bUWiC*", "n", "sve|sme")
2448 TARGET_BUILTIN(__builtin_sve_svld3_u8, "q48Ucq16bUcC*", "n", "sve|sme")
2449 TARGET_BUILTIN(__builtin_sve_svld3_vnum_bf16, "q24yq16byC*Wi", "n", "(sve,bf16)|(sme,bf16)")
2450 TARGET_BUILTIN(__builtin_sve_svld3_vnum_f16, "q24hq16bhC*Wi", "n", "sve|sme")
2451 TARGET_BUILTIN(__builtin_sve_svld3_vnum_f32, "q12fq16bfC*Wi", "n", "sve|sme")
2452 TARGET_BUILTIN(__builtin_sve_svld3_vnum_f64, "q6dq16bdC*Wi", "n", "sve|sme")
2453 TARGET_BUILTIN(__builtin_sve_svld3_vnum_s16, "q24sq16bSsC*Wi", "n", "sve|sme")
2454 TARGET_BUILTIN(__builtin_sve_svld3_vnum_s32, "q12iq16bSiC*Wi", "n", "sve|sme")
2455 TARGET_BUILTIN(__builtin_sve_svld3_vnum_s64, "q6Wiq16bSWiC*Wi", "n", "sve|sme")
2456 TARGET_BUILTIN(__builtin_sve_svld3_vnum_s8, "q48Scq16bScC*Wi", "n", "sve|sme")
2457 TARGET_BUILTIN(__builtin_sve_svld3_vnum_u16, "q24Usq16bUsC*Wi", "n", "sve|sme")
2458 TARGET_BUILTIN(__builtin_sve_svld3_vnum_u32, "q12Uiq16bUiC*Wi", "n", "sve|sme")
2459 TARGET_BUILTIN(__builtin_sve_svld3_vnum_u64, "q6UWiq16bUWiC*Wi", "n", "sve|sme")
2460 TARGET_BUILTIN(__builtin_sve_svld3_vnum_u8, "q48Ucq16bUcC*Wi", "n", "sve|sme")
2461 TARGET_BUILTIN(__builtin_sve_svld3q_bf16, "q24yq16byC*", "n", "sve,sve2p1")
2462 TARGET_BUILTIN(__builtin_sve_svld3q_f16, "q24hq16bhC*", "n", "sve,sve2p1")
2463 TARGET_BUILTIN(__builtin_sve_svld3q_f32, "q12fq16bfC*", "n", "sve,sve2p1")
2464 TARGET_BUILTIN(__builtin_sve_svld3q_f64, "q6dq16bdC*", "n", "sve,sve2p1")
2465 TARGET_BUILTIN(__builtin_sve_svld3q_s16, "q24sq16bSsC*", "n", "sve,sve2p1")
2466 TARGET_BUILTIN(__builtin_sve_svld3q_s32, "q12iq16bSiC*", "n", "sve,sve2p1")
2467 TARGET_BUILTIN(__builtin_sve_svld3q_s64, "q6Wiq16bSWiC*", "n", "sve,sve2p1")
2468 TARGET_BUILTIN(__builtin_sve_svld3q_s8, "q48Scq16bScC*", "n", "sve,sve2p1")
2469 TARGET_BUILTIN(__builtin_sve_svld3q_u16, "q24Usq16bUsC*", "n", "sve,sve2p1")
2470 TARGET_BUILTIN(__builtin_sve_svld3q_u32, "q12Uiq16bUiC*", "n", "sve,sve2p1")
2471 TARGET_BUILTIN(__builtin_sve_svld3q_u64, "q6UWiq16bUWiC*", "n", "sve,sve2p1")
2472 TARGET_BUILTIN(__builtin_sve_svld3q_u8, "q48Ucq16bUcC*", "n", "sve,sve2p1")
2473 TARGET_BUILTIN(__builtin_sve_svld3q_vnum_bf16, "q24yq16byC*Wi", "n", "sve,sve2p1")
2474 TARGET_BUILTIN(__builtin_sve_svld3q_vnum_f16, "q24hq16bhC*Wi", "n", "sve,sve2p1")
2475 TARGET_BUILTIN(__builtin_sve_svld3q_vnum_f32, "q12fq16bfC*Wi", "n", "sve,sve2p1")
2476 TARGET_BUILTIN(__builtin_sve_svld3q_vnum_f64, "q6dq16bdC*Wi", "n", "sve,sve2p1")
2477 TARGET_BUILTIN(__builtin_sve_svld3q_vnum_s16, "q24sq16bSsC*Wi", "n", "sve,sve2p1")
2478 TARGET_BUILTIN(__builtin_sve_svld3q_vnum_s32, "q12iq16bSiC*Wi", "n", "sve,sve2p1")
2479 TARGET_BUILTIN(__builtin_sve_svld3q_vnum_s64, "q6Wiq16bSWiC*Wi", "n", "sve,sve2p1")
2480 TARGET_BUILTIN(__builtin_sve_svld3q_vnum_s8, "q48Scq16bScC*Wi", "n", "sve,sve2p1")
2481 TARGET_BUILTIN(__builtin_sve_svld3q_vnum_u16, "q24Usq16bUsC*Wi", "n", "sve,sve2p1")
2482 TARGET_BUILTIN(__builtin_sve_svld3q_vnum_u32, "q12Uiq16bUiC*Wi", "n", "sve,sve2p1")
2483 TARGET_BUILTIN(__builtin_sve_svld3q_vnum_u64, "q6UWiq16bUWiC*Wi", "n", "sve,sve2p1")
2484 TARGET_BUILTIN(__builtin_sve_svld3q_vnum_u8, "q48Ucq16bUcC*Wi", "n", "sve,sve2p1")
2485 TARGET_BUILTIN(__builtin_sve_svld4_bf16, "q32yq16byC*", "n", "(sve,bf16)|(sme,bf16)")
2486 TARGET_BUILTIN(__builtin_sve_svld4_f16, "q32hq16bhC*", "n", "sve|sme")
2487 TARGET_BUILTIN(__builtin_sve_svld4_f32, "q16fq16bfC*", "n", "sve|sme")
2488 TARGET_BUILTIN(__builtin_sve_svld4_f64, "q8dq16bdC*", "n", "sve|sme")
2489 TARGET_BUILTIN(__builtin_sve_svld4_s16, "q32sq16bSsC*", "n", "sve|sme")
2490 TARGET_BUILTIN(__builtin_sve_svld4_s32, "q16iq16bSiC*", "n", "sve|sme")
2491 TARGET_BUILTIN(__builtin_sve_svld4_s64, "q8Wiq16bSWiC*", "n", "sve|sme")
2492 TARGET_BUILTIN(__builtin_sve_svld4_s8, "q64Scq16bScC*", "n", "sve|sme")
2493 TARGET_BUILTIN(__builtin_sve_svld4_u16, "q32Usq16bUsC*", "n", "sve|sme")
2494 TARGET_BUILTIN(__builtin_sve_svld4_u32, "q16Uiq16bUiC*", "n", "sve|sme")
2495 TARGET_BUILTIN(__builtin_sve_svld4_u64, "q8UWiq16bUWiC*", "n", "sve|sme")
2496 TARGET_BUILTIN(__builtin_sve_svld4_u8, "q64Ucq16bUcC*", "n", "sve|sme")
2497 TARGET_BUILTIN(__builtin_sve_svld4_vnum_bf16, "q32yq16byC*Wi", "n", "(sve,bf16)|(sme,bf16)")
2498 TARGET_BUILTIN(__builtin_sve_svld4_vnum_f16, "q32hq16bhC*Wi", "n", "sve|sme")
2499 TARGET_BUILTIN(__builtin_sve_svld4_vnum_f32, "q16fq16bfC*Wi", "n", "sve|sme")
2500 TARGET_BUILTIN(__builtin_sve_svld4_vnum_f64, "q8dq16bdC*Wi", "n", "sve|sme")
2501 TARGET_BUILTIN(__builtin_sve_svld4_vnum_s16, "q32sq16bSsC*Wi", "n", "sve|sme")
2502 TARGET_BUILTIN(__builtin_sve_svld4_vnum_s32, "q16iq16bSiC*Wi", "n", "sve|sme")
2503 TARGET_BUILTIN(__builtin_sve_svld4_vnum_s64, "q8Wiq16bSWiC*Wi", "n", "sve|sme")
2504 TARGET_BUILTIN(__builtin_sve_svld4_vnum_s8, "q64Scq16bScC*Wi", "n", "sve|sme")
2505 TARGET_BUILTIN(__builtin_sve_svld4_vnum_u16, "q32Usq16bUsC*Wi", "n", "sve|sme")
2506 TARGET_BUILTIN(__builtin_sve_svld4_vnum_u32, "q16Uiq16bUiC*Wi", "n", "sve|sme")
2507 TARGET_BUILTIN(__builtin_sve_svld4_vnum_u64, "q8UWiq16bUWiC*Wi", "n", "sve|sme")
2508 TARGET_BUILTIN(__builtin_sve_svld4_vnum_u8, "q64Ucq16bUcC*Wi", "n", "sve|sme")
2509 TARGET_BUILTIN(__builtin_sve_svld4q_bf16, "q32yq16byC*", "n", "sve,sve2p1")
2510 TARGET_BUILTIN(__builtin_sve_svld4q_f16, "q32hq16bhC*", "n", "sve,sve2p1")
2511 TARGET_BUILTIN(__builtin_sve_svld4q_f32, "q16fq16bfC*", "n", "sve,sve2p1")
2512 TARGET_BUILTIN(__builtin_sve_svld4q_f64, "q8dq16bdC*", "n", "sve,sve2p1")
2513 TARGET_BUILTIN(__builtin_sve_svld4q_s16, "q32sq16bSsC*", "n", "sve,sve2p1")
2514 TARGET_BUILTIN(__builtin_sve_svld4q_s32, "q16iq16bSiC*", "n", "sve,sve2p1")
2515 TARGET_BUILTIN(__builtin_sve_svld4q_s64, "q8Wiq16bSWiC*", "n", "sve,sve2p1")
2516 TARGET_BUILTIN(__builtin_sve_svld4q_s8, "q64Scq16bScC*", "n", "sve,sve2p1")
2517 TARGET_BUILTIN(__builtin_sve_svld4q_u16, "q32Usq16bUsC*", "n", "sve,sve2p1")
2518 TARGET_BUILTIN(__builtin_sve_svld4q_u32, "q16Uiq16bUiC*", "n", "sve,sve2p1")
2519 TARGET_BUILTIN(__builtin_sve_svld4q_u64, "q8UWiq16bUWiC*", "n", "sve,sve2p1")
2520 TARGET_BUILTIN(__builtin_sve_svld4q_u8, "q64Ucq16bUcC*", "n", "sve,sve2p1")
2521 TARGET_BUILTIN(__builtin_sve_svld4q_vnum_bf16, "q32yq16byC*Wi", "n", "sve,sve2p1")
2522 TARGET_BUILTIN(__builtin_sve_svld4q_vnum_f16, "q32hq16bhC*Wi", "n", "sve,sve2p1")
2523 TARGET_BUILTIN(__builtin_sve_svld4q_vnum_f32, "q16fq16bfC*Wi", "n", "sve,sve2p1")
2524 TARGET_BUILTIN(__builtin_sve_svld4q_vnum_f64, "q8dq16bdC*Wi", "n", "sve,sve2p1")
2525 TARGET_BUILTIN(__builtin_sve_svld4q_vnum_s16, "q32sq16bSsC*Wi", "n", "sve,sve2p1")
2526 TARGET_BUILTIN(__builtin_sve_svld4q_vnum_s32, "q16iq16bSiC*Wi", "n", "sve,sve2p1")
2527 TARGET_BUILTIN(__builtin_sve_svld4q_vnum_s64, "q8Wiq16bSWiC*Wi", "n", "sve,sve2p1")
2528 TARGET_BUILTIN(__builtin_sve_svld4q_vnum_s8, "q64Scq16bScC*Wi", "n", "sve,sve2p1")
2529 TARGET_BUILTIN(__builtin_sve_svld4q_vnum_u16, "q32Usq16bUsC*Wi", "n", "sve,sve2p1")
2530 TARGET_BUILTIN(__builtin_sve_svld4q_vnum_u32, "q16Uiq16bUiC*Wi", "n", "sve,sve2p1")
2531 TARGET_BUILTIN(__builtin_sve_svld4q_vnum_u64, "q8UWiq16bUWiC*Wi", "n", "sve,sve2p1")
2532 TARGET_BUILTIN(__builtin_sve_svld4q_vnum_u8, "q64Ucq16bUcC*Wi", "n", "sve,sve2p1")
2533 TARGET_BUILTIN(__builtin_sve_svldff1_bf16, "q8yq16byC*", "n", "sve,bf16")
2534 TARGET_BUILTIN(__builtin_sve_svldff1_f16, "q8hq16bhC*", "n", "sve")
2535 TARGET_BUILTIN(__builtin_sve_svldff1_f32, "q4fq16bfC*", "n", "sve")
2536 TARGET_BUILTIN(__builtin_sve_svldff1_f64, "q2dq16bdC*", "n", "sve")
2537 TARGET_BUILTIN(__builtin_sve_svldff1_gather_s32index_f32, "q4fq16bfC*q4i", "n", "sve")
2538 TARGET_BUILTIN(__builtin_sve_svldff1_gather_s32index_s32, "q4iq16bSiC*q4i", "n", "sve")
2539 TARGET_BUILTIN(__builtin_sve_svldff1_gather_s32index_u32, "q4Uiq16bUiC*q4i", "n", "sve")
2540 TARGET_BUILTIN(__builtin_sve_svldff1_gather_s32offset_f32, "q4fq16bfC*q4i", "n", "sve")
2541 TARGET_BUILTIN(__builtin_sve_svldff1_gather_s32offset_s32, "q4iq16bSiC*q4i", "n", "sve")
2542 TARGET_BUILTIN(__builtin_sve_svldff1_gather_s32offset_u32, "q4Uiq16bUiC*q4i", "n", "sve")
2543 TARGET_BUILTIN(__builtin_sve_svldff1_gather_s64index_f64, "q2dq16bdC*q2Wi", "n", "sve")
2544 TARGET_BUILTIN(__builtin_sve_svldff1_gather_s64index_s64, "q2Wiq16bSWiC*q2Wi", "n", "sve")
2545 TARGET_BUILTIN(__builtin_sve_svldff1_gather_s64index_u64, "q2UWiq16bUWiC*q2Wi", "n", "sve")
2546 TARGET_BUILTIN(__builtin_sve_svldff1_gather_s64offset_f64, "q2dq16bdC*q2Wi", "n", "sve")
2547 TARGET_BUILTIN(__builtin_sve_svldff1_gather_s64offset_s64, "q2Wiq16bSWiC*q2Wi", "n", "sve")
2548 TARGET_BUILTIN(__builtin_sve_svldff1_gather_s64offset_u64, "q2UWiq16bUWiC*q2Wi", "n", "sve")
2549 TARGET_BUILTIN(__builtin_sve_svldff1_gather_u32base_f32, "q4fq16bq4Ui", "n", "sve")
2550 TARGET_BUILTIN(__builtin_sve_svldff1_gather_u32base_index_f32, "q4fq16bq4UiWi", "n", "sve")
2551 TARGET_BUILTIN(__builtin_sve_svldff1_gather_u32base_index_s32, "q4iq16bq4UiWi", "n", "sve")
2552 TARGET_BUILTIN(__builtin_sve_svldff1_gather_u32base_index_u32, "q4Uiq16bq4UiWi", "n", "sve")
2553 TARGET_BUILTIN(__builtin_sve_svldff1_gather_u32base_offset_f32, "q4fq16bq4UiWi", "n", "sve")
2554 TARGET_BUILTIN(__builtin_sve_svldff1_gather_u32base_offset_s32, "q4iq16bq4UiWi", "n", "sve")
2555 TARGET_BUILTIN(__builtin_sve_svldff1_gather_u32base_offset_u32, "q4Uiq16bq4UiWi", "n", "sve")
2556 TARGET_BUILTIN(__builtin_sve_svldff1_gather_u32base_s32, "q4iq16bq4Ui", "n", "sve")
2557 TARGET_BUILTIN(__builtin_sve_svldff1_gather_u32base_u32, "q4Uiq16bq4Ui", "n", "sve")
2558 TARGET_BUILTIN(__builtin_sve_svldff1_gather_u32index_f32, "q4fq16bfC*q4Ui", "n", "sve")
2559 TARGET_BUILTIN(__builtin_sve_svldff1_gather_u32index_s32, "q4iq16bSiC*q4Ui", "n", "sve")
2560 TARGET_BUILTIN(__builtin_sve_svldff1_gather_u32index_u32, "q4Uiq16bUiC*q4Ui", "n", "sve")
2561 TARGET_BUILTIN(__builtin_sve_svldff1_gather_u32offset_f32, "q4fq16bfC*q4Ui", "n", "sve")
2562 TARGET_BUILTIN(__builtin_sve_svldff1_gather_u32offset_s32, "q4iq16bSiC*q4Ui", "n", "sve")
2563 TARGET_BUILTIN(__builtin_sve_svldff1_gather_u32offset_u32, "q4Uiq16bUiC*q4Ui", "n", "sve")
2564 TARGET_BUILTIN(__builtin_sve_svldff1_gather_u64base_f64, "q2dq16bq2UWi", "n", "sve")
2565 TARGET_BUILTIN(__builtin_sve_svldff1_gather_u64base_index_f64, "q2dq16bq2UWiWi", "n", "sve")
2566 TARGET_BUILTIN(__builtin_sve_svldff1_gather_u64base_index_s64, "q2Wiq16bq2UWiWi", "n", "sve")
2567 TARGET_BUILTIN(__builtin_sve_svldff1_gather_u64base_index_u64, "q2UWiq16bq2UWiWi", "n", "sve")
2568 TARGET_BUILTIN(__builtin_sve_svldff1_gather_u64base_offset_f64, "q2dq16bq2UWiWi", "n", "sve")
2569 TARGET_BUILTIN(__builtin_sve_svldff1_gather_u64base_offset_s64, "q2Wiq16bq2UWiWi", "n", "sve")
2570 TARGET_BUILTIN(__builtin_sve_svldff1_gather_u64base_offset_u64, "q2UWiq16bq2UWiWi", "n", "sve")
2571 TARGET_BUILTIN(__builtin_sve_svldff1_gather_u64base_s64, "q2Wiq16bq2UWi", "n", "sve")
2572 TARGET_BUILTIN(__builtin_sve_svldff1_gather_u64base_u64, "q2UWiq16bq2UWi", "n", "sve")
2573 TARGET_BUILTIN(__builtin_sve_svldff1_gather_u64index_f64, "q2dq16bdC*q2UWi", "n", "sve")
2574 TARGET_BUILTIN(__builtin_sve_svldff1_gather_u64index_s64, "q2Wiq16bSWiC*q2UWi", "n", "sve")
2575 TARGET_BUILTIN(__builtin_sve_svldff1_gather_u64index_u64, "q2UWiq16bUWiC*q2UWi", "n", "sve")
2576 TARGET_BUILTIN(__builtin_sve_svldff1_gather_u64offset_f64, "q2dq16bdC*q2UWi", "n", "sve")
2577 TARGET_BUILTIN(__builtin_sve_svldff1_gather_u64offset_s64, "q2Wiq16bSWiC*q2UWi", "n", "sve")
2578 TARGET_BUILTIN(__builtin_sve_svldff1_gather_u64offset_u64, "q2UWiq16bUWiC*q2UWi", "n", "sve")
2579 TARGET_BUILTIN(__builtin_sve_svldff1_s16, "q8sq16bSsC*", "n", "sve")
2580 TARGET_BUILTIN(__builtin_sve_svldff1_s32, "q4iq16bSiC*", "n", "sve")
2581 TARGET_BUILTIN(__builtin_sve_svldff1_s64, "q2Wiq16bSWiC*", "n", "sve")
2582 TARGET_BUILTIN(__builtin_sve_svldff1_s8, "q16Scq16bScC*", "n", "sve")
2583 TARGET_BUILTIN(__builtin_sve_svldff1_u16, "q8Usq16bUsC*", "n", "sve")
2584 TARGET_BUILTIN(__builtin_sve_svldff1_u32, "q4Uiq16bUiC*", "n", "sve")
2585 TARGET_BUILTIN(__builtin_sve_svldff1_u64, "q2UWiq16bUWiC*", "n", "sve")
2586 TARGET_BUILTIN(__builtin_sve_svldff1_u8, "q16Ucq16bUcC*", "n", "sve")
2587 TARGET_BUILTIN(__builtin_sve_svldff1_vnum_bf16, "q8yq16byC*Wi", "n", "sve,bf16")
2588 TARGET_BUILTIN(__builtin_sve_svldff1_vnum_f16, "q8hq16bhC*Wi", "n", "sve")
2589 TARGET_BUILTIN(__builtin_sve_svldff1_vnum_f32, "q4fq16bfC*Wi", "n", "sve")
2590 TARGET_BUILTIN(__builtin_sve_svldff1_vnum_f64, "q2dq16bdC*Wi", "n", "sve")
2591 TARGET_BUILTIN(__builtin_sve_svldff1_vnum_s16, "q8sq16bSsC*Wi", "n", "sve")
2592 TARGET_BUILTIN(__builtin_sve_svldff1_vnum_s32, "q4iq16bSiC*Wi", "n", "sve")
2593 TARGET_BUILTIN(__builtin_sve_svldff1_vnum_s64, "q2Wiq16bSWiC*Wi", "n", "sve")
2594 TARGET_BUILTIN(__builtin_sve_svldff1_vnum_s8, "q16Scq16bScC*Wi", "n", "sve")
2595 TARGET_BUILTIN(__builtin_sve_svldff1_vnum_u16, "q8Usq16bUsC*Wi", "n", "sve")
2596 TARGET_BUILTIN(__builtin_sve_svldff1_vnum_u32, "q4Uiq16bUiC*Wi", "n", "sve")
2597 TARGET_BUILTIN(__builtin_sve_svldff1_vnum_u64, "q2UWiq16bUWiC*Wi", "n", "sve")
2598 TARGET_BUILTIN(__builtin_sve_svldff1_vnum_u8, "q16Ucq16bUcC*Wi", "n", "sve")
2599 TARGET_BUILTIN(__builtin_sve_svldff1sb_gather_s32offset_s32, "q4iq16bScC*q4i", "n", "sve")
2600 TARGET_BUILTIN(__builtin_sve_svldff1sb_gather_s32offset_u32, "q4Uiq16bScC*q4i", "n", "sve")
2601 TARGET_BUILTIN(__builtin_sve_svldff1sb_gather_s64offset_s64, "q2Wiq16bScC*q2Wi", "n", "sve")
2602 TARGET_BUILTIN(__builtin_sve_svldff1sb_gather_s64offset_u64, "q2UWiq16bScC*q2Wi", "n", "sve")
2603 TARGET_BUILTIN(__builtin_sve_svldff1sb_gather_u32base_offset_s32, "q4iq16bq4UiWi", "n", "sve")
2604 TARGET_BUILTIN(__builtin_sve_svldff1sb_gather_u32base_offset_u32, "q4Uiq16bq4UiWi", "n", "sve")
2605 TARGET_BUILTIN(__builtin_sve_svldff1sb_gather_u32base_s32, "q4iq16bq4Ui", "n", "sve")
2606 TARGET_BUILTIN(__builtin_sve_svldff1sb_gather_u32base_u32, "q4Uiq16bq4Ui", "n", "sve")
2607 TARGET_BUILTIN(__builtin_sve_svldff1sb_gather_u32offset_s32, "q4iq16bScC*q4Ui", "n", "sve")
2608 TARGET_BUILTIN(__builtin_sve_svldff1sb_gather_u32offset_u32, "q4Uiq16bScC*q4Ui", "n", "sve")
2609 TARGET_BUILTIN(__builtin_sve_svldff1sb_gather_u64base_offset_s64, "q2Wiq16bq2UWiWi", "n", "sve")
2610 TARGET_BUILTIN(__builtin_sve_svldff1sb_gather_u64base_offset_u64, "q2UWiq16bq2UWiWi", "n", "sve")
2611 TARGET_BUILTIN(__builtin_sve_svldff1sb_gather_u64base_s64, "q2Wiq16bq2UWi", "n", "sve")
2612 TARGET_BUILTIN(__builtin_sve_svldff1sb_gather_u64base_u64, "q2UWiq16bq2UWi", "n", "sve")
2613 TARGET_BUILTIN(__builtin_sve_svldff1sb_gather_u64offset_s64, "q2Wiq16bScC*q2UWi", "n", "sve")
2614 TARGET_BUILTIN(__builtin_sve_svldff1sb_gather_u64offset_u64, "q2UWiq16bScC*q2UWi", "n", "sve")
2615 TARGET_BUILTIN(__builtin_sve_svldff1sb_s16, "q8sq16bScC*", "n", "sve")
2616 TARGET_BUILTIN(__builtin_sve_svldff1sb_s32, "q4iq16bScC*", "n", "sve")
2617 TARGET_BUILTIN(__builtin_sve_svldff1sb_s64, "q2Wiq16bScC*", "n", "sve")
2618 TARGET_BUILTIN(__builtin_sve_svldff1sb_u16, "q8Usq16bScC*", "n", "sve")
2619 TARGET_BUILTIN(__builtin_sve_svldff1sb_u32, "q4Uiq16bScC*", "n", "sve")
2620 TARGET_BUILTIN(__builtin_sve_svldff1sb_u64, "q2UWiq16bScC*", "n", "sve")
2621 TARGET_BUILTIN(__builtin_sve_svldff1sb_vnum_s16, "q8sq16bScC*Wi", "n", "sve")
2622 TARGET_BUILTIN(__builtin_sve_svldff1sb_vnum_s32, "q4iq16bScC*Wi", "n", "sve")
2623 TARGET_BUILTIN(__builtin_sve_svldff1sb_vnum_s64, "q2Wiq16bScC*Wi", "n", "sve")
2624 TARGET_BUILTIN(__builtin_sve_svldff1sb_vnum_u16, "q8Usq16bScC*Wi", "n", "sve")
2625 TARGET_BUILTIN(__builtin_sve_svldff1sb_vnum_u32, "q4Uiq16bScC*Wi", "n", "sve")
2626 TARGET_BUILTIN(__builtin_sve_svldff1sb_vnum_u64, "q2UWiq16bScC*Wi", "n", "sve")
2627 TARGET_BUILTIN(__builtin_sve_svldff1sh_gather_s32index_s32, "q4iq16bSsC*q4i", "n", "sve")
2628 TARGET_BUILTIN(__builtin_sve_svldff1sh_gather_s32index_u32, "q4Uiq16bSsC*q4i", "n", "sve")
2629 TARGET_BUILTIN(__builtin_sve_svldff1sh_gather_s32offset_s32, "q4iq16bSsC*q4i", "n", "sve")
2630 TARGET_BUILTIN(__builtin_sve_svldff1sh_gather_s32offset_u32, "q4Uiq16bSsC*q4i", "n", "sve")
2631 TARGET_BUILTIN(__builtin_sve_svldff1sh_gather_s64index_s64, "q2Wiq16bSsC*q2Wi", "n", "sve")
2632 TARGET_BUILTIN(__builtin_sve_svldff1sh_gather_s64index_u64, "q2UWiq16bSsC*q2Wi", "n", "sve")
2633 TARGET_BUILTIN(__builtin_sve_svldff1sh_gather_s64offset_s64, "q2Wiq16bSsC*q2Wi", "n", "sve")
2634 TARGET_BUILTIN(__builtin_sve_svldff1sh_gather_s64offset_u64, "q2UWiq16bSsC*q2Wi", "n", "sve")
2635 TARGET_BUILTIN(__builtin_sve_svldff1sh_gather_u32base_index_s32, "q4iq16bq4UiWi", "n", "sve")
2636 TARGET_BUILTIN(__builtin_sve_svldff1sh_gather_u32base_index_u32, "q4Uiq16bq4UiWi", "n", "sve")
2637 TARGET_BUILTIN(__builtin_sve_svldff1sh_gather_u32base_offset_s32, "q4iq16bq4UiWi", "n", "sve")
2638 TARGET_BUILTIN(__builtin_sve_svldff1sh_gather_u32base_offset_u32, "q4Uiq16bq4UiWi", "n", "sve")
2639 TARGET_BUILTIN(__builtin_sve_svldff1sh_gather_u32base_s32, "q4iq16bq4Ui", "n", "sve")
2640 TARGET_BUILTIN(__builtin_sve_svldff1sh_gather_u32base_u32, "q4Uiq16bq4Ui", "n", "sve")
2641 TARGET_BUILTIN(__builtin_sve_svldff1sh_gather_u32index_s32, "q4iq16bSsC*q4Ui", "n", "sve")
2642 TARGET_BUILTIN(__builtin_sve_svldff1sh_gather_u32index_u32, "q4Uiq16bSsC*q4Ui", "n", "sve")
2643 TARGET_BUILTIN(__builtin_sve_svldff1sh_gather_u32offset_s32, "q4iq16bSsC*q4Ui", "n", "sve")
2644 TARGET_BUILTIN(__builtin_sve_svldff1sh_gather_u32offset_u32, "q4Uiq16bSsC*q4Ui", "n", "sve")
2645 TARGET_BUILTIN(__builtin_sve_svldff1sh_gather_u64base_index_s64, "q2Wiq16bq2UWiWi", "n", "sve")
2646 TARGET_BUILTIN(__builtin_sve_svldff1sh_gather_u64base_index_u64, "q2UWiq16bq2UWiWi", "n", "sve")
2647 TARGET_BUILTIN(__builtin_sve_svldff1sh_gather_u64base_offset_s64, "q2Wiq16bq2UWiWi", "n", "sve")
2648 TARGET_BUILTIN(__builtin_sve_svldff1sh_gather_u64base_offset_u64, "q2UWiq16bq2UWiWi", "n", "sve")
2649 TARGET_BUILTIN(__builtin_sve_svldff1sh_gather_u64base_s64, "q2Wiq16bq2UWi", "n", "sve")
2650 TARGET_BUILTIN(__builtin_sve_svldff1sh_gather_u64base_u64, "q2UWiq16bq2UWi", "n", "sve")
2651 TARGET_BUILTIN(__builtin_sve_svldff1sh_gather_u64index_s64, "q2Wiq16bSsC*q2UWi", "n", "sve")
2652 TARGET_BUILTIN(__builtin_sve_svldff1sh_gather_u64index_u64, "q2UWiq16bSsC*q2UWi", "n", "sve")
2653 TARGET_BUILTIN(__builtin_sve_svldff1sh_gather_u64offset_s64, "q2Wiq16bSsC*q2UWi", "n", "sve")
2654 TARGET_BUILTIN(__builtin_sve_svldff1sh_gather_u64offset_u64, "q2UWiq16bSsC*q2UWi", "n", "sve")
2655 TARGET_BUILTIN(__builtin_sve_svldff1sh_s32, "q4iq16bSsC*", "n", "sve")
2656 TARGET_BUILTIN(__builtin_sve_svldff1sh_s64, "q2Wiq16bSsC*", "n", "sve")
2657 TARGET_BUILTIN(__builtin_sve_svldff1sh_u32, "q4Uiq16bSsC*", "n", "sve")
2658 TARGET_BUILTIN(__builtin_sve_svldff1sh_u64, "q2UWiq16bSsC*", "n", "sve")
2659 TARGET_BUILTIN(__builtin_sve_svldff1sh_vnum_s32, "q4iq16bSsC*Wi", "n", "sve")
2660 TARGET_BUILTIN(__builtin_sve_svldff1sh_vnum_s64, "q2Wiq16bSsC*Wi", "n", "sve")
2661 TARGET_BUILTIN(__builtin_sve_svldff1sh_vnum_u32, "q4Uiq16bSsC*Wi", "n", "sve")
2662 TARGET_BUILTIN(__builtin_sve_svldff1sh_vnum_u64, "q2UWiq16bSsC*Wi", "n", "sve")
2663 TARGET_BUILTIN(__builtin_sve_svldff1sw_gather_s64index_s64, "q2Wiq16bSiC*q2Wi", "n", "sve")
2664 TARGET_BUILTIN(__builtin_sve_svldff1sw_gather_s64index_u64, "q2UWiq16bSiC*q2Wi", "n", "sve")
2665 TARGET_BUILTIN(__builtin_sve_svldff1sw_gather_s64offset_s64, "q2Wiq16bSiC*q2Wi", "n", "sve")
2666 TARGET_BUILTIN(__builtin_sve_svldff1sw_gather_s64offset_u64, "q2UWiq16bSiC*q2Wi", "n", "sve")
2667 TARGET_BUILTIN(__builtin_sve_svldff1sw_gather_u64base_index_s64, "q2Wiq16bq2UWiWi", "n", "sve")
2668 TARGET_BUILTIN(__builtin_sve_svldff1sw_gather_u64base_index_u64, "q2UWiq16bq2UWiWi", "n", "sve")
2669 TARGET_BUILTIN(__builtin_sve_svldff1sw_gather_u64base_offset_s64, "q2Wiq16bq2UWiWi", "n", "sve")
2670 TARGET_BUILTIN(__builtin_sve_svldff1sw_gather_u64base_offset_u64, "q2UWiq16bq2UWiWi", "n", "sve")
2671 TARGET_BUILTIN(__builtin_sve_svldff1sw_gather_u64base_s64, "q2Wiq16bq2UWi", "n", "sve")
2672 TARGET_BUILTIN(__builtin_sve_svldff1sw_gather_u64base_u64, "q2UWiq16bq2UWi", "n", "sve")
2673 TARGET_BUILTIN(__builtin_sve_svldff1sw_gather_u64index_s64, "q2Wiq16bSiC*q2UWi", "n", "sve")
2674 TARGET_BUILTIN(__builtin_sve_svldff1sw_gather_u64index_u64, "q2UWiq16bSiC*q2UWi", "n", "sve")
2675 TARGET_BUILTIN(__builtin_sve_svldff1sw_gather_u64offset_s64, "q2Wiq16bSiC*q2UWi", "n", "sve")
2676 TARGET_BUILTIN(__builtin_sve_svldff1sw_gather_u64offset_u64, "q2UWiq16bSiC*q2UWi", "n", "sve")
2677 TARGET_BUILTIN(__builtin_sve_svldff1sw_s64, "q2Wiq16bSiC*", "n", "sve")
2678 TARGET_BUILTIN(__builtin_sve_svldff1sw_u64, "q2UWiq16bSiC*", "n", "sve")
2679 TARGET_BUILTIN(__builtin_sve_svldff1sw_vnum_s64, "q2Wiq16bSiC*Wi", "n", "sve")
2680 TARGET_BUILTIN(__builtin_sve_svldff1sw_vnum_u64, "q2UWiq16bSiC*Wi", "n", "sve")
2681 TARGET_BUILTIN(__builtin_sve_svldff1ub_gather_s32offset_s32, "q4iq16bUcC*q4i", "n", "sve")
2682 TARGET_BUILTIN(__builtin_sve_svldff1ub_gather_s32offset_u32, "q4Uiq16bUcC*q4i", "n", "sve")
2683 TARGET_BUILTIN(__builtin_sve_svldff1ub_gather_s64offset_s64, "q2Wiq16bUcC*q2Wi", "n", "sve")
2684 TARGET_BUILTIN(__builtin_sve_svldff1ub_gather_s64offset_u64, "q2UWiq16bUcC*q2Wi", "n", "sve")
2685 TARGET_BUILTIN(__builtin_sve_svldff1ub_gather_u32base_offset_s32, "q4iq16bq4UiWi", "n", "sve")
2686 TARGET_BUILTIN(__builtin_sve_svldff1ub_gather_u32base_offset_u32, "q4Uiq16bq4UiWi", "n", "sve")
2687 TARGET_BUILTIN(__builtin_sve_svldff1ub_gather_u32base_s32, "q4iq16bq4Ui", "n", "sve")
2688 TARGET_BUILTIN(__builtin_sve_svldff1ub_gather_u32base_u32, "q4Uiq16bq4Ui", "n", "sve")
2689 TARGET_BUILTIN(__builtin_sve_svldff1ub_gather_u32offset_s32, "q4iq16bUcC*q4Ui", "n", "sve")
2690 TARGET_BUILTIN(__builtin_sve_svldff1ub_gather_u32offset_u32, "q4Uiq16bUcC*q4Ui", "n", "sve")
2691 TARGET_BUILTIN(__builtin_sve_svldff1ub_gather_u64base_offset_s64, "q2Wiq16bq2UWiWi", "n", "sve")
2692 TARGET_BUILTIN(__builtin_sve_svldff1ub_gather_u64base_offset_u64, "q2UWiq16bq2UWiWi", "n", "sve")
2693 TARGET_BUILTIN(__builtin_sve_svldff1ub_gather_u64base_s64, "q2Wiq16bq2UWi", "n", "sve")
2694 TARGET_BUILTIN(__builtin_sve_svldff1ub_gather_u64base_u64, "q2UWiq16bq2UWi", "n", "sve")
2695 TARGET_BUILTIN(__builtin_sve_svldff1ub_gather_u64offset_s64, "q2Wiq16bUcC*q2UWi", "n", "sve")
2696 TARGET_BUILTIN(__builtin_sve_svldff1ub_gather_u64offset_u64, "q2UWiq16bUcC*q2UWi", "n", "sve")
2697 TARGET_BUILTIN(__builtin_sve_svldff1ub_s16, "q8sq16bUcC*", "n", "sve")
2698 TARGET_BUILTIN(__builtin_sve_svldff1ub_s32, "q4iq16bUcC*", "n", "sve")
2699 TARGET_BUILTIN(__builtin_sve_svldff1ub_s64, "q2Wiq16bUcC*", "n", "sve")
2700 TARGET_BUILTIN(__builtin_sve_svldff1ub_u16, "q8Usq16bUcC*", "n", "sve")
2701 TARGET_BUILTIN(__builtin_sve_svldff1ub_u32, "q4Uiq16bUcC*", "n", "sve")
2702 TARGET_BUILTIN(__builtin_sve_svldff1ub_u64, "q2UWiq16bUcC*", "n", "sve")
2703 TARGET_BUILTIN(__builtin_sve_svldff1ub_vnum_s16, "q8sq16bUcC*Wi", "n", "sve")
2704 TARGET_BUILTIN(__builtin_sve_svldff1ub_vnum_s32, "q4iq16bUcC*Wi", "n", "sve")
2705 TARGET_BUILTIN(__builtin_sve_svldff1ub_vnum_s64, "q2Wiq16bUcC*Wi", "n", "sve")
2706 TARGET_BUILTIN(__builtin_sve_svldff1ub_vnum_u16, "q8Usq16bUcC*Wi", "n", "sve")
2707 TARGET_BUILTIN(__builtin_sve_svldff1ub_vnum_u32, "q4Uiq16bUcC*Wi", "n", "sve")
2708 TARGET_BUILTIN(__builtin_sve_svldff1ub_vnum_u64, "q2UWiq16bUcC*Wi", "n", "sve")
2709 TARGET_BUILTIN(__builtin_sve_svldff1uh_gather_s32index_s32, "q4iq16bUsC*q4i", "n", "sve")
2710 TARGET_BUILTIN(__builtin_sve_svldff1uh_gather_s32index_u32, "q4Uiq16bUsC*q4i", "n", "sve")
2711 TARGET_BUILTIN(__builtin_sve_svldff1uh_gather_s32offset_s32, "q4iq16bUsC*q4i", "n", "sve")
2712 TARGET_BUILTIN(__builtin_sve_svldff1uh_gather_s32offset_u32, "q4Uiq16bUsC*q4i", "n", "sve")
2713 TARGET_BUILTIN(__builtin_sve_svldff1uh_gather_s64index_s64, "q2Wiq16bUsC*q2Wi", "n", "sve")
2714 TARGET_BUILTIN(__builtin_sve_svldff1uh_gather_s64index_u64, "q2UWiq16bUsC*q2Wi", "n", "sve")
2715 TARGET_BUILTIN(__builtin_sve_svldff1uh_gather_s64offset_s64, "q2Wiq16bUsC*q2Wi", "n", "sve")
2716 TARGET_BUILTIN(__builtin_sve_svldff1uh_gather_s64offset_u64, "q2UWiq16bUsC*q2Wi", "n", "sve")
2717 TARGET_BUILTIN(__builtin_sve_svldff1uh_gather_u32base_index_s32, "q4iq16bq4UiWi", "n", "sve")
2718 TARGET_BUILTIN(__builtin_sve_svldff1uh_gather_u32base_index_u32, "q4Uiq16bq4UiWi", "n", "sve")
2719 TARGET_BUILTIN(__builtin_sve_svldff1uh_gather_u32base_offset_s32, "q4iq16bq4UiWi", "n", "sve")
2720 TARGET_BUILTIN(__builtin_sve_svldff1uh_gather_u32base_offset_u32, "q4Uiq16bq4UiWi", "n", "sve")
2721 TARGET_BUILTIN(__builtin_sve_svldff1uh_gather_u32base_s32, "q4iq16bq4Ui", "n", "sve")
2722 TARGET_BUILTIN(__builtin_sve_svldff1uh_gather_u32base_u32, "q4Uiq16bq4Ui", "n", "sve")
2723 TARGET_BUILTIN(__builtin_sve_svldff1uh_gather_u32index_s32, "q4iq16bUsC*q4Ui", "n", "sve")
2724 TARGET_BUILTIN(__builtin_sve_svldff1uh_gather_u32index_u32, "q4Uiq16bUsC*q4Ui", "n", "sve")
2725 TARGET_BUILTIN(__builtin_sve_svldff1uh_gather_u32offset_s32, "q4iq16bUsC*q4Ui", "n", "sve")
2726 TARGET_BUILTIN(__builtin_sve_svldff1uh_gather_u32offset_u32, "q4Uiq16bUsC*q4Ui", "n", "sve")
2727 TARGET_BUILTIN(__builtin_sve_svldff1uh_gather_u64base_index_s64, "q2Wiq16bq2UWiWi", "n", "sve")
2728 TARGET_BUILTIN(__builtin_sve_svldff1uh_gather_u64base_index_u64, "q2UWiq16bq2UWiWi", "n", "sve")
2729 TARGET_BUILTIN(__builtin_sve_svldff1uh_gather_u64base_offset_s64, "q2Wiq16bq2UWiWi", "n", "sve")
2730 TARGET_BUILTIN(__builtin_sve_svldff1uh_gather_u64base_offset_u64, "q2UWiq16bq2UWiWi", "n", "sve")
2731 TARGET_BUILTIN(__builtin_sve_svldff1uh_gather_u64base_s64, "q2Wiq16bq2UWi", "n", "sve")
2732 TARGET_BUILTIN(__builtin_sve_svldff1uh_gather_u64base_u64, "q2UWiq16bq2UWi", "n", "sve")
2733 TARGET_BUILTIN(__builtin_sve_svldff1uh_gather_u64index_s64, "q2Wiq16bUsC*q2UWi", "n", "sve")
2734 TARGET_BUILTIN(__builtin_sve_svldff1uh_gather_u64index_u64, "q2UWiq16bUsC*q2UWi", "n", "sve")
2735 TARGET_BUILTIN(__builtin_sve_svldff1uh_gather_u64offset_s64, "q2Wiq16bUsC*q2UWi", "n", "sve")
2736 TARGET_BUILTIN(__builtin_sve_svldff1uh_gather_u64offset_u64, "q2UWiq16bUsC*q2UWi", "n", "sve")
2737 TARGET_BUILTIN(__builtin_sve_svldff1uh_s32, "q4iq16bUsC*", "n", "sve")
2738 TARGET_BUILTIN(__builtin_sve_svldff1uh_s64, "q2Wiq16bUsC*", "n", "sve")
2739 TARGET_BUILTIN(__builtin_sve_svldff1uh_u32, "q4Uiq16bUsC*", "n", "sve")
2740 TARGET_BUILTIN(__builtin_sve_svldff1uh_u64, "q2UWiq16bUsC*", "n", "sve")
2741 TARGET_BUILTIN(__builtin_sve_svldff1uh_vnum_s32, "q4iq16bUsC*Wi", "n", "sve")
2742 TARGET_BUILTIN(__builtin_sve_svldff1uh_vnum_s64, "q2Wiq16bUsC*Wi", "n", "sve")
2743 TARGET_BUILTIN(__builtin_sve_svldff1uh_vnum_u32, "q4Uiq16bUsC*Wi", "n", "sve")
2744 TARGET_BUILTIN(__builtin_sve_svldff1uh_vnum_u64, "q2UWiq16bUsC*Wi", "n", "sve")
2745 TARGET_BUILTIN(__builtin_sve_svldff1uw_gather_s64index_s64, "q2Wiq16bUiC*q2Wi", "n", "sve")
2746 TARGET_BUILTIN(__builtin_sve_svldff1uw_gather_s64index_u64, "q2UWiq16bUiC*q2Wi", "n", "sve")
2747 TARGET_BUILTIN(__builtin_sve_svldff1uw_gather_s64offset_s64, "q2Wiq16bUiC*q2Wi", "n", "sve")
2748 TARGET_BUILTIN(__builtin_sve_svldff1uw_gather_s64offset_u64, "q2UWiq16bUiC*q2Wi", "n", "sve")
2749 TARGET_BUILTIN(__builtin_sve_svldff1uw_gather_u64base_index_s64, "q2Wiq16bq2UWiWi", "n", "sve")
2750 TARGET_BUILTIN(__builtin_sve_svldff1uw_gather_u64base_index_u64, "q2UWiq16bq2UWiWi", "n", "sve")
2751 TARGET_BUILTIN(__builtin_sve_svldff1uw_gather_u64base_offset_s64, "q2Wiq16bq2UWiWi", "n", "sve")
2752 TARGET_BUILTIN(__builtin_sve_svldff1uw_gather_u64base_offset_u64, "q2UWiq16bq2UWiWi", "n", "sve")
2753 TARGET_BUILTIN(__builtin_sve_svldff1uw_gather_u64base_s64, "q2Wiq16bq2UWi", "n", "sve")
2754 TARGET_BUILTIN(__builtin_sve_svldff1uw_gather_u64base_u64, "q2UWiq16bq2UWi", "n", "sve")
2755 TARGET_BUILTIN(__builtin_sve_svldff1uw_gather_u64index_s64, "q2Wiq16bUiC*q2UWi", "n", "sve")
2756 TARGET_BUILTIN(__builtin_sve_svldff1uw_gather_u64index_u64, "q2UWiq16bUiC*q2UWi", "n", "sve")
2757 TARGET_BUILTIN(__builtin_sve_svldff1uw_gather_u64offset_s64, "q2Wiq16bUiC*q2UWi", "n", "sve")
2758 TARGET_BUILTIN(__builtin_sve_svldff1uw_gather_u64offset_u64, "q2UWiq16bUiC*q2UWi", "n", "sve")
2759 TARGET_BUILTIN(__builtin_sve_svldff1uw_s64, "q2Wiq16bUiC*", "n", "sve")
2760 TARGET_BUILTIN(__builtin_sve_svldff1uw_u64, "q2UWiq16bUiC*", "n", "sve")
2761 TARGET_BUILTIN(__builtin_sve_svldff1uw_vnum_s64, "q2Wiq16bUiC*Wi", "n", "sve")
2762 TARGET_BUILTIN(__builtin_sve_svldff1uw_vnum_u64, "q2UWiq16bUiC*Wi", "n", "sve")
2763 TARGET_BUILTIN(__builtin_sve_svldnf1_bf16, "q8yq16byC*", "n", "sve,bf16")
2764 TARGET_BUILTIN(__builtin_sve_svldnf1_f16, "q8hq16bhC*", "n", "sve")
2765 TARGET_BUILTIN(__builtin_sve_svldnf1_f32, "q4fq16bfC*", "n", "sve")
2766 TARGET_BUILTIN(__builtin_sve_svldnf1_f64, "q2dq16bdC*", "n", "sve")
2767 TARGET_BUILTIN(__builtin_sve_svldnf1_s16, "q8sq16bSsC*", "n", "sve")
2768 TARGET_BUILTIN(__builtin_sve_svldnf1_s32, "q4iq16bSiC*", "n", "sve")
2769 TARGET_BUILTIN(__builtin_sve_svldnf1_s64, "q2Wiq16bSWiC*", "n", "sve")
2770 TARGET_BUILTIN(__builtin_sve_svldnf1_s8, "q16Scq16bScC*", "n", "sve")
2771 TARGET_BUILTIN(__builtin_sve_svldnf1_u16, "q8Usq16bUsC*", "n", "sve")
2772 TARGET_BUILTIN(__builtin_sve_svldnf1_u32, "q4Uiq16bUiC*", "n", "sve")
2773 TARGET_BUILTIN(__builtin_sve_svldnf1_u64, "q2UWiq16bUWiC*", "n", "sve")
2774 TARGET_BUILTIN(__builtin_sve_svldnf1_u8, "q16Ucq16bUcC*", "n", "sve")
2775 TARGET_BUILTIN(__builtin_sve_svldnf1_vnum_bf16, "q8yq16byC*Wi", "n", "sve,bf16")
2776 TARGET_BUILTIN(__builtin_sve_svldnf1_vnum_f16, "q8hq16bhC*Wi", "n", "sve")
2777 TARGET_BUILTIN(__builtin_sve_svldnf1_vnum_f32, "q4fq16bfC*Wi", "n", "sve")
2778 TARGET_BUILTIN(__builtin_sve_svldnf1_vnum_f64, "q2dq16bdC*Wi", "n", "sve")
2779 TARGET_BUILTIN(__builtin_sve_svldnf1_vnum_s16, "q8sq16bSsC*Wi", "n", "sve")
2780 TARGET_BUILTIN(__builtin_sve_svldnf1_vnum_s32, "q4iq16bSiC*Wi", "n", "sve")
2781 TARGET_BUILTIN(__builtin_sve_svldnf1_vnum_s64, "q2Wiq16bSWiC*Wi", "n", "sve")
2782 TARGET_BUILTIN(__builtin_sve_svldnf1_vnum_s8, "q16Scq16bScC*Wi", "n", "sve")
2783 TARGET_BUILTIN(__builtin_sve_svldnf1_vnum_u16, "q8Usq16bUsC*Wi", "n", "sve")
2784 TARGET_BUILTIN(__builtin_sve_svldnf1_vnum_u32, "q4Uiq16bUiC*Wi", "n", "sve")
2785 TARGET_BUILTIN(__builtin_sve_svldnf1_vnum_u64, "q2UWiq16bUWiC*Wi", "n", "sve")
2786 TARGET_BUILTIN(__builtin_sve_svldnf1_vnum_u8, "q16Ucq16bUcC*Wi", "n", "sve")
2787 TARGET_BUILTIN(__builtin_sve_svldnf1sb_s16, "q8sq16bScC*", "n", "sve")
2788 TARGET_BUILTIN(__builtin_sve_svldnf1sb_s32, "q4iq16bScC*", "n", "sve")
2789 TARGET_BUILTIN(__builtin_sve_svldnf1sb_s64, "q2Wiq16bScC*", "n", "sve")
2790 TARGET_BUILTIN(__builtin_sve_svldnf1sb_u16, "q8Usq16bScC*", "n", "sve")
2791 TARGET_BUILTIN(__builtin_sve_svldnf1sb_u32, "q4Uiq16bScC*", "n", "sve")
2792 TARGET_BUILTIN(__builtin_sve_svldnf1sb_u64, "q2UWiq16bScC*", "n", "sve")
2793 TARGET_BUILTIN(__builtin_sve_svldnf1sb_vnum_s16, "q8sq16bScC*Wi", "n", "sve")
2794 TARGET_BUILTIN(__builtin_sve_svldnf1sb_vnum_s32, "q4iq16bScC*Wi", "n", "sve")
2795 TARGET_BUILTIN(__builtin_sve_svldnf1sb_vnum_s64, "q2Wiq16bScC*Wi", "n", "sve")
2796 TARGET_BUILTIN(__builtin_sve_svldnf1sb_vnum_u16, "q8Usq16bScC*Wi", "n", "sve")
2797 TARGET_BUILTIN(__builtin_sve_svldnf1sb_vnum_u32, "q4Uiq16bScC*Wi", "n", "sve")
2798 TARGET_BUILTIN(__builtin_sve_svldnf1sb_vnum_u64, "q2UWiq16bScC*Wi", "n", "sve")
2799 TARGET_BUILTIN(__builtin_sve_svldnf1sh_s32, "q4iq16bSsC*", "n", "sve")
2800 TARGET_BUILTIN(__builtin_sve_svldnf1sh_s64, "q2Wiq16bSsC*", "n", "sve")
2801 TARGET_BUILTIN(__builtin_sve_svldnf1sh_u32, "q4Uiq16bSsC*", "n", "sve")
2802 TARGET_BUILTIN(__builtin_sve_svldnf1sh_u64, "q2UWiq16bSsC*", "n", "sve")
2803 TARGET_BUILTIN(__builtin_sve_svldnf1sh_vnum_s32, "q4iq16bSsC*Wi", "n", "sve")
2804 TARGET_BUILTIN(__builtin_sve_svldnf1sh_vnum_s64, "q2Wiq16bSsC*Wi", "n", "sve")
2805 TARGET_BUILTIN(__builtin_sve_svldnf1sh_vnum_u32, "q4Uiq16bSsC*Wi", "n", "sve")
2806 TARGET_BUILTIN(__builtin_sve_svldnf1sh_vnum_u64, "q2UWiq16bSsC*Wi", "n", "sve")
2807 TARGET_BUILTIN(__builtin_sve_svldnf1sw_s64, "q2Wiq16bSiC*", "n", "sve")
2808 TARGET_BUILTIN(__builtin_sve_svldnf1sw_u64, "q2UWiq16bSiC*", "n", "sve")
2809 TARGET_BUILTIN(__builtin_sve_svldnf1sw_vnum_s64, "q2Wiq16bSiC*Wi", "n", "sve")
2810 TARGET_BUILTIN(__builtin_sve_svldnf1sw_vnum_u64, "q2UWiq16bSiC*Wi", "n", "sve")
2811 TARGET_BUILTIN(__builtin_sve_svldnf1ub_s16, "q8sq16bUcC*", "n", "sve")
2812 TARGET_BUILTIN(__builtin_sve_svldnf1ub_s32, "q4iq16bUcC*", "n", "sve")
2813 TARGET_BUILTIN(__builtin_sve_svldnf1ub_s64, "q2Wiq16bUcC*", "n", "sve")
2814 TARGET_BUILTIN(__builtin_sve_svldnf1ub_u16, "q8Usq16bUcC*", "n", "sve")
2815 TARGET_BUILTIN(__builtin_sve_svldnf1ub_u32, "q4Uiq16bUcC*", "n", "sve")
2816 TARGET_BUILTIN(__builtin_sve_svldnf1ub_u64, "q2UWiq16bUcC*", "n", "sve")
2817 TARGET_BUILTIN(__builtin_sve_svldnf1ub_vnum_s16, "q8sq16bUcC*Wi", "n", "sve")
2818 TARGET_BUILTIN(__builtin_sve_svldnf1ub_vnum_s32, "q4iq16bUcC*Wi", "n", "sve")
2819 TARGET_BUILTIN(__builtin_sve_svldnf1ub_vnum_s64, "q2Wiq16bUcC*Wi", "n", "sve")
2820 TARGET_BUILTIN(__builtin_sve_svldnf1ub_vnum_u16, "q8Usq16bUcC*Wi", "n", "sve")
2821 TARGET_BUILTIN(__builtin_sve_svldnf1ub_vnum_u32, "q4Uiq16bUcC*Wi", "n", "sve")
2822 TARGET_BUILTIN(__builtin_sve_svldnf1ub_vnum_u64, "q2UWiq16bUcC*Wi", "n", "sve")
2823 TARGET_BUILTIN(__builtin_sve_svldnf1uh_s32, "q4iq16bUsC*", "n", "sve")
2824 TARGET_BUILTIN(__builtin_sve_svldnf1uh_s64, "q2Wiq16bUsC*", "n", "sve")
2825 TARGET_BUILTIN(__builtin_sve_svldnf1uh_u32, "q4Uiq16bUsC*", "n", "sve")
2826 TARGET_BUILTIN(__builtin_sve_svldnf1uh_u64, "q2UWiq16bUsC*", "n", "sve")
2827 TARGET_BUILTIN(__builtin_sve_svldnf1uh_vnum_s32, "q4iq16bUsC*Wi", "n", "sve")
2828 TARGET_BUILTIN(__builtin_sve_svldnf1uh_vnum_s64, "q2Wiq16bUsC*Wi", "n", "sve")
2829 TARGET_BUILTIN(__builtin_sve_svldnf1uh_vnum_u32, "q4Uiq16bUsC*Wi", "n", "sve")
2830 TARGET_BUILTIN(__builtin_sve_svldnf1uh_vnum_u64, "q2UWiq16bUsC*Wi", "n", "sve")
2831 TARGET_BUILTIN(__builtin_sve_svldnf1uw_s64, "q2Wiq16bUiC*", "n", "sve")
2832 TARGET_BUILTIN(__builtin_sve_svldnf1uw_u64, "q2UWiq16bUiC*", "n", "sve")
2833 TARGET_BUILTIN(__builtin_sve_svldnf1uw_vnum_s64, "q2Wiq16bUiC*Wi", "n", "sve")
2834 TARGET_BUILTIN(__builtin_sve_svldnf1uw_vnum_u64, "q2UWiq16bUiC*Wi", "n", "sve")
2835 TARGET_BUILTIN(__builtin_sve_svldnt1_bf16, "q8yq16byC*", "n", "(sve,bf16)|(sme,bf16)")
2836 TARGET_BUILTIN(__builtin_sve_svldnt1_bf16_x2, "q16yQayC*", "n", "(sve,sve2p1)|(sme,sme2)")
2837 TARGET_BUILTIN(__builtin_sve_svldnt1_bf16_x4, "q32yQayC*", "n", "(sve,sve2p1)|(sme,sme2)")
2838 TARGET_BUILTIN(__builtin_sve_svldnt1_f16, "q8hq16bhC*", "n", "sve|sme")
2839 TARGET_BUILTIN(__builtin_sve_svldnt1_f16_x2, "q16hQahC*", "n", "(sve,sve2p1)|(sme,sme2)")
2840 TARGET_BUILTIN(__builtin_sve_svldnt1_f16_x4, "q32hQahC*", "n", "(sve,sve2p1)|(sme,sme2)")
2841 TARGET_BUILTIN(__builtin_sve_svldnt1_f32, "q4fq16bfC*", "n", "sve|sme")
2842 TARGET_BUILTIN(__builtin_sve_svldnt1_f32_x2, "q8fQafC*", "n", "(sve,sve2p1)|(sme,sme2)")
2843 TARGET_BUILTIN(__builtin_sve_svldnt1_f32_x4, "q16fQafC*", "n", "(sve,sve2p1)|(sme,sme2)")
2844 TARGET_BUILTIN(__builtin_sve_svldnt1_f64, "q2dq16bdC*", "n", "sve|sme")
2845 TARGET_BUILTIN(__builtin_sve_svldnt1_f64_x2, "q4dQadC*", "n", "(sve,sve2p1)|(sme,sme2)")
2846 TARGET_BUILTIN(__builtin_sve_svldnt1_f64_x4, "q8dQadC*", "n", "(sve,sve2p1)|(sme,sme2)")
2847 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_s64index_f64, "q2dq16bdC*q2Wi", "n", "sve,sve2")
2848 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_s64index_s64, "q2Wiq16bSWiC*q2Wi", "n", "sve,sve2")
2849 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_s64index_u64, "q2UWiq16bUWiC*q2Wi", "n", "sve,sve2")
2850 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_s64offset_f64, "q2dq16bdC*q2Wi", "n", "sve,sve2")
2851 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_s64offset_s64, "q2Wiq16bSWiC*q2Wi", "n", "sve,sve2")
2852 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_s64offset_u64, "q2UWiq16bUWiC*q2Wi", "n", "sve,sve2")
2853 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_u32base_f32, "q4fq16bq4Ui", "n", "sve,sve2")
2854 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_u32base_index_f32, "q4fq16bq4UiWi", "n", "sve,sve2")
2855 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_u32base_index_s32, "q4iq16bq4UiWi", "n", "sve,sve2")
2856 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_u32base_index_u32, "q4Uiq16bq4UiWi", "n", "sve,sve2")
2857 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_u32base_offset_f32, "q4fq16bq4UiWi", "n", "sve,sve2")
2858 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_u32base_offset_s32, "q4iq16bq4UiWi", "n", "sve,sve2")
2859 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_u32base_offset_u32, "q4Uiq16bq4UiWi", "n", "sve,sve2")
2860 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_u32base_s32, "q4iq16bq4Ui", "n", "sve,sve2")
2861 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_u32base_u32, "q4Uiq16bq4Ui", "n", "sve,sve2")
2862 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_u32offset_f32, "q4fq16bfC*q4Ui", "n", "sve,sve2")
2863 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_u32offset_s32, "q4iq16bSiC*q4Ui", "n", "sve,sve2")
2864 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_u32offset_u32, "q4Uiq16bUiC*q4Ui", "n", "sve,sve2")
2865 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_u64base_f64, "q2dq16bq2UWi", "n", "sve,sve2")
2866 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_u64base_index_f64, "q2dq16bq2UWiWi", "n", "sve,sve2")
2867 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_u64base_index_s64, "q2Wiq16bq2UWiWi", "n", "sve,sve2")
2868 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_u64base_index_u64, "q2UWiq16bq2UWiWi", "n", "sve,sve2")
2869 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_u64base_offset_f64, "q2dq16bq2UWiWi", "n", "sve,sve2")
2870 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_u64base_offset_s64, "q2Wiq16bq2UWiWi", "n", "sve,sve2")
2871 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_u64base_offset_u64, "q2UWiq16bq2UWiWi", "n", "sve,sve2")
2872 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_u64base_s64, "q2Wiq16bq2UWi", "n", "sve,sve2")
2873 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_u64base_u64, "q2UWiq16bq2UWi", "n", "sve,sve2")
2874 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_u64index_f64, "q2dq16bdC*q2UWi", "n", "sve,sve2")
2875 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_u64index_s64, "q2Wiq16bSWiC*q2UWi", "n", "sve,sve2")
2876 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_u64index_u64, "q2UWiq16bUWiC*q2UWi", "n", "sve,sve2")
2877 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_u64offset_f64, "q2dq16bdC*q2UWi", "n", "sve,sve2")
2878 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_u64offset_s64, "q2Wiq16bSWiC*q2UWi", "n", "sve,sve2")
2879 TARGET_BUILTIN(__builtin_sve_svldnt1_gather_u64offset_u64, "q2UWiq16bUWiC*q2UWi", "n", "sve,sve2")
2880 TARGET_BUILTIN(__builtin_sve_svldnt1_s16, "q8sq16bSsC*", "n", "sve|sme")
2881 TARGET_BUILTIN(__builtin_sve_svldnt1_s16_x2, "q16sQaSsC*", "n", "(sve,sve2p1)|(sme,sme2)")
2882 TARGET_BUILTIN(__builtin_sve_svldnt1_s16_x4, "q32sQaSsC*", "n", "(sve,sve2p1)|(sme,sme2)")
2883 TARGET_BUILTIN(__builtin_sve_svldnt1_s32, "q4iq16bSiC*", "n", "sve|sme")
2884 TARGET_BUILTIN(__builtin_sve_svldnt1_s32_x2, "q8iQaSiC*", "n", "(sve,sve2p1)|(sme,sme2)")
2885 TARGET_BUILTIN(__builtin_sve_svldnt1_s32_x4, "q16iQaSiC*", "n", "(sve,sve2p1)|(sme,sme2)")
2886 TARGET_BUILTIN(__builtin_sve_svldnt1_s64, "q2Wiq16bSWiC*", "n", "sve|sme")
2887 TARGET_BUILTIN(__builtin_sve_svldnt1_s64_x2, "q4WiQaSWiC*", "n", "(sve,sve2p1)|(sme,sme2)")
2888 TARGET_BUILTIN(__builtin_sve_svldnt1_s64_x4, "q8WiQaSWiC*", "n", "(sve,sve2p1)|(sme,sme2)")
2889 TARGET_BUILTIN(__builtin_sve_svldnt1_s8, "q16Scq16bScC*", "n", "sve|sme")
2890 TARGET_BUILTIN(__builtin_sve_svldnt1_s8_x2, "q32ScQaScC*", "n", "(sve,sve2p1)|(sme,sme2)")
2891 TARGET_BUILTIN(__builtin_sve_svldnt1_s8_x4, "q64ScQaScC*", "n", "(sve,sve2p1)|(sme,sme2)")
2892 TARGET_BUILTIN(__builtin_sve_svldnt1_u16, "q8Usq16bUsC*", "n", "sve|sme")
2893 TARGET_BUILTIN(__builtin_sve_svldnt1_u16_x2, "q16UsQaUsC*", "n", "(sve,sve2p1)|(sme,sme2)")
2894 TARGET_BUILTIN(__builtin_sve_svldnt1_u16_x4, "q32UsQaUsC*", "n", "(sve,sve2p1)|(sme,sme2)")
2895 TARGET_BUILTIN(__builtin_sve_svldnt1_u32, "q4Uiq16bUiC*", "n", "sve|sme")
2896 TARGET_BUILTIN(__builtin_sve_svldnt1_u32_x2, "q8UiQaUiC*", "n", "(sve,sve2p1)|(sme,sme2)")
2897 TARGET_BUILTIN(__builtin_sve_svldnt1_u32_x4, "q16UiQaUiC*", "n", "(sve,sve2p1)|(sme,sme2)")
2898 TARGET_BUILTIN(__builtin_sve_svldnt1_u64, "q2UWiq16bUWiC*", "n", "sve|sme")
2899 TARGET_BUILTIN(__builtin_sve_svldnt1_u64_x2, "q4UWiQaUWiC*", "n", "(sve,sve2p1)|(sme,sme2)")
2900 TARGET_BUILTIN(__builtin_sve_svldnt1_u64_x4, "q8UWiQaUWiC*", "n", "(sve,sve2p1)|(sme,sme2)")
2901 TARGET_BUILTIN(__builtin_sve_svldnt1_u8, "q16Ucq16bUcC*", "n", "sve|sme")
2902 TARGET_BUILTIN(__builtin_sve_svldnt1_u8_x2, "q32UcQaUcC*", "n", "(sve,sve2p1)|(sme,sme2)")
2903 TARGET_BUILTIN(__builtin_sve_svldnt1_u8_x4, "q64UcQaUcC*", "n", "(sve,sve2p1)|(sme,sme2)")
2904 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_bf16, "q8yq16byC*Wi", "n", "(sve,bf16)|(sme,bf16)")
2905 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_bf16_x2, "q16yQayC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2906 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_bf16_x4, "q32yQayC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2907 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_f16, "q8hq16bhC*Wi", "n", "sve|sme")
2908 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_f16_x2, "q16hQahC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2909 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_f16_x4, "q32hQahC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2910 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_f32, "q4fq16bfC*Wi", "n", "sve|sme")
2911 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_f32_x2, "q8fQafC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2912 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_f32_x4, "q16fQafC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2913 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_f64, "q2dq16bdC*Wi", "n", "sve|sme")
2914 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_f64_x2, "q4dQadC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2915 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_f64_x4, "q8dQadC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2916 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_s16, "q8sq16bSsC*Wi", "n", "sve|sme")
2917 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_s16_x2, "q16sQaSsC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2918 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_s16_x4, "q32sQaSsC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2919 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_s32, "q4iq16bSiC*Wi", "n", "sve|sme")
2920 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_s32_x2, "q8iQaSiC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2921 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_s32_x4, "q16iQaSiC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2922 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_s64, "q2Wiq16bSWiC*Wi", "n", "sve|sme")
2923 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_s64_x2, "q4WiQaSWiC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2924 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_s64_x4, "q8WiQaSWiC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2925 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_s8, "q16Scq16bScC*Wi", "n", "sve|sme")
2926 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_s8_x2, "q32ScQaScC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2927 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_s8_x4, "q64ScQaScC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2928 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_u16, "q8Usq16bUsC*Wi", "n", "sve|sme")
2929 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_u16_x2, "q16UsQaUsC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2930 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_u16_x4, "q32UsQaUsC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2931 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_u32, "q4Uiq16bUiC*Wi", "n", "sve|sme")
2932 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_u32_x2, "q8UiQaUiC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2933 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_u32_x4, "q16UiQaUiC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2934 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_u64, "q2UWiq16bUWiC*Wi", "n", "sve|sme")
2935 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_u64_x2, "q4UWiQaUWiC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2936 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_u64_x4, "q8UWiQaUWiC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2937 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_u8, "q16Ucq16bUcC*Wi", "n", "sve|sme")
2938 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_u8_x2, "q32UcQaUcC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2939 TARGET_BUILTIN(__builtin_sve_svldnt1_vnum_u8_x4, "q64UcQaUcC*Wi", "n", "(sve,sve2p1)|(sme,sme2)")
2940 TARGET_BUILTIN(__builtin_sve_svldnt1sb_gather_s64offset_s64, "q2Wiq16bScC*q2Wi", "n", "sve,sve2")
2941 TARGET_BUILTIN(__builtin_sve_svldnt1sb_gather_s64offset_u64, "q2UWiq16bScC*q2Wi", "n", "sve,sve2")
2942 TARGET_BUILTIN(__builtin_sve_svldnt1sb_gather_u32base_offset_s32, "q4iq16bq4UiWi", "n", "sve,sve2")
2943 TARGET_BUILTIN(__builtin_sve_svldnt1sb_gather_u32base_offset_u32, "q4Uiq16bq4UiWi", "n", "sve,sve2")
2944 TARGET_BUILTIN(__builtin_sve_svldnt1sb_gather_u32base_s32, "q4iq16bq4Ui", "n", "sve,sve2")
2945 TARGET_BUILTIN(__builtin_sve_svldnt1sb_gather_u32base_u32, "q4Uiq16bq4Ui", "n", "sve,sve2")
2946 TARGET_BUILTIN(__builtin_sve_svldnt1sb_gather_u32offset_s32, "q4iq16bScC*q4Ui", "n", "sve,sve2")
2947 TARGET_BUILTIN(__builtin_sve_svldnt1sb_gather_u32offset_u32, "q4Uiq16bScC*q4Ui", "n", "sve,sve2")
2948 TARGET_BUILTIN(__builtin_sve_svldnt1sb_gather_u64base_offset_s64, "q2Wiq16bq2UWiWi", "n", "sve,sve2")
2949 TARGET_BUILTIN(__builtin_sve_svldnt1sb_gather_u64base_offset_u64, "q2UWiq16bq2UWiWi", "n", "sve,sve2")
2950 TARGET_BUILTIN(__builtin_sve_svldnt1sb_gather_u64base_s64, "q2Wiq16bq2UWi", "n", "sve,sve2")
2951 TARGET_BUILTIN(__builtin_sve_svldnt1sb_gather_u64base_u64, "q2UWiq16bq2UWi", "n", "sve,sve2")
2952 TARGET_BUILTIN(__builtin_sve_svldnt1sb_gather_u64offset_s64, "q2Wiq16bScC*q2UWi", "n", "sve,sve2")
2953 TARGET_BUILTIN(__builtin_sve_svldnt1sb_gather_u64offset_u64, "q2UWiq16bScC*q2UWi", "n", "sve,sve2")
2954 TARGET_BUILTIN(__builtin_sve_svldnt1sh_gather_s64index_s64, "q2Wiq16bSsC*q2Wi", "n", "sve,sve2")
2955 TARGET_BUILTIN(__builtin_sve_svldnt1sh_gather_s64index_u64, "q2UWiq16bSsC*q2Wi", "n", "sve,sve2")
2956 TARGET_BUILTIN(__builtin_sve_svldnt1sh_gather_s64offset_s64, "q2Wiq16bSsC*q2Wi", "n", "sve,sve2")
2957 TARGET_BUILTIN(__builtin_sve_svldnt1sh_gather_s64offset_u64, "q2UWiq16bSsC*q2Wi", "n", "sve,sve2")
2958 TARGET_BUILTIN(__builtin_sve_svldnt1sh_gather_u32base_index_s32, "q4iq16bq4UiWi", "n", "sve,sve2")
2959 TARGET_BUILTIN(__builtin_sve_svldnt1sh_gather_u32base_index_u32, "q4Uiq16bq4UiWi", "n", "sve,sve2")
2960 TARGET_BUILTIN(__builtin_sve_svldnt1sh_gather_u32base_offset_s32, "q4iq16bq4UiWi", "n", "sve,sve2")
2961 TARGET_BUILTIN(__builtin_sve_svldnt1sh_gather_u32base_offset_u32, "q4Uiq16bq4UiWi", "n", "sve,sve2")
2962 TARGET_BUILTIN(__builtin_sve_svldnt1sh_gather_u32base_s32, "q4iq16bq4Ui", "n", "sve,sve2")
2963 TARGET_BUILTIN(__builtin_sve_svldnt1sh_gather_u32base_u32, "q4Uiq16bq4Ui", "n", "sve,sve2")
2964 TARGET_BUILTIN(__builtin_sve_svldnt1sh_gather_u32offset_s32, "q4iq16bSsC*q4Ui", "n", "sve,sve2")
2965 TARGET_BUILTIN(__builtin_sve_svldnt1sh_gather_u32offset_u32, "q4Uiq16bSsC*q4Ui", "n", "sve,sve2")
2966 TARGET_BUILTIN(__builtin_sve_svldnt1sh_gather_u64base_index_s64, "q2Wiq16bq2UWiWi", "n", "sve,sve2")
2967 TARGET_BUILTIN(__builtin_sve_svldnt1sh_gather_u64base_index_u64, "q2UWiq16bq2UWiWi", "n", "sve,sve2")
2968 TARGET_BUILTIN(__builtin_sve_svldnt1sh_gather_u64base_offset_s64, "q2Wiq16bq2UWiWi", "n", "sve,sve2")
2969 TARGET_BUILTIN(__builtin_sve_svldnt1sh_gather_u64base_offset_u64, "q2UWiq16bq2UWiWi", "n", "sve,sve2")
2970 TARGET_BUILTIN(__builtin_sve_svldnt1sh_gather_u64base_s64, "q2Wiq16bq2UWi", "n", "sve,sve2")
2971 TARGET_BUILTIN(__builtin_sve_svldnt1sh_gather_u64base_u64, "q2UWiq16bq2UWi", "n", "sve,sve2")
2972 TARGET_BUILTIN(__builtin_sve_svldnt1sh_gather_u64index_s64, "q2Wiq16bSsC*q2UWi", "n", "sve,sve2")
2973 TARGET_BUILTIN(__builtin_sve_svldnt1sh_gather_u64index_u64, "q2UWiq16bSsC*q2UWi", "n", "sve,sve2")
2974 TARGET_BUILTIN(__builtin_sve_svldnt1sh_gather_u64offset_s64, "q2Wiq16bSsC*q2UWi", "n", "sve,sve2")
2975 TARGET_BUILTIN(__builtin_sve_svldnt1sh_gather_u64offset_u64, "q2UWiq16bSsC*q2UWi", "n", "sve,sve2")
2976 TARGET_BUILTIN(__builtin_sve_svldnt1sw_gather_s64index_s64, "q2Wiq16bSiC*q2Wi", "n", "sve,sve2")
2977 TARGET_BUILTIN(__builtin_sve_svldnt1sw_gather_s64index_u64, "q2UWiq16bSiC*q2Wi", "n", "sve,sve2")
2978 TARGET_BUILTIN(__builtin_sve_svldnt1sw_gather_s64offset_s64, "q2Wiq16bSiC*q2Wi", "n", "sve,sve2")
2979 TARGET_BUILTIN(__builtin_sve_svldnt1sw_gather_s64offset_u64, "q2UWiq16bSiC*q2Wi", "n", "sve,sve2")
2980 TARGET_BUILTIN(__builtin_sve_svldnt1sw_gather_u64base_index_s64, "q2Wiq16bq2UWiWi", "n", "sve,sve2")
2981 TARGET_BUILTIN(__builtin_sve_svldnt1sw_gather_u64base_index_u64, "q2UWiq16bq2UWiWi", "n", "sve,sve2")
2982 TARGET_BUILTIN(__builtin_sve_svldnt1sw_gather_u64base_offset_s64, "q2Wiq16bq2UWiWi", "n", "sve,sve2")
2983 TARGET_BUILTIN(__builtin_sve_svldnt1sw_gather_u64base_offset_u64, "q2UWiq16bq2UWiWi", "n", "sve,sve2")
2984 TARGET_BUILTIN(__builtin_sve_svldnt1sw_gather_u64base_s64, "q2Wiq16bq2UWi", "n", "sve,sve2")
2985 TARGET_BUILTIN(__builtin_sve_svldnt1sw_gather_u64base_u64, "q2UWiq16bq2UWi", "n", "sve,sve2")
2986 TARGET_BUILTIN(__builtin_sve_svldnt1sw_gather_u64index_s64, "q2Wiq16bSiC*q2UWi", "n", "sve,sve2")
2987 TARGET_BUILTIN(__builtin_sve_svldnt1sw_gather_u64index_u64, "q2UWiq16bSiC*q2UWi", "n", "sve,sve2")
2988 TARGET_BUILTIN(__builtin_sve_svldnt1sw_gather_u64offset_s64, "q2Wiq16bSiC*q2UWi", "n", "sve,sve2")
2989 TARGET_BUILTIN(__builtin_sve_svldnt1sw_gather_u64offset_u64, "q2UWiq16bSiC*q2UWi", "n", "sve,sve2")
2990 TARGET_BUILTIN(__builtin_sve_svldnt1ub_gather_s64offset_s64, "q2Wiq16bUcC*q2Wi", "n", "sve,sve2")
2991 TARGET_BUILTIN(__builtin_sve_svldnt1ub_gather_s64offset_u64, "q2UWiq16bUcC*q2Wi", "n", "sve,sve2")
2992 TARGET_BUILTIN(__builtin_sve_svldnt1ub_gather_u32base_offset_s32, "q4iq16bq4UiWi", "n", "sve,sve2")
2993 TARGET_BUILTIN(__builtin_sve_svldnt1ub_gather_u32base_offset_u32, "q4Uiq16bq4UiWi", "n", "sve,sve2")
2994 TARGET_BUILTIN(__builtin_sve_svldnt1ub_gather_u32base_s32, "q4iq16bq4Ui", "n", "sve,sve2")
2995 TARGET_BUILTIN(__builtin_sve_svldnt1ub_gather_u32base_u32, "q4Uiq16bq4Ui", "n", "sve,sve2")
2996 TARGET_BUILTIN(__builtin_sve_svldnt1ub_gather_u32offset_s32, "q4iq16bUcC*q4Ui", "n", "sve,sve2")
2997 TARGET_BUILTIN(__builtin_sve_svldnt1ub_gather_u32offset_u32, "q4Uiq16bUcC*q4Ui", "n", "sve,sve2")
2998 TARGET_BUILTIN(__builtin_sve_svldnt1ub_gather_u64base_offset_s64, "q2Wiq16bq2UWiWi", "n", "sve,sve2")
2999 TARGET_BUILTIN(__builtin_sve_svldnt1ub_gather_u64base_offset_u64, "q2UWiq16bq2UWiWi", "n", "sve,sve2")
3000 TARGET_BUILTIN(__builtin_sve_svldnt1ub_gather_u64base_s64, "q2Wiq16bq2UWi", "n", "sve,sve2")
3001 TARGET_BUILTIN(__builtin_sve_svldnt1ub_gather_u64base_u64, "q2UWiq16bq2UWi", "n", "sve,sve2")
3002 TARGET_BUILTIN(__builtin_sve_svldnt1ub_gather_u64offset_s64, "q2Wiq16bUcC*q2UWi", "n", "sve,sve2")
3003 TARGET_BUILTIN(__builtin_sve_svldnt1ub_gather_u64offset_u64, "q2UWiq16bUcC*q2UWi", "n", "sve,sve2")
3004 TARGET_BUILTIN(__builtin_sve_svldnt1uh_gather_s64index_s64, "q2Wiq16bUsC*q2Wi", "n", "sve,sve2")
3005 TARGET_BUILTIN(__builtin_sve_svldnt1uh_gather_s64index_u64, "q2UWiq16bUsC*q2Wi", "n", "sve,sve2")
3006 TARGET_BUILTIN(__builtin_sve_svldnt1uh_gather_s64offset_s64, "q2Wiq16bUsC*q2Wi", "n", "sve,sve2")
3007 TARGET_BUILTIN(__builtin_sve_svldnt1uh_gather_s64offset_u64, "q2UWiq16bUsC*q2Wi", "n", "sve,sve2")
3008 TARGET_BUILTIN(__builtin_sve_svldnt1uh_gather_u32base_index_s32, "q4iq16bq4UiWi", "n", "sve,sve2")
3009 TARGET_BUILTIN(__builtin_sve_svldnt1uh_gather_u32base_index_u32, "q4Uiq16bq4UiWi", "n", "sve,sve2")
3010 TARGET_BUILTIN(__builtin_sve_svldnt1uh_gather_u32base_offset_s32, "q4iq16bq4UiWi", "n", "sve,sve2")
3011 TARGET_BUILTIN(__builtin_sve_svldnt1uh_gather_u32base_offset_u32, "q4Uiq16bq4UiWi", "n", "sve,sve2")
3012 TARGET_BUILTIN(__builtin_sve_svldnt1uh_gather_u32base_s32, "q4iq16bq4Ui", "n", "sve,sve2")
3013 TARGET_BUILTIN(__builtin_sve_svldnt1uh_gather_u32base_u32, "q4Uiq16bq4Ui", "n", "sve,sve2")
3014 TARGET_BUILTIN(__builtin_sve_svldnt1uh_gather_u32offset_s32, "q4iq16bUsC*q4Ui", "n", "sve,sve2")
3015 TARGET_BUILTIN(__builtin_sve_svldnt1uh_gather_u32offset_u32, "q4Uiq16bUsC*q4Ui", "n", "sve,sve2")
3016 TARGET_BUILTIN(__builtin_sve_svldnt1uh_gather_u64base_index_s64, "q2Wiq16bq2UWiWi", "n", "sve,sve2")
3017 TARGET_BUILTIN(__builtin_sve_svldnt1uh_gather_u64base_index_u64, "q2UWiq16bq2UWiWi", "n", "sve,sve2")
3018 TARGET_BUILTIN(__builtin_sve_svldnt1uh_gather_u64base_offset_s64, "q2Wiq16bq2UWiWi", "n", "sve,sve2")
3019 TARGET_BUILTIN(__builtin_sve_svldnt1uh_gather_u64base_offset_u64, "q2UWiq16bq2UWiWi", "n", "sve,sve2")
3020 TARGET_BUILTIN(__builtin_sve_svldnt1uh_gather_u64base_s64, "q2Wiq16bq2UWi", "n", "sve,sve2")
3021 TARGET_BUILTIN(__builtin_sve_svldnt1uh_gather_u64base_u64, "q2UWiq16bq2UWi", "n", "sve,sve2")
3022 TARGET_BUILTIN(__builtin_sve_svldnt1uh_gather_u64index_s64, "q2Wiq16bUsC*q2UWi", "n", "sve,sve2")
3023 TARGET_BUILTIN(__builtin_sve_svldnt1uh_gather_u64index_u64, "q2UWiq16bUsC*q2UWi", "n", "sve,sve2")
3024 TARGET_BUILTIN(__builtin_sve_svldnt1uh_gather_u64offset_s64, "q2Wiq16bUsC*q2UWi", "n", "sve,sve2")
3025 TARGET_BUILTIN(__builtin_sve_svldnt1uh_gather_u64offset_u64, "q2UWiq16bUsC*q2UWi", "n", "sve,sve2")
3026 TARGET_BUILTIN(__builtin_sve_svldnt1uw_gather_s64index_s64, "q2Wiq16bUiC*q2Wi", "n", "sve,sve2")
3027 TARGET_BUILTIN(__builtin_sve_svldnt1uw_gather_s64index_u64, "q2UWiq16bUiC*q2Wi", "n", "sve,sve2")
3028 TARGET_BUILTIN(__builtin_sve_svldnt1uw_gather_s64offset_s64, "q2Wiq16bUiC*q2Wi", "n", "sve,sve2")
3029 TARGET_BUILTIN(__builtin_sve_svldnt1uw_gather_s64offset_u64, "q2UWiq16bUiC*q2Wi", "n", "sve,sve2")
3030 TARGET_BUILTIN(__builtin_sve_svldnt1uw_gather_u64base_index_s64, "q2Wiq16bq2UWiWi", "n", "sve,sve2")
3031 TARGET_BUILTIN(__builtin_sve_svldnt1uw_gather_u64base_index_u64, "q2UWiq16bq2UWiWi", "n", "sve,sve2")
3032 TARGET_BUILTIN(__builtin_sve_svldnt1uw_gather_u64base_offset_s64, "q2Wiq16bq2UWiWi", "n", "sve,sve2")
3033 TARGET_BUILTIN(__builtin_sve_svldnt1uw_gather_u64base_offset_u64, "q2UWiq16bq2UWiWi", "n", "sve,sve2")
3034 TARGET_BUILTIN(__builtin_sve_svldnt1uw_gather_u64base_s64, "q2Wiq16bq2UWi", "n", "sve,sve2")
3035 TARGET_BUILTIN(__builtin_sve_svldnt1uw_gather_u64base_u64, "q2UWiq16bq2UWi", "n", "sve,sve2")
3036 TARGET_BUILTIN(__builtin_sve_svldnt1uw_gather_u64index_s64, "q2Wiq16bUiC*q2UWi", "n", "sve,sve2")
3037 TARGET_BUILTIN(__builtin_sve_svldnt1uw_gather_u64index_u64, "q2UWiq16bUiC*q2UWi", "n", "sve,sve2")
3038 TARGET_BUILTIN(__builtin_sve_svldnt1uw_gather_u64offset_s64, "q2Wiq16bUiC*q2UWi", "n", "sve,sve2")
3039 TARGET_BUILTIN(__builtin_sve_svldnt1uw_gather_u64offset_u64, "q2UWiq16bUiC*q2UWi", "n", "sve,sve2")
3040 TARGET_BUILTIN(__builtin_sve_svlen_bf16, "UWiq8y", "n", "(sve,bf16)|(sme,bf16)")
3041 TARGET_BUILTIN(__builtin_sve_svlen_f16, "UWiq8h", "n", "sve|sme")
3042 TARGET_BUILTIN(__builtin_sve_svlen_f32, "UWiq4f", "n", "sve|sme")
3043 TARGET_BUILTIN(__builtin_sve_svlen_f64, "UWiq2d", "n", "sve|sme")
3044 TARGET_BUILTIN(__builtin_sve_svlen_s16, "UWiq8s", "n", "sve|sme")
3045 TARGET_BUILTIN(__builtin_sve_svlen_s32, "UWiq4i", "n", "sve|sme")
3046 TARGET_BUILTIN(__builtin_sve_svlen_s64, "UWiq2Wi", "n", "sve|sme")
3047 TARGET_BUILTIN(__builtin_sve_svlen_s8, "UWiq16Sc", "n", "sve|sme")
3048 TARGET_BUILTIN(__builtin_sve_svlen_u16, "UWiq8Us", "n", "sve|sme")
3049 TARGET_BUILTIN(__builtin_sve_svlen_u32, "UWiq4Ui", "n", "sve|sme")
3050 TARGET_BUILTIN(__builtin_sve_svlen_u64, "UWiq2UWi", "n", "sve|sme")
3051 TARGET_BUILTIN(__builtin_sve_svlen_u8, "UWiq16Uc", "n", "sve|sme")
3052 TARGET_BUILTIN(__builtin_sve_svlogb_f16_m, "q8sq8sq16bq8h", "n", "(sve,sve2)|sme")
3053 TARGET_BUILTIN(__builtin_sve_svlogb_f16_x, "q8sq16bq8h", "n", "(sve,sve2)|sme")
3054 TARGET_BUILTIN(__builtin_sve_svlogb_f16_z, "q8sq16bq8h", "n", "(sve,sve2)|sme")
3055 TARGET_BUILTIN(__builtin_sve_svlogb_f32_m, "q4iq4iq16bq4f", "n", "(sve,sve2)|sme")
3056 TARGET_BUILTIN(__builtin_sve_svlogb_f32_x, "q4iq16bq4f", "n", "(sve,sve2)|sme")
3057 TARGET_BUILTIN(__builtin_sve_svlogb_f32_z, "q4iq16bq4f", "n", "(sve,sve2)|sme")
3058 TARGET_BUILTIN(__builtin_sve_svlogb_f64_m, "q2Wiq2Wiq16bq2d", "n", "(sve,sve2)|sme")
3059 TARGET_BUILTIN(__builtin_sve_svlogb_f64_x, "q2Wiq16bq2d", "n", "(sve,sve2)|sme")
3060 TARGET_BUILTIN(__builtin_sve_svlogb_f64_z, "q2Wiq16bq2d", "n", "(sve,sve2)|sme")
3061 TARGET_BUILTIN(__builtin_sve_svlsl_n_s16_m, "q8sq16bq8sUs", "n", "sve|sme")
3062 TARGET_BUILTIN(__builtin_sve_svlsl_n_s16_x, "q8sq16bq8sUs", "n", "sve|sme")
3063 TARGET_BUILTIN(__builtin_sve_svlsl_n_s16_z, "q8sq16bq8sUs", "n", "sve|sme")
3064 TARGET_BUILTIN(__builtin_sve_svlsl_n_s32_m, "q4iq16bq4iUi", "n", "sve|sme")
3065 TARGET_BUILTIN(__builtin_sve_svlsl_n_s32_x, "q4iq16bq4iUi", "n", "sve|sme")
3066 TARGET_BUILTIN(__builtin_sve_svlsl_n_s32_z, "q4iq16bq4iUi", "n", "sve|sme")
3067 TARGET_BUILTIN(__builtin_sve_svlsl_n_s64_m, "q2Wiq16bq2WiUWi", "n", "sve|sme")
3068 TARGET_BUILTIN(__builtin_sve_svlsl_n_s64_x, "q2Wiq16bq2WiUWi", "n", "sve|sme")
3069 TARGET_BUILTIN(__builtin_sve_svlsl_n_s64_z, "q2Wiq16bq2WiUWi", "n", "sve|sme")
3070 TARGET_BUILTIN(__builtin_sve_svlsl_n_s8_m, "q16Scq16bq16ScUc", "n", "sve|sme")
3071 TARGET_BUILTIN(__builtin_sve_svlsl_n_s8_x, "q16Scq16bq16ScUc", "n", "sve|sme")
3072 TARGET_BUILTIN(__builtin_sve_svlsl_n_s8_z, "q16Scq16bq16ScUc", "n", "sve|sme")
3073 TARGET_BUILTIN(__builtin_sve_svlsl_n_u16_m, "q8Usq16bq8UsUs", "n", "sve|sme")
3074 TARGET_BUILTIN(__builtin_sve_svlsl_n_u16_x, "q8Usq16bq8UsUs", "n", "sve|sme")
3075 TARGET_BUILTIN(__builtin_sve_svlsl_n_u16_z, "q8Usq16bq8UsUs", "n", "sve|sme")
3076 TARGET_BUILTIN(__builtin_sve_svlsl_n_u32_m, "q4Uiq16bq4UiUi", "n", "sve|sme")
3077 TARGET_BUILTIN(__builtin_sve_svlsl_n_u32_x, "q4Uiq16bq4UiUi", "n", "sve|sme")
3078 TARGET_BUILTIN(__builtin_sve_svlsl_n_u32_z, "q4Uiq16bq4UiUi", "n", "sve|sme")
3079 TARGET_BUILTIN(__builtin_sve_svlsl_n_u64_m, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
3080 TARGET_BUILTIN(__builtin_sve_svlsl_n_u64_x, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
3081 TARGET_BUILTIN(__builtin_sve_svlsl_n_u64_z, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
3082 TARGET_BUILTIN(__builtin_sve_svlsl_n_u8_m, "q16Ucq16bq16UcUc", "n", "sve|sme")
3083 TARGET_BUILTIN(__builtin_sve_svlsl_n_u8_x, "q16Ucq16bq16UcUc", "n", "sve|sme")
3084 TARGET_BUILTIN(__builtin_sve_svlsl_n_u8_z, "q16Ucq16bq16UcUc", "n", "sve|sme")
3085 TARGET_BUILTIN(__builtin_sve_svlsl_s16_m, "q8sq16bq8sq8Us", "n", "sve|sme")
3086 TARGET_BUILTIN(__builtin_sve_svlsl_s16_x, "q8sq16bq8sq8Us", "n", "sve|sme")
3087 TARGET_BUILTIN(__builtin_sve_svlsl_s16_z, "q8sq16bq8sq8Us", "n", "sve|sme")
3088 TARGET_BUILTIN(__builtin_sve_svlsl_s32_m, "q4iq16bq4iq4Ui", "n", "sve|sme")
3089 TARGET_BUILTIN(__builtin_sve_svlsl_s32_x, "q4iq16bq4iq4Ui", "n", "sve|sme")
3090 TARGET_BUILTIN(__builtin_sve_svlsl_s32_z, "q4iq16bq4iq4Ui", "n", "sve|sme")
3091 TARGET_BUILTIN(__builtin_sve_svlsl_s64_m, "q2Wiq16bq2Wiq2UWi", "n", "sve|sme")
3092 TARGET_BUILTIN(__builtin_sve_svlsl_s64_x, "q2Wiq16bq2Wiq2UWi", "n", "sve|sme")
3093 TARGET_BUILTIN(__builtin_sve_svlsl_s64_z, "q2Wiq16bq2Wiq2UWi", "n", "sve|sme")
3094 TARGET_BUILTIN(__builtin_sve_svlsl_s8_m, "q16Scq16bq16Scq16Uc", "n", "sve|sme")
3095 TARGET_BUILTIN(__builtin_sve_svlsl_s8_x, "q16Scq16bq16Scq16Uc", "n", "sve|sme")
3096 TARGET_BUILTIN(__builtin_sve_svlsl_s8_z, "q16Scq16bq16Scq16Uc", "n", "sve|sme")
3097 TARGET_BUILTIN(__builtin_sve_svlsl_u16_m, "q8Usq16bq8Usq8Us", "n", "sve|sme")
3098 TARGET_BUILTIN(__builtin_sve_svlsl_u16_x, "q8Usq16bq8Usq8Us", "n", "sve|sme")
3099 TARGET_BUILTIN(__builtin_sve_svlsl_u16_z, "q8Usq16bq8Usq8Us", "n", "sve|sme")
3100 TARGET_BUILTIN(__builtin_sve_svlsl_u32_m, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
3101 TARGET_BUILTIN(__builtin_sve_svlsl_u32_x, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
3102 TARGET_BUILTIN(__builtin_sve_svlsl_u32_z, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
3103 TARGET_BUILTIN(__builtin_sve_svlsl_u64_m, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
3104 TARGET_BUILTIN(__builtin_sve_svlsl_u64_x, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
3105 TARGET_BUILTIN(__builtin_sve_svlsl_u64_z, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
3106 TARGET_BUILTIN(__builtin_sve_svlsl_u8_m, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
3107 TARGET_BUILTIN(__builtin_sve_svlsl_u8_x, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
3108 TARGET_BUILTIN(__builtin_sve_svlsl_u8_z, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
3109 TARGET_BUILTIN(__builtin_sve_svlsl_wide_n_s16_m, "q8sq16bq8sUWi", "n", "sve|sme")
3110 TARGET_BUILTIN(__builtin_sve_svlsl_wide_n_s16_x, "q8sq16bq8sUWi", "n", "sve|sme")
3111 TARGET_BUILTIN(__builtin_sve_svlsl_wide_n_s16_z, "q8sq16bq8sUWi", "n", "sve|sme")
3112 TARGET_BUILTIN(__builtin_sve_svlsl_wide_n_s32_m, "q4iq16bq4iUWi", "n", "sve|sme")
3113 TARGET_BUILTIN(__builtin_sve_svlsl_wide_n_s32_x, "q4iq16bq4iUWi", "n", "sve|sme")
3114 TARGET_BUILTIN(__builtin_sve_svlsl_wide_n_s32_z, "q4iq16bq4iUWi", "n", "sve|sme")
3115 TARGET_BUILTIN(__builtin_sve_svlsl_wide_n_s8_m, "q16Scq16bq16ScUWi", "n", "sve|sme")
3116 TARGET_BUILTIN(__builtin_sve_svlsl_wide_n_s8_x, "q16Scq16bq16ScUWi", "n", "sve|sme")
3117 TARGET_BUILTIN(__builtin_sve_svlsl_wide_n_s8_z, "q16Scq16bq16ScUWi", "n", "sve|sme")
3118 TARGET_BUILTIN(__builtin_sve_svlsl_wide_n_u16_m, "q8Usq16bq8UsUWi", "n", "sve|sme")
3119 TARGET_BUILTIN(__builtin_sve_svlsl_wide_n_u16_x, "q8Usq16bq8UsUWi", "n", "sve|sme")
3120 TARGET_BUILTIN(__builtin_sve_svlsl_wide_n_u16_z, "q8Usq16bq8UsUWi", "n", "sve|sme")
3121 TARGET_BUILTIN(__builtin_sve_svlsl_wide_n_u32_m, "q4Uiq16bq4UiUWi", "n", "sve|sme")
3122 TARGET_BUILTIN(__builtin_sve_svlsl_wide_n_u32_x, "q4Uiq16bq4UiUWi", "n", "sve|sme")
3123 TARGET_BUILTIN(__builtin_sve_svlsl_wide_n_u32_z, "q4Uiq16bq4UiUWi", "n", "sve|sme")
3124 TARGET_BUILTIN(__builtin_sve_svlsl_wide_n_u8_m, "q16Ucq16bq16UcUWi", "n", "sve|sme")
3125 TARGET_BUILTIN(__builtin_sve_svlsl_wide_n_u8_x, "q16Ucq16bq16UcUWi", "n", "sve|sme")
3126 TARGET_BUILTIN(__builtin_sve_svlsl_wide_n_u8_z, "q16Ucq16bq16UcUWi", "n", "sve|sme")
3127 TARGET_BUILTIN(__builtin_sve_svlsl_wide_s16_m, "q8sq16bq8sq2UWi", "n", "sve|sme")
3128 TARGET_BUILTIN(__builtin_sve_svlsl_wide_s16_x, "q8sq16bq8sq2UWi", "n", "sve|sme")
3129 TARGET_BUILTIN(__builtin_sve_svlsl_wide_s16_z, "q8sq16bq8sq2UWi", "n", "sve|sme")
3130 TARGET_BUILTIN(__builtin_sve_svlsl_wide_s32_m, "q4iq16bq4iq2UWi", "n", "sve|sme")
3131 TARGET_BUILTIN(__builtin_sve_svlsl_wide_s32_x, "q4iq16bq4iq2UWi", "n", "sve|sme")
3132 TARGET_BUILTIN(__builtin_sve_svlsl_wide_s32_z, "q4iq16bq4iq2UWi", "n", "sve|sme")
3133 TARGET_BUILTIN(__builtin_sve_svlsl_wide_s8_m, "q16Scq16bq16Scq2UWi", "n", "sve|sme")
3134 TARGET_BUILTIN(__builtin_sve_svlsl_wide_s8_x, "q16Scq16bq16Scq2UWi", "n", "sve|sme")
3135 TARGET_BUILTIN(__builtin_sve_svlsl_wide_s8_z, "q16Scq16bq16Scq2UWi", "n", "sve|sme")
3136 TARGET_BUILTIN(__builtin_sve_svlsl_wide_u16_m, "q8Usq16bq8Usq2UWi", "n", "sve|sme")
3137 TARGET_BUILTIN(__builtin_sve_svlsl_wide_u16_x, "q8Usq16bq8Usq2UWi", "n", "sve|sme")
3138 TARGET_BUILTIN(__builtin_sve_svlsl_wide_u16_z, "q8Usq16bq8Usq2UWi", "n", "sve|sme")
3139 TARGET_BUILTIN(__builtin_sve_svlsl_wide_u32_m, "q4Uiq16bq4Uiq2UWi", "n", "sve|sme")
3140 TARGET_BUILTIN(__builtin_sve_svlsl_wide_u32_x, "q4Uiq16bq4Uiq2UWi", "n", "sve|sme")
3141 TARGET_BUILTIN(__builtin_sve_svlsl_wide_u32_z, "q4Uiq16bq4Uiq2UWi", "n", "sve|sme")
3142 TARGET_BUILTIN(__builtin_sve_svlsl_wide_u8_m, "q16Ucq16bq16Ucq2UWi", "n", "sve|sme")
3143 TARGET_BUILTIN(__builtin_sve_svlsl_wide_u8_x, "q16Ucq16bq16Ucq2UWi", "n", "sve|sme")
3144 TARGET_BUILTIN(__builtin_sve_svlsl_wide_u8_z, "q16Ucq16bq16Ucq2UWi", "n", "sve|sme")
3145 TARGET_BUILTIN(__builtin_sve_svlsr_n_u16_m, "q8Usq16bq8UsUs", "n", "sve|sme")
3146 TARGET_BUILTIN(__builtin_sve_svlsr_n_u16_x, "q8Usq16bq8UsUs", "n", "sve|sme")
3147 TARGET_BUILTIN(__builtin_sve_svlsr_n_u16_z, "q8Usq16bq8UsUs", "n", "sve|sme")
3148 TARGET_BUILTIN(__builtin_sve_svlsr_n_u32_m, "q4Uiq16bq4UiUi", "n", "sve|sme")
3149 TARGET_BUILTIN(__builtin_sve_svlsr_n_u32_x, "q4Uiq16bq4UiUi", "n", "sve|sme")
3150 TARGET_BUILTIN(__builtin_sve_svlsr_n_u32_z, "q4Uiq16bq4UiUi", "n", "sve|sme")
3151 TARGET_BUILTIN(__builtin_sve_svlsr_n_u64_m, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
3152 TARGET_BUILTIN(__builtin_sve_svlsr_n_u64_x, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
3153 TARGET_BUILTIN(__builtin_sve_svlsr_n_u64_z, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
3154 TARGET_BUILTIN(__builtin_sve_svlsr_n_u8_m, "q16Ucq16bq16UcUc", "n", "sve|sme")
3155 TARGET_BUILTIN(__builtin_sve_svlsr_n_u8_x, "q16Ucq16bq16UcUc", "n", "sve|sme")
3156 TARGET_BUILTIN(__builtin_sve_svlsr_n_u8_z, "q16Ucq16bq16UcUc", "n", "sve|sme")
3157 TARGET_BUILTIN(__builtin_sve_svlsr_u16_m, "q8Usq16bq8Usq8Us", "n", "sve|sme")
3158 TARGET_BUILTIN(__builtin_sve_svlsr_u16_x, "q8Usq16bq8Usq8Us", "n", "sve|sme")
3159 TARGET_BUILTIN(__builtin_sve_svlsr_u16_z, "q8Usq16bq8Usq8Us", "n", "sve|sme")
3160 TARGET_BUILTIN(__builtin_sve_svlsr_u32_m, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
3161 TARGET_BUILTIN(__builtin_sve_svlsr_u32_x, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
3162 TARGET_BUILTIN(__builtin_sve_svlsr_u32_z, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
3163 TARGET_BUILTIN(__builtin_sve_svlsr_u64_m, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
3164 TARGET_BUILTIN(__builtin_sve_svlsr_u64_x, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
3165 TARGET_BUILTIN(__builtin_sve_svlsr_u64_z, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
3166 TARGET_BUILTIN(__builtin_sve_svlsr_u8_m, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
3167 TARGET_BUILTIN(__builtin_sve_svlsr_u8_x, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
3168 TARGET_BUILTIN(__builtin_sve_svlsr_u8_z, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
3169 TARGET_BUILTIN(__builtin_sve_svlsr_wide_n_u16_m, "q8Usq16bq8UsUWi", "n", "sve|sme")
3170 TARGET_BUILTIN(__builtin_sve_svlsr_wide_n_u16_x, "q8Usq16bq8UsUWi", "n", "sve|sme")
3171 TARGET_BUILTIN(__builtin_sve_svlsr_wide_n_u16_z, "q8Usq16bq8UsUWi", "n", "sve|sme")
3172 TARGET_BUILTIN(__builtin_sve_svlsr_wide_n_u32_m, "q4Uiq16bq4UiUWi", "n", "sve|sme")
3173 TARGET_BUILTIN(__builtin_sve_svlsr_wide_n_u32_x, "q4Uiq16bq4UiUWi", "n", "sve|sme")
3174 TARGET_BUILTIN(__builtin_sve_svlsr_wide_n_u32_z, "q4Uiq16bq4UiUWi", "n", "sve|sme")
3175 TARGET_BUILTIN(__builtin_sve_svlsr_wide_n_u8_m, "q16Ucq16bq16UcUWi", "n", "sve|sme")
3176 TARGET_BUILTIN(__builtin_sve_svlsr_wide_n_u8_x, "q16Ucq16bq16UcUWi", "n", "sve|sme")
3177 TARGET_BUILTIN(__builtin_sve_svlsr_wide_n_u8_z, "q16Ucq16bq16UcUWi", "n", "sve|sme")
3178 TARGET_BUILTIN(__builtin_sve_svlsr_wide_u16_m, "q8Usq16bq8Usq2UWi", "n", "sve|sme")
3179 TARGET_BUILTIN(__builtin_sve_svlsr_wide_u16_x, "q8Usq16bq8Usq2UWi", "n", "sve|sme")
3180 TARGET_BUILTIN(__builtin_sve_svlsr_wide_u16_z, "q8Usq16bq8Usq2UWi", "n", "sve|sme")
3181 TARGET_BUILTIN(__builtin_sve_svlsr_wide_u32_m, "q4Uiq16bq4Uiq2UWi", "n", "sve|sme")
3182 TARGET_BUILTIN(__builtin_sve_svlsr_wide_u32_x, "q4Uiq16bq4Uiq2UWi", "n", "sve|sme")
3183 TARGET_BUILTIN(__builtin_sve_svlsr_wide_u32_z, "q4Uiq16bq4Uiq2UWi", "n", "sve|sme")
3184 TARGET_BUILTIN(__builtin_sve_svlsr_wide_u8_m, "q16Ucq16bq16Ucq2UWi", "n", "sve|sme")
3185 TARGET_BUILTIN(__builtin_sve_svlsr_wide_u8_x, "q16Ucq16bq16Ucq2UWi", "n", "sve|sme")
3186 TARGET_BUILTIN(__builtin_sve_svlsr_wide_u8_z, "q16Ucq16bq16Ucq2UWi", "n", "sve|sme")
3187 TARGET_BUILTIN(__builtin_sve_svluti2_lane_bf16, "q8yq8yq16UcIUWi", "n", "(sve,sve2,lut,bf16)|(sme,sme2,lut,bf16)")
3188 TARGET_BUILTIN(__builtin_sve_svluti2_lane_f16, "q8hq8hq16UcIUWi", "n", "(sve,sve2,lut)|(sme,sme2,lut)")
3189 TARGET_BUILTIN(__builtin_sve_svluti2_lane_s16, "q8sq8sq16UcIUWi", "n", "(sve,sve2,lut)|(sme,sme2,lut)")
3190 TARGET_BUILTIN(__builtin_sve_svluti2_lane_s8, "q16Scq16Scq16UcIUWi", "n", "(sve,sve2,lut)|(sme,sme2,lut)")
3191 TARGET_BUILTIN(__builtin_sve_svluti2_lane_u16, "q8Usq8Usq16UcIUWi", "n", "(sve,sve2,lut)|(sme,sme2,lut)")
3192 TARGET_BUILTIN(__builtin_sve_svluti2_lane_u8, "q16Ucq16Ucq16UcIUWi", "n", "(sve,sve2,lut)|(sme,sme2,lut)")
3193 TARGET_BUILTIN(__builtin_sve_svluti4_lane_bf16, "q8yq8yq16UcIUWi", "n", "(sve,sve2,lut,bf16)|(sme,sme2,lut,bf16)")
3194 TARGET_BUILTIN(__builtin_sve_svluti4_lane_bf16_x2, "q8yq16yq16UcIUWi", "n", "(sve,sve2,lut,bf16)|(sme,sme2,lut,bf16)")
3195 TARGET_BUILTIN(__builtin_sve_svluti4_lane_f16, "q8hq8hq16UcIUWi", "n", "(sve,sve2,lut)|(sme,sme2,lut)")
3196 TARGET_BUILTIN(__builtin_sve_svluti4_lane_f16_x2, "q8hq16hq16UcIUWi", "n", "(sve,sve2,lut)|(sme,sme2,lut)")
3197 TARGET_BUILTIN(__builtin_sve_svluti4_lane_s16, "q8sq8sq16UcIUWi", "n", "(sve,sve2,lut)|(sme,sme2,lut)")
3198 TARGET_BUILTIN(__builtin_sve_svluti4_lane_s16_x2, "q8sq16sq16UcIUWi", "n", "(sve,sve2,lut)|(sme,sme2,lut)")
3199 TARGET_BUILTIN(__builtin_sve_svluti4_lane_s8, "q16Scq16Scq16UcIUWi", "n", "(sve,sve2,lut)|(sme,sme2,lut)")
3200 TARGET_BUILTIN(__builtin_sve_svluti4_lane_u16, "q8Usq8Usq16UcIUWi", "n", "(sve,sve2,lut)|(sme,sme2,lut)")
3201 TARGET_BUILTIN(__builtin_sve_svluti4_lane_u16_x2, "q8Usq16Usq16UcIUWi", "n", "(sve,sve2,lut)|(sme,sme2,lut)")
3202 TARGET_BUILTIN(__builtin_sve_svluti4_lane_u8, "q16Ucq16Ucq16UcIUWi", "n", "(sve,sve2,lut)|(sme,sme2,lut)")
3203 TARGET_BUILTIN(__builtin_sve_svmad_f16_m, "q8hq16bq8hq8hq8h", "n", "sve|sme")
3204 TARGET_BUILTIN(__builtin_sve_svmad_f16_x, "q8hq16bq8hq8hq8h", "n", "sve|sme")
3205 TARGET_BUILTIN(__builtin_sve_svmad_f16_z, "q8hq16bq8hq8hq8h", "n", "sve|sme")
3206 TARGET_BUILTIN(__builtin_sve_svmad_f32_m, "q4fq16bq4fq4fq4f", "n", "sve|sme")
3207 TARGET_BUILTIN(__builtin_sve_svmad_f32_x, "q4fq16bq4fq4fq4f", "n", "sve|sme")
3208 TARGET_BUILTIN(__builtin_sve_svmad_f32_z, "q4fq16bq4fq4fq4f", "n", "sve|sme")
3209 TARGET_BUILTIN(__builtin_sve_svmad_f64_m, "q2dq16bq2dq2dq2d", "n", "sve|sme")
3210 TARGET_BUILTIN(__builtin_sve_svmad_f64_x, "q2dq16bq2dq2dq2d", "n", "sve|sme")
3211 TARGET_BUILTIN(__builtin_sve_svmad_f64_z, "q2dq16bq2dq2dq2d", "n", "sve|sme")
3212 TARGET_BUILTIN(__builtin_sve_svmad_n_f16_m, "q8hq16bq8hq8hh", "n", "sve|sme")
3213 TARGET_BUILTIN(__builtin_sve_svmad_n_f16_x, "q8hq16bq8hq8hh", "n", "sve|sme")
3214 TARGET_BUILTIN(__builtin_sve_svmad_n_f16_z, "q8hq16bq8hq8hh", "n", "sve|sme")
3215 TARGET_BUILTIN(__builtin_sve_svmad_n_f32_m, "q4fq16bq4fq4ff", "n", "sve|sme")
3216 TARGET_BUILTIN(__builtin_sve_svmad_n_f32_x, "q4fq16bq4fq4ff", "n", "sve|sme")
3217 TARGET_BUILTIN(__builtin_sve_svmad_n_f32_z, "q4fq16bq4fq4ff", "n", "sve|sme")
3218 TARGET_BUILTIN(__builtin_sve_svmad_n_f64_m, "q2dq16bq2dq2dd", "n", "sve|sme")
3219 TARGET_BUILTIN(__builtin_sve_svmad_n_f64_x, "q2dq16bq2dq2dd", "n", "sve|sme")
3220 TARGET_BUILTIN(__builtin_sve_svmad_n_f64_z, "q2dq16bq2dq2dd", "n", "sve|sme")
3221 TARGET_BUILTIN(__builtin_sve_svmad_n_s16_m, "q8sq16bq8sq8ss", "n", "sve|sme")
3222 TARGET_BUILTIN(__builtin_sve_svmad_n_s16_x, "q8sq16bq8sq8ss", "n", "sve|sme")
3223 TARGET_BUILTIN(__builtin_sve_svmad_n_s16_z, "q8sq16bq8sq8ss", "n", "sve|sme")
3224 TARGET_BUILTIN(__builtin_sve_svmad_n_s32_m, "q4iq16bq4iq4ii", "n", "sve|sme")
3225 TARGET_BUILTIN(__builtin_sve_svmad_n_s32_x, "q4iq16bq4iq4ii", "n", "sve|sme")
3226 TARGET_BUILTIN(__builtin_sve_svmad_n_s32_z, "q4iq16bq4iq4ii", "n", "sve|sme")
3227 TARGET_BUILTIN(__builtin_sve_svmad_n_s64_m, "q2Wiq16bq2Wiq2WiWi", "n", "sve|sme")
3228 TARGET_BUILTIN(__builtin_sve_svmad_n_s64_x, "q2Wiq16bq2Wiq2WiWi", "n", "sve|sme")
3229 TARGET_BUILTIN(__builtin_sve_svmad_n_s64_z, "q2Wiq16bq2Wiq2WiWi", "n", "sve|sme")
3230 TARGET_BUILTIN(__builtin_sve_svmad_n_s8_m, "q16Scq16bq16Scq16ScSc", "n", "sve|sme")
3231 TARGET_BUILTIN(__builtin_sve_svmad_n_s8_x, "q16Scq16bq16Scq16ScSc", "n", "sve|sme")
3232 TARGET_BUILTIN(__builtin_sve_svmad_n_s8_z, "q16Scq16bq16Scq16ScSc", "n", "sve|sme")
3233 TARGET_BUILTIN(__builtin_sve_svmad_n_u16_m, "q8Usq16bq8Usq8UsUs", "n", "sve|sme")
3234 TARGET_BUILTIN(__builtin_sve_svmad_n_u16_x, "q8Usq16bq8Usq8UsUs", "n", "sve|sme")
3235 TARGET_BUILTIN(__builtin_sve_svmad_n_u16_z, "q8Usq16bq8Usq8UsUs", "n", "sve|sme")
3236 TARGET_BUILTIN(__builtin_sve_svmad_n_u32_m, "q4Uiq16bq4Uiq4UiUi", "n", "sve|sme")
3237 TARGET_BUILTIN(__builtin_sve_svmad_n_u32_x, "q4Uiq16bq4Uiq4UiUi", "n", "sve|sme")
3238 TARGET_BUILTIN(__builtin_sve_svmad_n_u32_z, "q4Uiq16bq4Uiq4UiUi", "n", "sve|sme")
3239 TARGET_BUILTIN(__builtin_sve_svmad_n_u64_m, "q2UWiq16bq2UWiq2UWiUWi", "n", "sve|sme")
3240 TARGET_BUILTIN(__builtin_sve_svmad_n_u64_x, "q2UWiq16bq2UWiq2UWiUWi", "n", "sve|sme")
3241 TARGET_BUILTIN(__builtin_sve_svmad_n_u64_z, "q2UWiq16bq2UWiq2UWiUWi", "n", "sve|sme")
3242 TARGET_BUILTIN(__builtin_sve_svmad_n_u8_m, "q16Ucq16bq16Ucq16UcUc", "n", "sve|sme")
3243 TARGET_BUILTIN(__builtin_sve_svmad_n_u8_x, "q16Ucq16bq16Ucq16UcUc", "n", "sve|sme")
3244 TARGET_BUILTIN(__builtin_sve_svmad_n_u8_z, "q16Ucq16bq16Ucq16UcUc", "n", "sve|sme")
3245 TARGET_BUILTIN(__builtin_sve_svmad_s16_m, "q8sq16bq8sq8sq8s", "n", "sve|sme")
3246 TARGET_BUILTIN(__builtin_sve_svmad_s16_x, "q8sq16bq8sq8sq8s", "n", "sve|sme")
3247 TARGET_BUILTIN(__builtin_sve_svmad_s16_z, "q8sq16bq8sq8sq8s", "n", "sve|sme")
3248 TARGET_BUILTIN(__builtin_sve_svmad_s32_m, "q4iq16bq4iq4iq4i", "n", "sve|sme")
3249 TARGET_BUILTIN(__builtin_sve_svmad_s32_x, "q4iq16bq4iq4iq4i", "n", "sve|sme")
3250 TARGET_BUILTIN(__builtin_sve_svmad_s32_z, "q4iq16bq4iq4iq4i", "n", "sve|sme")
3251 TARGET_BUILTIN(__builtin_sve_svmad_s64_m, "q2Wiq16bq2Wiq2Wiq2Wi", "n", "sve|sme")
3252 TARGET_BUILTIN(__builtin_sve_svmad_s64_x, "q2Wiq16bq2Wiq2Wiq2Wi", "n", "sve|sme")
3253 TARGET_BUILTIN(__builtin_sve_svmad_s64_z, "q2Wiq16bq2Wiq2Wiq2Wi", "n", "sve|sme")
3254 TARGET_BUILTIN(__builtin_sve_svmad_s8_m, "q16Scq16bq16Scq16Scq16Sc", "n", "sve|sme")
3255 TARGET_BUILTIN(__builtin_sve_svmad_s8_x, "q16Scq16bq16Scq16Scq16Sc", "n", "sve|sme")
3256 TARGET_BUILTIN(__builtin_sve_svmad_s8_z, "q16Scq16bq16Scq16Scq16Sc", "n", "sve|sme")
3257 TARGET_BUILTIN(__builtin_sve_svmad_u16_m, "q8Usq16bq8Usq8Usq8Us", "n", "sve|sme")
3258 TARGET_BUILTIN(__builtin_sve_svmad_u16_x, "q8Usq16bq8Usq8Usq8Us", "n", "sve|sme")
3259 TARGET_BUILTIN(__builtin_sve_svmad_u16_z, "q8Usq16bq8Usq8Usq8Us", "n", "sve|sme")
3260 TARGET_BUILTIN(__builtin_sve_svmad_u32_m, "q4Uiq16bq4Uiq4Uiq4Ui", "n", "sve|sme")
3261 TARGET_BUILTIN(__builtin_sve_svmad_u32_x, "q4Uiq16bq4Uiq4Uiq4Ui", "n", "sve|sme")
3262 TARGET_BUILTIN(__builtin_sve_svmad_u32_z, "q4Uiq16bq4Uiq4Uiq4Ui", "n", "sve|sme")
3263 TARGET_BUILTIN(__builtin_sve_svmad_u64_m, "q2UWiq16bq2UWiq2UWiq2UWi", "n", "sve|sme")
3264 TARGET_BUILTIN(__builtin_sve_svmad_u64_x, "q2UWiq16bq2UWiq2UWiq2UWi", "n", "sve|sme")
3265 TARGET_BUILTIN(__builtin_sve_svmad_u64_z, "q2UWiq16bq2UWiq2UWiq2UWi", "n", "sve|sme")
3266 TARGET_BUILTIN(__builtin_sve_svmad_u8_m, "q16Ucq16bq16Ucq16Ucq16Uc", "n", "sve|sme")
3267 TARGET_BUILTIN(__builtin_sve_svmad_u8_x, "q16Ucq16bq16Ucq16Ucq16Uc", "n", "sve|sme")
3268 TARGET_BUILTIN(__builtin_sve_svmad_u8_z, "q16Ucq16bq16Ucq16Ucq16Uc", "n", "sve|sme")
3269 TARGET_BUILTIN(__builtin_sve_svmatch_s16, "q16bq16bq8sq8s", "n", "sve,sve2")
3270 TARGET_BUILTIN(__builtin_sve_svmatch_s8, "q16bq16bq16Scq16Sc", "n", "sve,sve2")
3271 TARGET_BUILTIN(__builtin_sve_svmatch_u16, "q16bq16bq8Usq8Us", "n", "sve,sve2")
3272 TARGET_BUILTIN(__builtin_sve_svmatch_u8, "q16bq16bq16Ucq16Uc", "n", "sve,sve2")
3273 TARGET_BUILTIN(__builtin_sve_svmax_bf16_m, "q8yq16bq8yq8y", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3274 TARGET_BUILTIN(__builtin_sve_svmax_bf16_x, "q8yq16bq8yq8y", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3275 TARGET_BUILTIN(__builtin_sve_svmax_bf16_x2, "q16yq16yq16y", "n", "sme,sme2,sve-b16b16")
3276 TARGET_BUILTIN(__builtin_sve_svmax_bf16_x4, "q32yq32yq32y", "n", "sme,sme2,sve-b16b16")
3277 TARGET_BUILTIN(__builtin_sve_svmax_bf16_z, "q8yq16bq8yq8y", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3278 TARGET_BUILTIN(__builtin_sve_svmax_f16_m, "q8hq16bq8hq8h", "n", "sve|sme")
3279 TARGET_BUILTIN(__builtin_sve_svmax_f16_x, "q8hq16bq8hq8h", "n", "sve|sme")
3280 TARGET_BUILTIN(__builtin_sve_svmax_f16_x2, "q16hq16hq16h", "n", "sme,sme2")
3281 TARGET_BUILTIN(__builtin_sve_svmax_f16_x4, "q32hq32hq32h", "n", "sme,sme2")
3282 TARGET_BUILTIN(__builtin_sve_svmax_f16_z, "q8hq16bq8hq8h", "n", "sve|sme")
3283 TARGET_BUILTIN(__builtin_sve_svmax_f32_m, "q4fq16bq4fq4f", "n", "sve|sme")
3284 TARGET_BUILTIN(__builtin_sve_svmax_f32_x, "q4fq16bq4fq4f", "n", "sve|sme")
3285 TARGET_BUILTIN(__builtin_sve_svmax_f32_x2, "q8fq8fq8f", "n", "sme,sme2")
3286 TARGET_BUILTIN(__builtin_sve_svmax_f32_x4, "q16fq16fq16f", "n", "sme,sme2")
3287 TARGET_BUILTIN(__builtin_sve_svmax_f32_z, "q4fq16bq4fq4f", "n", "sve|sme")
3288 TARGET_BUILTIN(__builtin_sve_svmax_f64_m, "q2dq16bq2dq2d", "n", "sve|sme")
3289 TARGET_BUILTIN(__builtin_sve_svmax_f64_x, "q2dq16bq2dq2d", "n", "sve|sme")
3290 TARGET_BUILTIN(__builtin_sve_svmax_f64_x2, "q4dq4dq4d", "n", "sme,sme2")
3291 TARGET_BUILTIN(__builtin_sve_svmax_f64_x4, "q8dq8dq8d", "n", "sme,sme2")
3292 TARGET_BUILTIN(__builtin_sve_svmax_f64_z, "q2dq16bq2dq2d", "n", "sve|sme")
3293 TARGET_BUILTIN(__builtin_sve_svmax_n_bf16_m, "q8yq16bq8yy", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3294 TARGET_BUILTIN(__builtin_sve_svmax_n_bf16_x, "q8yq16bq8yy", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3295 TARGET_BUILTIN(__builtin_sve_svmax_n_bf16_z, "q8yq16bq8yy", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3296 TARGET_BUILTIN(__builtin_sve_svmax_n_f16_m, "q8hq16bq8hh", "n", "sve|sme")
3297 TARGET_BUILTIN(__builtin_sve_svmax_n_f16_x, "q8hq16bq8hh", "n", "sve|sme")
3298 TARGET_BUILTIN(__builtin_sve_svmax_n_f16_z, "q8hq16bq8hh", "n", "sve|sme")
3299 TARGET_BUILTIN(__builtin_sve_svmax_n_f32_m, "q4fq16bq4ff", "n", "sve|sme")
3300 TARGET_BUILTIN(__builtin_sve_svmax_n_f32_x, "q4fq16bq4ff", "n", "sve|sme")
3301 TARGET_BUILTIN(__builtin_sve_svmax_n_f32_z, "q4fq16bq4ff", "n", "sve|sme")
3302 TARGET_BUILTIN(__builtin_sve_svmax_n_f64_m, "q2dq16bq2dd", "n", "sve|sme")
3303 TARGET_BUILTIN(__builtin_sve_svmax_n_f64_x, "q2dq16bq2dd", "n", "sve|sme")
3304 TARGET_BUILTIN(__builtin_sve_svmax_n_f64_z, "q2dq16bq2dd", "n", "sve|sme")
3305 TARGET_BUILTIN(__builtin_sve_svmax_n_s16_m, "q8sq16bq8ss", "n", "sve|sme")
3306 TARGET_BUILTIN(__builtin_sve_svmax_n_s16_x, "q8sq16bq8ss", "n", "sve|sme")
3307 TARGET_BUILTIN(__builtin_sve_svmax_n_s16_z, "q8sq16bq8ss", "n", "sve|sme")
3308 TARGET_BUILTIN(__builtin_sve_svmax_n_s32_m, "q4iq16bq4ii", "n", "sve|sme")
3309 TARGET_BUILTIN(__builtin_sve_svmax_n_s32_x, "q4iq16bq4ii", "n", "sve|sme")
3310 TARGET_BUILTIN(__builtin_sve_svmax_n_s32_z, "q4iq16bq4ii", "n", "sve|sme")
3311 TARGET_BUILTIN(__builtin_sve_svmax_n_s64_m, "q2Wiq16bq2WiWi", "n", "sve|sme")
3312 TARGET_BUILTIN(__builtin_sve_svmax_n_s64_x, "q2Wiq16bq2WiWi", "n", "sve|sme")
3313 TARGET_BUILTIN(__builtin_sve_svmax_n_s64_z, "q2Wiq16bq2WiWi", "n", "sve|sme")
3314 TARGET_BUILTIN(__builtin_sve_svmax_n_s8_m, "q16Scq16bq16ScSc", "n", "sve|sme")
3315 TARGET_BUILTIN(__builtin_sve_svmax_n_s8_x, "q16Scq16bq16ScSc", "n", "sve|sme")
3316 TARGET_BUILTIN(__builtin_sve_svmax_n_s8_z, "q16Scq16bq16ScSc", "n", "sve|sme")
3317 TARGET_BUILTIN(__builtin_sve_svmax_n_u16_m, "q8Usq16bq8UsUs", "n", "sve|sme")
3318 TARGET_BUILTIN(__builtin_sve_svmax_n_u16_x, "q8Usq16bq8UsUs", "n", "sve|sme")
3319 TARGET_BUILTIN(__builtin_sve_svmax_n_u16_z, "q8Usq16bq8UsUs", "n", "sve|sme")
3320 TARGET_BUILTIN(__builtin_sve_svmax_n_u32_m, "q4Uiq16bq4UiUi", "n", "sve|sme")
3321 TARGET_BUILTIN(__builtin_sve_svmax_n_u32_x, "q4Uiq16bq4UiUi", "n", "sve|sme")
3322 TARGET_BUILTIN(__builtin_sve_svmax_n_u32_z, "q4Uiq16bq4UiUi", "n", "sve|sme")
3323 TARGET_BUILTIN(__builtin_sve_svmax_n_u64_m, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
3324 TARGET_BUILTIN(__builtin_sve_svmax_n_u64_x, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
3325 TARGET_BUILTIN(__builtin_sve_svmax_n_u64_z, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
3326 TARGET_BUILTIN(__builtin_sve_svmax_n_u8_m, "q16Ucq16bq16UcUc", "n", "sve|sme")
3327 TARGET_BUILTIN(__builtin_sve_svmax_n_u8_x, "q16Ucq16bq16UcUc", "n", "sve|sme")
3328 TARGET_BUILTIN(__builtin_sve_svmax_n_u8_z, "q16Ucq16bq16UcUc", "n", "sve|sme")
3329 TARGET_BUILTIN(__builtin_sve_svmax_s16_m, "q8sq16bq8sq8s", "n", "sve|sme")
3330 TARGET_BUILTIN(__builtin_sve_svmax_s16_x, "q8sq16bq8sq8s", "n", "sve|sme")
3331 TARGET_BUILTIN(__builtin_sve_svmax_s16_x2, "q16sq16sq16s", "n", "sme,sme2")
3332 TARGET_BUILTIN(__builtin_sve_svmax_s16_x4, "q32sq32sq32s", "n", "sme,sme2")
3333 TARGET_BUILTIN(__builtin_sve_svmax_s16_z, "q8sq16bq8sq8s", "n", "sve|sme")
3334 TARGET_BUILTIN(__builtin_sve_svmax_s32_m, "q4iq16bq4iq4i", "n", "sve|sme")
3335 TARGET_BUILTIN(__builtin_sve_svmax_s32_x, "q4iq16bq4iq4i", "n", "sve|sme")
3336 TARGET_BUILTIN(__builtin_sve_svmax_s32_x2, "q8iq8iq8i", "n", "sme,sme2")
3337 TARGET_BUILTIN(__builtin_sve_svmax_s32_x4, "q16iq16iq16i", "n", "sme,sme2")
3338 TARGET_BUILTIN(__builtin_sve_svmax_s32_z, "q4iq16bq4iq4i", "n", "sve|sme")
3339 TARGET_BUILTIN(__builtin_sve_svmax_s64_m, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
3340 TARGET_BUILTIN(__builtin_sve_svmax_s64_x, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
3341 TARGET_BUILTIN(__builtin_sve_svmax_s64_x2, "q4Wiq4Wiq4Wi", "n", "sme,sme2")
3342 TARGET_BUILTIN(__builtin_sve_svmax_s64_x4, "q8Wiq8Wiq8Wi", "n", "sme,sme2")
3343 TARGET_BUILTIN(__builtin_sve_svmax_s64_z, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
3344 TARGET_BUILTIN(__builtin_sve_svmax_s8_m, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
3345 TARGET_BUILTIN(__builtin_sve_svmax_s8_x, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
3346 TARGET_BUILTIN(__builtin_sve_svmax_s8_x2, "q32Scq32Scq32Sc", "n", "sme,sme2")
3347 TARGET_BUILTIN(__builtin_sve_svmax_s8_x4, "q64Scq64Scq64Sc", "n", "sme,sme2")
3348 TARGET_BUILTIN(__builtin_sve_svmax_s8_z, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
3349 TARGET_BUILTIN(__builtin_sve_svmax_single_bf16_x2, "q16yq16yq8y", "n", "sme,sme2,sve-b16b16")
3350 TARGET_BUILTIN(__builtin_sve_svmax_single_bf16_x4, "q32yq32yq8y", "n", "sme,sme2,sve-b16b16")
3351 TARGET_BUILTIN(__builtin_sve_svmax_single_f16_x2, "q16hq16hq8h", "n", "sme,sme2")
3352 TARGET_BUILTIN(__builtin_sve_svmax_single_f16_x4, "q32hq32hq8h", "n", "sme,sme2")
3353 TARGET_BUILTIN(__builtin_sve_svmax_single_f32_x2, "q8fq8fq4f", "n", "sme,sme2")
3354 TARGET_BUILTIN(__builtin_sve_svmax_single_f32_x4, "q16fq16fq4f", "n", "sme,sme2")
3355 TARGET_BUILTIN(__builtin_sve_svmax_single_f64_x2, "q4dq4dq2d", "n", "sme,sme2")
3356 TARGET_BUILTIN(__builtin_sve_svmax_single_f64_x4, "q8dq8dq2d", "n", "sme,sme2")
3357 TARGET_BUILTIN(__builtin_sve_svmax_single_s16_x2, "q16sq16sq8s", "n", "sme,sme2")
3358 TARGET_BUILTIN(__builtin_sve_svmax_single_s16_x4, "q32sq32sq8s", "n", "sme,sme2")
3359 TARGET_BUILTIN(__builtin_sve_svmax_single_s32_x2, "q8iq8iq4i", "n", "sme,sme2")
3360 TARGET_BUILTIN(__builtin_sve_svmax_single_s32_x4, "q16iq16iq4i", "n", "sme,sme2")
3361 TARGET_BUILTIN(__builtin_sve_svmax_single_s64_x2, "q4Wiq4Wiq2Wi", "n", "sme,sme2")
3362 TARGET_BUILTIN(__builtin_sve_svmax_single_s64_x4, "q8Wiq8Wiq2Wi", "n", "sme,sme2")
3363 TARGET_BUILTIN(__builtin_sve_svmax_single_s8_x2, "q32Scq32Scq16Sc", "n", "sme,sme2")
3364 TARGET_BUILTIN(__builtin_sve_svmax_single_s8_x4, "q64Scq64Scq16Sc", "n", "sme,sme2")
3365 TARGET_BUILTIN(__builtin_sve_svmax_single_u16_x2, "q16Usq16Usq8Us", "n", "sme,sme2")
3366 TARGET_BUILTIN(__builtin_sve_svmax_single_u16_x4, "q32Usq32Usq8Us", "n", "sme,sme2")
3367 TARGET_BUILTIN(__builtin_sve_svmax_single_u32_x2, "q8Uiq8Uiq4Ui", "n", "sme,sme2")
3368 TARGET_BUILTIN(__builtin_sve_svmax_single_u32_x4, "q16Uiq16Uiq4Ui", "n", "sme,sme2")
3369 TARGET_BUILTIN(__builtin_sve_svmax_single_u64_x2, "q4UWiq4UWiq2UWi", "n", "sme,sme2")
3370 TARGET_BUILTIN(__builtin_sve_svmax_single_u64_x4, "q8UWiq8UWiq2UWi", "n", "sme,sme2")
3371 TARGET_BUILTIN(__builtin_sve_svmax_single_u8_x2, "q32Ucq32Ucq16Uc", "n", "sme,sme2")
3372 TARGET_BUILTIN(__builtin_sve_svmax_single_u8_x4, "q64Ucq64Ucq16Uc", "n", "sme,sme2")
3373 TARGET_BUILTIN(__builtin_sve_svmax_u16_m, "q8Usq16bq8Usq8Us", "n", "sve|sme")
3374 TARGET_BUILTIN(__builtin_sve_svmax_u16_x, "q8Usq16bq8Usq8Us", "n", "sve|sme")
3375 TARGET_BUILTIN(__builtin_sve_svmax_u16_x2, "q16Usq16Usq16Us", "n", "sme,sme2")
3376 TARGET_BUILTIN(__builtin_sve_svmax_u16_x4, "q32Usq32Usq32Us", "n", "sme,sme2")
3377 TARGET_BUILTIN(__builtin_sve_svmax_u16_z, "q8Usq16bq8Usq8Us", "n", "sve|sme")
3378 TARGET_BUILTIN(__builtin_sve_svmax_u32_m, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
3379 TARGET_BUILTIN(__builtin_sve_svmax_u32_x, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
3380 TARGET_BUILTIN(__builtin_sve_svmax_u32_x2, "q8Uiq8Uiq8Ui", "n", "sme,sme2")
3381 TARGET_BUILTIN(__builtin_sve_svmax_u32_x4, "q16Uiq16Uiq16Ui", "n", "sme,sme2")
3382 TARGET_BUILTIN(__builtin_sve_svmax_u32_z, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
3383 TARGET_BUILTIN(__builtin_sve_svmax_u64_m, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
3384 TARGET_BUILTIN(__builtin_sve_svmax_u64_x, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
3385 TARGET_BUILTIN(__builtin_sve_svmax_u64_x2, "q4UWiq4UWiq4UWi", "n", "sme,sme2")
3386 TARGET_BUILTIN(__builtin_sve_svmax_u64_x4, "q8UWiq8UWiq8UWi", "n", "sme,sme2")
3387 TARGET_BUILTIN(__builtin_sve_svmax_u64_z, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
3388 TARGET_BUILTIN(__builtin_sve_svmax_u8_m, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
3389 TARGET_BUILTIN(__builtin_sve_svmax_u8_x, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
3390 TARGET_BUILTIN(__builtin_sve_svmax_u8_x2, "q32Ucq32Ucq32Uc", "n", "sme,sme2")
3391 TARGET_BUILTIN(__builtin_sve_svmax_u8_x4, "q64Ucq64Ucq64Uc", "n", "sme,sme2")
3392 TARGET_BUILTIN(__builtin_sve_svmax_u8_z, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
3393 TARGET_BUILTIN(__builtin_sve_svmaxnm_bf16_m, "q8yq16bq8yq8y", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3394 TARGET_BUILTIN(__builtin_sve_svmaxnm_bf16_x, "q8yq16bq8yq8y", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3395 TARGET_BUILTIN(__builtin_sve_svmaxnm_bf16_x2, "q16yq16yq16y", "n", "sme,sme2,sve-b16b16")
3396 TARGET_BUILTIN(__builtin_sve_svmaxnm_bf16_x4, "q32yq32yq32y", "n", "sme,sme2,sve-b16b16")
3397 TARGET_BUILTIN(__builtin_sve_svmaxnm_bf16_z, "q8yq16bq8yq8y", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3398 TARGET_BUILTIN(__builtin_sve_svmaxnm_f16_m, "q8hq16bq8hq8h", "n", "sve|sme")
3399 TARGET_BUILTIN(__builtin_sve_svmaxnm_f16_x, "q8hq16bq8hq8h", "n", "sve|sme")
3400 TARGET_BUILTIN(__builtin_sve_svmaxnm_f16_x2, "q16hq16hq16h", "n", "sme,sme2")
3401 TARGET_BUILTIN(__builtin_sve_svmaxnm_f16_x4, "q32hq32hq32h", "n", "sme,sme2")
3402 TARGET_BUILTIN(__builtin_sve_svmaxnm_f16_z, "q8hq16bq8hq8h", "n", "sve|sme")
3403 TARGET_BUILTIN(__builtin_sve_svmaxnm_f32_m, "q4fq16bq4fq4f", "n", "sve|sme")
3404 TARGET_BUILTIN(__builtin_sve_svmaxnm_f32_x, "q4fq16bq4fq4f", "n", "sve|sme")
3405 TARGET_BUILTIN(__builtin_sve_svmaxnm_f32_x2, "q8fq8fq8f", "n", "sme,sme2")
3406 TARGET_BUILTIN(__builtin_sve_svmaxnm_f32_x4, "q16fq16fq16f", "n", "sme,sme2")
3407 TARGET_BUILTIN(__builtin_sve_svmaxnm_f32_z, "q4fq16bq4fq4f", "n", "sve|sme")
3408 TARGET_BUILTIN(__builtin_sve_svmaxnm_f64_m, "q2dq16bq2dq2d", "n", "sve|sme")
3409 TARGET_BUILTIN(__builtin_sve_svmaxnm_f64_x, "q2dq16bq2dq2d", "n", "sve|sme")
3410 TARGET_BUILTIN(__builtin_sve_svmaxnm_f64_x2, "q4dq4dq4d", "n", "sme,sme2")
3411 TARGET_BUILTIN(__builtin_sve_svmaxnm_f64_x4, "q8dq8dq8d", "n", "sme,sme2")
3412 TARGET_BUILTIN(__builtin_sve_svmaxnm_f64_z, "q2dq16bq2dq2d", "n", "sve|sme")
3413 TARGET_BUILTIN(__builtin_sve_svmaxnm_n_bf16_m, "q8yq16bq8yy", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3414 TARGET_BUILTIN(__builtin_sve_svmaxnm_n_bf16_x, "q8yq16bq8yy", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3415 TARGET_BUILTIN(__builtin_sve_svmaxnm_n_bf16_z, "q8yq16bq8yy", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3416 TARGET_BUILTIN(__builtin_sve_svmaxnm_n_f16_m, "q8hq16bq8hh", "n", "sve|sme")
3417 TARGET_BUILTIN(__builtin_sve_svmaxnm_n_f16_x, "q8hq16bq8hh", "n", "sve|sme")
3418 TARGET_BUILTIN(__builtin_sve_svmaxnm_n_f16_z, "q8hq16bq8hh", "n", "sve|sme")
3419 TARGET_BUILTIN(__builtin_sve_svmaxnm_n_f32_m, "q4fq16bq4ff", "n", "sve|sme")
3420 TARGET_BUILTIN(__builtin_sve_svmaxnm_n_f32_x, "q4fq16bq4ff", "n", "sve|sme")
3421 TARGET_BUILTIN(__builtin_sve_svmaxnm_n_f32_z, "q4fq16bq4ff", "n", "sve|sme")
3422 TARGET_BUILTIN(__builtin_sve_svmaxnm_n_f64_m, "q2dq16bq2dd", "n", "sve|sme")
3423 TARGET_BUILTIN(__builtin_sve_svmaxnm_n_f64_x, "q2dq16bq2dd", "n", "sve|sme")
3424 TARGET_BUILTIN(__builtin_sve_svmaxnm_n_f64_z, "q2dq16bq2dd", "n", "sve|sme")
3425 TARGET_BUILTIN(__builtin_sve_svmaxnm_single_bf16_x2, "q16yq16yq8y", "n", "sme,sme2,sve-b16b16")
3426 TARGET_BUILTIN(__builtin_sve_svmaxnm_single_bf16_x4, "q32yq32yq8y", "n", "sme,sme2,sve-b16b16")
3427 TARGET_BUILTIN(__builtin_sve_svmaxnm_single_f16_x2, "q16hq16hq8h", "n", "sme,sme2")
3428 TARGET_BUILTIN(__builtin_sve_svmaxnm_single_f16_x4, "q32hq32hq8h", "n", "sme,sme2")
3429 TARGET_BUILTIN(__builtin_sve_svmaxnm_single_f32_x2, "q8fq8fq4f", "n", "sme,sme2")
3430 TARGET_BUILTIN(__builtin_sve_svmaxnm_single_f32_x4, "q16fq16fq4f", "n", "sme,sme2")
3431 TARGET_BUILTIN(__builtin_sve_svmaxnm_single_f64_x2, "q4dq4dq2d", "n", "sme,sme2")
3432 TARGET_BUILTIN(__builtin_sve_svmaxnm_single_f64_x4, "q8dq8dq2d", "n", "sme,sme2")
3433 TARGET_BUILTIN(__builtin_sve_svmaxnmp_f16_m, "q8hq16bq8hq8h", "n", "(sve,sve2)|sme")
3434 TARGET_BUILTIN(__builtin_sve_svmaxnmp_f16_x, "q8hq16bq8hq8h", "n", "(sve,sve2)|sme")
3435 TARGET_BUILTIN(__builtin_sve_svmaxnmp_f32_m, "q4fq16bq4fq4f", "n", "(sve,sve2)|sme")
3436 TARGET_BUILTIN(__builtin_sve_svmaxnmp_f32_x, "q4fq16bq4fq4f", "n", "(sve,sve2)|sme")
3437 TARGET_BUILTIN(__builtin_sve_svmaxnmp_f64_m, "q2dq16bq2dq2d", "n", "(sve,sve2)|sme")
3438 TARGET_BUILTIN(__builtin_sve_svmaxnmp_f64_x, "q2dq16bq2dq2d", "n", "(sve,sve2)|sme")
3439 TARGET_BUILTIN(__builtin_sve_svmaxnmqv_f16, "V8hq16bq8h", "n", "sve,sve2p1")
3440 TARGET_BUILTIN(__builtin_sve_svmaxnmqv_f32, "V4fq16bq4f", "n", "sve,sve2p1")
3441 TARGET_BUILTIN(__builtin_sve_svmaxnmqv_f64, "V2dq16bq2d", "n", "sve,sve2p1")
3442 TARGET_BUILTIN(__builtin_sve_svmaxnmv_f16, "hq16bq8h", "n", "sve|sme")
3443 TARGET_BUILTIN(__builtin_sve_svmaxnmv_f32, "fq16bq4f", "n", "sve|sme")
3444 TARGET_BUILTIN(__builtin_sve_svmaxnmv_f64, "dq16bq2d", "n", "sve|sme")
3445 TARGET_BUILTIN(__builtin_sve_svmaxp_f16_m, "q8hq16bq8hq8h", "n", "(sve,sve2)|sme")
3446 TARGET_BUILTIN(__builtin_sve_svmaxp_f16_x, "q8hq16bq8hq8h", "n", "(sve,sve2)|sme")
3447 TARGET_BUILTIN(__builtin_sve_svmaxp_f32_m, "q4fq16bq4fq4f", "n", "(sve,sve2)|sme")
3448 TARGET_BUILTIN(__builtin_sve_svmaxp_f32_x, "q4fq16bq4fq4f", "n", "(sve,sve2)|sme")
3449 TARGET_BUILTIN(__builtin_sve_svmaxp_f64_m, "q2dq16bq2dq2d", "n", "(sve,sve2)|sme")
3450 TARGET_BUILTIN(__builtin_sve_svmaxp_f64_x, "q2dq16bq2dq2d", "n", "(sve,sve2)|sme")
3451 TARGET_BUILTIN(__builtin_sve_svmaxp_s16_m, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
3452 TARGET_BUILTIN(__builtin_sve_svmaxp_s16_x, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
3453 TARGET_BUILTIN(__builtin_sve_svmaxp_s32_m, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
3454 TARGET_BUILTIN(__builtin_sve_svmaxp_s32_x, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
3455 TARGET_BUILTIN(__builtin_sve_svmaxp_s64_m, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
3456 TARGET_BUILTIN(__builtin_sve_svmaxp_s64_x, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
3457 TARGET_BUILTIN(__builtin_sve_svmaxp_s8_m, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
3458 TARGET_BUILTIN(__builtin_sve_svmaxp_s8_x, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
3459 TARGET_BUILTIN(__builtin_sve_svmaxp_u16_m, "q8Usq16bq8Usq8Us", "n", "(sve,sve2)|sme")
3460 TARGET_BUILTIN(__builtin_sve_svmaxp_u16_x, "q8Usq16bq8Usq8Us", "n", "(sve,sve2)|sme")
3461 TARGET_BUILTIN(__builtin_sve_svmaxp_u32_m, "q4Uiq16bq4Uiq4Ui", "n", "(sve,sve2)|sme")
3462 TARGET_BUILTIN(__builtin_sve_svmaxp_u32_x, "q4Uiq16bq4Uiq4Ui", "n", "(sve,sve2)|sme")
3463 TARGET_BUILTIN(__builtin_sve_svmaxp_u64_m, "q2UWiq16bq2UWiq2UWi", "n", "(sve,sve2)|sme")
3464 TARGET_BUILTIN(__builtin_sve_svmaxp_u64_x, "q2UWiq16bq2UWiq2UWi", "n", "(sve,sve2)|sme")
3465 TARGET_BUILTIN(__builtin_sve_svmaxp_u8_m, "q16Ucq16bq16Ucq16Uc", "n", "(sve,sve2)|sme")
3466 TARGET_BUILTIN(__builtin_sve_svmaxp_u8_x, "q16Ucq16bq16Ucq16Uc", "n", "(sve,sve2)|sme")
3467 TARGET_BUILTIN(__builtin_sve_svmaxqv_f16, "V8hq16bq8h", "n", "sve,sve2p1")
3468 TARGET_BUILTIN(__builtin_sve_svmaxqv_f32, "V4fq16bq4f", "n", "sve,sve2p1")
3469 TARGET_BUILTIN(__builtin_sve_svmaxqv_f64, "V2dq16bq2d", "n", "sve,sve2p1")
3470 TARGET_BUILTIN(__builtin_sve_svmaxqv_s16, "V8sq16bq8s", "n", "sve,sve2p1")
3471 TARGET_BUILTIN(__builtin_sve_svmaxqv_s32, "V4iq16bq4i", "n", "sve,sve2p1")
3472 TARGET_BUILTIN(__builtin_sve_svmaxqv_s64, "V2Wiq16bq2Wi", "n", "sve,sve2p1")
3473 TARGET_BUILTIN(__builtin_sve_svmaxqv_s8, "V16Scq16bq16Sc", "n", "sve,sve2p1")
3474 TARGET_BUILTIN(__builtin_sve_svmaxqv_u16, "V8Usq16bq8Us", "n", "sve,sve2p1")
3475 TARGET_BUILTIN(__builtin_sve_svmaxqv_u32, "V4Uiq16bq4Ui", "n", "sve,sve2p1")
3476 TARGET_BUILTIN(__builtin_sve_svmaxqv_u64, "V2UWiq16bq2UWi", "n", "sve,sve2p1")
3477 TARGET_BUILTIN(__builtin_sve_svmaxqv_u8, "V16Ucq16bq16Uc", "n", "sve,sve2p1")
3478 TARGET_BUILTIN(__builtin_sve_svmaxv_f16, "hq16bq8h", "n", "sve|sme")
3479 TARGET_BUILTIN(__builtin_sve_svmaxv_f32, "fq16bq4f", "n", "sve|sme")
3480 TARGET_BUILTIN(__builtin_sve_svmaxv_f64, "dq16bq2d", "n", "sve|sme")
3481 TARGET_BUILTIN(__builtin_sve_svmaxv_s16, "sq16bq8s", "n", "sve|sme")
3482 TARGET_BUILTIN(__builtin_sve_svmaxv_s32, "iq16bq4i", "n", "sve|sme")
3483 TARGET_BUILTIN(__builtin_sve_svmaxv_s64, "Wiq16bq2Wi", "n", "sve|sme")
3484 TARGET_BUILTIN(__builtin_sve_svmaxv_s8, "Scq16bq16Sc", "n", "sve|sme")
3485 TARGET_BUILTIN(__builtin_sve_svmaxv_u16, "Usq16bq8Us", "n", "sve|sme")
3486 TARGET_BUILTIN(__builtin_sve_svmaxv_u32, "Uiq16bq4Ui", "n", "sve|sme")
3487 TARGET_BUILTIN(__builtin_sve_svmaxv_u64, "UWiq16bq2UWi", "n", "sve|sme")
3488 TARGET_BUILTIN(__builtin_sve_svmaxv_u8, "Ucq16bq16Uc", "n", "sve|sme")
3489 TARGET_BUILTIN(__builtin_sve_svmin_bf16_m, "q8yq16bq8yq8y", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3490 TARGET_BUILTIN(__builtin_sve_svmin_bf16_x, "q8yq16bq8yq8y", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3491 TARGET_BUILTIN(__builtin_sve_svmin_bf16_x2, "q16yq16yq16y", "n", "sme,sme2,sve-b16b16")
3492 TARGET_BUILTIN(__builtin_sve_svmin_bf16_x4, "q32yq32yq32y", "n", "sme,sme2,sve-b16b16")
3493 TARGET_BUILTIN(__builtin_sve_svmin_bf16_z, "q8yq16bq8yq8y", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3494 TARGET_BUILTIN(__builtin_sve_svmin_f16_m, "q8hq16bq8hq8h", "n", "sve|sme")
3495 TARGET_BUILTIN(__builtin_sve_svmin_f16_x, "q8hq16bq8hq8h", "n", "sve|sme")
3496 TARGET_BUILTIN(__builtin_sve_svmin_f16_x2, "q16hq16hq16h", "n", "sme,sme2")
3497 TARGET_BUILTIN(__builtin_sve_svmin_f16_x4, "q32hq32hq32h", "n", "sme,sme2")
3498 TARGET_BUILTIN(__builtin_sve_svmin_f16_z, "q8hq16bq8hq8h", "n", "sve|sme")
3499 TARGET_BUILTIN(__builtin_sve_svmin_f32_m, "q4fq16bq4fq4f", "n", "sve|sme")
3500 TARGET_BUILTIN(__builtin_sve_svmin_f32_x, "q4fq16bq4fq4f", "n", "sve|sme")
3501 TARGET_BUILTIN(__builtin_sve_svmin_f32_x2, "q8fq8fq8f", "n", "sme,sme2")
3502 TARGET_BUILTIN(__builtin_sve_svmin_f32_x4, "q16fq16fq16f", "n", "sme,sme2")
3503 TARGET_BUILTIN(__builtin_sve_svmin_f32_z, "q4fq16bq4fq4f", "n", "sve|sme")
3504 TARGET_BUILTIN(__builtin_sve_svmin_f64_m, "q2dq16bq2dq2d", "n", "sve|sme")
3505 TARGET_BUILTIN(__builtin_sve_svmin_f64_x, "q2dq16bq2dq2d", "n", "sve|sme")
3506 TARGET_BUILTIN(__builtin_sve_svmin_f64_x2, "q4dq4dq4d", "n", "sme,sme2")
3507 TARGET_BUILTIN(__builtin_sve_svmin_f64_x4, "q8dq8dq8d", "n", "sme,sme2")
3508 TARGET_BUILTIN(__builtin_sve_svmin_f64_z, "q2dq16bq2dq2d", "n", "sve|sme")
3509 TARGET_BUILTIN(__builtin_sve_svmin_n_bf16_m, "q8yq16bq8yy", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3510 TARGET_BUILTIN(__builtin_sve_svmin_n_bf16_x, "q8yq16bq8yy", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3511 TARGET_BUILTIN(__builtin_sve_svmin_n_bf16_z, "q8yq16bq8yy", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3512 TARGET_BUILTIN(__builtin_sve_svmin_n_f16_m, "q8hq16bq8hh", "n", "sve|sme")
3513 TARGET_BUILTIN(__builtin_sve_svmin_n_f16_x, "q8hq16bq8hh", "n", "sve|sme")
3514 TARGET_BUILTIN(__builtin_sve_svmin_n_f16_z, "q8hq16bq8hh", "n", "sve|sme")
3515 TARGET_BUILTIN(__builtin_sve_svmin_n_f32_m, "q4fq16bq4ff", "n", "sve|sme")
3516 TARGET_BUILTIN(__builtin_sve_svmin_n_f32_x, "q4fq16bq4ff", "n", "sve|sme")
3517 TARGET_BUILTIN(__builtin_sve_svmin_n_f32_z, "q4fq16bq4ff", "n", "sve|sme")
3518 TARGET_BUILTIN(__builtin_sve_svmin_n_f64_m, "q2dq16bq2dd", "n", "sve|sme")
3519 TARGET_BUILTIN(__builtin_sve_svmin_n_f64_x, "q2dq16bq2dd", "n", "sve|sme")
3520 TARGET_BUILTIN(__builtin_sve_svmin_n_f64_z, "q2dq16bq2dd", "n", "sve|sme")
3521 TARGET_BUILTIN(__builtin_sve_svmin_n_s16_m, "q8sq16bq8ss", "n", "sve|sme")
3522 TARGET_BUILTIN(__builtin_sve_svmin_n_s16_x, "q8sq16bq8ss", "n", "sve|sme")
3523 TARGET_BUILTIN(__builtin_sve_svmin_n_s16_z, "q8sq16bq8ss", "n", "sve|sme")
3524 TARGET_BUILTIN(__builtin_sve_svmin_n_s32_m, "q4iq16bq4ii", "n", "sve|sme")
3525 TARGET_BUILTIN(__builtin_sve_svmin_n_s32_x, "q4iq16bq4ii", "n", "sve|sme")
3526 TARGET_BUILTIN(__builtin_sve_svmin_n_s32_z, "q4iq16bq4ii", "n", "sve|sme")
3527 TARGET_BUILTIN(__builtin_sve_svmin_n_s64_m, "q2Wiq16bq2WiWi", "n", "sve|sme")
3528 TARGET_BUILTIN(__builtin_sve_svmin_n_s64_x, "q2Wiq16bq2WiWi", "n", "sve|sme")
3529 TARGET_BUILTIN(__builtin_sve_svmin_n_s64_z, "q2Wiq16bq2WiWi", "n", "sve|sme")
3530 TARGET_BUILTIN(__builtin_sve_svmin_n_s8_m, "q16Scq16bq16ScSc", "n", "sve|sme")
3531 TARGET_BUILTIN(__builtin_sve_svmin_n_s8_x, "q16Scq16bq16ScSc", "n", "sve|sme")
3532 TARGET_BUILTIN(__builtin_sve_svmin_n_s8_z, "q16Scq16bq16ScSc", "n", "sve|sme")
3533 TARGET_BUILTIN(__builtin_sve_svmin_n_u16_m, "q8Usq16bq8UsUs", "n", "sve|sme")
3534 TARGET_BUILTIN(__builtin_sve_svmin_n_u16_x, "q8Usq16bq8UsUs", "n", "sve|sme")
3535 TARGET_BUILTIN(__builtin_sve_svmin_n_u16_z, "q8Usq16bq8UsUs", "n", "sve|sme")
3536 TARGET_BUILTIN(__builtin_sve_svmin_n_u32_m, "q4Uiq16bq4UiUi", "n", "sve|sme")
3537 TARGET_BUILTIN(__builtin_sve_svmin_n_u32_x, "q4Uiq16bq4UiUi", "n", "sve|sme")
3538 TARGET_BUILTIN(__builtin_sve_svmin_n_u32_z, "q4Uiq16bq4UiUi", "n", "sve|sme")
3539 TARGET_BUILTIN(__builtin_sve_svmin_n_u64_m, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
3540 TARGET_BUILTIN(__builtin_sve_svmin_n_u64_x, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
3541 TARGET_BUILTIN(__builtin_sve_svmin_n_u64_z, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
3542 TARGET_BUILTIN(__builtin_sve_svmin_n_u8_m, "q16Ucq16bq16UcUc", "n", "sve|sme")
3543 TARGET_BUILTIN(__builtin_sve_svmin_n_u8_x, "q16Ucq16bq16UcUc", "n", "sve|sme")
3544 TARGET_BUILTIN(__builtin_sve_svmin_n_u8_z, "q16Ucq16bq16UcUc", "n", "sve|sme")
3545 TARGET_BUILTIN(__builtin_sve_svmin_s16_m, "q8sq16bq8sq8s", "n", "sve|sme")
3546 TARGET_BUILTIN(__builtin_sve_svmin_s16_x, "q8sq16bq8sq8s", "n", "sve|sme")
3547 TARGET_BUILTIN(__builtin_sve_svmin_s16_x2, "q16sq16sq16s", "n", "sme,sme2")
3548 TARGET_BUILTIN(__builtin_sve_svmin_s16_x4, "q32sq32sq32s", "n", "sme,sme2")
3549 TARGET_BUILTIN(__builtin_sve_svmin_s16_z, "q8sq16bq8sq8s", "n", "sve|sme")
3550 TARGET_BUILTIN(__builtin_sve_svmin_s32_m, "q4iq16bq4iq4i", "n", "sve|sme")
3551 TARGET_BUILTIN(__builtin_sve_svmin_s32_x, "q4iq16bq4iq4i", "n", "sve|sme")
3552 TARGET_BUILTIN(__builtin_sve_svmin_s32_x2, "q8iq8iq8i", "n", "sme,sme2")
3553 TARGET_BUILTIN(__builtin_sve_svmin_s32_x4, "q16iq16iq16i", "n", "sme,sme2")
3554 TARGET_BUILTIN(__builtin_sve_svmin_s32_z, "q4iq16bq4iq4i", "n", "sve|sme")
3555 TARGET_BUILTIN(__builtin_sve_svmin_s64_m, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
3556 TARGET_BUILTIN(__builtin_sve_svmin_s64_x, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
3557 TARGET_BUILTIN(__builtin_sve_svmin_s64_x2, "q4Wiq4Wiq4Wi", "n", "sme,sme2")
3558 TARGET_BUILTIN(__builtin_sve_svmin_s64_x4, "q8Wiq8Wiq8Wi", "n", "sme,sme2")
3559 TARGET_BUILTIN(__builtin_sve_svmin_s64_z, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
3560 TARGET_BUILTIN(__builtin_sve_svmin_s8_m, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
3561 TARGET_BUILTIN(__builtin_sve_svmin_s8_x, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
3562 TARGET_BUILTIN(__builtin_sve_svmin_s8_x2, "q32Scq32Scq32Sc", "n", "sme,sme2")
3563 TARGET_BUILTIN(__builtin_sve_svmin_s8_x4, "q64Scq64Scq64Sc", "n", "sme,sme2")
3564 TARGET_BUILTIN(__builtin_sve_svmin_s8_z, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
3565 TARGET_BUILTIN(__builtin_sve_svmin_single_bf16_x2, "q16yq16yq8y", "n", "sme,sme2,sve-b16b16")
3566 TARGET_BUILTIN(__builtin_sve_svmin_single_bf16_x4, "q32yq32yq8y", "n", "sme,sme2,sve-b16b16")
3567 TARGET_BUILTIN(__builtin_sve_svmin_single_f16_x2, "q16hq16hq8h", "n", "sme,sme2")
3568 TARGET_BUILTIN(__builtin_sve_svmin_single_f16_x4, "q32hq32hq8h", "n", "sme,sme2")
3569 TARGET_BUILTIN(__builtin_sve_svmin_single_f32_x2, "q8fq8fq4f", "n", "sme,sme2")
3570 TARGET_BUILTIN(__builtin_sve_svmin_single_f32_x4, "q16fq16fq4f", "n", "sme,sme2")
3571 TARGET_BUILTIN(__builtin_sve_svmin_single_f64_x2, "q4dq4dq2d", "n", "sme,sme2")
3572 TARGET_BUILTIN(__builtin_sve_svmin_single_f64_x4, "q8dq8dq2d", "n", "sme,sme2")
3573 TARGET_BUILTIN(__builtin_sve_svmin_single_s16_x2, "q16sq16sq8s", "n", "sme,sme2")
3574 TARGET_BUILTIN(__builtin_sve_svmin_single_s16_x4, "q32sq32sq8s", "n", "sme,sme2")
3575 TARGET_BUILTIN(__builtin_sve_svmin_single_s32_x2, "q8iq8iq4i", "n", "sme,sme2")
3576 TARGET_BUILTIN(__builtin_sve_svmin_single_s32_x4, "q16iq16iq4i", "n", "sme,sme2")
3577 TARGET_BUILTIN(__builtin_sve_svmin_single_s64_x2, "q4Wiq4Wiq2Wi", "n", "sme,sme2")
3578 TARGET_BUILTIN(__builtin_sve_svmin_single_s64_x4, "q8Wiq8Wiq2Wi", "n", "sme,sme2")
3579 TARGET_BUILTIN(__builtin_sve_svmin_single_s8_x2, "q32Scq32Scq16Sc", "n", "sme,sme2")
3580 TARGET_BUILTIN(__builtin_sve_svmin_single_s8_x4, "q64Scq64Scq16Sc", "n", "sme,sme2")
3581 TARGET_BUILTIN(__builtin_sve_svmin_single_u16_x2, "q16Usq16Usq8Us", "n", "sme,sme2")
3582 TARGET_BUILTIN(__builtin_sve_svmin_single_u16_x4, "q32Usq32Usq8Us", "n", "sme,sme2")
3583 TARGET_BUILTIN(__builtin_sve_svmin_single_u32_x2, "q8Uiq8Uiq4Ui", "n", "sme,sme2")
3584 TARGET_BUILTIN(__builtin_sve_svmin_single_u32_x4, "q16Uiq16Uiq4Ui", "n", "sme,sme2")
3585 TARGET_BUILTIN(__builtin_sve_svmin_single_u64_x2, "q4UWiq4UWiq2UWi", "n", "sme,sme2")
3586 TARGET_BUILTIN(__builtin_sve_svmin_single_u64_x4, "q8UWiq8UWiq2UWi", "n", "sme,sme2")
3587 TARGET_BUILTIN(__builtin_sve_svmin_single_u8_x2, "q32Ucq32Ucq16Uc", "n", "sme,sme2")
3588 TARGET_BUILTIN(__builtin_sve_svmin_single_u8_x4, "q64Ucq64Ucq16Uc", "n", "sme,sme2")
3589 TARGET_BUILTIN(__builtin_sve_svmin_u16_m, "q8Usq16bq8Usq8Us", "n", "sve|sme")
3590 TARGET_BUILTIN(__builtin_sve_svmin_u16_x, "q8Usq16bq8Usq8Us", "n", "sve|sme")
3591 TARGET_BUILTIN(__builtin_sve_svmin_u16_x2, "q16Usq16Usq16Us", "n", "sme,sme2")
3592 TARGET_BUILTIN(__builtin_sve_svmin_u16_x4, "q32Usq32Usq32Us", "n", "sme,sme2")
3593 TARGET_BUILTIN(__builtin_sve_svmin_u16_z, "q8Usq16bq8Usq8Us", "n", "sve|sme")
3594 TARGET_BUILTIN(__builtin_sve_svmin_u32_m, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
3595 TARGET_BUILTIN(__builtin_sve_svmin_u32_x, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
3596 TARGET_BUILTIN(__builtin_sve_svmin_u32_x2, "q8Uiq8Uiq8Ui", "n", "sme,sme2")
3597 TARGET_BUILTIN(__builtin_sve_svmin_u32_x4, "q16Uiq16Uiq16Ui", "n", "sme,sme2")
3598 TARGET_BUILTIN(__builtin_sve_svmin_u32_z, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
3599 TARGET_BUILTIN(__builtin_sve_svmin_u64_m, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
3600 TARGET_BUILTIN(__builtin_sve_svmin_u64_x, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
3601 TARGET_BUILTIN(__builtin_sve_svmin_u64_x2, "q4UWiq4UWiq4UWi", "n", "sme,sme2")
3602 TARGET_BUILTIN(__builtin_sve_svmin_u64_x4, "q8UWiq8UWiq8UWi", "n", "sme,sme2")
3603 TARGET_BUILTIN(__builtin_sve_svmin_u64_z, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
3604 TARGET_BUILTIN(__builtin_sve_svmin_u8_m, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
3605 TARGET_BUILTIN(__builtin_sve_svmin_u8_x, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
3606 TARGET_BUILTIN(__builtin_sve_svmin_u8_x2, "q32Ucq32Ucq32Uc", "n", "sme,sme2")
3607 TARGET_BUILTIN(__builtin_sve_svmin_u8_x4, "q64Ucq64Ucq64Uc", "n", "sme,sme2")
3608 TARGET_BUILTIN(__builtin_sve_svmin_u8_z, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
3609 TARGET_BUILTIN(__builtin_sve_svminnm_bf16_m, "q8yq16bq8yq8y", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3610 TARGET_BUILTIN(__builtin_sve_svminnm_bf16_x, "q8yq16bq8yq8y", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3611 TARGET_BUILTIN(__builtin_sve_svminnm_bf16_x2, "q16yq16yq16y", "n", "sme,sme2,sve-b16b16")
3612 TARGET_BUILTIN(__builtin_sve_svminnm_bf16_x4, "q32yq32yq32y", "n", "sme,sme2,sve-b16b16")
3613 TARGET_BUILTIN(__builtin_sve_svminnm_bf16_z, "q8yq16bq8yq8y", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3614 TARGET_BUILTIN(__builtin_sve_svminnm_f16_m, "q8hq16bq8hq8h", "n", "sve|sme")
3615 TARGET_BUILTIN(__builtin_sve_svminnm_f16_x, "q8hq16bq8hq8h", "n", "sve|sme")
3616 TARGET_BUILTIN(__builtin_sve_svminnm_f16_x2, "q16hq16hq16h", "n", "sme,sme2")
3617 TARGET_BUILTIN(__builtin_sve_svminnm_f16_x4, "q32hq32hq32h", "n", "sme,sme2")
3618 TARGET_BUILTIN(__builtin_sve_svminnm_f16_z, "q8hq16bq8hq8h", "n", "sve|sme")
3619 TARGET_BUILTIN(__builtin_sve_svminnm_f32_m, "q4fq16bq4fq4f", "n", "sve|sme")
3620 TARGET_BUILTIN(__builtin_sve_svminnm_f32_x, "q4fq16bq4fq4f", "n", "sve|sme")
3621 TARGET_BUILTIN(__builtin_sve_svminnm_f32_x2, "q8fq8fq8f", "n", "sme,sme2")
3622 TARGET_BUILTIN(__builtin_sve_svminnm_f32_x4, "q16fq16fq16f", "n", "sme,sme2")
3623 TARGET_BUILTIN(__builtin_sve_svminnm_f32_z, "q4fq16bq4fq4f", "n", "sve|sme")
3624 TARGET_BUILTIN(__builtin_sve_svminnm_f64_m, "q2dq16bq2dq2d", "n", "sve|sme")
3625 TARGET_BUILTIN(__builtin_sve_svminnm_f64_x, "q2dq16bq2dq2d", "n", "sve|sme")
3626 TARGET_BUILTIN(__builtin_sve_svminnm_f64_x2, "q4dq4dq4d", "n", "sme,sme2")
3627 TARGET_BUILTIN(__builtin_sve_svminnm_f64_x4, "q8dq8dq8d", "n", "sme,sme2")
3628 TARGET_BUILTIN(__builtin_sve_svminnm_f64_z, "q2dq16bq2dq2d", "n", "sve|sme")
3629 TARGET_BUILTIN(__builtin_sve_svminnm_n_bf16_m, "q8yq16bq8yy", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3630 TARGET_BUILTIN(__builtin_sve_svminnm_n_bf16_x, "q8yq16bq8yy", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3631 TARGET_BUILTIN(__builtin_sve_svminnm_n_bf16_z, "q8yq16bq8yy", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3632 TARGET_BUILTIN(__builtin_sve_svminnm_n_f16_m, "q8hq16bq8hh", "n", "sve|sme")
3633 TARGET_BUILTIN(__builtin_sve_svminnm_n_f16_x, "q8hq16bq8hh", "n", "sve|sme")
3634 TARGET_BUILTIN(__builtin_sve_svminnm_n_f16_z, "q8hq16bq8hh", "n", "sve|sme")
3635 TARGET_BUILTIN(__builtin_sve_svminnm_n_f32_m, "q4fq16bq4ff", "n", "sve|sme")
3636 TARGET_BUILTIN(__builtin_sve_svminnm_n_f32_x, "q4fq16bq4ff", "n", "sve|sme")
3637 TARGET_BUILTIN(__builtin_sve_svminnm_n_f32_z, "q4fq16bq4ff", "n", "sve|sme")
3638 TARGET_BUILTIN(__builtin_sve_svminnm_n_f64_m, "q2dq16bq2dd", "n", "sve|sme")
3639 TARGET_BUILTIN(__builtin_sve_svminnm_n_f64_x, "q2dq16bq2dd", "n", "sve|sme")
3640 TARGET_BUILTIN(__builtin_sve_svminnm_n_f64_z, "q2dq16bq2dd", "n", "sve|sme")
3641 TARGET_BUILTIN(__builtin_sve_svminnm_single_bf16_x2, "q16yq16yq8y", "n", "sme,sme2,sve-b16b16")
3642 TARGET_BUILTIN(__builtin_sve_svminnm_single_bf16_x4, "q32yq32yq8y", "n", "sme,sme2,sve-b16b16")
3643 TARGET_BUILTIN(__builtin_sve_svminnm_single_f16_x2, "q16hq16hq8h", "n", "sme,sme2")
3644 TARGET_BUILTIN(__builtin_sve_svminnm_single_f16_x4, "q32hq32hq8h", "n", "sme,sme2")
3645 TARGET_BUILTIN(__builtin_sve_svminnm_single_f32_x2, "q8fq8fq4f", "n", "sme,sme2")
3646 TARGET_BUILTIN(__builtin_sve_svminnm_single_f32_x4, "q16fq16fq4f", "n", "sme,sme2")
3647 TARGET_BUILTIN(__builtin_sve_svminnm_single_f64_x2, "q4dq4dq2d", "n", "sme,sme2")
3648 TARGET_BUILTIN(__builtin_sve_svminnm_single_f64_x4, "q8dq8dq2d", "n", "sme,sme2")
3649 TARGET_BUILTIN(__builtin_sve_svminnmp_f16_m, "q8hq16bq8hq8h", "n", "(sve,sve2)|sme")
3650 TARGET_BUILTIN(__builtin_sve_svminnmp_f16_x, "q8hq16bq8hq8h", "n", "(sve,sve2)|sme")
3651 TARGET_BUILTIN(__builtin_sve_svminnmp_f32_m, "q4fq16bq4fq4f", "n", "(sve,sve2)|sme")
3652 TARGET_BUILTIN(__builtin_sve_svminnmp_f32_x, "q4fq16bq4fq4f", "n", "(sve,sve2)|sme")
3653 TARGET_BUILTIN(__builtin_sve_svminnmp_f64_m, "q2dq16bq2dq2d", "n", "(sve,sve2)|sme")
3654 TARGET_BUILTIN(__builtin_sve_svminnmp_f64_x, "q2dq16bq2dq2d", "n", "(sve,sve2)|sme")
3655 TARGET_BUILTIN(__builtin_sve_svminnmqv_f16, "V8hq16bq8h", "n", "sve,sve2p1")
3656 TARGET_BUILTIN(__builtin_sve_svminnmqv_f32, "V4fq16bq4f", "n", "sve,sve2p1")
3657 TARGET_BUILTIN(__builtin_sve_svminnmqv_f64, "V2dq16bq2d", "n", "sve,sve2p1")
3658 TARGET_BUILTIN(__builtin_sve_svminnmv_f16, "hq16bq8h", "n", "sve|sme")
3659 TARGET_BUILTIN(__builtin_sve_svminnmv_f32, "fq16bq4f", "n", "sve|sme")
3660 TARGET_BUILTIN(__builtin_sve_svminnmv_f64, "dq16bq2d", "n", "sve|sme")
3661 TARGET_BUILTIN(__builtin_sve_svminp_f16_m, "q8hq16bq8hq8h", "n", "(sve,sve2)|sme")
3662 TARGET_BUILTIN(__builtin_sve_svminp_f16_x, "q8hq16bq8hq8h", "n", "(sve,sve2)|sme")
3663 TARGET_BUILTIN(__builtin_sve_svminp_f32_m, "q4fq16bq4fq4f", "n", "(sve,sve2)|sme")
3664 TARGET_BUILTIN(__builtin_sve_svminp_f32_x, "q4fq16bq4fq4f", "n", "(sve,sve2)|sme")
3665 TARGET_BUILTIN(__builtin_sve_svminp_f64_m, "q2dq16bq2dq2d", "n", "(sve,sve2)|sme")
3666 TARGET_BUILTIN(__builtin_sve_svminp_f64_x, "q2dq16bq2dq2d", "n", "(sve,sve2)|sme")
3667 TARGET_BUILTIN(__builtin_sve_svminp_s16_m, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
3668 TARGET_BUILTIN(__builtin_sve_svminp_s16_x, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
3669 TARGET_BUILTIN(__builtin_sve_svminp_s32_m, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
3670 TARGET_BUILTIN(__builtin_sve_svminp_s32_x, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
3671 TARGET_BUILTIN(__builtin_sve_svminp_s64_m, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
3672 TARGET_BUILTIN(__builtin_sve_svminp_s64_x, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
3673 TARGET_BUILTIN(__builtin_sve_svminp_s8_m, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
3674 TARGET_BUILTIN(__builtin_sve_svminp_s8_x, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
3675 TARGET_BUILTIN(__builtin_sve_svminp_u16_m, "q8Usq16bq8Usq8Us", "n", "(sve,sve2)|sme")
3676 TARGET_BUILTIN(__builtin_sve_svminp_u16_x, "q8Usq16bq8Usq8Us", "n", "(sve,sve2)|sme")
3677 TARGET_BUILTIN(__builtin_sve_svminp_u32_m, "q4Uiq16bq4Uiq4Ui", "n", "(sve,sve2)|sme")
3678 TARGET_BUILTIN(__builtin_sve_svminp_u32_x, "q4Uiq16bq4Uiq4Ui", "n", "(sve,sve2)|sme")
3679 TARGET_BUILTIN(__builtin_sve_svminp_u64_m, "q2UWiq16bq2UWiq2UWi", "n", "(sve,sve2)|sme")
3680 TARGET_BUILTIN(__builtin_sve_svminp_u64_x, "q2UWiq16bq2UWiq2UWi", "n", "(sve,sve2)|sme")
3681 TARGET_BUILTIN(__builtin_sve_svminp_u8_m, "q16Ucq16bq16Ucq16Uc", "n", "(sve,sve2)|sme")
3682 TARGET_BUILTIN(__builtin_sve_svminp_u8_x, "q16Ucq16bq16Ucq16Uc", "n", "(sve,sve2)|sme")
3683 TARGET_BUILTIN(__builtin_sve_svminqv_f16, "V8hq16bq8h", "n", "sve,sve2p1")
3684 TARGET_BUILTIN(__builtin_sve_svminqv_f32, "V4fq16bq4f", "n", "sve,sve2p1")
3685 TARGET_BUILTIN(__builtin_sve_svminqv_f64, "V2dq16bq2d", "n", "sve,sve2p1")
3686 TARGET_BUILTIN(__builtin_sve_svminqv_s16, "V8sq16bq8s", "n", "sve,sve2p1")
3687 TARGET_BUILTIN(__builtin_sve_svminqv_s32, "V4iq16bq4i", "n", "sve,sve2p1")
3688 TARGET_BUILTIN(__builtin_sve_svminqv_s64, "V2Wiq16bq2Wi", "n", "sve,sve2p1")
3689 TARGET_BUILTIN(__builtin_sve_svminqv_s8, "V16Scq16bq16Sc", "n", "sve,sve2p1")
3690 TARGET_BUILTIN(__builtin_sve_svminqv_u16, "V8Usq16bq8Us", "n", "sve,sve2p1")
3691 TARGET_BUILTIN(__builtin_sve_svminqv_u32, "V4Uiq16bq4Ui", "n", "sve,sve2p1")
3692 TARGET_BUILTIN(__builtin_sve_svminqv_u64, "V2UWiq16bq2UWi", "n", "sve,sve2p1")
3693 TARGET_BUILTIN(__builtin_sve_svminqv_u8, "V16Ucq16bq16Uc", "n", "sve,sve2p1")
3694 TARGET_BUILTIN(__builtin_sve_svminv_f16, "hq16bq8h", "n", "sve|sme")
3695 TARGET_BUILTIN(__builtin_sve_svminv_f32, "fq16bq4f", "n", "sve|sme")
3696 TARGET_BUILTIN(__builtin_sve_svminv_f64, "dq16bq2d", "n", "sve|sme")
3697 TARGET_BUILTIN(__builtin_sve_svminv_s16, "sq16bq8s", "n", "sve|sme")
3698 TARGET_BUILTIN(__builtin_sve_svminv_s32, "iq16bq4i", "n", "sve|sme")
3699 TARGET_BUILTIN(__builtin_sve_svminv_s64, "Wiq16bq2Wi", "n", "sve|sme")
3700 TARGET_BUILTIN(__builtin_sve_svminv_s8, "Scq16bq16Sc", "n", "sve|sme")
3701 TARGET_BUILTIN(__builtin_sve_svminv_u16, "Usq16bq8Us", "n", "sve|sme")
3702 TARGET_BUILTIN(__builtin_sve_svminv_u32, "Uiq16bq4Ui", "n", "sve|sme")
3703 TARGET_BUILTIN(__builtin_sve_svminv_u64, "UWiq16bq2UWi", "n", "sve|sme")
3704 TARGET_BUILTIN(__builtin_sve_svminv_u8, "Ucq16bq16Uc", "n", "sve|sme")
3705 TARGET_BUILTIN(__builtin_sve_svmla_bf16_m, "q8yq16bq8yq8yq8y", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3706 TARGET_BUILTIN(__builtin_sve_svmla_bf16_x, "q8yq16bq8yq8yq8y", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3707 TARGET_BUILTIN(__builtin_sve_svmla_bf16_z, "q8yq16bq8yq8yq8y", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3708 TARGET_BUILTIN(__builtin_sve_svmla_f16_m, "q8hq16bq8hq8hq8h", "n", "sve|sme")
3709 TARGET_BUILTIN(__builtin_sve_svmla_f16_x, "q8hq16bq8hq8hq8h", "n", "sve|sme")
3710 TARGET_BUILTIN(__builtin_sve_svmla_f16_z, "q8hq16bq8hq8hq8h", "n", "sve|sme")
3711 TARGET_BUILTIN(__builtin_sve_svmla_f32_m, "q4fq16bq4fq4fq4f", "n", "sve|sme")
3712 TARGET_BUILTIN(__builtin_sve_svmla_f32_x, "q4fq16bq4fq4fq4f", "n", "sve|sme")
3713 TARGET_BUILTIN(__builtin_sve_svmla_f32_z, "q4fq16bq4fq4fq4f", "n", "sve|sme")
3714 TARGET_BUILTIN(__builtin_sve_svmla_f64_m, "q2dq16bq2dq2dq2d", "n", "sve|sme")
3715 TARGET_BUILTIN(__builtin_sve_svmla_f64_x, "q2dq16bq2dq2dq2d", "n", "sve|sme")
3716 TARGET_BUILTIN(__builtin_sve_svmla_f64_z, "q2dq16bq2dq2dq2d", "n", "sve|sme")
3717 TARGET_BUILTIN(__builtin_sve_svmla_lane_bf16, "q8yq8yq8yq8yIUWi", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3718 TARGET_BUILTIN(__builtin_sve_svmla_lane_f16, "q8hq8hq8hq8hIUWi", "n", "sve|sme")
3719 TARGET_BUILTIN(__builtin_sve_svmla_lane_f32, "q4fq4fq4fq4fIUWi", "n", "sve|sme")
3720 TARGET_BUILTIN(__builtin_sve_svmla_lane_f64, "q2dq2dq2dq2dIUWi", "n", "sve|sme")
3721 TARGET_BUILTIN(__builtin_sve_svmla_lane_s16, "q8sq8sq8sq8sIUWi", "n", "(sve,sve2)|sme")
3722 TARGET_BUILTIN(__builtin_sve_svmla_lane_s32, "q4iq4iq4iq4iIUWi", "n", "(sve,sve2)|sme")
3723 TARGET_BUILTIN(__builtin_sve_svmla_lane_s64, "q2Wiq2Wiq2Wiq2WiIUWi", "n", "(sve,sve2)|sme")
3724 TARGET_BUILTIN(__builtin_sve_svmla_lane_u16, "q8Usq8Usq8Usq8UsIUWi", "n", "(sve,sve2)|sme")
3725 TARGET_BUILTIN(__builtin_sve_svmla_lane_u32, "q4Uiq4Uiq4Uiq4UiIUWi", "n", "(sve,sve2)|sme")
3726 TARGET_BUILTIN(__builtin_sve_svmla_lane_u64, "q2UWiq2UWiq2UWiq2UWiIUWi", "n", "(sve,sve2)|sme")
3727 TARGET_BUILTIN(__builtin_sve_svmla_n_bf16_m, "q8yq16bq8yq8yy", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3728 TARGET_BUILTIN(__builtin_sve_svmla_n_bf16_x, "q8yq16bq8yq8yy", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3729 TARGET_BUILTIN(__builtin_sve_svmla_n_bf16_z, "q8yq16bq8yq8yy", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3730 TARGET_BUILTIN(__builtin_sve_svmla_n_f16_m, "q8hq16bq8hq8hh", "n", "sve|sme")
3731 TARGET_BUILTIN(__builtin_sve_svmla_n_f16_x, "q8hq16bq8hq8hh", "n", "sve|sme")
3732 TARGET_BUILTIN(__builtin_sve_svmla_n_f16_z, "q8hq16bq8hq8hh", "n", "sve|sme")
3733 TARGET_BUILTIN(__builtin_sve_svmla_n_f32_m, "q4fq16bq4fq4ff", "n", "sve|sme")
3734 TARGET_BUILTIN(__builtin_sve_svmla_n_f32_x, "q4fq16bq4fq4ff", "n", "sve|sme")
3735 TARGET_BUILTIN(__builtin_sve_svmla_n_f32_z, "q4fq16bq4fq4ff", "n", "sve|sme")
3736 TARGET_BUILTIN(__builtin_sve_svmla_n_f64_m, "q2dq16bq2dq2dd", "n", "sve|sme")
3737 TARGET_BUILTIN(__builtin_sve_svmla_n_f64_x, "q2dq16bq2dq2dd", "n", "sve|sme")
3738 TARGET_BUILTIN(__builtin_sve_svmla_n_f64_z, "q2dq16bq2dq2dd", "n", "sve|sme")
3739 TARGET_BUILTIN(__builtin_sve_svmla_n_s16_m, "q8sq16bq8sq8ss", "n", "sve|sme")
3740 TARGET_BUILTIN(__builtin_sve_svmla_n_s16_x, "q8sq16bq8sq8ss", "n", "sve|sme")
3741 TARGET_BUILTIN(__builtin_sve_svmla_n_s16_z, "q8sq16bq8sq8ss", "n", "sve|sme")
3742 TARGET_BUILTIN(__builtin_sve_svmla_n_s32_m, "q4iq16bq4iq4ii", "n", "sve|sme")
3743 TARGET_BUILTIN(__builtin_sve_svmla_n_s32_x, "q4iq16bq4iq4ii", "n", "sve|sme")
3744 TARGET_BUILTIN(__builtin_sve_svmla_n_s32_z, "q4iq16bq4iq4ii", "n", "sve|sme")
3745 TARGET_BUILTIN(__builtin_sve_svmla_n_s64_m, "q2Wiq16bq2Wiq2WiWi", "n", "sve|sme")
3746 TARGET_BUILTIN(__builtin_sve_svmla_n_s64_x, "q2Wiq16bq2Wiq2WiWi", "n", "sve|sme")
3747 TARGET_BUILTIN(__builtin_sve_svmla_n_s64_z, "q2Wiq16bq2Wiq2WiWi", "n", "sve|sme")
3748 TARGET_BUILTIN(__builtin_sve_svmla_n_s8_m, "q16Scq16bq16Scq16ScSc", "n", "sve|sme")
3749 TARGET_BUILTIN(__builtin_sve_svmla_n_s8_x, "q16Scq16bq16Scq16ScSc", "n", "sve|sme")
3750 TARGET_BUILTIN(__builtin_sve_svmla_n_s8_z, "q16Scq16bq16Scq16ScSc", "n", "sve|sme")
3751 TARGET_BUILTIN(__builtin_sve_svmla_n_u16_m, "q8Usq16bq8Usq8UsUs", "n", "sve|sme")
3752 TARGET_BUILTIN(__builtin_sve_svmla_n_u16_x, "q8Usq16bq8Usq8UsUs", "n", "sve|sme")
3753 TARGET_BUILTIN(__builtin_sve_svmla_n_u16_z, "q8Usq16bq8Usq8UsUs", "n", "sve|sme")
3754 TARGET_BUILTIN(__builtin_sve_svmla_n_u32_m, "q4Uiq16bq4Uiq4UiUi", "n", "sve|sme")
3755 TARGET_BUILTIN(__builtin_sve_svmla_n_u32_x, "q4Uiq16bq4Uiq4UiUi", "n", "sve|sme")
3756 TARGET_BUILTIN(__builtin_sve_svmla_n_u32_z, "q4Uiq16bq4Uiq4UiUi", "n", "sve|sme")
3757 TARGET_BUILTIN(__builtin_sve_svmla_n_u64_m, "q2UWiq16bq2UWiq2UWiUWi", "n", "sve|sme")
3758 TARGET_BUILTIN(__builtin_sve_svmla_n_u64_x, "q2UWiq16bq2UWiq2UWiUWi", "n", "sve|sme")
3759 TARGET_BUILTIN(__builtin_sve_svmla_n_u64_z, "q2UWiq16bq2UWiq2UWiUWi", "n", "sve|sme")
3760 TARGET_BUILTIN(__builtin_sve_svmla_n_u8_m, "q16Ucq16bq16Ucq16UcUc", "n", "sve|sme")
3761 TARGET_BUILTIN(__builtin_sve_svmla_n_u8_x, "q16Ucq16bq16Ucq16UcUc", "n", "sve|sme")
3762 TARGET_BUILTIN(__builtin_sve_svmla_n_u8_z, "q16Ucq16bq16Ucq16UcUc", "n", "sve|sme")
3763 TARGET_BUILTIN(__builtin_sve_svmla_s16_m, "q8sq16bq8sq8sq8s", "n", "sve|sme")
3764 TARGET_BUILTIN(__builtin_sve_svmla_s16_x, "q8sq16bq8sq8sq8s", "n", "sve|sme")
3765 TARGET_BUILTIN(__builtin_sve_svmla_s16_z, "q8sq16bq8sq8sq8s", "n", "sve|sme")
3766 TARGET_BUILTIN(__builtin_sve_svmla_s32_m, "q4iq16bq4iq4iq4i", "n", "sve|sme")
3767 TARGET_BUILTIN(__builtin_sve_svmla_s32_x, "q4iq16bq4iq4iq4i", "n", "sve|sme")
3768 TARGET_BUILTIN(__builtin_sve_svmla_s32_z, "q4iq16bq4iq4iq4i", "n", "sve|sme")
3769 TARGET_BUILTIN(__builtin_sve_svmla_s64_m, "q2Wiq16bq2Wiq2Wiq2Wi", "n", "sve|sme")
3770 TARGET_BUILTIN(__builtin_sve_svmla_s64_x, "q2Wiq16bq2Wiq2Wiq2Wi", "n", "sve|sme")
3771 TARGET_BUILTIN(__builtin_sve_svmla_s64_z, "q2Wiq16bq2Wiq2Wiq2Wi", "n", "sve|sme")
3772 TARGET_BUILTIN(__builtin_sve_svmla_s8_m, "q16Scq16bq16Scq16Scq16Sc", "n", "sve|sme")
3773 TARGET_BUILTIN(__builtin_sve_svmla_s8_x, "q16Scq16bq16Scq16Scq16Sc", "n", "sve|sme")
3774 TARGET_BUILTIN(__builtin_sve_svmla_s8_z, "q16Scq16bq16Scq16Scq16Sc", "n", "sve|sme")
3775 TARGET_BUILTIN(__builtin_sve_svmla_u16_m, "q8Usq16bq8Usq8Usq8Us", "n", "sve|sme")
3776 TARGET_BUILTIN(__builtin_sve_svmla_u16_x, "q8Usq16bq8Usq8Usq8Us", "n", "sve|sme")
3777 TARGET_BUILTIN(__builtin_sve_svmla_u16_z, "q8Usq16bq8Usq8Usq8Us", "n", "sve|sme")
3778 TARGET_BUILTIN(__builtin_sve_svmla_u32_m, "q4Uiq16bq4Uiq4Uiq4Ui", "n", "sve|sme")
3779 TARGET_BUILTIN(__builtin_sve_svmla_u32_x, "q4Uiq16bq4Uiq4Uiq4Ui", "n", "sve|sme")
3780 TARGET_BUILTIN(__builtin_sve_svmla_u32_z, "q4Uiq16bq4Uiq4Uiq4Ui", "n", "sve|sme")
3781 TARGET_BUILTIN(__builtin_sve_svmla_u64_m, "q2UWiq16bq2UWiq2UWiq2UWi", "n", "sve|sme")
3782 TARGET_BUILTIN(__builtin_sve_svmla_u64_x, "q2UWiq16bq2UWiq2UWiq2UWi", "n", "sve|sme")
3783 TARGET_BUILTIN(__builtin_sve_svmla_u64_z, "q2UWiq16bq2UWiq2UWiq2UWi", "n", "sve|sme")
3784 TARGET_BUILTIN(__builtin_sve_svmla_u8_m, "q16Ucq16bq16Ucq16Ucq16Uc", "n", "sve|sme")
3785 TARGET_BUILTIN(__builtin_sve_svmla_u8_x, "q16Ucq16bq16Ucq16Ucq16Uc", "n", "sve|sme")
3786 TARGET_BUILTIN(__builtin_sve_svmla_u8_z, "q16Ucq16bq16Ucq16Ucq16Uc", "n", "sve|sme")
3787 TARGET_BUILTIN(__builtin_sve_svmlalb_f16_mf8_fpm, "q8hq8hq16mq16mUWi", "n", "(sve,sve2,fp8fma)|(sme,ssve-fp8fma)")
3788 TARGET_BUILTIN(__builtin_sve_svmlalb_f32, "q4fq4fq8hq8h", "n", "(sve,sve2)|sme")
3789 TARGET_BUILTIN(__builtin_sve_svmlalb_lane_f16_mf8_fpm, "q8hq8hq16mq16mIUWiUWi", "n", "(sve,sve2,fp8fma)|(sme,ssve-fp8fma)")
3790 TARGET_BUILTIN(__builtin_sve_svmlalb_lane_f32, "q4fq4fq8hq8hIUWi", "n", "(sve,sve2)|sme")
3791 TARGET_BUILTIN(__builtin_sve_svmlalb_lane_s32, "q4iq4iq8sq8sIUWi", "n", "(sve,sve2)|sme")
3792 TARGET_BUILTIN(__builtin_sve_svmlalb_lane_s64, "q2Wiq2Wiq4iq4iIUWi", "n", "(sve,sve2)|sme")
3793 TARGET_BUILTIN(__builtin_sve_svmlalb_lane_u32, "q4Uiq4Uiq8Usq8UsIUWi", "n", "(sve,sve2)|sme")
3794 TARGET_BUILTIN(__builtin_sve_svmlalb_lane_u64, "q2UWiq2UWiq4Uiq4UiIUWi", "n", "(sve,sve2)|sme")
3795 TARGET_BUILTIN(__builtin_sve_svmlalb_n_f16_mf8_fpm, "q8hq8hq16mmUWi", "n", "(sve,sve2,fp8fma)|(sme,ssve-fp8fma)")
3796 TARGET_BUILTIN(__builtin_sve_svmlalb_n_f32, "q4fq4fq8hh", "n", "(sve,sve2)|sme")
3797 TARGET_BUILTIN(__builtin_sve_svmlalb_n_s16, "q8sq8sq16ScSc", "n", "(sve,sve2)|sme")
3798 TARGET_BUILTIN(__builtin_sve_svmlalb_n_s32, "q4iq4iq8ss", "n", "(sve,sve2)|sme")
3799 TARGET_BUILTIN(__builtin_sve_svmlalb_n_s64, "q2Wiq2Wiq4ii", "n", "(sve,sve2)|sme")
3800 TARGET_BUILTIN(__builtin_sve_svmlalb_n_u16, "q8Usq8Usq16UcUc", "n", "(sve,sve2)|sme")
3801 TARGET_BUILTIN(__builtin_sve_svmlalb_n_u32, "q4Uiq4Uiq8UsUs", "n", "(sve,sve2)|sme")
3802 TARGET_BUILTIN(__builtin_sve_svmlalb_n_u64, "q2UWiq2UWiq4UiUi", "n", "(sve,sve2)|sme")
3803 TARGET_BUILTIN(__builtin_sve_svmlalb_s16, "q8sq8sq16Scq16Sc", "n", "(sve,sve2)|sme")
3804 TARGET_BUILTIN(__builtin_sve_svmlalb_s32, "q4iq4iq8sq8s", "n", "(sve,sve2)|sme")
3805 TARGET_BUILTIN(__builtin_sve_svmlalb_s64, "q2Wiq2Wiq4iq4i", "n", "(sve,sve2)|sme")
3806 TARGET_BUILTIN(__builtin_sve_svmlalb_u16, "q8Usq8Usq16Ucq16Uc", "n", "(sve,sve2)|sme")
3807 TARGET_BUILTIN(__builtin_sve_svmlalb_u32, "q4Uiq4Uiq8Usq8Us", "n", "(sve,sve2)|sme")
3808 TARGET_BUILTIN(__builtin_sve_svmlalb_u64, "q2UWiq2UWiq4Uiq4Ui", "n", "(sve,sve2)|sme")
3809 TARGET_BUILTIN(__builtin_sve_svmlallbb_f32_mf8_fpm, "q4fq4fq16mq16mUWi", "n", "(sve,sve2,fp8fma)|(sme,ssve-fp8fma)")
3810 TARGET_BUILTIN(__builtin_sve_svmlallbb_lane_f32_mf8_fpm, "q4fq4fq16mq16mIUWiUWi", "n", "(sve,sve2,fp8fma)|(sme,ssve-fp8fma)")
3811 TARGET_BUILTIN(__builtin_sve_svmlallbb_n_f32_mf8_fpm, "q4fq4fq16mmUWi", "n", "(sve,sve2,fp8fma)|(sme,ssve-fp8fma)")
3812 TARGET_BUILTIN(__builtin_sve_svmlallbt_f32_mf8_fpm, "q4fq4fq16mq16mUWi", "n", "(sve,sve2,fp8fma)|(sme,ssve-fp8fma)")
3813 TARGET_BUILTIN(__builtin_sve_svmlallbt_lane_f32_mf8_fpm, "q4fq4fq16mq16mIUWiUWi", "n", "(sve,sve2,fp8fma)|(sme,ssve-fp8fma)")
3814 TARGET_BUILTIN(__builtin_sve_svmlallbt_n_f32_mf8_fpm, "q4fq4fq16mmUWi", "n", "(sve,sve2,fp8fma)|(sme,ssve-fp8fma)")
3815 TARGET_BUILTIN(__builtin_sve_svmlalltb_f32_mf8_fpm, "q4fq4fq16mq16mUWi", "n", "(sve,sve2,fp8fma)|(sme,ssve-fp8fma)")
3816 TARGET_BUILTIN(__builtin_sve_svmlalltb_lane_f32_mf8_fpm, "q4fq4fq16mq16mIUWiUWi", "n", "(sve,sve2,fp8fma)|(sme,ssve-fp8fma)")
3817 TARGET_BUILTIN(__builtin_sve_svmlalltb_n_f32_mf8_fpm, "q4fq4fq16mmUWi", "n", "(sve,sve2,fp8fma)|(sme,ssve-fp8fma)")
3818 TARGET_BUILTIN(__builtin_sve_svmlalltt_f32_mf8_fpm, "q4fq4fq16mq16mUWi", "n", "(sve,sve2,fp8fma)|(sme,ssve-fp8fma)")
3819 TARGET_BUILTIN(__builtin_sve_svmlalltt_lane_f32_mf8_fpm, "q4fq4fq16mq16mIUWiUWi", "n", "(sve,sve2,fp8fma)|(sme,ssve-fp8fma)")
3820 TARGET_BUILTIN(__builtin_sve_svmlalltt_n_f32_mf8_fpm, "q4fq4fq16mmUWi", "n", "(sve,sve2,fp8fma)|(sme,ssve-fp8fma)")
3821 TARGET_BUILTIN(__builtin_sve_svmlalt_f16_mf8_fpm, "q8hq8hq16mq16mUWi", "n", "(sve,sve2,fp8fma)|(sme,ssve-fp8fma)")
3822 TARGET_BUILTIN(__builtin_sve_svmlalt_f32, "q4fq4fq8hq8h", "n", "(sve,sve2)|sme")
3823 TARGET_BUILTIN(__builtin_sve_svmlalt_lane_f16_mf8_fpm, "q8hq8hq16mq16mIUWiUWi", "n", "(sve,sve2,fp8fma)|(sme,ssve-fp8fma)")
3824 TARGET_BUILTIN(__builtin_sve_svmlalt_lane_f32, "q4fq4fq8hq8hIUWi", "n", "(sve,sve2)|sme")
3825 TARGET_BUILTIN(__builtin_sve_svmlalt_lane_s32, "q4iq4iq8sq8sIUWi", "n", "(sve,sve2)|sme")
3826 TARGET_BUILTIN(__builtin_sve_svmlalt_lane_s64, "q2Wiq2Wiq4iq4iIUWi", "n", "(sve,sve2)|sme")
3827 TARGET_BUILTIN(__builtin_sve_svmlalt_lane_u32, "q4Uiq4Uiq8Usq8UsIUWi", "n", "(sve,sve2)|sme")
3828 TARGET_BUILTIN(__builtin_sve_svmlalt_lane_u64, "q2UWiq2UWiq4Uiq4UiIUWi", "n", "(sve,sve2)|sme")
3829 TARGET_BUILTIN(__builtin_sve_svmlalt_n_f16_mf8_fpm, "q8hq8hq16mmUWi", "n", "(sve,sve2,fp8fma)|(sme,ssve-fp8fma)")
3830 TARGET_BUILTIN(__builtin_sve_svmlalt_n_f32, "q4fq4fq8hh", "n", "(sve,sve2)|sme")
3831 TARGET_BUILTIN(__builtin_sve_svmlalt_n_s16, "q8sq8sq16ScSc", "n", "(sve,sve2)|sme")
3832 TARGET_BUILTIN(__builtin_sve_svmlalt_n_s32, "q4iq4iq8ss", "n", "(sve,sve2)|sme")
3833 TARGET_BUILTIN(__builtin_sve_svmlalt_n_s64, "q2Wiq2Wiq4ii", "n", "(sve,sve2)|sme")
3834 TARGET_BUILTIN(__builtin_sve_svmlalt_n_u16, "q8Usq8Usq16UcUc", "n", "(sve,sve2)|sme")
3835 TARGET_BUILTIN(__builtin_sve_svmlalt_n_u32, "q4Uiq4Uiq8UsUs", "n", "(sve,sve2)|sme")
3836 TARGET_BUILTIN(__builtin_sve_svmlalt_n_u64, "q2UWiq2UWiq4UiUi", "n", "(sve,sve2)|sme")
3837 TARGET_BUILTIN(__builtin_sve_svmlalt_s16, "q8sq8sq16Scq16Sc", "n", "(sve,sve2)|sme")
3838 TARGET_BUILTIN(__builtin_sve_svmlalt_s32, "q4iq4iq8sq8s", "n", "(sve,sve2)|sme")
3839 TARGET_BUILTIN(__builtin_sve_svmlalt_s64, "q2Wiq2Wiq4iq4i", "n", "(sve,sve2)|sme")
3840 TARGET_BUILTIN(__builtin_sve_svmlalt_u16, "q8Usq8Usq16Ucq16Uc", "n", "(sve,sve2)|sme")
3841 TARGET_BUILTIN(__builtin_sve_svmlalt_u32, "q4Uiq4Uiq8Usq8Us", "n", "(sve,sve2)|sme")
3842 TARGET_BUILTIN(__builtin_sve_svmlalt_u64, "q2UWiq2UWiq4Uiq4Ui", "n", "(sve,sve2)|sme")
3843 TARGET_BUILTIN(__builtin_sve_svmls_bf16_m, "q8yq16bq8yq8yq8y", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3844 TARGET_BUILTIN(__builtin_sve_svmls_bf16_x, "q8yq16bq8yq8yq8y", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3845 TARGET_BUILTIN(__builtin_sve_svmls_bf16_z, "q8yq16bq8yq8yq8y", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3846 TARGET_BUILTIN(__builtin_sve_svmls_f16_m, "q8hq16bq8hq8hq8h", "n", "sve|sme")
3847 TARGET_BUILTIN(__builtin_sve_svmls_f16_x, "q8hq16bq8hq8hq8h", "n", "sve|sme")
3848 TARGET_BUILTIN(__builtin_sve_svmls_f16_z, "q8hq16bq8hq8hq8h", "n", "sve|sme")
3849 TARGET_BUILTIN(__builtin_sve_svmls_f32_m, "q4fq16bq4fq4fq4f", "n", "sve|sme")
3850 TARGET_BUILTIN(__builtin_sve_svmls_f32_x, "q4fq16bq4fq4fq4f", "n", "sve|sme")
3851 TARGET_BUILTIN(__builtin_sve_svmls_f32_z, "q4fq16bq4fq4fq4f", "n", "sve|sme")
3852 TARGET_BUILTIN(__builtin_sve_svmls_f64_m, "q2dq16bq2dq2dq2d", "n", "sve|sme")
3853 TARGET_BUILTIN(__builtin_sve_svmls_f64_x, "q2dq16bq2dq2dq2d", "n", "sve|sme")
3854 TARGET_BUILTIN(__builtin_sve_svmls_f64_z, "q2dq16bq2dq2dq2d", "n", "sve|sme")
3855 TARGET_BUILTIN(__builtin_sve_svmls_lane_bf16, "q8yq8yq8yq8yIUWi", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3856 TARGET_BUILTIN(__builtin_sve_svmls_lane_f16, "q8hq8hq8hq8hIUWi", "n", "sve|sme")
3857 TARGET_BUILTIN(__builtin_sve_svmls_lane_f32, "q4fq4fq4fq4fIUWi", "n", "sve|sme")
3858 TARGET_BUILTIN(__builtin_sve_svmls_lane_f64, "q2dq2dq2dq2dIUWi", "n", "sve|sme")
3859 TARGET_BUILTIN(__builtin_sve_svmls_lane_s16, "q8sq8sq8sq8sIUWi", "n", "(sve,sve2)|sme")
3860 TARGET_BUILTIN(__builtin_sve_svmls_lane_s32, "q4iq4iq4iq4iIUWi", "n", "(sve,sve2)|sme")
3861 TARGET_BUILTIN(__builtin_sve_svmls_lane_s64, "q2Wiq2Wiq2Wiq2WiIUWi", "n", "(sve,sve2)|sme")
3862 TARGET_BUILTIN(__builtin_sve_svmls_lane_u16, "q8Usq8Usq8Usq8UsIUWi", "n", "(sve,sve2)|sme")
3863 TARGET_BUILTIN(__builtin_sve_svmls_lane_u32, "q4Uiq4Uiq4Uiq4UiIUWi", "n", "(sve,sve2)|sme")
3864 TARGET_BUILTIN(__builtin_sve_svmls_lane_u64, "q2UWiq2UWiq2UWiq2UWiIUWi", "n", "(sve,sve2)|sme")
3865 TARGET_BUILTIN(__builtin_sve_svmls_n_bf16_m, "q8yq16bq8yq8yy", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3866 TARGET_BUILTIN(__builtin_sve_svmls_n_bf16_x, "q8yq16bq8yq8yy", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3867 TARGET_BUILTIN(__builtin_sve_svmls_n_bf16_z, "q8yq16bq8yq8yy", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
3868 TARGET_BUILTIN(__builtin_sve_svmls_n_f16_m, "q8hq16bq8hq8hh", "n", "sve|sme")
3869 TARGET_BUILTIN(__builtin_sve_svmls_n_f16_x, "q8hq16bq8hq8hh", "n", "sve|sme")
3870 TARGET_BUILTIN(__builtin_sve_svmls_n_f16_z, "q8hq16bq8hq8hh", "n", "sve|sme")
3871 TARGET_BUILTIN(__builtin_sve_svmls_n_f32_m, "q4fq16bq4fq4ff", "n", "sve|sme")
3872 TARGET_BUILTIN(__builtin_sve_svmls_n_f32_x, "q4fq16bq4fq4ff", "n", "sve|sme")
3873 TARGET_BUILTIN(__builtin_sve_svmls_n_f32_z, "q4fq16bq4fq4ff", "n", "sve|sme")
3874 TARGET_BUILTIN(__builtin_sve_svmls_n_f64_m, "q2dq16bq2dq2dd", "n", "sve|sme")
3875 TARGET_BUILTIN(__builtin_sve_svmls_n_f64_x, "q2dq16bq2dq2dd", "n", "sve|sme")
3876 TARGET_BUILTIN(__builtin_sve_svmls_n_f64_z, "q2dq16bq2dq2dd", "n", "sve|sme")
3877 TARGET_BUILTIN(__builtin_sve_svmls_n_s16_m, "q8sq16bq8sq8ss", "n", "sve|sme")
3878 TARGET_BUILTIN(__builtin_sve_svmls_n_s16_x, "q8sq16bq8sq8ss", "n", "sve|sme")
3879 TARGET_BUILTIN(__builtin_sve_svmls_n_s16_z, "q8sq16bq8sq8ss", "n", "sve|sme")
3880 TARGET_BUILTIN(__builtin_sve_svmls_n_s32_m, "q4iq16bq4iq4ii", "n", "sve|sme")
3881 TARGET_BUILTIN(__builtin_sve_svmls_n_s32_x, "q4iq16bq4iq4ii", "n", "sve|sme")
3882 TARGET_BUILTIN(__builtin_sve_svmls_n_s32_z, "q4iq16bq4iq4ii", "n", "sve|sme")
3883 TARGET_BUILTIN(__builtin_sve_svmls_n_s64_m, "q2Wiq16bq2Wiq2WiWi", "n", "sve|sme")
3884 TARGET_BUILTIN(__builtin_sve_svmls_n_s64_x, "q2Wiq16bq2Wiq2WiWi", "n", "sve|sme")
3885 TARGET_BUILTIN(__builtin_sve_svmls_n_s64_z, "q2Wiq16bq2Wiq2WiWi", "n", "sve|sme")
3886 TARGET_BUILTIN(__builtin_sve_svmls_n_s8_m, "q16Scq16bq16Scq16ScSc", "n", "sve|sme")
3887 TARGET_BUILTIN(__builtin_sve_svmls_n_s8_x, "q16Scq16bq16Scq16ScSc", "n", "sve|sme")
3888 TARGET_BUILTIN(__builtin_sve_svmls_n_s8_z, "q16Scq16bq16Scq16ScSc", "n", "sve|sme")
3889 TARGET_BUILTIN(__builtin_sve_svmls_n_u16_m, "q8Usq16bq8Usq8UsUs", "n", "sve|sme")
3890 TARGET_BUILTIN(__builtin_sve_svmls_n_u16_x, "q8Usq16bq8Usq8UsUs", "n", "sve|sme")
3891 TARGET_BUILTIN(__builtin_sve_svmls_n_u16_z, "q8Usq16bq8Usq8UsUs", "n", "sve|sme")
3892 TARGET_BUILTIN(__builtin_sve_svmls_n_u32_m, "q4Uiq16bq4Uiq4UiUi", "n", "sve|sme")
3893 TARGET_BUILTIN(__builtin_sve_svmls_n_u32_x, "q4Uiq16bq4Uiq4UiUi", "n", "sve|sme")
3894 TARGET_BUILTIN(__builtin_sve_svmls_n_u32_z, "q4Uiq16bq4Uiq4UiUi", "n", "sve|sme")
3895 TARGET_BUILTIN(__builtin_sve_svmls_n_u64_m, "q2UWiq16bq2UWiq2UWiUWi", "n", "sve|sme")
3896 TARGET_BUILTIN(__builtin_sve_svmls_n_u64_x, "q2UWiq16bq2UWiq2UWiUWi", "n", "sve|sme")
3897 TARGET_BUILTIN(__builtin_sve_svmls_n_u64_z, "q2UWiq16bq2UWiq2UWiUWi", "n", "sve|sme")
3898 TARGET_BUILTIN(__builtin_sve_svmls_n_u8_m, "q16Ucq16bq16Ucq16UcUc", "n", "sve|sme")
3899 TARGET_BUILTIN(__builtin_sve_svmls_n_u8_x, "q16Ucq16bq16Ucq16UcUc", "n", "sve|sme")
3900 TARGET_BUILTIN(__builtin_sve_svmls_n_u8_z, "q16Ucq16bq16Ucq16UcUc", "n", "sve|sme")
3901 TARGET_BUILTIN(__builtin_sve_svmls_s16_m, "q8sq16bq8sq8sq8s", "n", "sve|sme")
3902 TARGET_BUILTIN(__builtin_sve_svmls_s16_x, "q8sq16bq8sq8sq8s", "n", "sve|sme")
3903 TARGET_BUILTIN(__builtin_sve_svmls_s16_z, "q8sq16bq8sq8sq8s", "n", "sve|sme")
3904 TARGET_BUILTIN(__builtin_sve_svmls_s32_m, "q4iq16bq4iq4iq4i", "n", "sve|sme")
3905 TARGET_BUILTIN(__builtin_sve_svmls_s32_x, "q4iq16bq4iq4iq4i", "n", "sve|sme")
3906 TARGET_BUILTIN(__builtin_sve_svmls_s32_z, "q4iq16bq4iq4iq4i", "n", "sve|sme")
3907 TARGET_BUILTIN(__builtin_sve_svmls_s64_m, "q2Wiq16bq2Wiq2Wiq2Wi", "n", "sve|sme")
3908 TARGET_BUILTIN(__builtin_sve_svmls_s64_x, "q2Wiq16bq2Wiq2Wiq2Wi", "n", "sve|sme")
3909 TARGET_BUILTIN(__builtin_sve_svmls_s64_z, "q2Wiq16bq2Wiq2Wiq2Wi", "n", "sve|sme")
3910 TARGET_BUILTIN(__builtin_sve_svmls_s8_m, "q16Scq16bq16Scq16Scq16Sc", "n", "sve|sme")
3911 TARGET_BUILTIN(__builtin_sve_svmls_s8_x, "q16Scq16bq16Scq16Scq16Sc", "n", "sve|sme")
3912 TARGET_BUILTIN(__builtin_sve_svmls_s8_z, "q16Scq16bq16Scq16Scq16Sc", "n", "sve|sme")
3913 TARGET_BUILTIN(__builtin_sve_svmls_u16_m, "q8Usq16bq8Usq8Usq8Us", "n", "sve|sme")
3914 TARGET_BUILTIN(__builtin_sve_svmls_u16_x, "q8Usq16bq8Usq8Usq8Us", "n", "sve|sme")
3915 TARGET_BUILTIN(__builtin_sve_svmls_u16_z, "q8Usq16bq8Usq8Usq8Us", "n", "sve|sme")
3916 TARGET_BUILTIN(__builtin_sve_svmls_u32_m, "q4Uiq16bq4Uiq4Uiq4Ui", "n", "sve|sme")
3917 TARGET_BUILTIN(__builtin_sve_svmls_u32_x, "q4Uiq16bq4Uiq4Uiq4Ui", "n", "sve|sme")
3918 TARGET_BUILTIN(__builtin_sve_svmls_u32_z, "q4Uiq16bq4Uiq4Uiq4Ui", "n", "sve|sme")
3919 TARGET_BUILTIN(__builtin_sve_svmls_u64_m, "q2UWiq16bq2UWiq2UWiq2UWi", "n", "sve|sme")
3920 TARGET_BUILTIN(__builtin_sve_svmls_u64_x, "q2UWiq16bq2UWiq2UWiq2UWi", "n", "sve|sme")
3921 TARGET_BUILTIN(__builtin_sve_svmls_u64_z, "q2UWiq16bq2UWiq2UWiq2UWi", "n", "sve|sme")
3922 TARGET_BUILTIN(__builtin_sve_svmls_u8_m, "q16Ucq16bq16Ucq16Ucq16Uc", "n", "sve|sme")
3923 TARGET_BUILTIN(__builtin_sve_svmls_u8_x, "q16Ucq16bq16Ucq16Ucq16Uc", "n", "sve|sme")
3924 TARGET_BUILTIN(__builtin_sve_svmls_u8_z, "q16Ucq16bq16Ucq16Ucq16Uc", "n", "sve|sme")
3925 TARGET_BUILTIN(__builtin_sve_svmlslb_f32, "q4fq4fq8hq8h", "n", "(sve,sve2)|sme")
3926 TARGET_BUILTIN(__builtin_sve_svmlslb_lane_f32, "q4fq4fq8hq8hIUWi", "n", "(sve,sve2)|sme")
3927 TARGET_BUILTIN(__builtin_sve_svmlslb_lane_s32, "q4iq4iq8sq8sIUWi", "n", "(sve,sve2)|sme")
3928 TARGET_BUILTIN(__builtin_sve_svmlslb_lane_s64, "q2Wiq2Wiq4iq4iIUWi", "n", "(sve,sve2)|sme")
3929 TARGET_BUILTIN(__builtin_sve_svmlslb_lane_u32, "q4Uiq4Uiq8Usq8UsIUWi", "n", "(sve,sve2)|sme")
3930 TARGET_BUILTIN(__builtin_sve_svmlslb_lane_u64, "q2UWiq2UWiq4Uiq4UiIUWi", "n", "(sve,sve2)|sme")
3931 TARGET_BUILTIN(__builtin_sve_svmlslb_n_f32, "q4fq4fq8hh", "n", "(sve,sve2)|sme")
3932 TARGET_BUILTIN(__builtin_sve_svmlslb_n_s16, "q8sq8sq16ScSc", "n", "(sve,sve2)|sme")
3933 TARGET_BUILTIN(__builtin_sve_svmlslb_n_s32, "q4iq4iq8ss", "n", "(sve,sve2)|sme")
3934 TARGET_BUILTIN(__builtin_sve_svmlslb_n_s64, "q2Wiq2Wiq4ii", "n", "(sve,sve2)|sme")
3935 TARGET_BUILTIN(__builtin_sve_svmlslb_n_u16, "q8Usq8Usq16UcUc", "n", "(sve,sve2)|sme")
3936 TARGET_BUILTIN(__builtin_sve_svmlslb_n_u32, "q4Uiq4Uiq8UsUs", "n", "(sve,sve2)|sme")
3937 TARGET_BUILTIN(__builtin_sve_svmlslb_n_u64, "q2UWiq2UWiq4UiUi", "n", "(sve,sve2)|sme")
3938 TARGET_BUILTIN(__builtin_sve_svmlslb_s16, "q8sq8sq16Scq16Sc", "n", "(sve,sve2)|sme")
3939 TARGET_BUILTIN(__builtin_sve_svmlslb_s32, "q4iq4iq8sq8s", "n", "(sve,sve2)|sme")
3940 TARGET_BUILTIN(__builtin_sve_svmlslb_s64, "q2Wiq2Wiq4iq4i", "n", "(sve,sve2)|sme")
3941 TARGET_BUILTIN(__builtin_sve_svmlslb_u16, "q8Usq8Usq16Ucq16Uc", "n", "(sve,sve2)|sme")
3942 TARGET_BUILTIN(__builtin_sve_svmlslb_u32, "q4Uiq4Uiq8Usq8Us", "n", "(sve,sve2)|sme")
3943 TARGET_BUILTIN(__builtin_sve_svmlslb_u64, "q2UWiq2UWiq4Uiq4Ui", "n", "(sve,sve2)|sme")
3944 TARGET_BUILTIN(__builtin_sve_svmlslt_f32, "q4fq4fq8hq8h", "n", "(sve,sve2)|sme")
3945 TARGET_BUILTIN(__builtin_sve_svmlslt_lane_f32, "q4fq4fq8hq8hIUWi", "n", "(sve,sve2)|sme")
3946 TARGET_BUILTIN(__builtin_sve_svmlslt_lane_s32, "q4iq4iq8sq8sIUWi", "n", "(sve,sve2)|sme")
3947 TARGET_BUILTIN(__builtin_sve_svmlslt_lane_s64, "q2Wiq2Wiq4iq4iIUWi", "n", "(sve,sve2)|sme")
3948 TARGET_BUILTIN(__builtin_sve_svmlslt_lane_u32, "q4Uiq4Uiq8Usq8UsIUWi", "n", "(sve,sve2)|sme")
3949 TARGET_BUILTIN(__builtin_sve_svmlslt_lane_u64, "q2UWiq2UWiq4Uiq4UiIUWi", "n", "(sve,sve2)|sme")
3950 TARGET_BUILTIN(__builtin_sve_svmlslt_n_f32, "q4fq4fq8hh", "n", "(sve,sve2)|sme")
3951 TARGET_BUILTIN(__builtin_sve_svmlslt_n_s16, "q8sq8sq16ScSc", "n", "(sve,sve2)|sme")
3952 TARGET_BUILTIN(__builtin_sve_svmlslt_n_s32, "q4iq4iq8ss", "n", "(sve,sve2)|sme")
3953 TARGET_BUILTIN(__builtin_sve_svmlslt_n_s64, "q2Wiq2Wiq4ii", "n", "(sve,sve2)|sme")
3954 TARGET_BUILTIN(__builtin_sve_svmlslt_n_u16, "q8Usq8Usq16UcUc", "n", "(sve,sve2)|sme")
3955 TARGET_BUILTIN(__builtin_sve_svmlslt_n_u32, "q4Uiq4Uiq8UsUs", "n", "(sve,sve2)|sme")
3956 TARGET_BUILTIN(__builtin_sve_svmlslt_n_u64, "q2UWiq2UWiq4UiUi", "n", "(sve,sve2)|sme")
3957 TARGET_BUILTIN(__builtin_sve_svmlslt_s16, "q8sq8sq16Scq16Sc", "n", "(sve,sve2)|sme")
3958 TARGET_BUILTIN(__builtin_sve_svmlslt_s32, "q4iq4iq8sq8s", "n", "(sve,sve2)|sme")
3959 TARGET_BUILTIN(__builtin_sve_svmlslt_s64, "q2Wiq2Wiq4iq4i", "n", "(sve,sve2)|sme")
3960 TARGET_BUILTIN(__builtin_sve_svmlslt_u16, "q8Usq8Usq16Ucq16Uc", "n", "(sve,sve2)|sme")
3961 TARGET_BUILTIN(__builtin_sve_svmlslt_u32, "q4Uiq4Uiq8Usq8Us", "n", "(sve,sve2)|sme")
3962 TARGET_BUILTIN(__builtin_sve_svmlslt_u64, "q2UWiq2UWiq4Uiq4Ui", "n", "(sve,sve2)|sme")
3963 TARGET_BUILTIN(__builtin_sve_svmmla_f32, "q4fq4fq4fq4f", "n", "sve,f32mm")
3964 TARGET_BUILTIN(__builtin_sve_svmmla_f64, "q2dq2dq2dq2d", "n", "sve,f64mm")
3965 TARGET_BUILTIN(__builtin_sve_svmmla_s32, "q4iq4iq16Scq16Sc", "n", "sve,i8mm")
3966 TARGET_BUILTIN(__builtin_sve_svmmla_u32, "q4Uiq4Uiq16Ucq16Uc", "n", "sve,i8mm")
3967 TARGET_BUILTIN(__builtin_sve_svmov_b_z, "q16bq16bq16b", "n", "sve|sme")
3968 TARGET_BUILTIN(__builtin_sve_svmovlb_s16, "q8sq16Sc", "n", "(sve,sve2)|sme")
3969 TARGET_BUILTIN(__builtin_sve_svmovlb_s32, "q4iq8s", "n", "(sve,sve2)|sme")
3970 TARGET_BUILTIN(__builtin_sve_svmovlb_s64, "q2Wiq4i", "n", "(sve,sve2)|sme")
3971 TARGET_BUILTIN(__builtin_sve_svmovlb_u16, "q8Usq16Uc", "n", "(sve,sve2)|sme")
3972 TARGET_BUILTIN(__builtin_sve_svmovlb_u32, "q4Uiq8Us", "n", "(sve,sve2)|sme")
3973 TARGET_BUILTIN(__builtin_sve_svmovlb_u64, "q2UWiq4Ui", "n", "(sve,sve2)|sme")
3974 TARGET_BUILTIN(__builtin_sve_svmovlt_s16, "q8sq16Sc", "n", "(sve,sve2)|sme")
3975 TARGET_BUILTIN(__builtin_sve_svmovlt_s32, "q4iq8s", "n", "(sve,sve2)|sme")
3976 TARGET_BUILTIN(__builtin_sve_svmovlt_s64, "q2Wiq4i", "n", "(sve,sve2)|sme")
3977 TARGET_BUILTIN(__builtin_sve_svmovlt_u16, "q8Usq16Uc", "n", "(sve,sve2)|sme")
3978 TARGET_BUILTIN(__builtin_sve_svmovlt_u32, "q4Uiq8Us", "n", "(sve,sve2)|sme")
3979 TARGET_BUILTIN(__builtin_sve_svmovlt_u64, "q2UWiq4Ui", "n", "(sve,sve2)|sme")
3980 TARGET_BUILTIN(__builtin_sve_svmsb_f16_m, "q8hq16bq8hq8hq8h", "n", "sve|sme")
3981 TARGET_BUILTIN(__builtin_sve_svmsb_f16_x, "q8hq16bq8hq8hq8h", "n", "sve|sme")
3982 TARGET_BUILTIN(__builtin_sve_svmsb_f16_z, "q8hq16bq8hq8hq8h", "n", "sve|sme")
3983 TARGET_BUILTIN(__builtin_sve_svmsb_f32_m, "q4fq16bq4fq4fq4f", "n", "sve|sme")
3984 TARGET_BUILTIN(__builtin_sve_svmsb_f32_x, "q4fq16bq4fq4fq4f", "n", "sve|sme")
3985 TARGET_BUILTIN(__builtin_sve_svmsb_f32_z, "q4fq16bq4fq4fq4f", "n", "sve|sme")
3986 TARGET_BUILTIN(__builtin_sve_svmsb_f64_m, "q2dq16bq2dq2dq2d", "n", "sve|sme")
3987 TARGET_BUILTIN(__builtin_sve_svmsb_f64_x, "q2dq16bq2dq2dq2d", "n", "sve|sme")
3988 TARGET_BUILTIN(__builtin_sve_svmsb_f64_z, "q2dq16bq2dq2dq2d", "n", "sve|sme")
3989 TARGET_BUILTIN(__builtin_sve_svmsb_n_f16_m, "q8hq16bq8hq8hh", "n", "sve|sme")
3990 TARGET_BUILTIN(__builtin_sve_svmsb_n_f16_x, "q8hq16bq8hq8hh", "n", "sve|sme")
3991 TARGET_BUILTIN(__builtin_sve_svmsb_n_f16_z, "q8hq16bq8hq8hh", "n", "sve|sme")
3992 TARGET_BUILTIN(__builtin_sve_svmsb_n_f32_m, "q4fq16bq4fq4ff", "n", "sve|sme")
3993 TARGET_BUILTIN(__builtin_sve_svmsb_n_f32_x, "q4fq16bq4fq4ff", "n", "sve|sme")
3994 TARGET_BUILTIN(__builtin_sve_svmsb_n_f32_z, "q4fq16bq4fq4ff", "n", "sve|sme")
3995 TARGET_BUILTIN(__builtin_sve_svmsb_n_f64_m, "q2dq16bq2dq2dd", "n", "sve|sme")
3996 TARGET_BUILTIN(__builtin_sve_svmsb_n_f64_x, "q2dq16bq2dq2dd", "n", "sve|sme")
3997 TARGET_BUILTIN(__builtin_sve_svmsb_n_f64_z, "q2dq16bq2dq2dd", "n", "sve|sme")
3998 TARGET_BUILTIN(__builtin_sve_svmsb_n_s16_m, "q8sq16bq8sq8ss", "n", "sve|sme")
3999 TARGET_BUILTIN(__builtin_sve_svmsb_n_s16_x, "q8sq16bq8sq8ss", "n", "sve|sme")
4000 TARGET_BUILTIN(__builtin_sve_svmsb_n_s16_z, "q8sq16bq8sq8ss", "n", "sve|sme")
4001 TARGET_BUILTIN(__builtin_sve_svmsb_n_s32_m, "q4iq16bq4iq4ii", "n", "sve|sme")
4002 TARGET_BUILTIN(__builtin_sve_svmsb_n_s32_x, "q4iq16bq4iq4ii", "n", "sve|sme")
4003 TARGET_BUILTIN(__builtin_sve_svmsb_n_s32_z, "q4iq16bq4iq4ii", "n", "sve|sme")
4004 TARGET_BUILTIN(__builtin_sve_svmsb_n_s64_m, "q2Wiq16bq2Wiq2WiWi", "n", "sve|sme")
4005 TARGET_BUILTIN(__builtin_sve_svmsb_n_s64_x, "q2Wiq16bq2Wiq2WiWi", "n", "sve|sme")
4006 TARGET_BUILTIN(__builtin_sve_svmsb_n_s64_z, "q2Wiq16bq2Wiq2WiWi", "n", "sve|sme")
4007 TARGET_BUILTIN(__builtin_sve_svmsb_n_s8_m, "q16Scq16bq16Scq16ScSc", "n", "sve|sme")
4008 TARGET_BUILTIN(__builtin_sve_svmsb_n_s8_x, "q16Scq16bq16Scq16ScSc", "n", "sve|sme")
4009 TARGET_BUILTIN(__builtin_sve_svmsb_n_s8_z, "q16Scq16bq16Scq16ScSc", "n", "sve|sme")
4010 TARGET_BUILTIN(__builtin_sve_svmsb_n_u16_m, "q8Usq16bq8Usq8UsUs", "n", "sve|sme")
4011 TARGET_BUILTIN(__builtin_sve_svmsb_n_u16_x, "q8Usq16bq8Usq8UsUs", "n", "sve|sme")
4012 TARGET_BUILTIN(__builtin_sve_svmsb_n_u16_z, "q8Usq16bq8Usq8UsUs", "n", "sve|sme")
4013 TARGET_BUILTIN(__builtin_sve_svmsb_n_u32_m, "q4Uiq16bq4Uiq4UiUi", "n", "sve|sme")
4014 TARGET_BUILTIN(__builtin_sve_svmsb_n_u32_x, "q4Uiq16bq4Uiq4UiUi", "n", "sve|sme")
4015 TARGET_BUILTIN(__builtin_sve_svmsb_n_u32_z, "q4Uiq16bq4Uiq4UiUi", "n", "sve|sme")
4016 TARGET_BUILTIN(__builtin_sve_svmsb_n_u64_m, "q2UWiq16bq2UWiq2UWiUWi", "n", "sve|sme")
4017 TARGET_BUILTIN(__builtin_sve_svmsb_n_u64_x, "q2UWiq16bq2UWiq2UWiUWi", "n", "sve|sme")
4018 TARGET_BUILTIN(__builtin_sve_svmsb_n_u64_z, "q2UWiq16bq2UWiq2UWiUWi", "n", "sve|sme")
4019 TARGET_BUILTIN(__builtin_sve_svmsb_n_u8_m, "q16Ucq16bq16Ucq16UcUc", "n", "sve|sme")
4020 TARGET_BUILTIN(__builtin_sve_svmsb_n_u8_x, "q16Ucq16bq16Ucq16UcUc", "n", "sve|sme")
4021 TARGET_BUILTIN(__builtin_sve_svmsb_n_u8_z, "q16Ucq16bq16Ucq16UcUc", "n", "sve|sme")
4022 TARGET_BUILTIN(__builtin_sve_svmsb_s16_m, "q8sq16bq8sq8sq8s", "n", "sve|sme")
4023 TARGET_BUILTIN(__builtin_sve_svmsb_s16_x, "q8sq16bq8sq8sq8s", "n", "sve|sme")
4024 TARGET_BUILTIN(__builtin_sve_svmsb_s16_z, "q8sq16bq8sq8sq8s", "n", "sve|sme")
4025 TARGET_BUILTIN(__builtin_sve_svmsb_s32_m, "q4iq16bq4iq4iq4i", "n", "sve|sme")
4026 TARGET_BUILTIN(__builtin_sve_svmsb_s32_x, "q4iq16bq4iq4iq4i", "n", "sve|sme")
4027 TARGET_BUILTIN(__builtin_sve_svmsb_s32_z, "q4iq16bq4iq4iq4i", "n", "sve|sme")
4028 TARGET_BUILTIN(__builtin_sve_svmsb_s64_m, "q2Wiq16bq2Wiq2Wiq2Wi", "n", "sve|sme")
4029 TARGET_BUILTIN(__builtin_sve_svmsb_s64_x, "q2Wiq16bq2Wiq2Wiq2Wi", "n", "sve|sme")
4030 TARGET_BUILTIN(__builtin_sve_svmsb_s64_z, "q2Wiq16bq2Wiq2Wiq2Wi", "n", "sve|sme")
4031 TARGET_BUILTIN(__builtin_sve_svmsb_s8_m, "q16Scq16bq16Scq16Scq16Sc", "n", "sve|sme")
4032 TARGET_BUILTIN(__builtin_sve_svmsb_s8_x, "q16Scq16bq16Scq16Scq16Sc", "n", "sve|sme")
4033 TARGET_BUILTIN(__builtin_sve_svmsb_s8_z, "q16Scq16bq16Scq16Scq16Sc", "n", "sve|sme")
4034 TARGET_BUILTIN(__builtin_sve_svmsb_u16_m, "q8Usq16bq8Usq8Usq8Us", "n", "sve|sme")
4035 TARGET_BUILTIN(__builtin_sve_svmsb_u16_x, "q8Usq16bq8Usq8Usq8Us", "n", "sve|sme")
4036 TARGET_BUILTIN(__builtin_sve_svmsb_u16_z, "q8Usq16bq8Usq8Usq8Us", "n", "sve|sme")
4037 TARGET_BUILTIN(__builtin_sve_svmsb_u32_m, "q4Uiq16bq4Uiq4Uiq4Ui", "n", "sve|sme")
4038 TARGET_BUILTIN(__builtin_sve_svmsb_u32_x, "q4Uiq16bq4Uiq4Uiq4Ui", "n", "sve|sme")
4039 TARGET_BUILTIN(__builtin_sve_svmsb_u32_z, "q4Uiq16bq4Uiq4Uiq4Ui", "n", "sve|sme")
4040 TARGET_BUILTIN(__builtin_sve_svmsb_u64_m, "q2UWiq16bq2UWiq2UWiq2UWi", "n", "sve|sme")
4041 TARGET_BUILTIN(__builtin_sve_svmsb_u64_x, "q2UWiq16bq2UWiq2UWiq2UWi", "n", "sve|sme")
4042 TARGET_BUILTIN(__builtin_sve_svmsb_u64_z, "q2UWiq16bq2UWiq2UWiq2UWi", "n", "sve|sme")
4043 TARGET_BUILTIN(__builtin_sve_svmsb_u8_m, "q16Ucq16bq16Ucq16Ucq16Uc", "n", "sve|sme")
4044 TARGET_BUILTIN(__builtin_sve_svmsb_u8_x, "q16Ucq16bq16Ucq16Ucq16Uc", "n", "sve|sme")
4045 TARGET_BUILTIN(__builtin_sve_svmsb_u8_z, "q16Ucq16bq16Ucq16Ucq16Uc", "n", "sve|sme")
4046 TARGET_BUILTIN(__builtin_sve_svmul_bf16_m, "q8yq16bq8yq8y", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
4047 TARGET_BUILTIN(__builtin_sve_svmul_bf16_x, "q8yq16bq8yq8y", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
4048 TARGET_BUILTIN(__builtin_sve_svmul_bf16_z, "q8yq16bq8yq8y", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
4049 TARGET_BUILTIN(__builtin_sve_svmul_f16_m, "q8hq16bq8hq8h", "n", "sve|sme")
4050 TARGET_BUILTIN(__builtin_sve_svmul_f16_x, "q8hq16bq8hq8h", "n", "sve|sme")
4051 TARGET_BUILTIN(__builtin_sve_svmul_f16_z, "q8hq16bq8hq8h", "n", "sve|sme")
4052 TARGET_BUILTIN(__builtin_sve_svmul_f32_m, "q4fq16bq4fq4f", "n", "sve|sme")
4053 TARGET_BUILTIN(__builtin_sve_svmul_f32_x, "q4fq16bq4fq4f", "n", "sve|sme")
4054 TARGET_BUILTIN(__builtin_sve_svmul_f32_z, "q4fq16bq4fq4f", "n", "sve|sme")
4055 TARGET_BUILTIN(__builtin_sve_svmul_f64_m, "q2dq16bq2dq2d", "n", "sve|sme")
4056 TARGET_BUILTIN(__builtin_sve_svmul_f64_x, "q2dq16bq2dq2d", "n", "sve|sme")
4057 TARGET_BUILTIN(__builtin_sve_svmul_f64_z, "q2dq16bq2dq2d", "n", "sve|sme")
4058 TARGET_BUILTIN(__builtin_sve_svmul_lane_bf16, "q8yq8yq8yIUWi", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
4059 TARGET_BUILTIN(__builtin_sve_svmul_lane_f16, "q8hq8hq8hIUWi", "n", "sve|sme")
4060 TARGET_BUILTIN(__builtin_sve_svmul_lane_f32, "q4fq4fq4fIUWi", "n", "sve|sme")
4061 TARGET_BUILTIN(__builtin_sve_svmul_lane_f64, "q2dq2dq2dIUWi", "n", "sve|sme")
4062 TARGET_BUILTIN(__builtin_sve_svmul_lane_s16, "q8sq8sq8sIUWi", "n", "(sve,sve2)|sme")
4063 TARGET_BUILTIN(__builtin_sve_svmul_lane_s32, "q4iq4iq4iIUWi", "n", "(sve,sve2)|sme")
4064 TARGET_BUILTIN(__builtin_sve_svmul_lane_s64, "q2Wiq2Wiq2WiIUWi", "n", "(sve,sve2)|sme")
4065 TARGET_BUILTIN(__builtin_sve_svmul_lane_u16, "q8Usq8Usq8UsIUWi", "n", "(sve,sve2)|sme")
4066 TARGET_BUILTIN(__builtin_sve_svmul_lane_u32, "q4Uiq4Uiq4UiIUWi", "n", "(sve,sve2)|sme")
4067 TARGET_BUILTIN(__builtin_sve_svmul_lane_u64, "q2UWiq2UWiq2UWiIUWi", "n", "(sve,sve2)|sme")
4068 TARGET_BUILTIN(__builtin_sve_svmul_n_bf16_m, "q8yq16bq8yy", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
4069 TARGET_BUILTIN(__builtin_sve_svmul_n_bf16_x, "q8yq16bq8yy", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
4070 TARGET_BUILTIN(__builtin_sve_svmul_n_bf16_z, "q8yq16bq8yy", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
4071 TARGET_BUILTIN(__builtin_sve_svmul_n_f16_m, "q8hq16bq8hh", "n", "sve|sme")
4072 TARGET_BUILTIN(__builtin_sve_svmul_n_f16_x, "q8hq16bq8hh", "n", "sve|sme")
4073 TARGET_BUILTIN(__builtin_sve_svmul_n_f16_z, "q8hq16bq8hh", "n", "sve|sme")
4074 TARGET_BUILTIN(__builtin_sve_svmul_n_f32_m, "q4fq16bq4ff", "n", "sve|sme")
4075 TARGET_BUILTIN(__builtin_sve_svmul_n_f32_x, "q4fq16bq4ff", "n", "sve|sme")
4076 TARGET_BUILTIN(__builtin_sve_svmul_n_f32_z, "q4fq16bq4ff", "n", "sve|sme")
4077 TARGET_BUILTIN(__builtin_sve_svmul_n_f64_m, "q2dq16bq2dd", "n", "sve|sme")
4078 TARGET_BUILTIN(__builtin_sve_svmul_n_f64_x, "q2dq16bq2dd", "n", "sve|sme")
4079 TARGET_BUILTIN(__builtin_sve_svmul_n_f64_z, "q2dq16bq2dd", "n", "sve|sme")
4080 TARGET_BUILTIN(__builtin_sve_svmul_n_s16_m, "q8sq16bq8ss", "n", "sve|sme")
4081 TARGET_BUILTIN(__builtin_sve_svmul_n_s16_x, "q8sq16bq8ss", "n", "sve|sme")
4082 TARGET_BUILTIN(__builtin_sve_svmul_n_s16_z, "q8sq16bq8ss", "n", "sve|sme")
4083 TARGET_BUILTIN(__builtin_sve_svmul_n_s32_m, "q4iq16bq4ii", "n", "sve|sme")
4084 TARGET_BUILTIN(__builtin_sve_svmul_n_s32_x, "q4iq16bq4ii", "n", "sve|sme")
4085 TARGET_BUILTIN(__builtin_sve_svmul_n_s32_z, "q4iq16bq4ii", "n", "sve|sme")
4086 TARGET_BUILTIN(__builtin_sve_svmul_n_s64_m, "q2Wiq16bq2WiWi", "n", "sve|sme")
4087 TARGET_BUILTIN(__builtin_sve_svmul_n_s64_x, "q2Wiq16bq2WiWi", "n", "sve|sme")
4088 TARGET_BUILTIN(__builtin_sve_svmul_n_s64_z, "q2Wiq16bq2WiWi", "n", "sve|sme")
4089 TARGET_BUILTIN(__builtin_sve_svmul_n_s8_m, "q16Scq16bq16ScSc", "n", "sve|sme")
4090 TARGET_BUILTIN(__builtin_sve_svmul_n_s8_x, "q16Scq16bq16ScSc", "n", "sve|sme")
4091 TARGET_BUILTIN(__builtin_sve_svmul_n_s8_z, "q16Scq16bq16ScSc", "n", "sve|sme")
4092 TARGET_BUILTIN(__builtin_sve_svmul_n_u16_m, "q8Usq16bq8UsUs", "n", "sve|sme")
4093 TARGET_BUILTIN(__builtin_sve_svmul_n_u16_x, "q8Usq16bq8UsUs", "n", "sve|sme")
4094 TARGET_BUILTIN(__builtin_sve_svmul_n_u16_z, "q8Usq16bq8UsUs", "n", "sve|sme")
4095 TARGET_BUILTIN(__builtin_sve_svmul_n_u32_m, "q4Uiq16bq4UiUi", "n", "sve|sme")
4096 TARGET_BUILTIN(__builtin_sve_svmul_n_u32_x, "q4Uiq16bq4UiUi", "n", "sve|sme")
4097 TARGET_BUILTIN(__builtin_sve_svmul_n_u32_z, "q4Uiq16bq4UiUi", "n", "sve|sme")
4098 TARGET_BUILTIN(__builtin_sve_svmul_n_u64_m, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
4099 TARGET_BUILTIN(__builtin_sve_svmul_n_u64_x, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
4100 TARGET_BUILTIN(__builtin_sve_svmul_n_u64_z, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
4101 TARGET_BUILTIN(__builtin_sve_svmul_n_u8_m, "q16Ucq16bq16UcUc", "n", "sve|sme")
4102 TARGET_BUILTIN(__builtin_sve_svmul_n_u8_x, "q16Ucq16bq16UcUc", "n", "sve|sme")
4103 TARGET_BUILTIN(__builtin_sve_svmul_n_u8_z, "q16Ucq16bq16UcUc", "n", "sve|sme")
4104 TARGET_BUILTIN(__builtin_sve_svmul_s16_m, "q8sq16bq8sq8s", "n", "sve|sme")
4105 TARGET_BUILTIN(__builtin_sve_svmul_s16_x, "q8sq16bq8sq8s", "n", "sve|sme")
4106 TARGET_BUILTIN(__builtin_sve_svmul_s16_z, "q8sq16bq8sq8s", "n", "sve|sme")
4107 TARGET_BUILTIN(__builtin_sve_svmul_s32_m, "q4iq16bq4iq4i", "n", "sve|sme")
4108 TARGET_BUILTIN(__builtin_sve_svmul_s32_x, "q4iq16bq4iq4i", "n", "sve|sme")
4109 TARGET_BUILTIN(__builtin_sve_svmul_s32_z, "q4iq16bq4iq4i", "n", "sve|sme")
4110 TARGET_BUILTIN(__builtin_sve_svmul_s64_m, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
4111 TARGET_BUILTIN(__builtin_sve_svmul_s64_x, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
4112 TARGET_BUILTIN(__builtin_sve_svmul_s64_z, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
4113 TARGET_BUILTIN(__builtin_sve_svmul_s8_m, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
4114 TARGET_BUILTIN(__builtin_sve_svmul_s8_x, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
4115 TARGET_BUILTIN(__builtin_sve_svmul_s8_z, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
4116 TARGET_BUILTIN(__builtin_sve_svmul_u16_m, "q8Usq16bq8Usq8Us", "n", "sve|sme")
4117 TARGET_BUILTIN(__builtin_sve_svmul_u16_x, "q8Usq16bq8Usq8Us", "n", "sve|sme")
4118 TARGET_BUILTIN(__builtin_sve_svmul_u16_z, "q8Usq16bq8Usq8Us", "n", "sve|sme")
4119 TARGET_BUILTIN(__builtin_sve_svmul_u32_m, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
4120 TARGET_BUILTIN(__builtin_sve_svmul_u32_x, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
4121 TARGET_BUILTIN(__builtin_sve_svmul_u32_z, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
4122 TARGET_BUILTIN(__builtin_sve_svmul_u64_m, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
4123 TARGET_BUILTIN(__builtin_sve_svmul_u64_x, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
4124 TARGET_BUILTIN(__builtin_sve_svmul_u64_z, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
4125 TARGET_BUILTIN(__builtin_sve_svmul_u8_m, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
4126 TARGET_BUILTIN(__builtin_sve_svmul_u8_x, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
4127 TARGET_BUILTIN(__builtin_sve_svmul_u8_z, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
4128 TARGET_BUILTIN(__builtin_sve_svmulh_n_s16_m, "q8sq16bq8ss", "n", "sve|sme")
4129 TARGET_BUILTIN(__builtin_sve_svmulh_n_s16_x, "q8sq16bq8ss", "n", "sve|sme")
4130 TARGET_BUILTIN(__builtin_sve_svmulh_n_s16_z, "q8sq16bq8ss", "n", "sve|sme")
4131 TARGET_BUILTIN(__builtin_sve_svmulh_n_s32_m, "q4iq16bq4ii", "n", "sve|sme")
4132 TARGET_BUILTIN(__builtin_sve_svmulh_n_s32_x, "q4iq16bq4ii", "n", "sve|sme")
4133 TARGET_BUILTIN(__builtin_sve_svmulh_n_s32_z, "q4iq16bq4ii", "n", "sve|sme")
4134 TARGET_BUILTIN(__builtin_sve_svmulh_n_s64_m, "q2Wiq16bq2WiWi", "n", "sve|sme")
4135 TARGET_BUILTIN(__builtin_sve_svmulh_n_s64_x, "q2Wiq16bq2WiWi", "n", "sve|sme")
4136 TARGET_BUILTIN(__builtin_sve_svmulh_n_s64_z, "q2Wiq16bq2WiWi", "n", "sve|sme")
4137 TARGET_BUILTIN(__builtin_sve_svmulh_n_s8_m, "q16Scq16bq16ScSc", "n", "sve|sme")
4138 TARGET_BUILTIN(__builtin_sve_svmulh_n_s8_x, "q16Scq16bq16ScSc", "n", "sve|sme")
4139 TARGET_BUILTIN(__builtin_sve_svmulh_n_s8_z, "q16Scq16bq16ScSc", "n", "sve|sme")
4140 TARGET_BUILTIN(__builtin_sve_svmulh_n_u16_m, "q8Usq16bq8UsUs", "n", "sve|sme")
4141 TARGET_BUILTIN(__builtin_sve_svmulh_n_u16_x, "q8Usq16bq8UsUs", "n", "sve|sme")
4142 TARGET_BUILTIN(__builtin_sve_svmulh_n_u16_z, "q8Usq16bq8UsUs", "n", "sve|sme")
4143 TARGET_BUILTIN(__builtin_sve_svmulh_n_u32_m, "q4Uiq16bq4UiUi", "n", "sve|sme")
4144 TARGET_BUILTIN(__builtin_sve_svmulh_n_u32_x, "q4Uiq16bq4UiUi", "n", "sve|sme")
4145 TARGET_BUILTIN(__builtin_sve_svmulh_n_u32_z, "q4Uiq16bq4UiUi", "n", "sve|sme")
4146 TARGET_BUILTIN(__builtin_sve_svmulh_n_u64_m, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
4147 TARGET_BUILTIN(__builtin_sve_svmulh_n_u64_x, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
4148 TARGET_BUILTIN(__builtin_sve_svmulh_n_u64_z, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
4149 TARGET_BUILTIN(__builtin_sve_svmulh_n_u8_m, "q16Ucq16bq16UcUc", "n", "sve|sme")
4150 TARGET_BUILTIN(__builtin_sve_svmulh_n_u8_x, "q16Ucq16bq16UcUc", "n", "sve|sme")
4151 TARGET_BUILTIN(__builtin_sve_svmulh_n_u8_z, "q16Ucq16bq16UcUc", "n", "sve|sme")
4152 TARGET_BUILTIN(__builtin_sve_svmulh_s16_m, "q8sq16bq8sq8s", "n", "sve|sme")
4153 TARGET_BUILTIN(__builtin_sve_svmulh_s16_x, "q8sq16bq8sq8s", "n", "sve|sme")
4154 TARGET_BUILTIN(__builtin_sve_svmulh_s16_z, "q8sq16bq8sq8s", "n", "sve|sme")
4155 TARGET_BUILTIN(__builtin_sve_svmulh_s32_m, "q4iq16bq4iq4i", "n", "sve|sme")
4156 TARGET_BUILTIN(__builtin_sve_svmulh_s32_x, "q4iq16bq4iq4i", "n", "sve|sme")
4157 TARGET_BUILTIN(__builtin_sve_svmulh_s32_z, "q4iq16bq4iq4i", "n", "sve|sme")
4158 TARGET_BUILTIN(__builtin_sve_svmulh_s64_m, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
4159 TARGET_BUILTIN(__builtin_sve_svmulh_s64_x, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
4160 TARGET_BUILTIN(__builtin_sve_svmulh_s64_z, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
4161 TARGET_BUILTIN(__builtin_sve_svmulh_s8_m, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
4162 TARGET_BUILTIN(__builtin_sve_svmulh_s8_x, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
4163 TARGET_BUILTIN(__builtin_sve_svmulh_s8_z, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
4164 TARGET_BUILTIN(__builtin_sve_svmulh_u16_m, "q8Usq16bq8Usq8Us", "n", "sve|sme")
4165 TARGET_BUILTIN(__builtin_sve_svmulh_u16_x, "q8Usq16bq8Usq8Us", "n", "sve|sme")
4166 TARGET_BUILTIN(__builtin_sve_svmulh_u16_z, "q8Usq16bq8Usq8Us", "n", "sve|sme")
4167 TARGET_BUILTIN(__builtin_sve_svmulh_u32_m, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
4168 TARGET_BUILTIN(__builtin_sve_svmulh_u32_x, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
4169 TARGET_BUILTIN(__builtin_sve_svmulh_u32_z, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
4170 TARGET_BUILTIN(__builtin_sve_svmulh_u64_m, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
4171 TARGET_BUILTIN(__builtin_sve_svmulh_u64_x, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
4172 TARGET_BUILTIN(__builtin_sve_svmulh_u64_z, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
4173 TARGET_BUILTIN(__builtin_sve_svmulh_u8_m, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
4174 TARGET_BUILTIN(__builtin_sve_svmulh_u8_x, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
4175 TARGET_BUILTIN(__builtin_sve_svmulh_u8_z, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
4176 TARGET_BUILTIN(__builtin_sve_svmullb_lane_s32, "q4iq8sq8sIUWi", "n", "(sve,sve2)|sme")
4177 TARGET_BUILTIN(__builtin_sve_svmullb_lane_s64, "q2Wiq4iq4iIUWi", "n", "(sve,sve2)|sme")
4178 TARGET_BUILTIN(__builtin_sve_svmullb_lane_u32, "q4Uiq8Usq8UsIUWi", "n", "(sve,sve2)|sme")
4179 TARGET_BUILTIN(__builtin_sve_svmullb_lane_u64, "q2UWiq4Uiq4UiIUWi", "n", "(sve,sve2)|sme")
4180 TARGET_BUILTIN(__builtin_sve_svmullb_n_s16, "q8sq16ScSc", "n", "(sve,sve2)|sme")
4181 TARGET_BUILTIN(__builtin_sve_svmullb_n_s32, "q4iq8ss", "n", "(sve,sve2)|sme")
4182 TARGET_BUILTIN(__builtin_sve_svmullb_n_s64, "q2Wiq4ii", "n", "(sve,sve2)|sme")
4183 TARGET_BUILTIN(__builtin_sve_svmullb_n_u16, "q8Usq16UcUc", "n", "(sve,sve2)|sme")
4184 TARGET_BUILTIN(__builtin_sve_svmullb_n_u32, "q4Uiq8UsUs", "n", "(sve,sve2)|sme")
4185 TARGET_BUILTIN(__builtin_sve_svmullb_n_u64, "q2UWiq4UiUi", "n", "(sve,sve2)|sme")
4186 TARGET_BUILTIN(__builtin_sve_svmullb_s16, "q8sq16Scq16Sc", "n", "(sve,sve2)|sme")
4187 TARGET_BUILTIN(__builtin_sve_svmullb_s32, "q4iq8sq8s", "n", "(sve,sve2)|sme")
4188 TARGET_BUILTIN(__builtin_sve_svmullb_s64, "q2Wiq4iq4i", "n", "(sve,sve2)|sme")
4189 TARGET_BUILTIN(__builtin_sve_svmullb_u16, "q8Usq16Ucq16Uc", "n", "(sve,sve2)|sme")
4190 TARGET_BUILTIN(__builtin_sve_svmullb_u32, "q4Uiq8Usq8Us", "n", "(sve,sve2)|sme")
4191 TARGET_BUILTIN(__builtin_sve_svmullb_u64, "q2UWiq4Uiq4Ui", "n", "(sve,sve2)|sme")
4192 TARGET_BUILTIN(__builtin_sve_svmullt_lane_s32, "q4iq8sq8sIUWi", "n", "(sve,sve2)|sme")
4193 TARGET_BUILTIN(__builtin_sve_svmullt_lane_s64, "q2Wiq4iq4iIUWi", "n", "(sve,sve2)|sme")
4194 TARGET_BUILTIN(__builtin_sve_svmullt_lane_u32, "q4Uiq8Usq8UsIUWi", "n", "(sve,sve2)|sme")
4195 TARGET_BUILTIN(__builtin_sve_svmullt_lane_u64, "q2UWiq4Uiq4UiIUWi", "n", "(sve,sve2)|sme")
4196 TARGET_BUILTIN(__builtin_sve_svmullt_n_s16, "q8sq16ScSc", "n", "(sve,sve2)|sme")
4197 TARGET_BUILTIN(__builtin_sve_svmullt_n_s32, "q4iq8ss", "n", "(sve,sve2)|sme")
4198 TARGET_BUILTIN(__builtin_sve_svmullt_n_s64, "q2Wiq4ii", "n", "(sve,sve2)|sme")
4199 TARGET_BUILTIN(__builtin_sve_svmullt_n_u16, "q8Usq16UcUc", "n", "(sve,sve2)|sme")
4200 TARGET_BUILTIN(__builtin_sve_svmullt_n_u32, "q4Uiq8UsUs", "n", "(sve,sve2)|sme")
4201 TARGET_BUILTIN(__builtin_sve_svmullt_n_u64, "q2UWiq4UiUi", "n", "(sve,sve2)|sme")
4202 TARGET_BUILTIN(__builtin_sve_svmullt_s16, "q8sq16Scq16Sc", "n", "(sve,sve2)|sme")
4203 TARGET_BUILTIN(__builtin_sve_svmullt_s32, "q4iq8sq8s", "n", "(sve,sve2)|sme")
4204 TARGET_BUILTIN(__builtin_sve_svmullt_s64, "q2Wiq4iq4i", "n", "(sve,sve2)|sme")
4205 TARGET_BUILTIN(__builtin_sve_svmullt_u16, "q8Usq16Ucq16Uc", "n", "(sve,sve2)|sme")
4206 TARGET_BUILTIN(__builtin_sve_svmullt_u32, "q4Uiq8Usq8Us", "n", "(sve,sve2)|sme")
4207 TARGET_BUILTIN(__builtin_sve_svmullt_u64, "q2UWiq4Uiq4Ui", "n", "(sve,sve2)|sme")
4208 TARGET_BUILTIN(__builtin_sve_svmulx_f16_m, "q8hq16bq8hq8h", "n", "sve|sme")
4209 TARGET_BUILTIN(__builtin_sve_svmulx_f16_x, "q8hq16bq8hq8h", "n", "sve|sme")
4210 TARGET_BUILTIN(__builtin_sve_svmulx_f16_z, "q8hq16bq8hq8h", "n", "sve|sme")
4211 TARGET_BUILTIN(__builtin_sve_svmulx_f32_m, "q4fq16bq4fq4f", "n", "sve|sme")
4212 TARGET_BUILTIN(__builtin_sve_svmulx_f32_x, "q4fq16bq4fq4f", "n", "sve|sme")
4213 TARGET_BUILTIN(__builtin_sve_svmulx_f32_z, "q4fq16bq4fq4f", "n", "sve|sme")
4214 TARGET_BUILTIN(__builtin_sve_svmulx_f64_m, "q2dq16bq2dq2d", "n", "sve|sme")
4215 TARGET_BUILTIN(__builtin_sve_svmulx_f64_x, "q2dq16bq2dq2d", "n", "sve|sme")
4216 TARGET_BUILTIN(__builtin_sve_svmulx_f64_z, "q2dq16bq2dq2d", "n", "sve|sme")
4217 TARGET_BUILTIN(__builtin_sve_svmulx_n_f16_m, "q8hq16bq8hh", "n", "sve|sme")
4218 TARGET_BUILTIN(__builtin_sve_svmulx_n_f16_x, "q8hq16bq8hh", "n", "sve|sme")
4219 TARGET_BUILTIN(__builtin_sve_svmulx_n_f16_z, "q8hq16bq8hh", "n", "sve|sme")
4220 TARGET_BUILTIN(__builtin_sve_svmulx_n_f32_m, "q4fq16bq4ff", "n", "sve|sme")
4221 TARGET_BUILTIN(__builtin_sve_svmulx_n_f32_x, "q4fq16bq4ff", "n", "sve|sme")
4222 TARGET_BUILTIN(__builtin_sve_svmulx_n_f32_z, "q4fq16bq4ff", "n", "sve|sme")
4223 TARGET_BUILTIN(__builtin_sve_svmulx_n_f64_m, "q2dq16bq2dd", "n", "sve|sme")
4224 TARGET_BUILTIN(__builtin_sve_svmulx_n_f64_x, "q2dq16bq2dd", "n", "sve|sme")
4225 TARGET_BUILTIN(__builtin_sve_svmulx_n_f64_z, "q2dq16bq2dd", "n", "sve|sme")
4226 TARGET_BUILTIN(__builtin_sve_svnand_b_z, "q16bq16bq16bq16b", "n", "sve|sme")
4227 TARGET_BUILTIN(__builtin_sve_svnbsl_n_s16, "q8sq8sq8ss", "n", "(sve,sve2)|sme")
4228 TARGET_BUILTIN(__builtin_sve_svnbsl_n_s32, "q4iq4iq4ii", "n", "(sve,sve2)|sme")
4229 TARGET_BUILTIN(__builtin_sve_svnbsl_n_s64, "q2Wiq2Wiq2WiWi", "n", "(sve,sve2)|sme")
4230 TARGET_BUILTIN(__builtin_sve_svnbsl_n_s8, "q16Scq16Scq16ScSc", "n", "(sve,sve2)|sme")
4231 TARGET_BUILTIN(__builtin_sve_svnbsl_n_u16, "q8Usq8Usq8UsUs", "n", "(sve,sve2)|sme")
4232 TARGET_BUILTIN(__builtin_sve_svnbsl_n_u32, "q4Uiq4Uiq4UiUi", "n", "(sve,sve2)|sme")
4233 TARGET_BUILTIN(__builtin_sve_svnbsl_n_u64, "q2UWiq2UWiq2UWiUWi", "n", "(sve,sve2)|sme")
4234 TARGET_BUILTIN(__builtin_sve_svnbsl_n_u8, "q16Ucq16Ucq16UcUc", "n", "(sve,sve2)|sme")
4235 TARGET_BUILTIN(__builtin_sve_svnbsl_s16, "q8sq8sq8sq8s", "n", "(sve,sve2)|sme")
4236 TARGET_BUILTIN(__builtin_sve_svnbsl_s32, "q4iq4iq4iq4i", "n", "(sve,sve2)|sme")
4237 TARGET_BUILTIN(__builtin_sve_svnbsl_s64, "q2Wiq2Wiq2Wiq2Wi", "n", "(sve,sve2)|sme")
4238 TARGET_BUILTIN(__builtin_sve_svnbsl_s8, "q16Scq16Scq16Scq16Sc", "n", "(sve,sve2)|sme")
4239 TARGET_BUILTIN(__builtin_sve_svnbsl_u16, "q8Usq8Usq8Usq8Us", "n", "(sve,sve2)|sme")
4240 TARGET_BUILTIN(__builtin_sve_svnbsl_u32, "q4Uiq4Uiq4Uiq4Ui", "n", "(sve,sve2)|sme")
4241 TARGET_BUILTIN(__builtin_sve_svnbsl_u64, "q2UWiq2UWiq2UWiq2UWi", "n", "(sve,sve2)|sme")
4242 TARGET_BUILTIN(__builtin_sve_svnbsl_u8, "q16Ucq16Ucq16Ucq16Uc", "n", "(sve,sve2)|sme")
4243 TARGET_BUILTIN(__builtin_sve_svneg_f16_m, "q8hq8hq16bq8h", "n", "sve|sme")
4244 TARGET_BUILTIN(__builtin_sve_svneg_f16_x, "q8hq16bq8h", "n", "sve|sme")
4245 TARGET_BUILTIN(__builtin_sve_svneg_f16_z, "q8hq16bq8h", "n", "sve|sme")
4246 TARGET_BUILTIN(__builtin_sve_svneg_f32_m, "q4fq4fq16bq4f", "n", "sve|sme")
4247 TARGET_BUILTIN(__builtin_sve_svneg_f32_x, "q4fq16bq4f", "n", "sve|sme")
4248 TARGET_BUILTIN(__builtin_sve_svneg_f32_z, "q4fq16bq4f", "n", "sve|sme")
4249 TARGET_BUILTIN(__builtin_sve_svneg_f64_m, "q2dq2dq16bq2d", "n", "sve|sme")
4250 TARGET_BUILTIN(__builtin_sve_svneg_f64_x, "q2dq16bq2d", "n", "sve|sme")
4251 TARGET_BUILTIN(__builtin_sve_svneg_f64_z, "q2dq16bq2d", "n", "sve|sme")
4252 TARGET_BUILTIN(__builtin_sve_svneg_s16_m, "q8sq8sq16bq8s", "n", "sve|sme")
4253 TARGET_BUILTIN(__builtin_sve_svneg_s16_x, "q8sq16bq8s", "n", "sve|sme")
4254 TARGET_BUILTIN(__builtin_sve_svneg_s16_z, "q8sq16bq8s", "n", "sve|sme")
4255 TARGET_BUILTIN(__builtin_sve_svneg_s32_m, "q4iq4iq16bq4i", "n", "sve|sme")
4256 TARGET_BUILTIN(__builtin_sve_svneg_s32_x, "q4iq16bq4i", "n", "sve|sme")
4257 TARGET_BUILTIN(__builtin_sve_svneg_s32_z, "q4iq16bq4i", "n", "sve|sme")
4258 TARGET_BUILTIN(__builtin_sve_svneg_s64_m, "q2Wiq2Wiq16bq2Wi", "n", "sve|sme")
4259 TARGET_BUILTIN(__builtin_sve_svneg_s64_x, "q2Wiq16bq2Wi", "n", "sve|sme")
4260 TARGET_BUILTIN(__builtin_sve_svneg_s64_z, "q2Wiq16bq2Wi", "n", "sve|sme")
4261 TARGET_BUILTIN(__builtin_sve_svneg_s8_m, "q16Scq16Scq16bq16Sc", "n", "sve|sme")
4262 TARGET_BUILTIN(__builtin_sve_svneg_s8_x, "q16Scq16bq16Sc", "n", "sve|sme")
4263 TARGET_BUILTIN(__builtin_sve_svneg_s8_z, "q16Scq16bq16Sc", "n", "sve|sme")
4264 TARGET_BUILTIN(__builtin_sve_svnmad_f16_m, "q8hq16bq8hq8hq8h", "n", "sve|sme")
4265 TARGET_BUILTIN(__builtin_sve_svnmad_f16_x, "q8hq16bq8hq8hq8h", "n", "sve|sme")
4266 TARGET_BUILTIN(__builtin_sve_svnmad_f16_z, "q8hq16bq8hq8hq8h", "n", "sve|sme")
4267 TARGET_BUILTIN(__builtin_sve_svnmad_f32_m, "q4fq16bq4fq4fq4f", "n", "sve|sme")
4268 TARGET_BUILTIN(__builtin_sve_svnmad_f32_x, "q4fq16bq4fq4fq4f", "n", "sve|sme")
4269 TARGET_BUILTIN(__builtin_sve_svnmad_f32_z, "q4fq16bq4fq4fq4f", "n", "sve|sme")
4270 TARGET_BUILTIN(__builtin_sve_svnmad_f64_m, "q2dq16bq2dq2dq2d", "n", "sve|sme")
4271 TARGET_BUILTIN(__builtin_sve_svnmad_f64_x, "q2dq16bq2dq2dq2d", "n", "sve|sme")
4272 TARGET_BUILTIN(__builtin_sve_svnmad_f64_z, "q2dq16bq2dq2dq2d", "n", "sve|sme")
4273 TARGET_BUILTIN(__builtin_sve_svnmad_n_f16_m, "q8hq16bq8hq8hh", "n", "sve|sme")
4274 TARGET_BUILTIN(__builtin_sve_svnmad_n_f16_x, "q8hq16bq8hq8hh", "n", "sve|sme")
4275 TARGET_BUILTIN(__builtin_sve_svnmad_n_f16_z, "q8hq16bq8hq8hh", "n", "sve|sme")
4276 TARGET_BUILTIN(__builtin_sve_svnmad_n_f32_m, "q4fq16bq4fq4ff", "n", "sve|sme")
4277 TARGET_BUILTIN(__builtin_sve_svnmad_n_f32_x, "q4fq16bq4fq4ff", "n", "sve|sme")
4278 TARGET_BUILTIN(__builtin_sve_svnmad_n_f32_z, "q4fq16bq4fq4ff", "n", "sve|sme")
4279 TARGET_BUILTIN(__builtin_sve_svnmad_n_f64_m, "q2dq16bq2dq2dd", "n", "sve|sme")
4280 TARGET_BUILTIN(__builtin_sve_svnmad_n_f64_x, "q2dq16bq2dq2dd", "n", "sve|sme")
4281 TARGET_BUILTIN(__builtin_sve_svnmad_n_f64_z, "q2dq16bq2dq2dd", "n", "sve|sme")
4282 TARGET_BUILTIN(__builtin_sve_svnmatch_s16, "q16bq16bq8sq8s", "n", "sve,sve2")
4283 TARGET_BUILTIN(__builtin_sve_svnmatch_s8, "q16bq16bq16Scq16Sc", "n", "sve,sve2")
4284 TARGET_BUILTIN(__builtin_sve_svnmatch_u16, "q16bq16bq8Usq8Us", "n", "sve,sve2")
4285 TARGET_BUILTIN(__builtin_sve_svnmatch_u8, "q16bq16bq16Ucq16Uc", "n", "sve,sve2")
4286 TARGET_BUILTIN(__builtin_sve_svnmla_f16_m, "q8hq16bq8hq8hq8h", "n", "sve|sme")
4287 TARGET_BUILTIN(__builtin_sve_svnmla_f16_x, "q8hq16bq8hq8hq8h", "n", "sve|sme")
4288 TARGET_BUILTIN(__builtin_sve_svnmla_f16_z, "q8hq16bq8hq8hq8h", "n", "sve|sme")
4289 TARGET_BUILTIN(__builtin_sve_svnmla_f32_m, "q4fq16bq4fq4fq4f", "n", "sve|sme")
4290 TARGET_BUILTIN(__builtin_sve_svnmla_f32_x, "q4fq16bq4fq4fq4f", "n", "sve|sme")
4291 TARGET_BUILTIN(__builtin_sve_svnmla_f32_z, "q4fq16bq4fq4fq4f", "n", "sve|sme")
4292 TARGET_BUILTIN(__builtin_sve_svnmla_f64_m, "q2dq16bq2dq2dq2d", "n", "sve|sme")
4293 TARGET_BUILTIN(__builtin_sve_svnmla_f64_x, "q2dq16bq2dq2dq2d", "n", "sve|sme")
4294 TARGET_BUILTIN(__builtin_sve_svnmla_f64_z, "q2dq16bq2dq2dq2d", "n", "sve|sme")
4295 TARGET_BUILTIN(__builtin_sve_svnmla_n_f16_m, "q8hq16bq8hq8hh", "n", "sve|sme")
4296 TARGET_BUILTIN(__builtin_sve_svnmla_n_f16_x, "q8hq16bq8hq8hh", "n", "sve|sme")
4297 TARGET_BUILTIN(__builtin_sve_svnmla_n_f16_z, "q8hq16bq8hq8hh", "n", "sve|sme")
4298 TARGET_BUILTIN(__builtin_sve_svnmla_n_f32_m, "q4fq16bq4fq4ff", "n", "sve|sme")
4299 TARGET_BUILTIN(__builtin_sve_svnmla_n_f32_x, "q4fq16bq4fq4ff", "n", "sve|sme")
4300 TARGET_BUILTIN(__builtin_sve_svnmla_n_f32_z, "q4fq16bq4fq4ff", "n", "sve|sme")
4301 TARGET_BUILTIN(__builtin_sve_svnmla_n_f64_m, "q2dq16bq2dq2dd", "n", "sve|sme")
4302 TARGET_BUILTIN(__builtin_sve_svnmla_n_f64_x, "q2dq16bq2dq2dd", "n", "sve|sme")
4303 TARGET_BUILTIN(__builtin_sve_svnmla_n_f64_z, "q2dq16bq2dq2dd", "n", "sve|sme")
4304 TARGET_BUILTIN(__builtin_sve_svnmls_f16_m, "q8hq16bq8hq8hq8h", "n", "sve|sme")
4305 TARGET_BUILTIN(__builtin_sve_svnmls_f16_x, "q8hq16bq8hq8hq8h", "n", "sve|sme")
4306 TARGET_BUILTIN(__builtin_sve_svnmls_f16_z, "q8hq16bq8hq8hq8h", "n", "sve|sme")
4307 TARGET_BUILTIN(__builtin_sve_svnmls_f32_m, "q4fq16bq4fq4fq4f", "n", "sve|sme")
4308 TARGET_BUILTIN(__builtin_sve_svnmls_f32_x, "q4fq16bq4fq4fq4f", "n", "sve|sme")
4309 TARGET_BUILTIN(__builtin_sve_svnmls_f32_z, "q4fq16bq4fq4fq4f", "n", "sve|sme")
4310 TARGET_BUILTIN(__builtin_sve_svnmls_f64_m, "q2dq16bq2dq2dq2d", "n", "sve|sme")
4311 TARGET_BUILTIN(__builtin_sve_svnmls_f64_x, "q2dq16bq2dq2dq2d", "n", "sve|sme")
4312 TARGET_BUILTIN(__builtin_sve_svnmls_f64_z, "q2dq16bq2dq2dq2d", "n", "sve|sme")
4313 TARGET_BUILTIN(__builtin_sve_svnmls_n_f16_m, "q8hq16bq8hq8hh", "n", "sve|sme")
4314 TARGET_BUILTIN(__builtin_sve_svnmls_n_f16_x, "q8hq16bq8hq8hh", "n", "sve|sme")
4315 TARGET_BUILTIN(__builtin_sve_svnmls_n_f16_z, "q8hq16bq8hq8hh", "n", "sve|sme")
4316 TARGET_BUILTIN(__builtin_sve_svnmls_n_f32_m, "q4fq16bq4fq4ff", "n", "sve|sme")
4317 TARGET_BUILTIN(__builtin_sve_svnmls_n_f32_x, "q4fq16bq4fq4ff", "n", "sve|sme")
4318 TARGET_BUILTIN(__builtin_sve_svnmls_n_f32_z, "q4fq16bq4fq4ff", "n", "sve|sme")
4319 TARGET_BUILTIN(__builtin_sve_svnmls_n_f64_m, "q2dq16bq2dq2dd", "n", "sve|sme")
4320 TARGET_BUILTIN(__builtin_sve_svnmls_n_f64_x, "q2dq16bq2dq2dd", "n", "sve|sme")
4321 TARGET_BUILTIN(__builtin_sve_svnmls_n_f64_z, "q2dq16bq2dq2dd", "n", "sve|sme")
4322 TARGET_BUILTIN(__builtin_sve_svnmsb_f16_m, "q8hq16bq8hq8hq8h", "n", "sve|sme")
4323 TARGET_BUILTIN(__builtin_sve_svnmsb_f16_x, "q8hq16bq8hq8hq8h", "n", "sve|sme")
4324 TARGET_BUILTIN(__builtin_sve_svnmsb_f16_z, "q8hq16bq8hq8hq8h", "n", "sve|sme")
4325 TARGET_BUILTIN(__builtin_sve_svnmsb_f32_m, "q4fq16bq4fq4fq4f", "n", "sve|sme")
4326 TARGET_BUILTIN(__builtin_sve_svnmsb_f32_x, "q4fq16bq4fq4fq4f", "n", "sve|sme")
4327 TARGET_BUILTIN(__builtin_sve_svnmsb_f32_z, "q4fq16bq4fq4fq4f", "n", "sve|sme")
4328 TARGET_BUILTIN(__builtin_sve_svnmsb_f64_m, "q2dq16bq2dq2dq2d", "n", "sve|sme")
4329 TARGET_BUILTIN(__builtin_sve_svnmsb_f64_x, "q2dq16bq2dq2dq2d", "n", "sve|sme")
4330 TARGET_BUILTIN(__builtin_sve_svnmsb_f64_z, "q2dq16bq2dq2dq2d", "n", "sve|sme")
4331 TARGET_BUILTIN(__builtin_sve_svnmsb_n_f16_m, "q8hq16bq8hq8hh", "n", "sve|sme")
4332 TARGET_BUILTIN(__builtin_sve_svnmsb_n_f16_x, "q8hq16bq8hq8hh", "n", "sve|sme")
4333 TARGET_BUILTIN(__builtin_sve_svnmsb_n_f16_z, "q8hq16bq8hq8hh", "n", "sve|sme")
4334 TARGET_BUILTIN(__builtin_sve_svnmsb_n_f32_m, "q4fq16bq4fq4ff", "n", "sve|sme")
4335 TARGET_BUILTIN(__builtin_sve_svnmsb_n_f32_x, "q4fq16bq4fq4ff", "n", "sve|sme")
4336 TARGET_BUILTIN(__builtin_sve_svnmsb_n_f32_z, "q4fq16bq4fq4ff", "n", "sve|sme")
4337 TARGET_BUILTIN(__builtin_sve_svnmsb_n_f64_m, "q2dq16bq2dq2dd", "n", "sve|sme")
4338 TARGET_BUILTIN(__builtin_sve_svnmsb_n_f64_x, "q2dq16bq2dq2dd", "n", "sve|sme")
4339 TARGET_BUILTIN(__builtin_sve_svnmsb_n_f64_z, "q2dq16bq2dq2dd", "n", "sve|sme")
4340 TARGET_BUILTIN(__builtin_sve_svnor_b_z, "q16bq16bq16bq16b", "n", "sve|sme")
4341 TARGET_BUILTIN(__builtin_sve_svnot_b_z, "q16bq16bq16b", "n", "sve|sme")
4342 TARGET_BUILTIN(__builtin_sve_svnot_s16_m, "q8sq8sq16bq8s", "n", "sve|sme")
4343 TARGET_BUILTIN(__builtin_sve_svnot_s16_x, "q8sq16bq8s", "n", "sve|sme")
4344 TARGET_BUILTIN(__builtin_sve_svnot_s16_z, "q8sq16bq8s", "n", "sve|sme")
4345 TARGET_BUILTIN(__builtin_sve_svnot_s32_m, "q4iq4iq16bq4i", "n", "sve|sme")
4346 TARGET_BUILTIN(__builtin_sve_svnot_s32_x, "q4iq16bq4i", "n", "sve|sme")
4347 TARGET_BUILTIN(__builtin_sve_svnot_s32_z, "q4iq16bq4i", "n", "sve|sme")
4348 TARGET_BUILTIN(__builtin_sve_svnot_s64_m, "q2Wiq2Wiq16bq2Wi", "n", "sve|sme")
4349 TARGET_BUILTIN(__builtin_sve_svnot_s64_x, "q2Wiq16bq2Wi", "n", "sve|sme")
4350 TARGET_BUILTIN(__builtin_sve_svnot_s64_z, "q2Wiq16bq2Wi", "n", "sve|sme")
4351 TARGET_BUILTIN(__builtin_sve_svnot_s8_m, "q16Scq16Scq16bq16Sc", "n", "sve|sme")
4352 TARGET_BUILTIN(__builtin_sve_svnot_s8_x, "q16Scq16bq16Sc", "n", "sve|sme")
4353 TARGET_BUILTIN(__builtin_sve_svnot_s8_z, "q16Scq16bq16Sc", "n", "sve|sme")
4354 TARGET_BUILTIN(__builtin_sve_svnot_u16_m, "q8Usq8Usq16bq8Us", "n", "sve|sme")
4355 TARGET_BUILTIN(__builtin_sve_svnot_u16_x, "q8Usq16bq8Us", "n", "sve|sme")
4356 TARGET_BUILTIN(__builtin_sve_svnot_u16_z, "q8Usq16bq8Us", "n", "sve|sme")
4357 TARGET_BUILTIN(__builtin_sve_svnot_u32_m, "q4Uiq4Uiq16bq4Ui", "n", "sve|sme")
4358 TARGET_BUILTIN(__builtin_sve_svnot_u32_x, "q4Uiq16bq4Ui", "n", "sve|sme")
4359 TARGET_BUILTIN(__builtin_sve_svnot_u32_z, "q4Uiq16bq4Ui", "n", "sve|sme")
4360 TARGET_BUILTIN(__builtin_sve_svnot_u64_m, "q2UWiq2UWiq16bq2UWi", "n", "sve|sme")
4361 TARGET_BUILTIN(__builtin_sve_svnot_u64_x, "q2UWiq16bq2UWi", "n", "sve|sme")
4362 TARGET_BUILTIN(__builtin_sve_svnot_u64_z, "q2UWiq16bq2UWi", "n", "sve|sme")
4363 TARGET_BUILTIN(__builtin_sve_svnot_u8_m, "q16Ucq16Ucq16bq16Uc", "n", "sve|sme")
4364 TARGET_BUILTIN(__builtin_sve_svnot_u8_x, "q16Ucq16bq16Uc", "n", "sve|sme")
4365 TARGET_BUILTIN(__builtin_sve_svnot_u8_z, "q16Ucq16bq16Uc", "n", "sve|sme")
4366 TARGET_BUILTIN(__builtin_sve_svorn_b_z, "q16bq16bq16bq16b", "n", "sve|sme")
4367 TARGET_BUILTIN(__builtin_sve_svorqv_s16, "V8sq16bq8s", "n", "sve,sve2p1")
4368 TARGET_BUILTIN(__builtin_sve_svorqv_s32, "V4iq16bq4i", "n", "sve,sve2p1")
4369 TARGET_BUILTIN(__builtin_sve_svorqv_s64, "V2Wiq16bq2Wi", "n", "sve,sve2p1")
4370 TARGET_BUILTIN(__builtin_sve_svorqv_s8, "V16Scq16bq16Sc", "n", "sve,sve2p1")
4371 TARGET_BUILTIN(__builtin_sve_svorqv_u16, "V8Usq16bq8Us", "n", "sve,sve2p1")
4372 TARGET_BUILTIN(__builtin_sve_svorqv_u32, "V4Uiq16bq4Ui", "n", "sve,sve2p1")
4373 TARGET_BUILTIN(__builtin_sve_svorqv_u64, "V2UWiq16bq2UWi", "n", "sve,sve2p1")
4374 TARGET_BUILTIN(__builtin_sve_svorqv_u8, "V16Ucq16bq16Uc", "n", "sve,sve2p1")
4375 TARGET_BUILTIN(__builtin_sve_svorr_b_z, "q16bq16bq16bq16b", "n", "sve|sme")
4376 TARGET_BUILTIN(__builtin_sve_svorr_n_s16_m, "q8sq16bq8ss", "n", "sve|sme")
4377 TARGET_BUILTIN(__builtin_sve_svorr_n_s16_x, "q8sq16bq8ss", "n", "sve|sme")
4378 TARGET_BUILTIN(__builtin_sve_svorr_n_s16_z, "q8sq16bq8ss", "n", "sve|sme")
4379 TARGET_BUILTIN(__builtin_sve_svorr_n_s32_m, "q4iq16bq4ii", "n", "sve|sme")
4380 TARGET_BUILTIN(__builtin_sve_svorr_n_s32_x, "q4iq16bq4ii", "n", "sve|sme")
4381 TARGET_BUILTIN(__builtin_sve_svorr_n_s32_z, "q4iq16bq4ii", "n", "sve|sme")
4382 TARGET_BUILTIN(__builtin_sve_svorr_n_s64_m, "q2Wiq16bq2WiWi", "n", "sve|sme")
4383 TARGET_BUILTIN(__builtin_sve_svorr_n_s64_x, "q2Wiq16bq2WiWi", "n", "sve|sme")
4384 TARGET_BUILTIN(__builtin_sve_svorr_n_s64_z, "q2Wiq16bq2WiWi", "n", "sve|sme")
4385 TARGET_BUILTIN(__builtin_sve_svorr_n_s8_m, "q16Scq16bq16ScSc", "n", "sve|sme")
4386 TARGET_BUILTIN(__builtin_sve_svorr_n_s8_x, "q16Scq16bq16ScSc", "n", "sve|sme")
4387 TARGET_BUILTIN(__builtin_sve_svorr_n_s8_z, "q16Scq16bq16ScSc", "n", "sve|sme")
4388 TARGET_BUILTIN(__builtin_sve_svorr_n_u16_m, "q8Usq16bq8UsUs", "n", "sve|sme")
4389 TARGET_BUILTIN(__builtin_sve_svorr_n_u16_x, "q8Usq16bq8UsUs", "n", "sve|sme")
4390 TARGET_BUILTIN(__builtin_sve_svorr_n_u16_z, "q8Usq16bq8UsUs", "n", "sve|sme")
4391 TARGET_BUILTIN(__builtin_sve_svorr_n_u32_m, "q4Uiq16bq4UiUi", "n", "sve|sme")
4392 TARGET_BUILTIN(__builtin_sve_svorr_n_u32_x, "q4Uiq16bq4UiUi", "n", "sve|sme")
4393 TARGET_BUILTIN(__builtin_sve_svorr_n_u32_z, "q4Uiq16bq4UiUi", "n", "sve|sme")
4394 TARGET_BUILTIN(__builtin_sve_svorr_n_u64_m, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
4395 TARGET_BUILTIN(__builtin_sve_svorr_n_u64_x, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
4396 TARGET_BUILTIN(__builtin_sve_svorr_n_u64_z, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
4397 TARGET_BUILTIN(__builtin_sve_svorr_n_u8_m, "q16Ucq16bq16UcUc", "n", "sve|sme")
4398 TARGET_BUILTIN(__builtin_sve_svorr_n_u8_x, "q16Ucq16bq16UcUc", "n", "sve|sme")
4399 TARGET_BUILTIN(__builtin_sve_svorr_n_u8_z, "q16Ucq16bq16UcUc", "n", "sve|sme")
4400 TARGET_BUILTIN(__builtin_sve_svorr_s16_m, "q8sq16bq8sq8s", "n", "sve|sme")
4401 TARGET_BUILTIN(__builtin_sve_svorr_s16_x, "q8sq16bq8sq8s", "n", "sve|sme")
4402 TARGET_BUILTIN(__builtin_sve_svorr_s16_z, "q8sq16bq8sq8s", "n", "sve|sme")
4403 TARGET_BUILTIN(__builtin_sve_svorr_s32_m, "q4iq16bq4iq4i", "n", "sve|sme")
4404 TARGET_BUILTIN(__builtin_sve_svorr_s32_x, "q4iq16bq4iq4i", "n", "sve|sme")
4405 TARGET_BUILTIN(__builtin_sve_svorr_s32_z, "q4iq16bq4iq4i", "n", "sve|sme")
4406 TARGET_BUILTIN(__builtin_sve_svorr_s64_m, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
4407 TARGET_BUILTIN(__builtin_sve_svorr_s64_x, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
4408 TARGET_BUILTIN(__builtin_sve_svorr_s64_z, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
4409 TARGET_BUILTIN(__builtin_sve_svorr_s8_m, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
4410 TARGET_BUILTIN(__builtin_sve_svorr_s8_x, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
4411 TARGET_BUILTIN(__builtin_sve_svorr_s8_z, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
4412 TARGET_BUILTIN(__builtin_sve_svorr_u16_m, "q8Usq16bq8Usq8Us", "n", "sve|sme")
4413 TARGET_BUILTIN(__builtin_sve_svorr_u16_x, "q8Usq16bq8Usq8Us", "n", "sve|sme")
4414 TARGET_BUILTIN(__builtin_sve_svorr_u16_z, "q8Usq16bq8Usq8Us", "n", "sve|sme")
4415 TARGET_BUILTIN(__builtin_sve_svorr_u32_m, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
4416 TARGET_BUILTIN(__builtin_sve_svorr_u32_x, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
4417 TARGET_BUILTIN(__builtin_sve_svorr_u32_z, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
4418 TARGET_BUILTIN(__builtin_sve_svorr_u64_m, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
4419 TARGET_BUILTIN(__builtin_sve_svorr_u64_x, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
4420 TARGET_BUILTIN(__builtin_sve_svorr_u64_z, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
4421 TARGET_BUILTIN(__builtin_sve_svorr_u8_m, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
4422 TARGET_BUILTIN(__builtin_sve_svorr_u8_x, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
4423 TARGET_BUILTIN(__builtin_sve_svorr_u8_z, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
4424 TARGET_BUILTIN(__builtin_sve_svorv_s16, "sq16bq8s", "n", "sve|sme")
4425 TARGET_BUILTIN(__builtin_sve_svorv_s32, "iq16bq4i", "n", "sve|sme")
4426 TARGET_BUILTIN(__builtin_sve_svorv_s64, "Wiq16bq2Wi", "n", "sve|sme")
4427 TARGET_BUILTIN(__builtin_sve_svorv_s8, "Scq16bq16Sc", "n", "sve|sme")
4428 TARGET_BUILTIN(__builtin_sve_svorv_u16, "Usq16bq8Us", "n", "sve|sme")
4429 TARGET_BUILTIN(__builtin_sve_svorv_u32, "Uiq16bq4Ui", "n", "sve|sme")
4430 TARGET_BUILTIN(__builtin_sve_svorv_u64, "UWiq16bq2UWi", "n", "sve|sme")
4431 TARGET_BUILTIN(__builtin_sve_svorv_u8, "Ucq16bq16Uc", "n", "sve|sme")
4432 TARGET_BUILTIN(__builtin_sve_svpext_lane_c16, "q16bQaIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
4433 TARGET_BUILTIN(__builtin_sve_svpext_lane_c16_x2, "q32bQaIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
4434 TARGET_BUILTIN(__builtin_sve_svpext_lane_c32, "q16bQaIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
4435 TARGET_BUILTIN(__builtin_sve_svpext_lane_c32_x2, "q32bQaIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
4436 TARGET_BUILTIN(__builtin_sve_svpext_lane_c64, "q16bQaIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
4437 TARGET_BUILTIN(__builtin_sve_svpext_lane_c64_x2, "q32bQaIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
4438 TARGET_BUILTIN(__builtin_sve_svpext_lane_c8, "q16bQaIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
4439 TARGET_BUILTIN(__builtin_sve_svpext_lane_c8_x2, "q32bQaIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
4440 TARGET_BUILTIN(__builtin_sve_svpfalse_b, "q16bv", "n", "sve|sme")
4441 TARGET_BUILTIN(__builtin_sve_svpfalse_c, "Qav", "n", "(sve,sve2p1)|(sme,sme2)")
4442 TARGET_BUILTIN(__builtin_sve_svpfirst_b, "q16bq16bq16b", "n", "sve|sme")
4443 TARGET_BUILTIN(__builtin_sve_svpmov_lane_s16, "q16bq8sIUWi", "n", "sve,sve2p1")
4444 TARGET_BUILTIN(__builtin_sve_svpmov_lane_s16_m, "q8sq8sq16bIUWi", "n", "sve,sve2p1")
4445 TARGET_BUILTIN(__builtin_sve_svpmov_lane_s32, "q16bq4iIUWi", "n", "sve,sve2p1")
4446 TARGET_BUILTIN(__builtin_sve_svpmov_lane_s32_m, "q4iq4iq16bIUWi", "n", "sve,sve2p1")
4447 TARGET_BUILTIN(__builtin_sve_svpmov_lane_s64, "q16bq2WiIUWi", "n", "sve,sve2p1")
4448 TARGET_BUILTIN(__builtin_sve_svpmov_lane_s64_m, "q2Wiq2Wiq16bIUWi", "n", "sve,sve2p1")
4449 TARGET_BUILTIN(__builtin_sve_svpmov_lane_s8, "q16bq16ScIUWi", "n", "sve,sve2p1")
4450 TARGET_BUILTIN(__builtin_sve_svpmov_lane_u16, "q16bq8UsIUWi", "n", "sve,sve2p1")
4451 TARGET_BUILTIN(__builtin_sve_svpmov_lane_u16_m, "q8Usq8Usq16bIUWi", "n", "sve,sve2p1")
4452 TARGET_BUILTIN(__builtin_sve_svpmov_lane_u32, "q16bq4UiIUWi", "n", "sve,sve2p1")
4453 TARGET_BUILTIN(__builtin_sve_svpmov_lane_u32_m, "q4Uiq4Uiq16bIUWi", "n", "sve,sve2p1")
4454 TARGET_BUILTIN(__builtin_sve_svpmov_lane_u64, "q16bq2UWiIUWi", "n", "sve,sve2p1")
4455 TARGET_BUILTIN(__builtin_sve_svpmov_lane_u64_m, "q2UWiq2UWiq16bIUWi", "n", "sve,sve2p1")
4456 TARGET_BUILTIN(__builtin_sve_svpmov_lane_u8, "q16bq16UcIUWi", "n", "sve,sve2p1")
4457 TARGET_BUILTIN(__builtin_sve_svpmov_s16, "q16bq8s", "n", "sve,sve2p1")
4458 TARGET_BUILTIN(__builtin_sve_svpmov_s16_z, "q8sq16b", "n", "sve,sve2p1")
4459 TARGET_BUILTIN(__builtin_sve_svpmov_s32, "q16bq4i", "n", "sve,sve2p1")
4460 TARGET_BUILTIN(__builtin_sve_svpmov_s32_z, "q4iq16b", "n", "sve,sve2p1")
4461 TARGET_BUILTIN(__builtin_sve_svpmov_s64, "q16bq2Wi", "n", "sve,sve2p1")
4462 TARGET_BUILTIN(__builtin_sve_svpmov_s64_z, "q2Wiq16b", "n", "sve,sve2p1")
4463 TARGET_BUILTIN(__builtin_sve_svpmov_s8, "q16bq16Sc", "n", "sve,sve2p1")
4464 TARGET_BUILTIN(__builtin_sve_svpmov_s8_z, "q16Scq16b", "n", "sve,sve2p1")
4465 TARGET_BUILTIN(__builtin_sve_svpmov_u16, "q16bq8Us", "n", "sve,sve2p1")
4466 TARGET_BUILTIN(__builtin_sve_svpmov_u16_z, "q8Usq16b", "n", "sve,sve2p1")
4467 TARGET_BUILTIN(__builtin_sve_svpmov_u32, "q16bq4Ui", "n", "sve,sve2p1")
4468 TARGET_BUILTIN(__builtin_sve_svpmov_u32_z, "q4Uiq16b", "n", "sve,sve2p1")
4469 TARGET_BUILTIN(__builtin_sve_svpmov_u64, "q16bq2UWi", "n", "sve,sve2p1")
4470 TARGET_BUILTIN(__builtin_sve_svpmov_u64_z, "q2UWiq16b", "n", "sve,sve2p1")
4471 TARGET_BUILTIN(__builtin_sve_svpmov_u8, "q16bq16Uc", "n", "sve,sve2p1")
4472 TARGET_BUILTIN(__builtin_sve_svpmov_u8_z, "q16Ucq16b", "n", "sve,sve2p1")
4473 TARGET_BUILTIN(__builtin_sve_svpmul_n_u8, "q16Ucq16UcUc", "n", "(sve,sve2)|sme")
4474 TARGET_BUILTIN(__builtin_sve_svpmul_u8, "q16Ucq16Ucq16Uc", "n", "(sve,sve2)|sme")
4475 TARGET_BUILTIN(__builtin_sve_svpmullb_n_u16, "q8Usq16UcUc", "n", "(sve,sve2)|sme")
4476 TARGET_BUILTIN(__builtin_sve_svpmullb_n_u64, "q2UWiq4UiUi", "n", "(sve,sve2)|sme")
4477 TARGET_BUILTIN(__builtin_sve_svpmullb_pair_n_u32, "q4Uiq4UiUi", "n", "(sve,sve2)|sme")
4478 TARGET_BUILTIN(__builtin_sve_svpmullb_pair_n_u64, "q2UWiq2UWiUWi", "n", "sve,sve2,sve-aes")
4479 TARGET_BUILTIN(__builtin_sve_svpmullb_pair_n_u8, "q16Ucq16UcUc", "n", "(sve,sve2)|sme")
4480 TARGET_BUILTIN(__builtin_sve_svpmullb_pair_u32, "q4Uiq4Uiq4Ui", "n", "(sve,sve2)|sme")
4481 TARGET_BUILTIN(__builtin_sve_svpmullb_pair_u64, "q2UWiq2UWiq2UWi", "n", "sve,sve2,sve-aes")
4482 TARGET_BUILTIN(__builtin_sve_svpmullb_pair_u8, "q16Ucq16Ucq16Uc", "n", "(sve,sve2)|sme")
4483 TARGET_BUILTIN(__builtin_sve_svpmullb_u16, "q8Usq16Ucq16Uc", "n", "(sve,sve2)|sme")
4484 TARGET_BUILTIN(__builtin_sve_svpmullb_u64, "q2UWiq4Uiq4Ui", "n", "(sve,sve2)|sme")
4485 TARGET_BUILTIN(__builtin_sve_svpmullt_n_u16, "q8Usq16UcUc", "n", "(sve,sve2)|sme")
4486 TARGET_BUILTIN(__builtin_sve_svpmullt_n_u64, "q2UWiq4UiUi", "n", "(sve,sve2)|sme")
4487 TARGET_BUILTIN(__builtin_sve_svpmullt_pair_n_u32, "q4Uiq4UiUi", "n", "(sve,sve2)|sme")
4488 TARGET_BUILTIN(__builtin_sve_svpmullt_pair_n_u64, "q2UWiq2UWiUWi", "n", "sve,sve2,sve-aes")
4489 TARGET_BUILTIN(__builtin_sve_svpmullt_pair_n_u8, "q16Ucq16UcUc", "n", "(sve,sve2)|sme")
4490 TARGET_BUILTIN(__builtin_sve_svpmullt_pair_u32, "q4Uiq4Uiq4Ui", "n", "(sve,sve2)|sme")
4491 TARGET_BUILTIN(__builtin_sve_svpmullt_pair_u64, "q2UWiq2UWiq2UWi", "n", "sve,sve2,sve-aes")
4492 TARGET_BUILTIN(__builtin_sve_svpmullt_pair_u8, "q16Ucq16Ucq16Uc", "n", "(sve,sve2)|sme")
4493 TARGET_BUILTIN(__builtin_sve_svpmullt_u16, "q8Usq16Ucq16Uc", "n", "(sve,sve2)|sme")
4494 TARGET_BUILTIN(__builtin_sve_svpmullt_u64, "q2UWiq4Uiq4Ui", "n", "(sve,sve2)|sme")
4495 TARGET_BUILTIN(__builtin_sve_svpnext_b16, "q16bq16bq16b", "n", "sve|sme")
4496 TARGET_BUILTIN(__builtin_sve_svpnext_b32, "q16bq16bq16b", "n", "sve|sme")
4497 TARGET_BUILTIN(__builtin_sve_svpnext_b64, "q16bq16bq16b", "n", "sve|sme")
4498 TARGET_BUILTIN(__builtin_sve_svpnext_b8, "q16bq16bq16b", "n", "sve|sme")
4499 TARGET_BUILTIN(__builtin_sve_svprfb, "vq16bvC*Ii", "n", "sve|sme")
4500 TARGET_BUILTIN(__builtin_sve_svprfb_gather_s32offset, "vq16bvC*q4iIi", "n", "sve")
4501 TARGET_BUILTIN(__builtin_sve_svprfb_gather_s64offset, "vq16bvC*q2WiIi", "n", "sve")
4502 TARGET_BUILTIN(__builtin_sve_svprfb_gather_u32base, "vq16bq4UiIi", "n", "sve")
4503 TARGET_BUILTIN(__builtin_sve_svprfb_gather_u32base_offset, "vq16bq4UiWiIi", "n", "sve")
4504 TARGET_BUILTIN(__builtin_sve_svprfb_gather_u32offset, "vq16bvC*q4UiIi", "n", "sve")
4505 TARGET_BUILTIN(__builtin_sve_svprfb_gather_u64base, "vq16bq2UWiIi", "n", "sve")
4506 TARGET_BUILTIN(__builtin_sve_svprfb_gather_u64base_offset, "vq16bq2UWiWiIi", "n", "sve")
4507 TARGET_BUILTIN(__builtin_sve_svprfb_gather_u64offset, "vq16bvC*q2UWiIi", "n", "sve")
4508 TARGET_BUILTIN(__builtin_sve_svprfb_vnum, "vq16bvC*WiIi", "n", "sve|sme")
4509 TARGET_BUILTIN(__builtin_sve_svprfd, "vq16bvC*Ii", "n", "sve|sme")
4510 TARGET_BUILTIN(__builtin_sve_svprfd_gather_s32index, "vq16bvC*q4iIi", "n", "sve")
4511 TARGET_BUILTIN(__builtin_sve_svprfd_gather_s64index, "vq16bvC*q2WiIi", "n", "sve")
4512 TARGET_BUILTIN(__builtin_sve_svprfd_gather_u32base, "vq16bq4UiIi", "n", "sve")
4513 TARGET_BUILTIN(__builtin_sve_svprfd_gather_u32base_index, "vq16bq4UiWiIi", "n", "sve")
4514 TARGET_BUILTIN(__builtin_sve_svprfd_gather_u32index, "vq16bvC*q4UiIi", "n", "sve")
4515 TARGET_BUILTIN(__builtin_sve_svprfd_gather_u64base, "vq16bq2UWiIi", "n", "sve")
4516 TARGET_BUILTIN(__builtin_sve_svprfd_gather_u64base_index, "vq16bq2UWiWiIi", "n", "sve")
4517 TARGET_BUILTIN(__builtin_sve_svprfd_gather_u64index, "vq16bvC*q2UWiIi", "n", "sve")
4518 TARGET_BUILTIN(__builtin_sve_svprfd_vnum, "vq16bvC*WiIi", "n", "sve|sme")
4519 TARGET_BUILTIN(__builtin_sve_svprfh, "vq16bvC*Ii", "n", "sve|sme")
4520 TARGET_BUILTIN(__builtin_sve_svprfh_gather_s32index, "vq16bvC*q4iIi", "n", "sve")
4521 TARGET_BUILTIN(__builtin_sve_svprfh_gather_s64index, "vq16bvC*q2WiIi", "n", "sve")
4522 TARGET_BUILTIN(__builtin_sve_svprfh_gather_u32base, "vq16bq4UiIi", "n", "sve")
4523 TARGET_BUILTIN(__builtin_sve_svprfh_gather_u32base_index, "vq16bq4UiWiIi", "n", "sve")
4524 TARGET_BUILTIN(__builtin_sve_svprfh_gather_u32index, "vq16bvC*q4UiIi", "n", "sve")
4525 TARGET_BUILTIN(__builtin_sve_svprfh_gather_u64base, "vq16bq2UWiIi", "n", "sve")
4526 TARGET_BUILTIN(__builtin_sve_svprfh_gather_u64base_index, "vq16bq2UWiWiIi", "n", "sve")
4527 TARGET_BUILTIN(__builtin_sve_svprfh_gather_u64index, "vq16bvC*q2UWiIi", "n", "sve")
4528 TARGET_BUILTIN(__builtin_sve_svprfh_vnum, "vq16bvC*WiIi", "n", "sve|sme")
4529 TARGET_BUILTIN(__builtin_sve_svprfw, "vq16bvC*Ii", "n", "sve|sme")
4530 TARGET_BUILTIN(__builtin_sve_svprfw_gather_s32index, "vq16bvC*q4iIi", "n", "sve")
4531 TARGET_BUILTIN(__builtin_sve_svprfw_gather_s64index, "vq16bvC*q2WiIi", "n", "sve")
4532 TARGET_BUILTIN(__builtin_sve_svprfw_gather_u32base, "vq16bq4UiIi", "n", "sve")
4533 TARGET_BUILTIN(__builtin_sve_svprfw_gather_u32base_index, "vq16bq4UiWiIi", "n", "sve")
4534 TARGET_BUILTIN(__builtin_sve_svprfw_gather_u32index, "vq16bvC*q4UiIi", "n", "sve")
4535 TARGET_BUILTIN(__builtin_sve_svprfw_gather_u64base, "vq16bq2UWiIi", "n", "sve")
4536 TARGET_BUILTIN(__builtin_sve_svprfw_gather_u64base_index, "vq16bq2UWiWiIi", "n", "sve")
4537 TARGET_BUILTIN(__builtin_sve_svprfw_gather_u64index, "vq16bvC*q2UWiIi", "n", "sve")
4538 TARGET_BUILTIN(__builtin_sve_svprfw_vnum, "vq16bvC*WiIi", "n", "sve|sme")
4539 TARGET_BUILTIN(__builtin_sve_svpsel_lane_b16, "q16bq16bq16bUi", "n", "(sve,sve2p1)|sme")
4540 TARGET_BUILTIN(__builtin_sve_svpsel_lane_b32, "q16bq16bq16bUi", "n", "(sve,sve2p1)|sme")
4541 TARGET_BUILTIN(__builtin_sve_svpsel_lane_b64, "q16bq16bq16bUi", "n", "(sve,sve2p1)|sme")
4542 TARGET_BUILTIN(__builtin_sve_svpsel_lane_b8, "q16bq16bq16bUi", "n", "(sve,sve2p1)|sme")
4543 TARGET_BUILTIN(__builtin_sve_svpsel_lane_c16, "QaQaq16bUi", "n", "(sve,sve2p1)|(sme,sme2)")
4544 TARGET_BUILTIN(__builtin_sve_svpsel_lane_c32, "QaQaq16bUi", "n", "(sve,sve2p1)|(sme,sme2)")
4545 TARGET_BUILTIN(__builtin_sve_svpsel_lane_c64, "QaQaq16bUi", "n", "(sve,sve2p1)|(sme,sme2)")
4546 TARGET_BUILTIN(__builtin_sve_svpsel_lane_c8, "QaQaq16bUi", "n", "(sve,sve2p1)|(sme,sme2)")
4547 TARGET_BUILTIN(__builtin_sve_svptest_any, "bq16bq16b", "n", "sve|sme")
4548 TARGET_BUILTIN(__builtin_sve_svptest_first, "bq16bq16b", "n", "sve|sme")
4549 TARGET_BUILTIN(__builtin_sve_svptest_last, "bq16bq16b", "n", "sve|sme")
4550 TARGET_BUILTIN(__builtin_sve_svptrue_b16, "q16bv", "n", "sve|sme")
4551 TARGET_BUILTIN(__builtin_sve_svptrue_b32, "q16bv", "n", "sve|sme")
4552 TARGET_BUILTIN(__builtin_sve_svptrue_b64, "q16bv", "n", "sve|sme")
4553 TARGET_BUILTIN(__builtin_sve_svptrue_b8, "q16bv", "n", "sve|sme")
4554 TARGET_BUILTIN(__builtin_sve_svptrue_c16, "Qav", "n", "(sve,sve2p1)|(sme,sme2)")
4555 TARGET_BUILTIN(__builtin_sve_svptrue_c32, "Qav", "n", "(sve,sve2p1)|(sme,sme2)")
4556 TARGET_BUILTIN(__builtin_sve_svptrue_c64, "Qav", "n", "(sve,sve2p1)|(sme,sme2)")
4557 TARGET_BUILTIN(__builtin_sve_svptrue_c8, "Qav", "n", "(sve,sve2p1)|(sme,sme2)")
4558 TARGET_BUILTIN(__builtin_sve_svptrue_pat_b16, "q16bIi", "n", "sve|sme")
4559 TARGET_BUILTIN(__builtin_sve_svptrue_pat_b32, "q16bIi", "n", "sve|sme")
4560 TARGET_BUILTIN(__builtin_sve_svptrue_pat_b64, "q16bIi", "n", "sve|sme")
4561 TARGET_BUILTIN(__builtin_sve_svptrue_pat_b8, "q16bIi", "n", "sve|sme")
4562 TARGET_BUILTIN(__builtin_sve_svqabs_s16_m, "q8sq8sq16bq8s", "n", "(sve,sve2)|sme")
4563 TARGET_BUILTIN(__builtin_sve_svqabs_s16_x, "q8sq16bq8s", "n", "(sve,sve2)|sme")
4564 TARGET_BUILTIN(__builtin_sve_svqabs_s16_z, "q8sq16bq8s", "n", "(sve,sve2)|sme")
4565 TARGET_BUILTIN(__builtin_sve_svqabs_s32_m, "q4iq4iq16bq4i", "n", "(sve,sve2)|sme")
4566 TARGET_BUILTIN(__builtin_sve_svqabs_s32_x, "q4iq16bq4i", "n", "(sve,sve2)|sme")
4567 TARGET_BUILTIN(__builtin_sve_svqabs_s32_z, "q4iq16bq4i", "n", "(sve,sve2)|sme")
4568 TARGET_BUILTIN(__builtin_sve_svqabs_s64_m, "q2Wiq2Wiq16bq2Wi", "n", "(sve,sve2)|sme")
4569 TARGET_BUILTIN(__builtin_sve_svqabs_s64_x, "q2Wiq16bq2Wi", "n", "(sve,sve2)|sme")
4570 TARGET_BUILTIN(__builtin_sve_svqabs_s64_z, "q2Wiq16bq2Wi", "n", "(sve,sve2)|sme")
4571 TARGET_BUILTIN(__builtin_sve_svqabs_s8_m, "q16Scq16Scq16bq16Sc", "n", "(sve,sve2)|sme")
4572 TARGET_BUILTIN(__builtin_sve_svqabs_s8_x, "q16Scq16bq16Sc", "n", "(sve,sve2)|sme")
4573 TARGET_BUILTIN(__builtin_sve_svqabs_s8_z, "q16Scq16bq16Sc", "n", "(sve,sve2)|sme")
4574 TARGET_BUILTIN(__builtin_sve_svqadd_n_s16, "q8sq8ss", "n", "sve|sme")
4575 TARGET_BUILTIN(__builtin_sve_svqadd_n_s16_m, "q8sq16bq8ss", "n", "(sve,sve2)|sme")
4576 TARGET_BUILTIN(__builtin_sve_svqadd_n_s16_x, "q8sq16bq8ss", "n", "(sve,sve2)|sme")
4577 TARGET_BUILTIN(__builtin_sve_svqadd_n_s16_z, "q8sq16bq8ss", "n", "(sve,sve2)|sme")
4578 TARGET_BUILTIN(__builtin_sve_svqadd_n_s32, "q4iq4ii", "n", "sve|sme")
4579 TARGET_BUILTIN(__builtin_sve_svqadd_n_s32_m, "q4iq16bq4ii", "n", "(sve,sve2)|sme")
4580 TARGET_BUILTIN(__builtin_sve_svqadd_n_s32_x, "q4iq16bq4ii", "n", "(sve,sve2)|sme")
4581 TARGET_BUILTIN(__builtin_sve_svqadd_n_s32_z, "q4iq16bq4ii", "n", "(sve,sve2)|sme")
4582 TARGET_BUILTIN(__builtin_sve_svqadd_n_s64, "q2Wiq2WiWi", "n", "sve|sme")
4583 TARGET_BUILTIN(__builtin_sve_svqadd_n_s64_m, "q2Wiq16bq2WiWi", "n", "(sve,sve2)|sme")
4584 TARGET_BUILTIN(__builtin_sve_svqadd_n_s64_x, "q2Wiq16bq2WiWi", "n", "(sve,sve2)|sme")
4585 TARGET_BUILTIN(__builtin_sve_svqadd_n_s64_z, "q2Wiq16bq2WiWi", "n", "(sve,sve2)|sme")
4586 TARGET_BUILTIN(__builtin_sve_svqadd_n_s8, "q16Scq16ScSc", "n", "sve|sme")
4587 TARGET_BUILTIN(__builtin_sve_svqadd_n_s8_m, "q16Scq16bq16ScSc", "n", "(sve,sve2)|sme")
4588 TARGET_BUILTIN(__builtin_sve_svqadd_n_s8_x, "q16Scq16bq16ScSc", "n", "(sve,sve2)|sme")
4589 TARGET_BUILTIN(__builtin_sve_svqadd_n_s8_z, "q16Scq16bq16ScSc", "n", "(sve,sve2)|sme")
4590 TARGET_BUILTIN(__builtin_sve_svqadd_n_u16, "q8Usq8UsUs", "n", "sve|sme")
4591 TARGET_BUILTIN(__builtin_sve_svqadd_n_u16_m, "q8Usq16bq8UsUs", "n", "(sve,sve2)|sme")
4592 TARGET_BUILTIN(__builtin_sve_svqadd_n_u16_x, "q8Usq16bq8UsUs", "n", "(sve,sve2)|sme")
4593 TARGET_BUILTIN(__builtin_sve_svqadd_n_u16_z, "q8Usq16bq8UsUs", "n", "(sve,sve2)|sme")
4594 TARGET_BUILTIN(__builtin_sve_svqadd_n_u32, "q4Uiq4UiUi", "n", "sve|sme")
4595 TARGET_BUILTIN(__builtin_sve_svqadd_n_u32_m, "q4Uiq16bq4UiUi", "n", "(sve,sve2)|sme")
4596 TARGET_BUILTIN(__builtin_sve_svqadd_n_u32_x, "q4Uiq16bq4UiUi", "n", "(sve,sve2)|sme")
4597 TARGET_BUILTIN(__builtin_sve_svqadd_n_u32_z, "q4Uiq16bq4UiUi", "n", "(sve,sve2)|sme")
4598 TARGET_BUILTIN(__builtin_sve_svqadd_n_u64, "q2UWiq2UWiUWi", "n", "sve|sme")
4599 TARGET_BUILTIN(__builtin_sve_svqadd_n_u64_m, "q2UWiq16bq2UWiUWi", "n", "(sve,sve2)|sme")
4600 TARGET_BUILTIN(__builtin_sve_svqadd_n_u64_x, "q2UWiq16bq2UWiUWi", "n", "(sve,sve2)|sme")
4601 TARGET_BUILTIN(__builtin_sve_svqadd_n_u64_z, "q2UWiq16bq2UWiUWi", "n", "(sve,sve2)|sme")
4602 TARGET_BUILTIN(__builtin_sve_svqadd_n_u8, "q16Ucq16UcUc", "n", "sve|sme")
4603 TARGET_BUILTIN(__builtin_sve_svqadd_n_u8_m, "q16Ucq16bq16UcUc", "n", "(sve,sve2)|sme")
4604 TARGET_BUILTIN(__builtin_sve_svqadd_n_u8_x, "q16Ucq16bq16UcUc", "n", "(sve,sve2)|sme")
4605 TARGET_BUILTIN(__builtin_sve_svqadd_n_u8_z, "q16Ucq16bq16UcUc", "n", "(sve,sve2)|sme")
4606 TARGET_BUILTIN(__builtin_sve_svqadd_s16, "q8sq8sq8s", "n", "sve|sme")
4607 TARGET_BUILTIN(__builtin_sve_svqadd_s16_m, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
4608 TARGET_BUILTIN(__builtin_sve_svqadd_s16_x, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
4609 TARGET_BUILTIN(__builtin_sve_svqadd_s16_z, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
4610 TARGET_BUILTIN(__builtin_sve_svqadd_s32, "q4iq4iq4i", "n", "sve|sme")
4611 TARGET_BUILTIN(__builtin_sve_svqadd_s32_m, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
4612 TARGET_BUILTIN(__builtin_sve_svqadd_s32_x, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
4613 TARGET_BUILTIN(__builtin_sve_svqadd_s32_z, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
4614 TARGET_BUILTIN(__builtin_sve_svqadd_s64, "q2Wiq2Wiq2Wi", "n", "sve|sme")
4615 TARGET_BUILTIN(__builtin_sve_svqadd_s64_m, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
4616 TARGET_BUILTIN(__builtin_sve_svqadd_s64_x, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
4617 TARGET_BUILTIN(__builtin_sve_svqadd_s64_z, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
4618 TARGET_BUILTIN(__builtin_sve_svqadd_s8, "q16Scq16Scq16Sc", "n", "sve|sme")
4619 TARGET_BUILTIN(__builtin_sve_svqadd_s8_m, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
4620 TARGET_BUILTIN(__builtin_sve_svqadd_s8_x, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
4621 TARGET_BUILTIN(__builtin_sve_svqadd_s8_z, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
4622 TARGET_BUILTIN(__builtin_sve_svqadd_u16, "q8Usq8Usq8Us", "n", "sve|sme")
4623 TARGET_BUILTIN(__builtin_sve_svqadd_u16_m, "q8Usq16bq8Usq8Us", "n", "(sve,sve2)|sme")
4624 TARGET_BUILTIN(__builtin_sve_svqadd_u16_x, "q8Usq16bq8Usq8Us", "n", "(sve,sve2)|sme")
4625 TARGET_BUILTIN(__builtin_sve_svqadd_u16_z, "q8Usq16bq8Usq8Us", "n", "(sve,sve2)|sme")
4626 TARGET_BUILTIN(__builtin_sve_svqadd_u32, "q4Uiq4Uiq4Ui", "n", "sve|sme")
4627 TARGET_BUILTIN(__builtin_sve_svqadd_u32_m, "q4Uiq16bq4Uiq4Ui", "n", "(sve,sve2)|sme")
4628 TARGET_BUILTIN(__builtin_sve_svqadd_u32_x, "q4Uiq16bq4Uiq4Ui", "n", "(sve,sve2)|sme")
4629 TARGET_BUILTIN(__builtin_sve_svqadd_u32_z, "q4Uiq16bq4Uiq4Ui", "n", "(sve,sve2)|sme")
4630 TARGET_BUILTIN(__builtin_sve_svqadd_u64, "q2UWiq2UWiq2UWi", "n", "sve|sme")
4631 TARGET_BUILTIN(__builtin_sve_svqadd_u64_m, "q2UWiq16bq2UWiq2UWi", "n", "(sve,sve2)|sme")
4632 TARGET_BUILTIN(__builtin_sve_svqadd_u64_x, "q2UWiq16bq2UWiq2UWi", "n", "(sve,sve2)|sme")
4633 TARGET_BUILTIN(__builtin_sve_svqadd_u64_z, "q2UWiq16bq2UWiq2UWi", "n", "(sve,sve2)|sme")
4634 TARGET_BUILTIN(__builtin_sve_svqadd_u8, "q16Ucq16Ucq16Uc", "n", "sve|sme")
4635 TARGET_BUILTIN(__builtin_sve_svqadd_u8_m, "q16Ucq16bq16Ucq16Uc", "n", "(sve,sve2)|sme")
4636 TARGET_BUILTIN(__builtin_sve_svqadd_u8_x, "q16Ucq16bq16Ucq16Uc", "n", "(sve,sve2)|sme")
4637 TARGET_BUILTIN(__builtin_sve_svqadd_u8_z, "q16Ucq16bq16Ucq16Uc", "n", "(sve,sve2)|sme")
4638 TARGET_BUILTIN(__builtin_sve_svqcadd_s16, "q8sq8sq8sIUWi", "n", "(sve,sve2)|sme")
4639 TARGET_BUILTIN(__builtin_sve_svqcadd_s32, "q4iq4iq4iIUWi", "n", "(sve,sve2)|sme")
4640 TARGET_BUILTIN(__builtin_sve_svqcadd_s64, "q2Wiq2Wiq2WiIUWi", "n", "(sve,sve2)|sme")
4641 TARGET_BUILTIN(__builtin_sve_svqcadd_s8, "q16Scq16Scq16ScIUWi", "n", "(sve,sve2)|sme")
4642 TARGET_BUILTIN(__builtin_sve_svqcvt_s16_s32_x2, "q8sq8i", "n", "sme,sme2")
4643 TARGET_BUILTIN(__builtin_sve_svqcvt_s16_s64_x4, "q8sq8Wi", "n", "sme,sme2")
4644 TARGET_BUILTIN(__builtin_sve_svqcvt_s8_s32_x4, "q16Scq16i", "n", "sme,sme2")
4645 TARGET_BUILTIN(__builtin_sve_svqcvt_u16_s32_x2, "q8Usq8i", "n", "sme,sme2")
4646 TARGET_BUILTIN(__builtin_sve_svqcvt_u16_s64_x4, "q8Usq8Wi", "n", "sme,sme2")
4647 TARGET_BUILTIN(__builtin_sve_svqcvt_u16_u32_x2, "q8Usq8Ui", "n", "sme,sme2")
4648 TARGET_BUILTIN(__builtin_sve_svqcvt_u16_u64_x4, "q8Usq8UWi", "n", "sme,sme2")
4649 TARGET_BUILTIN(__builtin_sve_svqcvt_u8_s32_x4, "q16Ucq16i", "n", "sme,sme2")
4650 TARGET_BUILTIN(__builtin_sve_svqcvt_u8_u32_x4, "q16Ucq16Ui", "n", "sme,sme2")
4651 TARGET_BUILTIN(__builtin_sve_svqcvtn_s16_s32_x2, "q8sq8i", "n", "(sve,sve2p1)|(sme,sme2)")
4652 TARGET_BUILTIN(__builtin_sve_svqcvtn_s16_s64_x4, "q8sq8Wi", "n", "sme,sme2")
4653 TARGET_BUILTIN(__builtin_sve_svqcvtn_s8_s32_x4, "q16Scq16i", "n", "sme,sme2")
4654 TARGET_BUILTIN(__builtin_sve_svqcvtn_u16_s32_x2, "q8Usq8i", "n", "(sve,sve2p1)|(sme,sme2)")
4655 TARGET_BUILTIN(__builtin_sve_svqcvtn_u16_s64_x4, "q8Usq8Wi", "n", "sme,sme2")
4656 TARGET_BUILTIN(__builtin_sve_svqcvtn_u16_u32_x2, "q8Usq8Ui", "n", "(sve,sve2p1)|(sme,sme2)")
4657 TARGET_BUILTIN(__builtin_sve_svqcvtn_u16_u64_x4, "q8Usq8UWi", "n", "sme,sme2")
4658 TARGET_BUILTIN(__builtin_sve_svqcvtn_u8_s32_x4, "q16Ucq16i", "n", "sme,sme2")
4659 TARGET_BUILTIN(__builtin_sve_svqcvtn_u8_u32_x4, "q16Ucq16Ui", "n", "sme,sme2")
4660 TARGET_BUILTIN(__builtin_sve_svqdecb_n_s32, "iiIUWi", "n", "sve|sme")
4661 TARGET_BUILTIN(__builtin_sve_svqdecb_n_s64, "WiWiIUWi", "n", "sve|sme")
4662 TARGET_BUILTIN(__builtin_sve_svqdecb_n_u32, "UiUiIUWi", "n", "sve|sme")
4663 TARGET_BUILTIN(__builtin_sve_svqdecb_n_u64, "UWiUWiIUWi", "n", "sve|sme")
4664 TARGET_BUILTIN(__builtin_sve_svqdecb_pat_n_s32, "iiIiIUWi", "n", "sve|sme")
4665 TARGET_BUILTIN(__builtin_sve_svqdecb_pat_n_s64, "WiWiIiIUWi", "n", "sve|sme")
4666 TARGET_BUILTIN(__builtin_sve_svqdecb_pat_n_u32, "UiUiIiIUWi", "n", "sve|sme")
4667 TARGET_BUILTIN(__builtin_sve_svqdecb_pat_n_u64, "UWiUWiIiIUWi", "n", "sve|sme")
4668 TARGET_BUILTIN(__builtin_sve_svqdecd_n_s32, "iiIUWi", "n", "sve|sme")
4669 TARGET_BUILTIN(__builtin_sve_svqdecd_n_s64, "WiWiIUWi", "n", "sve|sme")
4670 TARGET_BUILTIN(__builtin_sve_svqdecd_n_u32, "UiUiIUWi", "n", "sve|sme")
4671 TARGET_BUILTIN(__builtin_sve_svqdecd_n_u64, "UWiUWiIUWi", "n", "sve|sme")
4672 TARGET_BUILTIN(__builtin_sve_svqdecd_pat_n_s32, "iiIiIUWi", "n", "sve|sme")
4673 TARGET_BUILTIN(__builtin_sve_svqdecd_pat_n_s64, "WiWiIiIUWi", "n", "sve|sme")
4674 TARGET_BUILTIN(__builtin_sve_svqdecd_pat_n_u32, "UiUiIiIUWi", "n", "sve|sme")
4675 TARGET_BUILTIN(__builtin_sve_svqdecd_pat_n_u64, "UWiUWiIiIUWi", "n", "sve|sme")
4676 TARGET_BUILTIN(__builtin_sve_svqdecd_pat_s64, "q2Wiq2WiIiIUWi", "n", "sve|sme")
4677 TARGET_BUILTIN(__builtin_sve_svqdecd_pat_u64, "q2UWiq2UWiIiIUWi", "n", "sve|sme")
4678 TARGET_BUILTIN(__builtin_sve_svqdecd_s64, "q2Wiq2WiIUWi", "n", "sve|sme")
4679 TARGET_BUILTIN(__builtin_sve_svqdecd_u64, "q2UWiq2UWiIUWi", "n", "sve|sme")
4680 TARGET_BUILTIN(__builtin_sve_svqdech_n_s32, "iiIUWi", "n", "sve|sme")
4681 TARGET_BUILTIN(__builtin_sve_svqdech_n_s64, "WiWiIUWi", "n", "sve|sme")
4682 TARGET_BUILTIN(__builtin_sve_svqdech_n_u32, "UiUiIUWi", "n", "sve|sme")
4683 TARGET_BUILTIN(__builtin_sve_svqdech_n_u64, "UWiUWiIUWi", "n", "sve|sme")
4684 TARGET_BUILTIN(__builtin_sve_svqdech_pat_n_s32, "iiIiIUWi", "n", "sve|sme")
4685 TARGET_BUILTIN(__builtin_sve_svqdech_pat_n_s64, "WiWiIiIUWi", "n", "sve|sme")
4686 TARGET_BUILTIN(__builtin_sve_svqdech_pat_n_u32, "UiUiIiIUWi", "n", "sve|sme")
4687 TARGET_BUILTIN(__builtin_sve_svqdech_pat_n_u64, "UWiUWiIiIUWi", "n", "sve|sme")
4688 TARGET_BUILTIN(__builtin_sve_svqdech_pat_s16, "q8sq8sIiIUWi", "n", "sve|sme")
4689 TARGET_BUILTIN(__builtin_sve_svqdech_pat_u16, "q8Usq8UsIiIUWi", "n", "sve|sme")
4690 TARGET_BUILTIN(__builtin_sve_svqdech_s16, "q8sq8sIUWi", "n", "sve|sme")
4691 TARGET_BUILTIN(__builtin_sve_svqdech_u16, "q8Usq8UsIUWi", "n", "sve|sme")
4692 TARGET_BUILTIN(__builtin_sve_svqdecp_n_s32_b16, "iiq16b", "n", "sve|sme")
4693 TARGET_BUILTIN(__builtin_sve_svqdecp_n_s32_b32, "iiq16b", "n", "sve|sme")
4694 TARGET_BUILTIN(__builtin_sve_svqdecp_n_s32_b64, "iiq16b", "n", "sve|sme")
4695 TARGET_BUILTIN(__builtin_sve_svqdecp_n_s32_b8, "iiq16b", "n", "sve|sme")
4696 TARGET_BUILTIN(__builtin_sve_svqdecp_n_s64_b16, "WiWiq16b", "n", "sve|sme")
4697 TARGET_BUILTIN(__builtin_sve_svqdecp_n_s64_b32, "WiWiq16b", "n", "sve|sme")
4698 TARGET_BUILTIN(__builtin_sve_svqdecp_n_s64_b64, "WiWiq16b", "n", "sve|sme")
4699 TARGET_BUILTIN(__builtin_sve_svqdecp_n_s64_b8, "WiWiq16b", "n", "sve|sme")
4700 TARGET_BUILTIN(__builtin_sve_svqdecp_n_u32_b16, "UiUiq16b", "n", "sve|sme")
4701 TARGET_BUILTIN(__builtin_sve_svqdecp_n_u32_b32, "UiUiq16b", "n", "sve|sme")
4702 TARGET_BUILTIN(__builtin_sve_svqdecp_n_u32_b64, "UiUiq16b", "n", "sve|sme")
4703 TARGET_BUILTIN(__builtin_sve_svqdecp_n_u32_b8, "UiUiq16b", "n", "sve|sme")
4704 TARGET_BUILTIN(__builtin_sve_svqdecp_n_u64_b16, "UWiUWiq16b", "n", "sve|sme")
4705 TARGET_BUILTIN(__builtin_sve_svqdecp_n_u64_b32, "UWiUWiq16b", "n", "sve|sme")
4706 TARGET_BUILTIN(__builtin_sve_svqdecp_n_u64_b64, "UWiUWiq16b", "n", "sve|sme")
4707 TARGET_BUILTIN(__builtin_sve_svqdecp_n_u64_b8, "UWiUWiq16b", "n", "sve|sme")
4708 TARGET_BUILTIN(__builtin_sve_svqdecp_s16, "q8sq8sq16b", "n", "sve|sme")
4709 TARGET_BUILTIN(__builtin_sve_svqdecp_s32, "q4iq4iq16b", "n", "sve|sme")
4710 TARGET_BUILTIN(__builtin_sve_svqdecp_s64, "q2Wiq2Wiq16b", "n", "sve|sme")
4711 TARGET_BUILTIN(__builtin_sve_svqdecp_u16, "q8Usq8Usq16b", "n", "sve|sme")
4712 TARGET_BUILTIN(__builtin_sve_svqdecp_u32, "q4Uiq4Uiq16b", "n", "sve|sme")
4713 TARGET_BUILTIN(__builtin_sve_svqdecp_u64, "q2UWiq2UWiq16b", "n", "sve|sme")
4714 TARGET_BUILTIN(__builtin_sve_svqdecw_n_s32, "iiIUWi", "n", "sve|sme")
4715 TARGET_BUILTIN(__builtin_sve_svqdecw_n_s64, "WiWiIUWi", "n", "sve|sme")
4716 TARGET_BUILTIN(__builtin_sve_svqdecw_n_u32, "UiUiIUWi", "n", "sve|sme")
4717 TARGET_BUILTIN(__builtin_sve_svqdecw_n_u64, "UWiUWiIUWi", "n", "sve|sme")
4718 TARGET_BUILTIN(__builtin_sve_svqdecw_pat_n_s32, "iiIiIUWi", "n", "sve|sme")
4719 TARGET_BUILTIN(__builtin_sve_svqdecw_pat_n_s64, "WiWiIiIUWi", "n", "sve|sme")
4720 TARGET_BUILTIN(__builtin_sve_svqdecw_pat_n_u32, "UiUiIiIUWi", "n", "sve|sme")
4721 TARGET_BUILTIN(__builtin_sve_svqdecw_pat_n_u64, "UWiUWiIiIUWi", "n", "sve|sme")
4722 TARGET_BUILTIN(__builtin_sve_svqdecw_pat_s32, "q4iq4iIiIUWi", "n", "sve|sme")
4723 TARGET_BUILTIN(__builtin_sve_svqdecw_pat_u32, "q4Uiq4UiIiIUWi", "n", "sve|sme")
4724 TARGET_BUILTIN(__builtin_sve_svqdecw_s32, "q4iq4iIUWi", "n", "sve|sme")
4725 TARGET_BUILTIN(__builtin_sve_svqdecw_u32, "q4Uiq4UiIUWi", "n", "sve|sme")
4726 TARGET_BUILTIN(__builtin_sve_svqdmlalb_lane_s32, "q4iq4iq8sq8sIUWi", "n", "(sve,sve2)|sme")
4727 TARGET_BUILTIN(__builtin_sve_svqdmlalb_lane_s64, "q2Wiq2Wiq4iq4iIUWi", "n", "(sve,sve2)|sme")
4728 TARGET_BUILTIN(__builtin_sve_svqdmlalb_n_s16, "q8sq8sq16ScSc", "n", "(sve,sve2)|sme")
4729 TARGET_BUILTIN(__builtin_sve_svqdmlalb_n_s32, "q4iq4iq8ss", "n", "(sve,sve2)|sme")
4730 TARGET_BUILTIN(__builtin_sve_svqdmlalb_n_s64, "q2Wiq2Wiq4ii", "n", "(sve,sve2)|sme")
4731 TARGET_BUILTIN(__builtin_sve_svqdmlalb_s16, "q8sq8sq16Scq16Sc", "n", "(sve,sve2)|sme")
4732 TARGET_BUILTIN(__builtin_sve_svqdmlalb_s32, "q4iq4iq8sq8s", "n", "(sve,sve2)|sme")
4733 TARGET_BUILTIN(__builtin_sve_svqdmlalb_s64, "q2Wiq2Wiq4iq4i", "n", "(sve,sve2)|sme")
4734 TARGET_BUILTIN(__builtin_sve_svqdmlalbt_n_s16, "q8sq8sq16ScSc", "n", "(sve,sve2)|sme")
4735 TARGET_BUILTIN(__builtin_sve_svqdmlalbt_n_s32, "q4iq4iq8ss", "n", "(sve,sve2)|sme")
4736 TARGET_BUILTIN(__builtin_sve_svqdmlalbt_n_s64, "q2Wiq2Wiq4ii", "n", "(sve,sve2)|sme")
4737 TARGET_BUILTIN(__builtin_sve_svqdmlalbt_s16, "q8sq8sq16Scq16Sc", "n", "(sve,sve2)|sme")
4738 TARGET_BUILTIN(__builtin_sve_svqdmlalbt_s32, "q4iq4iq8sq8s", "n", "(sve,sve2)|sme")
4739 TARGET_BUILTIN(__builtin_sve_svqdmlalbt_s64, "q2Wiq2Wiq4iq4i", "n", "(sve,sve2)|sme")
4740 TARGET_BUILTIN(__builtin_sve_svqdmlalt_lane_s32, "q4iq4iq8sq8sIUWi", "n", "(sve,sve2)|sme")
4741 TARGET_BUILTIN(__builtin_sve_svqdmlalt_lane_s64, "q2Wiq2Wiq4iq4iIUWi", "n", "(sve,sve2)|sme")
4742 TARGET_BUILTIN(__builtin_sve_svqdmlalt_n_s16, "q8sq8sq16ScSc", "n", "(sve,sve2)|sme")
4743 TARGET_BUILTIN(__builtin_sve_svqdmlalt_n_s32, "q4iq4iq8ss", "n", "(sve,sve2)|sme")
4744 TARGET_BUILTIN(__builtin_sve_svqdmlalt_n_s64, "q2Wiq2Wiq4ii", "n", "(sve,sve2)|sme")
4745 TARGET_BUILTIN(__builtin_sve_svqdmlalt_s16, "q8sq8sq16Scq16Sc", "n", "(sve,sve2)|sme")
4746 TARGET_BUILTIN(__builtin_sve_svqdmlalt_s32, "q4iq4iq8sq8s", "n", "(sve,sve2)|sme")
4747 TARGET_BUILTIN(__builtin_sve_svqdmlalt_s64, "q2Wiq2Wiq4iq4i", "n", "(sve,sve2)|sme")
4748 TARGET_BUILTIN(__builtin_sve_svqdmlslb_lane_s32, "q4iq4iq8sq8sIUWi", "n", "(sve,sve2)|sme")
4749 TARGET_BUILTIN(__builtin_sve_svqdmlslb_lane_s64, "q2Wiq2Wiq4iq4iIUWi", "n", "(sve,sve2)|sme")
4750 TARGET_BUILTIN(__builtin_sve_svqdmlslb_n_s16, "q8sq8sq16ScSc", "n", "(sve,sve2)|sme")
4751 TARGET_BUILTIN(__builtin_sve_svqdmlslb_n_s32, "q4iq4iq8ss", "n", "(sve,sve2)|sme")
4752 TARGET_BUILTIN(__builtin_sve_svqdmlslb_n_s64, "q2Wiq2Wiq4ii", "n", "(sve,sve2)|sme")
4753 TARGET_BUILTIN(__builtin_sve_svqdmlslb_s16, "q8sq8sq16Scq16Sc", "n", "(sve,sve2)|sme")
4754 TARGET_BUILTIN(__builtin_sve_svqdmlslb_s32, "q4iq4iq8sq8s", "n", "(sve,sve2)|sme")
4755 TARGET_BUILTIN(__builtin_sve_svqdmlslb_s64, "q2Wiq2Wiq4iq4i", "n", "(sve,sve2)|sme")
4756 TARGET_BUILTIN(__builtin_sve_svqdmlslbt_n_s16, "q8sq8sq16ScSc", "n", "(sve,sve2)|sme")
4757 TARGET_BUILTIN(__builtin_sve_svqdmlslbt_n_s32, "q4iq4iq8ss", "n", "(sve,sve2)|sme")
4758 TARGET_BUILTIN(__builtin_sve_svqdmlslbt_n_s64, "q2Wiq2Wiq4ii", "n", "(sve,sve2)|sme")
4759 TARGET_BUILTIN(__builtin_sve_svqdmlslbt_s16, "q8sq8sq16Scq16Sc", "n", "(sve,sve2)|sme")
4760 TARGET_BUILTIN(__builtin_sve_svqdmlslbt_s32, "q4iq4iq8sq8s", "n", "(sve,sve2)|sme")
4761 TARGET_BUILTIN(__builtin_sve_svqdmlslbt_s64, "q2Wiq2Wiq4iq4i", "n", "(sve,sve2)|sme")
4762 TARGET_BUILTIN(__builtin_sve_svqdmlslt_lane_s32, "q4iq4iq8sq8sIUWi", "n", "(sve,sve2)|sme")
4763 TARGET_BUILTIN(__builtin_sve_svqdmlslt_lane_s64, "q2Wiq2Wiq4iq4iIUWi", "n", "(sve,sve2)|sme")
4764 TARGET_BUILTIN(__builtin_sve_svqdmlslt_n_s16, "q8sq8sq16ScSc", "n", "(sve,sve2)|sme")
4765 TARGET_BUILTIN(__builtin_sve_svqdmlslt_n_s32, "q4iq4iq8ss", "n", "(sve,sve2)|sme")
4766 TARGET_BUILTIN(__builtin_sve_svqdmlslt_n_s64, "q2Wiq2Wiq4ii", "n", "(sve,sve2)|sme")
4767 TARGET_BUILTIN(__builtin_sve_svqdmlslt_s16, "q8sq8sq16Scq16Sc", "n", "(sve,sve2)|sme")
4768 TARGET_BUILTIN(__builtin_sve_svqdmlslt_s32, "q4iq4iq8sq8s", "n", "(sve,sve2)|sme")
4769 TARGET_BUILTIN(__builtin_sve_svqdmlslt_s64, "q2Wiq2Wiq4iq4i", "n", "(sve,sve2)|sme")
4770 TARGET_BUILTIN(__builtin_sve_svqdmulh_lane_s16, "q8sq8sq8sIUWi", "n", "(sve,sve2)|sme")
4771 TARGET_BUILTIN(__builtin_sve_svqdmulh_lane_s32, "q4iq4iq4iIUWi", "n", "(sve,sve2)|sme")
4772 TARGET_BUILTIN(__builtin_sve_svqdmulh_lane_s64, "q2Wiq2Wiq2WiIUWi", "n", "(sve,sve2)|sme")
4773 TARGET_BUILTIN(__builtin_sve_svqdmulh_n_s16, "q8sq8ss", "n", "(sve,sve2)|sme")
4774 TARGET_BUILTIN(__builtin_sve_svqdmulh_n_s32, "q4iq4ii", "n", "(sve,sve2)|sme")
4775 TARGET_BUILTIN(__builtin_sve_svqdmulh_n_s64, "q2Wiq2WiWi", "n", "(sve,sve2)|sme")
4776 TARGET_BUILTIN(__builtin_sve_svqdmulh_n_s8, "q16Scq16ScSc", "n", "(sve,sve2)|sme")
4777 TARGET_BUILTIN(__builtin_sve_svqdmulh_s16, "q8sq8sq8s", "n", "(sve,sve2)|sme")
4778 TARGET_BUILTIN(__builtin_sve_svqdmulh_s16_x2, "q16sq16sq16s", "n", "sme,sme2")
4779 TARGET_BUILTIN(__builtin_sve_svqdmulh_s16_x4, "q32sq32sq32s", "n", "sme,sme2")
4780 TARGET_BUILTIN(__builtin_sve_svqdmulh_s32, "q4iq4iq4i", "n", "(sve,sve2)|sme")
4781 TARGET_BUILTIN(__builtin_sve_svqdmulh_s32_x2, "q8iq8iq8i", "n", "sme,sme2")
4782 TARGET_BUILTIN(__builtin_sve_svqdmulh_s32_x4, "q16iq16iq16i", "n", "sme,sme2")
4783 TARGET_BUILTIN(__builtin_sve_svqdmulh_s64, "q2Wiq2Wiq2Wi", "n", "(sve,sve2)|sme")
4784 TARGET_BUILTIN(__builtin_sve_svqdmulh_s64_x2, "q4Wiq4Wiq4Wi", "n", "sme,sme2")
4785 TARGET_BUILTIN(__builtin_sve_svqdmulh_s64_x4, "q8Wiq8Wiq8Wi", "n", "sme,sme2")
4786 TARGET_BUILTIN(__builtin_sve_svqdmulh_s8, "q16Scq16Scq16Sc", "n", "(sve,sve2)|sme")
4787 TARGET_BUILTIN(__builtin_sve_svqdmulh_s8_x2, "q32Scq32Scq32Sc", "n", "sme,sme2")
4788 TARGET_BUILTIN(__builtin_sve_svqdmulh_s8_x4, "q64Scq64Scq64Sc", "n", "sme,sme2")
4789 TARGET_BUILTIN(__builtin_sve_svqdmulh_single_s16_x2, "q16sq16sq8s", "n", "sme,sme2")
4790 TARGET_BUILTIN(__builtin_sve_svqdmulh_single_s16_x4, "q32sq32sq8s", "n", "sme,sme2")
4791 TARGET_BUILTIN(__builtin_sve_svqdmulh_single_s32_x2, "q8iq8iq4i", "n", "sme,sme2")
4792 TARGET_BUILTIN(__builtin_sve_svqdmulh_single_s32_x4, "q16iq16iq4i", "n", "sme,sme2")
4793 TARGET_BUILTIN(__builtin_sve_svqdmulh_single_s64_x2, "q4Wiq4Wiq2Wi", "n", "sme,sme2")
4794 TARGET_BUILTIN(__builtin_sve_svqdmulh_single_s64_x4, "q8Wiq8Wiq2Wi", "n", "sme,sme2")
4795 TARGET_BUILTIN(__builtin_sve_svqdmulh_single_s8_x2, "q32Scq32Scq16Sc", "n", "sme,sme2")
4796 TARGET_BUILTIN(__builtin_sve_svqdmulh_single_s8_x4, "q64Scq64Scq16Sc", "n", "sme,sme2")
4797 TARGET_BUILTIN(__builtin_sve_svqdmullb_lane_s32, "q4iq8sq8sIUWi", "n", "(sve,sve2)|sme")
4798 TARGET_BUILTIN(__builtin_sve_svqdmullb_lane_s64, "q2Wiq4iq4iIUWi", "n", "(sve,sve2)|sme")
4799 TARGET_BUILTIN(__builtin_sve_svqdmullb_n_s16, "q8sq16ScSc", "n", "(sve,sve2)|sme")
4800 TARGET_BUILTIN(__builtin_sve_svqdmullb_n_s32, "q4iq8ss", "n", "(sve,sve2)|sme")
4801 TARGET_BUILTIN(__builtin_sve_svqdmullb_n_s64, "q2Wiq4ii", "n", "(sve,sve2)|sme")
4802 TARGET_BUILTIN(__builtin_sve_svqdmullb_s16, "q8sq16Scq16Sc", "n", "(sve,sve2)|sme")
4803 TARGET_BUILTIN(__builtin_sve_svqdmullb_s32, "q4iq8sq8s", "n", "(sve,sve2)|sme")
4804 TARGET_BUILTIN(__builtin_sve_svqdmullb_s64, "q2Wiq4iq4i", "n", "(sve,sve2)|sme")
4805 TARGET_BUILTIN(__builtin_sve_svqdmullt_lane_s32, "q4iq8sq8sIUWi", "n", "(sve,sve2)|sme")
4806 TARGET_BUILTIN(__builtin_sve_svqdmullt_lane_s64, "q2Wiq4iq4iIUWi", "n", "(sve,sve2)|sme")
4807 TARGET_BUILTIN(__builtin_sve_svqdmullt_n_s16, "q8sq16ScSc", "n", "(sve,sve2)|sme")
4808 TARGET_BUILTIN(__builtin_sve_svqdmullt_n_s32, "q4iq8ss", "n", "(sve,sve2)|sme")
4809 TARGET_BUILTIN(__builtin_sve_svqdmullt_n_s64, "q2Wiq4ii", "n", "(sve,sve2)|sme")
4810 TARGET_BUILTIN(__builtin_sve_svqdmullt_s16, "q8sq16Scq16Sc", "n", "(sve,sve2)|sme")
4811 TARGET_BUILTIN(__builtin_sve_svqdmullt_s32, "q4iq8sq8s", "n", "(sve,sve2)|sme")
4812 TARGET_BUILTIN(__builtin_sve_svqdmullt_s64, "q2Wiq4iq4i", "n", "(sve,sve2)|sme")
4813 TARGET_BUILTIN(__builtin_sve_svqincb_n_s32, "iiIUWi", "n", "sve|sme")
4814 TARGET_BUILTIN(__builtin_sve_svqincb_n_s64, "WiWiIUWi", "n", "sve|sme")
4815 TARGET_BUILTIN(__builtin_sve_svqincb_n_u32, "UiUiIUWi", "n", "sve|sme")
4816 TARGET_BUILTIN(__builtin_sve_svqincb_n_u64, "UWiUWiIUWi", "n", "sve|sme")
4817 TARGET_BUILTIN(__builtin_sve_svqincb_pat_n_s32, "iiIiIUWi", "n", "sve|sme")
4818 TARGET_BUILTIN(__builtin_sve_svqincb_pat_n_s64, "WiWiIiIUWi", "n", "sve|sme")
4819 TARGET_BUILTIN(__builtin_sve_svqincb_pat_n_u32, "UiUiIiIUWi", "n", "sve|sme")
4820 TARGET_BUILTIN(__builtin_sve_svqincb_pat_n_u64, "UWiUWiIiIUWi", "n", "sve|sme")
4821 TARGET_BUILTIN(__builtin_sve_svqincd_n_s32, "iiIUWi", "n", "sve|sme")
4822 TARGET_BUILTIN(__builtin_sve_svqincd_n_s64, "WiWiIUWi", "n", "sve|sme")
4823 TARGET_BUILTIN(__builtin_sve_svqincd_n_u32, "UiUiIUWi", "n", "sve|sme")
4824 TARGET_BUILTIN(__builtin_sve_svqincd_n_u64, "UWiUWiIUWi", "n", "sve|sme")
4825 TARGET_BUILTIN(__builtin_sve_svqincd_pat_n_s32, "iiIiIUWi", "n", "sve|sme")
4826 TARGET_BUILTIN(__builtin_sve_svqincd_pat_n_s64, "WiWiIiIUWi", "n", "sve|sme")
4827 TARGET_BUILTIN(__builtin_sve_svqincd_pat_n_u32, "UiUiIiIUWi", "n", "sve|sme")
4828 TARGET_BUILTIN(__builtin_sve_svqincd_pat_n_u64, "UWiUWiIiIUWi", "n", "sve|sme")
4829 TARGET_BUILTIN(__builtin_sve_svqincd_pat_s64, "q2Wiq2WiIiIUWi", "n", "sve|sme")
4830 TARGET_BUILTIN(__builtin_sve_svqincd_pat_u64, "q2UWiq2UWiIiIUWi", "n", "sve|sme")
4831 TARGET_BUILTIN(__builtin_sve_svqincd_s64, "q2Wiq2WiIUWi", "n", "sve|sme")
4832 TARGET_BUILTIN(__builtin_sve_svqincd_u64, "q2UWiq2UWiIUWi", "n", "sve|sme")
4833 TARGET_BUILTIN(__builtin_sve_svqinch_n_s32, "iiIUWi", "n", "sve|sme")
4834 TARGET_BUILTIN(__builtin_sve_svqinch_n_s64, "WiWiIUWi", "n", "sve|sme")
4835 TARGET_BUILTIN(__builtin_sve_svqinch_n_u32, "UiUiIUWi", "n", "sve|sme")
4836 TARGET_BUILTIN(__builtin_sve_svqinch_n_u64, "UWiUWiIUWi", "n", "sve|sme")
4837 TARGET_BUILTIN(__builtin_sve_svqinch_pat_n_s32, "iiIiIUWi", "n", "sve|sme")
4838 TARGET_BUILTIN(__builtin_sve_svqinch_pat_n_s64, "WiWiIiIUWi", "n", "sve|sme")
4839 TARGET_BUILTIN(__builtin_sve_svqinch_pat_n_u32, "UiUiIiIUWi", "n", "sve|sme")
4840 TARGET_BUILTIN(__builtin_sve_svqinch_pat_n_u64, "UWiUWiIiIUWi", "n", "sve|sme")
4841 TARGET_BUILTIN(__builtin_sve_svqinch_pat_s16, "q8sq8sIiIUWi", "n", "sve|sme")
4842 TARGET_BUILTIN(__builtin_sve_svqinch_pat_u16, "q8Usq8UsIiIUWi", "n", "sve|sme")
4843 TARGET_BUILTIN(__builtin_sve_svqinch_s16, "q8sq8sIUWi", "n", "sve|sme")
4844 TARGET_BUILTIN(__builtin_sve_svqinch_u16, "q8Usq8UsIUWi", "n", "sve|sme")
4845 TARGET_BUILTIN(__builtin_sve_svqincp_n_s32_b16, "iiq16b", "n", "sve|sme")
4846 TARGET_BUILTIN(__builtin_sve_svqincp_n_s32_b32, "iiq16b", "n", "sve|sme")
4847 TARGET_BUILTIN(__builtin_sve_svqincp_n_s32_b64, "iiq16b", "n", "sve|sme")
4848 TARGET_BUILTIN(__builtin_sve_svqincp_n_s32_b8, "iiq16b", "n", "sve|sme")
4849 TARGET_BUILTIN(__builtin_sve_svqincp_n_s64_b16, "WiWiq16b", "n", "sve|sme")
4850 TARGET_BUILTIN(__builtin_sve_svqincp_n_s64_b32, "WiWiq16b", "n", "sve|sme")
4851 TARGET_BUILTIN(__builtin_sve_svqincp_n_s64_b64, "WiWiq16b", "n", "sve|sme")
4852 TARGET_BUILTIN(__builtin_sve_svqincp_n_s64_b8, "WiWiq16b", "n", "sve|sme")
4853 TARGET_BUILTIN(__builtin_sve_svqincp_n_u32_b16, "UiUiq16b", "n", "sve|sme")
4854 TARGET_BUILTIN(__builtin_sve_svqincp_n_u32_b32, "UiUiq16b", "n", "sve|sme")
4855 TARGET_BUILTIN(__builtin_sve_svqincp_n_u32_b64, "UiUiq16b", "n", "sve|sme")
4856 TARGET_BUILTIN(__builtin_sve_svqincp_n_u32_b8, "UiUiq16b", "n", "sve|sme")
4857 TARGET_BUILTIN(__builtin_sve_svqincp_n_u64_b16, "UWiUWiq16b", "n", "sve|sme")
4858 TARGET_BUILTIN(__builtin_sve_svqincp_n_u64_b32, "UWiUWiq16b", "n", "sve|sme")
4859 TARGET_BUILTIN(__builtin_sve_svqincp_n_u64_b64, "UWiUWiq16b", "n", "sve|sme")
4860 TARGET_BUILTIN(__builtin_sve_svqincp_n_u64_b8, "UWiUWiq16b", "n", "sve|sme")
4861 TARGET_BUILTIN(__builtin_sve_svqincp_s16, "q8sq8sq16b", "n", "sve|sme")
4862 TARGET_BUILTIN(__builtin_sve_svqincp_s32, "q4iq4iq16b", "n", "sve|sme")
4863 TARGET_BUILTIN(__builtin_sve_svqincp_s64, "q2Wiq2Wiq16b", "n", "sve|sme")
4864 TARGET_BUILTIN(__builtin_sve_svqincp_u16, "q8Usq8Usq16b", "n", "sve|sme")
4865 TARGET_BUILTIN(__builtin_sve_svqincp_u32, "q4Uiq4Uiq16b", "n", "sve|sme")
4866 TARGET_BUILTIN(__builtin_sve_svqincp_u64, "q2UWiq2UWiq16b", "n", "sve|sme")
4867 TARGET_BUILTIN(__builtin_sve_svqincw_n_s32, "iiIUWi", "n", "sve|sme")
4868 TARGET_BUILTIN(__builtin_sve_svqincw_n_s64, "WiWiIUWi", "n", "sve|sme")
4869 TARGET_BUILTIN(__builtin_sve_svqincw_n_u32, "UiUiIUWi", "n", "sve|sme")
4870 TARGET_BUILTIN(__builtin_sve_svqincw_n_u64, "UWiUWiIUWi", "n", "sve|sme")
4871 TARGET_BUILTIN(__builtin_sve_svqincw_pat_n_s32, "iiIiIUWi", "n", "sve|sme")
4872 TARGET_BUILTIN(__builtin_sve_svqincw_pat_n_s64, "WiWiIiIUWi", "n", "sve|sme")
4873 TARGET_BUILTIN(__builtin_sve_svqincw_pat_n_u32, "UiUiIiIUWi", "n", "sve|sme")
4874 TARGET_BUILTIN(__builtin_sve_svqincw_pat_n_u64, "UWiUWiIiIUWi", "n", "sve|sme")
4875 TARGET_BUILTIN(__builtin_sve_svqincw_pat_s32, "q4iq4iIiIUWi", "n", "sve|sme")
4876 TARGET_BUILTIN(__builtin_sve_svqincw_pat_u32, "q4Uiq4UiIiIUWi", "n", "sve|sme")
4877 TARGET_BUILTIN(__builtin_sve_svqincw_s32, "q4iq4iIUWi", "n", "sve|sme")
4878 TARGET_BUILTIN(__builtin_sve_svqincw_u32, "q4Uiq4UiIUWi", "n", "sve|sme")
4879 TARGET_BUILTIN(__builtin_sve_svqneg_s16_m, "q8sq8sq16bq8s", "n", "(sve,sve2)|sme")
4880 TARGET_BUILTIN(__builtin_sve_svqneg_s16_x, "q8sq16bq8s", "n", "(sve,sve2)|sme")
4881 TARGET_BUILTIN(__builtin_sve_svqneg_s16_z, "q8sq16bq8s", "n", "(sve,sve2)|sme")
4882 TARGET_BUILTIN(__builtin_sve_svqneg_s32_m, "q4iq4iq16bq4i", "n", "(sve,sve2)|sme")
4883 TARGET_BUILTIN(__builtin_sve_svqneg_s32_x, "q4iq16bq4i", "n", "(sve,sve2)|sme")
4884 TARGET_BUILTIN(__builtin_sve_svqneg_s32_z, "q4iq16bq4i", "n", "(sve,sve2)|sme")
4885 TARGET_BUILTIN(__builtin_sve_svqneg_s64_m, "q2Wiq2Wiq16bq2Wi", "n", "(sve,sve2)|sme")
4886 TARGET_BUILTIN(__builtin_sve_svqneg_s64_x, "q2Wiq16bq2Wi", "n", "(sve,sve2)|sme")
4887 TARGET_BUILTIN(__builtin_sve_svqneg_s64_z, "q2Wiq16bq2Wi", "n", "(sve,sve2)|sme")
4888 TARGET_BUILTIN(__builtin_sve_svqneg_s8_m, "q16Scq16Scq16bq16Sc", "n", "(sve,sve2)|sme")
4889 TARGET_BUILTIN(__builtin_sve_svqneg_s8_x, "q16Scq16bq16Sc", "n", "(sve,sve2)|sme")
4890 TARGET_BUILTIN(__builtin_sve_svqneg_s8_z, "q16Scq16bq16Sc", "n", "(sve,sve2)|sme")
4891 TARGET_BUILTIN(__builtin_sve_svqrdcmlah_lane_s16, "q8sq8sq8sq8sIUWiIUWi", "n", "(sve,sve2)|sme")
4892 TARGET_BUILTIN(__builtin_sve_svqrdcmlah_lane_s32, "q4iq4iq4iq4iIUWiIUWi", "n", "(sve,sve2)|sme")
4893 TARGET_BUILTIN(__builtin_sve_svqrdcmlah_s16, "q8sq8sq8sq8sIUWi", "n", "(sve,sve2)|sme")
4894 TARGET_BUILTIN(__builtin_sve_svqrdcmlah_s32, "q4iq4iq4iq4iIUWi", "n", "(sve,sve2)|sme")
4895 TARGET_BUILTIN(__builtin_sve_svqrdcmlah_s64, "q2Wiq2Wiq2Wiq2WiIUWi", "n", "(sve,sve2)|sme")
4896 TARGET_BUILTIN(__builtin_sve_svqrdcmlah_s8, "q16Scq16Scq16Scq16ScIUWi", "n", "(sve,sve2)|sme")
4897 TARGET_BUILTIN(__builtin_sve_svqrdmlah_lane_s16, "q8sq8sq8sq8sIUWi", "n", "(sve,sve2)|sme")
4898 TARGET_BUILTIN(__builtin_sve_svqrdmlah_lane_s32, "q4iq4iq4iq4iIUWi", "n", "(sve,sve2)|sme")
4899 TARGET_BUILTIN(__builtin_sve_svqrdmlah_lane_s64, "q2Wiq2Wiq2Wiq2WiIUWi", "n", "(sve,sve2)|sme")
4900 TARGET_BUILTIN(__builtin_sve_svqrdmlah_n_s16, "q8sq8sq8ss", "n", "(sve,sve2)|sme")
4901 TARGET_BUILTIN(__builtin_sve_svqrdmlah_n_s32, "q4iq4iq4ii", "n", "(sve,sve2)|sme")
4902 TARGET_BUILTIN(__builtin_sve_svqrdmlah_n_s64, "q2Wiq2Wiq2WiWi", "n", "(sve,sve2)|sme")
4903 TARGET_BUILTIN(__builtin_sve_svqrdmlah_n_s8, "q16Scq16Scq16ScSc", "n", "(sve,sve2)|sme")
4904 TARGET_BUILTIN(__builtin_sve_svqrdmlah_s16, "q8sq8sq8sq8s", "n", "(sve,sve2)|sme")
4905 TARGET_BUILTIN(__builtin_sve_svqrdmlah_s32, "q4iq4iq4iq4i", "n", "(sve,sve2)|sme")
4906 TARGET_BUILTIN(__builtin_sve_svqrdmlah_s64, "q2Wiq2Wiq2Wiq2Wi", "n", "(sve,sve2)|sme")
4907 TARGET_BUILTIN(__builtin_sve_svqrdmlah_s8, "q16Scq16Scq16Scq16Sc", "n", "(sve,sve2)|sme")
4908 TARGET_BUILTIN(__builtin_sve_svqrdmlsh_lane_s16, "q8sq8sq8sq8sIUWi", "n", "(sve,sve2)|sme")
4909 TARGET_BUILTIN(__builtin_sve_svqrdmlsh_lane_s32, "q4iq4iq4iq4iIUWi", "n", "(sve,sve2)|sme")
4910 TARGET_BUILTIN(__builtin_sve_svqrdmlsh_lane_s64, "q2Wiq2Wiq2Wiq2WiIUWi", "n", "(sve,sve2)|sme")
4911 TARGET_BUILTIN(__builtin_sve_svqrdmlsh_n_s16, "q8sq8sq8ss", "n", "(sve,sve2)|sme")
4912 TARGET_BUILTIN(__builtin_sve_svqrdmlsh_n_s32, "q4iq4iq4ii", "n", "(sve,sve2)|sme")
4913 TARGET_BUILTIN(__builtin_sve_svqrdmlsh_n_s64, "q2Wiq2Wiq2WiWi", "n", "(sve,sve2)|sme")
4914 TARGET_BUILTIN(__builtin_sve_svqrdmlsh_n_s8, "q16Scq16Scq16ScSc", "n", "(sve,sve2)|sme")
4915 TARGET_BUILTIN(__builtin_sve_svqrdmlsh_s16, "q8sq8sq8sq8s", "n", "(sve,sve2)|sme")
4916 TARGET_BUILTIN(__builtin_sve_svqrdmlsh_s32, "q4iq4iq4iq4i", "n", "(sve,sve2)|sme")
4917 TARGET_BUILTIN(__builtin_sve_svqrdmlsh_s64, "q2Wiq2Wiq2Wiq2Wi", "n", "(sve,sve2)|sme")
4918 TARGET_BUILTIN(__builtin_sve_svqrdmlsh_s8, "q16Scq16Scq16Scq16Sc", "n", "(sve,sve2)|sme")
4919 TARGET_BUILTIN(__builtin_sve_svqrdmulh_lane_s16, "q8sq8sq8sIUWi", "n", "(sve,sve2)|sme")
4920 TARGET_BUILTIN(__builtin_sve_svqrdmulh_lane_s32, "q4iq4iq4iIUWi", "n", "(sve,sve2)|sme")
4921 TARGET_BUILTIN(__builtin_sve_svqrdmulh_lane_s64, "q2Wiq2Wiq2WiIUWi", "n", "(sve,sve2)|sme")
4922 TARGET_BUILTIN(__builtin_sve_svqrdmulh_n_s16, "q8sq8ss", "n", "(sve,sve2)|sme")
4923 TARGET_BUILTIN(__builtin_sve_svqrdmulh_n_s32, "q4iq4ii", "n", "(sve,sve2)|sme")
4924 TARGET_BUILTIN(__builtin_sve_svqrdmulh_n_s64, "q2Wiq2WiWi", "n", "(sve,sve2)|sme")
4925 TARGET_BUILTIN(__builtin_sve_svqrdmulh_n_s8, "q16Scq16ScSc", "n", "(sve,sve2)|sme")
4926 TARGET_BUILTIN(__builtin_sve_svqrdmulh_s16, "q8sq8sq8s", "n", "(sve,sve2)|sme")
4927 TARGET_BUILTIN(__builtin_sve_svqrdmulh_s32, "q4iq4iq4i", "n", "(sve,sve2)|sme")
4928 TARGET_BUILTIN(__builtin_sve_svqrdmulh_s64, "q2Wiq2Wiq2Wi", "n", "(sve,sve2)|sme")
4929 TARGET_BUILTIN(__builtin_sve_svqrdmulh_s8, "q16Scq16Scq16Sc", "n", "(sve,sve2)|sme")
4930 TARGET_BUILTIN(__builtin_sve_svqrshl_n_s16_m, "q8sq16bq8ss", "n", "(sve,sve2)|sme")
4931 TARGET_BUILTIN(__builtin_sve_svqrshl_n_s16_x, "q8sq16bq8ss", "n", "(sve,sve2)|sme")
4932 TARGET_BUILTIN(__builtin_sve_svqrshl_n_s16_z, "q8sq16bq8ss", "n", "(sve,sve2)|sme")
4933 TARGET_BUILTIN(__builtin_sve_svqrshl_n_s32_m, "q4iq16bq4ii", "n", "(sve,sve2)|sme")
4934 TARGET_BUILTIN(__builtin_sve_svqrshl_n_s32_x, "q4iq16bq4ii", "n", "(sve,sve2)|sme")
4935 TARGET_BUILTIN(__builtin_sve_svqrshl_n_s32_z, "q4iq16bq4ii", "n", "(sve,sve2)|sme")
4936 TARGET_BUILTIN(__builtin_sve_svqrshl_n_s64_m, "q2Wiq16bq2WiWi", "n", "(sve,sve2)|sme")
4937 TARGET_BUILTIN(__builtin_sve_svqrshl_n_s64_x, "q2Wiq16bq2WiWi", "n", "(sve,sve2)|sme")
4938 TARGET_BUILTIN(__builtin_sve_svqrshl_n_s64_z, "q2Wiq16bq2WiWi", "n", "(sve,sve2)|sme")
4939 TARGET_BUILTIN(__builtin_sve_svqrshl_n_s8_m, "q16Scq16bq16ScSc", "n", "(sve,sve2)|sme")
4940 TARGET_BUILTIN(__builtin_sve_svqrshl_n_s8_x, "q16Scq16bq16ScSc", "n", "(sve,sve2)|sme")
4941 TARGET_BUILTIN(__builtin_sve_svqrshl_n_s8_z, "q16Scq16bq16ScSc", "n", "(sve,sve2)|sme")
4942 TARGET_BUILTIN(__builtin_sve_svqrshl_n_u16_m, "q8Usq16bq8Uss", "n", "(sve,sve2)|sme")
4943 TARGET_BUILTIN(__builtin_sve_svqrshl_n_u16_x, "q8Usq16bq8Uss", "n", "(sve,sve2)|sme")
4944 TARGET_BUILTIN(__builtin_sve_svqrshl_n_u16_z, "q8Usq16bq8Uss", "n", "(sve,sve2)|sme")
4945 TARGET_BUILTIN(__builtin_sve_svqrshl_n_u32_m, "q4Uiq16bq4Uii", "n", "(sve,sve2)|sme")
4946 TARGET_BUILTIN(__builtin_sve_svqrshl_n_u32_x, "q4Uiq16bq4Uii", "n", "(sve,sve2)|sme")
4947 TARGET_BUILTIN(__builtin_sve_svqrshl_n_u32_z, "q4Uiq16bq4Uii", "n", "(sve,sve2)|sme")
4948 TARGET_BUILTIN(__builtin_sve_svqrshl_n_u64_m, "q2UWiq16bq2UWiWi", "n", "(sve,sve2)|sme")
4949 TARGET_BUILTIN(__builtin_sve_svqrshl_n_u64_x, "q2UWiq16bq2UWiWi", "n", "(sve,sve2)|sme")
4950 TARGET_BUILTIN(__builtin_sve_svqrshl_n_u64_z, "q2UWiq16bq2UWiWi", "n", "(sve,sve2)|sme")
4951 TARGET_BUILTIN(__builtin_sve_svqrshl_n_u8_m, "q16Ucq16bq16UcSc", "n", "(sve,sve2)|sme")
4952 TARGET_BUILTIN(__builtin_sve_svqrshl_n_u8_x, "q16Ucq16bq16UcSc", "n", "(sve,sve2)|sme")
4953 TARGET_BUILTIN(__builtin_sve_svqrshl_n_u8_z, "q16Ucq16bq16UcSc", "n", "(sve,sve2)|sme")
4954 TARGET_BUILTIN(__builtin_sve_svqrshl_s16_m, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
4955 TARGET_BUILTIN(__builtin_sve_svqrshl_s16_x, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
4956 TARGET_BUILTIN(__builtin_sve_svqrshl_s16_z, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
4957 TARGET_BUILTIN(__builtin_sve_svqrshl_s32_m, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
4958 TARGET_BUILTIN(__builtin_sve_svqrshl_s32_x, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
4959 TARGET_BUILTIN(__builtin_sve_svqrshl_s32_z, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
4960 TARGET_BUILTIN(__builtin_sve_svqrshl_s64_m, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
4961 TARGET_BUILTIN(__builtin_sve_svqrshl_s64_x, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
4962 TARGET_BUILTIN(__builtin_sve_svqrshl_s64_z, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
4963 TARGET_BUILTIN(__builtin_sve_svqrshl_s8_m, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
4964 TARGET_BUILTIN(__builtin_sve_svqrshl_s8_x, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
4965 TARGET_BUILTIN(__builtin_sve_svqrshl_s8_z, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
4966 TARGET_BUILTIN(__builtin_sve_svqrshl_u16_m, "q8Usq16bq8Usq8s", "n", "(sve,sve2)|sme")
4967 TARGET_BUILTIN(__builtin_sve_svqrshl_u16_x, "q8Usq16bq8Usq8s", "n", "(sve,sve2)|sme")
4968 TARGET_BUILTIN(__builtin_sve_svqrshl_u16_z, "q8Usq16bq8Usq8s", "n", "(sve,sve2)|sme")
4969 TARGET_BUILTIN(__builtin_sve_svqrshl_u32_m, "q4Uiq16bq4Uiq4i", "n", "(sve,sve2)|sme")
4970 TARGET_BUILTIN(__builtin_sve_svqrshl_u32_x, "q4Uiq16bq4Uiq4i", "n", "(sve,sve2)|sme")
4971 TARGET_BUILTIN(__builtin_sve_svqrshl_u32_z, "q4Uiq16bq4Uiq4i", "n", "(sve,sve2)|sme")
4972 TARGET_BUILTIN(__builtin_sve_svqrshl_u64_m, "q2UWiq16bq2UWiq2Wi", "n", "(sve,sve2)|sme")
4973 TARGET_BUILTIN(__builtin_sve_svqrshl_u64_x, "q2UWiq16bq2UWiq2Wi", "n", "(sve,sve2)|sme")
4974 TARGET_BUILTIN(__builtin_sve_svqrshl_u64_z, "q2UWiq16bq2UWiq2Wi", "n", "(sve,sve2)|sme")
4975 TARGET_BUILTIN(__builtin_sve_svqrshl_u8_m, "q16Ucq16bq16Ucq16Sc", "n", "(sve,sve2)|sme")
4976 TARGET_BUILTIN(__builtin_sve_svqrshl_u8_x, "q16Ucq16bq16Ucq16Sc", "n", "(sve,sve2)|sme")
4977 TARGET_BUILTIN(__builtin_sve_svqrshl_u8_z, "q16Ucq16bq16Ucq16Sc", "n", "(sve,sve2)|sme")
4978 TARGET_BUILTIN(__builtin_sve_svqrshr_n_s16_s32_x2, "q8sq8iIUWi", "n", "sme,sme2")
4979 TARGET_BUILTIN(__builtin_sve_svqrshr_n_s16_s64_x4, "q8sq8WiIUWi", "n", "sme,sme2")
4980 TARGET_BUILTIN(__builtin_sve_svqrshr_n_s8_s32_x4, "q16Scq16iIUWi", "n", "sme,sme2")
4981 TARGET_BUILTIN(__builtin_sve_svqrshr_n_u16_u32_x2, "q8Usq8UiIUWi", "n", "sme,sme2")
4982 TARGET_BUILTIN(__builtin_sve_svqrshr_n_u16_u64_x4, "q8Usq8UWiIUWi", "n", "sme,sme2")
4983 TARGET_BUILTIN(__builtin_sve_svqrshr_n_u8_u32_x4, "q16Ucq16UiIUWi", "n", "sme,sme2")
4984 TARGET_BUILTIN(__builtin_sve_svqrshrn_n_s16_s32_x2, "q8sq8iIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
4985 TARGET_BUILTIN(__builtin_sve_svqrshrn_n_s16_s64_x4, "q8sq8WiIUWi", "n", "sme,sme2")
4986 TARGET_BUILTIN(__builtin_sve_svqrshrn_n_s8_s32_x4, "q16Scq16iIUWi", "n", "sme,sme2")
4987 TARGET_BUILTIN(__builtin_sve_svqrshrn_n_u16_u32_x2, "q8Usq8UiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
4988 TARGET_BUILTIN(__builtin_sve_svqrshrn_n_u16_u64_x4, "q8Usq8UWiIUWi", "n", "sme,sme2")
4989 TARGET_BUILTIN(__builtin_sve_svqrshrn_n_u8_u32_x4, "q16Ucq16UiIUWi", "n", "sme,sme2")
4990 TARGET_BUILTIN(__builtin_sve_svqrshrnb_n_s16, "q16Scq8sIUWi", "n", "(sve,sve2)|sme")
4991 TARGET_BUILTIN(__builtin_sve_svqrshrnb_n_s32, "q8sq4iIUWi", "n", "(sve,sve2)|sme")
4992 TARGET_BUILTIN(__builtin_sve_svqrshrnb_n_s64, "q4iq2WiIUWi", "n", "(sve,sve2)|sme")
4993 TARGET_BUILTIN(__builtin_sve_svqrshrnb_n_u16, "q16Ucq8UsIUWi", "n", "(sve,sve2)|sme")
4994 TARGET_BUILTIN(__builtin_sve_svqrshrnb_n_u32, "q8Usq4UiIUWi", "n", "(sve,sve2)|sme")
4995 TARGET_BUILTIN(__builtin_sve_svqrshrnb_n_u64, "q4Uiq2UWiIUWi", "n", "(sve,sve2)|sme")
4996 TARGET_BUILTIN(__builtin_sve_svqrshrnt_n_s16, "q16Scq16Scq8sIUWi", "n", "(sve,sve2)|sme")
4997 TARGET_BUILTIN(__builtin_sve_svqrshrnt_n_s32, "q8sq8sq4iIUWi", "n", "(sve,sve2)|sme")
4998 TARGET_BUILTIN(__builtin_sve_svqrshrnt_n_s64, "q4iq4iq2WiIUWi", "n", "(sve,sve2)|sme")
4999 TARGET_BUILTIN(__builtin_sve_svqrshrnt_n_u16, "q16Ucq16Ucq8UsIUWi", "n", "(sve,sve2)|sme")
5000 TARGET_BUILTIN(__builtin_sve_svqrshrnt_n_u32, "q8Usq8Usq4UiIUWi", "n", "(sve,sve2)|sme")
5001 TARGET_BUILTIN(__builtin_sve_svqrshrnt_n_u64, "q4Uiq4Uiq2UWiIUWi", "n", "(sve,sve2)|sme")
5002 TARGET_BUILTIN(__builtin_sve_svqrshru_n_u16_s32_x2, "q8Usq8iIUWi", "n", "sme,sme2")
5003 TARGET_BUILTIN(__builtin_sve_svqrshru_n_u16_s64_x4, "q8Usq8WiIUWi", "n", "sme,sme2")
5004 TARGET_BUILTIN(__builtin_sve_svqrshru_n_u8_s32_x4, "q16Ucq16iIUWi", "n", "sme,sme2")
5005 TARGET_BUILTIN(__builtin_sve_svqrshrun_n_u16_s32_x2, "q8Usq8iIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
5006 TARGET_BUILTIN(__builtin_sve_svqrshrun_n_u16_s64_x4, "q8Usq8WiIUWi", "n", "sme,sme2")
5007 TARGET_BUILTIN(__builtin_sve_svqrshrun_n_u8_s32_x4, "q16Ucq16iIUWi", "n", "sme,sme2")
5008 TARGET_BUILTIN(__builtin_sve_svqrshrunb_n_s16, "q16Ucq8sIUWi", "n", "(sve,sve2)|sme")
5009 TARGET_BUILTIN(__builtin_sve_svqrshrunb_n_s32, "q8Usq4iIUWi", "n", "(sve,sve2)|sme")
5010 TARGET_BUILTIN(__builtin_sve_svqrshrunb_n_s64, "q4Uiq2WiIUWi", "n", "(sve,sve2)|sme")
5011 TARGET_BUILTIN(__builtin_sve_svqrshrunt_n_s16, "q16Ucq16Ucq8sIUWi", "n", "(sve,sve2)|sme")
5012 TARGET_BUILTIN(__builtin_sve_svqrshrunt_n_s32, "q8Usq8Usq4iIUWi", "n", "(sve,sve2)|sme")
5013 TARGET_BUILTIN(__builtin_sve_svqrshrunt_n_s64, "q4Uiq4Uiq2WiIUWi", "n", "(sve,sve2)|sme")
5014 TARGET_BUILTIN(__builtin_sve_svqshl_n_s16_m, "q8sq16bq8ss", "n", "(sve,sve2)|sme")
5015 TARGET_BUILTIN(__builtin_sve_svqshl_n_s16_x, "q8sq16bq8ss", "n", "(sve,sve2)|sme")
5016 TARGET_BUILTIN(__builtin_sve_svqshl_n_s16_z, "q8sq16bq8ss", "n", "(sve,sve2)|sme")
5017 TARGET_BUILTIN(__builtin_sve_svqshl_n_s32_m, "q4iq16bq4ii", "n", "(sve,sve2)|sme")
5018 TARGET_BUILTIN(__builtin_sve_svqshl_n_s32_x, "q4iq16bq4ii", "n", "(sve,sve2)|sme")
5019 TARGET_BUILTIN(__builtin_sve_svqshl_n_s32_z, "q4iq16bq4ii", "n", "(sve,sve2)|sme")
5020 TARGET_BUILTIN(__builtin_sve_svqshl_n_s64_m, "q2Wiq16bq2WiWi", "n", "(sve,sve2)|sme")
5021 TARGET_BUILTIN(__builtin_sve_svqshl_n_s64_x, "q2Wiq16bq2WiWi", "n", "(sve,sve2)|sme")
5022 TARGET_BUILTIN(__builtin_sve_svqshl_n_s64_z, "q2Wiq16bq2WiWi", "n", "(sve,sve2)|sme")
5023 TARGET_BUILTIN(__builtin_sve_svqshl_n_s8_m, "q16Scq16bq16ScSc", "n", "(sve,sve2)|sme")
5024 TARGET_BUILTIN(__builtin_sve_svqshl_n_s8_x, "q16Scq16bq16ScSc", "n", "(sve,sve2)|sme")
5025 TARGET_BUILTIN(__builtin_sve_svqshl_n_s8_z, "q16Scq16bq16ScSc", "n", "(sve,sve2)|sme")
5026 TARGET_BUILTIN(__builtin_sve_svqshl_n_u16_m, "q8Usq16bq8Uss", "n", "(sve,sve2)|sme")
5027 TARGET_BUILTIN(__builtin_sve_svqshl_n_u16_x, "q8Usq16bq8Uss", "n", "(sve,sve2)|sme")
5028 TARGET_BUILTIN(__builtin_sve_svqshl_n_u16_z, "q8Usq16bq8Uss", "n", "(sve,sve2)|sme")
5029 TARGET_BUILTIN(__builtin_sve_svqshl_n_u32_m, "q4Uiq16bq4Uii", "n", "(sve,sve2)|sme")
5030 TARGET_BUILTIN(__builtin_sve_svqshl_n_u32_x, "q4Uiq16bq4Uii", "n", "(sve,sve2)|sme")
5031 TARGET_BUILTIN(__builtin_sve_svqshl_n_u32_z, "q4Uiq16bq4Uii", "n", "(sve,sve2)|sme")
5032 TARGET_BUILTIN(__builtin_sve_svqshl_n_u64_m, "q2UWiq16bq2UWiWi", "n", "(sve,sve2)|sme")
5033 TARGET_BUILTIN(__builtin_sve_svqshl_n_u64_x, "q2UWiq16bq2UWiWi", "n", "(sve,sve2)|sme")
5034 TARGET_BUILTIN(__builtin_sve_svqshl_n_u64_z, "q2UWiq16bq2UWiWi", "n", "(sve,sve2)|sme")
5035 TARGET_BUILTIN(__builtin_sve_svqshl_n_u8_m, "q16Ucq16bq16UcSc", "n", "(sve,sve2)|sme")
5036 TARGET_BUILTIN(__builtin_sve_svqshl_n_u8_x, "q16Ucq16bq16UcSc", "n", "(sve,sve2)|sme")
5037 TARGET_BUILTIN(__builtin_sve_svqshl_n_u8_z, "q16Ucq16bq16UcSc", "n", "(sve,sve2)|sme")
5038 TARGET_BUILTIN(__builtin_sve_svqshl_s16_m, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
5039 TARGET_BUILTIN(__builtin_sve_svqshl_s16_x, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
5040 TARGET_BUILTIN(__builtin_sve_svqshl_s16_z, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
5041 TARGET_BUILTIN(__builtin_sve_svqshl_s32_m, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
5042 TARGET_BUILTIN(__builtin_sve_svqshl_s32_x, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
5043 TARGET_BUILTIN(__builtin_sve_svqshl_s32_z, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
5044 TARGET_BUILTIN(__builtin_sve_svqshl_s64_m, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
5045 TARGET_BUILTIN(__builtin_sve_svqshl_s64_x, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
5046 TARGET_BUILTIN(__builtin_sve_svqshl_s64_z, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
5047 TARGET_BUILTIN(__builtin_sve_svqshl_s8_m, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
5048 TARGET_BUILTIN(__builtin_sve_svqshl_s8_x, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
5049 TARGET_BUILTIN(__builtin_sve_svqshl_s8_z, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
5050 TARGET_BUILTIN(__builtin_sve_svqshl_u16_m, "q8Usq16bq8Usq8s", "n", "(sve,sve2)|sme")
5051 TARGET_BUILTIN(__builtin_sve_svqshl_u16_x, "q8Usq16bq8Usq8s", "n", "(sve,sve2)|sme")
5052 TARGET_BUILTIN(__builtin_sve_svqshl_u16_z, "q8Usq16bq8Usq8s", "n", "(sve,sve2)|sme")
5053 TARGET_BUILTIN(__builtin_sve_svqshl_u32_m, "q4Uiq16bq4Uiq4i", "n", "(sve,sve2)|sme")
5054 TARGET_BUILTIN(__builtin_sve_svqshl_u32_x, "q4Uiq16bq4Uiq4i", "n", "(sve,sve2)|sme")
5055 TARGET_BUILTIN(__builtin_sve_svqshl_u32_z, "q4Uiq16bq4Uiq4i", "n", "(sve,sve2)|sme")
5056 TARGET_BUILTIN(__builtin_sve_svqshl_u64_m, "q2UWiq16bq2UWiq2Wi", "n", "(sve,sve2)|sme")
5057 TARGET_BUILTIN(__builtin_sve_svqshl_u64_x, "q2UWiq16bq2UWiq2Wi", "n", "(sve,sve2)|sme")
5058 TARGET_BUILTIN(__builtin_sve_svqshl_u64_z, "q2UWiq16bq2UWiq2Wi", "n", "(sve,sve2)|sme")
5059 TARGET_BUILTIN(__builtin_sve_svqshl_u8_m, "q16Ucq16bq16Ucq16Sc", "n", "(sve,sve2)|sme")
5060 TARGET_BUILTIN(__builtin_sve_svqshl_u8_x, "q16Ucq16bq16Ucq16Sc", "n", "(sve,sve2)|sme")
5061 TARGET_BUILTIN(__builtin_sve_svqshl_u8_z, "q16Ucq16bq16Ucq16Sc", "n", "(sve,sve2)|sme")
5062 TARGET_BUILTIN(__builtin_sve_svqshlu_n_s16_m, "q8Usq16bq8sIUWi", "n", "(sve,sve2)|sme")
5063 TARGET_BUILTIN(__builtin_sve_svqshlu_n_s16_x, "q8Usq16bq8sIUWi", "n", "(sve,sve2)|sme")
5064 TARGET_BUILTIN(__builtin_sve_svqshlu_n_s16_z, "q8Usq16bq8sIUWi", "n", "(sve,sve2)|sme")
5065 TARGET_BUILTIN(__builtin_sve_svqshlu_n_s32_m, "q4Uiq16bq4iIUWi", "n", "(sve,sve2)|sme")
5066 TARGET_BUILTIN(__builtin_sve_svqshlu_n_s32_x, "q4Uiq16bq4iIUWi", "n", "(sve,sve2)|sme")
5067 TARGET_BUILTIN(__builtin_sve_svqshlu_n_s32_z, "q4Uiq16bq4iIUWi", "n", "(sve,sve2)|sme")
5068 TARGET_BUILTIN(__builtin_sve_svqshlu_n_s64_m, "q2UWiq16bq2WiIUWi", "n", "(sve,sve2)|sme")
5069 TARGET_BUILTIN(__builtin_sve_svqshlu_n_s64_x, "q2UWiq16bq2WiIUWi", "n", "(sve,sve2)|sme")
5070 TARGET_BUILTIN(__builtin_sve_svqshlu_n_s64_z, "q2UWiq16bq2WiIUWi", "n", "(sve,sve2)|sme")
5071 TARGET_BUILTIN(__builtin_sve_svqshlu_n_s8_m, "q16Ucq16bq16ScIUWi", "n", "(sve,sve2)|sme")
5072 TARGET_BUILTIN(__builtin_sve_svqshlu_n_s8_x, "q16Ucq16bq16ScIUWi", "n", "(sve,sve2)|sme")
5073 TARGET_BUILTIN(__builtin_sve_svqshlu_n_s8_z, "q16Ucq16bq16ScIUWi", "n", "(sve,sve2)|sme")
5074 TARGET_BUILTIN(__builtin_sve_svqshrnb_n_s16, "q16Scq8sIUWi", "n", "(sve,sve2)|sme")
5075 TARGET_BUILTIN(__builtin_sve_svqshrnb_n_s32, "q8sq4iIUWi", "n", "(sve,sve2)|sme")
5076 TARGET_BUILTIN(__builtin_sve_svqshrnb_n_s64, "q4iq2WiIUWi", "n", "(sve,sve2)|sme")
5077 TARGET_BUILTIN(__builtin_sve_svqshrnb_n_u16, "q16Ucq8UsIUWi", "n", "(sve,sve2)|sme")
5078 TARGET_BUILTIN(__builtin_sve_svqshrnb_n_u32, "q8Usq4UiIUWi", "n", "(sve,sve2)|sme")
5079 TARGET_BUILTIN(__builtin_sve_svqshrnb_n_u64, "q4Uiq2UWiIUWi", "n", "(sve,sve2)|sme")
5080 TARGET_BUILTIN(__builtin_sve_svqshrnt_n_s16, "q16Scq16Scq8sIUWi", "n", "(sve,sve2)|sme")
5081 TARGET_BUILTIN(__builtin_sve_svqshrnt_n_s32, "q8sq8sq4iIUWi", "n", "(sve,sve2)|sme")
5082 TARGET_BUILTIN(__builtin_sve_svqshrnt_n_s64, "q4iq4iq2WiIUWi", "n", "(sve,sve2)|sme")
5083 TARGET_BUILTIN(__builtin_sve_svqshrnt_n_u16, "q16Ucq16Ucq8UsIUWi", "n", "(sve,sve2)|sme")
5084 TARGET_BUILTIN(__builtin_sve_svqshrnt_n_u32, "q8Usq8Usq4UiIUWi", "n", "(sve,sve2)|sme")
5085 TARGET_BUILTIN(__builtin_sve_svqshrnt_n_u64, "q4Uiq4Uiq2UWiIUWi", "n", "(sve,sve2)|sme")
5086 TARGET_BUILTIN(__builtin_sve_svqshrunb_n_s16, "q16Ucq8sIUWi", "n", "(sve,sve2)|sme")
5087 TARGET_BUILTIN(__builtin_sve_svqshrunb_n_s32, "q8Usq4iIUWi", "n", "(sve,sve2)|sme")
5088 TARGET_BUILTIN(__builtin_sve_svqshrunb_n_s64, "q4Uiq2WiIUWi", "n", "(sve,sve2)|sme")
5089 TARGET_BUILTIN(__builtin_sve_svqshrunt_n_s16, "q16Ucq16Ucq8sIUWi", "n", "(sve,sve2)|sme")
5090 TARGET_BUILTIN(__builtin_sve_svqshrunt_n_s32, "q8Usq8Usq4iIUWi", "n", "(sve,sve2)|sme")
5091 TARGET_BUILTIN(__builtin_sve_svqshrunt_n_s64, "q4Uiq4Uiq2WiIUWi", "n", "(sve,sve2)|sme")
5092 TARGET_BUILTIN(__builtin_sve_svqsub_n_s16, "q8sq8ss", "n", "sve|sme")
5093 TARGET_BUILTIN(__builtin_sve_svqsub_n_s16_m, "q8sq16bq8ss", "n", "(sve,sve2)|sme")
5094 TARGET_BUILTIN(__builtin_sve_svqsub_n_s16_x, "q8sq16bq8ss", "n", "(sve,sve2)|sme")
5095 TARGET_BUILTIN(__builtin_sve_svqsub_n_s16_z, "q8sq16bq8ss", "n", "(sve,sve2)|sme")
5096 TARGET_BUILTIN(__builtin_sve_svqsub_n_s32, "q4iq4ii", "n", "sve|sme")
5097 TARGET_BUILTIN(__builtin_sve_svqsub_n_s32_m, "q4iq16bq4ii", "n", "(sve,sve2)|sme")
5098 TARGET_BUILTIN(__builtin_sve_svqsub_n_s32_x, "q4iq16bq4ii", "n", "(sve,sve2)|sme")
5099 TARGET_BUILTIN(__builtin_sve_svqsub_n_s32_z, "q4iq16bq4ii", "n", "(sve,sve2)|sme")
5100 TARGET_BUILTIN(__builtin_sve_svqsub_n_s64, "q2Wiq2WiWi", "n", "sve|sme")
5101 TARGET_BUILTIN(__builtin_sve_svqsub_n_s64_m, "q2Wiq16bq2WiWi", "n", "(sve,sve2)|sme")
5102 TARGET_BUILTIN(__builtin_sve_svqsub_n_s64_x, "q2Wiq16bq2WiWi", "n", "(sve,sve2)|sme")
5103 TARGET_BUILTIN(__builtin_sve_svqsub_n_s64_z, "q2Wiq16bq2WiWi", "n", "(sve,sve2)|sme")
5104 TARGET_BUILTIN(__builtin_sve_svqsub_n_s8, "q16Scq16ScSc", "n", "sve|sme")
5105 TARGET_BUILTIN(__builtin_sve_svqsub_n_s8_m, "q16Scq16bq16ScSc", "n", "(sve,sve2)|sme")
5106 TARGET_BUILTIN(__builtin_sve_svqsub_n_s8_x, "q16Scq16bq16ScSc", "n", "(sve,sve2)|sme")
5107 TARGET_BUILTIN(__builtin_sve_svqsub_n_s8_z, "q16Scq16bq16ScSc", "n", "(sve,sve2)|sme")
5108 TARGET_BUILTIN(__builtin_sve_svqsub_n_u16, "q8Usq8UsUs", "n", "sve|sme")
5109 TARGET_BUILTIN(__builtin_sve_svqsub_n_u16_m, "q8Usq16bq8UsUs", "n", "(sve,sve2)|sme")
5110 TARGET_BUILTIN(__builtin_sve_svqsub_n_u16_x, "q8Usq16bq8UsUs", "n", "(sve,sve2)|sme")
5111 TARGET_BUILTIN(__builtin_sve_svqsub_n_u16_z, "q8Usq16bq8UsUs", "n", "(sve,sve2)|sme")
5112 TARGET_BUILTIN(__builtin_sve_svqsub_n_u32, "q4Uiq4UiUi", "n", "sve|sme")
5113 TARGET_BUILTIN(__builtin_sve_svqsub_n_u32_m, "q4Uiq16bq4UiUi", "n", "(sve,sve2)|sme")
5114 TARGET_BUILTIN(__builtin_sve_svqsub_n_u32_x, "q4Uiq16bq4UiUi", "n", "(sve,sve2)|sme")
5115 TARGET_BUILTIN(__builtin_sve_svqsub_n_u32_z, "q4Uiq16bq4UiUi", "n", "(sve,sve2)|sme")
5116 TARGET_BUILTIN(__builtin_sve_svqsub_n_u64, "q2UWiq2UWiUWi", "n", "sve|sme")
5117 TARGET_BUILTIN(__builtin_sve_svqsub_n_u64_m, "q2UWiq16bq2UWiUWi", "n", "(sve,sve2)|sme")
5118 TARGET_BUILTIN(__builtin_sve_svqsub_n_u64_x, "q2UWiq16bq2UWiUWi", "n", "(sve,sve2)|sme")
5119 TARGET_BUILTIN(__builtin_sve_svqsub_n_u64_z, "q2UWiq16bq2UWiUWi", "n", "(sve,sve2)|sme")
5120 TARGET_BUILTIN(__builtin_sve_svqsub_n_u8, "q16Ucq16UcUc", "n", "sve|sme")
5121 TARGET_BUILTIN(__builtin_sve_svqsub_n_u8_m, "q16Ucq16bq16UcUc", "n", "(sve,sve2)|sme")
5122 TARGET_BUILTIN(__builtin_sve_svqsub_n_u8_x, "q16Ucq16bq16UcUc", "n", "(sve,sve2)|sme")
5123 TARGET_BUILTIN(__builtin_sve_svqsub_n_u8_z, "q16Ucq16bq16UcUc", "n", "(sve,sve2)|sme")
5124 TARGET_BUILTIN(__builtin_sve_svqsub_s16, "q8sq8sq8s", "n", "sve|sme")
5125 TARGET_BUILTIN(__builtin_sve_svqsub_s16_m, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
5126 TARGET_BUILTIN(__builtin_sve_svqsub_s16_x, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
5127 TARGET_BUILTIN(__builtin_sve_svqsub_s16_z, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
5128 TARGET_BUILTIN(__builtin_sve_svqsub_s32, "q4iq4iq4i", "n", "sve|sme")
5129 TARGET_BUILTIN(__builtin_sve_svqsub_s32_m, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
5130 TARGET_BUILTIN(__builtin_sve_svqsub_s32_x, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
5131 TARGET_BUILTIN(__builtin_sve_svqsub_s32_z, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
5132 TARGET_BUILTIN(__builtin_sve_svqsub_s64, "q2Wiq2Wiq2Wi", "n", "sve|sme")
5133 TARGET_BUILTIN(__builtin_sve_svqsub_s64_m, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
5134 TARGET_BUILTIN(__builtin_sve_svqsub_s64_x, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
5135 TARGET_BUILTIN(__builtin_sve_svqsub_s64_z, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
5136 TARGET_BUILTIN(__builtin_sve_svqsub_s8, "q16Scq16Scq16Sc", "n", "sve|sme")
5137 TARGET_BUILTIN(__builtin_sve_svqsub_s8_m, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
5138 TARGET_BUILTIN(__builtin_sve_svqsub_s8_x, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
5139 TARGET_BUILTIN(__builtin_sve_svqsub_s8_z, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
5140 TARGET_BUILTIN(__builtin_sve_svqsub_u16, "q8Usq8Usq8Us", "n", "sve|sme")
5141 TARGET_BUILTIN(__builtin_sve_svqsub_u16_m, "q8Usq16bq8Usq8Us", "n", "(sve,sve2)|sme")
5142 TARGET_BUILTIN(__builtin_sve_svqsub_u16_x, "q8Usq16bq8Usq8Us", "n", "(sve,sve2)|sme")
5143 TARGET_BUILTIN(__builtin_sve_svqsub_u16_z, "q8Usq16bq8Usq8Us", "n", "(sve,sve2)|sme")
5144 TARGET_BUILTIN(__builtin_sve_svqsub_u32, "q4Uiq4Uiq4Ui", "n", "sve|sme")
5145 TARGET_BUILTIN(__builtin_sve_svqsub_u32_m, "q4Uiq16bq4Uiq4Ui", "n", "(sve,sve2)|sme")
5146 TARGET_BUILTIN(__builtin_sve_svqsub_u32_x, "q4Uiq16bq4Uiq4Ui", "n", "(sve,sve2)|sme")
5147 TARGET_BUILTIN(__builtin_sve_svqsub_u32_z, "q4Uiq16bq4Uiq4Ui", "n", "(sve,sve2)|sme")
5148 TARGET_BUILTIN(__builtin_sve_svqsub_u64, "q2UWiq2UWiq2UWi", "n", "sve|sme")
5149 TARGET_BUILTIN(__builtin_sve_svqsub_u64_m, "q2UWiq16bq2UWiq2UWi", "n", "(sve,sve2)|sme")
5150 TARGET_BUILTIN(__builtin_sve_svqsub_u64_x, "q2UWiq16bq2UWiq2UWi", "n", "(sve,sve2)|sme")
5151 TARGET_BUILTIN(__builtin_sve_svqsub_u64_z, "q2UWiq16bq2UWiq2UWi", "n", "(sve,sve2)|sme")
5152 TARGET_BUILTIN(__builtin_sve_svqsub_u8, "q16Ucq16Ucq16Uc", "n", "sve|sme")
5153 TARGET_BUILTIN(__builtin_sve_svqsub_u8_m, "q16Ucq16bq16Ucq16Uc", "n", "(sve,sve2)|sme")
5154 TARGET_BUILTIN(__builtin_sve_svqsub_u8_x, "q16Ucq16bq16Ucq16Uc", "n", "(sve,sve2)|sme")
5155 TARGET_BUILTIN(__builtin_sve_svqsub_u8_z, "q16Ucq16bq16Ucq16Uc", "n", "(sve,sve2)|sme")
5156 TARGET_BUILTIN(__builtin_sve_svqsubr_n_s16_m, "q8sq16bq8ss", "n", "(sve,sve2)|sme")
5157 TARGET_BUILTIN(__builtin_sve_svqsubr_n_s16_x, "q8sq16bq8ss", "n", "(sve,sve2)|sme")
5158 TARGET_BUILTIN(__builtin_sve_svqsubr_n_s16_z, "q8sq16bq8ss", "n", "(sve,sve2)|sme")
5159 TARGET_BUILTIN(__builtin_sve_svqsubr_n_s32_m, "q4iq16bq4ii", "n", "(sve,sve2)|sme")
5160 TARGET_BUILTIN(__builtin_sve_svqsubr_n_s32_x, "q4iq16bq4ii", "n", "(sve,sve2)|sme")
5161 TARGET_BUILTIN(__builtin_sve_svqsubr_n_s32_z, "q4iq16bq4ii", "n", "(sve,sve2)|sme")
5162 TARGET_BUILTIN(__builtin_sve_svqsubr_n_s64_m, "q2Wiq16bq2WiWi", "n", "(sve,sve2)|sme")
5163 TARGET_BUILTIN(__builtin_sve_svqsubr_n_s64_x, "q2Wiq16bq2WiWi", "n", "(sve,sve2)|sme")
5164 TARGET_BUILTIN(__builtin_sve_svqsubr_n_s64_z, "q2Wiq16bq2WiWi", "n", "(sve,sve2)|sme")
5165 TARGET_BUILTIN(__builtin_sve_svqsubr_n_s8_m, "q16Scq16bq16ScSc", "n", "(sve,sve2)|sme")
5166 TARGET_BUILTIN(__builtin_sve_svqsubr_n_s8_x, "q16Scq16bq16ScSc", "n", "(sve,sve2)|sme")
5167 TARGET_BUILTIN(__builtin_sve_svqsubr_n_s8_z, "q16Scq16bq16ScSc", "n", "(sve,sve2)|sme")
5168 TARGET_BUILTIN(__builtin_sve_svqsubr_n_u16_m, "q8Usq16bq8UsUs", "n", "(sve,sve2)|sme")
5169 TARGET_BUILTIN(__builtin_sve_svqsubr_n_u16_x, "q8Usq16bq8UsUs", "n", "(sve,sve2)|sme")
5170 TARGET_BUILTIN(__builtin_sve_svqsubr_n_u16_z, "q8Usq16bq8UsUs", "n", "(sve,sve2)|sme")
5171 TARGET_BUILTIN(__builtin_sve_svqsubr_n_u32_m, "q4Uiq16bq4UiUi", "n", "(sve,sve2)|sme")
5172 TARGET_BUILTIN(__builtin_sve_svqsubr_n_u32_x, "q4Uiq16bq4UiUi", "n", "(sve,sve2)|sme")
5173 TARGET_BUILTIN(__builtin_sve_svqsubr_n_u32_z, "q4Uiq16bq4UiUi", "n", "(sve,sve2)|sme")
5174 TARGET_BUILTIN(__builtin_sve_svqsubr_n_u64_m, "q2UWiq16bq2UWiUWi", "n", "(sve,sve2)|sme")
5175 TARGET_BUILTIN(__builtin_sve_svqsubr_n_u64_x, "q2UWiq16bq2UWiUWi", "n", "(sve,sve2)|sme")
5176 TARGET_BUILTIN(__builtin_sve_svqsubr_n_u64_z, "q2UWiq16bq2UWiUWi", "n", "(sve,sve2)|sme")
5177 TARGET_BUILTIN(__builtin_sve_svqsubr_n_u8_m, "q16Ucq16bq16UcUc", "n", "(sve,sve2)|sme")
5178 TARGET_BUILTIN(__builtin_sve_svqsubr_n_u8_x, "q16Ucq16bq16UcUc", "n", "(sve,sve2)|sme")
5179 TARGET_BUILTIN(__builtin_sve_svqsubr_n_u8_z, "q16Ucq16bq16UcUc", "n", "(sve,sve2)|sme")
5180 TARGET_BUILTIN(__builtin_sve_svqsubr_s16_m, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
5181 TARGET_BUILTIN(__builtin_sve_svqsubr_s16_x, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
5182 TARGET_BUILTIN(__builtin_sve_svqsubr_s16_z, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
5183 TARGET_BUILTIN(__builtin_sve_svqsubr_s32_m, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
5184 TARGET_BUILTIN(__builtin_sve_svqsubr_s32_x, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
5185 TARGET_BUILTIN(__builtin_sve_svqsubr_s32_z, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
5186 TARGET_BUILTIN(__builtin_sve_svqsubr_s64_m, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
5187 TARGET_BUILTIN(__builtin_sve_svqsubr_s64_x, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
5188 TARGET_BUILTIN(__builtin_sve_svqsubr_s64_z, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
5189 TARGET_BUILTIN(__builtin_sve_svqsubr_s8_m, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
5190 TARGET_BUILTIN(__builtin_sve_svqsubr_s8_x, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
5191 TARGET_BUILTIN(__builtin_sve_svqsubr_s8_z, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
5192 TARGET_BUILTIN(__builtin_sve_svqsubr_u16_m, "q8Usq16bq8Usq8Us", "n", "(sve,sve2)|sme")
5193 TARGET_BUILTIN(__builtin_sve_svqsubr_u16_x, "q8Usq16bq8Usq8Us", "n", "(sve,sve2)|sme")
5194 TARGET_BUILTIN(__builtin_sve_svqsubr_u16_z, "q8Usq16bq8Usq8Us", "n", "(sve,sve2)|sme")
5195 TARGET_BUILTIN(__builtin_sve_svqsubr_u32_m, "q4Uiq16bq4Uiq4Ui", "n", "(sve,sve2)|sme")
5196 TARGET_BUILTIN(__builtin_sve_svqsubr_u32_x, "q4Uiq16bq4Uiq4Ui", "n", "(sve,sve2)|sme")
5197 TARGET_BUILTIN(__builtin_sve_svqsubr_u32_z, "q4Uiq16bq4Uiq4Ui", "n", "(sve,sve2)|sme")
5198 TARGET_BUILTIN(__builtin_sve_svqsubr_u64_m, "q2UWiq16bq2UWiq2UWi", "n", "(sve,sve2)|sme")
5199 TARGET_BUILTIN(__builtin_sve_svqsubr_u64_x, "q2UWiq16bq2UWiq2UWi", "n", "(sve,sve2)|sme")
5200 TARGET_BUILTIN(__builtin_sve_svqsubr_u64_z, "q2UWiq16bq2UWiq2UWi", "n", "(sve,sve2)|sme")
5201 TARGET_BUILTIN(__builtin_sve_svqsubr_u8_m, "q16Ucq16bq16Ucq16Uc", "n", "(sve,sve2)|sme")
5202 TARGET_BUILTIN(__builtin_sve_svqsubr_u8_x, "q16Ucq16bq16Ucq16Uc", "n", "(sve,sve2)|sme")
5203 TARGET_BUILTIN(__builtin_sve_svqsubr_u8_z, "q16Ucq16bq16Ucq16Uc", "n", "(sve,sve2)|sme")
5204 TARGET_BUILTIN(__builtin_sve_svqxtnb_s16, "q16Scq8s", "n", "(sve,sve2)|sme")
5205 TARGET_BUILTIN(__builtin_sve_svqxtnb_s32, "q8sq4i", "n", "(sve,sve2)|sme")
5206 TARGET_BUILTIN(__builtin_sve_svqxtnb_s64, "q4iq2Wi", "n", "(sve,sve2)|sme")
5207 TARGET_BUILTIN(__builtin_sve_svqxtnb_u16, "q16Ucq8Us", "n", "(sve,sve2)|sme")
5208 TARGET_BUILTIN(__builtin_sve_svqxtnb_u32, "q8Usq4Ui", "n", "(sve,sve2)|sme")
5209 TARGET_BUILTIN(__builtin_sve_svqxtnb_u64, "q4Uiq2UWi", "n", "(sve,sve2)|sme")
5210 TARGET_BUILTIN(__builtin_sve_svqxtnt_s16, "q16Scq16Scq8s", "n", "(sve,sve2)|sme")
5211 TARGET_BUILTIN(__builtin_sve_svqxtnt_s32, "q8sq8sq4i", "n", "(sve,sve2)|sme")
5212 TARGET_BUILTIN(__builtin_sve_svqxtnt_s64, "q4iq4iq2Wi", "n", "(sve,sve2)|sme")
5213 TARGET_BUILTIN(__builtin_sve_svqxtnt_u16, "q16Ucq16Ucq8Us", "n", "(sve,sve2)|sme")
5214 TARGET_BUILTIN(__builtin_sve_svqxtnt_u32, "q8Usq8Usq4Ui", "n", "(sve,sve2)|sme")
5215 TARGET_BUILTIN(__builtin_sve_svqxtnt_u64, "q4Uiq4Uiq2UWi", "n", "(sve,sve2)|sme")
5216 TARGET_BUILTIN(__builtin_sve_svqxtunb_s16, "q16Ucq8s", "n", "(sve,sve2)|sme")
5217 TARGET_BUILTIN(__builtin_sve_svqxtunb_s32, "q8Usq4i", "n", "(sve,sve2)|sme")
5218 TARGET_BUILTIN(__builtin_sve_svqxtunb_s64, "q4Uiq2Wi", "n", "(sve,sve2)|sme")
5219 TARGET_BUILTIN(__builtin_sve_svqxtunt_s16, "q16Ucq16Ucq8s", "n", "(sve,sve2)|sme")
5220 TARGET_BUILTIN(__builtin_sve_svqxtunt_s32, "q8Usq8Usq4i", "n", "(sve,sve2)|sme")
5221 TARGET_BUILTIN(__builtin_sve_svqxtunt_s64, "q4Uiq4Uiq2Wi", "n", "(sve,sve2)|sme")
5222 TARGET_BUILTIN(__builtin_sve_svraddhnb_n_s16, "q16Scq8ss", "n", "(sve,sve2)|sme")
5223 TARGET_BUILTIN(__builtin_sve_svraddhnb_n_s32, "q8sq4ii", "n", "(sve,sve2)|sme")
5224 TARGET_BUILTIN(__builtin_sve_svraddhnb_n_s64, "q4iq2WiWi", "n", "(sve,sve2)|sme")
5225 TARGET_BUILTIN(__builtin_sve_svraddhnb_n_u16, "q16Ucq8UsUs", "n", "(sve,sve2)|sme")
5226 TARGET_BUILTIN(__builtin_sve_svraddhnb_n_u32, "q8Usq4UiUi", "n", "(sve,sve2)|sme")
5227 TARGET_BUILTIN(__builtin_sve_svraddhnb_n_u64, "q4Uiq2UWiUWi", "n", "(sve,sve2)|sme")
5228 TARGET_BUILTIN(__builtin_sve_svraddhnb_s16, "q16Scq8sq8s", "n", "(sve,sve2)|sme")
5229 TARGET_BUILTIN(__builtin_sve_svraddhnb_s32, "q8sq4iq4i", "n", "(sve,sve2)|sme")
5230 TARGET_BUILTIN(__builtin_sve_svraddhnb_s64, "q4iq2Wiq2Wi", "n", "(sve,sve2)|sme")
5231 TARGET_BUILTIN(__builtin_sve_svraddhnb_u16, "q16Ucq8Usq8Us", "n", "(sve,sve2)|sme")
5232 TARGET_BUILTIN(__builtin_sve_svraddhnb_u32, "q8Usq4Uiq4Ui", "n", "(sve,sve2)|sme")
5233 TARGET_BUILTIN(__builtin_sve_svraddhnb_u64, "q4Uiq2UWiq2UWi", "n", "(sve,sve2)|sme")
5234 TARGET_BUILTIN(__builtin_sve_svraddhnt_n_s16, "q16Scq16Scq8ss", "n", "(sve,sve2)|sme")
5235 TARGET_BUILTIN(__builtin_sve_svraddhnt_n_s32, "q8sq8sq4ii", "n", "(sve,sve2)|sme")
5236 TARGET_BUILTIN(__builtin_sve_svraddhnt_n_s64, "q4iq4iq2WiWi", "n", "(sve,sve2)|sme")
5237 TARGET_BUILTIN(__builtin_sve_svraddhnt_n_u16, "q16Ucq16Ucq8UsUs", "n", "(sve,sve2)|sme")
5238 TARGET_BUILTIN(__builtin_sve_svraddhnt_n_u32, "q8Usq8Usq4UiUi", "n", "(sve,sve2)|sme")
5239 TARGET_BUILTIN(__builtin_sve_svraddhnt_n_u64, "q4Uiq4Uiq2UWiUWi", "n", "(sve,sve2)|sme")
5240 TARGET_BUILTIN(__builtin_sve_svraddhnt_s16, "q16Scq16Scq8sq8s", "n", "(sve,sve2)|sme")
5241 TARGET_BUILTIN(__builtin_sve_svraddhnt_s32, "q8sq8sq4iq4i", "n", "(sve,sve2)|sme")
5242 TARGET_BUILTIN(__builtin_sve_svraddhnt_s64, "q4iq4iq2Wiq2Wi", "n", "(sve,sve2)|sme")
5243 TARGET_BUILTIN(__builtin_sve_svraddhnt_u16, "q16Ucq16Ucq8Usq8Us", "n", "(sve,sve2)|sme")
5244 TARGET_BUILTIN(__builtin_sve_svraddhnt_u32, "q8Usq8Usq4Uiq4Ui", "n", "(sve,sve2)|sme")
5245 TARGET_BUILTIN(__builtin_sve_svraddhnt_u64, "q4Uiq4Uiq2UWiq2UWi", "n", "(sve,sve2)|sme")
5246 TARGET_BUILTIN(__builtin_sve_svrax1_s64, "q2Wiq2Wiq2Wi", "n", "sve,sve2-sha3")
5247 TARGET_BUILTIN(__builtin_sve_svrax1_u64, "q2UWiq2UWiq2UWi", "n", "sve,sve2-sha3")
5248 TARGET_BUILTIN(__builtin_sve_svrbit_s16_m, "q8sq8sq16bq8s", "n", "sve|sme")
5249 TARGET_BUILTIN(__builtin_sve_svrbit_s16_x, "q8sq16bq8s", "n", "sve|sme")
5250 TARGET_BUILTIN(__builtin_sve_svrbit_s16_z, "q8sq16bq8s", "n", "sve|sme")
5251 TARGET_BUILTIN(__builtin_sve_svrbit_s32_m, "q4iq4iq16bq4i", "n", "sve|sme")
5252 TARGET_BUILTIN(__builtin_sve_svrbit_s32_x, "q4iq16bq4i", "n", "sve|sme")
5253 TARGET_BUILTIN(__builtin_sve_svrbit_s32_z, "q4iq16bq4i", "n", "sve|sme")
5254 TARGET_BUILTIN(__builtin_sve_svrbit_s64_m, "q2Wiq2Wiq16bq2Wi", "n", "sve|sme")
5255 TARGET_BUILTIN(__builtin_sve_svrbit_s64_x, "q2Wiq16bq2Wi", "n", "sve|sme")
5256 TARGET_BUILTIN(__builtin_sve_svrbit_s64_z, "q2Wiq16bq2Wi", "n", "sve|sme")
5257 TARGET_BUILTIN(__builtin_sve_svrbit_s8_m, "q16Scq16Scq16bq16Sc", "n", "sve|sme")
5258 TARGET_BUILTIN(__builtin_sve_svrbit_s8_x, "q16Scq16bq16Sc", "n", "sve|sme")
5259 TARGET_BUILTIN(__builtin_sve_svrbit_s8_z, "q16Scq16bq16Sc", "n", "sve|sme")
5260 TARGET_BUILTIN(__builtin_sve_svrbit_u16_m, "q8Usq8Usq16bq8Us", "n", "sve|sme")
5261 TARGET_BUILTIN(__builtin_sve_svrbit_u16_x, "q8Usq16bq8Us", "n", "sve|sme")
5262 TARGET_BUILTIN(__builtin_sve_svrbit_u16_z, "q8Usq16bq8Us", "n", "sve|sme")
5263 TARGET_BUILTIN(__builtin_sve_svrbit_u32_m, "q4Uiq4Uiq16bq4Ui", "n", "sve|sme")
5264 TARGET_BUILTIN(__builtin_sve_svrbit_u32_x, "q4Uiq16bq4Ui", "n", "sve|sme")
5265 TARGET_BUILTIN(__builtin_sve_svrbit_u32_z, "q4Uiq16bq4Ui", "n", "sve|sme")
5266 TARGET_BUILTIN(__builtin_sve_svrbit_u64_m, "q2UWiq2UWiq16bq2UWi", "n", "sve|sme")
5267 TARGET_BUILTIN(__builtin_sve_svrbit_u64_x, "q2UWiq16bq2UWi", "n", "sve|sme")
5268 TARGET_BUILTIN(__builtin_sve_svrbit_u64_z, "q2UWiq16bq2UWi", "n", "sve|sme")
5269 TARGET_BUILTIN(__builtin_sve_svrbit_u8_m, "q16Ucq16Ucq16bq16Uc", "n", "sve|sme")
5270 TARGET_BUILTIN(__builtin_sve_svrbit_u8_x, "q16Ucq16bq16Uc", "n", "sve|sme")
5271 TARGET_BUILTIN(__builtin_sve_svrbit_u8_z, "q16Ucq16bq16Uc", "n", "sve|sme")
5272 TARGET_BUILTIN(__builtin_sve_svrdffr, "q16bv", "n", "sve")
5273 TARGET_BUILTIN(__builtin_sve_svrdffr_z, "q16bq16b", "n", "sve")
5274 TARGET_BUILTIN(__builtin_sve_svrecpe_f16, "q8hq8h", "n", "sve|sme")
5275 TARGET_BUILTIN(__builtin_sve_svrecpe_f32, "q4fq4f", "n", "sve|sme")
5276 TARGET_BUILTIN(__builtin_sve_svrecpe_f64, "q2dq2d", "n", "sve|sme")
5277 TARGET_BUILTIN(__builtin_sve_svrecpe_u32_m, "q4Uiq4Uiq16bq4Ui", "n", "(sve,sve2)|sme")
5278 TARGET_BUILTIN(__builtin_sve_svrecpe_u32_x, "q4Uiq16bq4Ui", "n", "(sve,sve2)|sme")
5279 TARGET_BUILTIN(__builtin_sve_svrecpe_u32_z, "q4Uiq16bq4Ui", "n", "(sve,sve2)|sme")
5280 TARGET_BUILTIN(__builtin_sve_svrecps_f16, "q8hq8hq8h", "n", "sve|sme")
5281 TARGET_BUILTIN(__builtin_sve_svrecps_f32, "q4fq4fq4f", "n", "sve|sme")
5282 TARGET_BUILTIN(__builtin_sve_svrecps_f64, "q2dq2dq2d", "n", "sve|sme")
5283 TARGET_BUILTIN(__builtin_sve_svrecpx_f16_m, "q8hq8hq16bq8h", "n", "sve|sme")
5284 TARGET_BUILTIN(__builtin_sve_svrecpx_f16_x, "q8hq16bq8h", "n", "sve|sme")
5285 TARGET_BUILTIN(__builtin_sve_svrecpx_f16_z, "q8hq16bq8h", "n", "sve|sme")
5286 TARGET_BUILTIN(__builtin_sve_svrecpx_f32_m, "q4fq4fq16bq4f", "n", "sve|sme")
5287 TARGET_BUILTIN(__builtin_sve_svrecpx_f32_x, "q4fq16bq4f", "n", "sve|sme")
5288 TARGET_BUILTIN(__builtin_sve_svrecpx_f32_z, "q4fq16bq4f", "n", "sve|sme")
5289 TARGET_BUILTIN(__builtin_sve_svrecpx_f64_m, "q2dq2dq16bq2d", "n", "sve|sme")
5290 TARGET_BUILTIN(__builtin_sve_svrecpx_f64_x, "q2dq16bq2d", "n", "sve|sme")
5291 TARGET_BUILTIN(__builtin_sve_svrecpx_f64_z, "q2dq16bq2d", "n", "sve|sme")
5292 TARGET_BUILTIN(__builtin_sve_svreinterpret_b, "q16bQa", "n", "(sve,sve2p1)|(sme,sme2)")
5293 TARGET_BUILTIN(__builtin_sve_svreinterpret_c, "Qaq16b", "n", "(sve,sve2p1)|(sme,sme2)")
5294 TARGET_BUILTIN(__builtin_sve_svrev_b16, "q16bq16b", "n", "sve|sme")
5295 TARGET_BUILTIN(__builtin_sve_svrev_b32, "q16bq16b", "n", "sve|sme")
5296 TARGET_BUILTIN(__builtin_sve_svrev_b64, "q16bq16b", "n", "sve|sme")
5297 TARGET_BUILTIN(__builtin_sve_svrev_b8, "q16bq16b", "n", "sve|sme")
5298 TARGET_BUILTIN(__builtin_sve_svrev_bf16, "q8yq8y", "n", "(sve,bf16)|(sme,bf16)")
5299 TARGET_BUILTIN(__builtin_sve_svrev_f16, "q8hq8h", "n", "sve|sme")
5300 TARGET_BUILTIN(__builtin_sve_svrev_f32, "q4fq4f", "n", "sve|sme")
5301 TARGET_BUILTIN(__builtin_sve_svrev_f64, "q2dq2d", "n", "sve|sme")
5302 TARGET_BUILTIN(__builtin_sve_svrev_s16, "q8sq8s", "n", "sve|sme")
5303 TARGET_BUILTIN(__builtin_sve_svrev_s32, "q4iq4i", "n", "sve|sme")
5304 TARGET_BUILTIN(__builtin_sve_svrev_s64, "q2Wiq2Wi", "n", "sve|sme")
5305 TARGET_BUILTIN(__builtin_sve_svrev_s8, "q16Scq16Sc", "n", "sve|sme")
5306 TARGET_BUILTIN(__builtin_sve_svrev_u16, "q8Usq8Us", "n", "sve|sme")
5307 TARGET_BUILTIN(__builtin_sve_svrev_u32, "q4Uiq4Ui", "n", "sve|sme")
5308 TARGET_BUILTIN(__builtin_sve_svrev_u64, "q2UWiq2UWi", "n", "sve|sme")
5309 TARGET_BUILTIN(__builtin_sve_svrev_u8, "q16Ucq16Uc", "n", "sve|sme")
5310 TARGET_BUILTIN(__builtin_sve_svrevb_s16_m, "q8sq8sq16bq8s", "n", "sve|sme")
5311 TARGET_BUILTIN(__builtin_sve_svrevb_s16_x, "q8sq16bq8s", "n", "sve|sme")
5312 TARGET_BUILTIN(__builtin_sve_svrevb_s16_z, "q8sq16bq8s", "n", "sve|sme")
5313 TARGET_BUILTIN(__builtin_sve_svrevb_s32_m, "q4iq4iq16bq4i", "n", "sve|sme")
5314 TARGET_BUILTIN(__builtin_sve_svrevb_s32_x, "q4iq16bq4i", "n", "sve|sme")
5315 TARGET_BUILTIN(__builtin_sve_svrevb_s32_z, "q4iq16bq4i", "n", "sve|sme")
5316 TARGET_BUILTIN(__builtin_sve_svrevb_s64_m, "q2Wiq2Wiq16bq2Wi", "n", "sve|sme")
5317 TARGET_BUILTIN(__builtin_sve_svrevb_s64_x, "q2Wiq16bq2Wi", "n", "sve|sme")
5318 TARGET_BUILTIN(__builtin_sve_svrevb_s64_z, "q2Wiq16bq2Wi", "n", "sve|sme")
5319 TARGET_BUILTIN(__builtin_sve_svrevb_u16_m, "q8Usq8Usq16bq8Us", "n", "sve|sme")
5320 TARGET_BUILTIN(__builtin_sve_svrevb_u16_x, "q8Usq16bq8Us", "n", "sve|sme")
5321 TARGET_BUILTIN(__builtin_sve_svrevb_u16_z, "q8Usq16bq8Us", "n", "sve|sme")
5322 TARGET_BUILTIN(__builtin_sve_svrevb_u32_m, "q4Uiq4Uiq16bq4Ui", "n", "sve|sme")
5323 TARGET_BUILTIN(__builtin_sve_svrevb_u32_x, "q4Uiq16bq4Ui", "n", "sve|sme")
5324 TARGET_BUILTIN(__builtin_sve_svrevb_u32_z, "q4Uiq16bq4Ui", "n", "sve|sme")
5325 TARGET_BUILTIN(__builtin_sve_svrevb_u64_m, "q2UWiq2UWiq16bq2UWi", "n", "sve|sme")
5326 TARGET_BUILTIN(__builtin_sve_svrevb_u64_x, "q2UWiq16bq2UWi", "n", "sve|sme")
5327 TARGET_BUILTIN(__builtin_sve_svrevb_u64_z, "q2UWiq16bq2UWi", "n", "sve|sme")
5328 TARGET_BUILTIN(__builtin_sve_svrevd_bf16_m, "q8yq8yq16bq8y", "n", "(sve,sve2p1)|sme")
5329 TARGET_BUILTIN(__builtin_sve_svrevd_bf16_x, "q8yq16bq8y", "n", "(sve,sve2p1)|sme")
5330 TARGET_BUILTIN(__builtin_sve_svrevd_bf16_z, "q8yq16bq8y", "n", "(sve,sve2p1)|sme")
5331 TARGET_BUILTIN(__builtin_sve_svrevd_f16_m, "q8hq8hq16bq8h", "n", "(sve,sve2p1)|sme")
5332 TARGET_BUILTIN(__builtin_sve_svrevd_f16_x, "q8hq16bq8h", "n", "(sve,sve2p1)|sme")
5333 TARGET_BUILTIN(__builtin_sve_svrevd_f16_z, "q8hq16bq8h", "n", "(sve,sve2p1)|sme")
5334 TARGET_BUILTIN(__builtin_sve_svrevd_f32_m, "q4fq4fq16bq4f", "n", "(sve,sve2p1)|sme")
5335 TARGET_BUILTIN(__builtin_sve_svrevd_f32_x, "q4fq16bq4f", "n", "(sve,sve2p1)|sme")
5336 TARGET_BUILTIN(__builtin_sve_svrevd_f32_z, "q4fq16bq4f", "n", "(sve,sve2p1)|sme")
5337 TARGET_BUILTIN(__builtin_sve_svrevd_f64_m, "q2dq2dq16bq2d", "n", "(sve,sve2p1)|sme")
5338 TARGET_BUILTIN(__builtin_sve_svrevd_f64_x, "q2dq16bq2d", "n", "(sve,sve2p1)|sme")
5339 TARGET_BUILTIN(__builtin_sve_svrevd_f64_z, "q2dq16bq2d", "n", "(sve,sve2p1)|sme")
5340 TARGET_BUILTIN(__builtin_sve_svrevd_s16_m, "q8sq8sq16bq8s", "n", "(sve,sve2p1)|sme")
5341 TARGET_BUILTIN(__builtin_sve_svrevd_s16_x, "q8sq16bq8s", "n", "(sve,sve2p1)|sme")
5342 TARGET_BUILTIN(__builtin_sve_svrevd_s16_z, "q8sq16bq8s", "n", "(sve,sve2p1)|sme")
5343 TARGET_BUILTIN(__builtin_sve_svrevd_s32_m, "q4iq4iq16bq4i", "n", "(sve,sve2p1)|sme")
5344 TARGET_BUILTIN(__builtin_sve_svrevd_s32_x, "q4iq16bq4i", "n", "(sve,sve2p1)|sme")
5345 TARGET_BUILTIN(__builtin_sve_svrevd_s32_z, "q4iq16bq4i", "n", "(sve,sve2p1)|sme")
5346 TARGET_BUILTIN(__builtin_sve_svrevd_s64_m, "q2Wiq2Wiq16bq2Wi", "n", "(sve,sve2p1)|sme")
5347 TARGET_BUILTIN(__builtin_sve_svrevd_s64_x, "q2Wiq16bq2Wi", "n", "(sve,sve2p1)|sme")
5348 TARGET_BUILTIN(__builtin_sve_svrevd_s64_z, "q2Wiq16bq2Wi", "n", "(sve,sve2p1)|sme")
5349 TARGET_BUILTIN(__builtin_sve_svrevd_s8_m, "q16Scq16Scq16bq16Sc", "n", "(sve,sve2p1)|sme")
5350 TARGET_BUILTIN(__builtin_sve_svrevd_s8_x, "q16Scq16bq16Sc", "n", "(sve,sve2p1)|sme")
5351 TARGET_BUILTIN(__builtin_sve_svrevd_s8_z, "q16Scq16bq16Sc", "n", "(sve,sve2p1)|sme")
5352 TARGET_BUILTIN(__builtin_sve_svrevd_u16_m, "q8Usq8Usq16bq8Us", "n", "(sve,sve2p1)|sme")
5353 TARGET_BUILTIN(__builtin_sve_svrevd_u16_x, "q8Usq16bq8Us", "n", "(sve,sve2p1)|sme")
5354 TARGET_BUILTIN(__builtin_sve_svrevd_u16_z, "q8Usq16bq8Us", "n", "(sve,sve2p1)|sme")
5355 TARGET_BUILTIN(__builtin_sve_svrevd_u32_m, "q4Uiq4Uiq16bq4Ui", "n", "(sve,sve2p1)|sme")
5356 TARGET_BUILTIN(__builtin_sve_svrevd_u32_x, "q4Uiq16bq4Ui", "n", "(sve,sve2p1)|sme")
5357 TARGET_BUILTIN(__builtin_sve_svrevd_u32_z, "q4Uiq16bq4Ui", "n", "(sve,sve2p1)|sme")
5358 TARGET_BUILTIN(__builtin_sve_svrevd_u64_m, "q2UWiq2UWiq16bq2UWi", "n", "(sve,sve2p1)|sme")
5359 TARGET_BUILTIN(__builtin_sve_svrevd_u64_x, "q2UWiq16bq2UWi", "n", "(sve,sve2p1)|sme")
5360 TARGET_BUILTIN(__builtin_sve_svrevd_u64_z, "q2UWiq16bq2UWi", "n", "(sve,sve2p1)|sme")
5361 TARGET_BUILTIN(__builtin_sve_svrevd_u8_m, "q16Ucq16Ucq16bq16Uc", "n", "(sve,sve2p1)|sme")
5362 TARGET_BUILTIN(__builtin_sve_svrevd_u8_x, "q16Ucq16bq16Uc", "n", "(sve,sve2p1)|sme")
5363 TARGET_BUILTIN(__builtin_sve_svrevd_u8_z, "q16Ucq16bq16Uc", "n", "(sve,sve2p1)|sme")
5364 TARGET_BUILTIN(__builtin_sve_svrevh_s32_m, "q4iq4iq16bq4i", "n", "sve|sme")
5365 TARGET_BUILTIN(__builtin_sve_svrevh_s32_x, "q4iq16bq4i", "n", "sve|sme")
5366 TARGET_BUILTIN(__builtin_sve_svrevh_s32_z, "q4iq16bq4i", "n", "sve|sme")
5367 TARGET_BUILTIN(__builtin_sve_svrevh_s64_m, "q2Wiq2Wiq16bq2Wi", "n", "sve|sme")
5368 TARGET_BUILTIN(__builtin_sve_svrevh_s64_x, "q2Wiq16bq2Wi", "n", "sve|sme")
5369 TARGET_BUILTIN(__builtin_sve_svrevh_s64_z, "q2Wiq16bq2Wi", "n", "sve|sme")
5370 TARGET_BUILTIN(__builtin_sve_svrevh_u32_m, "q4Uiq4Uiq16bq4Ui", "n", "sve|sme")
5371 TARGET_BUILTIN(__builtin_sve_svrevh_u32_x, "q4Uiq16bq4Ui", "n", "sve|sme")
5372 TARGET_BUILTIN(__builtin_sve_svrevh_u32_z, "q4Uiq16bq4Ui", "n", "sve|sme")
5373 TARGET_BUILTIN(__builtin_sve_svrevh_u64_m, "q2UWiq2UWiq16bq2UWi", "n", "sve|sme")
5374 TARGET_BUILTIN(__builtin_sve_svrevh_u64_x, "q2UWiq16bq2UWi", "n", "sve|sme")
5375 TARGET_BUILTIN(__builtin_sve_svrevh_u64_z, "q2UWiq16bq2UWi", "n", "sve|sme")
5376 TARGET_BUILTIN(__builtin_sve_svrevw_s64_m, "q2Wiq2Wiq16bq2Wi", "n", "sve|sme")
5377 TARGET_BUILTIN(__builtin_sve_svrevw_s64_x, "q2Wiq16bq2Wi", "n", "sve|sme")
5378 TARGET_BUILTIN(__builtin_sve_svrevw_s64_z, "q2Wiq16bq2Wi", "n", "sve|sme")
5379 TARGET_BUILTIN(__builtin_sve_svrevw_u64_m, "q2UWiq2UWiq16bq2UWi", "n", "sve|sme")
5380 TARGET_BUILTIN(__builtin_sve_svrevw_u64_x, "q2UWiq16bq2UWi", "n", "sve|sme")
5381 TARGET_BUILTIN(__builtin_sve_svrevw_u64_z, "q2UWiq16bq2UWi", "n", "sve|sme")
5382 TARGET_BUILTIN(__builtin_sve_svrhadd_n_s16_m, "q8sq16bq8ss", "n", "(sve,sve2)|sme")
5383 TARGET_BUILTIN(__builtin_sve_svrhadd_n_s16_x, "q8sq16bq8ss", "n", "(sve,sve2)|sme")
5384 TARGET_BUILTIN(__builtin_sve_svrhadd_n_s16_z, "q8sq16bq8ss", "n", "(sve,sve2)|sme")
5385 TARGET_BUILTIN(__builtin_sve_svrhadd_n_s32_m, "q4iq16bq4ii", "n", "(sve,sve2)|sme")
5386 TARGET_BUILTIN(__builtin_sve_svrhadd_n_s32_x, "q4iq16bq4ii", "n", "(sve,sve2)|sme")
5387 TARGET_BUILTIN(__builtin_sve_svrhadd_n_s32_z, "q4iq16bq4ii", "n", "(sve,sve2)|sme")
5388 TARGET_BUILTIN(__builtin_sve_svrhadd_n_s64_m, "q2Wiq16bq2WiWi", "n", "(sve,sve2)|sme")
5389 TARGET_BUILTIN(__builtin_sve_svrhadd_n_s64_x, "q2Wiq16bq2WiWi", "n", "(sve,sve2)|sme")
5390 TARGET_BUILTIN(__builtin_sve_svrhadd_n_s64_z, "q2Wiq16bq2WiWi", "n", "(sve,sve2)|sme")
5391 TARGET_BUILTIN(__builtin_sve_svrhadd_n_s8_m, "q16Scq16bq16ScSc", "n", "(sve,sve2)|sme")
5392 TARGET_BUILTIN(__builtin_sve_svrhadd_n_s8_x, "q16Scq16bq16ScSc", "n", "(sve,sve2)|sme")
5393 TARGET_BUILTIN(__builtin_sve_svrhadd_n_s8_z, "q16Scq16bq16ScSc", "n", "(sve,sve2)|sme")
5394 TARGET_BUILTIN(__builtin_sve_svrhadd_n_u16_m, "q8Usq16bq8UsUs", "n", "(sve,sve2)|sme")
5395 TARGET_BUILTIN(__builtin_sve_svrhadd_n_u16_x, "q8Usq16bq8UsUs", "n", "(sve,sve2)|sme")
5396 TARGET_BUILTIN(__builtin_sve_svrhadd_n_u16_z, "q8Usq16bq8UsUs", "n", "(sve,sve2)|sme")
5397 TARGET_BUILTIN(__builtin_sve_svrhadd_n_u32_m, "q4Uiq16bq4UiUi", "n", "(sve,sve2)|sme")
5398 TARGET_BUILTIN(__builtin_sve_svrhadd_n_u32_x, "q4Uiq16bq4UiUi", "n", "(sve,sve2)|sme")
5399 TARGET_BUILTIN(__builtin_sve_svrhadd_n_u32_z, "q4Uiq16bq4UiUi", "n", "(sve,sve2)|sme")
5400 TARGET_BUILTIN(__builtin_sve_svrhadd_n_u64_m, "q2UWiq16bq2UWiUWi", "n", "(sve,sve2)|sme")
5401 TARGET_BUILTIN(__builtin_sve_svrhadd_n_u64_x, "q2UWiq16bq2UWiUWi", "n", "(sve,sve2)|sme")
5402 TARGET_BUILTIN(__builtin_sve_svrhadd_n_u64_z, "q2UWiq16bq2UWiUWi", "n", "(sve,sve2)|sme")
5403 TARGET_BUILTIN(__builtin_sve_svrhadd_n_u8_m, "q16Ucq16bq16UcUc", "n", "(sve,sve2)|sme")
5404 TARGET_BUILTIN(__builtin_sve_svrhadd_n_u8_x, "q16Ucq16bq16UcUc", "n", "(sve,sve2)|sme")
5405 TARGET_BUILTIN(__builtin_sve_svrhadd_n_u8_z, "q16Ucq16bq16UcUc", "n", "(sve,sve2)|sme")
5406 TARGET_BUILTIN(__builtin_sve_svrhadd_s16_m, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
5407 TARGET_BUILTIN(__builtin_sve_svrhadd_s16_x, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
5408 TARGET_BUILTIN(__builtin_sve_svrhadd_s16_z, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
5409 TARGET_BUILTIN(__builtin_sve_svrhadd_s32_m, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
5410 TARGET_BUILTIN(__builtin_sve_svrhadd_s32_x, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
5411 TARGET_BUILTIN(__builtin_sve_svrhadd_s32_z, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
5412 TARGET_BUILTIN(__builtin_sve_svrhadd_s64_m, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
5413 TARGET_BUILTIN(__builtin_sve_svrhadd_s64_x, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
5414 TARGET_BUILTIN(__builtin_sve_svrhadd_s64_z, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
5415 TARGET_BUILTIN(__builtin_sve_svrhadd_s8_m, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
5416 TARGET_BUILTIN(__builtin_sve_svrhadd_s8_x, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
5417 TARGET_BUILTIN(__builtin_sve_svrhadd_s8_z, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
5418 TARGET_BUILTIN(__builtin_sve_svrhadd_u16_m, "q8Usq16bq8Usq8Us", "n", "(sve,sve2)|sme")
5419 TARGET_BUILTIN(__builtin_sve_svrhadd_u16_x, "q8Usq16bq8Usq8Us", "n", "(sve,sve2)|sme")
5420 TARGET_BUILTIN(__builtin_sve_svrhadd_u16_z, "q8Usq16bq8Usq8Us", "n", "(sve,sve2)|sme")
5421 TARGET_BUILTIN(__builtin_sve_svrhadd_u32_m, "q4Uiq16bq4Uiq4Ui", "n", "(sve,sve2)|sme")
5422 TARGET_BUILTIN(__builtin_sve_svrhadd_u32_x, "q4Uiq16bq4Uiq4Ui", "n", "(sve,sve2)|sme")
5423 TARGET_BUILTIN(__builtin_sve_svrhadd_u32_z, "q4Uiq16bq4Uiq4Ui", "n", "(sve,sve2)|sme")
5424 TARGET_BUILTIN(__builtin_sve_svrhadd_u64_m, "q2UWiq16bq2UWiq2UWi", "n", "(sve,sve2)|sme")
5425 TARGET_BUILTIN(__builtin_sve_svrhadd_u64_x, "q2UWiq16bq2UWiq2UWi", "n", "(sve,sve2)|sme")
5426 TARGET_BUILTIN(__builtin_sve_svrhadd_u64_z, "q2UWiq16bq2UWiq2UWi", "n", "(sve,sve2)|sme")
5427 TARGET_BUILTIN(__builtin_sve_svrhadd_u8_m, "q16Ucq16bq16Ucq16Uc", "n", "(sve,sve2)|sme")
5428 TARGET_BUILTIN(__builtin_sve_svrhadd_u8_x, "q16Ucq16bq16Ucq16Uc", "n", "(sve,sve2)|sme")
5429 TARGET_BUILTIN(__builtin_sve_svrhadd_u8_z, "q16Ucq16bq16Ucq16Uc", "n", "(sve,sve2)|sme")
5430 TARGET_BUILTIN(__builtin_sve_svrinta_f16_m, "q8hq8hq16bq8h", "n", "sve|sme")
5431 TARGET_BUILTIN(__builtin_sve_svrinta_f16_x, "q8hq16bq8h", "n", "sve|sme")
5432 TARGET_BUILTIN(__builtin_sve_svrinta_f16_z, "q8hq16bq8h", "n", "sve|sme")
5433 TARGET_BUILTIN(__builtin_sve_svrinta_f32_m, "q4fq4fq16bq4f", "n", "sve|sme")
5434 TARGET_BUILTIN(__builtin_sve_svrinta_f32_x, "q4fq16bq4f", "n", "sve|sme")
5435 TARGET_BUILTIN(__builtin_sve_svrinta_f32_x2, "q8fq8f", "n", "sme,sme2")
5436 TARGET_BUILTIN(__builtin_sve_svrinta_f32_x4, "q16fq16f", "n", "sme,sme2")
5437 TARGET_BUILTIN(__builtin_sve_svrinta_f32_z, "q4fq16bq4f", "n", "sve|sme")
5438 TARGET_BUILTIN(__builtin_sve_svrinta_f64_m, "q2dq2dq16bq2d", "n", "sve|sme")
5439 TARGET_BUILTIN(__builtin_sve_svrinta_f64_x, "q2dq16bq2d", "n", "sve|sme")
5440 TARGET_BUILTIN(__builtin_sve_svrinta_f64_z, "q2dq16bq2d", "n", "sve|sme")
5441 TARGET_BUILTIN(__builtin_sve_svrinti_f16_m, "q8hq8hq16bq8h", "n", "sve|sme")
5442 TARGET_BUILTIN(__builtin_sve_svrinti_f16_x, "q8hq16bq8h", "n", "sve|sme")
5443 TARGET_BUILTIN(__builtin_sve_svrinti_f16_z, "q8hq16bq8h", "n", "sve|sme")
5444 TARGET_BUILTIN(__builtin_sve_svrinti_f32_m, "q4fq4fq16bq4f", "n", "sve|sme")
5445 TARGET_BUILTIN(__builtin_sve_svrinti_f32_x, "q4fq16bq4f", "n", "sve|sme")
5446 TARGET_BUILTIN(__builtin_sve_svrinti_f32_z, "q4fq16bq4f", "n", "sve|sme")
5447 TARGET_BUILTIN(__builtin_sve_svrinti_f64_m, "q2dq2dq16bq2d", "n", "sve|sme")
5448 TARGET_BUILTIN(__builtin_sve_svrinti_f64_x, "q2dq16bq2d", "n", "sve|sme")
5449 TARGET_BUILTIN(__builtin_sve_svrinti_f64_z, "q2dq16bq2d", "n", "sve|sme")
5450 TARGET_BUILTIN(__builtin_sve_svrintm_f16_m, "q8hq8hq16bq8h", "n", "sve|sme")
5451 TARGET_BUILTIN(__builtin_sve_svrintm_f16_x, "q8hq16bq8h", "n", "sve|sme")
5452 TARGET_BUILTIN(__builtin_sve_svrintm_f16_z, "q8hq16bq8h", "n", "sve|sme")
5453 TARGET_BUILTIN(__builtin_sve_svrintm_f32_m, "q4fq4fq16bq4f", "n", "sve|sme")
5454 TARGET_BUILTIN(__builtin_sve_svrintm_f32_x, "q4fq16bq4f", "n", "sve|sme")
5455 TARGET_BUILTIN(__builtin_sve_svrintm_f32_x2, "q8fq8f", "n", "sme,sme2")
5456 TARGET_BUILTIN(__builtin_sve_svrintm_f32_x4, "q16fq16f", "n", "sme,sme2")
5457 TARGET_BUILTIN(__builtin_sve_svrintm_f32_z, "q4fq16bq4f", "n", "sve|sme")
5458 TARGET_BUILTIN(__builtin_sve_svrintm_f64_m, "q2dq2dq16bq2d", "n", "sve|sme")
5459 TARGET_BUILTIN(__builtin_sve_svrintm_f64_x, "q2dq16bq2d", "n", "sve|sme")
5460 TARGET_BUILTIN(__builtin_sve_svrintm_f64_z, "q2dq16bq2d", "n", "sve|sme")
5461 TARGET_BUILTIN(__builtin_sve_svrintn_f16_m, "q8hq8hq16bq8h", "n", "sve|sme")
5462 TARGET_BUILTIN(__builtin_sve_svrintn_f16_x, "q8hq16bq8h", "n", "sve|sme")
5463 TARGET_BUILTIN(__builtin_sve_svrintn_f16_z, "q8hq16bq8h", "n", "sve|sme")
5464 TARGET_BUILTIN(__builtin_sve_svrintn_f32_m, "q4fq4fq16bq4f", "n", "sve|sme")
5465 TARGET_BUILTIN(__builtin_sve_svrintn_f32_x, "q4fq16bq4f", "n", "sve|sme")
5466 TARGET_BUILTIN(__builtin_sve_svrintn_f32_x2, "q8fq8f", "n", "sme,sme2")
5467 TARGET_BUILTIN(__builtin_sve_svrintn_f32_x4, "q16fq16f", "n", "sme,sme2")
5468 TARGET_BUILTIN(__builtin_sve_svrintn_f32_z, "q4fq16bq4f", "n", "sve|sme")
5469 TARGET_BUILTIN(__builtin_sve_svrintn_f64_m, "q2dq2dq16bq2d", "n", "sve|sme")
5470 TARGET_BUILTIN(__builtin_sve_svrintn_f64_x, "q2dq16bq2d", "n", "sve|sme")
5471 TARGET_BUILTIN(__builtin_sve_svrintn_f64_z, "q2dq16bq2d", "n", "sve|sme")
5472 TARGET_BUILTIN(__builtin_sve_svrintp_f16_m, "q8hq8hq16bq8h", "n", "sve|sme")
5473 TARGET_BUILTIN(__builtin_sve_svrintp_f16_x, "q8hq16bq8h", "n", "sve|sme")
5474 TARGET_BUILTIN(__builtin_sve_svrintp_f16_z, "q8hq16bq8h", "n", "sve|sme")
5475 TARGET_BUILTIN(__builtin_sve_svrintp_f32_m, "q4fq4fq16bq4f", "n", "sve|sme")
5476 TARGET_BUILTIN(__builtin_sve_svrintp_f32_x, "q4fq16bq4f", "n", "sve|sme")
5477 TARGET_BUILTIN(__builtin_sve_svrintp_f32_x2, "q8fq8f", "n", "sme,sme2")
5478 TARGET_BUILTIN(__builtin_sve_svrintp_f32_x4, "q16fq16f", "n", "sme,sme2")
5479 TARGET_BUILTIN(__builtin_sve_svrintp_f32_z, "q4fq16bq4f", "n", "sve|sme")
5480 TARGET_BUILTIN(__builtin_sve_svrintp_f64_m, "q2dq2dq16bq2d", "n", "sve|sme")
5481 TARGET_BUILTIN(__builtin_sve_svrintp_f64_x, "q2dq16bq2d", "n", "sve|sme")
5482 TARGET_BUILTIN(__builtin_sve_svrintp_f64_z, "q2dq16bq2d", "n", "sve|sme")
5483 TARGET_BUILTIN(__builtin_sve_svrintx_f16_m, "q8hq8hq16bq8h", "n", "sve|sme")
5484 TARGET_BUILTIN(__builtin_sve_svrintx_f16_x, "q8hq16bq8h", "n", "sve|sme")
5485 TARGET_BUILTIN(__builtin_sve_svrintx_f16_z, "q8hq16bq8h", "n", "sve|sme")
5486 TARGET_BUILTIN(__builtin_sve_svrintx_f32_m, "q4fq4fq16bq4f", "n", "sve|sme")
5487 TARGET_BUILTIN(__builtin_sve_svrintx_f32_x, "q4fq16bq4f", "n", "sve|sme")
5488 TARGET_BUILTIN(__builtin_sve_svrintx_f32_z, "q4fq16bq4f", "n", "sve|sme")
5489 TARGET_BUILTIN(__builtin_sve_svrintx_f64_m, "q2dq2dq16bq2d", "n", "sve|sme")
5490 TARGET_BUILTIN(__builtin_sve_svrintx_f64_x, "q2dq16bq2d", "n", "sve|sme")
5491 TARGET_BUILTIN(__builtin_sve_svrintx_f64_z, "q2dq16bq2d", "n", "sve|sme")
5492 TARGET_BUILTIN(__builtin_sve_svrintz_f16_m, "q8hq8hq16bq8h", "n", "sve|sme")
5493 TARGET_BUILTIN(__builtin_sve_svrintz_f16_x, "q8hq16bq8h", "n", "sve|sme")
5494 TARGET_BUILTIN(__builtin_sve_svrintz_f16_z, "q8hq16bq8h", "n", "sve|sme")
5495 TARGET_BUILTIN(__builtin_sve_svrintz_f32_m, "q4fq4fq16bq4f", "n", "sve|sme")
5496 TARGET_BUILTIN(__builtin_sve_svrintz_f32_x, "q4fq16bq4f", "n", "sve|sme")
5497 TARGET_BUILTIN(__builtin_sve_svrintz_f32_z, "q4fq16bq4f", "n", "sve|sme")
5498 TARGET_BUILTIN(__builtin_sve_svrintz_f64_m, "q2dq2dq16bq2d", "n", "sve|sme")
5499 TARGET_BUILTIN(__builtin_sve_svrintz_f64_x, "q2dq16bq2d", "n", "sve|sme")
5500 TARGET_BUILTIN(__builtin_sve_svrintz_f64_z, "q2dq16bq2d", "n", "sve|sme")
5501 TARGET_BUILTIN(__builtin_sve_svrshl_n_s16_m, "q8sq16bq8ss", "n", "(sve,sve2)|sme")
5502 TARGET_BUILTIN(__builtin_sve_svrshl_n_s16_x, "q8sq16bq8ss", "n", "(sve,sve2)|sme")
5503 TARGET_BUILTIN(__builtin_sve_svrshl_n_s16_z, "q8sq16bq8ss", "n", "(sve,sve2)|sme")
5504 TARGET_BUILTIN(__builtin_sve_svrshl_n_s32_m, "q4iq16bq4ii", "n", "(sve,sve2)|sme")
5505 TARGET_BUILTIN(__builtin_sve_svrshl_n_s32_x, "q4iq16bq4ii", "n", "(sve,sve2)|sme")
5506 TARGET_BUILTIN(__builtin_sve_svrshl_n_s32_z, "q4iq16bq4ii", "n", "(sve,sve2)|sme")
5507 TARGET_BUILTIN(__builtin_sve_svrshl_n_s64_m, "q2Wiq16bq2WiWi", "n", "(sve,sve2)|sme")
5508 TARGET_BUILTIN(__builtin_sve_svrshl_n_s64_x, "q2Wiq16bq2WiWi", "n", "(sve,sve2)|sme")
5509 TARGET_BUILTIN(__builtin_sve_svrshl_n_s64_z, "q2Wiq16bq2WiWi", "n", "(sve,sve2)|sme")
5510 TARGET_BUILTIN(__builtin_sve_svrshl_n_s8_m, "q16Scq16bq16ScSc", "n", "(sve,sve2)|sme")
5511 TARGET_BUILTIN(__builtin_sve_svrshl_n_s8_x, "q16Scq16bq16ScSc", "n", "(sve,sve2)|sme")
5512 TARGET_BUILTIN(__builtin_sve_svrshl_n_s8_z, "q16Scq16bq16ScSc", "n", "(sve,sve2)|sme")
5513 TARGET_BUILTIN(__builtin_sve_svrshl_n_u16_m, "q8Usq16bq8Uss", "n", "(sve,sve2)|sme")
5514 TARGET_BUILTIN(__builtin_sve_svrshl_n_u16_x, "q8Usq16bq8Uss", "n", "(sve,sve2)|sme")
5515 TARGET_BUILTIN(__builtin_sve_svrshl_n_u16_z, "q8Usq16bq8Uss", "n", "(sve,sve2)|sme")
5516 TARGET_BUILTIN(__builtin_sve_svrshl_n_u32_m, "q4Uiq16bq4Uii", "n", "(sve,sve2)|sme")
5517 TARGET_BUILTIN(__builtin_sve_svrshl_n_u32_x, "q4Uiq16bq4Uii", "n", "(sve,sve2)|sme")
5518 TARGET_BUILTIN(__builtin_sve_svrshl_n_u32_z, "q4Uiq16bq4Uii", "n", "(sve,sve2)|sme")
5519 TARGET_BUILTIN(__builtin_sve_svrshl_n_u64_m, "q2UWiq16bq2UWiWi", "n", "(sve,sve2)|sme")
5520 TARGET_BUILTIN(__builtin_sve_svrshl_n_u64_x, "q2UWiq16bq2UWiWi", "n", "(sve,sve2)|sme")
5521 TARGET_BUILTIN(__builtin_sve_svrshl_n_u64_z, "q2UWiq16bq2UWiWi", "n", "(sve,sve2)|sme")
5522 TARGET_BUILTIN(__builtin_sve_svrshl_n_u8_m, "q16Ucq16bq16UcSc", "n", "(sve,sve2)|sme")
5523 TARGET_BUILTIN(__builtin_sve_svrshl_n_u8_x, "q16Ucq16bq16UcSc", "n", "(sve,sve2)|sme")
5524 TARGET_BUILTIN(__builtin_sve_svrshl_n_u8_z, "q16Ucq16bq16UcSc", "n", "(sve,sve2)|sme")
5525 TARGET_BUILTIN(__builtin_sve_svrshl_s16_m, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
5526 TARGET_BUILTIN(__builtin_sve_svrshl_s16_x, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
5527 TARGET_BUILTIN(__builtin_sve_svrshl_s16_x2, "q16sq16sq16s", "n", "sme,sme2")
5528 TARGET_BUILTIN(__builtin_sve_svrshl_s16_x4, "q32sq32sq32s", "n", "sme,sme2")
5529 TARGET_BUILTIN(__builtin_sve_svrshl_s16_z, "q8sq16bq8sq8s", "n", "(sve,sve2)|sme")
5530 TARGET_BUILTIN(__builtin_sve_svrshl_s32_m, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
5531 TARGET_BUILTIN(__builtin_sve_svrshl_s32_x, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
5532 TARGET_BUILTIN(__builtin_sve_svrshl_s32_x2, "q8iq8iq8i", "n", "sme,sme2")
5533 TARGET_BUILTIN(__builtin_sve_svrshl_s32_x4, "q16iq16iq16i", "n", "sme,sme2")
5534 TARGET_BUILTIN(__builtin_sve_svrshl_s32_z, "q4iq16bq4iq4i", "n", "(sve,sve2)|sme")
5535 TARGET_BUILTIN(__builtin_sve_svrshl_s64_m, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
5536 TARGET_BUILTIN(__builtin_sve_svrshl_s64_x, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
5537 TARGET_BUILTIN(__builtin_sve_svrshl_s64_x2, "q4Wiq4Wiq4Wi", "n", "sme,sme2")
5538 TARGET_BUILTIN(__builtin_sve_svrshl_s64_x4, "q8Wiq8Wiq8Wi", "n", "sme,sme2")
5539 TARGET_BUILTIN(__builtin_sve_svrshl_s64_z, "q2Wiq16bq2Wiq2Wi", "n", "(sve,sve2)|sme")
5540 TARGET_BUILTIN(__builtin_sve_svrshl_s8_m, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
5541 TARGET_BUILTIN(__builtin_sve_svrshl_s8_x, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
5542 TARGET_BUILTIN(__builtin_sve_svrshl_s8_x2, "q32Scq32Scq32Sc", "n", "sme,sme2")
5543 TARGET_BUILTIN(__builtin_sve_svrshl_s8_x4, "q64Scq64Scq64Sc", "n", "sme,sme2")
5544 TARGET_BUILTIN(__builtin_sve_svrshl_s8_z, "q16Scq16bq16Scq16Sc", "n", "(sve,sve2)|sme")
5545 TARGET_BUILTIN(__builtin_sve_svrshl_single_s16_x2, "q16sq16sq8s", "n", "sme,sme2")
5546 TARGET_BUILTIN(__builtin_sve_svrshl_single_s16_x4, "q32sq32sq8s", "n", "sme,sme2")
5547 TARGET_BUILTIN(__builtin_sve_svrshl_single_s32_x2, "q8iq8iq4i", "n", "sme,sme2")
5548 TARGET_BUILTIN(__builtin_sve_svrshl_single_s32_x4, "q16iq16iq4i", "n", "sme,sme2")
5549 TARGET_BUILTIN(__builtin_sve_svrshl_single_s64_x2, "q4Wiq4Wiq2Wi", "n", "sme,sme2")
5550 TARGET_BUILTIN(__builtin_sve_svrshl_single_s64_x4, "q8Wiq8Wiq2Wi", "n", "sme,sme2")
5551 TARGET_BUILTIN(__builtin_sve_svrshl_single_s8_x2, "q32Scq32Scq16Sc", "n", "sme,sme2")
5552 TARGET_BUILTIN(__builtin_sve_svrshl_single_s8_x4, "q64Scq64Scq16Sc", "n", "sme,sme2")
5553 TARGET_BUILTIN(__builtin_sve_svrshl_single_u16_x2, "q16Usq16Usq8Us", "n", "sme,sme2")
5554 TARGET_BUILTIN(__builtin_sve_svrshl_single_u16_x4, "q32Usq32Usq8Us", "n", "sme,sme2")
5555 TARGET_BUILTIN(__builtin_sve_svrshl_single_u32_x2, "q8Uiq8Uiq4Ui", "n", "sme,sme2")
5556 TARGET_BUILTIN(__builtin_sve_svrshl_single_u32_x4, "q16Uiq16Uiq4Ui", "n", "sme,sme2")
5557 TARGET_BUILTIN(__builtin_sve_svrshl_single_u64_x2, "q4UWiq4UWiq2UWi", "n", "sme,sme2")
5558 TARGET_BUILTIN(__builtin_sve_svrshl_single_u64_x4, "q8UWiq8UWiq2UWi", "n", "sme,sme2")
5559 TARGET_BUILTIN(__builtin_sve_svrshl_single_u8_x2, "q32Ucq32Ucq16Uc", "n", "sme,sme2")
5560 TARGET_BUILTIN(__builtin_sve_svrshl_single_u8_x4, "q64Ucq64Ucq16Uc", "n", "sme,sme2")
5561 TARGET_BUILTIN(__builtin_sve_svrshl_u16_m, "q8Usq16bq8Usq8s", "n", "(sve,sve2)|sme")
5562 TARGET_BUILTIN(__builtin_sve_svrshl_u16_x, "q8Usq16bq8Usq8s", "n", "(sve,sve2)|sme")
5563 TARGET_BUILTIN(__builtin_sve_svrshl_u16_x2, "q16Usq16Usq16Us", "n", "sme,sme2")
5564 TARGET_BUILTIN(__builtin_sve_svrshl_u16_x4, "q32Usq32Usq32Us", "n", "sme,sme2")
5565 TARGET_BUILTIN(__builtin_sve_svrshl_u16_z, "q8Usq16bq8Usq8s", "n", "(sve,sve2)|sme")
5566 TARGET_BUILTIN(__builtin_sve_svrshl_u32_m, "q4Uiq16bq4Uiq4i", "n", "(sve,sve2)|sme")
5567 TARGET_BUILTIN(__builtin_sve_svrshl_u32_x, "q4Uiq16bq4Uiq4i", "n", "(sve,sve2)|sme")
5568 TARGET_BUILTIN(__builtin_sve_svrshl_u32_x2, "q8Uiq8Uiq8Ui", "n", "sme,sme2")
5569 TARGET_BUILTIN(__builtin_sve_svrshl_u32_x4, "q16Uiq16Uiq16Ui", "n", "sme,sme2")
5570 TARGET_BUILTIN(__builtin_sve_svrshl_u32_z, "q4Uiq16bq4Uiq4i", "n", "(sve,sve2)|sme")
5571 TARGET_BUILTIN(__builtin_sve_svrshl_u64_m, "q2UWiq16bq2UWiq2Wi", "n", "(sve,sve2)|sme")
5572 TARGET_BUILTIN(__builtin_sve_svrshl_u64_x, "q2UWiq16bq2UWiq2Wi", "n", "(sve,sve2)|sme")
5573 TARGET_BUILTIN(__builtin_sve_svrshl_u64_x2, "q4UWiq4UWiq4UWi", "n", "sme,sme2")
5574 TARGET_BUILTIN(__builtin_sve_svrshl_u64_x4, "q8UWiq8UWiq8UWi", "n", "sme,sme2")
5575 TARGET_BUILTIN(__builtin_sve_svrshl_u64_z, "q2UWiq16bq2UWiq2Wi", "n", "(sve,sve2)|sme")
5576 TARGET_BUILTIN(__builtin_sve_svrshl_u8_m, "q16Ucq16bq16Ucq16Sc", "n", "(sve,sve2)|sme")
5577 TARGET_BUILTIN(__builtin_sve_svrshl_u8_x, "q16Ucq16bq16Ucq16Sc", "n", "(sve,sve2)|sme")
5578 TARGET_BUILTIN(__builtin_sve_svrshl_u8_x2, "q32Ucq32Ucq32Uc", "n", "sme,sme2")
5579 TARGET_BUILTIN(__builtin_sve_svrshl_u8_x4, "q64Ucq64Ucq64Uc", "n", "sme,sme2")
5580 TARGET_BUILTIN(__builtin_sve_svrshl_u8_z, "q16Ucq16bq16Ucq16Sc", "n", "(sve,sve2)|sme")
5581 TARGET_BUILTIN(__builtin_sve_svrshr_n_s16_m, "q8sq16bq8sIUWi", "n", "(sve,sve2)|sme")
5582 TARGET_BUILTIN(__builtin_sve_svrshr_n_s16_x, "q8sq16bq8sIUWi", "n", "(sve,sve2)|sme")
5583 TARGET_BUILTIN(__builtin_sve_svrshr_n_s16_z, "q8sq16bq8sIUWi", "n", "(sve,sve2)|sme")
5584 TARGET_BUILTIN(__builtin_sve_svrshr_n_s32_m, "q4iq16bq4iIUWi", "n", "(sve,sve2)|sme")
5585 TARGET_BUILTIN(__builtin_sve_svrshr_n_s32_x, "q4iq16bq4iIUWi", "n", "(sve,sve2)|sme")
5586 TARGET_BUILTIN(__builtin_sve_svrshr_n_s32_z, "q4iq16bq4iIUWi", "n", "(sve,sve2)|sme")
5587 TARGET_BUILTIN(__builtin_sve_svrshr_n_s64_m, "q2Wiq16bq2WiIUWi", "n", "(sve,sve2)|sme")
5588 TARGET_BUILTIN(__builtin_sve_svrshr_n_s64_x, "q2Wiq16bq2WiIUWi", "n", "(sve,sve2)|sme")
5589 TARGET_BUILTIN(__builtin_sve_svrshr_n_s64_z, "q2Wiq16bq2WiIUWi", "n", "(sve,sve2)|sme")
5590 TARGET_BUILTIN(__builtin_sve_svrshr_n_s8_m, "q16Scq16bq16ScIUWi", "n", "(sve,sve2)|sme")
5591 TARGET_BUILTIN(__builtin_sve_svrshr_n_s8_x, "q16Scq16bq16ScIUWi", "n", "(sve,sve2)|sme")
5592 TARGET_BUILTIN(__builtin_sve_svrshr_n_s8_z, "q16Scq16bq16ScIUWi", "n", "(sve,sve2)|sme")
5593 TARGET_BUILTIN(__builtin_sve_svrshr_n_u16_m, "q8Usq16bq8UsIUWi", "n", "(sve,sve2)|sme")
5594 TARGET_BUILTIN(__builtin_sve_svrshr_n_u16_x, "q8Usq16bq8UsIUWi", "n", "(sve,sve2)|sme")
5595 TARGET_BUILTIN(__builtin_sve_svrshr_n_u16_z, "q8Usq16bq8UsIUWi", "n", "(sve,sve2)|sme")
5596 TARGET_BUILTIN(__builtin_sve_svrshr_n_u32_m, "q4Uiq16bq4UiIUWi", "n", "(sve,sve2)|sme")
5597 TARGET_BUILTIN(__builtin_sve_svrshr_n_u32_x, "q4Uiq16bq4UiIUWi", "n", "(sve,sve2)|sme")
5598 TARGET_BUILTIN(__builtin_sve_svrshr_n_u32_z, "q4Uiq16bq4UiIUWi", "n", "(sve,sve2)|sme")
5599 TARGET_BUILTIN(__builtin_sve_svrshr_n_u64_m, "q2UWiq16bq2UWiIUWi", "n", "(sve,sve2)|sme")
5600 TARGET_BUILTIN(__builtin_sve_svrshr_n_u64_x, "q2UWiq16bq2UWiIUWi", "n", "(sve,sve2)|sme")
5601 TARGET_BUILTIN(__builtin_sve_svrshr_n_u64_z, "q2UWiq16bq2UWiIUWi", "n", "(sve,sve2)|sme")
5602 TARGET_BUILTIN(__builtin_sve_svrshr_n_u8_m, "q16Ucq16bq16UcIUWi", "n", "(sve,sve2)|sme")
5603 TARGET_BUILTIN(__builtin_sve_svrshr_n_u8_x, "q16Ucq16bq16UcIUWi", "n", "(sve,sve2)|sme")
5604 TARGET_BUILTIN(__builtin_sve_svrshr_n_u8_z, "q16Ucq16bq16UcIUWi", "n", "(sve,sve2)|sme")
5605 TARGET_BUILTIN(__builtin_sve_svrshrnb_n_s16, "q16Scq8sIUWi", "n", "(sve,sve2)|sme")
5606 TARGET_BUILTIN(__builtin_sve_svrshrnb_n_s32, "q8sq4iIUWi", "n", "(sve,sve2)|sme")
5607 TARGET_BUILTIN(__builtin_sve_svrshrnb_n_s64, "q4iq2WiIUWi", "n", "(sve,sve2)|sme")
5608 TARGET_BUILTIN(__builtin_sve_svrshrnb_n_u16, "q16Ucq8UsIUWi", "n", "(sve,sve2)|sme")
5609 TARGET_BUILTIN(__builtin_sve_svrshrnb_n_u32, "q8Usq4UiIUWi", "n", "(sve,sve2)|sme")
5610 TARGET_BUILTIN(__builtin_sve_svrshrnb_n_u64, "q4Uiq2UWiIUWi", "n", "(sve,sve2)|sme")
5611 TARGET_BUILTIN(__builtin_sve_svrshrnt_n_s16, "q16Scq16Scq8sIUWi", "n", "(sve,sve2)|sme")
5612 TARGET_BUILTIN(__builtin_sve_svrshrnt_n_s32, "q8sq8sq4iIUWi", "n", "(sve,sve2)|sme")
5613 TARGET_BUILTIN(__builtin_sve_svrshrnt_n_s64, "q4iq4iq2WiIUWi", "n", "(sve,sve2)|sme")
5614 TARGET_BUILTIN(__builtin_sve_svrshrnt_n_u16, "q16Ucq16Ucq8UsIUWi", "n", "(sve,sve2)|sme")
5615 TARGET_BUILTIN(__builtin_sve_svrshrnt_n_u32, "q8Usq8Usq4UiIUWi", "n", "(sve,sve2)|sme")
5616 TARGET_BUILTIN(__builtin_sve_svrshrnt_n_u64, "q4Uiq4Uiq2UWiIUWi", "n", "(sve,sve2)|sme")
5617 TARGET_BUILTIN(__builtin_sve_svrsqrte_f16, "q8hq8h", "n", "sve|sme")
5618 TARGET_BUILTIN(__builtin_sve_svrsqrte_f32, "q4fq4f", "n", "sve|sme")
5619 TARGET_BUILTIN(__builtin_sve_svrsqrte_f64, "q2dq2d", "n", "sve|sme")
5620 TARGET_BUILTIN(__builtin_sve_svrsqrte_u32_m, "q4Uiq4Uiq16bq4Ui", "n", "(sve,sve2)|sme")
5621 TARGET_BUILTIN(__builtin_sve_svrsqrte_u32_x, "q4Uiq16bq4Ui", "n", "(sve,sve2)|sme")
5622 TARGET_BUILTIN(__builtin_sve_svrsqrte_u32_z, "q4Uiq16bq4Ui", "n", "(sve,sve2)|sme")
5623 TARGET_BUILTIN(__builtin_sve_svrsqrts_f16, "q8hq8hq8h", "n", "sve|sme")
5624 TARGET_BUILTIN(__builtin_sve_svrsqrts_f32, "q4fq4fq4f", "n", "sve|sme")
5625 TARGET_BUILTIN(__builtin_sve_svrsqrts_f64, "q2dq2dq2d", "n", "sve|sme")
5626 TARGET_BUILTIN(__builtin_sve_svrsra_n_s16, "q8sq8sq8sIUWi", "n", "(sve,sve2)|sme")
5627 TARGET_BUILTIN(__builtin_sve_svrsra_n_s32, "q4iq4iq4iIUWi", "n", "(sve,sve2)|sme")
5628 TARGET_BUILTIN(__builtin_sve_svrsra_n_s64, "q2Wiq2Wiq2WiIUWi", "n", "(sve,sve2)|sme")
5629 TARGET_BUILTIN(__builtin_sve_svrsra_n_s8, "q16Scq16Scq16ScIUWi", "n", "(sve,sve2)|sme")
5630 TARGET_BUILTIN(__builtin_sve_svrsra_n_u16, "q8Usq8Usq8UsIUWi", "n", "(sve,sve2)|sme")
5631 TARGET_BUILTIN(__builtin_sve_svrsra_n_u32, "q4Uiq4Uiq4UiIUWi", "n", "(sve,sve2)|sme")
5632 TARGET_BUILTIN(__builtin_sve_svrsra_n_u64, "q2UWiq2UWiq2UWiIUWi", "n", "(sve,sve2)|sme")
5633 TARGET_BUILTIN(__builtin_sve_svrsra_n_u8, "q16Ucq16Ucq16UcIUWi", "n", "(sve,sve2)|sme")
5634 TARGET_BUILTIN(__builtin_sve_svrsubhnb_n_s16, "q16Scq8ss", "n", "(sve,sve2)|sme")
5635 TARGET_BUILTIN(__builtin_sve_svrsubhnb_n_s32, "q8sq4ii", "n", "(sve,sve2)|sme")
5636 TARGET_BUILTIN(__builtin_sve_svrsubhnb_n_s64, "q4iq2WiWi", "n", "(sve,sve2)|sme")
5637 TARGET_BUILTIN(__builtin_sve_svrsubhnb_n_u16, "q16Ucq8UsUs", "n", "(sve,sve2)|sme")
5638 TARGET_BUILTIN(__builtin_sve_svrsubhnb_n_u32, "q8Usq4UiUi", "n", "(sve,sve2)|sme")
5639 TARGET_BUILTIN(__builtin_sve_svrsubhnb_n_u64, "q4Uiq2UWiUWi", "n", "(sve,sve2)|sme")
5640 TARGET_BUILTIN(__builtin_sve_svrsubhnb_s16, "q16Scq8sq8s", "n", "(sve,sve2)|sme")
5641 TARGET_BUILTIN(__builtin_sve_svrsubhnb_s32, "q8sq4iq4i", "n", "(sve,sve2)|sme")
5642 TARGET_BUILTIN(__builtin_sve_svrsubhnb_s64, "q4iq2Wiq2Wi", "n", "(sve,sve2)|sme")
5643 TARGET_BUILTIN(__builtin_sve_svrsubhnb_u16, "q16Ucq8Usq8Us", "n", "(sve,sve2)|sme")
5644 TARGET_BUILTIN(__builtin_sve_svrsubhnb_u32, "q8Usq4Uiq4Ui", "n", "(sve,sve2)|sme")
5645 TARGET_BUILTIN(__builtin_sve_svrsubhnb_u64, "q4Uiq2UWiq2UWi", "n", "(sve,sve2)|sme")
5646 TARGET_BUILTIN(__builtin_sve_svrsubhnt_n_s16, "q16Scq16Scq8ss", "n", "(sve,sve2)|sme")
5647 TARGET_BUILTIN(__builtin_sve_svrsubhnt_n_s32, "q8sq8sq4ii", "n", "(sve,sve2)|sme")
5648 TARGET_BUILTIN(__builtin_sve_svrsubhnt_n_s64, "q4iq4iq2WiWi", "n", "(sve,sve2)|sme")
5649 TARGET_BUILTIN(__builtin_sve_svrsubhnt_n_u16, "q16Ucq16Ucq8UsUs", "n", "(sve,sve2)|sme")
5650 TARGET_BUILTIN(__builtin_sve_svrsubhnt_n_u32, "q8Usq8Usq4UiUi", "n", "(sve,sve2)|sme")
5651 TARGET_BUILTIN(__builtin_sve_svrsubhnt_n_u64, "q4Uiq4Uiq2UWiUWi", "n", "(sve,sve2)|sme")
5652 TARGET_BUILTIN(__builtin_sve_svrsubhnt_s16, "q16Scq16Scq8sq8s", "n", "(sve,sve2)|sme")
5653 TARGET_BUILTIN(__builtin_sve_svrsubhnt_s32, "q8sq8sq4iq4i", "n", "(sve,sve2)|sme")
5654 TARGET_BUILTIN(__builtin_sve_svrsubhnt_s64, "q4iq4iq2Wiq2Wi", "n", "(sve,sve2)|sme")
5655 TARGET_BUILTIN(__builtin_sve_svrsubhnt_u16, "q16Ucq16Ucq8Usq8Us", "n", "(sve,sve2)|sme")
5656 TARGET_BUILTIN(__builtin_sve_svrsubhnt_u32, "q8Usq8Usq4Uiq4Ui", "n", "(sve,sve2)|sme")
5657 TARGET_BUILTIN(__builtin_sve_svrsubhnt_u64, "q4Uiq4Uiq2UWiq2UWi", "n", "(sve,sve2)|sme")
5658 TARGET_BUILTIN(__builtin_sve_svsbclb_n_u32, "q4Uiq4Uiq4UiUi", "n", "(sve,sve2)|sme")
5659 TARGET_BUILTIN(__builtin_sve_svsbclb_n_u64, "q2UWiq2UWiq2UWiUWi", "n", "(sve,sve2)|sme")
5660 TARGET_BUILTIN(__builtin_sve_svsbclb_u32, "q4Uiq4Uiq4Uiq4Ui", "n", "(sve,sve2)|sme")
5661 TARGET_BUILTIN(__builtin_sve_svsbclb_u64, "q2UWiq2UWiq2UWiq2UWi", "n", "(sve,sve2)|sme")
5662 TARGET_BUILTIN(__builtin_sve_svsbclt_n_u32, "q4Uiq4Uiq4UiUi", "n", "(sve,sve2)|sme")
5663 TARGET_BUILTIN(__builtin_sve_svsbclt_n_u64, "q2UWiq2UWiq2UWiUWi", "n", "(sve,sve2)|sme")
5664 TARGET_BUILTIN(__builtin_sve_svsbclt_u32, "q4Uiq4Uiq4Uiq4Ui", "n", "(sve,sve2)|sme")
5665 TARGET_BUILTIN(__builtin_sve_svsbclt_u64, "q2UWiq2UWiq2UWiq2UWi", "n", "(sve,sve2)|sme")
5666 TARGET_BUILTIN(__builtin_sve_svscale_f16_m, "q8hq16bq8hq8s", "n", "sve|sme")
5667 TARGET_BUILTIN(__builtin_sve_svscale_f16_x, "q8hq16bq8hq8s", "n", "sve|sme")
5668 TARGET_BUILTIN(__builtin_sve_svscale_f16_x2, "q16hq16hq16s", "n", "sme,sme2,fp8")
5669 TARGET_BUILTIN(__builtin_sve_svscale_f16_x4, "q32hq32hq32s", "n", "sme,sme2,fp8")
5670 TARGET_BUILTIN(__builtin_sve_svscale_f16_z, "q8hq16bq8hq8s", "n", "sve|sme")
5671 TARGET_BUILTIN(__builtin_sve_svscale_f32_m, "q4fq16bq4fq4i", "n", "sve|sme")
5672 TARGET_BUILTIN(__builtin_sve_svscale_f32_x, "q4fq16bq4fq4i", "n", "sve|sme")
5673 TARGET_BUILTIN(__builtin_sve_svscale_f32_x2, "q8fq8fq8i", "n", "sme,sme2,fp8")
5674 TARGET_BUILTIN(__builtin_sve_svscale_f32_x4, "q16fq16fq16i", "n", "sme,sme2,fp8")
5675 TARGET_BUILTIN(__builtin_sve_svscale_f32_z, "q4fq16bq4fq4i", "n", "sve|sme")
5676 TARGET_BUILTIN(__builtin_sve_svscale_f64_m, "q2dq16bq2dq2Wi", "n", "sve|sme")
5677 TARGET_BUILTIN(__builtin_sve_svscale_f64_x, "q2dq16bq2dq2Wi", "n", "sve|sme")
5678 TARGET_BUILTIN(__builtin_sve_svscale_f64_x2, "q4dq4dq4Wi", "n", "sme,sme2,fp8")
5679 TARGET_BUILTIN(__builtin_sve_svscale_f64_x4, "q8dq8dq8Wi", "n", "sme,sme2,fp8")
5680 TARGET_BUILTIN(__builtin_sve_svscale_f64_z, "q2dq16bq2dq2Wi", "n", "sve|sme")
5681 TARGET_BUILTIN(__builtin_sve_svscale_n_f16_m, "q8hq16bq8hs", "n", "sve|sme")
5682 TARGET_BUILTIN(__builtin_sve_svscale_n_f16_x, "q8hq16bq8hs", "n", "sve|sme")
5683 TARGET_BUILTIN(__builtin_sve_svscale_n_f16_z, "q8hq16bq8hs", "n", "sve|sme")
5684 TARGET_BUILTIN(__builtin_sve_svscale_n_f32_m, "q4fq16bq4fi", "n", "sve|sme")
5685 TARGET_BUILTIN(__builtin_sve_svscale_n_f32_x, "q4fq16bq4fi", "n", "sve|sme")
5686 TARGET_BUILTIN(__builtin_sve_svscale_n_f32_z, "q4fq16bq4fi", "n", "sve|sme")
5687 TARGET_BUILTIN(__builtin_sve_svscale_n_f64_m, "q2dq16bq2dWi", "n", "sve|sme")
5688 TARGET_BUILTIN(__builtin_sve_svscale_n_f64_x, "q2dq16bq2dWi", "n", "sve|sme")
5689 TARGET_BUILTIN(__builtin_sve_svscale_n_f64_z, "q2dq16bq2dWi", "n", "sve|sme")
5690 TARGET_BUILTIN(__builtin_sve_svscale_single_f16_x2, "q16hq16hq8s", "n", "sme,sme2,fp8")
5691 TARGET_BUILTIN(__builtin_sve_svscale_single_f16_x4, "q32hq32hq8s", "n", "sme,sme2,fp8")
5692 TARGET_BUILTIN(__builtin_sve_svscale_single_f32_x2, "q8fq8fq4i", "n", "sme,sme2,fp8")
5693 TARGET_BUILTIN(__builtin_sve_svscale_single_f32_x4, "q16fq16fq4i", "n", "sme,sme2,fp8")
5694 TARGET_BUILTIN(__builtin_sve_svscale_single_f64_x2, "q4dq4dq2Wi", "n", "sme,sme2,fp8")
5695 TARGET_BUILTIN(__builtin_sve_svscale_single_f64_x4, "q8dq8dq2Wi", "n", "sme,sme2,fp8")
5696 TARGET_BUILTIN(__builtin_sve_svsel_b, "q16bq16bq16bq16b", "n", "sve|sme")
5697 TARGET_BUILTIN(__builtin_sve_svsel_bf16, "q8yq16bq8yq8y", "n", "(sve,bf16)|(sme,bf16)")
5698 TARGET_BUILTIN(__builtin_sve_svsel_bf16_x2, "q16yQaq16yq16y", "n", "sme,sme2")
5699 TARGET_BUILTIN(__builtin_sve_svsel_bf16_x4, "q32yQaq32yq32y", "n", "sme,sme2")
5700 TARGET_BUILTIN(__builtin_sve_svsel_f16, "q8hq16bq8hq8h", "n", "sve|sme")
5701 TARGET_BUILTIN(__builtin_sve_svsel_f16_x2, "q16hQaq16hq16h", "n", "sme,sme2")
5702 TARGET_BUILTIN(__builtin_sve_svsel_f16_x4, "q32hQaq32hq32h", "n", "sme,sme2")
5703 TARGET_BUILTIN(__builtin_sve_svsel_f32, "q4fq16bq4fq4f", "n", "sve|sme")
5704 TARGET_BUILTIN(__builtin_sve_svsel_f32_x2, "q8fQaq8fq8f", "n", "sme,sme2")
5705 TARGET_BUILTIN(__builtin_sve_svsel_f32_x4, "q16fQaq16fq16f", "n", "sme,sme2")
5706 TARGET_BUILTIN(__builtin_sve_svsel_f64, "q2dq16bq2dq2d", "n", "sve|sme")
5707 TARGET_BUILTIN(__builtin_sve_svsel_f64_x2, "q4dQaq4dq4d", "n", "sme,sme2")
5708 TARGET_BUILTIN(__builtin_sve_svsel_f64_x4, "q8dQaq8dq8d", "n", "sme,sme2")
5709 TARGET_BUILTIN(__builtin_sve_svsel_s16, "q8sq16bq8sq8s", "n", "sve|sme")
5710 TARGET_BUILTIN(__builtin_sve_svsel_s16_x2, "q16sQaq16sq16s", "n", "sme,sme2")
5711 TARGET_BUILTIN(__builtin_sve_svsel_s16_x4, "q32sQaq32sq32s", "n", "sme,sme2")
5712 TARGET_BUILTIN(__builtin_sve_svsel_s32, "q4iq16bq4iq4i", "n", "sve|sme")
5713 TARGET_BUILTIN(__builtin_sve_svsel_s32_x2, "q8iQaq8iq8i", "n", "sme,sme2")
5714 TARGET_BUILTIN(__builtin_sve_svsel_s32_x4, "q16iQaq16iq16i", "n", "sme,sme2")
5715 TARGET_BUILTIN(__builtin_sve_svsel_s64, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
5716 TARGET_BUILTIN(__builtin_sve_svsel_s64_x2, "q4WiQaq4Wiq4Wi", "n", "sme,sme2")
5717 TARGET_BUILTIN(__builtin_sve_svsel_s64_x4, "q8WiQaq8Wiq8Wi", "n", "sme,sme2")
5718 TARGET_BUILTIN(__builtin_sve_svsel_s8, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
5719 TARGET_BUILTIN(__builtin_sve_svsel_s8_x2, "q32ScQaq32Scq32Sc", "n", "sme,sme2")
5720 TARGET_BUILTIN(__builtin_sve_svsel_s8_x4, "q64ScQaq64Scq64Sc", "n", "sme,sme2")
5721 TARGET_BUILTIN(__builtin_sve_svsel_u16, "q8Usq16bq8Usq8Us", "n", "sve|sme")
5722 TARGET_BUILTIN(__builtin_sve_svsel_u16_x2, "q16UsQaq16Usq16Us", "n", "sme,sme2")
5723 TARGET_BUILTIN(__builtin_sve_svsel_u16_x4, "q32UsQaq32Usq32Us", "n", "sme,sme2")
5724 TARGET_BUILTIN(__builtin_sve_svsel_u32, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
5725 TARGET_BUILTIN(__builtin_sve_svsel_u32_x2, "q8UiQaq8Uiq8Ui", "n", "sme,sme2")
5726 TARGET_BUILTIN(__builtin_sve_svsel_u32_x4, "q16UiQaq16Uiq16Ui", "n", "sme,sme2")
5727 TARGET_BUILTIN(__builtin_sve_svsel_u64, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
5728 TARGET_BUILTIN(__builtin_sve_svsel_u64_x2, "q4UWiQaq4UWiq4UWi", "n", "sme,sme2")
5729 TARGET_BUILTIN(__builtin_sve_svsel_u64_x4, "q8UWiQaq8UWiq8UWi", "n", "sme,sme2")
5730 TARGET_BUILTIN(__builtin_sve_svsel_u8, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
5731 TARGET_BUILTIN(__builtin_sve_svsel_u8_x2, "q32UcQaq32Ucq32Uc", "n", "sme,sme2")
5732 TARGET_BUILTIN(__builtin_sve_svsel_u8_x4, "q64UcQaq64Ucq64Uc", "n", "sme,sme2")
5733 TARGET_BUILTIN(__builtin_sve_svset2_b, "q32bq32bIUWiq16b", "n", "(sve,sve2p1)|(sme,sme2)")
5734 TARGET_BUILTIN(__builtin_sve_svset2_bf16, "q16yq16yIUWiq8y", "n", "(sve,bf16)|(sme,bf16)")
5735 TARGET_BUILTIN(__builtin_sve_svset2_f16, "q16hq16hIUWiq8h", "n", "sve|sme")
5736 TARGET_BUILTIN(__builtin_sve_svset2_f32, "q8fq8fIUWiq4f", "n", "sve|sme")
5737 TARGET_BUILTIN(__builtin_sve_svset2_f64, "q4dq4dIUWiq2d", "n", "sve|sme")
5738 TARGET_BUILTIN(__builtin_sve_svset2_s16, "q16sq16sIUWiq8s", "n", "sve|sme")
5739 TARGET_BUILTIN(__builtin_sve_svset2_s32, "q8iq8iIUWiq4i", "n", "sve|sme")
5740 TARGET_BUILTIN(__builtin_sve_svset2_s64, "q4Wiq4WiIUWiq2Wi", "n", "sve|sme")
5741 TARGET_BUILTIN(__builtin_sve_svset2_s8, "q32Scq32ScIUWiq16Sc", "n", "sve|sme")
5742 TARGET_BUILTIN(__builtin_sve_svset2_u16, "q16Usq16UsIUWiq8Us", "n", "sve|sme")
5743 TARGET_BUILTIN(__builtin_sve_svset2_u32, "q8Uiq8UiIUWiq4Ui", "n", "sve|sme")
5744 TARGET_BUILTIN(__builtin_sve_svset2_u64, "q4UWiq4UWiIUWiq2UWi", "n", "sve|sme")
5745 TARGET_BUILTIN(__builtin_sve_svset2_u8, "q32Ucq32UcIUWiq16Uc", "n", "sve|sme")
5746 TARGET_BUILTIN(__builtin_sve_svset3_bf16, "q24yq24yIUWiq8y", "n", "(sve,bf16)|(sme,bf16)")
5747 TARGET_BUILTIN(__builtin_sve_svset3_f16, "q24hq24hIUWiq8h", "n", "sve|sme")
5748 TARGET_BUILTIN(__builtin_sve_svset3_f32, "q12fq12fIUWiq4f", "n", "sve|sme")
5749 TARGET_BUILTIN(__builtin_sve_svset3_f64, "q6dq6dIUWiq2d", "n", "sve|sme")
5750 TARGET_BUILTIN(__builtin_sve_svset3_s16, "q24sq24sIUWiq8s", "n", "sve|sme")
5751 TARGET_BUILTIN(__builtin_sve_svset3_s32, "q12iq12iIUWiq4i", "n", "sve|sme")
5752 TARGET_BUILTIN(__builtin_sve_svset3_s64, "q6Wiq6WiIUWiq2Wi", "n", "sve|sme")
5753 TARGET_BUILTIN(__builtin_sve_svset3_s8, "q48Scq48ScIUWiq16Sc", "n", "sve|sme")
5754 TARGET_BUILTIN(__builtin_sve_svset3_u16, "q24Usq24UsIUWiq8Us", "n", "sve|sme")
5755 TARGET_BUILTIN(__builtin_sve_svset3_u32, "q12Uiq12UiIUWiq4Ui", "n", "sve|sme")
5756 TARGET_BUILTIN(__builtin_sve_svset3_u64, "q6UWiq6UWiIUWiq2UWi", "n", "sve|sme")
5757 TARGET_BUILTIN(__builtin_sve_svset3_u8, "q48Ucq48UcIUWiq16Uc", "n", "sve|sme")
5758 TARGET_BUILTIN(__builtin_sve_svset4_b, "q64bq64bIUWiq16b", "n", "(sve,sve2p1)|(sme,sme2)")
5759 TARGET_BUILTIN(__builtin_sve_svset4_bf16, "q32yq32yIUWiq8y", "n", "(sve,bf16)|(sme,bf16)")
5760 TARGET_BUILTIN(__builtin_sve_svset4_f16, "q32hq32hIUWiq8h", "n", "sve|sme")
5761 TARGET_BUILTIN(__builtin_sve_svset4_f32, "q16fq16fIUWiq4f", "n", "sve|sme")
5762 TARGET_BUILTIN(__builtin_sve_svset4_f64, "q8dq8dIUWiq2d", "n", "sve|sme")
5763 TARGET_BUILTIN(__builtin_sve_svset4_s16, "q32sq32sIUWiq8s", "n", "sve|sme")
5764 TARGET_BUILTIN(__builtin_sve_svset4_s32, "q16iq16iIUWiq4i", "n", "sve|sme")
5765 TARGET_BUILTIN(__builtin_sve_svset4_s64, "q8Wiq8WiIUWiq2Wi", "n", "sve|sme")
5766 TARGET_BUILTIN(__builtin_sve_svset4_s8, "q64Scq64ScIUWiq16Sc", "n", "sve|sme")
5767 TARGET_BUILTIN(__builtin_sve_svset4_u16, "q32Usq32UsIUWiq8Us", "n", "sve|sme")
5768 TARGET_BUILTIN(__builtin_sve_svset4_u32, "q16Uiq16UiIUWiq4Ui", "n", "sve|sme")
5769 TARGET_BUILTIN(__builtin_sve_svset4_u64, "q8UWiq8UWiIUWiq2UWi", "n", "sve|sme")
5770 TARGET_BUILTIN(__builtin_sve_svset4_u8, "q64Ucq64UcIUWiq16Uc", "n", "sve|sme")
5771 TARGET_BUILTIN(__builtin_sve_svsetffr, "vv", "n", "sve")
5772 TARGET_BUILTIN(__builtin_sve_svshllb_n_s16, "q8sq16ScIUWi", "n", "(sve,sve2)|sme")
5773 TARGET_BUILTIN(__builtin_sve_svshllb_n_s32, "q4iq8sIUWi", "n", "(sve,sve2)|sme")
5774 TARGET_BUILTIN(__builtin_sve_svshllb_n_s64, "q2Wiq4iIUWi", "n", "(sve,sve2)|sme")
5775 TARGET_BUILTIN(__builtin_sve_svshllb_n_u16, "q8Usq16UcIUWi", "n", "(sve,sve2)|sme")
5776 TARGET_BUILTIN(__builtin_sve_svshllb_n_u32, "q4Uiq8UsIUWi", "n", "(sve,sve2)|sme")
5777 TARGET_BUILTIN(__builtin_sve_svshllb_n_u64, "q2UWiq4UiIUWi", "n", "(sve,sve2)|sme")
5778 TARGET_BUILTIN(__builtin_sve_svshllt_n_s16, "q8sq16ScIUWi", "n", "(sve,sve2)|sme")
5779 TARGET_BUILTIN(__builtin_sve_svshllt_n_s32, "q4iq8sIUWi", "n", "(sve,sve2)|sme")
5780 TARGET_BUILTIN(__builtin_sve_svshllt_n_s64, "q2Wiq4iIUWi", "n", "(sve,sve2)|sme")
5781 TARGET_BUILTIN(__builtin_sve_svshllt_n_u16, "q8Usq16UcIUWi", "n", "(sve,sve2)|sme")
5782 TARGET_BUILTIN(__builtin_sve_svshllt_n_u32, "q4Uiq8UsIUWi", "n", "(sve,sve2)|sme")
5783 TARGET_BUILTIN(__builtin_sve_svshllt_n_u64, "q2UWiq4UiIUWi", "n", "(sve,sve2)|sme")
5784 TARGET_BUILTIN(__builtin_sve_svshrnb_n_s16, "q16Scq8sIUWi", "n", "(sve,sve2)|sme")
5785 TARGET_BUILTIN(__builtin_sve_svshrnb_n_s32, "q8sq4iIUWi", "n", "(sve,sve2)|sme")
5786 TARGET_BUILTIN(__builtin_sve_svshrnb_n_s64, "q4iq2WiIUWi", "n", "(sve,sve2)|sme")
5787 TARGET_BUILTIN(__builtin_sve_svshrnb_n_u16, "q16Ucq8UsIUWi", "n", "(sve,sve2)|sme")
5788 TARGET_BUILTIN(__builtin_sve_svshrnb_n_u32, "q8Usq4UiIUWi", "n", "(sve,sve2)|sme")
5789 TARGET_BUILTIN(__builtin_sve_svshrnb_n_u64, "q4Uiq2UWiIUWi", "n", "(sve,sve2)|sme")
5790 TARGET_BUILTIN(__builtin_sve_svshrnt_n_s16, "q16Scq16Scq8sIUWi", "n", "(sve,sve2)|sme")
5791 TARGET_BUILTIN(__builtin_sve_svshrnt_n_s32, "q8sq8sq4iIUWi", "n", "(sve,sve2)|sme")
5792 TARGET_BUILTIN(__builtin_sve_svshrnt_n_s64, "q4iq4iq2WiIUWi", "n", "(sve,sve2)|sme")
5793 TARGET_BUILTIN(__builtin_sve_svshrnt_n_u16, "q16Ucq16Ucq8UsIUWi", "n", "(sve,sve2)|sme")
5794 TARGET_BUILTIN(__builtin_sve_svshrnt_n_u32, "q8Usq8Usq4UiIUWi", "n", "(sve,sve2)|sme")
5795 TARGET_BUILTIN(__builtin_sve_svshrnt_n_u64, "q4Uiq4Uiq2UWiIUWi", "n", "(sve,sve2)|sme")
5796 TARGET_BUILTIN(__builtin_sve_svsli_n_s16, "q8sq8sq8sIUWi", "n", "(sve,sve2)|sme")
5797 TARGET_BUILTIN(__builtin_sve_svsli_n_s32, "q4iq4iq4iIUWi", "n", "(sve,sve2)|sme")
5798 TARGET_BUILTIN(__builtin_sve_svsli_n_s64, "q2Wiq2Wiq2WiIUWi", "n", "(sve,sve2)|sme")
5799 TARGET_BUILTIN(__builtin_sve_svsli_n_s8, "q16Scq16Scq16ScIUWi", "n", "(sve,sve2)|sme")
5800 TARGET_BUILTIN(__builtin_sve_svsli_n_u16, "q8Usq8Usq8UsIUWi", "n", "(sve,sve2)|sme")
5801 TARGET_BUILTIN(__builtin_sve_svsli_n_u32, "q4Uiq4Uiq4UiIUWi", "n", "(sve,sve2)|sme")
5802 TARGET_BUILTIN(__builtin_sve_svsli_n_u64, "q2UWiq2UWiq2UWiIUWi", "n", "(sve,sve2)|sme")
5803 TARGET_BUILTIN(__builtin_sve_svsli_n_u8, "q16Ucq16Ucq16UcIUWi", "n", "(sve,sve2)|sme")
5804 TARGET_BUILTIN(__builtin_sve_svsm4e_u32, "q4Uiq4Uiq4Ui", "n", "sve,sve2-sm4")
5805 TARGET_BUILTIN(__builtin_sve_svsm4ekey_u32, "q4Uiq4Uiq4Ui", "n", "sve,sve2-sm4")
5806 TARGET_BUILTIN(__builtin_sve_svsplice_bf16, "q8yq16bq8yq8y", "n", "(sve,bf16)|(sme,bf16)")
5807 TARGET_BUILTIN(__builtin_sve_svsplice_f16, "q8hq16bq8hq8h", "n", "sve|sme")
5808 TARGET_BUILTIN(__builtin_sve_svsplice_f32, "q4fq16bq4fq4f", "n", "sve|sme")
5809 TARGET_BUILTIN(__builtin_sve_svsplice_f64, "q2dq16bq2dq2d", "n", "sve|sme")
5810 TARGET_BUILTIN(__builtin_sve_svsplice_s16, "q8sq16bq8sq8s", "n", "sve|sme")
5811 TARGET_BUILTIN(__builtin_sve_svsplice_s32, "q4iq16bq4iq4i", "n", "sve|sme")
5812 TARGET_BUILTIN(__builtin_sve_svsplice_s64, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
5813 TARGET_BUILTIN(__builtin_sve_svsplice_s8, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
5814 TARGET_BUILTIN(__builtin_sve_svsplice_u16, "q8Usq16bq8Usq8Us", "n", "sve|sme")
5815 TARGET_BUILTIN(__builtin_sve_svsplice_u32, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
5816 TARGET_BUILTIN(__builtin_sve_svsplice_u64, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
5817 TARGET_BUILTIN(__builtin_sve_svsplice_u8, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
5818 TARGET_BUILTIN(__builtin_sve_svsqadd_n_u16_m, "q8Usq16bq8Uss", "n", "(sve,sve2)|sme")
5819 TARGET_BUILTIN(__builtin_sve_svsqadd_n_u16_x, "q8Usq16bq8Uss", "n", "(sve,sve2)|sme")
5820 TARGET_BUILTIN(__builtin_sve_svsqadd_n_u16_z, "q8Usq16bq8Uss", "n", "(sve,sve2)|sme")
5821 TARGET_BUILTIN(__builtin_sve_svsqadd_n_u32_m, "q4Uiq16bq4Uii", "n", "(sve,sve2)|sme")
5822 TARGET_BUILTIN(__builtin_sve_svsqadd_n_u32_x, "q4Uiq16bq4Uii", "n", "(sve,sve2)|sme")
5823 TARGET_BUILTIN(__builtin_sve_svsqadd_n_u32_z, "q4Uiq16bq4Uii", "n", "(sve,sve2)|sme")
5824 TARGET_BUILTIN(__builtin_sve_svsqadd_n_u64_m, "q2UWiq16bq2UWiWi", "n", "(sve,sve2)|sme")
5825 TARGET_BUILTIN(__builtin_sve_svsqadd_n_u64_x, "q2UWiq16bq2UWiWi", "n", "(sve,sve2)|sme")
5826 TARGET_BUILTIN(__builtin_sve_svsqadd_n_u64_z, "q2UWiq16bq2UWiWi", "n", "(sve,sve2)|sme")
5827 TARGET_BUILTIN(__builtin_sve_svsqadd_n_u8_m, "q16Ucq16bq16UcSc", "n", "(sve,sve2)|sme")
5828 TARGET_BUILTIN(__builtin_sve_svsqadd_n_u8_x, "q16Ucq16bq16UcSc", "n", "(sve,sve2)|sme")
5829 TARGET_BUILTIN(__builtin_sve_svsqadd_n_u8_z, "q16Ucq16bq16UcSc", "n", "(sve,sve2)|sme")
5830 TARGET_BUILTIN(__builtin_sve_svsqadd_u16_m, "q8Usq16bq8Usq8s", "n", "(sve,sve2)|sme")
5831 TARGET_BUILTIN(__builtin_sve_svsqadd_u16_x, "q8Usq16bq8Usq8s", "n", "(sve,sve2)|sme")
5832 TARGET_BUILTIN(__builtin_sve_svsqadd_u16_z, "q8Usq16bq8Usq8s", "n", "(sve,sve2)|sme")
5833 TARGET_BUILTIN(__builtin_sve_svsqadd_u32_m, "q4Uiq16bq4Uiq4i", "n", "(sve,sve2)|sme")
5834 TARGET_BUILTIN(__builtin_sve_svsqadd_u32_x, "q4Uiq16bq4Uiq4i", "n", "(sve,sve2)|sme")
5835 TARGET_BUILTIN(__builtin_sve_svsqadd_u32_z, "q4Uiq16bq4Uiq4i", "n", "(sve,sve2)|sme")
5836 TARGET_BUILTIN(__builtin_sve_svsqadd_u64_m, "q2UWiq16bq2UWiq2Wi", "n", "(sve,sve2)|sme")
5837 TARGET_BUILTIN(__builtin_sve_svsqadd_u64_x, "q2UWiq16bq2UWiq2Wi", "n", "(sve,sve2)|sme")
5838 TARGET_BUILTIN(__builtin_sve_svsqadd_u64_z, "q2UWiq16bq2UWiq2Wi", "n", "(sve,sve2)|sme")
5839 TARGET_BUILTIN(__builtin_sve_svsqadd_u8_m, "q16Ucq16bq16Ucq16Sc", "n", "(sve,sve2)|sme")
5840 TARGET_BUILTIN(__builtin_sve_svsqadd_u8_x, "q16Ucq16bq16Ucq16Sc", "n", "(sve,sve2)|sme")
5841 TARGET_BUILTIN(__builtin_sve_svsqadd_u8_z, "q16Ucq16bq16Ucq16Sc", "n", "(sve,sve2)|sme")
5842 TARGET_BUILTIN(__builtin_sve_svsqrt_f16_m, "q8hq8hq16bq8h", "n", "sve|sme")
5843 TARGET_BUILTIN(__builtin_sve_svsqrt_f16_x, "q8hq16bq8h", "n", "sve|sme")
5844 TARGET_BUILTIN(__builtin_sve_svsqrt_f16_z, "q8hq16bq8h", "n", "sve|sme")
5845 TARGET_BUILTIN(__builtin_sve_svsqrt_f32_m, "q4fq4fq16bq4f", "n", "sve|sme")
5846 TARGET_BUILTIN(__builtin_sve_svsqrt_f32_x, "q4fq16bq4f", "n", "sve|sme")
5847 TARGET_BUILTIN(__builtin_sve_svsqrt_f32_z, "q4fq16bq4f", "n", "sve|sme")
5848 TARGET_BUILTIN(__builtin_sve_svsqrt_f64_m, "q2dq2dq16bq2d", "n", "sve|sme")
5849 TARGET_BUILTIN(__builtin_sve_svsqrt_f64_x, "q2dq16bq2d", "n", "sve|sme")
5850 TARGET_BUILTIN(__builtin_sve_svsqrt_f64_z, "q2dq16bq2d", "n", "sve|sme")
5851 TARGET_BUILTIN(__builtin_sve_svsra_n_s16, "q8sq8sq8sIUWi", "n", "(sve,sve2)|sme")
5852 TARGET_BUILTIN(__builtin_sve_svsra_n_s32, "q4iq4iq4iIUWi", "n", "(sve,sve2)|sme")
5853 TARGET_BUILTIN(__builtin_sve_svsra_n_s64, "q2Wiq2Wiq2WiIUWi", "n", "(sve,sve2)|sme")
5854 TARGET_BUILTIN(__builtin_sve_svsra_n_s8, "q16Scq16Scq16ScIUWi", "n", "(sve,sve2)|sme")
5855 TARGET_BUILTIN(__builtin_sve_svsra_n_u16, "q8Usq8Usq8UsIUWi", "n", "(sve,sve2)|sme")
5856 TARGET_BUILTIN(__builtin_sve_svsra_n_u32, "q4Uiq4Uiq4UiIUWi", "n", "(sve,sve2)|sme")
5857 TARGET_BUILTIN(__builtin_sve_svsra_n_u64, "q2UWiq2UWiq2UWiIUWi", "n", "(sve,sve2)|sme")
5858 TARGET_BUILTIN(__builtin_sve_svsra_n_u8, "q16Ucq16Ucq16UcIUWi", "n", "(sve,sve2)|sme")
5859 TARGET_BUILTIN(__builtin_sve_svsri_n_s16, "q8sq8sq8sIUWi", "n", "(sve,sve2)|sme")
5860 TARGET_BUILTIN(__builtin_sve_svsri_n_s32, "q4iq4iq4iIUWi", "n", "(sve,sve2)|sme")
5861 TARGET_BUILTIN(__builtin_sve_svsri_n_s64, "q2Wiq2Wiq2WiIUWi", "n", "(sve,sve2)|sme")
5862 TARGET_BUILTIN(__builtin_sve_svsri_n_s8, "q16Scq16Scq16ScIUWi", "n", "(sve,sve2)|sme")
5863 TARGET_BUILTIN(__builtin_sve_svsri_n_u16, "q8Usq8Usq8UsIUWi", "n", "(sve,sve2)|sme")
5864 TARGET_BUILTIN(__builtin_sve_svsri_n_u32, "q4Uiq4Uiq4UiIUWi", "n", "(sve,sve2)|sme")
5865 TARGET_BUILTIN(__builtin_sve_svsri_n_u64, "q2UWiq2UWiq2UWiIUWi", "n", "(sve,sve2)|sme")
5866 TARGET_BUILTIN(__builtin_sve_svsri_n_u8, "q16Ucq16Ucq16UcIUWi", "n", "(sve,sve2)|sme")
5867 TARGET_BUILTIN(__builtin_sve_svst1_bf16, "vq16by*q8y", "n", "(sve,bf16)|(sme,bf16)")
5868 TARGET_BUILTIN(__builtin_sve_svst1_bf16_x2, "vQay*q16y", "n", "(sve,sve2p1)|(sme,sme2)")
5869 TARGET_BUILTIN(__builtin_sve_svst1_bf16_x4, "vQay*q32y", "n", "(sve,sve2p1)|(sme,sme2)")
5870 TARGET_BUILTIN(__builtin_sve_svst1_f16, "vq16bh*q8h", "n", "sve|sme")
5871 TARGET_BUILTIN(__builtin_sve_svst1_f16_x2, "vQah*q16h", "n", "(sve,sve2p1)|(sme,sme2)")
5872 TARGET_BUILTIN(__builtin_sve_svst1_f16_x4, "vQah*q32h", "n", "(sve,sve2p1)|(sme,sme2)")
5873 TARGET_BUILTIN(__builtin_sve_svst1_f32, "vq16bf*q4f", "n", "sve|sme")
5874 TARGET_BUILTIN(__builtin_sve_svst1_f32_x2, "vQaf*q8f", "n", "(sve,sve2p1)|(sme,sme2)")
5875 TARGET_BUILTIN(__builtin_sve_svst1_f32_x4, "vQaf*q16f", "n", "(sve,sve2p1)|(sme,sme2)")
5876 TARGET_BUILTIN(__builtin_sve_svst1_f64, "vq16bd*q2d", "n", "sve|sme")
5877 TARGET_BUILTIN(__builtin_sve_svst1_f64_x2, "vQad*q4d", "n", "(sve,sve2p1)|(sme,sme2)")
5878 TARGET_BUILTIN(__builtin_sve_svst1_f64_x4, "vQad*q8d", "n", "(sve,sve2p1)|(sme,sme2)")
5879 TARGET_BUILTIN(__builtin_sve_svst1_s16, "vq16bSs*q8s", "n", "sve|sme")
5880 TARGET_BUILTIN(__builtin_sve_svst1_s16_x2, "vQaSs*q16s", "n", "(sve,sve2p1)|(sme,sme2)")
5881 TARGET_BUILTIN(__builtin_sve_svst1_s16_x4, "vQaSs*q32s", "n", "(sve,sve2p1)|(sme,sme2)")
5882 TARGET_BUILTIN(__builtin_sve_svst1_s32, "vq16bSi*q4i", "n", "sve|sme")
5883 TARGET_BUILTIN(__builtin_sve_svst1_s32_x2, "vQaSi*q8i", "n", "(sve,sve2p1)|(sme,sme2)")
5884 TARGET_BUILTIN(__builtin_sve_svst1_s32_x4, "vQaSi*q16i", "n", "(sve,sve2p1)|(sme,sme2)")
5885 TARGET_BUILTIN(__builtin_sve_svst1_s64, "vq16bSWi*q2Wi", "n", "sve|sme")
5886 TARGET_BUILTIN(__builtin_sve_svst1_s64_x2, "vQaSWi*q4Wi", "n", "(sve,sve2p1)|(sme,sme2)")
5887 TARGET_BUILTIN(__builtin_sve_svst1_s64_x4, "vQaSWi*q8Wi", "n", "(sve,sve2p1)|(sme,sme2)")
5888 TARGET_BUILTIN(__builtin_sve_svst1_s8, "vq16bSc*q16Sc", "n", "sve|sme")
5889 TARGET_BUILTIN(__builtin_sve_svst1_s8_x2, "vQaSc*q32Sc", "n", "(sve,sve2p1)|(sme,sme2)")
5890 TARGET_BUILTIN(__builtin_sve_svst1_s8_x4, "vQaSc*q64Sc", "n", "(sve,sve2p1)|(sme,sme2)")
5891 TARGET_BUILTIN(__builtin_sve_svst1_scatter_s32index_f32, "vq16bf*q4iq4f", "n", "sve")
5892 TARGET_BUILTIN(__builtin_sve_svst1_scatter_s32index_s32, "vq16bSi*q4iq4i", "n", "sve")
5893 TARGET_BUILTIN(__builtin_sve_svst1_scatter_s32index_u32, "vq16bUi*q4iq4Ui", "n", "sve")
5894 TARGET_BUILTIN(__builtin_sve_svst1_scatter_s32offset_f32, "vq16bf*q4iq4f", "n", "sve")
5895 TARGET_BUILTIN(__builtin_sve_svst1_scatter_s32offset_s32, "vq16bSi*q4iq4i", "n", "sve")
5896 TARGET_BUILTIN(__builtin_sve_svst1_scatter_s32offset_u32, "vq16bUi*q4iq4Ui", "n", "sve")
5897 TARGET_BUILTIN(__builtin_sve_svst1_scatter_s64index_f64, "vq16bd*q2Wiq2d", "n", "sve")
5898 TARGET_BUILTIN(__builtin_sve_svst1_scatter_s64index_s64, "vq16bSWi*q2Wiq2Wi", "n", "sve")
5899 TARGET_BUILTIN(__builtin_sve_svst1_scatter_s64index_u64, "vq16bUWi*q2Wiq2UWi", "n", "sve")
5900 TARGET_BUILTIN(__builtin_sve_svst1_scatter_s64offset_f64, "vq16bd*q2Wiq2d", "n", "sve")
5901 TARGET_BUILTIN(__builtin_sve_svst1_scatter_s64offset_s64, "vq16bSWi*q2Wiq2Wi", "n", "sve")
5902 TARGET_BUILTIN(__builtin_sve_svst1_scatter_s64offset_u64, "vq16bUWi*q2Wiq2UWi", "n", "sve")
5903 TARGET_BUILTIN(__builtin_sve_svst1_scatter_u32base_f32, "vq16bq4Uiq4f", "n", "sve")
5904 TARGET_BUILTIN(__builtin_sve_svst1_scatter_u32base_index_f32, "vq16bq4UiWiq4f", "n", "sve")
5905 TARGET_BUILTIN(__builtin_sve_svst1_scatter_u32base_index_s32, "vq16bq4UiWiq4i", "n", "sve")
5906 TARGET_BUILTIN(__builtin_sve_svst1_scatter_u32base_index_u32, "vq16bq4UiWiq4Ui", "n", "sve")
5907 TARGET_BUILTIN(__builtin_sve_svst1_scatter_u32base_offset_f32, "vq16bq4UiWiq4f", "n", "sve")
5908 TARGET_BUILTIN(__builtin_sve_svst1_scatter_u32base_offset_s32, "vq16bq4UiWiq4i", "n", "sve")
5909 TARGET_BUILTIN(__builtin_sve_svst1_scatter_u32base_offset_u32, "vq16bq4UiWiq4Ui", "n", "sve")
5910 TARGET_BUILTIN(__builtin_sve_svst1_scatter_u32base_s32, "vq16bq4Uiq4i", "n", "sve")
5911 TARGET_BUILTIN(__builtin_sve_svst1_scatter_u32base_u32, "vq16bq4Uiq4Ui", "n", "sve")
5912 TARGET_BUILTIN(__builtin_sve_svst1_scatter_u32index_f32, "vq16bf*q4Uiq4f", "n", "sve")
5913 TARGET_BUILTIN(__builtin_sve_svst1_scatter_u32index_s32, "vq16bSi*q4Uiq4i", "n", "sve")
5914 TARGET_BUILTIN(__builtin_sve_svst1_scatter_u32index_u32, "vq16bUi*q4Uiq4Ui", "n", "sve")
5915 TARGET_BUILTIN(__builtin_sve_svst1_scatter_u32offset_f32, "vq16bf*q4Uiq4f", "n", "sve")
5916 TARGET_BUILTIN(__builtin_sve_svst1_scatter_u32offset_s32, "vq16bSi*q4Uiq4i", "n", "sve")
5917 TARGET_BUILTIN(__builtin_sve_svst1_scatter_u32offset_u32, "vq16bUi*q4Uiq4Ui", "n", "sve")
5918 TARGET_BUILTIN(__builtin_sve_svst1_scatter_u64base_f64, "vq16bq2UWiq2d", "n", "sve")
5919 TARGET_BUILTIN(__builtin_sve_svst1_scatter_u64base_index_f64, "vq16bq2UWiWiq2d", "n", "sve")
5920 TARGET_BUILTIN(__builtin_sve_svst1_scatter_u64base_index_s64, "vq16bq2UWiWiq2Wi", "n", "sve")
5921 TARGET_BUILTIN(__builtin_sve_svst1_scatter_u64base_index_u64, "vq16bq2UWiWiq2UWi", "n", "sve")
5922 TARGET_BUILTIN(__builtin_sve_svst1_scatter_u64base_offset_f64, "vq16bq2UWiWiq2d", "n", "sve")
5923 TARGET_BUILTIN(__builtin_sve_svst1_scatter_u64base_offset_s64, "vq16bq2UWiWiq2Wi", "n", "sve")
5924 TARGET_BUILTIN(__builtin_sve_svst1_scatter_u64base_offset_u64, "vq16bq2UWiWiq2UWi", "n", "sve")
5925 TARGET_BUILTIN(__builtin_sve_svst1_scatter_u64base_s64, "vq16bq2UWiq2Wi", "n", "sve")
5926 TARGET_BUILTIN(__builtin_sve_svst1_scatter_u64base_u64, "vq16bq2UWiq2UWi", "n", "sve")
5927 TARGET_BUILTIN(__builtin_sve_svst1_scatter_u64index_f64, "vq16bd*q2UWiq2d", "n", "sve")
5928 TARGET_BUILTIN(__builtin_sve_svst1_scatter_u64index_s64, "vq16bSWi*q2UWiq2Wi", "n", "sve")
5929 TARGET_BUILTIN(__builtin_sve_svst1_scatter_u64index_u64, "vq16bUWi*q2UWiq2UWi", "n", "sve")
5930 TARGET_BUILTIN(__builtin_sve_svst1_scatter_u64offset_f64, "vq16bd*q2UWiq2d", "n", "sve")
5931 TARGET_BUILTIN(__builtin_sve_svst1_scatter_u64offset_s64, "vq16bSWi*q2UWiq2Wi", "n", "sve")
5932 TARGET_BUILTIN(__builtin_sve_svst1_scatter_u64offset_u64, "vq16bUWi*q2UWiq2UWi", "n", "sve")
5933 TARGET_BUILTIN(__builtin_sve_svst1_u16, "vq16bUs*q8Us", "n", "sve|sme")
5934 TARGET_BUILTIN(__builtin_sve_svst1_u16_x2, "vQaUs*q16Us", "n", "(sve,sve2p1)|(sme,sme2)")
5935 TARGET_BUILTIN(__builtin_sve_svst1_u16_x4, "vQaUs*q32Us", "n", "(sve,sve2p1)|(sme,sme2)")
5936 TARGET_BUILTIN(__builtin_sve_svst1_u32, "vq16bUi*q4Ui", "n", "sve|sme")
5937 TARGET_BUILTIN(__builtin_sve_svst1_u32_x2, "vQaUi*q8Ui", "n", "(sve,sve2p1)|(sme,sme2)")
5938 TARGET_BUILTIN(__builtin_sve_svst1_u32_x4, "vQaUi*q16Ui", "n", "(sve,sve2p1)|(sme,sme2)")
5939 TARGET_BUILTIN(__builtin_sve_svst1_u64, "vq16bUWi*q2UWi", "n", "sve|sme")
5940 TARGET_BUILTIN(__builtin_sve_svst1_u64_x2, "vQaUWi*q4UWi", "n", "(sve,sve2p1)|(sme,sme2)")
5941 TARGET_BUILTIN(__builtin_sve_svst1_u64_x4, "vQaUWi*q8UWi", "n", "(sve,sve2p1)|(sme,sme2)")
5942 TARGET_BUILTIN(__builtin_sve_svst1_u8, "vq16bUc*q16Uc", "n", "sve|sme")
5943 TARGET_BUILTIN(__builtin_sve_svst1_u8_x2, "vQaUc*q32Uc", "n", "(sve,sve2p1)|(sme,sme2)")
5944 TARGET_BUILTIN(__builtin_sve_svst1_u8_x4, "vQaUc*q64Uc", "n", "(sve,sve2p1)|(sme,sme2)")
5945 TARGET_BUILTIN(__builtin_sve_svst1_vnum_bf16, "vq16by*Wiq8y", "n", "(sve,bf16)|(sme,bf16)")
5946 TARGET_BUILTIN(__builtin_sve_svst1_vnum_bf16_x2, "vQay*Wiq16y", "n", "(sve,sve2p1)|(sme,sme2)")
5947 TARGET_BUILTIN(__builtin_sve_svst1_vnum_bf16_x4, "vQay*Wiq32y", "n", "(sve,sve2p1)|(sme,sme2)")
5948 TARGET_BUILTIN(__builtin_sve_svst1_vnum_f16, "vq16bh*Wiq8h", "n", "sve|sme")
5949 TARGET_BUILTIN(__builtin_sve_svst1_vnum_f16_x2, "vQah*Wiq16h", "n", "(sve,sve2p1)|(sme,sme2)")
5950 TARGET_BUILTIN(__builtin_sve_svst1_vnum_f16_x4, "vQah*Wiq32h", "n", "(sve,sve2p1)|(sme,sme2)")
5951 TARGET_BUILTIN(__builtin_sve_svst1_vnum_f32, "vq16bf*Wiq4f", "n", "sve|sme")
5952 TARGET_BUILTIN(__builtin_sve_svst1_vnum_f32_x2, "vQaf*Wiq8f", "n", "(sve,sve2p1)|(sme,sme2)")
5953 TARGET_BUILTIN(__builtin_sve_svst1_vnum_f32_x4, "vQaf*Wiq16f", "n", "(sve,sve2p1)|(sme,sme2)")
5954 TARGET_BUILTIN(__builtin_sve_svst1_vnum_f64, "vq16bd*Wiq2d", "n", "sve|sme")
5955 TARGET_BUILTIN(__builtin_sve_svst1_vnum_f64_x2, "vQad*Wiq4d", "n", "(sve,sve2p1)|(sme,sme2)")
5956 TARGET_BUILTIN(__builtin_sve_svst1_vnum_f64_x4, "vQad*Wiq8d", "n", "(sve,sve2p1)|(sme,sme2)")
5957 TARGET_BUILTIN(__builtin_sve_svst1_vnum_s16, "vq16bSs*Wiq8s", "n", "sve|sme")
5958 TARGET_BUILTIN(__builtin_sve_svst1_vnum_s16_x2, "vQaSs*Wiq16s", "n", "(sve,sve2p1)|(sme,sme2)")
5959 TARGET_BUILTIN(__builtin_sve_svst1_vnum_s16_x4, "vQaSs*Wiq32s", "n", "(sve,sve2p1)|(sme,sme2)")
5960 TARGET_BUILTIN(__builtin_sve_svst1_vnum_s32, "vq16bSi*Wiq4i", "n", "sve|sme")
5961 TARGET_BUILTIN(__builtin_sve_svst1_vnum_s32_x2, "vQaSi*Wiq8i", "n", "(sve,sve2p1)|(sme,sme2)")
5962 TARGET_BUILTIN(__builtin_sve_svst1_vnum_s32_x4, "vQaSi*Wiq16i", "n", "(sve,sve2p1)|(sme,sme2)")
5963 TARGET_BUILTIN(__builtin_sve_svst1_vnum_s64, "vq16bSWi*Wiq2Wi", "n", "sve|sme")
5964 TARGET_BUILTIN(__builtin_sve_svst1_vnum_s64_x2, "vQaSWi*Wiq4Wi", "n", "(sve,sve2p1)|(sme,sme2)")
5965 TARGET_BUILTIN(__builtin_sve_svst1_vnum_s64_x4, "vQaSWi*Wiq8Wi", "n", "(sve,sve2p1)|(sme,sme2)")
5966 TARGET_BUILTIN(__builtin_sve_svst1_vnum_s8, "vq16bSc*Wiq16Sc", "n", "sve|sme")
5967 TARGET_BUILTIN(__builtin_sve_svst1_vnum_s8_x2, "vQaSc*Wiq32Sc", "n", "(sve,sve2p1)|(sme,sme2)")
5968 TARGET_BUILTIN(__builtin_sve_svst1_vnum_s8_x4, "vQaSc*Wiq64Sc", "n", "(sve,sve2p1)|(sme,sme2)")
5969 TARGET_BUILTIN(__builtin_sve_svst1_vnum_u16, "vq16bUs*Wiq8Us", "n", "sve|sme")
5970 TARGET_BUILTIN(__builtin_sve_svst1_vnum_u16_x2, "vQaUs*Wiq16Us", "n", "(sve,sve2p1)|(sme,sme2)")
5971 TARGET_BUILTIN(__builtin_sve_svst1_vnum_u16_x4, "vQaUs*Wiq32Us", "n", "(sve,sve2p1)|(sme,sme2)")
5972 TARGET_BUILTIN(__builtin_sve_svst1_vnum_u32, "vq16bUi*Wiq4Ui", "n", "sve|sme")
5973 TARGET_BUILTIN(__builtin_sve_svst1_vnum_u32_x2, "vQaUi*Wiq8Ui", "n", "(sve,sve2p1)|(sme,sme2)")
5974 TARGET_BUILTIN(__builtin_sve_svst1_vnum_u32_x4, "vQaUi*Wiq16Ui", "n", "(sve,sve2p1)|(sme,sme2)")
5975 TARGET_BUILTIN(__builtin_sve_svst1_vnum_u64, "vq16bUWi*Wiq2UWi", "n", "sve|sme")
5976 TARGET_BUILTIN(__builtin_sve_svst1_vnum_u64_x2, "vQaUWi*Wiq4UWi", "n", "(sve,sve2p1)|(sme,sme2)")
5977 TARGET_BUILTIN(__builtin_sve_svst1_vnum_u64_x4, "vQaUWi*Wiq8UWi", "n", "(sve,sve2p1)|(sme,sme2)")
5978 TARGET_BUILTIN(__builtin_sve_svst1_vnum_u8, "vq16bUc*Wiq16Uc", "n", "sve|sme")
5979 TARGET_BUILTIN(__builtin_sve_svst1_vnum_u8_x2, "vQaUc*Wiq32Uc", "n", "(sve,sve2p1)|(sme,sme2)")
5980 TARGET_BUILTIN(__builtin_sve_svst1_vnum_u8_x4, "vQaUc*Wiq64Uc", "n", "(sve,sve2p1)|(sme,sme2)")
5981 TARGET_BUILTIN(__builtin_sve_svst1b_s16, "vq16bSc*q8s", "n", "sve|sme")
5982 TARGET_BUILTIN(__builtin_sve_svst1b_s32, "vq16bSc*q4i", "n", "sve|sme")
5983 TARGET_BUILTIN(__builtin_sve_svst1b_s64, "vq16bSc*q2Wi", "n", "sve|sme")
5984 TARGET_BUILTIN(__builtin_sve_svst1b_scatter_s32offset_s32, "vq16bSc*q4iq4i", "n", "sve")
5985 TARGET_BUILTIN(__builtin_sve_svst1b_scatter_s32offset_u32, "vq16bUc*q4iq4Ui", "n", "sve")
5986 TARGET_BUILTIN(__builtin_sve_svst1b_scatter_s64offset_s64, "vq16bSc*q2Wiq2Wi", "n", "sve")
5987 TARGET_BUILTIN(__builtin_sve_svst1b_scatter_s64offset_u64, "vq16bUc*q2Wiq2UWi", "n", "sve")
5988 TARGET_BUILTIN(__builtin_sve_svst1b_scatter_u32base_offset_s32, "vq16bq4UiWiq4i", "n", "sve")
5989 TARGET_BUILTIN(__builtin_sve_svst1b_scatter_u32base_offset_u32, "vq16bq4UiWiq4Ui", "n", "sve")
5990 TARGET_BUILTIN(__builtin_sve_svst1b_scatter_u32base_s32, "vq16bq4Uiq4i", "n", "sve")
5991 TARGET_BUILTIN(__builtin_sve_svst1b_scatter_u32base_u32, "vq16bq4Uiq4Ui", "n", "sve")
5992 TARGET_BUILTIN(__builtin_sve_svst1b_scatter_u32offset_s32, "vq16bSc*q4Uiq4i", "n", "sve")
5993 TARGET_BUILTIN(__builtin_sve_svst1b_scatter_u32offset_u32, "vq16bUc*q4Uiq4Ui", "n", "sve")
5994 TARGET_BUILTIN(__builtin_sve_svst1b_scatter_u64base_offset_s64, "vq16bq2UWiWiq2Wi", "n", "sve")
5995 TARGET_BUILTIN(__builtin_sve_svst1b_scatter_u64base_offset_u64, "vq16bq2UWiWiq2UWi", "n", "sve")
5996 TARGET_BUILTIN(__builtin_sve_svst1b_scatter_u64base_s64, "vq16bq2UWiq2Wi", "n", "sve")
5997 TARGET_BUILTIN(__builtin_sve_svst1b_scatter_u64base_u64, "vq16bq2UWiq2UWi", "n", "sve")
5998 TARGET_BUILTIN(__builtin_sve_svst1b_scatter_u64offset_s64, "vq16bSc*q2UWiq2Wi", "n", "sve")
5999 TARGET_BUILTIN(__builtin_sve_svst1b_scatter_u64offset_u64, "vq16bUc*q2UWiq2UWi", "n", "sve")
6000 TARGET_BUILTIN(__builtin_sve_svst1b_u16, "vq16bUc*q8Us", "n", "sve|sme")
6001 TARGET_BUILTIN(__builtin_sve_svst1b_u32, "vq16bUc*q4Ui", "n", "sve|sme")
6002 TARGET_BUILTIN(__builtin_sve_svst1b_u64, "vq16bUc*q2UWi", "n", "sve|sme")
6003 TARGET_BUILTIN(__builtin_sve_svst1b_vnum_s16, "vq16bSc*Wiq8s", "n", "sve|sme")
6004 TARGET_BUILTIN(__builtin_sve_svst1b_vnum_s32, "vq16bSc*Wiq4i", "n", "sve|sme")
6005 TARGET_BUILTIN(__builtin_sve_svst1b_vnum_s64, "vq16bSc*Wiq2Wi", "n", "sve|sme")
6006 TARGET_BUILTIN(__builtin_sve_svst1b_vnum_u16, "vq16bUc*Wiq8Us", "n", "sve|sme")
6007 TARGET_BUILTIN(__builtin_sve_svst1b_vnum_u32, "vq16bUc*Wiq4Ui", "n", "sve|sme")
6008 TARGET_BUILTIN(__builtin_sve_svst1b_vnum_u64, "vq16bUc*Wiq2UWi", "n", "sve|sme")
6009 TARGET_BUILTIN(__builtin_sve_svst1dq_f64, "vq16bd*q2d", "n", "sve,sve2p1")
6010 TARGET_BUILTIN(__builtin_sve_svst1dq_s64, "vq16bSWi*q2Wi", "n", "sve,sve2p1")
6011 TARGET_BUILTIN(__builtin_sve_svst1dq_u64, "vq16bUWi*q2UWi", "n", "sve,sve2p1")
6012 TARGET_BUILTIN(__builtin_sve_svst1dq_vnum_f64, "vq16bd*Wiq2d", "n", "sve,sve2p1")
6013 TARGET_BUILTIN(__builtin_sve_svst1dq_vnum_s64, "vq16bSWi*Wiq2Wi", "n", "sve,sve2p1")
6014 TARGET_BUILTIN(__builtin_sve_svst1dq_vnum_u64, "vq16bUWi*Wiq2UWi", "n", "sve,sve2p1")
6015 TARGET_BUILTIN(__builtin_sve_svst1h_s32, "vq16bSs*q4i", "n", "sve|sme")
6016 TARGET_BUILTIN(__builtin_sve_svst1h_s64, "vq16bSs*q2Wi", "n", "sve|sme")
6017 TARGET_BUILTIN(__builtin_sve_svst1h_scatter_s32index_s32, "vq16bSs*q4iq4i", "n", "sve")
6018 TARGET_BUILTIN(__builtin_sve_svst1h_scatter_s32index_u32, "vq16bUs*q4iq4Ui", "n", "sve")
6019 TARGET_BUILTIN(__builtin_sve_svst1h_scatter_s32offset_s32, "vq16bSs*q4iq4i", "n", "sve")
6020 TARGET_BUILTIN(__builtin_sve_svst1h_scatter_s32offset_u32, "vq16bUs*q4iq4Ui", "n", "sve")
6021 TARGET_BUILTIN(__builtin_sve_svst1h_scatter_s64index_s64, "vq16bSs*q2Wiq2Wi", "n", "sve")
6022 TARGET_BUILTIN(__builtin_sve_svst1h_scatter_s64index_u64, "vq16bUs*q2Wiq2UWi", "n", "sve")
6023 TARGET_BUILTIN(__builtin_sve_svst1h_scatter_s64offset_s64, "vq16bSs*q2Wiq2Wi", "n", "sve")
6024 TARGET_BUILTIN(__builtin_sve_svst1h_scatter_s64offset_u64, "vq16bUs*q2Wiq2UWi", "n", "sve")
6025 TARGET_BUILTIN(__builtin_sve_svst1h_scatter_u32base_index_s32, "vq16bq4UiWiq4i", "n", "sve")
6026 TARGET_BUILTIN(__builtin_sve_svst1h_scatter_u32base_index_u32, "vq16bq4UiWiq4Ui", "n", "sve")
6027 TARGET_BUILTIN(__builtin_sve_svst1h_scatter_u32base_offset_s32, "vq16bq4UiWiq4i", "n", "sve")
6028 TARGET_BUILTIN(__builtin_sve_svst1h_scatter_u32base_offset_u32, "vq16bq4UiWiq4Ui", "n", "sve")
6029 TARGET_BUILTIN(__builtin_sve_svst1h_scatter_u32base_s32, "vq16bq4Uiq4i", "n", "sve")
6030 TARGET_BUILTIN(__builtin_sve_svst1h_scatter_u32base_u32, "vq16bq4Uiq4Ui", "n", "sve")
6031 TARGET_BUILTIN(__builtin_sve_svst1h_scatter_u32index_s32, "vq16bSs*q4Uiq4i", "n", "sve")
6032 TARGET_BUILTIN(__builtin_sve_svst1h_scatter_u32index_u32, "vq16bUs*q4Uiq4Ui", "n", "sve")
6033 TARGET_BUILTIN(__builtin_sve_svst1h_scatter_u32offset_s32, "vq16bSs*q4Uiq4i", "n", "sve")
6034 TARGET_BUILTIN(__builtin_sve_svst1h_scatter_u32offset_u32, "vq16bUs*q4Uiq4Ui", "n", "sve")
6035 TARGET_BUILTIN(__builtin_sve_svst1h_scatter_u64base_index_s64, "vq16bq2UWiWiq2Wi", "n", "sve")
6036 TARGET_BUILTIN(__builtin_sve_svst1h_scatter_u64base_index_u64, "vq16bq2UWiWiq2UWi", "n", "sve")
6037 TARGET_BUILTIN(__builtin_sve_svst1h_scatter_u64base_offset_s64, "vq16bq2UWiWiq2Wi", "n", "sve")
6038 TARGET_BUILTIN(__builtin_sve_svst1h_scatter_u64base_offset_u64, "vq16bq2UWiWiq2UWi", "n", "sve")
6039 TARGET_BUILTIN(__builtin_sve_svst1h_scatter_u64base_s64, "vq16bq2UWiq2Wi", "n", "sve")
6040 TARGET_BUILTIN(__builtin_sve_svst1h_scatter_u64base_u64, "vq16bq2UWiq2UWi", "n", "sve")
6041 TARGET_BUILTIN(__builtin_sve_svst1h_scatter_u64index_s64, "vq16bSs*q2UWiq2Wi", "n", "sve")
6042 TARGET_BUILTIN(__builtin_sve_svst1h_scatter_u64index_u64, "vq16bUs*q2UWiq2UWi", "n", "sve")
6043 TARGET_BUILTIN(__builtin_sve_svst1h_scatter_u64offset_s64, "vq16bSs*q2UWiq2Wi", "n", "sve")
6044 TARGET_BUILTIN(__builtin_sve_svst1h_scatter_u64offset_u64, "vq16bUs*q2UWiq2UWi", "n", "sve")
6045 TARGET_BUILTIN(__builtin_sve_svst1h_u32, "vq16bUs*q4Ui", "n", "sve|sme")
6046 TARGET_BUILTIN(__builtin_sve_svst1h_u64, "vq16bUs*q2UWi", "n", "sve|sme")
6047 TARGET_BUILTIN(__builtin_sve_svst1h_vnum_s32, "vq16bSs*Wiq4i", "n", "sve|sme")
6048 TARGET_BUILTIN(__builtin_sve_svst1h_vnum_s64, "vq16bSs*Wiq2Wi", "n", "sve|sme")
6049 TARGET_BUILTIN(__builtin_sve_svst1h_vnum_u32, "vq16bUs*Wiq4Ui", "n", "sve|sme")
6050 TARGET_BUILTIN(__builtin_sve_svst1h_vnum_u64, "vq16bUs*Wiq2UWi", "n", "sve|sme")
6051 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_s64index_bf16, "vq16by*q2Wiq8y", "n", "sve,sve2p1")
6052 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_s64index_f16, "vq16bh*q2Wiq8h", "n", "sve,sve2p1")
6053 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_s64index_f32, "vq16bf*q2Wiq4f", "n", "sve,sve2p1")
6054 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_s64index_f64, "vq16bd*q2Wiq2d", "n", "sve,sve2p1")
6055 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_s64index_s16, "vq16bSs*q2Wiq8s", "n", "sve,sve2p1")
6056 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_s64index_s32, "vq16bSi*q2Wiq4i", "n", "sve,sve2p1")
6057 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_s64index_s64, "vq16bSWi*q2Wiq2Wi", "n", "sve,sve2p1")
6058 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_s64index_u16, "vq16bUs*q2Wiq8Us", "n", "sve,sve2p1")
6059 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_s64index_u32, "vq16bUi*q2Wiq4Ui", "n", "sve,sve2p1")
6060 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_s64index_u64, "vq16bUWi*q2Wiq2UWi", "n", "sve,sve2p1")
6061 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_s64offset_bf16, "vq16by*q2Wiq8y", "n", "sve,sve2p1")
6062 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_s64offset_f16, "vq16bh*q2Wiq8h", "n", "sve,sve2p1")
6063 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_s64offset_f32, "vq16bf*q2Wiq4f", "n", "sve,sve2p1")
6064 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_s64offset_f64, "vq16bd*q2Wiq2d", "n", "sve,sve2p1")
6065 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_s64offset_s16, "vq16bSs*q2Wiq8s", "n", "sve,sve2p1")
6066 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_s64offset_s32, "vq16bSi*q2Wiq4i", "n", "sve,sve2p1")
6067 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_s64offset_s64, "vq16bSWi*q2Wiq2Wi", "n", "sve,sve2p1")
6068 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_s64offset_s8, "vq16bSc*q2Wiq16Sc", "n", "sve,sve2p1")
6069 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_s64offset_u16, "vq16bUs*q2Wiq8Us", "n", "sve,sve2p1")
6070 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_s64offset_u32, "vq16bUi*q2Wiq4Ui", "n", "sve,sve2p1")
6071 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_s64offset_u64, "vq16bUWi*q2Wiq2UWi", "n", "sve,sve2p1")
6072 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_s64offset_u8, "vq16bUc*q2Wiq16Uc", "n", "sve,sve2p1")
6073 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_bf16, "vq16bq2UWiq8y", "n", "sve,sve2p1")
6074 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_f16, "vq16bq2UWiq8h", "n", "sve,sve2p1")
6075 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_f32, "vq16bq2UWiq4f", "n", "sve,sve2p1")
6076 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_f64, "vq16bq2UWiq2d", "n", "sve,sve2p1")
6077 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_index_bf16, "vq16bq2UWiWiq8y", "n", "sve,sve2p1")
6078 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_index_f16, "vq16bq2UWiWiq8h", "n", "sve,sve2p1")
6079 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_index_f32, "vq16bq2UWiWiq4f", "n", "sve,sve2p1")
6080 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_index_f64, "vq16bq2UWiWiq2d", "n", "sve,sve2p1")
6081 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_index_s16, "vq16bq2UWiWiq8s", "n", "sve,sve2p1")
6082 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_index_s32, "vq16bq2UWiWiq4i", "n", "sve,sve2p1")
6083 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_index_s64, "vq16bq2UWiWiq2Wi", "n", "sve,sve2p1")
6084 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_index_u16, "vq16bq2UWiWiq8Us", "n", "sve,sve2p1")
6085 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_index_u32, "vq16bq2UWiWiq4Ui", "n", "sve,sve2p1")
6086 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_index_u64, "vq16bq2UWiWiq2UWi", "n", "sve,sve2p1")
6087 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_offset_bf16, "vq16bq2UWiWiq8y", "n", "sve,sve2p1")
6088 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_offset_f16, "vq16bq2UWiWiq8h", "n", "sve,sve2p1")
6089 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_offset_f32, "vq16bq2UWiWiq4f", "n", "sve,sve2p1")
6090 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_offset_f64, "vq16bq2UWiWiq2d", "n", "sve,sve2p1")
6091 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_offset_s16, "vq16bq2UWiWiq8s", "n", "sve,sve2p1")
6092 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_offset_s32, "vq16bq2UWiWiq4i", "n", "sve,sve2p1")
6093 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_offset_s64, "vq16bq2UWiWiq2Wi", "n", "sve,sve2p1")
6094 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_offset_s8, "vq16bq2UWiWiq16Sc", "n", "sve,sve2p1")
6095 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_offset_u16, "vq16bq2UWiWiq8Us", "n", "sve,sve2p1")
6096 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_offset_u32, "vq16bq2UWiWiq4Ui", "n", "sve,sve2p1")
6097 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_offset_u64, "vq16bq2UWiWiq2UWi", "n", "sve,sve2p1")
6098 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_offset_u8, "vq16bq2UWiWiq16Uc", "n", "sve,sve2p1")
6099 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_s16, "vq16bq2UWiq8s", "n", "sve,sve2p1")
6100 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_s32, "vq16bq2UWiq4i", "n", "sve,sve2p1")
6101 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_s64, "vq16bq2UWiq2Wi", "n", "sve,sve2p1")
6102 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_s8, "vq16bq2UWiq16Sc", "n", "sve,sve2p1")
6103 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_u16, "vq16bq2UWiq8Us", "n", "sve,sve2p1")
6104 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_u32, "vq16bq2UWiq4Ui", "n", "sve,sve2p1")
6105 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_u64, "vq16bq2UWiq2UWi", "n", "sve,sve2p1")
6106 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64base_u8, "vq16bq2UWiq16Uc", "n", "sve,sve2p1")
6107 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64index_bf16, "vq16by*q2UWiq8y", "n", "sve,sve2p1")
6108 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64index_f16, "vq16bh*q2UWiq8h", "n", "sve,sve2p1")
6109 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64index_f32, "vq16bf*q2UWiq4f", "n", "sve,sve2p1")
6110 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64index_f64, "vq16bd*q2UWiq2d", "n", "sve,sve2p1")
6111 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64index_s16, "vq16bSs*q2UWiq8s", "n", "sve,sve2p1")
6112 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64index_s32, "vq16bSi*q2UWiq4i", "n", "sve,sve2p1")
6113 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64index_s64, "vq16bSWi*q2UWiq2Wi", "n", "sve,sve2p1")
6114 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64index_u16, "vq16bUs*q2UWiq8Us", "n", "sve,sve2p1")
6115 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64index_u32, "vq16bUi*q2UWiq4Ui", "n", "sve,sve2p1")
6116 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64index_u64, "vq16bUWi*q2UWiq2UWi", "n", "sve,sve2p1")
6117 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64offset_bf16, "vq16by*q2UWiq8y", "n", "sve,sve2p1")
6118 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64offset_f16, "vq16bh*q2UWiq8h", "n", "sve,sve2p1")
6119 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64offset_f32, "vq16bf*q2UWiq4f", "n", "sve,sve2p1")
6120 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64offset_f64, "vq16bd*q2UWiq2d", "n", "sve,sve2p1")
6121 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64offset_s16, "vq16bSs*q2UWiq8s", "n", "sve,sve2p1")
6122 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64offset_s32, "vq16bSi*q2UWiq4i", "n", "sve,sve2p1")
6123 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64offset_s64, "vq16bSWi*q2UWiq2Wi", "n", "sve,sve2p1")
6124 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64offset_s8, "vq16bSc*q2UWiq16Sc", "n", "sve,sve2p1")
6125 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64offset_u16, "vq16bUs*q2UWiq8Us", "n", "sve,sve2p1")
6126 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64offset_u32, "vq16bUi*q2UWiq4Ui", "n", "sve,sve2p1")
6127 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64offset_u64, "vq16bUWi*q2UWiq2UWi", "n", "sve,sve2p1")
6128 TARGET_BUILTIN(__builtin_sve_svst1q_scatter_u64offset_u8, "vq16bUc*q2UWiq16Uc", "n", "sve,sve2p1")
6129 TARGET_BUILTIN(__builtin_sve_svst1w_s64, "vq16bSi*q2Wi", "n", "sve|sme")
6130 TARGET_BUILTIN(__builtin_sve_svst1w_scatter_s64index_s64, "vq16bSi*q2Wiq2Wi", "n", "sve")
6131 TARGET_BUILTIN(__builtin_sve_svst1w_scatter_s64index_u64, "vq16bUi*q2Wiq2UWi", "n", "sve")
6132 TARGET_BUILTIN(__builtin_sve_svst1w_scatter_s64offset_s64, "vq16bSi*q2Wiq2Wi", "n", "sve")
6133 TARGET_BUILTIN(__builtin_sve_svst1w_scatter_s64offset_u64, "vq16bUi*q2Wiq2UWi", "n", "sve")
6134 TARGET_BUILTIN(__builtin_sve_svst1w_scatter_u64base_index_s64, "vq16bq2UWiWiq2Wi", "n", "sve")
6135 TARGET_BUILTIN(__builtin_sve_svst1w_scatter_u64base_index_u64, "vq16bq2UWiWiq2UWi", "n", "sve")
6136 TARGET_BUILTIN(__builtin_sve_svst1w_scatter_u64base_offset_s64, "vq16bq2UWiWiq2Wi", "n", "sve")
6137 TARGET_BUILTIN(__builtin_sve_svst1w_scatter_u64base_offset_u64, "vq16bq2UWiWiq2UWi", "n", "sve")
6138 TARGET_BUILTIN(__builtin_sve_svst1w_scatter_u64base_s64, "vq16bq2UWiq2Wi", "n", "sve")
6139 TARGET_BUILTIN(__builtin_sve_svst1w_scatter_u64base_u64, "vq16bq2UWiq2UWi", "n", "sve")
6140 TARGET_BUILTIN(__builtin_sve_svst1w_scatter_u64index_s64, "vq16bSi*q2UWiq2Wi", "n", "sve")
6141 TARGET_BUILTIN(__builtin_sve_svst1w_scatter_u64index_u64, "vq16bUi*q2UWiq2UWi", "n", "sve")
6142 TARGET_BUILTIN(__builtin_sve_svst1w_scatter_u64offset_s64, "vq16bSi*q2UWiq2Wi", "n", "sve")
6143 TARGET_BUILTIN(__builtin_sve_svst1w_scatter_u64offset_u64, "vq16bUi*q2UWiq2UWi", "n", "sve")
6144 TARGET_BUILTIN(__builtin_sve_svst1w_u64, "vq16bUi*q2UWi", "n", "sve|sme")
6145 TARGET_BUILTIN(__builtin_sve_svst1w_vnum_s64, "vq16bSi*Wiq2Wi", "n", "sve|sme")
6146 TARGET_BUILTIN(__builtin_sve_svst1w_vnum_u64, "vq16bUi*Wiq2UWi", "n", "sve|sme")
6147 TARGET_BUILTIN(__builtin_sve_svst1wq_f32, "vq16bf*q4f", "n", "sve,sve2p1")
6148 TARGET_BUILTIN(__builtin_sve_svst1wq_s32, "vq16bSi*q4i", "n", "sve,sve2p1")
6149 TARGET_BUILTIN(__builtin_sve_svst1wq_u32, "vq16bUi*q4Ui", "n", "sve,sve2p1")
6150 TARGET_BUILTIN(__builtin_sve_svst1wq_vnum_f32, "vq16bf*Wiq4f", "n", "sve,sve2p1")
6151 TARGET_BUILTIN(__builtin_sve_svst1wq_vnum_s32, "vq16bSi*Wiq4i", "n", "sve,sve2p1")
6152 TARGET_BUILTIN(__builtin_sve_svst1wq_vnum_u32, "vq16bUi*Wiq4Ui", "n", "sve,sve2p1")
6153 TARGET_BUILTIN(__builtin_sve_svst2_bf16, "vq16by*q16y", "n", "(sve,bf16)|(sme,bf16)")
6154 TARGET_BUILTIN(__builtin_sve_svst2_f16, "vq16bh*q16h", "n", "sve|sme")
6155 TARGET_BUILTIN(__builtin_sve_svst2_f32, "vq16bf*q8f", "n", "sve|sme")
6156 TARGET_BUILTIN(__builtin_sve_svst2_f64, "vq16bd*q4d", "n", "sve|sme")
6157 TARGET_BUILTIN(__builtin_sve_svst2_s16, "vq16bSs*q16s", "n", "sve|sme")
6158 TARGET_BUILTIN(__builtin_sve_svst2_s32, "vq16bSi*q8i", "n", "sve|sme")
6159 TARGET_BUILTIN(__builtin_sve_svst2_s64, "vq16bSWi*q4Wi", "n", "sve|sme")
6160 TARGET_BUILTIN(__builtin_sve_svst2_s8, "vq16bSc*q32Sc", "n", "sve|sme")
6161 TARGET_BUILTIN(__builtin_sve_svst2_u16, "vq16bUs*q16Us", "n", "sve|sme")
6162 TARGET_BUILTIN(__builtin_sve_svst2_u32, "vq16bUi*q8Ui", "n", "sve|sme")
6163 TARGET_BUILTIN(__builtin_sve_svst2_u64, "vq16bUWi*q4UWi", "n", "sve|sme")
6164 TARGET_BUILTIN(__builtin_sve_svst2_u8, "vq16bUc*q32Uc", "n", "sve|sme")
6165 TARGET_BUILTIN(__builtin_sve_svst2_vnum_bf16, "vq16by*Wiq16y", "n", "(sve,bf16)|(sme,bf16)")
6166 TARGET_BUILTIN(__builtin_sve_svst2_vnum_f16, "vq16bh*Wiq16h", "n", "sve|sme")
6167 TARGET_BUILTIN(__builtin_sve_svst2_vnum_f32, "vq16bf*Wiq8f", "n", "sve|sme")
6168 TARGET_BUILTIN(__builtin_sve_svst2_vnum_f64, "vq16bd*Wiq4d", "n", "sve|sme")
6169 TARGET_BUILTIN(__builtin_sve_svst2_vnum_s16, "vq16bSs*Wiq16s", "n", "sve|sme")
6170 TARGET_BUILTIN(__builtin_sve_svst2_vnum_s32, "vq16bSi*Wiq8i", "n", "sve|sme")
6171 TARGET_BUILTIN(__builtin_sve_svst2_vnum_s64, "vq16bSWi*Wiq4Wi", "n", "sve|sme")
6172 TARGET_BUILTIN(__builtin_sve_svst2_vnum_s8, "vq16bSc*Wiq32Sc", "n", "sve|sme")
6173 TARGET_BUILTIN(__builtin_sve_svst2_vnum_u16, "vq16bUs*Wiq16Us", "n", "sve|sme")
6174 TARGET_BUILTIN(__builtin_sve_svst2_vnum_u32, "vq16bUi*Wiq8Ui", "n", "sve|sme")
6175 TARGET_BUILTIN(__builtin_sve_svst2_vnum_u64, "vq16bUWi*Wiq4UWi", "n", "sve|sme")
6176 TARGET_BUILTIN(__builtin_sve_svst2_vnum_u8, "vq16bUc*Wiq32Uc", "n", "sve|sme")
6177 TARGET_BUILTIN(__builtin_sve_svst2q_bf16, "vq16byC*q16y", "n", "sve,sve2p1")
6178 TARGET_BUILTIN(__builtin_sve_svst2q_f16, "vq16bhC*q16h", "n", "sve,sve2p1")
6179 TARGET_BUILTIN(__builtin_sve_svst2q_f32, "vq16bfC*q8f", "n", "sve,sve2p1")
6180 TARGET_BUILTIN(__builtin_sve_svst2q_f64, "vq16bdC*q4d", "n", "sve,sve2p1")
6181 TARGET_BUILTIN(__builtin_sve_svst2q_s16, "vq16bSsC*q16s", "n", "sve,sve2p1")
6182 TARGET_BUILTIN(__builtin_sve_svst2q_s32, "vq16bSiC*q8i", "n", "sve,sve2p1")
6183 TARGET_BUILTIN(__builtin_sve_svst2q_s64, "vq16bSWiC*q4Wi", "n", "sve,sve2p1")
6184 TARGET_BUILTIN(__builtin_sve_svst2q_s8, "vq16bScC*q32Sc", "n", "sve,sve2p1")
6185 TARGET_BUILTIN(__builtin_sve_svst2q_u16, "vq16bUsC*q16Us", "n", "sve,sve2p1")
6186 TARGET_BUILTIN(__builtin_sve_svst2q_u32, "vq16bUiC*q8Ui", "n", "sve,sve2p1")
6187 TARGET_BUILTIN(__builtin_sve_svst2q_u64, "vq16bUWiC*q4UWi", "n", "sve,sve2p1")
6188 TARGET_BUILTIN(__builtin_sve_svst2q_u8, "vq16bUcC*q32Uc", "n", "sve,sve2p1")
6189 TARGET_BUILTIN(__builtin_sve_svst2q_vnum_bf16, "vq16byC*Wiq16y", "n", "sve,sve2p1")
6190 TARGET_BUILTIN(__builtin_sve_svst2q_vnum_f16, "vq16bhC*Wiq16h", "n", "sve,sve2p1")
6191 TARGET_BUILTIN(__builtin_sve_svst2q_vnum_f32, "vq16bfC*Wiq8f", "n", "sve,sve2p1")
6192 TARGET_BUILTIN(__builtin_sve_svst2q_vnum_f64, "vq16bdC*Wiq4d", "n", "sve,sve2p1")
6193 TARGET_BUILTIN(__builtin_sve_svst2q_vnum_s16, "vq16bSsC*Wiq16s", "n", "sve,sve2p1")
6194 TARGET_BUILTIN(__builtin_sve_svst2q_vnum_s32, "vq16bSiC*Wiq8i", "n", "sve,sve2p1")
6195 TARGET_BUILTIN(__builtin_sve_svst2q_vnum_s64, "vq16bSWiC*Wiq4Wi", "n", "sve,sve2p1")
6196 TARGET_BUILTIN(__builtin_sve_svst2q_vnum_s8, "vq16bScC*Wiq32Sc", "n", "sve,sve2p1")
6197 TARGET_BUILTIN(__builtin_sve_svst2q_vnum_u16, "vq16bUsC*Wiq16Us", "n", "sve,sve2p1")
6198 TARGET_BUILTIN(__builtin_sve_svst2q_vnum_u32, "vq16bUiC*Wiq8Ui", "n", "sve,sve2p1")
6199 TARGET_BUILTIN(__builtin_sve_svst2q_vnum_u64, "vq16bUWiC*Wiq4UWi", "n", "sve,sve2p1")
6200 TARGET_BUILTIN(__builtin_sve_svst2q_vnum_u8, "vq16bUcC*Wiq32Uc", "n", "sve,sve2p1")
6201 TARGET_BUILTIN(__builtin_sve_svst3_bf16, "vq16by*q24y", "n", "(sve,bf16)|(sme,bf16)")
6202 TARGET_BUILTIN(__builtin_sve_svst3_f16, "vq16bh*q24h", "n", "sve|sme")
6203 TARGET_BUILTIN(__builtin_sve_svst3_f32, "vq16bf*q12f", "n", "sve|sme")
6204 TARGET_BUILTIN(__builtin_sve_svst3_f64, "vq16bd*q6d", "n", "sve|sme")
6205 TARGET_BUILTIN(__builtin_sve_svst3_s16, "vq16bSs*q24s", "n", "sve|sme")
6206 TARGET_BUILTIN(__builtin_sve_svst3_s32, "vq16bSi*q12i", "n", "sve|sme")
6207 TARGET_BUILTIN(__builtin_sve_svst3_s64, "vq16bSWi*q6Wi", "n", "sve|sme")
6208 TARGET_BUILTIN(__builtin_sve_svst3_s8, "vq16bSc*q48Sc", "n", "sve|sme")
6209 TARGET_BUILTIN(__builtin_sve_svst3_u16, "vq16bUs*q24Us", "n", "sve|sme")
6210 TARGET_BUILTIN(__builtin_sve_svst3_u32, "vq16bUi*q12Ui", "n", "sve|sme")
6211 TARGET_BUILTIN(__builtin_sve_svst3_u64, "vq16bUWi*q6UWi", "n", "sve|sme")
6212 TARGET_BUILTIN(__builtin_sve_svst3_u8, "vq16bUc*q48Uc", "n", "sve|sme")
6213 TARGET_BUILTIN(__builtin_sve_svst3_vnum_bf16, "vq16by*Wiq24y", "n", "(sve,bf16)|(sme,bf16)")
6214 TARGET_BUILTIN(__builtin_sve_svst3_vnum_f16, "vq16bh*Wiq24h", "n", "sve|sme")
6215 TARGET_BUILTIN(__builtin_sve_svst3_vnum_f32, "vq16bf*Wiq12f", "n", "sve|sme")
6216 TARGET_BUILTIN(__builtin_sve_svst3_vnum_f64, "vq16bd*Wiq6d", "n", "sve|sme")
6217 TARGET_BUILTIN(__builtin_sve_svst3_vnum_s16, "vq16bSs*Wiq24s", "n", "sve|sme")
6218 TARGET_BUILTIN(__builtin_sve_svst3_vnum_s32, "vq16bSi*Wiq12i", "n", "sve|sme")
6219 TARGET_BUILTIN(__builtin_sve_svst3_vnum_s64, "vq16bSWi*Wiq6Wi", "n", "sve|sme")
6220 TARGET_BUILTIN(__builtin_sve_svst3_vnum_s8, "vq16bSc*Wiq48Sc", "n", "sve|sme")
6221 TARGET_BUILTIN(__builtin_sve_svst3_vnum_u16, "vq16bUs*Wiq24Us", "n", "sve|sme")
6222 TARGET_BUILTIN(__builtin_sve_svst3_vnum_u32, "vq16bUi*Wiq12Ui", "n", "sve|sme")
6223 TARGET_BUILTIN(__builtin_sve_svst3_vnum_u64, "vq16bUWi*Wiq6UWi", "n", "sve|sme")
6224 TARGET_BUILTIN(__builtin_sve_svst3_vnum_u8, "vq16bUc*Wiq48Uc", "n", "sve|sme")
6225 TARGET_BUILTIN(__builtin_sve_svst3q_bf16, "vq16byC*q24y", "n", "sve,sve2p1")
6226 TARGET_BUILTIN(__builtin_sve_svst3q_f16, "vq16bhC*q24h", "n", "sve,sve2p1")
6227 TARGET_BUILTIN(__builtin_sve_svst3q_f32, "vq16bfC*q12f", "n", "sve,sve2p1")
6228 TARGET_BUILTIN(__builtin_sve_svst3q_f64, "vq16bdC*q6d", "n", "sve,sve2p1")
6229 TARGET_BUILTIN(__builtin_sve_svst3q_s16, "vq16bSsC*q24s", "n", "sve,sve2p1")
6230 TARGET_BUILTIN(__builtin_sve_svst3q_s32, "vq16bSiC*q12i", "n", "sve,sve2p1")
6231 TARGET_BUILTIN(__builtin_sve_svst3q_s64, "vq16bSWiC*q6Wi", "n", "sve,sve2p1")
6232 TARGET_BUILTIN(__builtin_sve_svst3q_s8, "vq16bScC*q48Sc", "n", "sve,sve2p1")
6233 TARGET_BUILTIN(__builtin_sve_svst3q_u16, "vq16bUsC*q24Us", "n", "sve,sve2p1")
6234 TARGET_BUILTIN(__builtin_sve_svst3q_u32, "vq16bUiC*q12Ui", "n", "sve,sve2p1")
6235 TARGET_BUILTIN(__builtin_sve_svst3q_u64, "vq16bUWiC*q6UWi", "n", "sve,sve2p1")
6236 TARGET_BUILTIN(__builtin_sve_svst3q_u8, "vq16bUcC*q48Uc", "n", "sve,sve2p1")
6237 TARGET_BUILTIN(__builtin_sve_svst3q_vnum_bf16, "vq16byC*Wiq24y", "n", "sve,sve2p1")
6238 TARGET_BUILTIN(__builtin_sve_svst3q_vnum_f16, "vq16bhC*Wiq24h", "n", "sve,sve2p1")
6239 TARGET_BUILTIN(__builtin_sve_svst3q_vnum_f32, "vq16bfC*Wiq12f", "n", "sve,sve2p1")
6240 TARGET_BUILTIN(__builtin_sve_svst3q_vnum_f64, "vq16bdC*Wiq6d", "n", "sve,sve2p1")
6241 TARGET_BUILTIN(__builtin_sve_svst3q_vnum_s16, "vq16bSsC*Wiq24s", "n", "sve,sve2p1")
6242 TARGET_BUILTIN(__builtin_sve_svst3q_vnum_s32, "vq16bSiC*Wiq12i", "n", "sve,sve2p1")
6243 TARGET_BUILTIN(__builtin_sve_svst3q_vnum_s64, "vq16bSWiC*Wiq6Wi", "n", "sve,sve2p1")
6244 TARGET_BUILTIN(__builtin_sve_svst3q_vnum_s8, "vq16bScC*Wiq48Sc", "n", "sve,sve2p1")
6245 TARGET_BUILTIN(__builtin_sve_svst3q_vnum_u16, "vq16bUsC*Wiq24Us", "n", "sve,sve2p1")
6246 TARGET_BUILTIN(__builtin_sve_svst3q_vnum_u32, "vq16bUiC*Wiq12Ui", "n", "sve,sve2p1")
6247 TARGET_BUILTIN(__builtin_sve_svst3q_vnum_u64, "vq16bUWiC*Wiq6UWi", "n", "sve,sve2p1")
6248 TARGET_BUILTIN(__builtin_sve_svst3q_vnum_u8, "vq16bUcC*Wiq48Uc", "n", "sve,sve2p1")
6249 TARGET_BUILTIN(__builtin_sve_svst4_bf16, "vq16by*q32y", "n", "(sve,bf16)|(sme,bf16)")
6250 TARGET_BUILTIN(__builtin_sve_svst4_f16, "vq16bh*q32h", "n", "sve|sme")
6251 TARGET_BUILTIN(__builtin_sve_svst4_f32, "vq16bf*q16f", "n", "sve|sme")
6252 TARGET_BUILTIN(__builtin_sve_svst4_f64, "vq16bd*q8d", "n", "sve|sme")
6253 TARGET_BUILTIN(__builtin_sve_svst4_s16, "vq16bSs*q32s", "n", "sve|sme")
6254 TARGET_BUILTIN(__builtin_sve_svst4_s32, "vq16bSi*q16i", "n", "sve|sme")
6255 TARGET_BUILTIN(__builtin_sve_svst4_s64, "vq16bSWi*q8Wi", "n", "sve|sme")
6256 TARGET_BUILTIN(__builtin_sve_svst4_s8, "vq16bSc*q64Sc", "n", "sve|sme")
6257 TARGET_BUILTIN(__builtin_sve_svst4_u16, "vq16bUs*q32Us", "n", "sve|sme")
6258 TARGET_BUILTIN(__builtin_sve_svst4_u32, "vq16bUi*q16Ui", "n", "sve|sme")
6259 TARGET_BUILTIN(__builtin_sve_svst4_u64, "vq16bUWi*q8UWi", "n", "sve|sme")
6260 TARGET_BUILTIN(__builtin_sve_svst4_u8, "vq16bUc*q64Uc", "n", "sve|sme")
6261 TARGET_BUILTIN(__builtin_sve_svst4_vnum_bf16, "vq16by*Wiq32y", "n", "(sve,bf16)|(sme,bf16)")
6262 TARGET_BUILTIN(__builtin_sve_svst4_vnum_f16, "vq16bh*Wiq32h", "n", "sve|sme")
6263 TARGET_BUILTIN(__builtin_sve_svst4_vnum_f32, "vq16bf*Wiq16f", "n", "sve|sme")
6264 TARGET_BUILTIN(__builtin_sve_svst4_vnum_f64, "vq16bd*Wiq8d", "n", "sve|sme")
6265 TARGET_BUILTIN(__builtin_sve_svst4_vnum_s16, "vq16bSs*Wiq32s", "n", "sve|sme")
6266 TARGET_BUILTIN(__builtin_sve_svst4_vnum_s32, "vq16bSi*Wiq16i", "n", "sve|sme")
6267 TARGET_BUILTIN(__builtin_sve_svst4_vnum_s64, "vq16bSWi*Wiq8Wi", "n", "sve|sme")
6268 TARGET_BUILTIN(__builtin_sve_svst4_vnum_s8, "vq16bSc*Wiq64Sc", "n", "sve|sme")
6269 TARGET_BUILTIN(__builtin_sve_svst4_vnum_u16, "vq16bUs*Wiq32Us", "n", "sve|sme")
6270 TARGET_BUILTIN(__builtin_sve_svst4_vnum_u32, "vq16bUi*Wiq16Ui", "n", "sve|sme")
6271 TARGET_BUILTIN(__builtin_sve_svst4_vnum_u64, "vq16bUWi*Wiq8UWi", "n", "sve|sme")
6272 TARGET_BUILTIN(__builtin_sve_svst4_vnum_u8, "vq16bUc*Wiq64Uc", "n", "sve|sme")
6273 TARGET_BUILTIN(__builtin_sve_svst4q_bf16, "vq16byC*q32y", "n", "sve,sve2p1")
6274 TARGET_BUILTIN(__builtin_sve_svst4q_f16, "vq16bhC*q32h", "n", "sve,sve2p1")
6275 TARGET_BUILTIN(__builtin_sve_svst4q_f32, "vq16bfC*q16f", "n", "sve,sve2p1")
6276 TARGET_BUILTIN(__builtin_sve_svst4q_f64, "vq16bdC*q8d", "n", "sve,sve2p1")
6277 TARGET_BUILTIN(__builtin_sve_svst4q_s16, "vq16bSsC*q32s", "n", "sve,sve2p1")
6278 TARGET_BUILTIN(__builtin_sve_svst4q_s32, "vq16bSiC*q16i", "n", "sve,sve2p1")
6279 TARGET_BUILTIN(__builtin_sve_svst4q_s64, "vq16bSWiC*q8Wi", "n", "sve,sve2p1")
6280 TARGET_BUILTIN(__builtin_sve_svst4q_s8, "vq16bScC*q64Sc", "n", "sve,sve2p1")
6281 TARGET_BUILTIN(__builtin_sve_svst4q_u16, "vq16bUsC*q32Us", "n", "sve,sve2p1")
6282 TARGET_BUILTIN(__builtin_sve_svst4q_u32, "vq16bUiC*q16Ui", "n", "sve,sve2p1")
6283 TARGET_BUILTIN(__builtin_sve_svst4q_u64, "vq16bUWiC*q8UWi", "n", "sve,sve2p1")
6284 TARGET_BUILTIN(__builtin_sve_svst4q_u8, "vq16bUcC*q64Uc", "n", "sve,sve2p1")
6285 TARGET_BUILTIN(__builtin_sve_svst4q_vnum_bf16, "vq16byC*Wiq32y", "n", "sve,sve2p1")
6286 TARGET_BUILTIN(__builtin_sve_svst4q_vnum_f16, "vq16bhC*Wiq32h", "n", "sve,sve2p1")
6287 TARGET_BUILTIN(__builtin_sve_svst4q_vnum_f32, "vq16bfC*Wiq16f", "n", "sve,sve2p1")
6288 TARGET_BUILTIN(__builtin_sve_svst4q_vnum_f64, "vq16bdC*Wiq8d", "n", "sve,sve2p1")
6289 TARGET_BUILTIN(__builtin_sve_svst4q_vnum_s16, "vq16bSsC*Wiq32s", "n", "sve,sve2p1")
6290 TARGET_BUILTIN(__builtin_sve_svst4q_vnum_s32, "vq16bSiC*Wiq16i", "n", "sve,sve2p1")
6291 TARGET_BUILTIN(__builtin_sve_svst4q_vnum_s64, "vq16bSWiC*Wiq8Wi", "n", "sve,sve2p1")
6292 TARGET_BUILTIN(__builtin_sve_svst4q_vnum_s8, "vq16bScC*Wiq64Sc", "n", "sve,sve2p1")
6293 TARGET_BUILTIN(__builtin_sve_svst4q_vnum_u16, "vq16bUsC*Wiq32Us", "n", "sve,sve2p1")
6294 TARGET_BUILTIN(__builtin_sve_svst4q_vnum_u32, "vq16bUiC*Wiq16Ui", "n", "sve,sve2p1")
6295 TARGET_BUILTIN(__builtin_sve_svst4q_vnum_u64, "vq16bUWiC*Wiq8UWi", "n", "sve,sve2p1")
6296 TARGET_BUILTIN(__builtin_sve_svst4q_vnum_u8, "vq16bUcC*Wiq64Uc", "n", "sve,sve2p1")
6297 TARGET_BUILTIN(__builtin_sve_svstnt1_bf16, "vq16by*q8y", "n", "(sve,bf16)|(sme,bf16)")
6298 TARGET_BUILTIN(__builtin_sve_svstnt1_bf16_x2, "vQay*q16y", "n", "(sve,sve2p1)|(sme,sme2)")
6299 TARGET_BUILTIN(__builtin_sve_svstnt1_bf16_x4, "vQay*q32y", "n", "(sve,sve2p1)|(sme,sme2)")
6300 TARGET_BUILTIN(__builtin_sve_svstnt1_f16, "vq16bh*q8h", "n", "sve|sme")
6301 TARGET_BUILTIN(__builtin_sve_svstnt1_f16_x2, "vQah*q16h", "n", "(sve,sve2p1)|(sme,sme2)")
6302 TARGET_BUILTIN(__builtin_sve_svstnt1_f16_x4, "vQah*q32h", "n", "(sve,sve2p1)|(sme,sme2)")
6303 TARGET_BUILTIN(__builtin_sve_svstnt1_f32, "vq16bf*q4f", "n", "sve|sme")
6304 TARGET_BUILTIN(__builtin_sve_svstnt1_f32_x2, "vQaf*q8f", "n", "(sve,sve2p1)|(sme,sme2)")
6305 TARGET_BUILTIN(__builtin_sve_svstnt1_f32_x4, "vQaf*q16f", "n", "(sve,sve2p1)|(sme,sme2)")
6306 TARGET_BUILTIN(__builtin_sve_svstnt1_f64, "vq16bd*q2d", "n", "sve|sme")
6307 TARGET_BUILTIN(__builtin_sve_svstnt1_f64_x2, "vQad*q4d", "n", "(sve,sve2p1)|(sme,sme2)")
6308 TARGET_BUILTIN(__builtin_sve_svstnt1_f64_x4, "vQad*q8d", "n", "(sve,sve2p1)|(sme,sme2)")
6309 TARGET_BUILTIN(__builtin_sve_svstnt1_s16, "vq16bSs*q8s", "n", "sve|sme")
6310 TARGET_BUILTIN(__builtin_sve_svstnt1_s16_x2, "vQaSs*q16s", "n", "(sve,sve2p1)|(sme,sme2)")
6311 TARGET_BUILTIN(__builtin_sve_svstnt1_s16_x4, "vQaSs*q32s", "n", "(sve,sve2p1)|(sme,sme2)")
6312 TARGET_BUILTIN(__builtin_sve_svstnt1_s32, "vq16bSi*q4i", "n", "sve|sme")
6313 TARGET_BUILTIN(__builtin_sve_svstnt1_s32_x2, "vQaSi*q8i", "n", "(sve,sve2p1)|(sme,sme2)")
6314 TARGET_BUILTIN(__builtin_sve_svstnt1_s32_x4, "vQaSi*q16i", "n", "(sve,sve2p1)|(sme,sme2)")
6315 TARGET_BUILTIN(__builtin_sve_svstnt1_s64, "vq16bSWi*q2Wi", "n", "sve|sme")
6316 TARGET_BUILTIN(__builtin_sve_svstnt1_s64_x2, "vQaSWi*q4Wi", "n", "(sve,sve2p1)|(sme,sme2)")
6317 TARGET_BUILTIN(__builtin_sve_svstnt1_s64_x4, "vQaSWi*q8Wi", "n", "(sve,sve2p1)|(sme,sme2)")
6318 TARGET_BUILTIN(__builtin_sve_svstnt1_s8, "vq16bSc*q16Sc", "n", "sve|sme")
6319 TARGET_BUILTIN(__builtin_sve_svstnt1_s8_x2, "vQaSc*q32Sc", "n", "(sve,sve2p1)|(sme,sme2)")
6320 TARGET_BUILTIN(__builtin_sve_svstnt1_s8_x4, "vQaSc*q64Sc", "n", "(sve,sve2p1)|(sme,sme2)")
6321 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_s64index_f64, "vq16bd*q2Wiq2d", "n", "sve,sve2")
6322 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_s64index_s64, "vq16bSWi*q2Wiq2Wi", "n", "sve,sve2")
6323 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_s64index_u64, "vq16bUWi*q2Wiq2UWi", "n", "sve,sve2")
6324 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_s64offset_f64, "vq16bd*q2Wiq2d", "n", "sve,sve2")
6325 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_s64offset_s64, "vq16bSWi*q2Wiq2Wi", "n", "sve,sve2")
6326 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_s64offset_u64, "vq16bUWi*q2Wiq2UWi", "n", "sve,sve2")
6327 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_u32base_f32, "vq16bq4Uiq4f", "n", "sve,sve2")
6328 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_u32base_index_f32, "vq16bq4UiWiq4f", "n", "sve,sve2")
6329 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_u32base_index_s32, "vq16bq4UiWiq4i", "n", "sve,sve2")
6330 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_u32base_index_u32, "vq16bq4UiWiq4Ui", "n", "sve,sve2")
6331 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_u32base_offset_f32, "vq16bq4UiWiq4f", "n", "sve,sve2")
6332 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_u32base_offset_s32, "vq16bq4UiWiq4i", "n", "sve,sve2")
6333 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_u32base_offset_u32, "vq16bq4UiWiq4Ui", "n", "sve,sve2")
6334 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_u32base_s32, "vq16bq4Uiq4i", "n", "sve,sve2")
6335 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_u32base_u32, "vq16bq4Uiq4Ui", "n", "sve,sve2")
6336 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_u32offset_f32, "vq16bf*q4Uiq4f", "n", "sve,sve2")
6337 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_u32offset_s32, "vq16bSi*q4Uiq4i", "n", "sve,sve2")
6338 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_u32offset_u32, "vq16bUi*q4Uiq4Ui", "n", "sve,sve2")
6339 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_u64base_f64, "vq16bq2UWiq2d", "n", "sve,sve2")
6340 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_u64base_index_f64, "vq16bq2UWiWiq2d", "n", "sve,sve2")
6341 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_u64base_index_s64, "vq16bq2UWiWiq2Wi", "n", "sve,sve2")
6342 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_u64base_index_u64, "vq16bq2UWiWiq2UWi", "n", "sve,sve2")
6343 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_u64base_offset_f64, "vq16bq2UWiWiq2d", "n", "sve,sve2")
6344 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_u64base_offset_s64, "vq16bq2UWiWiq2Wi", "n", "sve,sve2")
6345 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_u64base_offset_u64, "vq16bq2UWiWiq2UWi", "n", "sve,sve2")
6346 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_u64base_s64, "vq16bq2UWiq2Wi", "n", "sve,sve2")
6347 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_u64base_u64, "vq16bq2UWiq2UWi", "n", "sve,sve2")
6348 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_u64index_f64, "vq16bd*q2UWiq2d", "n", "sve,sve2")
6349 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_u64index_s64, "vq16bSWi*q2UWiq2Wi", "n", "sve,sve2")
6350 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_u64index_u64, "vq16bUWi*q2UWiq2UWi", "n", "sve,sve2")
6351 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_u64offset_f64, "vq16bd*q2UWiq2d", "n", "sve,sve2")
6352 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_u64offset_s64, "vq16bSWi*q2UWiq2Wi", "n", "sve,sve2")
6353 TARGET_BUILTIN(__builtin_sve_svstnt1_scatter_u64offset_u64, "vq16bUWi*q2UWiq2UWi", "n", "sve,sve2")
6354 TARGET_BUILTIN(__builtin_sve_svstnt1_u16, "vq16bUs*q8Us", "n", "sve|sme")
6355 TARGET_BUILTIN(__builtin_sve_svstnt1_u16_x2, "vQaUs*q16Us", "n", "(sve,sve2p1)|(sme,sme2)")
6356 TARGET_BUILTIN(__builtin_sve_svstnt1_u16_x4, "vQaUs*q32Us", "n", "(sve,sve2p1)|(sme,sme2)")
6357 TARGET_BUILTIN(__builtin_sve_svstnt1_u32, "vq16bUi*q4Ui", "n", "sve|sme")
6358 TARGET_BUILTIN(__builtin_sve_svstnt1_u32_x2, "vQaUi*q8Ui", "n", "(sve,sve2p1)|(sme,sme2)")
6359 TARGET_BUILTIN(__builtin_sve_svstnt1_u32_x4, "vQaUi*q16Ui", "n", "(sve,sve2p1)|(sme,sme2)")
6360 TARGET_BUILTIN(__builtin_sve_svstnt1_u64, "vq16bUWi*q2UWi", "n", "sve|sme")
6361 TARGET_BUILTIN(__builtin_sve_svstnt1_u64_x2, "vQaUWi*q4UWi", "n", "(sve,sve2p1)|(sme,sme2)")
6362 TARGET_BUILTIN(__builtin_sve_svstnt1_u64_x4, "vQaUWi*q8UWi", "n", "(sve,sve2p1)|(sme,sme2)")
6363 TARGET_BUILTIN(__builtin_sve_svstnt1_u8, "vq16bUc*q16Uc", "n", "sve|sme")
6364 TARGET_BUILTIN(__builtin_sve_svstnt1_u8_x2, "vQaUc*q32Uc", "n", "(sve,sve2p1)|(sme,sme2)")
6365 TARGET_BUILTIN(__builtin_sve_svstnt1_u8_x4, "vQaUc*q64Uc", "n", "(sve,sve2p1)|(sme,sme2)")
6366 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_bf16, "vq16by*Wiq8y", "n", "(sve,bf16)|(sme,bf16)")
6367 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_bf16_x2, "vQay*Wiq16y", "n", "(sve,sve2p1)|(sme,sme2)")
6368 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_bf16_x4, "vQay*Wiq32y", "n", "(sve,sve2p1)|(sme,sme2)")
6369 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_f16, "vq16bh*Wiq8h", "n", "sve|sme")
6370 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_f16_x2, "vQah*Wiq16h", "n", "(sve,sve2p1)|(sme,sme2)")
6371 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_f16_x4, "vQah*Wiq32h", "n", "(sve,sve2p1)|(sme,sme2)")
6372 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_f32, "vq16bf*Wiq4f", "n", "sve|sme")
6373 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_f32_x2, "vQaf*Wiq8f", "n", "(sve,sve2p1)|(sme,sme2)")
6374 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_f32_x4, "vQaf*Wiq16f", "n", "(sve,sve2p1)|(sme,sme2)")
6375 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_f64, "vq16bd*Wiq2d", "n", "sve|sme")
6376 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_f64_x2, "vQad*Wiq4d", "n", "(sve,sve2p1)|(sme,sme2)")
6377 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_f64_x4, "vQad*Wiq8d", "n", "(sve,sve2p1)|(sme,sme2)")
6378 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_s16, "vq16bSs*Wiq8s", "n", "sve|sme")
6379 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_s16_x2, "vQaSs*Wiq16s", "n", "(sve,sve2p1)|(sme,sme2)")
6380 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_s16_x4, "vQaSs*Wiq32s", "n", "(sve,sve2p1)|(sme,sme2)")
6381 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_s32, "vq16bSi*Wiq4i", "n", "sve|sme")
6382 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_s32_x2, "vQaSi*Wiq8i", "n", "(sve,sve2p1)|(sme,sme2)")
6383 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_s32_x4, "vQaSi*Wiq16i", "n", "(sve,sve2p1)|(sme,sme2)")
6384 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_s64, "vq16bSWi*Wiq2Wi", "n", "sve|sme")
6385 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_s64_x2, "vQaSWi*Wiq4Wi", "n", "(sve,sve2p1)|(sme,sme2)")
6386 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_s64_x4, "vQaSWi*Wiq8Wi", "n", "(sve,sve2p1)|(sme,sme2)")
6387 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_s8, "vq16bSc*Wiq16Sc", "n", "sve|sme")
6388 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_s8_x2, "vQaSc*Wiq32Sc", "n", "(sve,sve2p1)|(sme,sme2)")
6389 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_s8_x4, "vQaSc*Wiq64Sc", "n", "(sve,sve2p1)|(sme,sme2)")
6390 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_u16, "vq16bUs*Wiq8Us", "n", "sve|sme")
6391 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_u16_x2, "vQaUs*Wiq16Us", "n", "(sve,sve2p1)|(sme,sme2)")
6392 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_u16_x4, "vQaUs*Wiq32Us", "n", "(sve,sve2p1)|(sme,sme2)")
6393 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_u32, "vq16bUi*Wiq4Ui", "n", "sve|sme")
6394 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_u32_x2, "vQaUi*Wiq8Ui", "n", "(sve,sve2p1)|(sme,sme2)")
6395 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_u32_x4, "vQaUi*Wiq16Ui", "n", "(sve,sve2p1)|(sme,sme2)")
6396 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_u64, "vq16bUWi*Wiq2UWi", "n", "sve|sme")
6397 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_u64_x2, "vQaUWi*Wiq4UWi", "n", "(sve,sve2p1)|(sme,sme2)")
6398 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_u64_x4, "vQaUWi*Wiq8UWi", "n", "(sve,sve2p1)|(sme,sme2)")
6399 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_u8, "vq16bUc*Wiq16Uc", "n", "sve|sme")
6400 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_u8_x2, "vQaUc*Wiq32Uc", "n", "(sve,sve2p1)|(sme,sme2)")
6401 TARGET_BUILTIN(__builtin_sve_svstnt1_vnum_u8_x4, "vQaUc*Wiq64Uc", "n", "(sve,sve2p1)|(sme,sme2)")
6402 TARGET_BUILTIN(__builtin_sve_svstnt1b_scatter_s64offset_s64, "vq16bSc*q2Wiq2Wi", "n", "sve,sve2")
6403 TARGET_BUILTIN(__builtin_sve_svstnt1b_scatter_s64offset_u64, "vq16bUc*q2Wiq2UWi", "n", "sve,sve2")
6404 TARGET_BUILTIN(__builtin_sve_svstnt1b_scatter_u32base_offset_s32, "vq16bq4UiWiq4i", "n", "sve,sve2")
6405 TARGET_BUILTIN(__builtin_sve_svstnt1b_scatter_u32base_offset_u32, "vq16bq4UiWiq4Ui", "n", "sve,sve2")
6406 TARGET_BUILTIN(__builtin_sve_svstnt1b_scatter_u32base_s32, "vq16bq4Uiq4i", "n", "sve,sve2")
6407 TARGET_BUILTIN(__builtin_sve_svstnt1b_scatter_u32base_u32, "vq16bq4Uiq4Ui", "n", "sve,sve2")
6408 TARGET_BUILTIN(__builtin_sve_svstnt1b_scatter_u32offset_s32, "vq16bSc*q4Uiq4i", "n", "sve,sve2")
6409 TARGET_BUILTIN(__builtin_sve_svstnt1b_scatter_u32offset_u32, "vq16bUc*q4Uiq4Ui", "n", "sve,sve2")
6410 TARGET_BUILTIN(__builtin_sve_svstnt1b_scatter_u64base_offset_s64, "vq16bq2UWiWiq2Wi", "n", "sve,sve2")
6411 TARGET_BUILTIN(__builtin_sve_svstnt1b_scatter_u64base_offset_u64, "vq16bq2UWiWiq2UWi", "n", "sve,sve2")
6412 TARGET_BUILTIN(__builtin_sve_svstnt1b_scatter_u64base_s64, "vq16bq2UWiq2Wi", "n", "sve,sve2")
6413 TARGET_BUILTIN(__builtin_sve_svstnt1b_scatter_u64base_u64, "vq16bq2UWiq2UWi", "n", "sve,sve2")
6414 TARGET_BUILTIN(__builtin_sve_svstnt1b_scatter_u64offset_s64, "vq16bSc*q2UWiq2Wi", "n", "sve,sve2")
6415 TARGET_BUILTIN(__builtin_sve_svstnt1b_scatter_u64offset_u64, "vq16bUc*q2UWiq2UWi", "n", "sve,sve2")
6416 TARGET_BUILTIN(__builtin_sve_svstnt1h_scatter_s64index_s64, "vq16bSs*q2Wiq2Wi", "n", "sve,sve2")
6417 TARGET_BUILTIN(__builtin_sve_svstnt1h_scatter_s64index_u64, "vq16bUs*q2Wiq2UWi", "n", "sve,sve2")
6418 TARGET_BUILTIN(__builtin_sve_svstnt1h_scatter_s64offset_s64, "vq16bSs*q2Wiq2Wi", "n", "sve,sve2")
6419 TARGET_BUILTIN(__builtin_sve_svstnt1h_scatter_s64offset_u64, "vq16bUs*q2Wiq2UWi", "n", "sve,sve2")
6420 TARGET_BUILTIN(__builtin_sve_svstnt1h_scatter_u32base_index_s32, "vq16bq4UiWiq4i", "n", "sve,sve2")
6421 TARGET_BUILTIN(__builtin_sve_svstnt1h_scatter_u32base_index_u32, "vq16bq4UiWiq4Ui", "n", "sve,sve2")
6422 TARGET_BUILTIN(__builtin_sve_svstnt1h_scatter_u32base_offset_s32, "vq16bq4UiWiq4i", "n", "sve,sve2")
6423 TARGET_BUILTIN(__builtin_sve_svstnt1h_scatter_u32base_offset_u32, "vq16bq4UiWiq4Ui", "n", "sve,sve2")
6424 TARGET_BUILTIN(__builtin_sve_svstnt1h_scatter_u32base_s32, "vq16bq4Uiq4i", "n", "sve,sve2")
6425 TARGET_BUILTIN(__builtin_sve_svstnt1h_scatter_u32base_u32, "vq16bq4Uiq4Ui", "n", "sve,sve2")
6426 TARGET_BUILTIN(__builtin_sve_svstnt1h_scatter_u32offset_s32, "vq16bSs*q4Uiq4i", "n", "sve,sve2")
6427 TARGET_BUILTIN(__builtin_sve_svstnt1h_scatter_u32offset_u32, "vq16bUs*q4Uiq4Ui", "n", "sve,sve2")
6428 TARGET_BUILTIN(__builtin_sve_svstnt1h_scatter_u64base_index_s64, "vq16bq2UWiWiq2Wi", "n", "sve,sve2")
6429 TARGET_BUILTIN(__builtin_sve_svstnt1h_scatter_u64base_index_u64, "vq16bq2UWiWiq2UWi", "n", "sve,sve2")
6430 TARGET_BUILTIN(__builtin_sve_svstnt1h_scatter_u64base_offset_s64, "vq16bq2UWiWiq2Wi", "n", "sve,sve2")
6431 TARGET_BUILTIN(__builtin_sve_svstnt1h_scatter_u64base_offset_u64, "vq16bq2UWiWiq2UWi", "n", "sve,sve2")
6432 TARGET_BUILTIN(__builtin_sve_svstnt1h_scatter_u64base_s64, "vq16bq2UWiq2Wi", "n", "sve,sve2")
6433 TARGET_BUILTIN(__builtin_sve_svstnt1h_scatter_u64base_u64, "vq16bq2UWiq2UWi", "n", "sve,sve2")
6434 TARGET_BUILTIN(__builtin_sve_svstnt1h_scatter_u64index_s64, "vq16bSs*q2UWiq2Wi", "n", "sve,sve2")
6435 TARGET_BUILTIN(__builtin_sve_svstnt1h_scatter_u64index_u64, "vq16bUs*q2UWiq2UWi", "n", "sve,sve2")
6436 TARGET_BUILTIN(__builtin_sve_svstnt1h_scatter_u64offset_s64, "vq16bSs*q2UWiq2Wi", "n", "sve,sve2")
6437 TARGET_BUILTIN(__builtin_sve_svstnt1h_scatter_u64offset_u64, "vq16bUs*q2UWiq2UWi", "n", "sve,sve2")
6438 TARGET_BUILTIN(__builtin_sve_svstnt1w_scatter_s64index_s64, "vq16bSi*q2Wiq2Wi", "n", "sve,sve2")
6439 TARGET_BUILTIN(__builtin_sve_svstnt1w_scatter_s64index_u64, "vq16bUi*q2Wiq2UWi", "n", "sve,sve2")
6440 TARGET_BUILTIN(__builtin_sve_svstnt1w_scatter_s64offset_s64, "vq16bSi*q2Wiq2Wi", "n", "sve,sve2")
6441 TARGET_BUILTIN(__builtin_sve_svstnt1w_scatter_s64offset_u64, "vq16bUi*q2Wiq2UWi", "n", "sve,sve2")
6442 TARGET_BUILTIN(__builtin_sve_svstnt1w_scatter_u64base_index_s64, "vq16bq2UWiWiq2Wi", "n", "sve,sve2")
6443 TARGET_BUILTIN(__builtin_sve_svstnt1w_scatter_u64base_index_u64, "vq16bq2UWiWiq2UWi", "n", "sve,sve2")
6444 TARGET_BUILTIN(__builtin_sve_svstnt1w_scatter_u64base_offset_s64, "vq16bq2UWiWiq2Wi", "n", "sve,sve2")
6445 TARGET_BUILTIN(__builtin_sve_svstnt1w_scatter_u64base_offset_u64, "vq16bq2UWiWiq2UWi", "n", "sve,sve2")
6446 TARGET_BUILTIN(__builtin_sve_svstnt1w_scatter_u64base_s64, "vq16bq2UWiq2Wi", "n", "sve,sve2")
6447 TARGET_BUILTIN(__builtin_sve_svstnt1w_scatter_u64base_u64, "vq16bq2UWiq2UWi", "n", "sve,sve2")
6448 TARGET_BUILTIN(__builtin_sve_svstnt1w_scatter_u64index_s64, "vq16bSi*q2UWiq2Wi", "n", "sve,sve2")
6449 TARGET_BUILTIN(__builtin_sve_svstnt1w_scatter_u64index_u64, "vq16bUi*q2UWiq2UWi", "n", "sve,sve2")
6450 TARGET_BUILTIN(__builtin_sve_svstnt1w_scatter_u64offset_s64, "vq16bSi*q2UWiq2Wi", "n", "sve,sve2")
6451 TARGET_BUILTIN(__builtin_sve_svstnt1w_scatter_u64offset_u64, "vq16bUi*q2UWiq2UWi", "n", "sve,sve2")
6452 TARGET_BUILTIN(__builtin_sve_svsub_bf16_m, "q8yq16bq8yq8y", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
6453 TARGET_BUILTIN(__builtin_sve_svsub_bf16_x, "q8yq16bq8yq8y", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
6454 TARGET_BUILTIN(__builtin_sve_svsub_bf16_z, "q8yq16bq8yq8y", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
6455 TARGET_BUILTIN(__builtin_sve_svsub_f16_m, "q8hq16bq8hq8h", "n", "sve|sme")
6456 TARGET_BUILTIN(__builtin_sve_svsub_f16_x, "q8hq16bq8hq8h", "n", "sve|sme")
6457 TARGET_BUILTIN(__builtin_sve_svsub_f16_z, "q8hq16bq8hq8h", "n", "sve|sme")
6458 TARGET_BUILTIN(__builtin_sve_svsub_f32_m, "q4fq16bq4fq4f", "n", "sve|sme")
6459 TARGET_BUILTIN(__builtin_sve_svsub_f32_x, "q4fq16bq4fq4f", "n", "sve|sme")
6460 TARGET_BUILTIN(__builtin_sve_svsub_f32_z, "q4fq16bq4fq4f", "n", "sve|sme")
6461 TARGET_BUILTIN(__builtin_sve_svsub_f64_m, "q2dq16bq2dq2d", "n", "sve|sme")
6462 TARGET_BUILTIN(__builtin_sve_svsub_f64_x, "q2dq16bq2dq2d", "n", "sve|sme")
6463 TARGET_BUILTIN(__builtin_sve_svsub_f64_z, "q2dq16bq2dq2d", "n", "sve|sme")
6464 TARGET_BUILTIN(__builtin_sve_svsub_n_bf16_m, "q8yq16bq8yy", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
6465 TARGET_BUILTIN(__builtin_sve_svsub_n_bf16_x, "q8yq16bq8yy", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
6466 TARGET_BUILTIN(__builtin_sve_svsub_n_bf16_z, "q8yq16bq8yy", "n", "(sve,sve2,sve-b16b16)|(sme,sme2,sve-b16b16)")
6467 TARGET_BUILTIN(__builtin_sve_svsub_n_f16_m, "q8hq16bq8hh", "n", "sve|sme")
6468 TARGET_BUILTIN(__builtin_sve_svsub_n_f16_x, "q8hq16bq8hh", "n", "sve|sme")
6469 TARGET_BUILTIN(__builtin_sve_svsub_n_f16_z, "q8hq16bq8hh", "n", "sve|sme")
6470 TARGET_BUILTIN(__builtin_sve_svsub_n_f32_m, "q4fq16bq4ff", "n", "sve|sme")
6471 TARGET_BUILTIN(__builtin_sve_svsub_n_f32_x, "q4fq16bq4ff", "n", "sve|sme")
6472 TARGET_BUILTIN(__builtin_sve_svsub_n_f32_z, "q4fq16bq4ff", "n", "sve|sme")
6473 TARGET_BUILTIN(__builtin_sve_svsub_n_f64_m, "q2dq16bq2dd", "n", "sve|sme")
6474 TARGET_BUILTIN(__builtin_sve_svsub_n_f64_x, "q2dq16bq2dd", "n", "sve|sme")
6475 TARGET_BUILTIN(__builtin_sve_svsub_n_f64_z, "q2dq16bq2dd", "n", "sve|sme")
6476 TARGET_BUILTIN(__builtin_sve_svsub_n_s16_m, "q8sq16bq8ss", "n", "sve|sme")
6477 TARGET_BUILTIN(__builtin_sve_svsub_n_s16_x, "q8sq16bq8ss", "n", "sve|sme")
6478 TARGET_BUILTIN(__builtin_sve_svsub_n_s16_z, "q8sq16bq8ss", "n", "sve|sme")
6479 TARGET_BUILTIN(__builtin_sve_svsub_n_s32_m, "q4iq16bq4ii", "n", "sve|sme")
6480 TARGET_BUILTIN(__builtin_sve_svsub_n_s32_x, "q4iq16bq4ii", "n", "sve|sme")
6481 TARGET_BUILTIN(__builtin_sve_svsub_n_s32_z, "q4iq16bq4ii", "n", "sve|sme")
6482 TARGET_BUILTIN(__builtin_sve_svsub_n_s64_m, "q2Wiq16bq2WiWi", "n", "sve|sme")
6483 TARGET_BUILTIN(__builtin_sve_svsub_n_s64_x, "q2Wiq16bq2WiWi", "n", "sve|sme")
6484 TARGET_BUILTIN(__builtin_sve_svsub_n_s64_z, "q2Wiq16bq2WiWi", "n", "sve|sme")
6485 TARGET_BUILTIN(__builtin_sve_svsub_n_s8_m, "q16Scq16bq16ScSc", "n", "sve|sme")
6486 TARGET_BUILTIN(__builtin_sve_svsub_n_s8_x, "q16Scq16bq16ScSc", "n", "sve|sme")
6487 TARGET_BUILTIN(__builtin_sve_svsub_n_s8_z, "q16Scq16bq16ScSc", "n", "sve|sme")
6488 TARGET_BUILTIN(__builtin_sve_svsub_n_u16_m, "q8Usq16bq8UsUs", "n", "sve|sme")
6489 TARGET_BUILTIN(__builtin_sve_svsub_n_u16_x, "q8Usq16bq8UsUs", "n", "sve|sme")
6490 TARGET_BUILTIN(__builtin_sve_svsub_n_u16_z, "q8Usq16bq8UsUs", "n", "sve|sme")
6491 TARGET_BUILTIN(__builtin_sve_svsub_n_u32_m, "q4Uiq16bq4UiUi", "n", "sve|sme")
6492 TARGET_BUILTIN(__builtin_sve_svsub_n_u32_x, "q4Uiq16bq4UiUi", "n", "sve|sme")
6493 TARGET_BUILTIN(__builtin_sve_svsub_n_u32_z, "q4Uiq16bq4UiUi", "n", "sve|sme")
6494 TARGET_BUILTIN(__builtin_sve_svsub_n_u64_m, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
6495 TARGET_BUILTIN(__builtin_sve_svsub_n_u64_x, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
6496 TARGET_BUILTIN(__builtin_sve_svsub_n_u64_z, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
6497 TARGET_BUILTIN(__builtin_sve_svsub_n_u8_m, "q16Ucq16bq16UcUc", "n", "sve|sme")
6498 TARGET_BUILTIN(__builtin_sve_svsub_n_u8_x, "q16Ucq16bq16UcUc", "n", "sve|sme")
6499 TARGET_BUILTIN(__builtin_sve_svsub_n_u8_z, "q16Ucq16bq16UcUc", "n", "sve|sme")
6500 TARGET_BUILTIN(__builtin_sve_svsub_s16_m, "q8sq16bq8sq8s", "n", "sve|sme")
6501 TARGET_BUILTIN(__builtin_sve_svsub_s16_x, "q8sq16bq8sq8s", "n", "sve|sme")
6502 TARGET_BUILTIN(__builtin_sve_svsub_s16_z, "q8sq16bq8sq8s", "n", "sve|sme")
6503 TARGET_BUILTIN(__builtin_sve_svsub_s32_m, "q4iq16bq4iq4i", "n", "sve|sme")
6504 TARGET_BUILTIN(__builtin_sve_svsub_s32_x, "q4iq16bq4iq4i", "n", "sve|sme")
6505 TARGET_BUILTIN(__builtin_sve_svsub_s32_z, "q4iq16bq4iq4i", "n", "sve|sme")
6506 TARGET_BUILTIN(__builtin_sve_svsub_s64_m, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
6507 TARGET_BUILTIN(__builtin_sve_svsub_s64_x, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
6508 TARGET_BUILTIN(__builtin_sve_svsub_s64_z, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
6509 TARGET_BUILTIN(__builtin_sve_svsub_s8_m, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
6510 TARGET_BUILTIN(__builtin_sve_svsub_s8_x, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
6511 TARGET_BUILTIN(__builtin_sve_svsub_s8_z, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
6512 TARGET_BUILTIN(__builtin_sve_svsub_u16_m, "q8Usq16bq8Usq8Us", "n", "sve|sme")
6513 TARGET_BUILTIN(__builtin_sve_svsub_u16_x, "q8Usq16bq8Usq8Us", "n", "sve|sme")
6514 TARGET_BUILTIN(__builtin_sve_svsub_u16_z, "q8Usq16bq8Usq8Us", "n", "sve|sme")
6515 TARGET_BUILTIN(__builtin_sve_svsub_u32_m, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
6516 TARGET_BUILTIN(__builtin_sve_svsub_u32_x, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
6517 TARGET_BUILTIN(__builtin_sve_svsub_u32_z, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
6518 TARGET_BUILTIN(__builtin_sve_svsub_u64_m, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
6519 TARGET_BUILTIN(__builtin_sve_svsub_u64_x, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
6520 TARGET_BUILTIN(__builtin_sve_svsub_u64_z, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
6521 TARGET_BUILTIN(__builtin_sve_svsub_u8_m, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
6522 TARGET_BUILTIN(__builtin_sve_svsub_u8_x, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
6523 TARGET_BUILTIN(__builtin_sve_svsub_u8_z, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
6524 TARGET_BUILTIN(__builtin_sve_svsubhnb_n_s16, "q16Scq8ss", "n", "(sve,sve2)|sme")
6525 TARGET_BUILTIN(__builtin_sve_svsubhnb_n_s32, "q8sq4ii", "n", "(sve,sve2)|sme")
6526 TARGET_BUILTIN(__builtin_sve_svsubhnb_n_s64, "q4iq2WiWi", "n", "(sve,sve2)|sme")
6527 TARGET_BUILTIN(__builtin_sve_svsubhnb_n_u16, "q16Ucq8UsUs", "n", "(sve,sve2)|sme")
6528 TARGET_BUILTIN(__builtin_sve_svsubhnb_n_u32, "q8Usq4UiUi", "n", "(sve,sve2)|sme")
6529 TARGET_BUILTIN(__builtin_sve_svsubhnb_n_u64, "q4Uiq2UWiUWi", "n", "(sve,sve2)|sme")
6530 TARGET_BUILTIN(__builtin_sve_svsubhnb_s16, "q16Scq8sq8s", "n", "(sve,sve2)|sme")
6531 TARGET_BUILTIN(__builtin_sve_svsubhnb_s32, "q8sq4iq4i", "n", "(sve,sve2)|sme")
6532 TARGET_BUILTIN(__builtin_sve_svsubhnb_s64, "q4iq2Wiq2Wi", "n", "(sve,sve2)|sme")
6533 TARGET_BUILTIN(__builtin_sve_svsubhnb_u16, "q16Ucq8Usq8Us", "n", "(sve,sve2)|sme")
6534 TARGET_BUILTIN(__builtin_sve_svsubhnb_u32, "q8Usq4Uiq4Ui", "n", "(sve,sve2)|sme")
6535 TARGET_BUILTIN(__builtin_sve_svsubhnb_u64, "q4Uiq2UWiq2UWi", "n", "(sve,sve2)|sme")
6536 TARGET_BUILTIN(__builtin_sve_svsubhnt_n_s16, "q16Scq16Scq8ss", "n", "(sve,sve2)|sme")
6537 TARGET_BUILTIN(__builtin_sve_svsubhnt_n_s32, "q8sq8sq4ii", "n", "(sve,sve2)|sme")
6538 TARGET_BUILTIN(__builtin_sve_svsubhnt_n_s64, "q4iq4iq2WiWi", "n", "(sve,sve2)|sme")
6539 TARGET_BUILTIN(__builtin_sve_svsubhnt_n_u16, "q16Ucq16Ucq8UsUs", "n", "(sve,sve2)|sme")
6540 TARGET_BUILTIN(__builtin_sve_svsubhnt_n_u32, "q8Usq8Usq4UiUi", "n", "(sve,sve2)|sme")
6541 TARGET_BUILTIN(__builtin_sve_svsubhnt_n_u64, "q4Uiq4Uiq2UWiUWi", "n", "(sve,sve2)|sme")
6542 TARGET_BUILTIN(__builtin_sve_svsubhnt_s16, "q16Scq16Scq8sq8s", "n", "(sve,sve2)|sme")
6543 TARGET_BUILTIN(__builtin_sve_svsubhnt_s32, "q8sq8sq4iq4i", "n", "(sve,sve2)|sme")
6544 TARGET_BUILTIN(__builtin_sve_svsubhnt_s64, "q4iq4iq2Wiq2Wi", "n", "(sve,sve2)|sme")
6545 TARGET_BUILTIN(__builtin_sve_svsubhnt_u16, "q16Ucq16Ucq8Usq8Us", "n", "(sve,sve2)|sme")
6546 TARGET_BUILTIN(__builtin_sve_svsubhnt_u32, "q8Usq8Usq4Uiq4Ui", "n", "(sve,sve2)|sme")
6547 TARGET_BUILTIN(__builtin_sve_svsubhnt_u64, "q4Uiq4Uiq2UWiq2UWi", "n", "(sve,sve2)|sme")
6548 TARGET_BUILTIN(__builtin_sve_svsublb_n_s16, "q8sq16ScSc", "n", "(sve,sve2)|sme")
6549 TARGET_BUILTIN(__builtin_sve_svsublb_n_s32, "q4iq8ss", "n", "(sve,sve2)|sme")
6550 TARGET_BUILTIN(__builtin_sve_svsublb_n_s64, "q2Wiq4ii", "n", "(sve,sve2)|sme")
6551 TARGET_BUILTIN(__builtin_sve_svsublb_n_u16, "q8Usq16UcUc", "n", "(sve,sve2)|sme")
6552 TARGET_BUILTIN(__builtin_sve_svsublb_n_u32, "q4Uiq8UsUs", "n", "(sve,sve2)|sme")
6553 TARGET_BUILTIN(__builtin_sve_svsublb_n_u64, "q2UWiq4UiUi", "n", "(sve,sve2)|sme")
6554 TARGET_BUILTIN(__builtin_sve_svsublb_s16, "q8sq16Scq16Sc", "n", "(sve,sve2)|sme")
6555 TARGET_BUILTIN(__builtin_sve_svsublb_s32, "q4iq8sq8s", "n", "(sve,sve2)|sme")
6556 TARGET_BUILTIN(__builtin_sve_svsublb_s64, "q2Wiq4iq4i", "n", "(sve,sve2)|sme")
6557 TARGET_BUILTIN(__builtin_sve_svsublb_u16, "q8Usq16Ucq16Uc", "n", "(sve,sve2)|sme")
6558 TARGET_BUILTIN(__builtin_sve_svsublb_u32, "q4Uiq8Usq8Us", "n", "(sve,sve2)|sme")
6559 TARGET_BUILTIN(__builtin_sve_svsublb_u64, "q2UWiq4Uiq4Ui", "n", "(sve,sve2)|sme")
6560 TARGET_BUILTIN(__builtin_sve_svsublbt_n_s16, "q8sq16ScSc", "n", "(sve,sve2)|sme")
6561 TARGET_BUILTIN(__builtin_sve_svsublbt_n_s32, "q4iq8ss", "n", "(sve,sve2)|sme")
6562 TARGET_BUILTIN(__builtin_sve_svsublbt_n_s64, "q2Wiq4ii", "n", "(sve,sve2)|sme")
6563 TARGET_BUILTIN(__builtin_sve_svsublbt_s16, "q8sq16Scq16Sc", "n", "(sve,sve2)|sme")
6564 TARGET_BUILTIN(__builtin_sve_svsublbt_s32, "q4iq8sq8s", "n", "(sve,sve2)|sme")
6565 TARGET_BUILTIN(__builtin_sve_svsublbt_s64, "q2Wiq4iq4i", "n", "(sve,sve2)|sme")
6566 TARGET_BUILTIN(__builtin_sve_svsublt_n_s16, "q8sq16ScSc", "n", "(sve,sve2)|sme")
6567 TARGET_BUILTIN(__builtin_sve_svsublt_n_s32, "q4iq8ss", "n", "(sve,sve2)|sme")
6568 TARGET_BUILTIN(__builtin_sve_svsublt_n_s64, "q2Wiq4ii", "n", "(sve,sve2)|sme")
6569 TARGET_BUILTIN(__builtin_sve_svsublt_n_u16, "q8Usq16UcUc", "n", "(sve,sve2)|sme")
6570 TARGET_BUILTIN(__builtin_sve_svsublt_n_u32, "q4Uiq8UsUs", "n", "(sve,sve2)|sme")
6571 TARGET_BUILTIN(__builtin_sve_svsublt_n_u64, "q2UWiq4UiUi", "n", "(sve,sve2)|sme")
6572 TARGET_BUILTIN(__builtin_sve_svsublt_s16, "q8sq16Scq16Sc", "n", "(sve,sve2)|sme")
6573 TARGET_BUILTIN(__builtin_sve_svsublt_s32, "q4iq8sq8s", "n", "(sve,sve2)|sme")
6574 TARGET_BUILTIN(__builtin_sve_svsublt_s64, "q2Wiq4iq4i", "n", "(sve,sve2)|sme")
6575 TARGET_BUILTIN(__builtin_sve_svsublt_u16, "q8Usq16Ucq16Uc", "n", "(sve,sve2)|sme")
6576 TARGET_BUILTIN(__builtin_sve_svsublt_u32, "q4Uiq8Usq8Us", "n", "(sve,sve2)|sme")
6577 TARGET_BUILTIN(__builtin_sve_svsublt_u64, "q2UWiq4Uiq4Ui", "n", "(sve,sve2)|sme")
6578 TARGET_BUILTIN(__builtin_sve_svsubltb_n_s16, "q8sq16ScSc", "n", "(sve,sve2)|sme")
6579 TARGET_BUILTIN(__builtin_sve_svsubltb_n_s32, "q4iq8ss", "n", "(sve,sve2)|sme")
6580 TARGET_BUILTIN(__builtin_sve_svsubltb_n_s64, "q2Wiq4ii", "n", "(sve,sve2)|sme")
6581 TARGET_BUILTIN(__builtin_sve_svsubltb_s16, "q8sq16Scq16Sc", "n", "(sve,sve2)|sme")
6582 TARGET_BUILTIN(__builtin_sve_svsubltb_s32, "q4iq8sq8s", "n", "(sve,sve2)|sme")
6583 TARGET_BUILTIN(__builtin_sve_svsubltb_s64, "q2Wiq4iq4i", "n", "(sve,sve2)|sme")
6584 TARGET_BUILTIN(__builtin_sve_svsubr_f16_m, "q8hq16bq8hq8h", "n", "sve|sme")
6585 TARGET_BUILTIN(__builtin_sve_svsubr_f16_x, "q8hq16bq8hq8h", "n", "sve|sme")
6586 TARGET_BUILTIN(__builtin_sve_svsubr_f16_z, "q8hq16bq8hq8h", "n", "sve|sme")
6587 TARGET_BUILTIN(__builtin_sve_svsubr_f32_m, "q4fq16bq4fq4f", "n", "sve|sme")
6588 TARGET_BUILTIN(__builtin_sve_svsubr_f32_x, "q4fq16bq4fq4f", "n", "sve|sme")
6589 TARGET_BUILTIN(__builtin_sve_svsubr_f32_z, "q4fq16bq4fq4f", "n", "sve|sme")
6590 TARGET_BUILTIN(__builtin_sve_svsubr_f64_m, "q2dq16bq2dq2d", "n", "sve|sme")
6591 TARGET_BUILTIN(__builtin_sve_svsubr_f64_x, "q2dq16bq2dq2d", "n", "sve|sme")
6592 TARGET_BUILTIN(__builtin_sve_svsubr_f64_z, "q2dq16bq2dq2d", "n", "sve|sme")
6593 TARGET_BUILTIN(__builtin_sve_svsubr_n_f16_m, "q8hq16bq8hh", "n", "sve|sme")
6594 TARGET_BUILTIN(__builtin_sve_svsubr_n_f16_x, "q8hq16bq8hh", "n", "sve|sme")
6595 TARGET_BUILTIN(__builtin_sve_svsubr_n_f16_z, "q8hq16bq8hh", "n", "sve|sme")
6596 TARGET_BUILTIN(__builtin_sve_svsubr_n_f32_m, "q4fq16bq4ff", "n", "sve|sme")
6597 TARGET_BUILTIN(__builtin_sve_svsubr_n_f32_x, "q4fq16bq4ff", "n", "sve|sme")
6598 TARGET_BUILTIN(__builtin_sve_svsubr_n_f32_z, "q4fq16bq4ff", "n", "sve|sme")
6599 TARGET_BUILTIN(__builtin_sve_svsubr_n_f64_m, "q2dq16bq2dd", "n", "sve|sme")
6600 TARGET_BUILTIN(__builtin_sve_svsubr_n_f64_x, "q2dq16bq2dd", "n", "sve|sme")
6601 TARGET_BUILTIN(__builtin_sve_svsubr_n_f64_z, "q2dq16bq2dd", "n", "sve|sme")
6602 TARGET_BUILTIN(__builtin_sve_svsubr_n_s16_m, "q8sq16bq8ss", "n", "sve|sme")
6603 TARGET_BUILTIN(__builtin_sve_svsubr_n_s16_x, "q8sq16bq8ss", "n", "sve|sme")
6604 TARGET_BUILTIN(__builtin_sve_svsubr_n_s16_z, "q8sq16bq8ss", "n", "sve|sme")
6605 TARGET_BUILTIN(__builtin_sve_svsubr_n_s32_m, "q4iq16bq4ii", "n", "sve|sme")
6606 TARGET_BUILTIN(__builtin_sve_svsubr_n_s32_x, "q4iq16bq4ii", "n", "sve|sme")
6607 TARGET_BUILTIN(__builtin_sve_svsubr_n_s32_z, "q4iq16bq4ii", "n", "sve|sme")
6608 TARGET_BUILTIN(__builtin_sve_svsubr_n_s64_m, "q2Wiq16bq2WiWi", "n", "sve|sme")
6609 TARGET_BUILTIN(__builtin_sve_svsubr_n_s64_x, "q2Wiq16bq2WiWi", "n", "sve|sme")
6610 TARGET_BUILTIN(__builtin_sve_svsubr_n_s64_z, "q2Wiq16bq2WiWi", "n", "sve|sme")
6611 TARGET_BUILTIN(__builtin_sve_svsubr_n_s8_m, "q16Scq16bq16ScSc", "n", "sve|sme")
6612 TARGET_BUILTIN(__builtin_sve_svsubr_n_s8_x, "q16Scq16bq16ScSc", "n", "sve|sme")
6613 TARGET_BUILTIN(__builtin_sve_svsubr_n_s8_z, "q16Scq16bq16ScSc", "n", "sve|sme")
6614 TARGET_BUILTIN(__builtin_sve_svsubr_n_u16_m, "q8Usq16bq8UsUs", "n", "sve|sme")
6615 TARGET_BUILTIN(__builtin_sve_svsubr_n_u16_x, "q8Usq16bq8UsUs", "n", "sve|sme")
6616 TARGET_BUILTIN(__builtin_sve_svsubr_n_u16_z, "q8Usq16bq8UsUs", "n", "sve|sme")
6617 TARGET_BUILTIN(__builtin_sve_svsubr_n_u32_m, "q4Uiq16bq4UiUi", "n", "sve|sme")
6618 TARGET_BUILTIN(__builtin_sve_svsubr_n_u32_x, "q4Uiq16bq4UiUi", "n", "sve|sme")
6619 TARGET_BUILTIN(__builtin_sve_svsubr_n_u32_z, "q4Uiq16bq4UiUi", "n", "sve|sme")
6620 TARGET_BUILTIN(__builtin_sve_svsubr_n_u64_m, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
6621 TARGET_BUILTIN(__builtin_sve_svsubr_n_u64_x, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
6622 TARGET_BUILTIN(__builtin_sve_svsubr_n_u64_z, "q2UWiq16bq2UWiUWi", "n", "sve|sme")
6623 TARGET_BUILTIN(__builtin_sve_svsubr_n_u8_m, "q16Ucq16bq16UcUc", "n", "sve|sme")
6624 TARGET_BUILTIN(__builtin_sve_svsubr_n_u8_x, "q16Ucq16bq16UcUc", "n", "sve|sme")
6625 TARGET_BUILTIN(__builtin_sve_svsubr_n_u8_z, "q16Ucq16bq16UcUc", "n", "sve|sme")
6626 TARGET_BUILTIN(__builtin_sve_svsubr_s16_m, "q8sq16bq8sq8s", "n", "sve|sme")
6627 TARGET_BUILTIN(__builtin_sve_svsubr_s16_x, "q8sq16bq8sq8s", "n", "sve|sme")
6628 TARGET_BUILTIN(__builtin_sve_svsubr_s16_z, "q8sq16bq8sq8s", "n", "sve|sme")
6629 TARGET_BUILTIN(__builtin_sve_svsubr_s32_m, "q4iq16bq4iq4i", "n", "sve|sme")
6630 TARGET_BUILTIN(__builtin_sve_svsubr_s32_x, "q4iq16bq4iq4i", "n", "sve|sme")
6631 TARGET_BUILTIN(__builtin_sve_svsubr_s32_z, "q4iq16bq4iq4i", "n", "sve|sme")
6632 TARGET_BUILTIN(__builtin_sve_svsubr_s64_m, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
6633 TARGET_BUILTIN(__builtin_sve_svsubr_s64_x, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
6634 TARGET_BUILTIN(__builtin_sve_svsubr_s64_z, "q2Wiq16bq2Wiq2Wi", "n", "sve|sme")
6635 TARGET_BUILTIN(__builtin_sve_svsubr_s8_m, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
6636 TARGET_BUILTIN(__builtin_sve_svsubr_s8_x, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
6637 TARGET_BUILTIN(__builtin_sve_svsubr_s8_z, "q16Scq16bq16Scq16Sc", "n", "sve|sme")
6638 TARGET_BUILTIN(__builtin_sve_svsubr_u16_m, "q8Usq16bq8Usq8Us", "n", "sve|sme")
6639 TARGET_BUILTIN(__builtin_sve_svsubr_u16_x, "q8Usq16bq8Usq8Us", "n", "sve|sme")
6640 TARGET_BUILTIN(__builtin_sve_svsubr_u16_z, "q8Usq16bq8Usq8Us", "n", "sve|sme")
6641 TARGET_BUILTIN(__builtin_sve_svsubr_u32_m, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
6642 TARGET_BUILTIN(__builtin_sve_svsubr_u32_x, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
6643 TARGET_BUILTIN(__builtin_sve_svsubr_u32_z, "q4Uiq16bq4Uiq4Ui", "n", "sve|sme")
6644 TARGET_BUILTIN(__builtin_sve_svsubr_u64_m, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
6645 TARGET_BUILTIN(__builtin_sve_svsubr_u64_x, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
6646 TARGET_BUILTIN(__builtin_sve_svsubr_u64_z, "q2UWiq16bq2UWiq2UWi", "n", "sve|sme")
6647 TARGET_BUILTIN(__builtin_sve_svsubr_u8_m, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
6648 TARGET_BUILTIN(__builtin_sve_svsubr_u8_x, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
6649 TARGET_BUILTIN(__builtin_sve_svsubr_u8_z, "q16Ucq16bq16Ucq16Uc", "n", "sve|sme")
6650 TARGET_BUILTIN(__builtin_sve_svsubwb_n_s16, "q8sq8sSc", "n", "(sve,sve2)|sme")
6651 TARGET_BUILTIN(__builtin_sve_svsubwb_n_s32, "q4iq4is", "n", "(sve,sve2)|sme")
6652 TARGET_BUILTIN(__builtin_sve_svsubwb_n_s64, "q2Wiq2Wii", "n", "(sve,sve2)|sme")
6653 TARGET_BUILTIN(__builtin_sve_svsubwb_n_u16, "q8Usq8UsUc", "n", "(sve,sve2)|sme")
6654 TARGET_BUILTIN(__builtin_sve_svsubwb_n_u32, "q4Uiq4UiUs", "n", "(sve,sve2)|sme")
6655 TARGET_BUILTIN(__builtin_sve_svsubwb_n_u64, "q2UWiq2UWiUi", "n", "(sve,sve2)|sme")
6656 TARGET_BUILTIN(__builtin_sve_svsubwb_s16, "q8sq8sq16Sc", "n", "(sve,sve2)|sme")
6657 TARGET_BUILTIN(__builtin_sve_svsubwb_s32, "q4iq4iq8s", "n", "(sve,sve2)|sme")
6658 TARGET_BUILTIN(__builtin_sve_svsubwb_s64, "q2Wiq2Wiq4i", "n", "(sve,sve2)|sme")
6659 TARGET_BUILTIN(__builtin_sve_svsubwb_u16, "q8Usq8Usq16Uc", "n", "(sve,sve2)|sme")
6660 TARGET_BUILTIN(__builtin_sve_svsubwb_u32, "q4Uiq4Uiq8Us", "n", "(sve,sve2)|sme")
6661 TARGET_BUILTIN(__builtin_sve_svsubwb_u64, "q2UWiq2UWiq4Ui", "n", "(sve,sve2)|sme")
6662 TARGET_BUILTIN(__builtin_sve_svsubwt_n_s16, "q8sq8sSc", "n", "(sve,sve2)|sme")
6663 TARGET_BUILTIN(__builtin_sve_svsubwt_n_s32, "q4iq4is", "n", "(sve,sve2)|sme")
6664 TARGET_BUILTIN(__builtin_sve_svsubwt_n_s64, "q2Wiq2Wii", "n", "(sve,sve2)|sme")
6665 TARGET_BUILTIN(__builtin_sve_svsubwt_n_u16, "q8Usq8UsUc", "n", "(sve,sve2)|sme")
6666 TARGET_BUILTIN(__builtin_sve_svsubwt_n_u32, "q4Uiq4UiUs", "n", "(sve,sve2)|sme")
6667 TARGET_BUILTIN(__builtin_sve_svsubwt_n_u64, "q2UWiq2UWiUi", "n", "(sve,sve2)|sme")
6668 TARGET_BUILTIN(__builtin_sve_svsubwt_s16, "q8sq8sq16Sc", "n", "(sve,sve2)|sme")
6669 TARGET_BUILTIN(__builtin_sve_svsubwt_s32, "q4iq4iq8s", "n", "(sve,sve2)|sme")
6670 TARGET_BUILTIN(__builtin_sve_svsubwt_s64, "q2Wiq2Wiq4i", "n", "(sve,sve2)|sme")
6671 TARGET_BUILTIN(__builtin_sve_svsubwt_u16, "q8Usq8Usq16Uc", "n", "(sve,sve2)|sme")
6672 TARGET_BUILTIN(__builtin_sve_svsubwt_u32, "q4Uiq4Uiq8Us", "n", "(sve,sve2)|sme")
6673 TARGET_BUILTIN(__builtin_sve_svsubwt_u64, "q2UWiq2UWiq4Ui", "n", "(sve,sve2)|sme")
6674 TARGET_BUILTIN(__builtin_sve_svsudot_lane_s32, "q4iq4iq16Scq16UcIUWi", "n", "(sve,i8mm)|(sme,i8mm)")
6675 TARGET_BUILTIN(__builtin_sve_svsudot_n_s32, "q4iq4iq16ScUc", "n", "(sve,i8mm)|(sme,i8mm)")
6676 TARGET_BUILTIN(__builtin_sve_svsudot_s32, "q4iq4iq16Scq16Uc", "n", "(sve,i8mm)|(sme,i8mm)")
6677 TARGET_BUILTIN(__builtin_sve_svtbl2_bf16, "q8yq16yq8Us", "n", "(sve,sve2,bf16)|(sme,bf16)")
6678 TARGET_BUILTIN(__builtin_sve_svtbl2_f16, "q8hq16hq8Us", "n", "(sve,sve2)|sme")
6679 TARGET_BUILTIN(__builtin_sve_svtbl2_f32, "q4fq8fq4Ui", "n", "(sve,sve2)|sme")
6680 TARGET_BUILTIN(__builtin_sve_svtbl2_f64, "q2dq4dq2UWi", "n", "(sve,sve2)|sme")
6681 TARGET_BUILTIN(__builtin_sve_svtbl2_s16, "q8sq16sq8Us", "n", "(sve,sve2)|sme")
6682 TARGET_BUILTIN(__builtin_sve_svtbl2_s32, "q4iq8iq4Ui", "n", "(sve,sve2)|sme")
6683 TARGET_BUILTIN(__builtin_sve_svtbl2_s64, "q2Wiq4Wiq2UWi", "n", "(sve,sve2)|sme")
6684 TARGET_BUILTIN(__builtin_sve_svtbl2_s8, "q16Scq32Scq16Uc", "n", "(sve,sve2)|sme")
6685 TARGET_BUILTIN(__builtin_sve_svtbl2_u16, "q8Usq16Usq8Us", "n", "(sve,sve2)|sme")
6686 TARGET_BUILTIN(__builtin_sve_svtbl2_u32, "q4Uiq8Uiq4Ui", "n", "(sve,sve2)|sme")
6687 TARGET_BUILTIN(__builtin_sve_svtbl2_u64, "q2UWiq4UWiq2UWi", "n", "(sve,sve2)|sme")
6688 TARGET_BUILTIN(__builtin_sve_svtbl2_u8, "q16Ucq32Ucq16Uc", "n", "(sve,sve2)|sme")
6689 TARGET_BUILTIN(__builtin_sve_svtbl_bf16, "q8yq8yq8Us", "n", "(sve,bf16)|(sme,bf16)")
6690 TARGET_BUILTIN(__builtin_sve_svtbl_f16, "q8hq8hq8Us", "n", "sve|sme")
6691 TARGET_BUILTIN(__builtin_sve_svtbl_f32, "q4fq4fq4Ui", "n", "sve|sme")
6692 TARGET_BUILTIN(__builtin_sve_svtbl_f64, "q2dq2dq2UWi", "n", "sve|sme")
6693 TARGET_BUILTIN(__builtin_sve_svtbl_s16, "q8sq8sq8Us", "n", "sve|sme")
6694 TARGET_BUILTIN(__builtin_sve_svtbl_s32, "q4iq4iq4Ui", "n", "sve|sme")
6695 TARGET_BUILTIN(__builtin_sve_svtbl_s64, "q2Wiq2Wiq2UWi", "n", "sve|sme")
6696 TARGET_BUILTIN(__builtin_sve_svtbl_s8, "q16Scq16Scq16Uc", "n", "sve|sme")
6697 TARGET_BUILTIN(__builtin_sve_svtbl_u16, "q8Usq8Usq8Us", "n", "sve|sme")
6698 TARGET_BUILTIN(__builtin_sve_svtbl_u32, "q4Uiq4Uiq4Ui", "n", "sve|sme")
6699 TARGET_BUILTIN(__builtin_sve_svtbl_u64, "q2UWiq2UWiq2UWi", "n", "sve|sme")
6700 TARGET_BUILTIN(__builtin_sve_svtbl_u8, "q16Ucq16Ucq16Uc", "n", "sve|sme")
6701 TARGET_BUILTIN(__builtin_sve_svtblq_bf16, "q8yq8yq8Us", "n", "sve,sve2p1")
6702 TARGET_BUILTIN(__builtin_sve_svtblq_f16, "q8hq8hq8Us", "n", "sve,sve2p1")
6703 TARGET_BUILTIN(__builtin_sve_svtblq_f32, "q4fq4fq4Ui", "n", "sve,sve2p1")
6704 TARGET_BUILTIN(__builtin_sve_svtblq_f64, "q2dq2dq2UWi", "n", "sve,sve2p1")
6705 TARGET_BUILTIN(__builtin_sve_svtblq_mf8, "q16mq16mq16Uc", "n", "sve,sve2p1")
6706 TARGET_BUILTIN(__builtin_sve_svtblq_s16, "q8sq8sq8Us", "n", "sve,sve2p1")
6707 TARGET_BUILTIN(__builtin_sve_svtblq_s32, "q4iq4iq4Ui", "n", "sve,sve2p1")
6708 TARGET_BUILTIN(__builtin_sve_svtblq_s64, "q2Wiq2Wiq2UWi", "n", "sve,sve2p1")
6709 TARGET_BUILTIN(__builtin_sve_svtblq_s8, "q16Scq16Scq16Uc", "n", "sve,sve2p1")
6710 TARGET_BUILTIN(__builtin_sve_svtblq_u16, "q8Usq8Usq8Us", "n", "sve,sve2p1")
6711 TARGET_BUILTIN(__builtin_sve_svtblq_u32, "q4Uiq4Uiq4Ui", "n", "sve,sve2p1")
6712 TARGET_BUILTIN(__builtin_sve_svtblq_u64, "q2UWiq2UWiq2UWi", "n", "sve,sve2p1")
6713 TARGET_BUILTIN(__builtin_sve_svtblq_u8, "q16Ucq16Ucq16Uc", "n", "sve,sve2p1")
6714 TARGET_BUILTIN(__builtin_sve_svtbx_bf16, "q8yq8yq8yq8Us", "n", "(sve,sve2,bf16)|(sme,bf16)")
6715 TARGET_BUILTIN(__builtin_sve_svtbx_f16, "q8hq8hq8hq8Us", "n", "(sve,sve2)|sme")
6716 TARGET_BUILTIN(__builtin_sve_svtbx_f32, "q4fq4fq4fq4Ui", "n", "(sve,sve2)|sme")
6717 TARGET_BUILTIN(__builtin_sve_svtbx_f64, "q2dq2dq2dq2UWi", "n", "(sve,sve2)|sme")
6718 TARGET_BUILTIN(__builtin_sve_svtbx_s16, "q8sq8sq8sq8Us", "n", "(sve,sve2)|sme")
6719 TARGET_BUILTIN(__builtin_sve_svtbx_s32, "q4iq4iq4iq4Ui", "n", "(sve,sve2)|sme")
6720 TARGET_BUILTIN(__builtin_sve_svtbx_s64, "q2Wiq2Wiq2Wiq2UWi", "n", "(sve,sve2)|sme")
6721 TARGET_BUILTIN(__builtin_sve_svtbx_s8, "q16Scq16Scq16Scq16Uc", "n", "(sve,sve2)|sme")
6722 TARGET_BUILTIN(__builtin_sve_svtbx_u16, "q8Usq8Usq8Usq8Us", "n", "(sve,sve2)|sme")
6723 TARGET_BUILTIN(__builtin_sve_svtbx_u32, "q4Uiq4Uiq4Uiq4Ui", "n", "(sve,sve2)|sme")
6724 TARGET_BUILTIN(__builtin_sve_svtbx_u64, "q2UWiq2UWiq2UWiq2UWi", "n", "(sve,sve2)|sme")
6725 TARGET_BUILTIN(__builtin_sve_svtbx_u8, "q16Ucq16Ucq16Ucq16Uc", "n", "(sve,sve2)|sme")
6726 TARGET_BUILTIN(__builtin_sve_svtbxq_bf16, "q8yq8yq8yq8Us", "n", "sve,sve2p1")
6727 TARGET_BUILTIN(__builtin_sve_svtbxq_f16, "q8hq8hq8hq8Us", "n", "sve,sve2p1")
6728 TARGET_BUILTIN(__builtin_sve_svtbxq_f32, "q4fq4fq4fq4Ui", "n", "sve,sve2p1")
6729 TARGET_BUILTIN(__builtin_sve_svtbxq_f64, "q2dq2dq2dq2UWi", "n", "sve,sve2p1")
6730 TARGET_BUILTIN(__builtin_sve_svtbxq_mf8, "q16mq16mq16mq16Uc", "n", "sve,sve2p1")
6731 TARGET_BUILTIN(__builtin_sve_svtbxq_s16, "q8sq8sq8sq8Us", "n", "sve,sve2p1")
6732 TARGET_BUILTIN(__builtin_sve_svtbxq_s32, "q4iq4iq4iq4Ui", "n", "sve,sve2p1")
6733 TARGET_BUILTIN(__builtin_sve_svtbxq_s64, "q2Wiq2Wiq2Wiq2UWi", "n", "sve,sve2p1")
6734 TARGET_BUILTIN(__builtin_sve_svtbxq_s8, "q16Scq16Scq16Scq16Uc", "n", "sve,sve2p1")
6735 TARGET_BUILTIN(__builtin_sve_svtbxq_u16, "q8Usq8Usq8Usq8Us", "n", "sve,sve2p1")
6736 TARGET_BUILTIN(__builtin_sve_svtbxq_u32, "q4Uiq4Uiq4Uiq4Ui", "n", "sve,sve2p1")
6737 TARGET_BUILTIN(__builtin_sve_svtbxq_u64, "q2UWiq2UWiq2UWiq2UWi", "n", "sve,sve2p1")
6738 TARGET_BUILTIN(__builtin_sve_svtbxq_u8, "q16Ucq16Ucq16Ucq16Uc", "n", "sve,sve2p1")
6739 TARGET_BUILTIN(__builtin_sve_svtmad_f16, "q8hq8hq8hIUWi", "n", "sve")
6740 TARGET_BUILTIN(__builtin_sve_svtmad_f32, "q4fq4fq4fIUWi", "n", "sve")
6741 TARGET_BUILTIN(__builtin_sve_svtmad_f64, "q2dq2dq2dIUWi", "n", "sve")
6742 TARGET_BUILTIN(__builtin_sve_svtrn1_b16, "q16bq16bq16b", "n", "sve|sme")
6743 TARGET_BUILTIN(__builtin_sve_svtrn1_b32, "q16bq16bq16b", "n", "sve|sme")
6744 TARGET_BUILTIN(__builtin_sve_svtrn1_b64, "q16bq16bq16b", "n", "sve|sme")
6745 TARGET_BUILTIN(__builtin_sve_svtrn1_b8, "q16bq16bq16b", "n", "sve|sme")
6746 TARGET_BUILTIN(__builtin_sve_svtrn1_bf16, "q8yq8yq8y", "n", "(sve,bf16)|(sme,bf16)")
6747 TARGET_BUILTIN(__builtin_sve_svtrn1_f16, "q8hq8hq8h", "n", "sve|sme")
6748 TARGET_BUILTIN(__builtin_sve_svtrn1_f32, "q4fq4fq4f", "n", "sve|sme")
6749 TARGET_BUILTIN(__builtin_sve_svtrn1_f64, "q2dq2dq2d", "n", "sve|sme")
6750 TARGET_BUILTIN(__builtin_sve_svtrn1_s16, "q8sq8sq8s", "n", "sve|sme")
6751 TARGET_BUILTIN(__builtin_sve_svtrn1_s32, "q4iq4iq4i", "n", "sve|sme")
6752 TARGET_BUILTIN(__builtin_sve_svtrn1_s64, "q2Wiq2Wiq2Wi", "n", "sve|sme")
6753 TARGET_BUILTIN(__builtin_sve_svtrn1_s8, "q16Scq16Scq16Sc", "n", "sve|sme")
6754 TARGET_BUILTIN(__builtin_sve_svtrn1_u16, "q8Usq8Usq8Us", "n", "sve|sme")
6755 TARGET_BUILTIN(__builtin_sve_svtrn1_u32, "q4Uiq4Uiq4Ui", "n", "sve|sme")
6756 TARGET_BUILTIN(__builtin_sve_svtrn1_u64, "q2UWiq2UWiq2UWi", "n", "sve|sme")
6757 TARGET_BUILTIN(__builtin_sve_svtrn1_u8, "q16Ucq16Ucq16Uc", "n", "sve|sme")
6758 TARGET_BUILTIN(__builtin_sve_svtrn1q_bf16, "q8yq8yq8y", "n", "sve,bf16,f64mm")
6759 TARGET_BUILTIN(__builtin_sve_svtrn1q_f16, "q8hq8hq8h", "n", "sve,f64mm")
6760 TARGET_BUILTIN(__builtin_sve_svtrn1q_f32, "q4fq4fq4f", "n", "sve,f64mm")
6761 TARGET_BUILTIN(__builtin_sve_svtrn1q_f64, "q2dq2dq2d", "n", "sve,f64mm")
6762 TARGET_BUILTIN(__builtin_sve_svtrn1q_s16, "q8sq8sq8s", "n", "sve,f64mm")
6763 TARGET_BUILTIN(__builtin_sve_svtrn1q_s32, "q4iq4iq4i", "n", "sve,f64mm")
6764 TARGET_BUILTIN(__builtin_sve_svtrn1q_s64, "q2Wiq2Wiq2Wi", "n", "sve,f64mm")
6765 TARGET_BUILTIN(__builtin_sve_svtrn1q_s8, "q16Scq16Scq16Sc", "n", "sve,f64mm")
6766 TARGET_BUILTIN(__builtin_sve_svtrn1q_u16, "q8Usq8Usq8Us", "n", "sve,f64mm")
6767 TARGET_BUILTIN(__builtin_sve_svtrn1q_u32, "q4Uiq4Uiq4Ui", "n", "sve,f64mm")
6768 TARGET_BUILTIN(__builtin_sve_svtrn1q_u64, "q2UWiq2UWiq2UWi", "n", "sve,f64mm")
6769 TARGET_BUILTIN(__builtin_sve_svtrn1q_u8, "q16Ucq16Ucq16Uc", "n", "sve,f64mm")
6770 TARGET_BUILTIN(__builtin_sve_svtrn2_b16, "q16bq16bq16b", "n", "sve|sme")
6771 TARGET_BUILTIN(__builtin_sve_svtrn2_b32, "q16bq16bq16b", "n", "sve|sme")
6772 TARGET_BUILTIN(__builtin_sve_svtrn2_b64, "q16bq16bq16b", "n", "sve|sme")
6773 TARGET_BUILTIN(__builtin_sve_svtrn2_b8, "q16bq16bq16b", "n", "sve|sme")
6774 TARGET_BUILTIN(__builtin_sve_svtrn2_bf16, "q8yq8yq8y", "n", "(sve,bf16)|(sme,bf16)")
6775 TARGET_BUILTIN(__builtin_sve_svtrn2_f16, "q8hq8hq8h", "n", "sve|sme")
6776 TARGET_BUILTIN(__builtin_sve_svtrn2_f32, "q4fq4fq4f", "n", "sve|sme")
6777 TARGET_BUILTIN(__builtin_sve_svtrn2_f64, "q2dq2dq2d", "n", "sve|sme")
6778 TARGET_BUILTIN(__builtin_sve_svtrn2_s16, "q8sq8sq8s", "n", "sve|sme")
6779 TARGET_BUILTIN(__builtin_sve_svtrn2_s32, "q4iq4iq4i", "n", "sve|sme")
6780 TARGET_BUILTIN(__builtin_sve_svtrn2_s64, "q2Wiq2Wiq2Wi", "n", "sve|sme")
6781 TARGET_BUILTIN(__builtin_sve_svtrn2_s8, "q16Scq16Scq16Sc", "n", "sve|sme")
6782 TARGET_BUILTIN(__builtin_sve_svtrn2_u16, "q8Usq8Usq8Us", "n", "sve|sme")
6783 TARGET_BUILTIN(__builtin_sve_svtrn2_u32, "q4Uiq4Uiq4Ui", "n", "sve|sme")
6784 TARGET_BUILTIN(__builtin_sve_svtrn2_u64, "q2UWiq2UWiq2UWi", "n", "sve|sme")
6785 TARGET_BUILTIN(__builtin_sve_svtrn2_u8, "q16Ucq16Ucq16Uc", "n", "sve|sme")
6786 TARGET_BUILTIN(__builtin_sve_svtrn2q_bf16, "q8yq8yq8y", "n", "sve,bf16,f64mm")
6787 TARGET_BUILTIN(__builtin_sve_svtrn2q_f16, "q8hq8hq8h", "n", "sve,f64mm")
6788 TARGET_BUILTIN(__builtin_sve_svtrn2q_f32, "q4fq4fq4f", "n", "sve,f64mm")
6789 TARGET_BUILTIN(__builtin_sve_svtrn2q_f64, "q2dq2dq2d", "n", "sve,f64mm")
6790 TARGET_BUILTIN(__builtin_sve_svtrn2q_s16, "q8sq8sq8s", "n", "sve,f64mm")
6791 TARGET_BUILTIN(__builtin_sve_svtrn2q_s32, "q4iq4iq4i", "n", "sve,f64mm")
6792 TARGET_BUILTIN(__builtin_sve_svtrn2q_s64, "q2Wiq2Wiq2Wi", "n", "sve,f64mm")
6793 TARGET_BUILTIN(__builtin_sve_svtrn2q_s8, "q16Scq16Scq16Sc", "n", "sve,f64mm")
6794 TARGET_BUILTIN(__builtin_sve_svtrn2q_u16, "q8Usq8Usq8Us", "n", "sve,f64mm")
6795 TARGET_BUILTIN(__builtin_sve_svtrn2q_u32, "q4Uiq4Uiq4Ui", "n", "sve,f64mm")
6796 TARGET_BUILTIN(__builtin_sve_svtrn2q_u64, "q2UWiq2UWiq2UWi", "n", "sve,f64mm")
6797 TARGET_BUILTIN(__builtin_sve_svtrn2q_u8, "q16Ucq16Ucq16Uc", "n", "sve,f64mm")
6798 TARGET_BUILTIN(__builtin_sve_svtsmul_f16, "q8hq8hq8Us", "n", "sve")
6799 TARGET_BUILTIN(__builtin_sve_svtsmul_f32, "q4fq4fq4Ui", "n", "sve")
6800 TARGET_BUILTIN(__builtin_sve_svtsmul_f64, "q2dq2dq2UWi", "n", "sve")
6801 TARGET_BUILTIN(__builtin_sve_svtssel_f16, "q8hq8hq8Us", "n", "sve")
6802 TARGET_BUILTIN(__builtin_sve_svtssel_f32, "q4fq4fq4Ui", "n", "sve")
6803 TARGET_BUILTIN(__builtin_sve_svtssel_f64, "q2dq2dq2UWi", "n", "sve")
6804 TARGET_BUILTIN(__builtin_sve_svundef2_b, "q32b", "n", "(sve,sve2p1)|(sme,sme2)")
6805 TARGET_BUILTIN(__builtin_sve_svundef2_bf16, "q16yv", "n", "(sve,bf16)|(sme,bf16)")
6806 TARGET_BUILTIN(__builtin_sve_svundef2_f16, "q16hv", "n", "sve|sme")
6807 TARGET_BUILTIN(__builtin_sve_svundef2_f32, "q8fv", "n", "sve|sme")
6808 TARGET_BUILTIN(__builtin_sve_svundef2_f64, "q4dv", "n", "sve|sme")
6809 TARGET_BUILTIN(__builtin_sve_svundef2_s16, "q16sv", "n", "sve|sme")
6810 TARGET_BUILTIN(__builtin_sve_svundef2_s32, "q8iv", "n", "sve|sme")
6811 TARGET_BUILTIN(__builtin_sve_svundef2_s64, "q4Wiv", "n", "sve|sme")
6812 TARGET_BUILTIN(__builtin_sve_svundef2_s8, "q32Scv", "n", "sve|sme")
6813 TARGET_BUILTIN(__builtin_sve_svundef2_u16, "q16Usv", "n", "sve|sme")
6814 TARGET_BUILTIN(__builtin_sve_svundef2_u32, "q8Uiv", "n", "sve|sme")
6815 TARGET_BUILTIN(__builtin_sve_svundef2_u64, "q4UWiv", "n", "sve|sme")
6816 TARGET_BUILTIN(__builtin_sve_svundef2_u8, "q32Ucv", "n", "sve|sme")
6817 TARGET_BUILTIN(__builtin_sve_svundef3_bf16, "q24yv", "n", "(sve,bf16)|(sme,bf16)")
6818 TARGET_BUILTIN(__builtin_sve_svundef3_f16, "q24hv", "n", "sve|sme")
6819 TARGET_BUILTIN(__builtin_sve_svundef3_f32, "q12fv", "n", "sve|sme")
6820 TARGET_BUILTIN(__builtin_sve_svundef3_f64, "q6dv", "n", "sve|sme")
6821 TARGET_BUILTIN(__builtin_sve_svundef3_s16, "q24sv", "n", "sve|sme")
6822 TARGET_BUILTIN(__builtin_sve_svundef3_s32, "q12iv", "n", "sve|sme")
6823 TARGET_BUILTIN(__builtin_sve_svundef3_s64, "q6Wiv", "n", "sve|sme")
6824 TARGET_BUILTIN(__builtin_sve_svundef3_s8, "q48Scv", "n", "sve|sme")
6825 TARGET_BUILTIN(__builtin_sve_svundef3_u16, "q24Usv", "n", "sve|sme")
6826 TARGET_BUILTIN(__builtin_sve_svundef3_u32, "q12Uiv", "n", "sve|sme")
6827 TARGET_BUILTIN(__builtin_sve_svundef3_u64, "q6UWiv", "n", "sve|sme")
6828 TARGET_BUILTIN(__builtin_sve_svundef3_u8, "q48Ucv", "n", "sve|sme")
6829 TARGET_BUILTIN(__builtin_sve_svundef4_b, "q64b", "n", "(sve,sve2p1)|(sme,sme2)")
6830 TARGET_BUILTIN(__builtin_sve_svundef4_bf16, "q32yv", "n", "(sve,bf16)|(sme,bf16)")
6831 TARGET_BUILTIN(__builtin_sve_svundef4_f16, "q32hv", "n", "sve|sme")
6832 TARGET_BUILTIN(__builtin_sve_svundef4_f32, "q16fv", "n", "sve|sme")
6833 TARGET_BUILTIN(__builtin_sve_svundef4_f64, "q8dv", "n", "sve|sme")
6834 TARGET_BUILTIN(__builtin_sve_svundef4_s16, "q32sv", "n", "sve|sme")
6835 TARGET_BUILTIN(__builtin_sve_svundef4_s32, "q16iv", "n", "sve|sme")
6836 TARGET_BUILTIN(__builtin_sve_svundef4_s64, "q8Wiv", "n", "sve|sme")
6837 TARGET_BUILTIN(__builtin_sve_svundef4_s8, "q64Scv", "n", "sve|sme")
6838 TARGET_BUILTIN(__builtin_sve_svundef4_u16, "q32Usv", "n", "sve|sme")
6839 TARGET_BUILTIN(__builtin_sve_svundef4_u32, "q16Uiv", "n", "sve|sme")
6840 TARGET_BUILTIN(__builtin_sve_svundef4_u64, "q8UWiv", "n", "sve|sme")
6841 TARGET_BUILTIN(__builtin_sve_svundef4_u8, "q64Ucv", "n", "sve|sme")
6842 TARGET_BUILTIN(__builtin_sve_svundef_bf16, "q8yv", "n", "(sve,bf16)|(sme,bf16)")
6843 TARGET_BUILTIN(__builtin_sve_svundef_f16, "q8hv", "n", "sve|sme")
6844 TARGET_BUILTIN(__builtin_sve_svundef_f32, "q4fv", "n", "sve|sme")
6845 TARGET_BUILTIN(__builtin_sve_svundef_f64, "q2dv", "n", "sve|sme")
6846 TARGET_BUILTIN(__builtin_sve_svundef_s16, "q8sv", "n", "sve|sme")
6847 TARGET_BUILTIN(__builtin_sve_svundef_s32, "q4iv", "n", "sve|sme")
6848 TARGET_BUILTIN(__builtin_sve_svundef_s64, "q2Wiv", "n", "sve|sme")
6849 TARGET_BUILTIN(__builtin_sve_svundef_s8, "q16Scv", "n", "sve|sme")
6850 TARGET_BUILTIN(__builtin_sve_svundef_u16, "q8Usv", "n", "sve|sme")
6851 TARGET_BUILTIN(__builtin_sve_svundef_u32, "q4Uiv", "n", "sve|sme")
6852 TARGET_BUILTIN(__builtin_sve_svundef_u64, "q2UWiv", "n", "sve|sme")
6853 TARGET_BUILTIN(__builtin_sve_svundef_u8, "q16Ucv", "n", "sve|sme")
6854 TARGET_BUILTIN(__builtin_sve_svunpk_s16_s8_x2, "q16sq16Sc", "n", "sme,sme2")
6855 TARGET_BUILTIN(__builtin_sve_svunpk_s16_s8_x4, "q32sq32Sc", "n", "sme,sme2")
6856 TARGET_BUILTIN(__builtin_sve_svunpk_s32_s16_x2, "q8iq8s", "n", "sme,sme2")
6857 TARGET_BUILTIN(__builtin_sve_svunpk_s32_s16_x4, "q16iq16s", "n", "sme,sme2")
6858 TARGET_BUILTIN(__builtin_sve_svunpk_s64_s32_x2, "q4Wiq4i", "n", "sme,sme2")
6859 TARGET_BUILTIN(__builtin_sve_svunpk_s64_s32_x4, "q8Wiq8i", "n", "sme,sme2")
6860 TARGET_BUILTIN(__builtin_sve_svunpk_u16_u8_x2, "q16Usq16Uc", "n", "sme,sme2")
6861 TARGET_BUILTIN(__builtin_sve_svunpk_u16_u8_x4, "q32Usq32Uc", "n", "sme,sme2")
6862 TARGET_BUILTIN(__builtin_sve_svunpk_u32_u16_x2, "q8Uiq8Us", "n", "sme,sme2")
6863 TARGET_BUILTIN(__builtin_sve_svunpk_u32_u16_x4, "q16Uiq16Us", "n", "sme,sme2")
6864 TARGET_BUILTIN(__builtin_sve_svunpk_u64_u32_x2, "q4UWiq4Ui", "n", "sme,sme2")
6865 TARGET_BUILTIN(__builtin_sve_svunpk_u64_u32_x4, "q8UWiq8Ui", "n", "sme,sme2")
6866 TARGET_BUILTIN(__builtin_sve_svunpkhi_b, "q16bq16b", "n", "sve|sme")
6867 TARGET_BUILTIN(__builtin_sve_svunpkhi_s16, "q8sq16Sc", "n", "sve|sme")
6868 TARGET_BUILTIN(__builtin_sve_svunpkhi_s32, "q4iq8s", "n", "sve|sme")
6869 TARGET_BUILTIN(__builtin_sve_svunpkhi_s64, "q2Wiq4i", "n", "sve|sme")
6870 TARGET_BUILTIN(__builtin_sve_svunpkhi_u16, "q8Usq16Uc", "n", "sve|sme")
6871 TARGET_BUILTIN(__builtin_sve_svunpkhi_u32, "q4Uiq8Us", "n", "sve|sme")
6872 TARGET_BUILTIN(__builtin_sve_svunpkhi_u64, "q2UWiq4Ui", "n", "sve|sme")
6873 TARGET_BUILTIN(__builtin_sve_svunpklo_b, "q16bq16b", "n", "sve|sme")
6874 TARGET_BUILTIN(__builtin_sve_svunpklo_s16, "q8sq16Sc", "n", "sve|sme")
6875 TARGET_BUILTIN(__builtin_sve_svunpklo_s32, "q4iq8s", "n", "sve|sme")
6876 TARGET_BUILTIN(__builtin_sve_svunpklo_s64, "q2Wiq4i", "n", "sve|sme")
6877 TARGET_BUILTIN(__builtin_sve_svunpklo_u16, "q8Usq16Uc", "n", "sve|sme")
6878 TARGET_BUILTIN(__builtin_sve_svunpklo_u32, "q4Uiq8Us", "n", "sve|sme")
6879 TARGET_BUILTIN(__builtin_sve_svunpklo_u64, "q2UWiq4Ui", "n", "sve|sme")
6880 TARGET_BUILTIN(__builtin_sve_svuqadd_n_s16_m, "q8sq16bq8sUs", "n", "(sve,sve2)|sme")
6881 TARGET_BUILTIN(__builtin_sve_svuqadd_n_s16_x, "q8sq16bq8sUs", "n", "(sve,sve2)|sme")
6882 TARGET_BUILTIN(__builtin_sve_svuqadd_n_s16_z, "q8sq16bq8sUs", "n", "(sve,sve2)|sme")
6883 TARGET_BUILTIN(__builtin_sve_svuqadd_n_s32_m, "q4iq16bq4iUi", "n", "(sve,sve2)|sme")
6884 TARGET_BUILTIN(__builtin_sve_svuqadd_n_s32_x, "q4iq16bq4iUi", "n", "(sve,sve2)|sme")
6885 TARGET_BUILTIN(__builtin_sve_svuqadd_n_s32_z, "q4iq16bq4iUi", "n", "(sve,sve2)|sme")
6886 TARGET_BUILTIN(__builtin_sve_svuqadd_n_s64_m, "q2Wiq16bq2WiUWi", "n", "(sve,sve2)|sme")
6887 TARGET_BUILTIN(__builtin_sve_svuqadd_n_s64_x, "q2Wiq16bq2WiUWi", "n", "(sve,sve2)|sme")
6888 TARGET_BUILTIN(__builtin_sve_svuqadd_n_s64_z, "q2Wiq16bq2WiUWi", "n", "(sve,sve2)|sme")
6889 TARGET_BUILTIN(__builtin_sve_svuqadd_n_s8_m, "q16Scq16bq16ScUc", "n", "(sve,sve2)|sme")
6890 TARGET_BUILTIN(__builtin_sve_svuqadd_n_s8_x, "q16Scq16bq16ScUc", "n", "(sve,sve2)|sme")
6891 TARGET_BUILTIN(__builtin_sve_svuqadd_n_s8_z, "q16Scq16bq16ScUc", "n", "(sve,sve2)|sme")
6892 TARGET_BUILTIN(__builtin_sve_svuqadd_s16_m, "q8sq16bq8sq8Us", "n", "(sve,sve2)|sme")
6893 TARGET_BUILTIN(__builtin_sve_svuqadd_s16_x, "q8sq16bq8sq8Us", "n", "(sve,sve2)|sme")
6894 TARGET_BUILTIN(__builtin_sve_svuqadd_s16_z, "q8sq16bq8sq8Us", "n", "(sve,sve2)|sme")
6895 TARGET_BUILTIN(__builtin_sve_svuqadd_s32_m, "q4iq16bq4iq4Ui", "n", "(sve,sve2)|sme")
6896 TARGET_BUILTIN(__builtin_sve_svuqadd_s32_x, "q4iq16bq4iq4Ui", "n", "(sve,sve2)|sme")
6897 TARGET_BUILTIN(__builtin_sve_svuqadd_s32_z, "q4iq16bq4iq4Ui", "n", "(sve,sve2)|sme")
6898 TARGET_BUILTIN(__builtin_sve_svuqadd_s64_m, "q2Wiq16bq2Wiq2UWi", "n", "(sve,sve2)|sme")
6899 TARGET_BUILTIN(__builtin_sve_svuqadd_s64_x, "q2Wiq16bq2Wiq2UWi", "n", "(sve,sve2)|sme")
6900 TARGET_BUILTIN(__builtin_sve_svuqadd_s64_z, "q2Wiq16bq2Wiq2UWi", "n", "(sve,sve2)|sme")
6901 TARGET_BUILTIN(__builtin_sve_svuqadd_s8_m, "q16Scq16bq16Scq16Uc", "n", "(sve,sve2)|sme")
6902 TARGET_BUILTIN(__builtin_sve_svuqadd_s8_x, "q16Scq16bq16Scq16Uc", "n", "(sve,sve2)|sme")
6903 TARGET_BUILTIN(__builtin_sve_svuqadd_s8_z, "q16Scq16bq16Scq16Uc", "n", "(sve,sve2)|sme")
6904 TARGET_BUILTIN(__builtin_sve_svusdot_lane_s32, "q4iq4iq16Ucq16ScIUWi", "n", "(sve,i8mm)|(sme,i8mm)")
6905 TARGET_BUILTIN(__builtin_sve_svusdot_n_s32, "q4iq4iq16UcSc", "n", "(sve,i8mm)|(sme,i8mm)")
6906 TARGET_BUILTIN(__builtin_sve_svusdot_s32, "q4iq4iq16Ucq16Sc", "n", "(sve,i8mm)|(sme,i8mm)")
6907 TARGET_BUILTIN(__builtin_sve_svusmmla_s32, "q4iq4iq16Ucq16Sc", "n", "sve,i8mm")
6908 TARGET_BUILTIN(__builtin_sve_svuzp1_b16, "q16bq16bq16b", "n", "sve|sme")
6909 TARGET_BUILTIN(__builtin_sve_svuzp1_b32, "q16bq16bq16b", "n", "sve|sme")
6910 TARGET_BUILTIN(__builtin_sve_svuzp1_b64, "q16bq16bq16b", "n", "sve|sme")
6911 TARGET_BUILTIN(__builtin_sve_svuzp1_b8, "q16bq16bq16b", "n", "sve|sme")
6912 TARGET_BUILTIN(__builtin_sve_svuzp1_bf16, "q8yq8yq8y", "n", "(sve,bf16)|(sme,bf16)")
6913 TARGET_BUILTIN(__builtin_sve_svuzp1_f16, "q8hq8hq8h", "n", "sve|sme")
6914 TARGET_BUILTIN(__builtin_sve_svuzp1_f32, "q4fq4fq4f", "n", "sve|sme")
6915 TARGET_BUILTIN(__builtin_sve_svuzp1_f64, "q2dq2dq2d", "n", "sve|sme")
6916 TARGET_BUILTIN(__builtin_sve_svuzp1_s16, "q8sq8sq8s", "n", "sve|sme")
6917 TARGET_BUILTIN(__builtin_sve_svuzp1_s32, "q4iq4iq4i", "n", "sve|sme")
6918 TARGET_BUILTIN(__builtin_sve_svuzp1_s64, "q2Wiq2Wiq2Wi", "n", "sve|sme")
6919 TARGET_BUILTIN(__builtin_sve_svuzp1_s8, "q16Scq16Scq16Sc", "n", "sve|sme")
6920 TARGET_BUILTIN(__builtin_sve_svuzp1_u16, "q8Usq8Usq8Us", "n", "sve|sme")
6921 TARGET_BUILTIN(__builtin_sve_svuzp1_u32, "q4Uiq4Uiq4Ui", "n", "sve|sme")
6922 TARGET_BUILTIN(__builtin_sve_svuzp1_u64, "q2UWiq2UWiq2UWi", "n", "sve|sme")
6923 TARGET_BUILTIN(__builtin_sve_svuzp1_u8, "q16Ucq16Ucq16Uc", "n", "sve|sme")
6924 TARGET_BUILTIN(__builtin_sve_svuzp1q_bf16, "q8yq8yq8y", "n", "sve,bf16,f64mm")
6925 TARGET_BUILTIN(__builtin_sve_svuzp1q_f16, "q8hq8hq8h", "n", "sve,f64mm")
6926 TARGET_BUILTIN(__builtin_sve_svuzp1q_f32, "q4fq4fq4f", "n", "sve,f64mm")
6927 TARGET_BUILTIN(__builtin_sve_svuzp1q_f64, "q2dq2dq2d", "n", "sve,f64mm")
6928 TARGET_BUILTIN(__builtin_sve_svuzp1q_s16, "q8sq8sq8s", "n", "sve,f64mm")
6929 TARGET_BUILTIN(__builtin_sve_svuzp1q_s32, "q4iq4iq4i", "n", "sve,f64mm")
6930 TARGET_BUILTIN(__builtin_sve_svuzp1q_s64, "q2Wiq2Wiq2Wi", "n", "sve,f64mm")
6931 TARGET_BUILTIN(__builtin_sve_svuzp1q_s8, "q16Scq16Scq16Sc", "n", "sve,f64mm")
6932 TARGET_BUILTIN(__builtin_sve_svuzp1q_u16, "q8Usq8Usq8Us", "n", "sve,f64mm")
6933 TARGET_BUILTIN(__builtin_sve_svuzp1q_u32, "q4Uiq4Uiq4Ui", "n", "sve,f64mm")
6934 TARGET_BUILTIN(__builtin_sve_svuzp1q_u64, "q2UWiq2UWiq2UWi", "n", "sve,f64mm")
6935 TARGET_BUILTIN(__builtin_sve_svuzp1q_u8, "q16Ucq16Ucq16Uc", "n", "sve,f64mm")
6936 TARGET_BUILTIN(__builtin_sve_svuzp2_b16, "q16bq16bq16b", "n", "sve|sme")
6937 TARGET_BUILTIN(__builtin_sve_svuzp2_b32, "q16bq16bq16b", "n", "sve|sme")
6938 TARGET_BUILTIN(__builtin_sve_svuzp2_b64, "q16bq16bq16b", "n", "sve|sme")
6939 TARGET_BUILTIN(__builtin_sve_svuzp2_b8, "q16bq16bq16b", "n", "sve|sme")
6940 TARGET_BUILTIN(__builtin_sve_svuzp2_bf16, "q8yq8yq8y", "n", "(sve,bf16)|(sme,bf16)")
6941 TARGET_BUILTIN(__builtin_sve_svuzp2_f16, "q8hq8hq8h", "n", "sve|sme")
6942 TARGET_BUILTIN(__builtin_sve_svuzp2_f32, "q4fq4fq4f", "n", "sve|sme")
6943 TARGET_BUILTIN(__builtin_sve_svuzp2_f64, "q2dq2dq2d", "n", "sve|sme")
6944 TARGET_BUILTIN(__builtin_sve_svuzp2_s16, "q8sq8sq8s", "n", "sve|sme")
6945 TARGET_BUILTIN(__builtin_sve_svuzp2_s32, "q4iq4iq4i", "n", "sve|sme")
6946 TARGET_BUILTIN(__builtin_sve_svuzp2_s64, "q2Wiq2Wiq2Wi", "n", "sve|sme")
6947 TARGET_BUILTIN(__builtin_sve_svuzp2_s8, "q16Scq16Scq16Sc", "n", "sve|sme")
6948 TARGET_BUILTIN(__builtin_sve_svuzp2_u16, "q8Usq8Usq8Us", "n", "sve|sme")
6949 TARGET_BUILTIN(__builtin_sve_svuzp2_u32, "q4Uiq4Uiq4Ui", "n", "sve|sme")
6950 TARGET_BUILTIN(__builtin_sve_svuzp2_u64, "q2UWiq2UWiq2UWi", "n", "sve|sme")
6951 TARGET_BUILTIN(__builtin_sve_svuzp2_u8, "q16Ucq16Ucq16Uc", "n", "sve|sme")
6952 TARGET_BUILTIN(__builtin_sve_svuzp2q_bf16, "q8yq8yq8y", "n", "sve,bf16,f64mm")
6953 TARGET_BUILTIN(__builtin_sve_svuzp2q_f16, "q8hq8hq8h", "n", "sve,f64mm")
6954 TARGET_BUILTIN(__builtin_sve_svuzp2q_f32, "q4fq4fq4f", "n", "sve,f64mm")
6955 TARGET_BUILTIN(__builtin_sve_svuzp2q_f64, "q2dq2dq2d", "n", "sve,f64mm")
6956 TARGET_BUILTIN(__builtin_sve_svuzp2q_s16, "q8sq8sq8s", "n", "sve,f64mm")
6957 TARGET_BUILTIN(__builtin_sve_svuzp2q_s32, "q4iq4iq4i", "n", "sve,f64mm")
6958 TARGET_BUILTIN(__builtin_sve_svuzp2q_s64, "q2Wiq2Wiq2Wi", "n", "sve,f64mm")
6959 TARGET_BUILTIN(__builtin_sve_svuzp2q_s8, "q16Scq16Scq16Sc", "n", "sve,f64mm")
6960 TARGET_BUILTIN(__builtin_sve_svuzp2q_u16, "q8Usq8Usq8Us", "n", "sve,f64mm")
6961 TARGET_BUILTIN(__builtin_sve_svuzp2q_u32, "q4Uiq4Uiq4Ui", "n", "sve,f64mm")
6962 TARGET_BUILTIN(__builtin_sve_svuzp2q_u64, "q2UWiq2UWiq2UWi", "n", "sve,f64mm")
6963 TARGET_BUILTIN(__builtin_sve_svuzp2q_u8, "q16Ucq16Ucq16Uc", "n", "sve,f64mm")
6964 TARGET_BUILTIN(__builtin_sve_svuzp_bf16_x2, "q16yq16y", "n", "sme,sme2")
6965 TARGET_BUILTIN(__builtin_sve_svuzp_bf16_x4, "q32yq32y", "n", "sme,sme2")
6966 TARGET_BUILTIN(__builtin_sve_svuzp_f16_x2, "q16hq16h", "n", "sme,sme2")
6967 TARGET_BUILTIN(__builtin_sve_svuzp_f16_x4, "q32hq32h", "n", "sme,sme2")
6968 TARGET_BUILTIN(__builtin_sve_svuzp_f32_x2, "q8fq8f", "n", "sme,sme2")
6969 TARGET_BUILTIN(__builtin_sve_svuzp_f32_x4, "q16fq16f", "n", "sme,sme2")
6970 TARGET_BUILTIN(__builtin_sve_svuzp_f64_x2, "q4dq4d", "n", "sme,sme2")
6971 TARGET_BUILTIN(__builtin_sve_svuzp_f64_x4, "q8dq8d", "n", "sme,sme2")
6972 TARGET_BUILTIN(__builtin_sve_svuzp_s16_x2, "q16sq16s", "n", "sme,sme2")
6973 TARGET_BUILTIN(__builtin_sve_svuzp_s16_x4, "q32sq32s", "n", "sme,sme2")
6974 TARGET_BUILTIN(__builtin_sve_svuzp_s32_x2, "q8iq8i", "n", "sme,sme2")
6975 TARGET_BUILTIN(__builtin_sve_svuzp_s32_x4, "q16iq16i", "n", "sme,sme2")
6976 TARGET_BUILTIN(__builtin_sve_svuzp_s64_x2, "q4Wiq4Wi", "n", "sme,sme2")
6977 TARGET_BUILTIN(__builtin_sve_svuzp_s64_x4, "q8Wiq8Wi", "n", "sme,sme2")
6978 TARGET_BUILTIN(__builtin_sve_svuzp_s8_x2, "q32Scq32Sc", "n", "sme,sme2")
6979 TARGET_BUILTIN(__builtin_sve_svuzp_s8_x4, "q64Scq64Sc", "n", "sme,sme2")
6980 TARGET_BUILTIN(__builtin_sve_svuzp_u16_x2, "q16Usq16Us", "n", "sme,sme2")
6981 TARGET_BUILTIN(__builtin_sve_svuzp_u16_x4, "q32Usq32Us", "n", "sme,sme2")
6982 TARGET_BUILTIN(__builtin_sve_svuzp_u32_x2, "q8Uiq8Ui", "n", "sme,sme2")
6983 TARGET_BUILTIN(__builtin_sve_svuzp_u32_x4, "q16Uiq16Ui", "n", "sme,sme2")
6984 TARGET_BUILTIN(__builtin_sve_svuzp_u64_x2, "q4UWiq4UWi", "n", "sme,sme2")
6985 TARGET_BUILTIN(__builtin_sve_svuzp_u64_x4, "q8UWiq8UWi", "n", "sme,sme2")
6986 TARGET_BUILTIN(__builtin_sve_svuzp_u8_x2, "q32Ucq32Uc", "n", "sme,sme2")
6987 TARGET_BUILTIN(__builtin_sve_svuzp_u8_x4, "q64Ucq64Uc", "n", "sme,sme2")
6988 TARGET_BUILTIN(__builtin_sve_svuzpq1_bf16, "q8yq8yq8y", "n", "sve,sve2p1")
6989 TARGET_BUILTIN(__builtin_sve_svuzpq1_f16, "q8hq8hq8h", "n", "sve,sve2p1")
6990 TARGET_BUILTIN(__builtin_sve_svuzpq1_f32, "q4fq4fq4f", "n", "sve,sve2p1")
6991 TARGET_BUILTIN(__builtin_sve_svuzpq1_f64, "q2dq2dq2d", "n", "sve,sve2p1")
6992 TARGET_BUILTIN(__builtin_sve_svuzpq1_mf8, "q16mq16mq16m", "n", "sve,sve2p1")
6993 TARGET_BUILTIN(__builtin_sve_svuzpq1_s16, "q8sq8sq8s", "n", "sve,sve2p1")
6994 TARGET_BUILTIN(__builtin_sve_svuzpq1_s32, "q4iq4iq4i", "n", "sve,sve2p1")
6995 TARGET_BUILTIN(__builtin_sve_svuzpq1_s64, "q2Wiq2Wiq2Wi", "n", "sve,sve2p1")
6996 TARGET_BUILTIN(__builtin_sve_svuzpq1_s8, "q16Scq16Scq16Sc", "n", "sve,sve2p1")
6997 TARGET_BUILTIN(__builtin_sve_svuzpq1_u16, "q8Usq8Usq8Us", "n", "sve,sve2p1")
6998 TARGET_BUILTIN(__builtin_sve_svuzpq1_u32, "q4Uiq4Uiq4Ui", "n", "sve,sve2p1")
6999 TARGET_BUILTIN(__builtin_sve_svuzpq1_u64, "q2UWiq2UWiq2UWi", "n", "sve,sve2p1")
7000 TARGET_BUILTIN(__builtin_sve_svuzpq1_u8, "q16Ucq16Ucq16Uc", "n", "sve,sve2p1")
7001 TARGET_BUILTIN(__builtin_sve_svuzpq2_bf16, "q8yq8yq8y", "n", "sve,sve2p1")
7002 TARGET_BUILTIN(__builtin_sve_svuzpq2_f16, "q8hq8hq8h", "n", "sve,sve2p1")
7003 TARGET_BUILTIN(__builtin_sve_svuzpq2_f32, "q4fq4fq4f", "n", "sve,sve2p1")
7004 TARGET_BUILTIN(__builtin_sve_svuzpq2_f64, "q2dq2dq2d", "n", "sve,sve2p1")
7005 TARGET_BUILTIN(__builtin_sve_svuzpq2_mf8, "q16mq16mq16m", "n", "sve,sve2p1")
7006 TARGET_BUILTIN(__builtin_sve_svuzpq2_s16, "q8sq8sq8s", "n", "sve,sve2p1")
7007 TARGET_BUILTIN(__builtin_sve_svuzpq2_s32, "q4iq4iq4i", "n", "sve,sve2p1")
7008 TARGET_BUILTIN(__builtin_sve_svuzpq2_s64, "q2Wiq2Wiq2Wi", "n", "sve,sve2p1")
7009 TARGET_BUILTIN(__builtin_sve_svuzpq2_s8, "q16Scq16Scq16Sc", "n", "sve,sve2p1")
7010 TARGET_BUILTIN(__builtin_sve_svuzpq2_u16, "q8Usq8Usq8Us", "n", "sve,sve2p1")
7011 TARGET_BUILTIN(__builtin_sve_svuzpq2_u32, "q4Uiq4Uiq4Ui", "n", "sve,sve2p1")
7012 TARGET_BUILTIN(__builtin_sve_svuzpq2_u64, "q2UWiq2UWiq2UWi", "n", "sve,sve2p1")
7013 TARGET_BUILTIN(__builtin_sve_svuzpq2_u8, "q16Ucq16Ucq16Uc", "n", "sve,sve2p1")
7014 TARGET_BUILTIN(__builtin_sve_svuzpq_bf16_x2, "q16yq16y", "n", "sme,sme2")
7015 TARGET_BUILTIN(__builtin_sve_svuzpq_bf16_x4, "q32yq32y", "n", "sme,sme2")
7016 TARGET_BUILTIN(__builtin_sve_svuzpq_f16_x2, "q16hq16h", "n", "sme,sme2")
7017 TARGET_BUILTIN(__builtin_sve_svuzpq_f16_x4, "q32hq32h", "n", "sme,sme2")
7018 TARGET_BUILTIN(__builtin_sve_svuzpq_f32_x2, "q8fq8f", "n", "sme,sme2")
7019 TARGET_BUILTIN(__builtin_sve_svuzpq_f32_x4, "q16fq16f", "n", "sme,sme2")
7020 TARGET_BUILTIN(__builtin_sve_svuzpq_f64_x2, "q4dq4d", "n", "sme,sme2")
7021 TARGET_BUILTIN(__builtin_sve_svuzpq_f64_x4, "q8dq8d", "n", "sme,sme2")
7022 TARGET_BUILTIN(__builtin_sve_svuzpq_s16_x2, "q16sq16s", "n", "sme,sme2")
7023 TARGET_BUILTIN(__builtin_sve_svuzpq_s16_x4, "q32sq32s", "n", "sme,sme2")
7024 TARGET_BUILTIN(__builtin_sve_svuzpq_s32_x2, "q8iq8i", "n", "sme,sme2")
7025 TARGET_BUILTIN(__builtin_sve_svuzpq_s32_x4, "q16iq16i", "n", "sme,sme2")
7026 TARGET_BUILTIN(__builtin_sve_svuzpq_s64_x2, "q4Wiq4Wi", "n", "sme,sme2")
7027 TARGET_BUILTIN(__builtin_sve_svuzpq_s64_x4, "q8Wiq8Wi", "n", "sme,sme2")
7028 TARGET_BUILTIN(__builtin_sve_svuzpq_s8_x2, "q32Scq32Sc", "n", "sme,sme2")
7029 TARGET_BUILTIN(__builtin_sve_svuzpq_s8_x4, "q64Scq64Sc", "n", "sme,sme2")
7030 TARGET_BUILTIN(__builtin_sve_svuzpq_u16_x2, "q16Usq16Us", "n", "sme,sme2")
7031 TARGET_BUILTIN(__builtin_sve_svuzpq_u16_x4, "q32Usq32Us", "n", "sme,sme2")
7032 TARGET_BUILTIN(__builtin_sve_svuzpq_u32_x2, "q8Uiq8Ui", "n", "sme,sme2")
7033 TARGET_BUILTIN(__builtin_sve_svuzpq_u32_x4, "q16Uiq16Ui", "n", "sme,sme2")
7034 TARGET_BUILTIN(__builtin_sve_svuzpq_u64_x2, "q4UWiq4UWi", "n", "sme,sme2")
7035 TARGET_BUILTIN(__builtin_sve_svuzpq_u64_x4, "q8UWiq8UWi", "n", "sme,sme2")
7036 TARGET_BUILTIN(__builtin_sve_svuzpq_u8_x2, "q32Ucq32Uc", "n", "sme,sme2")
7037 TARGET_BUILTIN(__builtin_sve_svuzpq_u8_x4, "q64Ucq64Uc", "n", "sme,sme2")
7038 TARGET_BUILTIN(__builtin_sve_svwhilege_b16_s32, "q16bii", "n", "(sve,sve2)|sme")
7039 TARGET_BUILTIN(__builtin_sve_svwhilege_b16_s64, "q16bWiWi", "n", "(sve,sve2)|sme")
7040 TARGET_BUILTIN(__builtin_sve_svwhilege_b16_s64_x2, "q32bWiWi", "n", "(sve,sve2p1)|(sme,sme2)")
7041 TARGET_BUILTIN(__builtin_sve_svwhilege_b16_u32, "q16bUiUi", "n", "(sve,sve2)|sme")
7042 TARGET_BUILTIN(__builtin_sve_svwhilege_b16_u64, "q16bUWiUWi", "n", "(sve,sve2)|sme")
7043 TARGET_BUILTIN(__builtin_sve_svwhilege_b16_u64_x2, "q32bUWiUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7044 TARGET_BUILTIN(__builtin_sve_svwhilege_b32_s32, "q16bii", "n", "(sve,sve2)|sme")
7045 TARGET_BUILTIN(__builtin_sve_svwhilege_b32_s64, "q16bWiWi", "n", "(sve,sve2)|sme")
7046 TARGET_BUILTIN(__builtin_sve_svwhilege_b32_s64_x2, "q32bWiWi", "n", "(sve,sve2p1)|(sme,sme2)")
7047 TARGET_BUILTIN(__builtin_sve_svwhilege_b32_u32, "q16bUiUi", "n", "(sve,sve2)|sme")
7048 TARGET_BUILTIN(__builtin_sve_svwhilege_b32_u64, "q16bUWiUWi", "n", "(sve,sve2)|sme")
7049 TARGET_BUILTIN(__builtin_sve_svwhilege_b32_u64_x2, "q32bUWiUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7050 TARGET_BUILTIN(__builtin_sve_svwhilege_b64_s32, "q16bii", "n", "(sve,sve2)|sme")
7051 TARGET_BUILTIN(__builtin_sve_svwhilege_b64_s64, "q16bWiWi", "n", "(sve,sve2)|sme")
7052 TARGET_BUILTIN(__builtin_sve_svwhilege_b64_s64_x2, "q32bWiWi", "n", "(sve,sve2p1)|(sme,sme2)")
7053 TARGET_BUILTIN(__builtin_sve_svwhilege_b64_u32, "q16bUiUi", "n", "(sve,sve2)|sme")
7054 TARGET_BUILTIN(__builtin_sve_svwhilege_b64_u64, "q16bUWiUWi", "n", "(sve,sve2)|sme")
7055 TARGET_BUILTIN(__builtin_sve_svwhilege_b64_u64_x2, "q32bUWiUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7056 TARGET_BUILTIN(__builtin_sve_svwhilege_b8_s32, "q16bii", "n", "(sve,sve2)|sme")
7057 TARGET_BUILTIN(__builtin_sve_svwhilege_b8_s64, "q16bWiWi", "n", "(sve,sve2)|sme")
7058 TARGET_BUILTIN(__builtin_sve_svwhilege_b8_s64_x2, "q32bWiWi", "n", "(sve,sve2p1)|(sme,sme2)")
7059 TARGET_BUILTIN(__builtin_sve_svwhilege_b8_u32, "q16bUiUi", "n", "(sve,sve2)|sme")
7060 TARGET_BUILTIN(__builtin_sve_svwhilege_b8_u64, "q16bUWiUWi", "n", "(sve,sve2)|sme")
7061 TARGET_BUILTIN(__builtin_sve_svwhilege_b8_u64_x2, "q32bUWiUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7062 TARGET_BUILTIN(__builtin_sve_svwhilege_c16_s64, "QaWiWiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7063 TARGET_BUILTIN(__builtin_sve_svwhilege_c16_u64, "QaUWiUWiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7064 TARGET_BUILTIN(__builtin_sve_svwhilege_c32_s64, "QaWiWiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7065 TARGET_BUILTIN(__builtin_sve_svwhilege_c32_u64, "QaUWiUWiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7066 TARGET_BUILTIN(__builtin_sve_svwhilege_c64_s64, "QaWiWiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7067 TARGET_BUILTIN(__builtin_sve_svwhilege_c64_u64, "QaUWiUWiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7068 TARGET_BUILTIN(__builtin_sve_svwhilege_c8_s64, "QaWiWiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7069 TARGET_BUILTIN(__builtin_sve_svwhilege_c8_u64, "QaUWiUWiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7070 TARGET_BUILTIN(__builtin_sve_svwhilegt_b16_s32, "q16bii", "n", "(sve,sve2)|sme")
7071 TARGET_BUILTIN(__builtin_sve_svwhilegt_b16_s64, "q16bWiWi", "n", "(sve,sve2)|sme")
7072 TARGET_BUILTIN(__builtin_sve_svwhilegt_b16_s64_x2, "q32bWiWi", "n", "(sve,sve2p1)|(sme,sme2)")
7073 TARGET_BUILTIN(__builtin_sve_svwhilegt_b16_u32, "q16bUiUi", "n", "(sve,sve2)|sme")
7074 TARGET_BUILTIN(__builtin_sve_svwhilegt_b16_u64, "q16bUWiUWi", "n", "(sve,sve2)|sme")
7075 TARGET_BUILTIN(__builtin_sve_svwhilegt_b16_u64_x2, "q32bUWiUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7076 TARGET_BUILTIN(__builtin_sve_svwhilegt_b32_s32, "q16bii", "n", "(sve,sve2)|sme")
7077 TARGET_BUILTIN(__builtin_sve_svwhilegt_b32_s64, "q16bWiWi", "n", "(sve,sve2)|sme")
7078 TARGET_BUILTIN(__builtin_sve_svwhilegt_b32_s64_x2, "q32bWiWi", "n", "(sve,sve2p1)|(sme,sme2)")
7079 TARGET_BUILTIN(__builtin_sve_svwhilegt_b32_u32, "q16bUiUi", "n", "(sve,sve2)|sme")
7080 TARGET_BUILTIN(__builtin_sve_svwhilegt_b32_u64, "q16bUWiUWi", "n", "(sve,sve2)|sme")
7081 TARGET_BUILTIN(__builtin_sve_svwhilegt_b32_u64_x2, "q32bUWiUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7082 TARGET_BUILTIN(__builtin_sve_svwhilegt_b64_s32, "q16bii", "n", "(sve,sve2)|sme")
7083 TARGET_BUILTIN(__builtin_sve_svwhilegt_b64_s64, "q16bWiWi", "n", "(sve,sve2)|sme")
7084 TARGET_BUILTIN(__builtin_sve_svwhilegt_b64_s64_x2, "q32bWiWi", "n", "(sve,sve2p1)|(sme,sme2)")
7085 TARGET_BUILTIN(__builtin_sve_svwhilegt_b64_u32, "q16bUiUi", "n", "(sve,sve2)|sme")
7086 TARGET_BUILTIN(__builtin_sve_svwhilegt_b64_u64, "q16bUWiUWi", "n", "(sve,sve2)|sme")
7087 TARGET_BUILTIN(__builtin_sve_svwhilegt_b64_u64_x2, "q32bUWiUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7088 TARGET_BUILTIN(__builtin_sve_svwhilegt_b8_s32, "q16bii", "n", "(sve,sve2)|sme")
7089 TARGET_BUILTIN(__builtin_sve_svwhilegt_b8_s64, "q16bWiWi", "n", "(sve,sve2)|sme")
7090 TARGET_BUILTIN(__builtin_sve_svwhilegt_b8_s64_x2, "q32bWiWi", "n", "(sve,sve2p1)|(sme,sme2)")
7091 TARGET_BUILTIN(__builtin_sve_svwhilegt_b8_u32, "q16bUiUi", "n", "(sve,sve2)|sme")
7092 TARGET_BUILTIN(__builtin_sve_svwhilegt_b8_u64, "q16bUWiUWi", "n", "(sve,sve2)|sme")
7093 TARGET_BUILTIN(__builtin_sve_svwhilegt_b8_u64_x2, "q32bUWiUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7094 TARGET_BUILTIN(__builtin_sve_svwhilegt_c16_s64, "QaWiWiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7095 TARGET_BUILTIN(__builtin_sve_svwhilegt_c16_u64, "QaUWiUWiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7096 TARGET_BUILTIN(__builtin_sve_svwhilegt_c32_s64, "QaWiWiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7097 TARGET_BUILTIN(__builtin_sve_svwhilegt_c32_u64, "QaUWiUWiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7098 TARGET_BUILTIN(__builtin_sve_svwhilegt_c64_s64, "QaWiWiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7099 TARGET_BUILTIN(__builtin_sve_svwhilegt_c64_u64, "QaUWiUWiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7100 TARGET_BUILTIN(__builtin_sve_svwhilegt_c8_s64, "QaWiWiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7101 TARGET_BUILTIN(__builtin_sve_svwhilegt_c8_u64, "QaUWiUWiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7102 TARGET_BUILTIN(__builtin_sve_svwhilele_b16_s32, "q16bii", "n", "sve|sme")
7103 TARGET_BUILTIN(__builtin_sve_svwhilele_b16_s64, "q16bWiWi", "n", "sve|sme")
7104 TARGET_BUILTIN(__builtin_sve_svwhilele_b16_s64_x2, "q32bWiWi", "n", "(sve,sve2p1)|(sme,sme2)")
7105 TARGET_BUILTIN(__builtin_sve_svwhilele_b16_u32, "q16bUiUi", "n", "sve|sme")
7106 TARGET_BUILTIN(__builtin_sve_svwhilele_b16_u64, "q16bUWiUWi", "n", "sve|sme")
7107 TARGET_BUILTIN(__builtin_sve_svwhilele_b16_u64_x2, "q32bUWiUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7108 TARGET_BUILTIN(__builtin_sve_svwhilele_b32_s32, "q16bii", "n", "sve|sme")
7109 TARGET_BUILTIN(__builtin_sve_svwhilele_b32_s64, "q16bWiWi", "n", "sve|sme")
7110 TARGET_BUILTIN(__builtin_sve_svwhilele_b32_s64_x2, "q32bWiWi", "n", "(sve,sve2p1)|(sme,sme2)")
7111 TARGET_BUILTIN(__builtin_sve_svwhilele_b32_u32, "q16bUiUi", "n", "sve|sme")
7112 TARGET_BUILTIN(__builtin_sve_svwhilele_b32_u64, "q16bUWiUWi", "n", "sve|sme")
7113 TARGET_BUILTIN(__builtin_sve_svwhilele_b32_u64_x2, "q32bUWiUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7114 TARGET_BUILTIN(__builtin_sve_svwhilele_b64_s32, "q16bii", "n", "sve|sme")
7115 TARGET_BUILTIN(__builtin_sve_svwhilele_b64_s64, "q16bWiWi", "n", "sve|sme")
7116 TARGET_BUILTIN(__builtin_sve_svwhilele_b64_s64_x2, "q32bWiWi", "n", "(sve,sve2p1)|(sme,sme2)")
7117 TARGET_BUILTIN(__builtin_sve_svwhilele_b64_u32, "q16bUiUi", "n", "sve|sme")
7118 TARGET_BUILTIN(__builtin_sve_svwhilele_b64_u64, "q16bUWiUWi", "n", "sve|sme")
7119 TARGET_BUILTIN(__builtin_sve_svwhilele_b64_u64_x2, "q32bUWiUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7120 TARGET_BUILTIN(__builtin_sve_svwhilele_b8_s32, "q16bii", "n", "sve|sme")
7121 TARGET_BUILTIN(__builtin_sve_svwhilele_b8_s64, "q16bWiWi", "n", "sve|sme")
7122 TARGET_BUILTIN(__builtin_sve_svwhilele_b8_s64_x2, "q32bWiWi", "n", "(sve,sve2p1)|(sme,sme2)")
7123 TARGET_BUILTIN(__builtin_sve_svwhilele_b8_u32, "q16bUiUi", "n", "sve|sme")
7124 TARGET_BUILTIN(__builtin_sve_svwhilele_b8_u64, "q16bUWiUWi", "n", "sve|sme")
7125 TARGET_BUILTIN(__builtin_sve_svwhilele_b8_u64_x2, "q32bUWiUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7126 TARGET_BUILTIN(__builtin_sve_svwhilele_c16_s64, "QaWiWiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7127 TARGET_BUILTIN(__builtin_sve_svwhilele_c16_u64, "QaUWiUWiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7128 TARGET_BUILTIN(__builtin_sve_svwhilele_c32_s64, "QaWiWiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7129 TARGET_BUILTIN(__builtin_sve_svwhilele_c32_u64, "QaUWiUWiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7130 TARGET_BUILTIN(__builtin_sve_svwhilele_c64_s64, "QaWiWiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7131 TARGET_BUILTIN(__builtin_sve_svwhilele_c64_u64, "QaUWiUWiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7132 TARGET_BUILTIN(__builtin_sve_svwhilele_c8_s64, "QaWiWiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7133 TARGET_BUILTIN(__builtin_sve_svwhilele_c8_u64, "QaUWiUWiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7134 TARGET_BUILTIN(__builtin_sve_svwhilelt_b16_s32, "q16bii", "n", "sve|sme")
7135 TARGET_BUILTIN(__builtin_sve_svwhilelt_b16_s64, "q16bWiWi", "n", "sve|sme")
7136 TARGET_BUILTIN(__builtin_sve_svwhilelt_b16_s64_x2, "q32bWiWi", "n", "(sve,sve2p1)|(sme,sme2)")
7137 TARGET_BUILTIN(__builtin_sve_svwhilelt_b16_u32, "q16bUiUi", "n", "sve|sme")
7138 TARGET_BUILTIN(__builtin_sve_svwhilelt_b16_u64, "q16bUWiUWi", "n", "sve|sme")
7139 TARGET_BUILTIN(__builtin_sve_svwhilelt_b16_u64_x2, "q32bUWiUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7140 TARGET_BUILTIN(__builtin_sve_svwhilelt_b32_s32, "q16bii", "n", "sve|sme")
7141 TARGET_BUILTIN(__builtin_sve_svwhilelt_b32_s64, "q16bWiWi", "n", "sve|sme")
7142 TARGET_BUILTIN(__builtin_sve_svwhilelt_b32_s64_x2, "q32bWiWi", "n", "(sve,sve2p1)|(sme,sme2)")
7143 TARGET_BUILTIN(__builtin_sve_svwhilelt_b32_u32, "q16bUiUi", "n", "sve|sme")
7144 TARGET_BUILTIN(__builtin_sve_svwhilelt_b32_u64, "q16bUWiUWi", "n", "sve|sme")
7145 TARGET_BUILTIN(__builtin_sve_svwhilelt_b32_u64_x2, "q32bUWiUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7146 TARGET_BUILTIN(__builtin_sve_svwhilelt_b64_s32, "q16bii", "n", "sve|sme")
7147 TARGET_BUILTIN(__builtin_sve_svwhilelt_b64_s64, "q16bWiWi", "n", "sve|sme")
7148 TARGET_BUILTIN(__builtin_sve_svwhilelt_b64_s64_x2, "q32bWiWi", "n", "(sve,sve2p1)|(sme,sme2)")
7149 TARGET_BUILTIN(__builtin_sve_svwhilelt_b64_u32, "q16bUiUi", "n", "sve|sme")
7150 TARGET_BUILTIN(__builtin_sve_svwhilelt_b64_u64, "q16bUWiUWi", "n", "sve|sme")
7151 TARGET_BUILTIN(__builtin_sve_svwhilelt_b64_u64_x2, "q32bUWiUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7152 TARGET_BUILTIN(__builtin_sve_svwhilelt_b8_s32, "q16bii", "n", "sve|sme")
7153 TARGET_BUILTIN(__builtin_sve_svwhilelt_b8_s64, "q16bWiWi", "n", "sve|sme")
7154 TARGET_BUILTIN(__builtin_sve_svwhilelt_b8_s64_x2, "q32bWiWi", "n", "(sve,sve2p1)|(sme,sme2)")
7155 TARGET_BUILTIN(__builtin_sve_svwhilelt_b8_u32, "q16bUiUi", "n", "sve|sme")
7156 TARGET_BUILTIN(__builtin_sve_svwhilelt_b8_u64, "q16bUWiUWi", "n", "sve|sme")
7157 TARGET_BUILTIN(__builtin_sve_svwhilelt_b8_u64_x2, "q32bUWiUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7158 TARGET_BUILTIN(__builtin_sve_svwhilelt_c16_s64, "QaWiWiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7159 TARGET_BUILTIN(__builtin_sve_svwhilelt_c16_u64, "QaUWiUWiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7160 TARGET_BUILTIN(__builtin_sve_svwhilelt_c32_s64, "QaWiWiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7161 TARGET_BUILTIN(__builtin_sve_svwhilelt_c32_u64, "QaUWiUWiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7162 TARGET_BUILTIN(__builtin_sve_svwhilelt_c64_s64, "QaWiWiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7163 TARGET_BUILTIN(__builtin_sve_svwhilelt_c64_u64, "QaUWiUWiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7164 TARGET_BUILTIN(__builtin_sve_svwhilelt_c8_s64, "QaWiWiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7165 TARGET_BUILTIN(__builtin_sve_svwhilelt_c8_u64, "QaUWiUWiIUWi", "n", "(sve,sve2p1)|(sme,sme2)")
7166 TARGET_BUILTIN(__builtin_sve_svwhilerw_bf16, "q16byC*yC*", "n", "(sve,sve2,bf16)|(sme,bf16)")
7167 TARGET_BUILTIN(__builtin_sve_svwhilerw_f16, "q16bhC*hC*", "n", "(sve,sve2)|sme")
7168 TARGET_BUILTIN(__builtin_sve_svwhilerw_f32, "q16bfC*fC*", "n", "(sve,sve2)|sme")
7169 TARGET_BUILTIN(__builtin_sve_svwhilerw_f64, "q16bdC*dC*", "n", "(sve,sve2)|sme")
7170 TARGET_BUILTIN(__builtin_sve_svwhilerw_s16, "q16bSsC*SsC*", "n", "(sve,sve2)|sme")
7171 TARGET_BUILTIN(__builtin_sve_svwhilerw_s32, "q16bSiC*SiC*", "n", "(sve,sve2)|sme")
7172 TARGET_BUILTIN(__builtin_sve_svwhilerw_s64, "q16bSWiC*SWiC*", "n", "(sve,sve2)|sme")
7173 TARGET_BUILTIN(__builtin_sve_svwhilerw_s8, "q16bScC*ScC*", "n", "(sve,sve2)|sme")
7174 TARGET_BUILTIN(__builtin_sve_svwhilerw_u16, "q16bUsC*UsC*", "n", "(sve,sve2)|sme")
7175 TARGET_BUILTIN(__builtin_sve_svwhilerw_u32, "q16bUiC*UiC*", "n", "(sve,sve2)|sme")
7176 TARGET_BUILTIN(__builtin_sve_svwhilerw_u64, "q16bUWiC*UWiC*", "n", "(sve,sve2)|sme")
7177 TARGET_BUILTIN(__builtin_sve_svwhilerw_u8, "q16bUcC*UcC*", "n", "(sve,sve2)|sme")
7178 TARGET_BUILTIN(__builtin_sve_svwhilewr_bf16, "q16byC*yC*", "n", "(sve,sve2,bf16)|(sme,bf16)")
7179 TARGET_BUILTIN(__builtin_sve_svwhilewr_f16, "q16bhC*hC*", "n", "(sve,sve2)|sme")
7180 TARGET_BUILTIN(__builtin_sve_svwhilewr_f32, "q16bfC*fC*", "n", "(sve,sve2)|sme")
7181 TARGET_BUILTIN(__builtin_sve_svwhilewr_f64, "q16bdC*dC*", "n", "(sve,sve2)|sme")
7182 TARGET_BUILTIN(__builtin_sve_svwhilewr_s16, "q16bSsC*SsC*", "n", "(sve,sve2)|sme")
7183 TARGET_BUILTIN(__builtin_sve_svwhilewr_s32, "q16bSiC*SiC*", "n", "(sve,sve2)|sme")
7184 TARGET_BUILTIN(__builtin_sve_svwhilewr_s64, "q16bSWiC*SWiC*", "n", "(sve,sve2)|sme")
7185 TARGET_BUILTIN(__builtin_sve_svwhilewr_s8, "q16bScC*ScC*", "n", "(sve,sve2)|sme")
7186 TARGET_BUILTIN(__builtin_sve_svwhilewr_u16, "q16bUsC*UsC*", "n", "(sve,sve2)|sme")
7187 TARGET_BUILTIN(__builtin_sve_svwhilewr_u32, "q16bUiC*UiC*", "n", "(sve,sve2)|sme")
7188 TARGET_BUILTIN(__builtin_sve_svwhilewr_u64, "q16bUWiC*UWiC*", "n", "(sve,sve2)|sme")
7189 TARGET_BUILTIN(__builtin_sve_svwhilewr_u8, "q16bUcC*UcC*", "n", "(sve,sve2)|sme")
7190 TARGET_BUILTIN(__builtin_sve_svwrffr, "vq16b", "n", "sve")
7191 TARGET_BUILTIN(__builtin_sve_svxar_n_s16, "q8sq8sq8sIUWi", "n", "(sve,sve2)|sme")
7192 TARGET_BUILTIN(__builtin_sve_svxar_n_s32, "q4iq4iq4iIUWi", "n", "(sve,sve2)|sme")
7193 TARGET_BUILTIN(__builtin_sve_svxar_n_s64, "q2Wiq2Wiq2WiIUWi", "n", "(sve,sve2)|sme")
7194 TARGET_BUILTIN(__builtin_sve_svxar_n_s8, "q16Scq16Scq16ScIUWi", "n", "(sve,sve2)|sme")
7195 TARGET_BUILTIN(__builtin_sve_svxar_n_u16, "q8Usq8Usq8UsIUWi", "n", "(sve,sve2)|sme")
7196 TARGET_BUILTIN(__builtin_sve_svxar_n_u32, "q4Uiq4Uiq4UiIUWi", "n", "(sve,sve2)|sme")
7197 TARGET_BUILTIN(__builtin_sve_svxar_n_u64, "q2UWiq2UWiq2UWiIUWi", "n", "(sve,sve2)|sme")
7198 TARGET_BUILTIN(__builtin_sve_svxar_n_u8, "q16Ucq16Ucq16UcIUWi", "n", "(sve,sve2)|sme")
7199 TARGET_BUILTIN(__builtin_sve_svzip1_b16, "q16bq16bq16b", "n", "sve|sme")
7200 TARGET_BUILTIN(__builtin_sve_svzip1_b32, "q16bq16bq16b", "n", "sve|sme")
7201 TARGET_BUILTIN(__builtin_sve_svzip1_b64, "q16bq16bq16b", "n", "sve|sme")
7202 TARGET_BUILTIN(__builtin_sve_svzip1_b8, "q16bq16bq16b", "n", "sve|sme")
7203 TARGET_BUILTIN(__builtin_sve_svzip1_bf16, "q8yq8yq8y", "n", "(sve,bf16)|(sme,bf16)")
7204 TARGET_BUILTIN(__builtin_sve_svzip1_f16, "q8hq8hq8h", "n", "sve|sme")
7205 TARGET_BUILTIN(__builtin_sve_svzip1_f32, "q4fq4fq4f", "n", "sve|sme")
7206 TARGET_BUILTIN(__builtin_sve_svzip1_f64, "q2dq2dq2d", "n", "sve|sme")
7207 TARGET_BUILTIN(__builtin_sve_svzip1_s16, "q8sq8sq8s", "n", "sve|sme")
7208 TARGET_BUILTIN(__builtin_sve_svzip1_s32, "q4iq4iq4i", "n", "sve|sme")
7209 TARGET_BUILTIN(__builtin_sve_svzip1_s64, "q2Wiq2Wiq2Wi", "n", "sve|sme")
7210 TARGET_BUILTIN(__builtin_sve_svzip1_s8, "q16Scq16Scq16Sc", "n", "sve|sme")
7211 TARGET_BUILTIN(__builtin_sve_svzip1_u16, "q8Usq8Usq8Us", "n", "sve|sme")
7212 TARGET_BUILTIN(__builtin_sve_svzip1_u32, "q4Uiq4Uiq4Ui", "n", "sve|sme")
7213 TARGET_BUILTIN(__builtin_sve_svzip1_u64, "q2UWiq2UWiq2UWi", "n", "sve|sme")
7214 TARGET_BUILTIN(__builtin_sve_svzip1_u8, "q16Ucq16Ucq16Uc", "n", "sve|sme")
7215 TARGET_BUILTIN(__builtin_sve_svzip1q_bf16, "q8yq8yq8y", "n", "sve,bf16,f64mm")
7216 TARGET_BUILTIN(__builtin_sve_svzip1q_f16, "q8hq8hq8h", "n", "sve,f64mm")
7217 TARGET_BUILTIN(__builtin_sve_svzip1q_f32, "q4fq4fq4f", "n", "sve,f64mm")
7218 TARGET_BUILTIN(__builtin_sve_svzip1q_f64, "q2dq2dq2d", "n", "sve,f64mm")
7219 TARGET_BUILTIN(__builtin_sve_svzip1q_s16, "q8sq8sq8s", "n", "sve,f64mm")
7220 TARGET_BUILTIN(__builtin_sve_svzip1q_s32, "q4iq4iq4i", "n", "sve,f64mm")
7221 TARGET_BUILTIN(__builtin_sve_svzip1q_s64, "q2Wiq2Wiq2Wi", "n", "sve,f64mm")
7222 TARGET_BUILTIN(__builtin_sve_svzip1q_s8, "q16Scq16Scq16Sc", "n", "sve,f64mm")
7223 TARGET_BUILTIN(__builtin_sve_svzip1q_u16, "q8Usq8Usq8Us", "n", "sve,f64mm")
7224 TARGET_BUILTIN(__builtin_sve_svzip1q_u32, "q4Uiq4Uiq4Ui", "n", "sve,f64mm")
7225 TARGET_BUILTIN(__builtin_sve_svzip1q_u64, "q2UWiq2UWiq2UWi", "n", "sve,f64mm")
7226 TARGET_BUILTIN(__builtin_sve_svzip1q_u8, "q16Ucq16Ucq16Uc", "n", "sve,f64mm")
7227 TARGET_BUILTIN(__builtin_sve_svzip2_b16, "q16bq16bq16b", "n", "sve|sme")
7228 TARGET_BUILTIN(__builtin_sve_svzip2_b32, "q16bq16bq16b", "n", "sve|sme")
7229 TARGET_BUILTIN(__builtin_sve_svzip2_b64, "q16bq16bq16b", "n", "sve|sme")
7230 TARGET_BUILTIN(__builtin_sve_svzip2_b8, "q16bq16bq16b", "n", "sve|sme")
7231 TARGET_BUILTIN(__builtin_sve_svzip2_bf16, "q8yq8yq8y", "n", "(sve,bf16)|(sme,bf16)")
7232 TARGET_BUILTIN(__builtin_sve_svzip2_f16, "q8hq8hq8h", "n", "sve|sme")
7233 TARGET_BUILTIN(__builtin_sve_svzip2_f32, "q4fq4fq4f", "n", "sve|sme")
7234 TARGET_BUILTIN(__builtin_sve_svzip2_f64, "q2dq2dq2d", "n", "sve|sme")
7235 TARGET_BUILTIN(__builtin_sve_svzip2_s16, "q8sq8sq8s", "n", "sve|sme")
7236 TARGET_BUILTIN(__builtin_sve_svzip2_s32, "q4iq4iq4i", "n", "sve|sme")
7237 TARGET_BUILTIN(__builtin_sve_svzip2_s64, "q2Wiq2Wiq2Wi", "n", "sve|sme")
7238 TARGET_BUILTIN(__builtin_sve_svzip2_s8, "q16Scq16Scq16Sc", "n", "sve|sme")
7239 TARGET_BUILTIN(__builtin_sve_svzip2_u16, "q8Usq8Usq8Us", "n", "sve|sme")
7240 TARGET_BUILTIN(__builtin_sve_svzip2_u32, "q4Uiq4Uiq4Ui", "n", "sve|sme")
7241 TARGET_BUILTIN(__builtin_sve_svzip2_u64, "q2UWiq2UWiq2UWi", "n", "sve|sme")
7242 TARGET_BUILTIN(__builtin_sve_svzip2_u8, "q16Ucq16Ucq16Uc", "n", "sve|sme")
7243 TARGET_BUILTIN(__builtin_sve_svzip2q_bf16, "q8yq8yq8y", "n", "sve,bf16,f64mm")
7244 TARGET_BUILTIN(__builtin_sve_svzip2q_f16, "q8hq8hq8h", "n", "sve,f64mm")
7245 TARGET_BUILTIN(__builtin_sve_svzip2q_f32, "q4fq4fq4f", "n", "sve,f64mm")
7246 TARGET_BUILTIN(__builtin_sve_svzip2q_f64, "q2dq2dq2d", "n", "sve,f64mm")
7247 TARGET_BUILTIN(__builtin_sve_svzip2q_s16, "q8sq8sq8s", "n", "sve,f64mm")
7248 TARGET_BUILTIN(__builtin_sve_svzip2q_s32, "q4iq4iq4i", "n", "sve,f64mm")
7249 TARGET_BUILTIN(__builtin_sve_svzip2q_s64, "q2Wiq2Wiq2Wi", "n", "sve,f64mm")
7250 TARGET_BUILTIN(__builtin_sve_svzip2q_s8, "q16Scq16Scq16Sc", "n", "sve,f64mm")
7251 TARGET_BUILTIN(__builtin_sve_svzip2q_u16, "q8Usq8Usq8Us", "n", "sve,f64mm")
7252 TARGET_BUILTIN(__builtin_sve_svzip2q_u32, "q4Uiq4Uiq4Ui", "n", "sve,f64mm")
7253 TARGET_BUILTIN(__builtin_sve_svzip2q_u64, "q2UWiq2UWiq2UWi", "n", "sve,f64mm")
7254 TARGET_BUILTIN(__builtin_sve_svzip2q_u8, "q16Ucq16Ucq16Uc", "n", "sve,f64mm")
7255 TARGET_BUILTIN(__builtin_sve_svzip_bf16_x2, "q16yq16y", "n", "sme,sme2")
7256 TARGET_BUILTIN(__builtin_sve_svzip_bf16_x4, "q32yq32y", "n", "sme,sme2")
7257 TARGET_BUILTIN(__builtin_sve_svzip_f16_x2, "q16hq16h", "n", "sme,sme2")
7258 TARGET_BUILTIN(__builtin_sve_svzip_f16_x4, "q32hq32h", "n", "sme,sme2")
7259 TARGET_BUILTIN(__builtin_sve_svzip_f32_x2, "q8fq8f", "n", "sme,sme2")
7260 TARGET_BUILTIN(__builtin_sve_svzip_f32_x4, "q16fq16f", "n", "sme,sme2")
7261 TARGET_BUILTIN(__builtin_sve_svzip_f64_x2, "q4dq4d", "n", "sme,sme2")
7262 TARGET_BUILTIN(__builtin_sve_svzip_f64_x4, "q8dq8d", "n", "sme,sme2")
7263 TARGET_BUILTIN(__builtin_sve_svzip_s16_x2, "q16sq16s", "n", "sme,sme2")
7264 TARGET_BUILTIN(__builtin_sve_svzip_s16_x4, "q32sq32s", "n", "sme,sme2")
7265 TARGET_BUILTIN(__builtin_sve_svzip_s32_x2, "q8iq8i", "n", "sme,sme2")
7266 TARGET_BUILTIN(__builtin_sve_svzip_s32_x4, "q16iq16i", "n", "sme,sme2")
7267 TARGET_BUILTIN(__builtin_sve_svzip_s64_x2, "q4Wiq4Wi", "n", "sme,sme2")
7268 TARGET_BUILTIN(__builtin_sve_svzip_s64_x4, "q8Wiq8Wi", "n", "sme,sme2")
7269 TARGET_BUILTIN(__builtin_sve_svzip_s8_x2, "q32Scq32Sc", "n", "sme,sme2")
7270 TARGET_BUILTIN(__builtin_sve_svzip_s8_x4, "q64Scq64Sc", "n", "sme,sme2")
7271 TARGET_BUILTIN(__builtin_sve_svzip_u16_x2, "q16Usq16Us", "n", "sme,sme2")
7272 TARGET_BUILTIN(__builtin_sve_svzip_u16_x4, "q32Usq32Us", "n", "sme,sme2")
7273 TARGET_BUILTIN(__builtin_sve_svzip_u32_x2, "q8Uiq8Ui", "n", "sme,sme2")
7274 TARGET_BUILTIN(__builtin_sve_svzip_u32_x4, "q16Uiq16Ui", "n", "sme,sme2")
7275 TARGET_BUILTIN(__builtin_sve_svzip_u64_x2, "q4UWiq4UWi", "n", "sme,sme2")
7276 TARGET_BUILTIN(__builtin_sve_svzip_u64_x4, "q8UWiq8UWi", "n", "sme,sme2")
7277 TARGET_BUILTIN(__builtin_sve_svzip_u8_x2, "q32Ucq32Uc", "n", "sme,sme2")
7278 TARGET_BUILTIN(__builtin_sve_svzip_u8_x4, "q64Ucq64Uc", "n", "sme,sme2")
7279 TARGET_BUILTIN(__builtin_sve_svzipq1_bf16, "q8yq8yq8y", "n", "sve,sve2p1")
7280 TARGET_BUILTIN(__builtin_sve_svzipq1_f16, "q8hq8hq8h", "n", "sve,sve2p1")
7281 TARGET_BUILTIN(__builtin_sve_svzipq1_f32, "q4fq4fq4f", "n", "sve,sve2p1")
7282 TARGET_BUILTIN(__builtin_sve_svzipq1_f64, "q2dq2dq2d", "n", "sve,sve2p1")
7283 TARGET_BUILTIN(__builtin_sve_svzipq1_mf8, "q16mq16mq16m", "n", "sve,sve2p1")
7284 TARGET_BUILTIN(__builtin_sve_svzipq1_s16, "q8sq8sq8s", "n", "sve,sve2p1")
7285 TARGET_BUILTIN(__builtin_sve_svzipq1_s32, "q4iq4iq4i", "n", "sve,sve2p1")
7286 TARGET_BUILTIN(__builtin_sve_svzipq1_s64, "q2Wiq2Wiq2Wi", "n", "sve,sve2p1")
7287 TARGET_BUILTIN(__builtin_sve_svzipq1_s8, "q16Scq16Scq16Sc", "n", "sve,sve2p1")
7288 TARGET_BUILTIN(__builtin_sve_svzipq1_u16, "q8Usq8Usq8Us", "n", "sve,sve2p1")
7289 TARGET_BUILTIN(__builtin_sve_svzipq1_u32, "q4Uiq4Uiq4Ui", "n", "sve,sve2p1")
7290 TARGET_BUILTIN(__builtin_sve_svzipq1_u64, "q2UWiq2UWiq2UWi", "n", "sve,sve2p1")
7291 TARGET_BUILTIN(__builtin_sve_svzipq1_u8, "q16Ucq16Ucq16Uc", "n", "sve,sve2p1")
7292 TARGET_BUILTIN(__builtin_sve_svzipq2_bf16, "q8yq8yq8y", "n", "sve,sve2p1")
7293 TARGET_BUILTIN(__builtin_sve_svzipq2_f16, "q8hq8hq8h", "n", "sve,sve2p1")
7294 TARGET_BUILTIN(__builtin_sve_svzipq2_f32, "q4fq4fq4f", "n", "sve,sve2p1")
7295 TARGET_BUILTIN(__builtin_sve_svzipq2_f64, "q2dq2dq2d", "n", "sve,sve2p1")
7296 TARGET_BUILTIN(__builtin_sve_svzipq2_mf8, "q16mq16mq16m", "n", "sve,sve2p1")
7297 TARGET_BUILTIN(__builtin_sve_svzipq2_s16, "q8sq8sq8s", "n", "sve,sve2p1")
7298 TARGET_BUILTIN(__builtin_sve_svzipq2_s32, "q4iq4iq4i", "n", "sve,sve2p1")
7299 TARGET_BUILTIN(__builtin_sve_svzipq2_s64, "q2Wiq2Wiq2Wi", "n", "sve,sve2p1")
7300 TARGET_BUILTIN(__builtin_sve_svzipq2_s8, "q16Scq16Scq16Sc", "n", "sve,sve2p1")
7301 TARGET_BUILTIN(__builtin_sve_svzipq2_u16, "q8Usq8Usq8Us", "n", "sve,sve2p1")
7302 TARGET_BUILTIN(__builtin_sve_svzipq2_u32, "q4Uiq4Uiq4Ui", "n", "sve,sve2p1")
7303 TARGET_BUILTIN(__builtin_sve_svzipq2_u64, "q2UWiq2UWiq2UWi", "n", "sve,sve2p1")
7304 TARGET_BUILTIN(__builtin_sve_svzipq2_u8, "q16Ucq16Ucq16Uc", "n", "sve,sve2p1")
7305 TARGET_BUILTIN(__builtin_sve_svzipq_bf16_x2, "q16yq16y", "n", "sme,sme2")
7306 TARGET_BUILTIN(__builtin_sve_svzipq_bf16_x4, "q32yq32y", "n", "sme,sme2")
7307 TARGET_BUILTIN(__builtin_sve_svzipq_f16_x2, "q16hq16h", "n", "sme,sme2")
7308 TARGET_BUILTIN(__builtin_sve_svzipq_f16_x4, "q32hq32h", "n", "sme,sme2")
7309 TARGET_BUILTIN(__builtin_sve_svzipq_f32_x2, "q8fq8f", "n", "sme,sme2")
7310 TARGET_BUILTIN(__builtin_sve_svzipq_f32_x4, "q16fq16f", "n", "sme,sme2")
7311 TARGET_BUILTIN(__builtin_sve_svzipq_f64_x2, "q4dq4d", "n", "sme,sme2")
7312 TARGET_BUILTIN(__builtin_sve_svzipq_f64_x4, "q8dq8d", "n", "sme,sme2")
7313 TARGET_BUILTIN(__builtin_sve_svzipq_s16_x2, "q16sq16s", "n", "sme,sme2")
7314 TARGET_BUILTIN(__builtin_sve_svzipq_s16_x4, "q32sq32s", "n", "sme,sme2")
7315 TARGET_BUILTIN(__builtin_sve_svzipq_s32_x2, "q8iq8i", "n", "sme,sme2")
7316 TARGET_BUILTIN(__builtin_sve_svzipq_s32_x4, "q16iq16i", "n", "sme,sme2")
7317 TARGET_BUILTIN(__builtin_sve_svzipq_s64_x2, "q4Wiq4Wi", "n", "sme,sme2")
7318 TARGET_BUILTIN(__builtin_sve_svzipq_s64_x4, "q8Wiq8Wi", "n", "sme,sme2")
7319 TARGET_BUILTIN(__builtin_sve_svzipq_s8_x2, "q32Scq32Sc", "n", "sme,sme2")
7320 TARGET_BUILTIN(__builtin_sve_svzipq_s8_x4, "q64Scq64Sc", "n", "sme,sme2")
7321 TARGET_BUILTIN(__builtin_sve_svzipq_u16_x2, "q16Usq16Us", "n", "sme,sme2")
7322 TARGET_BUILTIN(__builtin_sve_svzipq_u16_x4, "q32Usq32Us", "n", "sme,sme2")
7323 TARGET_BUILTIN(__builtin_sve_svzipq_u32_x2, "q8Uiq8Ui", "n", "sme,sme2")
7324 TARGET_BUILTIN(__builtin_sve_svzipq_u32_x4, "q16Uiq16Ui", "n", "sme,sme2")
7325 TARGET_BUILTIN(__builtin_sve_svzipq_u64_x2, "q4UWiq4UWi", "n", "sme,sme2")
7326 TARGET_BUILTIN(__builtin_sve_svzipq_u64_x4, "q8UWiq8UWi", "n", "sme,sme2")
7327 TARGET_BUILTIN(__builtin_sve_svzipq_u8_x2, "q32Ucq32Uc", "n", "sme,sme2")
7328 TARGET_BUILTIN(__builtin_sve_svzipq_u8_x4, "q64Ucq64Uc", "n", "sme,sme2")
7329 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_s8, "q16Scq16Sc", "n", "sme|sve")
7330 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_u8, "q16Scq16Uc", "n", "sme|sve")
7331 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_mf8, "q16Scq16m", "n", "sme|sve")
7332 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_s16, "q16Scq8s", "n", "sme|sve")
7333 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_u16, "q16Scq8Us", "n", "sme|sve")
7334 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_s32, "q16Scq4i", "n", "sme|sve")
7335 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_u32, "q16Scq4Ui", "n", "sme|sve")
7336 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_s64, "q16Scq2Wi", "n", "sme|sve")
7337 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_u64, "q16Scq2UWi", "n", "sme|sve")
7338 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_f16, "q16Scq8h", "n", "sme|sve")
7339 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_bf16, "q16Scq8y", "n", "sme|sve")
7340 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_f32, "q16Scq4f", "n", "sme|sve")
7341 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_f64, "q16Scq2d", "n", "sme|sve")
7342 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_s8, "q16Ucq16Sc", "n", "sme|sve")
7343 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_u8, "q16Ucq16Uc", "n", "sme|sve")
7344 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_mf8, "q16Ucq16m", "n", "sme|sve")
7345 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_s16, "q16Ucq8s", "n", "sme|sve")
7346 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_u16, "q16Ucq8Us", "n", "sme|sve")
7347 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_s32, "q16Ucq4i", "n", "sme|sve")
7348 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_u32, "q16Ucq4Ui", "n", "sme|sve")
7349 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_s64, "q16Ucq2Wi", "n", "sme|sve")
7350 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_u64, "q16Ucq2UWi", "n", "sme|sve")
7351 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_f16, "q16Ucq8h", "n", "sme|sve")
7352 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_bf16, "q16Ucq8y", "n", "sme|sve")
7353 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_f32, "q16Ucq4f", "n", "sme|sve")
7354 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_f64, "q16Ucq2d", "n", "sme|sve")
7355 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_s8, "q16mq16Sc", "n", "sme|sve")
7356 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_u8, "q16mq16Uc", "n", "sme|sve")
7357 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_mf8, "q16mq16m", "n", "sme|sve")
7358 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_s16, "q16mq8s", "n", "sme|sve")
7359 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_u16, "q16mq8Us", "n", "sme|sve")
7360 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_s32, "q16mq4i", "n", "sme|sve")
7361 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_u32, "q16mq4Ui", "n", "sme|sve")
7362 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_s64, "q16mq2Wi", "n", "sme|sve")
7363 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_u64, "q16mq2UWi", "n", "sme|sve")
7364 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_f16, "q16mq8h", "n", "sme|sve")
7365 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_bf16, "q16mq8y", "n", "sme|sve")
7366 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_f32, "q16mq4f", "n", "sme|sve")
7367 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_f64, "q16mq2d", "n", "sme|sve")
7368 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_s8, "q8sq16Sc", "n", "sme|sve")
7369 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_u8, "q8sq16Uc", "n", "sme|sve")
7370 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_mf8, "q8sq16m", "n", "sme|sve")
7371 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_s16, "q8sq8s", "n", "sme|sve")
7372 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_u16, "q8sq8Us", "n", "sme|sve")
7373 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_s32, "q8sq4i", "n", "sme|sve")
7374 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_u32, "q8sq4Ui", "n", "sme|sve")
7375 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_s64, "q8sq2Wi", "n", "sme|sve")
7376 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_u64, "q8sq2UWi", "n", "sme|sve")
7377 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_f16, "q8sq8h", "n", "sme|sve")
7378 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_bf16, "q8sq8y", "n", "sme|sve")
7379 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_f32, "q8sq4f", "n", "sme|sve")
7380 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_f64, "q8sq2d", "n", "sme|sve")
7381 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_s8, "q8Usq16Sc", "n", "sme|sve")
7382 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_u8, "q8Usq16Uc", "n", "sme|sve")
7383 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_mf8, "q8Usq16m", "n", "sme|sve")
7384 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_s16, "q8Usq8s", "n", "sme|sve")
7385 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_u16, "q8Usq8Us", "n", "sme|sve")
7386 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_s32, "q8Usq4i", "n", "sme|sve")
7387 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_u32, "q8Usq4Ui", "n", "sme|sve")
7388 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_s64, "q8Usq2Wi", "n", "sme|sve")
7389 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_u64, "q8Usq2UWi", "n", "sme|sve")
7390 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_f16, "q8Usq8h", "n", "sme|sve")
7391 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_bf16, "q8Usq8y", "n", "sme|sve")
7392 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_f32, "q8Usq4f", "n", "sme|sve")
7393 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_f64, "q8Usq2d", "n", "sme|sve")
7394 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_s8, "q4iq16Sc", "n", "sme|sve")
7395 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_u8, "q4iq16Uc", "n", "sme|sve")
7396 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_mf8, "q4iq16m", "n", "sme|sve")
7397 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_s16, "q4iq8s", "n", "sme|sve")
7398 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_u16, "q4iq8Us", "n", "sme|sve")
7399 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_s32, "q4iq4i", "n", "sme|sve")
7400 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_u32, "q4iq4Ui", "n", "sme|sve")
7401 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_s64, "q4iq2Wi", "n", "sme|sve")
7402 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_u64, "q4iq2UWi", "n", "sme|sve")
7403 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_f16, "q4iq8h", "n", "sme|sve")
7404 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_bf16, "q4iq8y", "n", "sme|sve")
7405 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_f32, "q4iq4f", "n", "sme|sve")
7406 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_f64, "q4iq2d", "n", "sme|sve")
7407 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_s8, "q4Uiq16Sc", "n", "sme|sve")
7408 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_u8, "q4Uiq16Uc", "n", "sme|sve")
7409 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_mf8, "q4Uiq16m", "n", "sme|sve")
7410 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_s16, "q4Uiq8s", "n", "sme|sve")
7411 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_u16, "q4Uiq8Us", "n", "sme|sve")
7412 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_s32, "q4Uiq4i", "n", "sme|sve")
7413 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_u32, "q4Uiq4Ui", "n", "sme|sve")
7414 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_s64, "q4Uiq2Wi", "n", "sme|sve")
7415 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_u64, "q4Uiq2UWi", "n", "sme|sve")
7416 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_f16, "q4Uiq8h", "n", "sme|sve")
7417 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_bf16, "q4Uiq8y", "n", "sme|sve")
7418 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_f32, "q4Uiq4f", "n", "sme|sve")
7419 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_f64, "q4Uiq2d", "n", "sme|sve")
7420 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_s8, "q2Wiq16Sc", "n", "sme|sve")
7421 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_u8, "q2Wiq16Uc", "n", "sme|sve")
7422 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_mf8, "q2Wiq16m", "n", "sme|sve")
7423 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_s16, "q2Wiq8s", "n", "sme|sve")
7424 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_u16, "q2Wiq8Us", "n", "sme|sve")
7425 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_s32, "q2Wiq4i", "n", "sme|sve")
7426 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_u32, "q2Wiq4Ui", "n", "sme|sve")
7427 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_s64, "q2Wiq2Wi", "n", "sme|sve")
7428 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_u64, "q2Wiq2UWi", "n", "sme|sve")
7429 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_f16, "q2Wiq8h", "n", "sme|sve")
7430 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_bf16, "q2Wiq8y", "n", "sme|sve")
7431 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_f32, "q2Wiq4f", "n", "sme|sve")
7432 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_f64, "q2Wiq2d", "n", "sme|sve")
7433 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_s8, "q2UWiq16Sc", "n", "sme|sve")
7434 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_u8, "q2UWiq16Uc", "n", "sme|sve")
7435 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_mf8, "q2UWiq16m", "n", "sme|sve")
7436 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_s16, "q2UWiq8s", "n", "sme|sve")
7437 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_u16, "q2UWiq8Us", "n", "sme|sve")
7438 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_s32, "q2UWiq4i", "n", "sme|sve")
7439 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_u32, "q2UWiq4Ui", "n", "sme|sve")
7440 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_s64, "q2UWiq2Wi", "n", "sme|sve")
7441 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_u64, "q2UWiq2UWi", "n", "sme|sve")
7442 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_f16, "q2UWiq8h", "n", "sme|sve")
7443 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_bf16, "q2UWiq8y", "n", "sme|sve")
7444 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_f32, "q2UWiq4f", "n", "sme|sve")
7445 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_f64, "q2UWiq2d", "n", "sme|sve")
7446 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_s8, "q8hq16Sc", "n", "sme|sve")
7447 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_u8, "q8hq16Uc", "n", "sme|sve")
7448 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_mf8, "q8hq16m", "n", "sme|sve")
7449 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_s16, "q8hq8s", "n", "sme|sve")
7450 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_u16, "q8hq8Us", "n", "sme|sve")
7451 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_s32, "q8hq4i", "n", "sme|sve")
7452 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_u32, "q8hq4Ui", "n", "sme|sve")
7453 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_s64, "q8hq2Wi", "n", "sme|sve")
7454 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_u64, "q8hq2UWi", "n", "sme|sve")
7455 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_f16, "q8hq8h", "n", "sme|sve")
7456 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_bf16, "q8hq8y", "n", "sme|sve")
7457 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_f32, "q8hq4f", "n", "sme|sve")
7458 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_f64, "q8hq2d", "n", "sme|sve")
7459 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_s8, "q8yq16Sc", "n", "sme|sve")
7460 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_u8, "q8yq16Uc", "n", "sme|sve")
7461 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_mf8, "q8yq16m", "n", "sme|sve")
7462 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_s16, "q8yq8s", "n", "sme|sve")
7463 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_u16, "q8yq8Us", "n", "sme|sve")
7464 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_s32, "q8yq4i", "n", "sme|sve")
7465 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_u32, "q8yq4Ui", "n", "sme|sve")
7466 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_s64, "q8yq2Wi", "n", "sme|sve")
7467 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_u64, "q8yq2UWi", "n", "sme|sve")
7468 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_f16, "q8yq8h", "n", "sme|sve")
7469 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_bf16, "q8yq8y", "n", "sme|sve")
7470 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_f32, "q8yq4f", "n", "sme|sve")
7471 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_f64, "q8yq2d", "n", "sme|sve")
7472 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_s8, "q4fq16Sc", "n", "sme|sve")
7473 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_u8, "q4fq16Uc", "n", "sme|sve")
7474 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_mf8, "q4fq16m", "n", "sme|sve")
7475 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_s16, "q4fq8s", "n", "sme|sve")
7476 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_u16, "q4fq8Us", "n", "sme|sve")
7477 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_s32, "q4fq4i", "n", "sme|sve")
7478 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_u32, "q4fq4Ui", "n", "sme|sve")
7479 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_s64, "q4fq2Wi", "n", "sme|sve")
7480 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_u64, "q4fq2UWi", "n", "sme|sve")
7481 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_f16, "q4fq8h", "n", "sme|sve")
7482 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_bf16, "q4fq8y", "n", "sme|sve")
7483 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_f32, "q4fq4f", "n", "sme|sve")
7484 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_f64, "q4fq2d", "n", "sme|sve")
7485 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_s8, "q2dq16Sc", "n", "sme|sve")
7486 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_u8, "q2dq16Uc", "n", "sme|sve")
7487 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_mf8, "q2dq16m", "n", "sme|sve")
7488 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_s16, "q2dq8s", "n", "sme|sve")
7489 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_u16, "q2dq8Us", "n", "sme|sve")
7490 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_s32, "q2dq4i", "n", "sme|sve")
7491 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_u32, "q2dq4Ui", "n", "sme|sve")
7492 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_s64, "q2dq2Wi", "n", "sme|sve")
7493 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_u64, "q2dq2UWi", "n", "sme|sve")
7494 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_f16, "q2dq8h", "n", "sme|sve")
7495 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_bf16, "q2dq8y", "n", "sme|sve")
7496 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_f32, "q2dq4f", "n", "sme|sve")
7497 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_f64, "q2dq2d", "n", "sme|sve")
7498 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_s8_x2, "q32Scq32Sc", "n", "sme|sve")
7499 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_u8_x2, "q32Scq32Uc", "n", "sme|sve")
7500 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_mf8_x2, "q32Scq32m", "n", "sme|sve")
7501 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_s16_x2, "q32Scq16s", "n", "sme|sve")
7502 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_u16_x2, "q32Scq16Us", "n", "sme|sve")
7503 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_s32_x2, "q32Scq8i", "n", "sme|sve")
7504 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_u32_x2, "q32Scq8Ui", "n", "sme|sve")
7505 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_s64_x2, "q32Scq4Wi", "n", "sme|sve")
7506 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_u64_x2, "q32Scq4UWi", "n", "sme|sve")
7507 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_f16_x2, "q32Scq16h", "n", "sme|sve")
7508 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_bf16_x2, "q32Scq16y", "n", "sme|sve")
7509 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_f32_x2, "q32Scq8f", "n", "sme|sve")
7510 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_f64_x2, "q32Scq4d", "n", "sme|sve")
7511 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_s8_x2, "q32Ucq32Sc", "n", "sme|sve")
7512 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_u8_x2, "q32Ucq32Uc", "n", "sme|sve")
7513 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_mf8_x2, "q32Ucq32m", "n", "sme|sve")
7514 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_s16_x2, "q32Ucq16s", "n", "sme|sve")
7515 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_u16_x2, "q32Ucq16Us", "n", "sme|sve")
7516 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_s32_x2, "q32Ucq8i", "n", "sme|sve")
7517 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_u32_x2, "q32Ucq8Ui", "n", "sme|sve")
7518 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_s64_x2, "q32Ucq4Wi", "n", "sme|sve")
7519 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_u64_x2, "q32Ucq4UWi", "n", "sme|sve")
7520 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_f16_x2, "q32Ucq16h", "n", "sme|sve")
7521 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_bf16_x2, "q32Ucq16y", "n", "sme|sve")
7522 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_f32_x2, "q32Ucq8f", "n", "sme|sve")
7523 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_f64_x2, "q32Ucq4d", "n", "sme|sve")
7524 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_s8_x2, "q32mq32Sc", "n", "sme|sve")
7525 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_u8_x2, "q32mq32Uc", "n", "sme|sve")
7526 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_mf8_x2, "q32mq32m", "n", "sme|sve")
7527 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_s16_x2, "q32mq16s", "n", "sme|sve")
7528 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_u16_x2, "q32mq16Us", "n", "sme|sve")
7529 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_s32_x2, "q32mq8i", "n", "sme|sve")
7530 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_u32_x2, "q32mq8Ui", "n", "sme|sve")
7531 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_s64_x2, "q32mq4Wi", "n", "sme|sve")
7532 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_u64_x2, "q32mq4UWi", "n", "sme|sve")
7533 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_f16_x2, "q32mq16h", "n", "sme|sve")
7534 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_bf16_x2, "q32mq16y", "n", "sme|sve")
7535 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_f32_x2, "q32mq8f", "n", "sme|sve")
7536 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_f64_x2, "q32mq4d", "n", "sme|sve")
7537 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_s8_x2, "q16sq32Sc", "n", "sme|sve")
7538 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_u8_x2, "q16sq32Uc", "n", "sme|sve")
7539 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_mf8_x2, "q16sq32m", "n", "sme|sve")
7540 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_s16_x2, "q16sq16s", "n", "sme|sve")
7541 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_u16_x2, "q16sq16Us", "n", "sme|sve")
7542 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_s32_x2, "q16sq8i", "n", "sme|sve")
7543 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_u32_x2, "q16sq8Ui", "n", "sme|sve")
7544 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_s64_x2, "q16sq4Wi", "n", "sme|sve")
7545 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_u64_x2, "q16sq4UWi", "n", "sme|sve")
7546 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_f16_x2, "q16sq16h", "n", "sme|sve")
7547 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_bf16_x2, "q16sq16y", "n", "sme|sve")
7548 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_f32_x2, "q16sq8f", "n", "sme|sve")
7549 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_f64_x2, "q16sq4d", "n", "sme|sve")
7550 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_s8_x2, "q16Usq32Sc", "n", "sme|sve")
7551 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_u8_x2, "q16Usq32Uc", "n", "sme|sve")
7552 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_mf8_x2, "q16Usq32m", "n", "sme|sve")
7553 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_s16_x2, "q16Usq16s", "n", "sme|sve")
7554 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_u16_x2, "q16Usq16Us", "n", "sme|sve")
7555 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_s32_x2, "q16Usq8i", "n", "sme|sve")
7556 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_u32_x2, "q16Usq8Ui", "n", "sme|sve")
7557 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_s64_x2, "q16Usq4Wi", "n", "sme|sve")
7558 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_u64_x2, "q16Usq4UWi", "n", "sme|sve")
7559 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_f16_x2, "q16Usq16h", "n", "sme|sve")
7560 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_bf16_x2, "q16Usq16y", "n", "sme|sve")
7561 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_f32_x2, "q16Usq8f", "n", "sme|sve")
7562 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_f64_x2, "q16Usq4d", "n", "sme|sve")
7563 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_s8_x2, "q8iq32Sc", "n", "sme|sve")
7564 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_u8_x2, "q8iq32Uc", "n", "sme|sve")
7565 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_mf8_x2, "q8iq32m", "n", "sme|sve")
7566 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_s16_x2, "q8iq16s", "n", "sme|sve")
7567 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_u16_x2, "q8iq16Us", "n", "sme|sve")
7568 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_s32_x2, "q8iq8i", "n", "sme|sve")
7569 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_u32_x2, "q8iq8Ui", "n", "sme|sve")
7570 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_s64_x2, "q8iq4Wi", "n", "sme|sve")
7571 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_u64_x2, "q8iq4UWi", "n", "sme|sve")
7572 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_f16_x2, "q8iq16h", "n", "sme|sve")
7573 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_bf16_x2, "q8iq16y", "n", "sme|sve")
7574 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_f32_x2, "q8iq8f", "n", "sme|sve")
7575 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_f64_x2, "q8iq4d", "n", "sme|sve")
7576 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_s8_x2, "q8Uiq32Sc", "n", "sme|sve")
7577 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_u8_x2, "q8Uiq32Uc", "n", "sme|sve")
7578 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_mf8_x2, "q8Uiq32m", "n", "sme|sve")
7579 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_s16_x2, "q8Uiq16s", "n", "sme|sve")
7580 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_u16_x2, "q8Uiq16Us", "n", "sme|sve")
7581 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_s32_x2, "q8Uiq8i", "n", "sme|sve")
7582 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_u32_x2, "q8Uiq8Ui", "n", "sme|sve")
7583 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_s64_x2, "q8Uiq4Wi", "n", "sme|sve")
7584 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_u64_x2, "q8Uiq4UWi", "n", "sme|sve")
7585 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_f16_x2, "q8Uiq16h", "n", "sme|sve")
7586 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_bf16_x2, "q8Uiq16y", "n", "sme|sve")
7587 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_f32_x2, "q8Uiq8f", "n", "sme|sve")
7588 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_f64_x2, "q8Uiq4d", "n", "sme|sve")
7589 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_s8_x2, "q4Wiq32Sc", "n", "sme|sve")
7590 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_u8_x2, "q4Wiq32Uc", "n", "sme|sve")
7591 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_mf8_x2, "q4Wiq32m", "n", "sme|sve")
7592 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_s16_x2, "q4Wiq16s", "n", "sme|sve")
7593 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_u16_x2, "q4Wiq16Us", "n", "sme|sve")
7594 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_s32_x2, "q4Wiq8i", "n", "sme|sve")
7595 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_u32_x2, "q4Wiq8Ui", "n", "sme|sve")
7596 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_s64_x2, "q4Wiq4Wi", "n", "sme|sve")
7597 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_u64_x2, "q4Wiq4UWi", "n", "sme|sve")
7598 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_f16_x2, "q4Wiq16h", "n", "sme|sve")
7599 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_bf16_x2, "q4Wiq16y", "n", "sme|sve")
7600 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_f32_x2, "q4Wiq8f", "n", "sme|sve")
7601 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_f64_x2, "q4Wiq4d", "n", "sme|sve")
7602 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_s8_x2, "q4UWiq32Sc", "n", "sme|sve")
7603 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_u8_x2, "q4UWiq32Uc", "n", "sme|sve")
7604 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_mf8_x2, "q4UWiq32m", "n", "sme|sve")
7605 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_s16_x2, "q4UWiq16s", "n", "sme|sve")
7606 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_u16_x2, "q4UWiq16Us", "n", "sme|sve")
7607 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_s32_x2, "q4UWiq8i", "n", "sme|sve")
7608 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_u32_x2, "q4UWiq8Ui", "n", "sme|sve")
7609 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_s64_x2, "q4UWiq4Wi", "n", "sme|sve")
7610 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_u64_x2, "q4UWiq4UWi", "n", "sme|sve")
7611 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_f16_x2, "q4UWiq16h", "n", "sme|sve")
7612 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_bf16_x2, "q4UWiq16y", "n", "sme|sve")
7613 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_f32_x2, "q4UWiq8f", "n", "sme|sve")
7614 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_f64_x2, "q4UWiq4d", "n", "sme|sve")
7615 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_s8_x2, "q16hq32Sc", "n", "sme|sve")
7616 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_u8_x2, "q16hq32Uc", "n", "sme|sve")
7617 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_mf8_x2, "q16hq32m", "n", "sme|sve")
7618 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_s16_x2, "q16hq16s", "n", "sme|sve")
7619 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_u16_x2, "q16hq16Us", "n", "sme|sve")
7620 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_s32_x2, "q16hq8i", "n", "sme|sve")
7621 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_u32_x2, "q16hq8Ui", "n", "sme|sve")
7622 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_s64_x2, "q16hq4Wi", "n", "sme|sve")
7623 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_u64_x2, "q16hq4UWi", "n", "sme|sve")
7624 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_f16_x2, "q16hq16h", "n", "sme|sve")
7625 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_bf16_x2, "q16hq16y", "n", "sme|sve")
7626 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_f32_x2, "q16hq8f", "n", "sme|sve")
7627 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_f64_x2, "q16hq4d", "n", "sme|sve")
7628 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_s8_x2, "q16yq32Sc", "n", "sme|sve")
7629 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_u8_x2, "q16yq32Uc", "n", "sme|sve")
7630 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_mf8_x2, "q16yq32m", "n", "sme|sve")
7631 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_s16_x2, "q16yq16s", "n", "sme|sve")
7632 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_u16_x2, "q16yq16Us", "n", "sme|sve")
7633 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_s32_x2, "q16yq8i", "n", "sme|sve")
7634 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_u32_x2, "q16yq8Ui", "n", "sme|sve")
7635 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_s64_x2, "q16yq4Wi", "n", "sme|sve")
7636 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_u64_x2, "q16yq4UWi", "n", "sme|sve")
7637 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_f16_x2, "q16yq16h", "n", "sme|sve")
7638 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_bf16_x2, "q16yq16y", "n", "sme|sve")
7639 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_f32_x2, "q16yq8f", "n", "sme|sve")
7640 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_f64_x2, "q16yq4d", "n", "sme|sve")
7641 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_s8_x2, "q8fq32Sc", "n", "sme|sve")
7642 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_u8_x2, "q8fq32Uc", "n", "sme|sve")
7643 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_mf8_x2, "q8fq32m", "n", "sme|sve")
7644 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_s16_x2, "q8fq16s", "n", "sme|sve")
7645 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_u16_x2, "q8fq16Us", "n", "sme|sve")
7646 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_s32_x2, "q8fq8i", "n", "sme|sve")
7647 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_u32_x2, "q8fq8Ui", "n", "sme|sve")
7648 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_s64_x2, "q8fq4Wi", "n", "sme|sve")
7649 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_u64_x2, "q8fq4UWi", "n", "sme|sve")
7650 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_f16_x2, "q8fq16h", "n", "sme|sve")
7651 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_bf16_x2, "q8fq16y", "n", "sme|sve")
7652 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_f32_x2, "q8fq8f", "n", "sme|sve")
7653 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_f64_x2, "q8fq4d", "n", "sme|sve")
7654 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_s8_x2, "q4dq32Sc", "n", "sme|sve")
7655 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_u8_x2, "q4dq32Uc", "n", "sme|sve")
7656 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_mf8_x2, "q4dq32m", "n", "sme|sve")
7657 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_s16_x2, "q4dq16s", "n", "sme|sve")
7658 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_u16_x2, "q4dq16Us", "n", "sme|sve")
7659 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_s32_x2, "q4dq8i", "n", "sme|sve")
7660 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_u32_x2, "q4dq8Ui", "n", "sme|sve")
7661 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_s64_x2, "q4dq4Wi", "n", "sme|sve")
7662 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_u64_x2, "q4dq4UWi", "n", "sme|sve")
7663 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_f16_x2, "q4dq16h", "n", "sme|sve")
7664 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_bf16_x2, "q4dq16y", "n", "sme|sve")
7665 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_f32_x2, "q4dq8f", "n", "sme|sve")
7666 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_f64_x2, "q4dq4d", "n", "sme|sve")
7667 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_s8_x3, "q48Scq48Sc", "n", "sme|sve")
7668 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_u8_x3, "q48Scq48Uc", "n", "sme|sve")
7669 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_mf8_x3, "q48Scq48m", "n", "sme|sve")
7670 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_s16_x3, "q48Scq24s", "n", "sme|sve")
7671 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_u16_x3, "q48Scq24Us", "n", "sme|sve")
7672 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_s32_x3, "q48Scq12i", "n", "sme|sve")
7673 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_u32_x3, "q48Scq12Ui", "n", "sme|sve")
7674 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_s64_x3, "q48Scq6Wi", "n", "sme|sve")
7675 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_u64_x3, "q48Scq6UWi", "n", "sme|sve")
7676 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_f16_x3, "q48Scq24h", "n", "sme|sve")
7677 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_bf16_x3, "q48Scq24y", "n", "sme|sve")
7678 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_f32_x3, "q48Scq12f", "n", "sme|sve")
7679 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_f64_x3, "q48Scq6d", "n", "sme|sve")
7680 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_s8_x3, "q48Ucq48Sc", "n", "sme|sve")
7681 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_u8_x3, "q48Ucq48Uc", "n", "sme|sve")
7682 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_mf8_x3, "q48Ucq48m", "n", "sme|sve")
7683 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_s16_x3, "q48Ucq24s", "n", "sme|sve")
7684 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_u16_x3, "q48Ucq24Us", "n", "sme|sve")
7685 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_s32_x3, "q48Ucq12i", "n", "sme|sve")
7686 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_u32_x3, "q48Ucq12Ui", "n", "sme|sve")
7687 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_s64_x3, "q48Ucq6Wi", "n", "sme|sve")
7688 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_u64_x3, "q48Ucq6UWi", "n", "sme|sve")
7689 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_f16_x3, "q48Ucq24h", "n", "sme|sve")
7690 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_bf16_x3, "q48Ucq24y", "n", "sme|sve")
7691 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_f32_x3, "q48Ucq12f", "n", "sme|sve")
7692 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_f64_x3, "q48Ucq6d", "n", "sme|sve")
7693 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_s8_x3, "q48mq48Sc", "n", "sme|sve")
7694 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_u8_x3, "q48mq48Uc", "n", "sme|sve")
7695 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_mf8_x3, "q48mq48m", "n", "sme|sve")
7696 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_s16_x3, "q48mq24s", "n", "sme|sve")
7697 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_u16_x3, "q48mq24Us", "n", "sme|sve")
7698 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_s32_x3, "q48mq12i", "n", "sme|sve")
7699 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_u32_x3, "q48mq12Ui", "n", "sme|sve")
7700 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_s64_x3, "q48mq6Wi", "n", "sme|sve")
7701 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_u64_x3, "q48mq6UWi", "n", "sme|sve")
7702 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_f16_x3, "q48mq24h", "n", "sme|sve")
7703 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_bf16_x3, "q48mq24y", "n", "sme|sve")
7704 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_f32_x3, "q48mq12f", "n", "sme|sve")
7705 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_f64_x3, "q48mq6d", "n", "sme|sve")
7706 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_s8_x3, "q24sq48Sc", "n", "sme|sve")
7707 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_u8_x3, "q24sq48Uc", "n", "sme|sve")
7708 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_mf8_x3, "q24sq48m", "n", "sme|sve")
7709 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_s16_x3, "q24sq24s", "n", "sme|sve")
7710 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_u16_x3, "q24sq24Us", "n", "sme|sve")
7711 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_s32_x3, "q24sq12i", "n", "sme|sve")
7712 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_u32_x3, "q24sq12Ui", "n", "sme|sve")
7713 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_s64_x3, "q24sq6Wi", "n", "sme|sve")
7714 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_u64_x3, "q24sq6UWi", "n", "sme|sve")
7715 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_f16_x3, "q24sq24h", "n", "sme|sve")
7716 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_bf16_x3, "q24sq24y", "n", "sme|sve")
7717 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_f32_x3, "q24sq12f", "n", "sme|sve")
7718 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_f64_x3, "q24sq6d", "n", "sme|sve")
7719 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_s8_x3, "q24Usq48Sc", "n", "sme|sve")
7720 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_u8_x3, "q24Usq48Uc", "n", "sme|sve")
7721 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_mf8_x3, "q24Usq48m", "n", "sme|sve")
7722 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_s16_x3, "q24Usq24s", "n", "sme|sve")
7723 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_u16_x3, "q24Usq24Us", "n", "sme|sve")
7724 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_s32_x3, "q24Usq12i", "n", "sme|sve")
7725 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_u32_x3, "q24Usq12Ui", "n", "sme|sve")
7726 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_s64_x3, "q24Usq6Wi", "n", "sme|sve")
7727 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_u64_x3, "q24Usq6UWi", "n", "sme|sve")
7728 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_f16_x3, "q24Usq24h", "n", "sme|sve")
7729 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_bf16_x3, "q24Usq24y", "n", "sme|sve")
7730 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_f32_x3, "q24Usq12f", "n", "sme|sve")
7731 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_f64_x3, "q24Usq6d", "n", "sme|sve")
7732 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_s8_x3, "q12iq48Sc", "n", "sme|sve")
7733 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_u8_x3, "q12iq48Uc", "n", "sme|sve")
7734 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_mf8_x3, "q12iq48m", "n", "sme|sve")
7735 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_s16_x3, "q12iq24s", "n", "sme|sve")
7736 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_u16_x3, "q12iq24Us", "n", "sme|sve")
7737 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_s32_x3, "q12iq12i", "n", "sme|sve")
7738 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_u32_x3, "q12iq12Ui", "n", "sme|sve")
7739 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_s64_x3, "q12iq6Wi", "n", "sme|sve")
7740 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_u64_x3, "q12iq6UWi", "n", "sme|sve")
7741 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_f16_x3, "q12iq24h", "n", "sme|sve")
7742 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_bf16_x3, "q12iq24y", "n", "sme|sve")
7743 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_f32_x3, "q12iq12f", "n", "sme|sve")
7744 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_f64_x3, "q12iq6d", "n", "sme|sve")
7745 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_s8_x3, "q12Uiq48Sc", "n", "sme|sve")
7746 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_u8_x3, "q12Uiq48Uc", "n", "sme|sve")
7747 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_mf8_x3, "q12Uiq48m", "n", "sme|sve")
7748 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_s16_x3, "q12Uiq24s", "n", "sme|sve")
7749 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_u16_x3, "q12Uiq24Us", "n", "sme|sve")
7750 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_s32_x3, "q12Uiq12i", "n", "sme|sve")
7751 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_u32_x3, "q12Uiq12Ui", "n", "sme|sve")
7752 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_s64_x3, "q12Uiq6Wi", "n", "sme|sve")
7753 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_u64_x3, "q12Uiq6UWi", "n", "sme|sve")
7754 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_f16_x3, "q12Uiq24h", "n", "sme|sve")
7755 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_bf16_x3, "q12Uiq24y", "n", "sme|sve")
7756 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_f32_x3, "q12Uiq12f", "n", "sme|sve")
7757 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_f64_x3, "q12Uiq6d", "n", "sme|sve")
7758 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_s8_x3, "q6Wiq48Sc", "n", "sme|sve")
7759 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_u8_x3, "q6Wiq48Uc", "n", "sme|sve")
7760 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_mf8_x3, "q6Wiq48m", "n", "sme|sve")
7761 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_s16_x3, "q6Wiq24s", "n", "sme|sve")
7762 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_u16_x3, "q6Wiq24Us", "n", "sme|sve")
7763 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_s32_x3, "q6Wiq12i", "n", "sme|sve")
7764 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_u32_x3, "q6Wiq12Ui", "n", "sme|sve")
7765 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_s64_x3, "q6Wiq6Wi", "n", "sme|sve")
7766 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_u64_x3, "q6Wiq6UWi", "n", "sme|sve")
7767 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_f16_x3, "q6Wiq24h", "n", "sme|sve")
7768 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_bf16_x3, "q6Wiq24y", "n", "sme|sve")
7769 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_f32_x3, "q6Wiq12f", "n", "sme|sve")
7770 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_f64_x3, "q6Wiq6d", "n", "sme|sve")
7771 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_s8_x3, "q6UWiq48Sc", "n", "sme|sve")
7772 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_u8_x3, "q6UWiq48Uc", "n", "sme|sve")
7773 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_mf8_x3, "q6UWiq48m", "n", "sme|sve")
7774 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_s16_x3, "q6UWiq24s", "n", "sme|sve")
7775 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_u16_x3, "q6UWiq24Us", "n", "sme|sve")
7776 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_s32_x3, "q6UWiq12i", "n", "sme|sve")
7777 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_u32_x3, "q6UWiq12Ui", "n", "sme|sve")
7778 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_s64_x3, "q6UWiq6Wi", "n", "sme|sve")
7779 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_u64_x3, "q6UWiq6UWi", "n", "sme|sve")
7780 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_f16_x3, "q6UWiq24h", "n", "sme|sve")
7781 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_bf16_x3, "q6UWiq24y", "n", "sme|sve")
7782 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_f32_x3, "q6UWiq12f", "n", "sme|sve")
7783 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_f64_x3, "q6UWiq6d", "n", "sme|sve")
7784 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_s8_x3, "q24hq48Sc", "n", "sme|sve")
7785 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_u8_x3, "q24hq48Uc", "n", "sme|sve")
7786 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_mf8_x3, "q24hq48m", "n", "sme|sve")
7787 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_s16_x3, "q24hq24s", "n", "sme|sve")
7788 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_u16_x3, "q24hq24Us", "n", "sme|sve")
7789 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_s32_x3, "q24hq12i", "n", "sme|sve")
7790 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_u32_x3, "q24hq12Ui", "n", "sme|sve")
7791 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_s64_x3, "q24hq6Wi", "n", "sme|sve")
7792 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_u64_x3, "q24hq6UWi", "n", "sme|sve")
7793 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_f16_x3, "q24hq24h", "n", "sme|sve")
7794 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_bf16_x3, "q24hq24y", "n", "sme|sve")
7795 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_f32_x3, "q24hq12f", "n", "sme|sve")
7796 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_f64_x3, "q24hq6d", "n", "sme|sve")
7797 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_s8_x3, "q24yq48Sc", "n", "sme|sve")
7798 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_u8_x3, "q24yq48Uc", "n", "sme|sve")
7799 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_mf8_x3, "q24yq48m", "n", "sme|sve")
7800 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_s16_x3, "q24yq24s", "n", "sme|sve")
7801 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_u16_x3, "q24yq24Us", "n", "sme|sve")
7802 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_s32_x3, "q24yq12i", "n", "sme|sve")
7803 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_u32_x3, "q24yq12Ui", "n", "sme|sve")
7804 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_s64_x3, "q24yq6Wi", "n", "sme|sve")
7805 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_u64_x3, "q24yq6UWi", "n", "sme|sve")
7806 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_f16_x3, "q24yq24h", "n", "sme|sve")
7807 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_bf16_x3, "q24yq24y", "n", "sme|sve")
7808 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_f32_x3, "q24yq12f", "n", "sme|sve")
7809 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_f64_x3, "q24yq6d", "n", "sme|sve")
7810 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_s8_x3, "q12fq48Sc", "n", "sme|sve")
7811 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_u8_x3, "q12fq48Uc", "n", "sme|sve")
7812 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_mf8_x3, "q12fq48m", "n", "sme|sve")
7813 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_s16_x3, "q12fq24s", "n", "sme|sve")
7814 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_u16_x3, "q12fq24Us", "n", "sme|sve")
7815 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_s32_x3, "q12fq12i", "n", "sme|sve")
7816 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_u32_x3, "q12fq12Ui", "n", "sme|sve")
7817 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_s64_x3, "q12fq6Wi", "n", "sme|sve")
7818 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_u64_x3, "q12fq6UWi", "n", "sme|sve")
7819 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_f16_x3, "q12fq24h", "n", "sme|sve")
7820 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_bf16_x3, "q12fq24y", "n", "sme|sve")
7821 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_f32_x3, "q12fq12f", "n", "sme|sve")
7822 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_f64_x3, "q12fq6d", "n", "sme|sve")
7823 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_s8_x3, "q6dq48Sc", "n", "sme|sve")
7824 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_u8_x3, "q6dq48Uc", "n", "sme|sve")
7825 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_mf8_x3, "q6dq48m", "n", "sme|sve")
7826 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_s16_x3, "q6dq24s", "n", "sme|sve")
7827 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_u16_x3, "q6dq24Us", "n", "sme|sve")
7828 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_s32_x3, "q6dq12i", "n", "sme|sve")
7829 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_u32_x3, "q6dq12Ui", "n", "sme|sve")
7830 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_s64_x3, "q6dq6Wi", "n", "sme|sve")
7831 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_u64_x3, "q6dq6UWi", "n", "sme|sve")
7832 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_f16_x3, "q6dq24h", "n", "sme|sve")
7833 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_bf16_x3, "q6dq24y", "n", "sme|sve")
7834 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_f32_x3, "q6dq12f", "n", "sme|sve")
7835 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_f64_x3, "q6dq6d", "n", "sme|sve")
7836 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_s8_x4, "q64Scq64Sc", "n", "sme|sve")
7837 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_u8_x4, "q64Scq64Uc", "n", "sme|sve")
7838 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_mf8_x4, "q64Scq64m", "n", "sme|sve")
7839 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_s16_x4, "q64Scq32s", "n", "sme|sve")
7840 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_u16_x4, "q64Scq32Us", "n", "sme|sve")
7841 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_s32_x4, "q64Scq16i", "n", "sme|sve")
7842 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_u32_x4, "q64Scq16Ui", "n", "sme|sve")
7843 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_s64_x4, "q64Scq8Wi", "n", "sme|sve")
7844 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_u64_x4, "q64Scq8UWi", "n", "sme|sve")
7845 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_f16_x4, "q64Scq32h", "n", "sme|sve")
7846 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_bf16_x4, "q64Scq32y", "n", "sme|sve")
7847 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_f32_x4, "q64Scq16f", "n", "sme|sve")
7848 TARGET_BUILTIN(__builtin_sve_reinterpret_s8_f64_x4, "q64Scq8d", "n", "sme|sve")
7849 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_s8_x4, "q64Ucq64Sc", "n", "sme|sve")
7850 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_u8_x4, "q64Ucq64Uc", "n", "sme|sve")
7851 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_mf8_x4, "q64Ucq64m", "n", "sme|sve")
7852 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_s16_x4, "q64Ucq32s", "n", "sme|sve")
7853 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_u16_x4, "q64Ucq32Us", "n", "sme|sve")
7854 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_s32_x4, "q64Ucq16i", "n", "sme|sve")
7855 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_u32_x4, "q64Ucq16Ui", "n", "sme|sve")
7856 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_s64_x4, "q64Ucq8Wi", "n", "sme|sve")
7857 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_u64_x4, "q64Ucq8UWi", "n", "sme|sve")
7858 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_f16_x4, "q64Ucq32h", "n", "sme|sve")
7859 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_bf16_x4, "q64Ucq32y", "n", "sme|sve")
7860 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_f32_x4, "q64Ucq16f", "n", "sme|sve")
7861 TARGET_BUILTIN(__builtin_sve_reinterpret_u8_f64_x4, "q64Ucq8d", "n", "sme|sve")
7862 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_s8_x4, "q64mq64Sc", "n", "sme|sve")
7863 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_u8_x4, "q64mq64Uc", "n", "sme|sve")
7864 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_mf8_x4, "q64mq64m", "n", "sme|sve")
7865 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_s16_x4, "q64mq32s", "n", "sme|sve")
7866 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_u16_x4, "q64mq32Us", "n", "sme|sve")
7867 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_s32_x4, "q64mq16i", "n", "sme|sve")
7868 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_u32_x4, "q64mq16Ui", "n", "sme|sve")
7869 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_s64_x4, "q64mq8Wi", "n", "sme|sve")
7870 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_u64_x4, "q64mq8UWi", "n", "sme|sve")
7871 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_f16_x4, "q64mq32h", "n", "sme|sve")
7872 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_bf16_x4, "q64mq32y", "n", "sme|sve")
7873 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_f32_x4, "q64mq16f", "n", "sme|sve")
7874 TARGET_BUILTIN(__builtin_sve_reinterpret_mf8_f64_x4, "q64mq8d", "n", "sme|sve")
7875 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_s8_x4, "q32sq64Sc", "n", "sme|sve")
7876 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_u8_x4, "q32sq64Uc", "n", "sme|sve")
7877 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_mf8_x4, "q32sq64m", "n", "sme|sve")
7878 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_s16_x4, "q32sq32s", "n", "sme|sve")
7879 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_u16_x4, "q32sq32Us", "n", "sme|sve")
7880 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_s32_x4, "q32sq16i", "n", "sme|sve")
7881 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_u32_x4, "q32sq16Ui", "n", "sme|sve")
7882 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_s64_x4, "q32sq8Wi", "n", "sme|sve")
7883 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_u64_x4, "q32sq8UWi", "n", "sme|sve")
7884 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_f16_x4, "q32sq32h", "n", "sme|sve")
7885 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_bf16_x4, "q32sq32y", "n", "sme|sve")
7886 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_f32_x4, "q32sq16f", "n", "sme|sve")
7887 TARGET_BUILTIN(__builtin_sve_reinterpret_s16_f64_x4, "q32sq8d", "n", "sme|sve")
7888 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_s8_x4, "q32Usq64Sc", "n", "sme|sve")
7889 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_u8_x4, "q32Usq64Uc", "n", "sme|sve")
7890 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_mf8_x4, "q32Usq64m", "n", "sme|sve")
7891 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_s16_x4, "q32Usq32s", "n", "sme|sve")
7892 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_u16_x4, "q32Usq32Us", "n", "sme|sve")
7893 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_s32_x4, "q32Usq16i", "n", "sme|sve")
7894 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_u32_x4, "q32Usq16Ui", "n", "sme|sve")
7895 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_s64_x4, "q32Usq8Wi", "n", "sme|sve")
7896 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_u64_x4, "q32Usq8UWi", "n", "sme|sve")
7897 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_f16_x4, "q32Usq32h", "n", "sme|sve")
7898 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_bf16_x4, "q32Usq32y", "n", "sme|sve")
7899 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_f32_x4, "q32Usq16f", "n", "sme|sve")
7900 TARGET_BUILTIN(__builtin_sve_reinterpret_u16_f64_x4, "q32Usq8d", "n", "sme|sve")
7901 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_s8_x4, "q16iq64Sc", "n", "sme|sve")
7902 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_u8_x4, "q16iq64Uc", "n", "sme|sve")
7903 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_mf8_x4, "q16iq64m", "n", "sme|sve")
7904 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_s16_x4, "q16iq32s", "n", "sme|sve")
7905 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_u16_x4, "q16iq32Us", "n", "sme|sve")
7906 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_s32_x4, "q16iq16i", "n", "sme|sve")
7907 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_u32_x4, "q16iq16Ui", "n", "sme|sve")
7908 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_s64_x4, "q16iq8Wi", "n", "sme|sve")
7909 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_u64_x4, "q16iq8UWi", "n", "sme|sve")
7910 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_f16_x4, "q16iq32h", "n", "sme|sve")
7911 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_bf16_x4, "q16iq32y", "n", "sme|sve")
7912 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_f32_x4, "q16iq16f", "n", "sme|sve")
7913 TARGET_BUILTIN(__builtin_sve_reinterpret_s32_f64_x4, "q16iq8d", "n", "sme|sve")
7914 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_s8_x4, "q16Uiq64Sc", "n", "sme|sve")
7915 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_u8_x4, "q16Uiq64Uc", "n", "sme|sve")
7916 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_mf8_x4, "q16Uiq64m", "n", "sme|sve")
7917 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_s16_x4, "q16Uiq32s", "n", "sme|sve")
7918 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_u16_x4, "q16Uiq32Us", "n", "sme|sve")
7919 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_s32_x4, "q16Uiq16i", "n", "sme|sve")
7920 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_u32_x4, "q16Uiq16Ui", "n", "sme|sve")
7921 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_s64_x4, "q16Uiq8Wi", "n", "sme|sve")
7922 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_u64_x4, "q16Uiq8UWi", "n", "sme|sve")
7923 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_f16_x4, "q16Uiq32h", "n", "sme|sve")
7924 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_bf16_x4, "q16Uiq32y", "n", "sme|sve")
7925 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_f32_x4, "q16Uiq16f", "n", "sme|sve")
7926 TARGET_BUILTIN(__builtin_sve_reinterpret_u32_f64_x4, "q16Uiq8d", "n", "sme|sve")
7927 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_s8_x4, "q8Wiq64Sc", "n", "sme|sve")
7928 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_u8_x4, "q8Wiq64Uc", "n", "sme|sve")
7929 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_mf8_x4, "q8Wiq64m", "n", "sme|sve")
7930 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_s16_x4, "q8Wiq32s", "n", "sme|sve")
7931 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_u16_x4, "q8Wiq32Us", "n", "sme|sve")
7932 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_s32_x4, "q8Wiq16i", "n", "sme|sve")
7933 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_u32_x4, "q8Wiq16Ui", "n", "sme|sve")
7934 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_s64_x4, "q8Wiq8Wi", "n", "sme|sve")
7935 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_u64_x4, "q8Wiq8UWi", "n", "sme|sve")
7936 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_f16_x4, "q8Wiq32h", "n", "sme|sve")
7937 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_bf16_x4, "q8Wiq32y", "n", "sme|sve")
7938 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_f32_x4, "q8Wiq16f", "n", "sme|sve")
7939 TARGET_BUILTIN(__builtin_sve_reinterpret_s64_f64_x4, "q8Wiq8d", "n", "sme|sve")
7940 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_s8_x4, "q8UWiq64Sc", "n", "sme|sve")
7941 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_u8_x4, "q8UWiq64Uc", "n", "sme|sve")
7942 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_mf8_x4, "q8UWiq64m", "n", "sme|sve")
7943 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_s16_x4, "q8UWiq32s", "n", "sme|sve")
7944 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_u16_x4, "q8UWiq32Us", "n", "sme|sve")
7945 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_s32_x4, "q8UWiq16i", "n", "sme|sve")
7946 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_u32_x4, "q8UWiq16Ui", "n", "sme|sve")
7947 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_s64_x4, "q8UWiq8Wi", "n", "sme|sve")
7948 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_u64_x4, "q8UWiq8UWi", "n", "sme|sve")
7949 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_f16_x4, "q8UWiq32h", "n", "sme|sve")
7950 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_bf16_x4, "q8UWiq32y", "n", "sme|sve")
7951 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_f32_x4, "q8UWiq16f", "n", "sme|sve")
7952 TARGET_BUILTIN(__builtin_sve_reinterpret_u64_f64_x4, "q8UWiq8d", "n", "sme|sve")
7953 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_s8_x4, "q32hq64Sc", "n", "sme|sve")
7954 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_u8_x4, "q32hq64Uc", "n", "sme|sve")
7955 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_mf8_x4, "q32hq64m", "n", "sme|sve")
7956 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_s16_x4, "q32hq32s", "n", "sme|sve")
7957 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_u16_x4, "q32hq32Us", "n", "sme|sve")
7958 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_s32_x4, "q32hq16i", "n", "sme|sve")
7959 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_u32_x4, "q32hq16Ui", "n", "sme|sve")
7960 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_s64_x4, "q32hq8Wi", "n", "sme|sve")
7961 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_u64_x4, "q32hq8UWi", "n", "sme|sve")
7962 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_f16_x4, "q32hq32h", "n", "sme|sve")
7963 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_bf16_x4, "q32hq32y", "n", "sme|sve")
7964 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_f32_x4, "q32hq16f", "n", "sme|sve")
7965 TARGET_BUILTIN(__builtin_sve_reinterpret_f16_f64_x4, "q32hq8d", "n", "sme|sve")
7966 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_s8_x4, "q32yq64Sc", "n", "sme|sve")
7967 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_u8_x4, "q32yq64Uc", "n", "sme|sve")
7968 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_mf8_x4, "q32yq64m", "n", "sme|sve")
7969 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_s16_x4, "q32yq32s", "n", "sme|sve")
7970 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_u16_x4, "q32yq32Us", "n", "sme|sve")
7971 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_s32_x4, "q32yq16i", "n", "sme|sve")
7972 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_u32_x4, "q32yq16Ui", "n", "sme|sve")
7973 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_s64_x4, "q32yq8Wi", "n", "sme|sve")
7974 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_u64_x4, "q32yq8UWi", "n", "sme|sve")
7975 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_f16_x4, "q32yq32h", "n", "sme|sve")
7976 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_bf16_x4, "q32yq32y", "n", "sme|sve")
7977 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_f32_x4, "q32yq16f", "n", "sme|sve")
7978 TARGET_BUILTIN(__builtin_sve_reinterpret_bf16_f64_x4, "q32yq8d", "n", "sme|sve")
7979 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_s8_x4, "q16fq64Sc", "n", "sme|sve")
7980 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_u8_x4, "q16fq64Uc", "n", "sme|sve")
7981 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_mf8_x4, "q16fq64m", "n", "sme|sve")
7982 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_s16_x4, "q16fq32s", "n", "sme|sve")
7983 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_u16_x4, "q16fq32Us", "n", "sme|sve")
7984 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_s32_x4, "q16fq16i", "n", "sme|sve")
7985 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_u32_x4, "q16fq16Ui", "n", "sme|sve")
7986 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_s64_x4, "q16fq8Wi", "n", "sme|sve")
7987 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_u64_x4, "q16fq8UWi", "n", "sme|sve")
7988 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_f16_x4, "q16fq32h", "n", "sme|sve")
7989 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_bf16_x4, "q16fq32y", "n", "sme|sve")
7990 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_f32_x4, "q16fq16f", "n", "sme|sve")
7991 TARGET_BUILTIN(__builtin_sve_reinterpret_f32_f64_x4, "q16fq8d", "n", "sme|sve")
7992 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_s8_x4, "q8dq64Sc", "n", "sme|sve")
7993 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_u8_x4, "q8dq64Uc", "n", "sme|sve")
7994 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_mf8_x4, "q8dq64m", "n", "sme|sve")
7995 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_s16_x4, "q8dq32s", "n", "sme|sve")
7996 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_u16_x4, "q8dq32Us", "n", "sme|sve")
7997 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_s32_x4, "q8dq16i", "n", "sme|sve")
7998 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_u32_x4, "q8dq16Ui", "n", "sme|sve")
7999 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_s64_x4, "q8dq8Wi", "n", "sme|sve")
8000 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_u64_x4, "q8dq8UWi", "n", "sme|sve")
8001 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_f16_x4, "q8dq32h", "n", "sme|sve")
8002 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_bf16_x4, "q8dq32y", "n", "sme|sve")
8003 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_f32_x4, "q8dq16f", "n", "sme|sve")
8004 TARGET_BUILTIN(__builtin_sve_reinterpret_f64_f64_x4, "q8dq8d", "n", "sme|sve")
8005 #endif
8006