Subversion Repositories QNX 8.QNX8 LLVM/Clang compiler suite

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
14 pmbaty 1
/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2
|*                                                                            *|
3
|* Intrinsic Function Source Fragment                                         *|
4
|*                                                                            *|
5
|* Automatically generated file, do not edit!                                 *|
6
|*                                                                            *|
7
\*===----------------------------------------------------------------------===*/
8
 
9
#ifndef LLVM_IR_INTRINSIC_AARCH64_ENUMS_H
10
#define LLVM_IR_INTRINSIC_AARCH64_ENUMS_H
11
 
12
namespace llvm {
13
namespace Intrinsic {
14
enum AARCH64Intrinsics : unsigned {
15
// Enum values for intrinsics
16
    aarch64_addg = 412,                              // llvm.aarch64.addg
17
    aarch64_break,                             // llvm.aarch64.break
18
    aarch64_clrex,                             // llvm.aarch64.clrex
19
    aarch64_cls,                               // llvm.aarch64.cls
20
    aarch64_cls64,                             // llvm.aarch64.cls64
21
    aarch64_crc32b,                            // llvm.aarch64.crc32b
22
    aarch64_crc32cb,                           // llvm.aarch64.crc32cb
23
    aarch64_crc32ch,                           // llvm.aarch64.crc32ch
24
    aarch64_crc32cw,                           // llvm.aarch64.crc32cw
25
    aarch64_crc32cx,                           // llvm.aarch64.crc32cx
26
    aarch64_crc32h,                            // llvm.aarch64.crc32h
27
    aarch64_crc32w,                            // llvm.aarch64.crc32w
28
    aarch64_crc32x,                            // llvm.aarch64.crc32x
29
    aarch64_crypto_aesd,                       // llvm.aarch64.crypto.aesd
30
    aarch64_crypto_aese,                       // llvm.aarch64.crypto.aese
31
    aarch64_crypto_aesimc,                     // llvm.aarch64.crypto.aesimc
32
    aarch64_crypto_aesmc,                      // llvm.aarch64.crypto.aesmc
33
    aarch64_crypto_bcaxs,                      // llvm.aarch64.crypto.bcaxs
34
    aarch64_crypto_bcaxu,                      // llvm.aarch64.crypto.bcaxu
35
    aarch64_crypto_eor3s,                      // llvm.aarch64.crypto.eor3s
36
    aarch64_crypto_eor3u,                      // llvm.aarch64.crypto.eor3u
37
    aarch64_crypto_rax1,                       // llvm.aarch64.crypto.rax1
38
    aarch64_crypto_sha1c,                      // llvm.aarch64.crypto.sha1c
39
    aarch64_crypto_sha1h,                      // llvm.aarch64.crypto.sha1h
40
    aarch64_crypto_sha1m,                      // llvm.aarch64.crypto.sha1m
41
    aarch64_crypto_sha1p,                      // llvm.aarch64.crypto.sha1p
42
    aarch64_crypto_sha1su0,                    // llvm.aarch64.crypto.sha1su0
43
    aarch64_crypto_sha1su1,                    // llvm.aarch64.crypto.sha1su1
44
    aarch64_crypto_sha256h,                    // llvm.aarch64.crypto.sha256h
45
    aarch64_crypto_sha256h2,                   // llvm.aarch64.crypto.sha256h2
46
    aarch64_crypto_sha256su0,                  // llvm.aarch64.crypto.sha256su0
47
    aarch64_crypto_sha256su1,                  // llvm.aarch64.crypto.sha256su1
48
    aarch64_crypto_sha512h,                    // llvm.aarch64.crypto.sha512h
49
    aarch64_crypto_sha512h2,                   // llvm.aarch64.crypto.sha512h2
50
    aarch64_crypto_sha512su0,                  // llvm.aarch64.crypto.sha512su0
51
    aarch64_crypto_sha512su1,                  // llvm.aarch64.crypto.sha512su1
52
    aarch64_crypto_sm3partw1,                  // llvm.aarch64.crypto.sm3partw1
53
    aarch64_crypto_sm3partw2,                  // llvm.aarch64.crypto.sm3partw2
54
    aarch64_crypto_sm3ss1,                     // llvm.aarch64.crypto.sm3ss1
55
    aarch64_crypto_sm3tt1a,                    // llvm.aarch64.crypto.sm3tt1a
56
    aarch64_crypto_sm3tt1b,                    // llvm.aarch64.crypto.sm3tt1b
57
    aarch64_crypto_sm3tt2a,                    // llvm.aarch64.crypto.sm3tt2a
58
    aarch64_crypto_sm3tt2b,                    // llvm.aarch64.crypto.sm3tt2b
59
    aarch64_crypto_sm4e,                       // llvm.aarch64.crypto.sm4e
60
    aarch64_crypto_sm4ekey,                    // llvm.aarch64.crypto.sm4ekey
61
    aarch64_crypto_xar,                        // llvm.aarch64.crypto.xar
62
    aarch64_dmb,                               // llvm.aarch64.dmb
63
    aarch64_dsb,                               // llvm.aarch64.dsb
64
    aarch64_fjcvtzs,                           // llvm.aarch64.fjcvtzs
65
    aarch64_frint32x,                          // llvm.aarch64.frint32x
66
    aarch64_frint32z,                          // llvm.aarch64.frint32z
67
    aarch64_frint64x,                          // llvm.aarch64.frint64x
68
    aarch64_frint64z,                          // llvm.aarch64.frint64z
69
    aarch64_get_fpcr,                          // llvm.aarch64.get.fpcr
70
    aarch64_gmi,                               // llvm.aarch64.gmi
71
    aarch64_hint,                              // llvm.aarch64.hint
72
    aarch64_irg,                               // llvm.aarch64.irg
73
    aarch64_irg_sp,                            // llvm.aarch64.irg.sp
74
    aarch64_isb,                               // llvm.aarch64.isb
75
    aarch64_ld64b,                             // llvm.aarch64.ld64b
76
    aarch64_ldaxp,                             // llvm.aarch64.ldaxp
77
    aarch64_ldaxr,                             // llvm.aarch64.ldaxr
78
    aarch64_ldg,                               // llvm.aarch64.ldg
79
    aarch64_ldxp,                              // llvm.aarch64.ldxp
80
    aarch64_ldxr,                              // llvm.aarch64.ldxr
81
    aarch64_mops_memset_tag,                   // llvm.aarch64.mops.memset.tag
82
    aarch64_neon_abs,                          // llvm.aarch64.neon.abs
83
    aarch64_neon_addhn,                        // llvm.aarch64.neon.addhn
84
    aarch64_neon_addp,                         // llvm.aarch64.neon.addp
85
    aarch64_neon_bfcvt,                        // llvm.aarch64.neon.bfcvt
86
    aarch64_neon_bfcvtn,                       // llvm.aarch64.neon.bfcvtn
87
    aarch64_neon_bfcvtn2,                      // llvm.aarch64.neon.bfcvtn2
88
    aarch64_neon_bfdot,                        // llvm.aarch64.neon.bfdot
89
    aarch64_neon_bfmlalb,                      // llvm.aarch64.neon.bfmlalb
90
    aarch64_neon_bfmlalt,                      // llvm.aarch64.neon.bfmlalt
91
    aarch64_neon_bfmmla,                       // llvm.aarch64.neon.bfmmla
92
    aarch64_neon_cls,                          // llvm.aarch64.neon.cls
93
    aarch64_neon_fabd,                         // llvm.aarch64.neon.fabd
94
    aarch64_neon_facge,                        // llvm.aarch64.neon.facge
95
    aarch64_neon_facgt,                        // llvm.aarch64.neon.facgt
96
    aarch64_neon_faddp,                        // llvm.aarch64.neon.faddp
97
    aarch64_neon_faddv,                        // llvm.aarch64.neon.faddv
98
    aarch64_neon_fcvtas,                       // llvm.aarch64.neon.fcvtas
99
    aarch64_neon_fcvtau,                       // llvm.aarch64.neon.fcvtau
100
    aarch64_neon_fcvtms,                       // llvm.aarch64.neon.fcvtms
101
    aarch64_neon_fcvtmu,                       // llvm.aarch64.neon.fcvtmu
102
    aarch64_neon_fcvtns,                       // llvm.aarch64.neon.fcvtns
103
    aarch64_neon_fcvtnu,                       // llvm.aarch64.neon.fcvtnu
104
    aarch64_neon_fcvtps,                       // llvm.aarch64.neon.fcvtps
105
    aarch64_neon_fcvtpu,                       // llvm.aarch64.neon.fcvtpu
106
    aarch64_neon_fcvtxn,                       // llvm.aarch64.neon.fcvtxn
107
    aarch64_neon_fcvtzs,                       // llvm.aarch64.neon.fcvtzs
108
    aarch64_neon_fcvtzu,                       // llvm.aarch64.neon.fcvtzu
109
    aarch64_neon_fmax,                         // llvm.aarch64.neon.fmax
110
    aarch64_neon_fmaxnm,                       // llvm.aarch64.neon.fmaxnm
111
    aarch64_neon_fmaxnmp,                      // llvm.aarch64.neon.fmaxnmp
112
    aarch64_neon_fmaxnmv,                      // llvm.aarch64.neon.fmaxnmv
113
    aarch64_neon_fmaxp,                        // llvm.aarch64.neon.fmaxp
114
    aarch64_neon_fmaxv,                        // llvm.aarch64.neon.fmaxv
115
    aarch64_neon_fmin,                         // llvm.aarch64.neon.fmin
116
    aarch64_neon_fminnm,                       // llvm.aarch64.neon.fminnm
117
    aarch64_neon_fminnmp,                      // llvm.aarch64.neon.fminnmp
118
    aarch64_neon_fminnmv,                      // llvm.aarch64.neon.fminnmv
119
    aarch64_neon_fminp,                        // llvm.aarch64.neon.fminp
120
    aarch64_neon_fminv,                        // llvm.aarch64.neon.fminv
121
    aarch64_neon_fmlal,                        // llvm.aarch64.neon.fmlal
122
    aarch64_neon_fmlal2,                       // llvm.aarch64.neon.fmlal2
123
    aarch64_neon_fmlsl,                        // llvm.aarch64.neon.fmlsl
124
    aarch64_neon_fmlsl2,                       // llvm.aarch64.neon.fmlsl2
125
    aarch64_neon_fmulx,                        // llvm.aarch64.neon.fmulx
126
    aarch64_neon_frecpe,                       // llvm.aarch64.neon.frecpe
127
    aarch64_neon_frecps,                       // llvm.aarch64.neon.frecps
128
    aarch64_neon_frecpx,                       // llvm.aarch64.neon.frecpx
129
    aarch64_neon_frint32x,                     // llvm.aarch64.neon.frint32x
130
    aarch64_neon_frint32z,                     // llvm.aarch64.neon.frint32z
131
    aarch64_neon_frint64x,                     // llvm.aarch64.neon.frint64x
132
    aarch64_neon_frint64z,                     // llvm.aarch64.neon.frint64z
133
    aarch64_neon_frsqrte,                      // llvm.aarch64.neon.frsqrte
134
    aarch64_neon_frsqrts,                      // llvm.aarch64.neon.frsqrts
135
    aarch64_neon_ld1x2,                        // llvm.aarch64.neon.ld1x2
136
    aarch64_neon_ld1x3,                        // llvm.aarch64.neon.ld1x3
137
    aarch64_neon_ld1x4,                        // llvm.aarch64.neon.ld1x4
138
    aarch64_neon_ld2,                          // llvm.aarch64.neon.ld2
139
    aarch64_neon_ld2lane,                      // llvm.aarch64.neon.ld2lane
140
    aarch64_neon_ld2r,                         // llvm.aarch64.neon.ld2r
141
    aarch64_neon_ld3,                          // llvm.aarch64.neon.ld3
142
    aarch64_neon_ld3lane,                      // llvm.aarch64.neon.ld3lane
143
    aarch64_neon_ld3r,                         // llvm.aarch64.neon.ld3r
144
    aarch64_neon_ld4,                          // llvm.aarch64.neon.ld4
145
    aarch64_neon_ld4lane,                      // llvm.aarch64.neon.ld4lane
146
    aarch64_neon_ld4r,                         // llvm.aarch64.neon.ld4r
147
    aarch64_neon_pmul,                         // llvm.aarch64.neon.pmul
148
    aarch64_neon_pmull,                        // llvm.aarch64.neon.pmull
149
    aarch64_neon_pmull64,                      // llvm.aarch64.neon.pmull64
150
    aarch64_neon_raddhn,                       // llvm.aarch64.neon.raddhn
151
    aarch64_neon_rshrn,                        // llvm.aarch64.neon.rshrn
152
    aarch64_neon_rsubhn,                       // llvm.aarch64.neon.rsubhn
153
    aarch64_neon_sabd,                         // llvm.aarch64.neon.sabd
154
    aarch64_neon_saddlp,                       // llvm.aarch64.neon.saddlp
155
    aarch64_neon_saddlv,                       // llvm.aarch64.neon.saddlv
156
    aarch64_neon_saddv,                        // llvm.aarch64.neon.saddv
157
    aarch64_neon_scalar_sqxtn,                 // llvm.aarch64.neon.scalar.sqxtn
158
    aarch64_neon_scalar_sqxtun,                // llvm.aarch64.neon.scalar.sqxtun
159
    aarch64_neon_scalar_uqxtn,                 // llvm.aarch64.neon.scalar.uqxtn
160
    aarch64_neon_sdot,                         // llvm.aarch64.neon.sdot
161
    aarch64_neon_shadd,                        // llvm.aarch64.neon.shadd
162
    aarch64_neon_shll,                         // llvm.aarch64.neon.shll
163
    aarch64_neon_shsub,                        // llvm.aarch64.neon.shsub
164
    aarch64_neon_smax,                         // llvm.aarch64.neon.smax
165
    aarch64_neon_smaxp,                        // llvm.aarch64.neon.smaxp
166
    aarch64_neon_smaxv,                        // llvm.aarch64.neon.smaxv
167
    aarch64_neon_smin,                         // llvm.aarch64.neon.smin
168
    aarch64_neon_sminp,                        // llvm.aarch64.neon.sminp
169
    aarch64_neon_sminv,                        // llvm.aarch64.neon.sminv
170
    aarch64_neon_smmla,                        // llvm.aarch64.neon.smmla
171
    aarch64_neon_smull,                        // llvm.aarch64.neon.smull
172
    aarch64_neon_sqabs,                        // llvm.aarch64.neon.sqabs
173
    aarch64_neon_sqadd,                        // llvm.aarch64.neon.sqadd
174
    aarch64_neon_sqdmulh,                      // llvm.aarch64.neon.sqdmulh
175
    aarch64_neon_sqdmulh_lane,                 // llvm.aarch64.neon.sqdmulh.lane
176
    aarch64_neon_sqdmulh_laneq,                // llvm.aarch64.neon.sqdmulh.laneq
177
    aarch64_neon_sqdmull,                      // llvm.aarch64.neon.sqdmull
178
    aarch64_neon_sqdmulls_scalar,              // llvm.aarch64.neon.sqdmulls.scalar
179
    aarch64_neon_sqneg,                        // llvm.aarch64.neon.sqneg
180
    aarch64_neon_sqrdmlah,                     // llvm.aarch64.neon.sqrdmlah
181
    aarch64_neon_sqrdmlsh,                     // llvm.aarch64.neon.sqrdmlsh
182
    aarch64_neon_sqrdmulh,                     // llvm.aarch64.neon.sqrdmulh
183
    aarch64_neon_sqrdmulh_lane,                // llvm.aarch64.neon.sqrdmulh.lane
184
    aarch64_neon_sqrdmulh_laneq,               // llvm.aarch64.neon.sqrdmulh.laneq
185
    aarch64_neon_sqrshl,                       // llvm.aarch64.neon.sqrshl
186
    aarch64_neon_sqrshrn,                      // llvm.aarch64.neon.sqrshrn
187
    aarch64_neon_sqrshrun,                     // llvm.aarch64.neon.sqrshrun
188
    aarch64_neon_sqshl,                        // llvm.aarch64.neon.sqshl
189
    aarch64_neon_sqshlu,                       // llvm.aarch64.neon.sqshlu
190
    aarch64_neon_sqshrn,                       // llvm.aarch64.neon.sqshrn
191
    aarch64_neon_sqshrun,                      // llvm.aarch64.neon.sqshrun
192
    aarch64_neon_sqsub,                        // llvm.aarch64.neon.sqsub
193
    aarch64_neon_sqxtn,                        // llvm.aarch64.neon.sqxtn
194
    aarch64_neon_sqxtun,                       // llvm.aarch64.neon.sqxtun
195
    aarch64_neon_srhadd,                       // llvm.aarch64.neon.srhadd
196
    aarch64_neon_srshl,                        // llvm.aarch64.neon.srshl
197
    aarch64_neon_sshl,                         // llvm.aarch64.neon.sshl
198
    aarch64_neon_sshll,                        // llvm.aarch64.neon.sshll
199
    aarch64_neon_st1x2,                        // llvm.aarch64.neon.st1x2
200
    aarch64_neon_st1x3,                        // llvm.aarch64.neon.st1x3
201
    aarch64_neon_st1x4,                        // llvm.aarch64.neon.st1x4
202
    aarch64_neon_st2,                          // llvm.aarch64.neon.st2
203
    aarch64_neon_st2lane,                      // llvm.aarch64.neon.st2lane
204
    aarch64_neon_st3,                          // llvm.aarch64.neon.st3
205
    aarch64_neon_st3lane,                      // llvm.aarch64.neon.st3lane
206
    aarch64_neon_st4,                          // llvm.aarch64.neon.st4
207
    aarch64_neon_st4lane,                      // llvm.aarch64.neon.st4lane
208
    aarch64_neon_subhn,                        // llvm.aarch64.neon.subhn
209
    aarch64_neon_suqadd,                       // llvm.aarch64.neon.suqadd
210
    aarch64_neon_tbl1,                         // llvm.aarch64.neon.tbl1
211
    aarch64_neon_tbl2,                         // llvm.aarch64.neon.tbl2
212
    aarch64_neon_tbl3,                         // llvm.aarch64.neon.tbl3
213
    aarch64_neon_tbl4,                         // llvm.aarch64.neon.tbl4
214
    aarch64_neon_tbx1,                         // llvm.aarch64.neon.tbx1
215
    aarch64_neon_tbx2,                         // llvm.aarch64.neon.tbx2
216
    aarch64_neon_tbx3,                         // llvm.aarch64.neon.tbx3
217
    aarch64_neon_tbx4,                         // llvm.aarch64.neon.tbx4
218
    aarch64_neon_uabd,                         // llvm.aarch64.neon.uabd
219
    aarch64_neon_uaddlp,                       // llvm.aarch64.neon.uaddlp
220
    aarch64_neon_uaddlv,                       // llvm.aarch64.neon.uaddlv
221
    aarch64_neon_uaddv,                        // llvm.aarch64.neon.uaddv
222
    aarch64_neon_udot,                         // llvm.aarch64.neon.udot
223
    aarch64_neon_uhadd,                        // llvm.aarch64.neon.uhadd
224
    aarch64_neon_uhsub,                        // llvm.aarch64.neon.uhsub
225
    aarch64_neon_umax,                         // llvm.aarch64.neon.umax
226
    aarch64_neon_umaxp,                        // llvm.aarch64.neon.umaxp
227
    aarch64_neon_umaxv,                        // llvm.aarch64.neon.umaxv
228
    aarch64_neon_umin,                         // llvm.aarch64.neon.umin
229
    aarch64_neon_uminp,                        // llvm.aarch64.neon.uminp
230
    aarch64_neon_uminv,                        // llvm.aarch64.neon.uminv
231
    aarch64_neon_ummla,                        // llvm.aarch64.neon.ummla
232
    aarch64_neon_umull,                        // llvm.aarch64.neon.umull
233
    aarch64_neon_uqadd,                        // llvm.aarch64.neon.uqadd
234
    aarch64_neon_uqrshl,                       // llvm.aarch64.neon.uqrshl
235
    aarch64_neon_uqrshrn,                      // llvm.aarch64.neon.uqrshrn
236
    aarch64_neon_uqshl,                        // llvm.aarch64.neon.uqshl
237
    aarch64_neon_uqshrn,                       // llvm.aarch64.neon.uqshrn
238
    aarch64_neon_uqsub,                        // llvm.aarch64.neon.uqsub
239
    aarch64_neon_uqxtn,                        // llvm.aarch64.neon.uqxtn
240
    aarch64_neon_urecpe,                       // llvm.aarch64.neon.urecpe
241
    aarch64_neon_urhadd,                       // llvm.aarch64.neon.urhadd
242
    aarch64_neon_urshl,                        // llvm.aarch64.neon.urshl
243
    aarch64_neon_ursqrte,                      // llvm.aarch64.neon.ursqrte
244
    aarch64_neon_usdot,                        // llvm.aarch64.neon.usdot
245
    aarch64_neon_ushl,                         // llvm.aarch64.neon.ushl
246
    aarch64_neon_ushll,                        // llvm.aarch64.neon.ushll
247
    aarch64_neon_usmmla,                       // llvm.aarch64.neon.usmmla
248
    aarch64_neon_usqadd,                       // llvm.aarch64.neon.usqadd
249
    aarch64_neon_vcadd_rot270,                 // llvm.aarch64.neon.vcadd.rot270
250
    aarch64_neon_vcadd_rot90,                  // llvm.aarch64.neon.vcadd.rot90
251
    aarch64_neon_vcmla_rot0,                   // llvm.aarch64.neon.vcmla.rot0
252
    aarch64_neon_vcmla_rot180,                 // llvm.aarch64.neon.vcmla.rot180
253
    aarch64_neon_vcmla_rot270,                 // llvm.aarch64.neon.vcmla.rot270
254
    aarch64_neon_vcmla_rot90,                  // llvm.aarch64.neon.vcmla.rot90
255
    aarch64_neon_vcopy_lane,                   // llvm.aarch64.neon.vcopy.lane
256
    aarch64_neon_vcvtfp2fxs,                   // llvm.aarch64.neon.vcvtfp2fxs
257
    aarch64_neon_vcvtfp2fxu,                   // llvm.aarch64.neon.vcvtfp2fxu
258
    aarch64_neon_vcvtfp2hf,                    // llvm.aarch64.neon.vcvtfp2hf
259
    aarch64_neon_vcvtfxs2fp,                   // llvm.aarch64.neon.vcvtfxs2fp
260
    aarch64_neon_vcvtfxu2fp,                   // llvm.aarch64.neon.vcvtfxu2fp
261
    aarch64_neon_vcvthf2fp,                    // llvm.aarch64.neon.vcvthf2fp
262
    aarch64_neon_vsli,                         // llvm.aarch64.neon.vsli
263
    aarch64_neon_vsri,                         // llvm.aarch64.neon.vsri
264
    aarch64_prefetch,                          // llvm.aarch64.prefetch
265
    aarch64_rndr,                              // llvm.aarch64.rndr
266
    aarch64_rndrrs,                            // llvm.aarch64.rndrrs
267
    aarch64_sdiv,                              // llvm.aarch64.sdiv
268
    aarch64_set_fpcr,                          // llvm.aarch64.set.fpcr
269
    aarch64_settag,                            // llvm.aarch64.settag
270
    aarch64_settag_zero,                       // llvm.aarch64.settag.zero
271
    aarch64_sisd_fabd,                         // llvm.aarch64.sisd.fabd
272
    aarch64_sisd_fcvtxn,                       // llvm.aarch64.sisd.fcvtxn
273
    aarch64_sme_add_write_single_za_vg1x2,     // llvm.aarch64.sme.add.write.single.za.vg1x2
274
    aarch64_sme_add_write_single_za_vg1x4,     // llvm.aarch64.sme.add.write.single.za.vg1x4
275
    aarch64_sme_add_write_za_vg1x2,            // llvm.aarch64.sme.add.write.za.vg1x2
276
    aarch64_sme_add_write_za_vg1x4,            // llvm.aarch64.sme.add.write.za.vg1x4
277
    aarch64_sme_addha,                         // llvm.aarch64.sme.addha
278
    aarch64_sme_addva,                         // llvm.aarch64.sme.addva
279
    aarch64_sme_cntsb,                         // llvm.aarch64.sme.cntsb
280
    aarch64_sme_cntsd,                         // llvm.aarch64.sme.cntsd
281
    aarch64_sme_cntsh,                         // llvm.aarch64.sme.cntsh
282
    aarch64_sme_cntsw,                         // llvm.aarch64.sme.cntsw
283
    aarch64_sme_fmla_lane_vg1x2,               // llvm.aarch64.sme.fmla.lane.vg1x2
284
    aarch64_sme_fmla_lane_vg1x4,               // llvm.aarch64.sme.fmla.lane.vg1x4
285
    aarch64_sme_fmla_single_vg1x2,             // llvm.aarch64.sme.fmla.single.vg1x2
286
    aarch64_sme_fmla_single_vg1x4,             // llvm.aarch64.sme.fmla.single.vg1x4
287
    aarch64_sme_fmla_vg1x2,                    // llvm.aarch64.sme.fmla.vg1x2
288
    aarch64_sme_fmla_vg1x4,                    // llvm.aarch64.sme.fmla.vg1x4
289
    aarch64_sme_fmlal_lane_vg2x1,              // llvm.aarch64.sme.fmlal.lane.vg2x1
290
    aarch64_sme_fmlal_lane_vg2x2,              // llvm.aarch64.sme.fmlal.lane.vg2x2
291
    aarch64_sme_fmlal_lane_vg2x4,              // llvm.aarch64.sme.fmlal.lane.vg2x4
292
    aarch64_sme_fmlal_single_vg2x1,            // llvm.aarch64.sme.fmlal.single.vg2x1
293
    aarch64_sme_fmlal_single_vg2x2,            // llvm.aarch64.sme.fmlal.single.vg2x2
294
    aarch64_sme_fmlal_single_vg2x4,            // llvm.aarch64.sme.fmlal.single.vg2x4
295
    aarch64_sme_fmlal_vg2x2,                   // llvm.aarch64.sme.fmlal.vg2x2
296
    aarch64_sme_fmlal_vg2x4,                   // llvm.aarch64.sme.fmlal.vg2x4
297
    aarch64_sme_fmls_lane_vg1x2,               // llvm.aarch64.sme.fmls.lane.vg1x2
298
    aarch64_sme_fmls_lane_vg1x4,               // llvm.aarch64.sme.fmls.lane.vg1x4
299
    aarch64_sme_fmls_single_vg1x2,             // llvm.aarch64.sme.fmls.single.vg1x2
300
    aarch64_sme_fmls_single_vg1x4,             // llvm.aarch64.sme.fmls.single.vg1x4
301
    aarch64_sme_fmls_vg1x2,                    // llvm.aarch64.sme.fmls.vg1x2
302
    aarch64_sme_fmls_vg1x4,                    // llvm.aarch64.sme.fmls.vg1x4
303
    aarch64_sme_fmlsl_lane_vg2x1,              // llvm.aarch64.sme.fmlsl.lane.vg2x1
304
    aarch64_sme_fmlsl_lane_vg2x2,              // llvm.aarch64.sme.fmlsl.lane.vg2x2
305
    aarch64_sme_fmlsl_lane_vg2x4,              // llvm.aarch64.sme.fmlsl.lane.vg2x4
306
    aarch64_sme_fmlsl_single_vg2x1,            // llvm.aarch64.sme.fmlsl.single.vg2x1
307
    aarch64_sme_fmlsl_single_vg2x2,            // llvm.aarch64.sme.fmlsl.single.vg2x2
308
    aarch64_sme_fmlsl_single_vg2x4,            // llvm.aarch64.sme.fmlsl.single.vg2x4
309
    aarch64_sme_fmlsl_vg2x2,                   // llvm.aarch64.sme.fmlsl.vg2x2
310
    aarch64_sme_fmlsl_vg2x4,                   // llvm.aarch64.sme.fmlsl.vg2x4
311
    aarch64_sme_fvdot_lane_za32_vg1x2,         // llvm.aarch64.sme.fvdot.lane.za32.vg1x2
312
    aarch64_sme_get_tpidr2,                    // llvm.aarch64.sme.get.tpidr2
313
    aarch64_sme_ld1b_horiz,                    // llvm.aarch64.sme.ld1b.horiz
314
    aarch64_sme_ld1b_vert,                     // llvm.aarch64.sme.ld1b.vert
315
    aarch64_sme_ld1d_horiz,                    // llvm.aarch64.sme.ld1d.horiz
316
    aarch64_sme_ld1d_vert,                     // llvm.aarch64.sme.ld1d.vert
317
    aarch64_sme_ld1h_horiz,                    // llvm.aarch64.sme.ld1h.horiz
318
    aarch64_sme_ld1h_vert,                     // llvm.aarch64.sme.ld1h.vert
319
    aarch64_sme_ld1q_horiz,                    // llvm.aarch64.sme.ld1q.horiz
320
    aarch64_sme_ld1q_vert,                     // llvm.aarch64.sme.ld1q.vert
321
    aarch64_sme_ld1w_horiz,                    // llvm.aarch64.sme.ld1w.horiz
322
    aarch64_sme_ld1w_vert,                     // llvm.aarch64.sme.ld1w.vert
323
    aarch64_sme_ldr,                           // llvm.aarch64.sme.ldr
324
    aarch64_sme_mopa,                          // llvm.aarch64.sme.mopa
325
    aarch64_sme_mopa_wide,                     // llvm.aarch64.sme.mopa.wide
326
    aarch64_sme_mops,                          // llvm.aarch64.sme.mops
327
    aarch64_sme_mops_wide,                     // llvm.aarch64.sme.mops.wide
328
    aarch64_sme_read_horiz,                    // llvm.aarch64.sme.read.horiz
329
    aarch64_sme_read_vert,                     // llvm.aarch64.sme.read.vert
330
    aarch64_sme_readq_horiz,                   // llvm.aarch64.sme.readq.horiz
331
    aarch64_sme_readq_vert,                    // llvm.aarch64.sme.readq.vert
332
    aarch64_sme_set_tpidr2,                    // llvm.aarch64.sme.set.tpidr2
333
    aarch64_sme_smlal_lane_vg2x1,              // llvm.aarch64.sme.smlal.lane.vg2x1
334
    aarch64_sme_smlal_lane_vg2x2,              // llvm.aarch64.sme.smlal.lane.vg2x2
335
    aarch64_sme_smlal_lane_vg2x4,              // llvm.aarch64.sme.smlal.lane.vg2x4
336
    aarch64_sme_smlal_single_vg2x1,            // llvm.aarch64.sme.smlal.single.vg2x1
337
    aarch64_sme_smlal_single_vg2x2,            // llvm.aarch64.sme.smlal.single.vg2x2
338
    aarch64_sme_smlal_single_vg2x4,            // llvm.aarch64.sme.smlal.single.vg2x4
339
    aarch64_sme_smlal_vg2x2,                   // llvm.aarch64.sme.smlal.vg2x2
340
    aarch64_sme_smlal_vg2x4,                   // llvm.aarch64.sme.smlal.vg2x4
341
    aarch64_sme_smlsl_lane_vg2x1,              // llvm.aarch64.sme.smlsl.lane.vg2x1
342
    aarch64_sme_smlsl_lane_vg2x2,              // llvm.aarch64.sme.smlsl.lane.vg2x2
343
    aarch64_sme_smlsl_lane_vg2x4,              // llvm.aarch64.sme.smlsl.lane.vg2x4
344
    aarch64_sme_smlsl_single_vg2x1,            // llvm.aarch64.sme.smlsl.single.vg2x1
345
    aarch64_sme_smlsl_single_vg2x2,            // llvm.aarch64.sme.smlsl.single.vg2x2
346
    aarch64_sme_smlsl_single_vg2x4,            // llvm.aarch64.sme.smlsl.single.vg2x4
347
    aarch64_sme_smlsl_vg2x2,                   // llvm.aarch64.sme.smlsl.vg2x2
348
    aarch64_sme_smlsl_vg2x4,                   // llvm.aarch64.sme.smlsl.vg2x4
349
    aarch64_sme_smopa_wide,                    // llvm.aarch64.sme.smopa.wide
350
    aarch64_sme_smops_wide,                    // llvm.aarch64.sme.smops.wide
351
    aarch64_sme_st1b_horiz,                    // llvm.aarch64.sme.st1b.horiz
352
    aarch64_sme_st1b_vert,                     // llvm.aarch64.sme.st1b.vert
353
    aarch64_sme_st1d_horiz,                    // llvm.aarch64.sme.st1d.horiz
354
    aarch64_sme_st1d_vert,                     // llvm.aarch64.sme.st1d.vert
355
    aarch64_sme_st1h_horiz,                    // llvm.aarch64.sme.st1h.horiz
356
    aarch64_sme_st1h_vert,                     // llvm.aarch64.sme.st1h.vert
357
    aarch64_sme_st1q_horiz,                    // llvm.aarch64.sme.st1q.horiz
358
    aarch64_sme_st1q_vert,                     // llvm.aarch64.sme.st1q.vert
359
    aarch64_sme_st1w_horiz,                    // llvm.aarch64.sme.st1w.horiz
360
    aarch64_sme_st1w_vert,                     // llvm.aarch64.sme.st1w.vert
361
    aarch64_sme_str,                           // llvm.aarch64.sme.str
362
    aarch64_sme_sub_write_single_za_vg1x2,     // llvm.aarch64.sme.sub.write.single.za.vg1x2
363
    aarch64_sme_sub_write_single_za_vg1x4,     // llvm.aarch64.sme.sub.write.single.za.vg1x4
364
    aarch64_sme_sub_write_za_vg1x2,            // llvm.aarch64.sme.sub.write.za.vg1x2
365
    aarch64_sme_sub_write_za_vg1x4,            // llvm.aarch64.sme.sub.write.za.vg1x4
366
    aarch64_sme_sumopa_wide,                   // llvm.aarch64.sme.sumopa.wide
367
    aarch64_sme_sumops_wide,                   // llvm.aarch64.sme.sumops.wide
368
    aarch64_sme_suvdot_lane_za32_vg1x4,        // llvm.aarch64.sme.suvdot.lane.za32.vg1x4
369
    aarch64_sme_svdot_lane_za32_vg1x2,         // llvm.aarch64.sme.svdot.lane.za32.vg1x2
370
    aarch64_sme_svdot_lane_za32_vg1x4,         // llvm.aarch64.sme.svdot.lane.za32.vg1x4
371
    aarch64_sme_svdot_lane_za64_vg1x4,         // llvm.aarch64.sme.svdot.lane.za64.vg1x4
372
    aarch64_sme_umlal_lane_vg2x1,              // llvm.aarch64.sme.umlal.lane.vg2x1
373
    aarch64_sme_umlal_lane_vg2x2,              // llvm.aarch64.sme.umlal.lane.vg2x2
374
    aarch64_sme_umlal_lane_vg2x4,              // llvm.aarch64.sme.umlal.lane.vg2x4
375
    aarch64_sme_umlal_single_vg2x1,            // llvm.aarch64.sme.umlal.single.vg2x1
376
    aarch64_sme_umlal_single_vg2x2,            // llvm.aarch64.sme.umlal.single.vg2x2
377
    aarch64_sme_umlal_single_vg2x4,            // llvm.aarch64.sme.umlal.single.vg2x4
378
    aarch64_sme_umlal_vg2x2,                   // llvm.aarch64.sme.umlal.vg2x2
379
    aarch64_sme_umlal_vg2x4,                   // llvm.aarch64.sme.umlal.vg2x4
380
    aarch64_sme_umlsl_lane_vg2x1,              // llvm.aarch64.sme.umlsl.lane.vg2x1
381
    aarch64_sme_umlsl_lane_vg2x2,              // llvm.aarch64.sme.umlsl.lane.vg2x2
382
    aarch64_sme_umlsl_lane_vg2x4,              // llvm.aarch64.sme.umlsl.lane.vg2x4
383
    aarch64_sme_umlsl_single_vg2x1,            // llvm.aarch64.sme.umlsl.single.vg2x1
384
    aarch64_sme_umlsl_single_vg2x2,            // llvm.aarch64.sme.umlsl.single.vg2x2
385
    aarch64_sme_umlsl_single_vg2x4,            // llvm.aarch64.sme.umlsl.single.vg2x4
386
    aarch64_sme_umlsl_vg2x2,                   // llvm.aarch64.sme.umlsl.vg2x2
387
    aarch64_sme_umlsl_vg2x4,                   // llvm.aarch64.sme.umlsl.vg2x4
388
    aarch64_sme_umopa_wide,                    // llvm.aarch64.sme.umopa.wide
389
    aarch64_sme_umops_wide,                    // llvm.aarch64.sme.umops.wide
390
    aarch64_sme_usmopa_wide,                   // llvm.aarch64.sme.usmopa.wide
391
    aarch64_sme_usmops_wide,                   // llvm.aarch64.sme.usmops.wide
392
    aarch64_sme_usvdot_lane_za32_vg1x4,        // llvm.aarch64.sme.usvdot.lane.za32.vg1x4
393
    aarch64_sme_uvdot_lane_za32_vg1x2,         // llvm.aarch64.sme.uvdot.lane.za32.vg1x2
394
    aarch64_sme_uvdot_lane_za32_vg1x4,         // llvm.aarch64.sme.uvdot.lane.za32.vg1x4
395
    aarch64_sme_uvdot_lane_za64_vg1x4,         // llvm.aarch64.sme.uvdot.lane.za64.vg1x4
396
    aarch64_sme_write_horiz,                   // llvm.aarch64.sme.write.horiz
397
    aarch64_sme_write_vert,                    // llvm.aarch64.sme.write.vert
398
    aarch64_sme_writeq_horiz,                  // llvm.aarch64.sme.writeq.horiz
399
    aarch64_sme_writeq_vert,                   // llvm.aarch64.sme.writeq.vert
400
    aarch64_sme_za_disable,                    // llvm.aarch64.sme.za.disable
401
    aarch64_sme_za_enable,                     // llvm.aarch64.sme.za.enable
402
    aarch64_sme_zero,                          // llvm.aarch64.sme.zero
403
    aarch64_space,                             // llvm.aarch64.space
404
    aarch64_st64b,                             // llvm.aarch64.st64b
405
    aarch64_st64bv,                            // llvm.aarch64.st64bv
406
    aarch64_st64bv0,                           // llvm.aarch64.st64bv0
407
    aarch64_stg,                               // llvm.aarch64.stg
408
    aarch64_stgp,                              // llvm.aarch64.stgp
409
    aarch64_stlxp,                             // llvm.aarch64.stlxp
410
    aarch64_stlxr,                             // llvm.aarch64.stlxr
411
    aarch64_stxp,                              // llvm.aarch64.stxp
412
    aarch64_stxr,                              // llvm.aarch64.stxr
413
    aarch64_subp,                              // llvm.aarch64.subp
414
    aarch64_sve_abs,                           // llvm.aarch64.sve.abs
415
    aarch64_sve_adclb,                         // llvm.aarch64.sve.adclb
416
    aarch64_sve_adclt,                         // llvm.aarch64.sve.adclt
417
    aarch64_sve_add,                           // llvm.aarch64.sve.add
418
    aarch64_sve_add_u,                         // llvm.aarch64.sve.add.u
419
    aarch64_sve_addhnb,                        // llvm.aarch64.sve.addhnb
420
    aarch64_sve_addhnt,                        // llvm.aarch64.sve.addhnt
421
    aarch64_sve_addp,                          // llvm.aarch64.sve.addp
422
    aarch64_sve_adrb,                          // llvm.aarch64.sve.adrb
423
    aarch64_sve_adrd,                          // llvm.aarch64.sve.adrd
424
    aarch64_sve_adrh,                          // llvm.aarch64.sve.adrh
425
    aarch64_sve_adrw,                          // llvm.aarch64.sve.adrw
426
    aarch64_sve_aesd,                          // llvm.aarch64.sve.aesd
427
    aarch64_sve_aese,                          // llvm.aarch64.sve.aese
428
    aarch64_sve_aesimc,                        // llvm.aarch64.sve.aesimc
429
    aarch64_sve_aesmc,                         // llvm.aarch64.sve.aesmc
430
    aarch64_sve_and,                           // llvm.aarch64.sve.and
431
    aarch64_sve_and_z,                         // llvm.aarch64.sve.and.z
432
    aarch64_sve_andv,                          // llvm.aarch64.sve.andv
433
    aarch64_sve_asr,                           // llvm.aarch64.sve.asr
434
    aarch64_sve_asr_u,                         // llvm.aarch64.sve.asr.u
435
    aarch64_sve_asr_wide,                      // llvm.aarch64.sve.asr.wide
436
    aarch64_sve_asrd,                          // llvm.aarch64.sve.asrd
437
    aarch64_sve_bcax,                          // llvm.aarch64.sve.bcax
438
    aarch64_sve_bdep_x,                        // llvm.aarch64.sve.bdep.x
439
    aarch64_sve_bext_x,                        // llvm.aarch64.sve.bext.x
440
    aarch64_sve_bfcvt_x2,                      // llvm.aarch64.sve.bfcvt.x2
441
    aarch64_sve_bfcvtn_x2,                     // llvm.aarch64.sve.bfcvtn.x2
442
    aarch64_sve_bfdot,                         // llvm.aarch64.sve.bfdot
443
    aarch64_sve_bfdot_lane_v2,                 // llvm.aarch64.sve.bfdot.lane.v2
444
    aarch64_sve_bfmlalb,                       // llvm.aarch64.sve.bfmlalb
445
    aarch64_sve_bfmlalb_lane_v2,               // llvm.aarch64.sve.bfmlalb.lane.v2
446
    aarch64_sve_bfmlalt,                       // llvm.aarch64.sve.bfmlalt
447
    aarch64_sve_bfmlalt_lane_v2,               // llvm.aarch64.sve.bfmlalt.lane.v2
448
    aarch64_sve_bfmmla,                        // llvm.aarch64.sve.bfmmla
449
    aarch64_sve_bgrp_x,                        // llvm.aarch64.sve.bgrp.x
450
    aarch64_sve_bic,                           // llvm.aarch64.sve.bic
451
    aarch64_sve_bic_z,                         // llvm.aarch64.sve.bic.z
452
    aarch64_sve_brka,                          // llvm.aarch64.sve.brka
453
    aarch64_sve_brka_z,                        // llvm.aarch64.sve.brka.z
454
    aarch64_sve_brkb,                          // llvm.aarch64.sve.brkb
455
    aarch64_sve_brkb_z,                        // llvm.aarch64.sve.brkb.z
456
    aarch64_sve_brkn_z,                        // llvm.aarch64.sve.brkn.z
457
    aarch64_sve_brkpa_z,                       // llvm.aarch64.sve.brkpa.z
458
    aarch64_sve_brkpb_z,                       // llvm.aarch64.sve.brkpb.z
459
    aarch64_sve_bsl,                           // llvm.aarch64.sve.bsl
460
    aarch64_sve_bsl1n,                         // llvm.aarch64.sve.bsl1n
461
    aarch64_sve_bsl2n,                         // llvm.aarch64.sve.bsl2n
462
    aarch64_sve_cadd_x,                        // llvm.aarch64.sve.cadd.x
463
    aarch64_sve_cdot,                          // llvm.aarch64.sve.cdot
464
    aarch64_sve_cdot_lane,                     // llvm.aarch64.sve.cdot.lane
465
    aarch64_sve_clasta,                        // llvm.aarch64.sve.clasta
466
    aarch64_sve_clasta_n,                      // llvm.aarch64.sve.clasta.n
467
    aarch64_sve_clastb,                        // llvm.aarch64.sve.clastb
468
    aarch64_sve_clastb_n,                      // llvm.aarch64.sve.clastb.n
469
    aarch64_sve_cls,                           // llvm.aarch64.sve.cls
470
    aarch64_sve_clz,                           // llvm.aarch64.sve.clz
471
    aarch64_sve_cmla_lane_x,                   // llvm.aarch64.sve.cmla.lane.x
472
    aarch64_sve_cmla_x,                        // llvm.aarch64.sve.cmla.x
473
    aarch64_sve_cmpeq,                         // llvm.aarch64.sve.cmpeq
474
    aarch64_sve_cmpeq_wide,                    // llvm.aarch64.sve.cmpeq.wide
475
    aarch64_sve_cmpge,                         // llvm.aarch64.sve.cmpge
476
    aarch64_sve_cmpge_wide,                    // llvm.aarch64.sve.cmpge.wide
477
    aarch64_sve_cmpgt,                         // llvm.aarch64.sve.cmpgt
478
    aarch64_sve_cmpgt_wide,                    // llvm.aarch64.sve.cmpgt.wide
479
    aarch64_sve_cmphi,                         // llvm.aarch64.sve.cmphi
480
    aarch64_sve_cmphi_wide,                    // llvm.aarch64.sve.cmphi.wide
481
    aarch64_sve_cmphs,                         // llvm.aarch64.sve.cmphs
482
    aarch64_sve_cmphs_wide,                    // llvm.aarch64.sve.cmphs.wide
483
    aarch64_sve_cmple_wide,                    // llvm.aarch64.sve.cmple.wide
484
    aarch64_sve_cmplo_wide,                    // llvm.aarch64.sve.cmplo.wide
485
    aarch64_sve_cmpls_wide,                    // llvm.aarch64.sve.cmpls.wide
486
    aarch64_sve_cmplt_wide,                    // llvm.aarch64.sve.cmplt.wide
487
    aarch64_sve_cmpne,                         // llvm.aarch64.sve.cmpne
488
    aarch64_sve_cmpne_wide,                    // llvm.aarch64.sve.cmpne.wide
489
    aarch64_sve_cnot,                          // llvm.aarch64.sve.cnot
490
    aarch64_sve_cnt,                           // llvm.aarch64.sve.cnt
491
    aarch64_sve_cntb,                          // llvm.aarch64.sve.cntb
492
    aarch64_sve_cntd,                          // llvm.aarch64.sve.cntd
493
    aarch64_sve_cnth,                          // llvm.aarch64.sve.cnth
494
    aarch64_sve_cntp,                          // llvm.aarch64.sve.cntp
495
    aarch64_sve_cntw,                          // llvm.aarch64.sve.cntw
496
    aarch64_sve_compact,                       // llvm.aarch64.sve.compact
497
    aarch64_sve_convert_from_svbool,           // llvm.aarch64.sve.convert.from.svbool
498
    aarch64_sve_convert_to_svbool,             // llvm.aarch64.sve.convert.to.svbool
499
    aarch64_sve_dup,                           // llvm.aarch64.sve.dup
500
    aarch64_sve_dup_x,                         // llvm.aarch64.sve.dup.x
501
    aarch64_sve_dupq_lane,                     // llvm.aarch64.sve.dupq.lane
502
    aarch64_sve_eor,                           // llvm.aarch64.sve.eor
503
    aarch64_sve_eor_z,                         // llvm.aarch64.sve.eor.z
504
    aarch64_sve_eor3,                          // llvm.aarch64.sve.eor3
505
    aarch64_sve_eorbt,                         // llvm.aarch64.sve.eorbt
506
    aarch64_sve_eortb,                         // llvm.aarch64.sve.eortb
507
    aarch64_sve_eorv,                          // llvm.aarch64.sve.eorv
508
    aarch64_sve_ext,                           // llvm.aarch64.sve.ext
509
    aarch64_sve_fabd,                          // llvm.aarch64.sve.fabd
510
    aarch64_sve_fabs,                          // llvm.aarch64.sve.fabs
511
    aarch64_sve_facge,                         // llvm.aarch64.sve.facge
512
    aarch64_sve_facgt,                         // llvm.aarch64.sve.facgt
513
    aarch64_sve_fadd,                          // llvm.aarch64.sve.fadd
514
    aarch64_sve_fadda,                         // llvm.aarch64.sve.fadda
515
    aarch64_sve_faddp,                         // llvm.aarch64.sve.faddp
516
    aarch64_sve_faddv,                         // llvm.aarch64.sve.faddv
517
    aarch64_sve_fcadd,                         // llvm.aarch64.sve.fcadd
518
    aarch64_sve_fclamp,                        // llvm.aarch64.sve.fclamp
519
    aarch64_sve_fcmla,                         // llvm.aarch64.sve.fcmla
520
    aarch64_sve_fcmla_lane,                    // llvm.aarch64.sve.fcmla.lane
521
    aarch64_sve_fcmpeq,                        // llvm.aarch64.sve.fcmpeq
522
    aarch64_sve_fcmpge,                        // llvm.aarch64.sve.fcmpge
523
    aarch64_sve_fcmpgt,                        // llvm.aarch64.sve.fcmpgt
524
    aarch64_sve_fcmpne,                        // llvm.aarch64.sve.fcmpne
525
    aarch64_sve_fcmpuo,                        // llvm.aarch64.sve.fcmpuo
526
    aarch64_sve_fcvt,                          // llvm.aarch64.sve.fcvt
527
    aarch64_sve_fcvt_bf16f32,                  // llvm.aarch64.sve.fcvt.bf16f32
528
    aarch64_sve_fcvt_f16f32,                   // llvm.aarch64.sve.fcvt.f16f32
529
    aarch64_sve_fcvt_f16f64,                   // llvm.aarch64.sve.fcvt.f16f64
530
    aarch64_sve_fcvt_f32f16,                   // llvm.aarch64.sve.fcvt.f32f16
531
    aarch64_sve_fcvt_f32f64,                   // llvm.aarch64.sve.fcvt.f32f64
532
    aarch64_sve_fcvt_f64f16,                   // llvm.aarch64.sve.fcvt.f64f16
533
    aarch64_sve_fcvt_f64f32,                   // llvm.aarch64.sve.fcvt.f64f32
534
    aarch64_sve_fcvt_x2,                       // llvm.aarch64.sve.fcvt.x2
535
    aarch64_sve_fcvtlt_f32f16,                 // llvm.aarch64.sve.fcvtlt.f32f16
536
    aarch64_sve_fcvtlt_f64f32,                 // llvm.aarch64.sve.fcvtlt.f64f32
537
    aarch64_sve_fcvtn_x2,                      // llvm.aarch64.sve.fcvtn.x2
538
    aarch64_sve_fcvtnt_bf16f32,                // llvm.aarch64.sve.fcvtnt.bf16f32
539
    aarch64_sve_fcvtnt_f16f32,                 // llvm.aarch64.sve.fcvtnt.f16f32
540
    aarch64_sve_fcvtnt_f32f64,                 // llvm.aarch64.sve.fcvtnt.f32f64
541
    aarch64_sve_fcvts_x2,                      // llvm.aarch64.sve.fcvts.x2
542
    aarch64_sve_fcvts_x4,                      // llvm.aarch64.sve.fcvts.x4
543
    aarch64_sve_fcvtu_x2,                      // llvm.aarch64.sve.fcvtu.x2
544
    aarch64_sve_fcvtu_x4,                      // llvm.aarch64.sve.fcvtu.x4
545
    aarch64_sve_fcvtx_f32f64,                  // llvm.aarch64.sve.fcvtx.f32f64
546
    aarch64_sve_fcvtxnt_f32f64,                // llvm.aarch64.sve.fcvtxnt.f32f64
547
    aarch64_sve_fcvtzs,                        // llvm.aarch64.sve.fcvtzs
548
    aarch64_sve_fcvtzs_i32f16,                 // llvm.aarch64.sve.fcvtzs.i32f16
549
    aarch64_sve_fcvtzs_i32f64,                 // llvm.aarch64.sve.fcvtzs.i32f64
550
    aarch64_sve_fcvtzs_i64f16,                 // llvm.aarch64.sve.fcvtzs.i64f16
551
    aarch64_sve_fcvtzs_i64f32,                 // llvm.aarch64.sve.fcvtzs.i64f32
552
    aarch64_sve_fcvtzu,                        // llvm.aarch64.sve.fcvtzu
553
    aarch64_sve_fcvtzu_i32f16,                 // llvm.aarch64.sve.fcvtzu.i32f16
554
    aarch64_sve_fcvtzu_i32f64,                 // llvm.aarch64.sve.fcvtzu.i32f64
555
    aarch64_sve_fcvtzu_i64f16,                 // llvm.aarch64.sve.fcvtzu.i64f16
556
    aarch64_sve_fcvtzu_i64f32,                 // llvm.aarch64.sve.fcvtzu.i64f32
557
    aarch64_sve_fdiv,                          // llvm.aarch64.sve.fdiv
558
    aarch64_sve_fdivr,                         // llvm.aarch64.sve.fdivr
559
    aarch64_sve_fexpa_x,                       // llvm.aarch64.sve.fexpa.x
560
    aarch64_sve_flogb,                         // llvm.aarch64.sve.flogb
561
    aarch64_sve_fmad,                          // llvm.aarch64.sve.fmad
562
    aarch64_sve_fmax,                          // llvm.aarch64.sve.fmax
563
    aarch64_sve_fmaxnm,                        // llvm.aarch64.sve.fmaxnm
564
    aarch64_sve_fmaxnmp,                       // llvm.aarch64.sve.fmaxnmp
565
    aarch64_sve_fmaxnmv,                       // llvm.aarch64.sve.fmaxnmv
566
    aarch64_sve_fmaxp,                         // llvm.aarch64.sve.fmaxp
567
    aarch64_sve_fmaxv,                         // llvm.aarch64.sve.fmaxv
568
    aarch64_sve_fmin,                          // llvm.aarch64.sve.fmin
569
    aarch64_sve_fminnm,                        // llvm.aarch64.sve.fminnm
570
    aarch64_sve_fminnmp,                       // llvm.aarch64.sve.fminnmp
571
    aarch64_sve_fminnmv,                       // llvm.aarch64.sve.fminnmv
572
    aarch64_sve_fminp,                         // llvm.aarch64.sve.fminp
573
    aarch64_sve_fminv,                         // llvm.aarch64.sve.fminv
574
    aarch64_sve_fmla,                          // llvm.aarch64.sve.fmla
575
    aarch64_sve_fmla_lane,                     // llvm.aarch64.sve.fmla.lane
576
    aarch64_sve_fmlalb,                        // llvm.aarch64.sve.fmlalb
577
    aarch64_sve_fmlalb_lane,                   // llvm.aarch64.sve.fmlalb.lane
578
    aarch64_sve_fmlalt,                        // llvm.aarch64.sve.fmlalt
579
    aarch64_sve_fmlalt_lane,                   // llvm.aarch64.sve.fmlalt.lane
580
    aarch64_sve_fmls,                          // llvm.aarch64.sve.fmls
581
    aarch64_sve_fmls_lane,                     // llvm.aarch64.sve.fmls.lane
582
    aarch64_sve_fmlslb,                        // llvm.aarch64.sve.fmlslb
583
    aarch64_sve_fmlslb_lane,                   // llvm.aarch64.sve.fmlslb.lane
584
    aarch64_sve_fmlslt,                        // llvm.aarch64.sve.fmlslt
585
    aarch64_sve_fmlslt_lane,                   // llvm.aarch64.sve.fmlslt.lane
586
    aarch64_sve_fmmla,                         // llvm.aarch64.sve.fmmla
587
    aarch64_sve_fmsb,                          // llvm.aarch64.sve.fmsb
588
    aarch64_sve_fmul,                          // llvm.aarch64.sve.fmul
589
    aarch64_sve_fmul_lane,                     // llvm.aarch64.sve.fmul.lane
590
    aarch64_sve_fmulx,                         // llvm.aarch64.sve.fmulx
591
    aarch64_sve_fneg,                          // llvm.aarch64.sve.fneg
592
    aarch64_sve_fnmad,                         // llvm.aarch64.sve.fnmad
593
    aarch64_sve_fnmla,                         // llvm.aarch64.sve.fnmla
594
    aarch64_sve_fnmls,                         // llvm.aarch64.sve.fnmls
595
    aarch64_sve_fnmsb,                         // llvm.aarch64.sve.fnmsb
596
    aarch64_sve_frecpe_x,                      // llvm.aarch64.sve.frecpe.x
597
    aarch64_sve_frecps_x,                      // llvm.aarch64.sve.frecps.x
598
    aarch64_sve_frecpx,                        // llvm.aarch64.sve.frecpx
599
    aarch64_sve_frinta,                        // llvm.aarch64.sve.frinta
600
    aarch64_sve_frinti,                        // llvm.aarch64.sve.frinti
601
    aarch64_sve_frintm,                        // llvm.aarch64.sve.frintm
602
    aarch64_sve_frintn,                        // llvm.aarch64.sve.frintn
603
    aarch64_sve_frintp,                        // llvm.aarch64.sve.frintp
604
    aarch64_sve_frintx,                        // llvm.aarch64.sve.frintx
605
    aarch64_sve_frintz,                        // llvm.aarch64.sve.frintz
606
    aarch64_sve_frsqrte_x,                     // llvm.aarch64.sve.frsqrte.x
607
    aarch64_sve_frsqrts_x,                     // llvm.aarch64.sve.frsqrts.x
608
    aarch64_sve_fscale,                        // llvm.aarch64.sve.fscale
609
    aarch64_sve_fsqrt,                         // llvm.aarch64.sve.fsqrt
610
    aarch64_sve_fsub,                          // llvm.aarch64.sve.fsub
611
    aarch64_sve_fsubr,                         // llvm.aarch64.sve.fsubr
612
    aarch64_sve_ftmad_x,                       // llvm.aarch64.sve.ftmad.x
613
    aarch64_sve_ftsmul_x,                      // llvm.aarch64.sve.ftsmul.x
614
    aarch64_sve_ftssel_x,                      // llvm.aarch64.sve.ftssel.x
615
    aarch64_sve_histcnt,                       // llvm.aarch64.sve.histcnt
616
    aarch64_sve_histseg,                       // llvm.aarch64.sve.histseg
617
    aarch64_sve_index,                         // llvm.aarch64.sve.index
618
    aarch64_sve_insr,                          // llvm.aarch64.sve.insr
619
    aarch64_sve_lasta,                         // llvm.aarch64.sve.lasta
620
    aarch64_sve_lastb,                         // llvm.aarch64.sve.lastb
621
    aarch64_sve_ld1,                           // llvm.aarch64.sve.ld1
622
    aarch64_sve_ld1_gather,                    // llvm.aarch64.sve.ld1.gather
623
    aarch64_sve_ld1_gather_index,              // llvm.aarch64.sve.ld1.gather.index
624
    aarch64_sve_ld1_gather_scalar_offset,      // llvm.aarch64.sve.ld1.gather.scalar.offset
625
    aarch64_sve_ld1_gather_sxtw,               // llvm.aarch64.sve.ld1.gather.sxtw
626
    aarch64_sve_ld1_gather_sxtw_index,         // llvm.aarch64.sve.ld1.gather.sxtw.index
627
    aarch64_sve_ld1_gather_uxtw,               // llvm.aarch64.sve.ld1.gather.uxtw
628
    aarch64_sve_ld1_gather_uxtw_index,         // llvm.aarch64.sve.ld1.gather.uxtw.index
629
    aarch64_sve_ld1ro,                         // llvm.aarch64.sve.ld1ro
630
    aarch64_sve_ld1rq,                         // llvm.aarch64.sve.ld1rq
631
    aarch64_sve_ld2_sret,                      // llvm.aarch64.sve.ld2.sret
632
    aarch64_sve_ld3_sret,                      // llvm.aarch64.sve.ld3.sret
633
    aarch64_sve_ld4_sret,                      // llvm.aarch64.sve.ld4.sret
634
    aarch64_sve_ldff1,                         // llvm.aarch64.sve.ldff1
635
    aarch64_sve_ldff1_gather,                  // llvm.aarch64.sve.ldff1.gather
636
    aarch64_sve_ldff1_gather_index,            // llvm.aarch64.sve.ldff1.gather.index
637
    aarch64_sve_ldff1_gather_scalar_offset,    // llvm.aarch64.sve.ldff1.gather.scalar.offset
638
    aarch64_sve_ldff1_gather_sxtw,             // llvm.aarch64.sve.ldff1.gather.sxtw
639
    aarch64_sve_ldff1_gather_sxtw_index,       // llvm.aarch64.sve.ldff1.gather.sxtw.index
640
    aarch64_sve_ldff1_gather_uxtw,             // llvm.aarch64.sve.ldff1.gather.uxtw
641
    aarch64_sve_ldff1_gather_uxtw_index,       // llvm.aarch64.sve.ldff1.gather.uxtw.index
642
    aarch64_sve_ldnf1,                         // llvm.aarch64.sve.ldnf1
643
    aarch64_sve_ldnt1,                         // llvm.aarch64.sve.ldnt1
644
    aarch64_sve_ldnt1_gather,                  // llvm.aarch64.sve.ldnt1.gather
645
    aarch64_sve_ldnt1_gather_index,            // llvm.aarch64.sve.ldnt1.gather.index
646
    aarch64_sve_ldnt1_gather_scalar_offset,    // llvm.aarch64.sve.ldnt1.gather.scalar.offset
647
    aarch64_sve_ldnt1_gather_uxtw,             // llvm.aarch64.sve.ldnt1.gather.uxtw
648
    aarch64_sve_lsl,                           // llvm.aarch64.sve.lsl
649
    aarch64_sve_lsl_u,                         // llvm.aarch64.sve.lsl.u
650
    aarch64_sve_lsl_wide,                      // llvm.aarch64.sve.lsl.wide
651
    aarch64_sve_lsr,                           // llvm.aarch64.sve.lsr
652
    aarch64_sve_lsr_u,                         // llvm.aarch64.sve.lsr.u
653
    aarch64_sve_lsr_wide,                      // llvm.aarch64.sve.lsr.wide
654
    aarch64_sve_mad,                           // llvm.aarch64.sve.mad
655
    aarch64_sve_match,                         // llvm.aarch64.sve.match
656
    aarch64_sve_mla,                           // llvm.aarch64.sve.mla
657
    aarch64_sve_mla_lane,                      // llvm.aarch64.sve.mla.lane
658
    aarch64_sve_mls,                           // llvm.aarch64.sve.mls
659
    aarch64_sve_mls_lane,                      // llvm.aarch64.sve.mls.lane
660
    aarch64_sve_msb,                           // llvm.aarch64.sve.msb
661
    aarch64_sve_mul,                           // llvm.aarch64.sve.mul
662
    aarch64_sve_mul_lane,                      // llvm.aarch64.sve.mul.lane
663
    aarch64_sve_mul_u,                         // llvm.aarch64.sve.mul.u
664
    aarch64_sve_nand_z,                        // llvm.aarch64.sve.nand.z
665
    aarch64_sve_nbsl,                          // llvm.aarch64.sve.nbsl
666
    aarch64_sve_neg,                           // llvm.aarch64.sve.neg
667
    aarch64_sve_nmatch,                        // llvm.aarch64.sve.nmatch
668
    aarch64_sve_nor_z,                         // llvm.aarch64.sve.nor.z
669
    aarch64_sve_not,                           // llvm.aarch64.sve.not
670
    aarch64_sve_orn_z,                         // llvm.aarch64.sve.orn.z
671
    aarch64_sve_orr,                           // llvm.aarch64.sve.orr
672
    aarch64_sve_orr_z,                         // llvm.aarch64.sve.orr.z
673
    aarch64_sve_orv,                           // llvm.aarch64.sve.orv
674
    aarch64_sve_pfirst,                        // llvm.aarch64.sve.pfirst
675
    aarch64_sve_pmul,                          // llvm.aarch64.sve.pmul
676
    aarch64_sve_pmullb_pair,                   // llvm.aarch64.sve.pmullb.pair
677
    aarch64_sve_pmullt_pair,                   // llvm.aarch64.sve.pmullt.pair
678
    aarch64_sve_pnext,                         // llvm.aarch64.sve.pnext
679
    aarch64_sve_prf,                           // llvm.aarch64.sve.prf
680
    aarch64_sve_prfb_gather_index,             // llvm.aarch64.sve.prfb.gather.index
681
    aarch64_sve_prfb_gather_scalar_offset,     // llvm.aarch64.sve.prfb.gather.scalar.offset
682
    aarch64_sve_prfb_gather_sxtw_index,        // llvm.aarch64.sve.prfb.gather.sxtw.index
683
    aarch64_sve_prfb_gather_uxtw_index,        // llvm.aarch64.sve.prfb.gather.uxtw.index
684
    aarch64_sve_prfd_gather_index,             // llvm.aarch64.sve.prfd.gather.index
685
    aarch64_sve_prfd_gather_scalar_offset,     // llvm.aarch64.sve.prfd.gather.scalar.offset
686
    aarch64_sve_prfd_gather_sxtw_index,        // llvm.aarch64.sve.prfd.gather.sxtw.index
687
    aarch64_sve_prfd_gather_uxtw_index,        // llvm.aarch64.sve.prfd.gather.uxtw.index
688
    aarch64_sve_prfh_gather_index,             // llvm.aarch64.sve.prfh.gather.index
689
    aarch64_sve_prfh_gather_scalar_offset,     // llvm.aarch64.sve.prfh.gather.scalar.offset
690
    aarch64_sve_prfh_gather_sxtw_index,        // llvm.aarch64.sve.prfh.gather.sxtw.index
691
    aarch64_sve_prfh_gather_uxtw_index,        // llvm.aarch64.sve.prfh.gather.uxtw.index
692
    aarch64_sve_prfw_gather_index,             // llvm.aarch64.sve.prfw.gather.index
693
    aarch64_sve_prfw_gather_scalar_offset,     // llvm.aarch64.sve.prfw.gather.scalar.offset
694
    aarch64_sve_prfw_gather_sxtw_index,        // llvm.aarch64.sve.prfw.gather.sxtw.index
695
    aarch64_sve_prfw_gather_uxtw_index,        // llvm.aarch64.sve.prfw.gather.uxtw.index
696
    aarch64_sve_psel,                          // llvm.aarch64.sve.psel
697
    aarch64_sve_ptest_any,                     // llvm.aarch64.sve.ptest.any
698
    aarch64_sve_ptest_first,                   // llvm.aarch64.sve.ptest.first
699
    aarch64_sve_ptest_last,                    // llvm.aarch64.sve.ptest.last
700
    aarch64_sve_ptrue,                         // llvm.aarch64.sve.ptrue
701
    aarch64_sve_punpkhi,                       // llvm.aarch64.sve.punpkhi
702
    aarch64_sve_punpklo,                       // llvm.aarch64.sve.punpklo
703
    aarch64_sve_raddhnb,                       // llvm.aarch64.sve.raddhnb
704
    aarch64_sve_raddhnt,                       // llvm.aarch64.sve.raddhnt
705
    aarch64_sve_rax1,                          // llvm.aarch64.sve.rax1
706
    aarch64_sve_rbit,                          // llvm.aarch64.sve.rbit
707
    aarch64_sve_rdffr,                         // llvm.aarch64.sve.rdffr
708
    aarch64_sve_rdffr_z,                       // llvm.aarch64.sve.rdffr.z
709
    aarch64_sve_rev,                           // llvm.aarch64.sve.rev
710
    aarch64_sve_rev_b16,                       // llvm.aarch64.sve.rev.b16
711
    aarch64_sve_rev_b32,                       // llvm.aarch64.sve.rev.b32
712
    aarch64_sve_rev_b64,                       // llvm.aarch64.sve.rev.b64
713
    aarch64_sve_revb,                          // llvm.aarch64.sve.revb
714
    aarch64_sve_revd,                          // llvm.aarch64.sve.revd
715
    aarch64_sve_revh,                          // llvm.aarch64.sve.revh
716
    aarch64_sve_revw,                          // llvm.aarch64.sve.revw
717
    aarch64_sve_rshrnb,                        // llvm.aarch64.sve.rshrnb
718
    aarch64_sve_rshrnt,                        // llvm.aarch64.sve.rshrnt
719
    aarch64_sve_rsubhnb,                       // llvm.aarch64.sve.rsubhnb
720
    aarch64_sve_rsubhnt,                       // llvm.aarch64.sve.rsubhnt
721
    aarch64_sve_saba,                          // llvm.aarch64.sve.saba
722
    aarch64_sve_sabalb,                        // llvm.aarch64.sve.sabalb
723
    aarch64_sve_sabalt,                        // llvm.aarch64.sve.sabalt
724
    aarch64_sve_sabd,                          // llvm.aarch64.sve.sabd
725
    aarch64_sve_sabd_u,                        // llvm.aarch64.sve.sabd.u
726
    aarch64_sve_sabdlb,                        // llvm.aarch64.sve.sabdlb
727
    aarch64_sve_sabdlt,                        // llvm.aarch64.sve.sabdlt
728
    aarch64_sve_sadalp,                        // llvm.aarch64.sve.sadalp
729
    aarch64_sve_saddlb,                        // llvm.aarch64.sve.saddlb
730
    aarch64_sve_saddlbt,                       // llvm.aarch64.sve.saddlbt
731
    aarch64_sve_saddlt,                        // llvm.aarch64.sve.saddlt
732
    aarch64_sve_saddv,                         // llvm.aarch64.sve.saddv
733
    aarch64_sve_saddwb,                        // llvm.aarch64.sve.saddwb
734
    aarch64_sve_saddwt,                        // llvm.aarch64.sve.saddwt
735
    aarch64_sve_sbclb,                         // llvm.aarch64.sve.sbclb
736
    aarch64_sve_sbclt,                         // llvm.aarch64.sve.sbclt
737
    aarch64_sve_sclamp,                        // llvm.aarch64.sve.sclamp
738
    aarch64_sve_scvtf,                         // llvm.aarch64.sve.scvtf
739
    aarch64_sve_scvtf_f16i32,                  // llvm.aarch64.sve.scvtf.f16i32
740
    aarch64_sve_scvtf_f16i64,                  // llvm.aarch64.sve.scvtf.f16i64
741
    aarch64_sve_scvtf_f32i64,                  // llvm.aarch64.sve.scvtf.f32i64
742
    aarch64_sve_scvtf_f64i32,                  // llvm.aarch64.sve.scvtf.f64i32
743
    aarch64_sve_scvtf_x2,                      // llvm.aarch64.sve.scvtf.x2
744
    aarch64_sve_scvtf_x4,                      // llvm.aarch64.sve.scvtf.x4
745
    aarch64_sve_sdiv,                          // llvm.aarch64.sve.sdiv
746
    aarch64_sve_sdiv_u,                        // llvm.aarch64.sve.sdiv.u
747
    aarch64_sve_sdivr,                         // llvm.aarch64.sve.sdivr
748
    aarch64_sve_sdot,                          // llvm.aarch64.sve.sdot
749
    aarch64_sve_sdot_lane,                     // llvm.aarch64.sve.sdot.lane
750
    aarch64_sve_sel,                           // llvm.aarch64.sve.sel
751
    aarch64_sve_setffr,                        // llvm.aarch64.sve.setffr
752
    aarch64_sve_shadd,                         // llvm.aarch64.sve.shadd
753
    aarch64_sve_shrnb,                         // llvm.aarch64.sve.shrnb
754
    aarch64_sve_shrnt,                         // llvm.aarch64.sve.shrnt
755
    aarch64_sve_shsub,                         // llvm.aarch64.sve.shsub
756
    aarch64_sve_shsubr,                        // llvm.aarch64.sve.shsubr
757
    aarch64_sve_sli,                           // llvm.aarch64.sve.sli
758
    aarch64_sve_sm4e,                          // llvm.aarch64.sve.sm4e
759
    aarch64_sve_sm4ekey,                       // llvm.aarch64.sve.sm4ekey
760
    aarch64_sve_smax,                          // llvm.aarch64.sve.smax
761
    aarch64_sve_smax_u,                        // llvm.aarch64.sve.smax.u
762
    aarch64_sve_smaxp,                         // llvm.aarch64.sve.smaxp
763
    aarch64_sve_smaxv,                         // llvm.aarch64.sve.smaxv
764
    aarch64_sve_smin,                          // llvm.aarch64.sve.smin
765
    aarch64_sve_smin_u,                        // llvm.aarch64.sve.smin.u
766
    aarch64_sve_sminp,                         // llvm.aarch64.sve.sminp
767
    aarch64_sve_sminv,                         // llvm.aarch64.sve.sminv
768
    aarch64_sve_smlalb,                        // llvm.aarch64.sve.smlalb
769
    aarch64_sve_smlalb_lane,                   // llvm.aarch64.sve.smlalb.lane
770
    aarch64_sve_smlalt,                        // llvm.aarch64.sve.smlalt
771
    aarch64_sve_smlalt_lane,                   // llvm.aarch64.sve.smlalt.lane
772
    aarch64_sve_smlslb,                        // llvm.aarch64.sve.smlslb
773
    aarch64_sve_smlslb_lane,                   // llvm.aarch64.sve.smlslb.lane
774
    aarch64_sve_smlslt,                        // llvm.aarch64.sve.smlslt
775
    aarch64_sve_smlslt_lane,                   // llvm.aarch64.sve.smlslt.lane
776
    aarch64_sve_smmla,                         // llvm.aarch64.sve.smmla
777
    aarch64_sve_smulh,                         // llvm.aarch64.sve.smulh
778
    aarch64_sve_smulh_u,                       // llvm.aarch64.sve.smulh.u
779
    aarch64_sve_smullb,                        // llvm.aarch64.sve.smullb
780
    aarch64_sve_smullb_lane,                   // llvm.aarch64.sve.smullb.lane
781
    aarch64_sve_smullt,                        // llvm.aarch64.sve.smullt
782
    aarch64_sve_smullt_lane,                   // llvm.aarch64.sve.smullt.lane
783
    aarch64_sve_splice,                        // llvm.aarch64.sve.splice
784
    aarch64_sve_sqabs,                         // llvm.aarch64.sve.sqabs
785
    aarch64_sve_sqadd,                         // llvm.aarch64.sve.sqadd
786
    aarch64_sve_sqadd_x,                       // llvm.aarch64.sve.sqadd.x
787
    aarch64_sve_sqcadd_x,                      // llvm.aarch64.sve.sqcadd.x
788
    aarch64_sve_sqcvt_x2,                      // llvm.aarch64.sve.sqcvt.x2
789
    aarch64_sve_sqcvt_x4,                      // llvm.aarch64.sve.sqcvt.x4
790
    aarch64_sve_sqcvtn_x2,                     // llvm.aarch64.sve.sqcvtn.x2
791
    aarch64_sve_sqcvtn_x4,                     // llvm.aarch64.sve.sqcvtn.x4
792
    aarch64_sve_sqcvtu_x2,                     // llvm.aarch64.sve.sqcvtu.x2
793
    aarch64_sve_sqcvtu_x4,                     // llvm.aarch64.sve.sqcvtu.x4
794
    aarch64_sve_sqcvtun_x2,                    // llvm.aarch64.sve.sqcvtun.x2
795
    aarch64_sve_sqcvtun_x4,                    // llvm.aarch64.sve.sqcvtun.x4
796
    aarch64_sve_sqdecb_n32,                    // llvm.aarch64.sve.sqdecb.n32
797
    aarch64_sve_sqdecb_n64,                    // llvm.aarch64.sve.sqdecb.n64
798
    aarch64_sve_sqdecd,                        // llvm.aarch64.sve.sqdecd
799
    aarch64_sve_sqdecd_n32,                    // llvm.aarch64.sve.sqdecd.n32
800
    aarch64_sve_sqdecd_n64,                    // llvm.aarch64.sve.sqdecd.n64
801
    aarch64_sve_sqdech,                        // llvm.aarch64.sve.sqdech
802
    aarch64_sve_sqdech_n32,                    // llvm.aarch64.sve.sqdech.n32
803
    aarch64_sve_sqdech_n64,                    // llvm.aarch64.sve.sqdech.n64
804
    aarch64_sve_sqdecp,                        // llvm.aarch64.sve.sqdecp
805
    aarch64_sve_sqdecp_n32,                    // llvm.aarch64.sve.sqdecp.n32
806
    aarch64_sve_sqdecp_n64,                    // llvm.aarch64.sve.sqdecp.n64
807
    aarch64_sve_sqdecw,                        // llvm.aarch64.sve.sqdecw
808
    aarch64_sve_sqdecw_n32,                    // llvm.aarch64.sve.sqdecw.n32
809
    aarch64_sve_sqdecw_n64,                    // llvm.aarch64.sve.sqdecw.n64
810
    aarch64_sve_sqdmlalb,                      // llvm.aarch64.sve.sqdmlalb
811
    aarch64_sve_sqdmlalb_lane,                 // llvm.aarch64.sve.sqdmlalb.lane
812
    aarch64_sve_sqdmlalbt,                     // llvm.aarch64.sve.sqdmlalbt
813
    aarch64_sve_sqdmlalt,                      // llvm.aarch64.sve.sqdmlalt
814
    aarch64_sve_sqdmlalt_lane,                 // llvm.aarch64.sve.sqdmlalt.lane
815
    aarch64_sve_sqdmlslb,                      // llvm.aarch64.sve.sqdmlslb
816
    aarch64_sve_sqdmlslb_lane,                 // llvm.aarch64.sve.sqdmlslb.lane
817
    aarch64_sve_sqdmlslbt,                     // llvm.aarch64.sve.sqdmlslbt
818
    aarch64_sve_sqdmlslt,                      // llvm.aarch64.sve.sqdmlslt
819
    aarch64_sve_sqdmlslt_lane,                 // llvm.aarch64.sve.sqdmlslt.lane
820
    aarch64_sve_sqdmulh,                       // llvm.aarch64.sve.sqdmulh
821
    aarch64_sve_sqdmulh_lane,                  // llvm.aarch64.sve.sqdmulh.lane
822
    aarch64_sve_sqdmullb,                      // llvm.aarch64.sve.sqdmullb
823
    aarch64_sve_sqdmullb_lane,                 // llvm.aarch64.sve.sqdmullb.lane
824
    aarch64_sve_sqdmullt,                      // llvm.aarch64.sve.sqdmullt
825
    aarch64_sve_sqdmullt_lane,                 // llvm.aarch64.sve.sqdmullt.lane
826
    aarch64_sve_sqincb_n32,                    // llvm.aarch64.sve.sqincb.n32
827
    aarch64_sve_sqincb_n64,                    // llvm.aarch64.sve.sqincb.n64
828
    aarch64_sve_sqincd,                        // llvm.aarch64.sve.sqincd
829
    aarch64_sve_sqincd_n32,                    // llvm.aarch64.sve.sqincd.n32
830
    aarch64_sve_sqincd_n64,                    // llvm.aarch64.sve.sqincd.n64
831
    aarch64_sve_sqinch,                        // llvm.aarch64.sve.sqinch
832
    aarch64_sve_sqinch_n32,                    // llvm.aarch64.sve.sqinch.n32
833
    aarch64_sve_sqinch_n64,                    // llvm.aarch64.sve.sqinch.n64
834
    aarch64_sve_sqincp,                        // llvm.aarch64.sve.sqincp
835
    aarch64_sve_sqincp_n32,                    // llvm.aarch64.sve.sqincp.n32
836
    aarch64_sve_sqincp_n64,                    // llvm.aarch64.sve.sqincp.n64
837
    aarch64_sve_sqincw,                        // llvm.aarch64.sve.sqincw
838
    aarch64_sve_sqincw_n32,                    // llvm.aarch64.sve.sqincw.n32
839
    aarch64_sve_sqincw_n64,                    // llvm.aarch64.sve.sqincw.n64
840
    aarch64_sve_sqneg,                         // llvm.aarch64.sve.sqneg
841
    aarch64_sve_sqrdcmlah_lane_x,              // llvm.aarch64.sve.sqrdcmlah.lane.x
842
    aarch64_sve_sqrdcmlah_x,                   // llvm.aarch64.sve.sqrdcmlah.x
843
    aarch64_sve_sqrdmlah,                      // llvm.aarch64.sve.sqrdmlah
844
    aarch64_sve_sqrdmlah_lane,                 // llvm.aarch64.sve.sqrdmlah.lane
845
    aarch64_sve_sqrdmlsh,                      // llvm.aarch64.sve.sqrdmlsh
846
    aarch64_sve_sqrdmlsh_lane,                 // llvm.aarch64.sve.sqrdmlsh.lane
847
    aarch64_sve_sqrdmulh,                      // llvm.aarch64.sve.sqrdmulh
848
    aarch64_sve_sqrdmulh_lane,                 // llvm.aarch64.sve.sqrdmulh.lane
849
    aarch64_sve_sqrshl,                        // llvm.aarch64.sve.sqrshl
850
    aarch64_sve_sqrshrnb,                      // llvm.aarch64.sve.sqrshrnb
851
    aarch64_sve_sqrshrnt,                      // llvm.aarch64.sve.sqrshrnt
852
    aarch64_sve_sqrshrunb,                     // llvm.aarch64.sve.sqrshrunb
853
    aarch64_sve_sqrshrunt,                     // llvm.aarch64.sve.sqrshrunt
854
    aarch64_sve_sqshl,                         // llvm.aarch64.sve.sqshl
855
    aarch64_sve_sqshlu,                        // llvm.aarch64.sve.sqshlu
856
    aarch64_sve_sqshrnb,                       // llvm.aarch64.sve.sqshrnb
857
    aarch64_sve_sqshrnt,                       // llvm.aarch64.sve.sqshrnt
858
    aarch64_sve_sqshrunb,                      // llvm.aarch64.sve.sqshrunb
859
    aarch64_sve_sqshrunt,                      // llvm.aarch64.sve.sqshrunt
860
    aarch64_sve_sqsub,                         // llvm.aarch64.sve.sqsub
861
    aarch64_sve_sqsub_x,                       // llvm.aarch64.sve.sqsub.x
862
    aarch64_sve_sqsubr,                        // llvm.aarch64.sve.sqsubr
863
    aarch64_sve_sqxtnb,                        // llvm.aarch64.sve.sqxtnb
864
    aarch64_sve_sqxtnt,                        // llvm.aarch64.sve.sqxtnt
865
    aarch64_sve_sqxtunb,                       // llvm.aarch64.sve.sqxtunb
866
    aarch64_sve_sqxtunt,                       // llvm.aarch64.sve.sqxtunt
867
    aarch64_sve_srhadd,                        // llvm.aarch64.sve.srhadd
868
    aarch64_sve_sri,                           // llvm.aarch64.sve.sri
869
    aarch64_sve_srshl,                         // llvm.aarch64.sve.srshl
870
    aarch64_sve_srshr,                         // llvm.aarch64.sve.srshr
871
    aarch64_sve_srsra,                         // llvm.aarch64.sve.srsra
872
    aarch64_sve_sshllb,                        // llvm.aarch64.sve.sshllb
873
    aarch64_sve_sshllt,                        // llvm.aarch64.sve.sshllt
874
    aarch64_sve_ssra,                          // llvm.aarch64.sve.ssra
875
    aarch64_sve_ssublb,                        // llvm.aarch64.sve.ssublb
876
    aarch64_sve_ssublbt,                       // llvm.aarch64.sve.ssublbt
877
    aarch64_sve_ssublt,                        // llvm.aarch64.sve.ssublt
878
    aarch64_sve_ssubltb,                       // llvm.aarch64.sve.ssubltb
879
    aarch64_sve_ssubwb,                        // llvm.aarch64.sve.ssubwb
880
    aarch64_sve_ssubwt,                        // llvm.aarch64.sve.ssubwt
881
    aarch64_sve_st1,                           // llvm.aarch64.sve.st1
882
    aarch64_sve_st1_scatter,                   // llvm.aarch64.sve.st1.scatter
883
    aarch64_sve_st1_scatter_index,             // llvm.aarch64.sve.st1.scatter.index
884
    aarch64_sve_st1_scatter_scalar_offset,     // llvm.aarch64.sve.st1.scatter.scalar.offset
885
    aarch64_sve_st1_scatter_sxtw,              // llvm.aarch64.sve.st1.scatter.sxtw
886
    aarch64_sve_st1_scatter_sxtw_index,        // llvm.aarch64.sve.st1.scatter.sxtw.index
887
    aarch64_sve_st1_scatter_uxtw,              // llvm.aarch64.sve.st1.scatter.uxtw
888
    aarch64_sve_st1_scatter_uxtw_index,        // llvm.aarch64.sve.st1.scatter.uxtw.index
889
    aarch64_sve_st2,                           // llvm.aarch64.sve.st2
890
    aarch64_sve_st3,                           // llvm.aarch64.sve.st3
891
    aarch64_sve_st4,                           // llvm.aarch64.sve.st4
892
    aarch64_sve_stnt1,                         // llvm.aarch64.sve.stnt1
893
    aarch64_sve_stnt1_scatter,                 // llvm.aarch64.sve.stnt1.scatter
894
    aarch64_sve_stnt1_scatter_index,           // llvm.aarch64.sve.stnt1.scatter.index
895
    aarch64_sve_stnt1_scatter_scalar_offset,   // llvm.aarch64.sve.stnt1.scatter.scalar.offset
896
    aarch64_sve_stnt1_scatter_uxtw,            // llvm.aarch64.sve.stnt1.scatter.uxtw
897
    aarch64_sve_sub,                           // llvm.aarch64.sve.sub
898
    aarch64_sve_sub_u,                         // llvm.aarch64.sve.sub.u
899
    aarch64_sve_subhnb,                        // llvm.aarch64.sve.subhnb
900
    aarch64_sve_subhnt,                        // llvm.aarch64.sve.subhnt
901
    aarch64_sve_subr,                          // llvm.aarch64.sve.subr
902
    aarch64_sve_sudot_lane,                    // llvm.aarch64.sve.sudot.lane
903
    aarch64_sve_sunpkhi,                       // llvm.aarch64.sve.sunpkhi
904
    aarch64_sve_sunpklo,                       // llvm.aarch64.sve.sunpklo
905
    aarch64_sve_suqadd,                        // llvm.aarch64.sve.suqadd
906
    aarch64_sve_sxtb,                          // llvm.aarch64.sve.sxtb
907
    aarch64_sve_sxth,                          // llvm.aarch64.sve.sxth
908
    aarch64_sve_sxtw,                          // llvm.aarch64.sve.sxtw
909
    aarch64_sve_tbl,                           // llvm.aarch64.sve.tbl
910
    aarch64_sve_tbl2,                          // llvm.aarch64.sve.tbl2
911
    aarch64_sve_tbx,                           // llvm.aarch64.sve.tbx
912
    aarch64_sve_trn1,                          // llvm.aarch64.sve.trn1
913
    aarch64_sve_trn1_b16,                      // llvm.aarch64.sve.trn1.b16
914
    aarch64_sve_trn1_b32,                      // llvm.aarch64.sve.trn1.b32
915
    aarch64_sve_trn1_b64,                      // llvm.aarch64.sve.trn1.b64
916
    aarch64_sve_trn1q,                         // llvm.aarch64.sve.trn1q
917
    aarch64_sve_trn2,                          // llvm.aarch64.sve.trn2
918
    aarch64_sve_trn2_b16,                      // llvm.aarch64.sve.trn2.b16
919
    aarch64_sve_trn2_b32,                      // llvm.aarch64.sve.trn2.b32
920
    aarch64_sve_trn2_b64,                      // llvm.aarch64.sve.trn2.b64
921
    aarch64_sve_trn2q,                         // llvm.aarch64.sve.trn2q
922
    aarch64_sve_uaba,                          // llvm.aarch64.sve.uaba
923
    aarch64_sve_uabalb,                        // llvm.aarch64.sve.uabalb
924
    aarch64_sve_uabalt,                        // llvm.aarch64.sve.uabalt
925
    aarch64_sve_uabd,                          // llvm.aarch64.sve.uabd
926
    aarch64_sve_uabd_u,                        // llvm.aarch64.sve.uabd.u
927
    aarch64_sve_uabdlb,                        // llvm.aarch64.sve.uabdlb
928
    aarch64_sve_uabdlt,                        // llvm.aarch64.sve.uabdlt
929
    aarch64_sve_uadalp,                        // llvm.aarch64.sve.uadalp
930
    aarch64_sve_uaddlb,                        // llvm.aarch64.sve.uaddlb
931
    aarch64_sve_uaddlt,                        // llvm.aarch64.sve.uaddlt
932
    aarch64_sve_uaddv,                         // llvm.aarch64.sve.uaddv
933
    aarch64_sve_uaddwb,                        // llvm.aarch64.sve.uaddwb
934
    aarch64_sve_uaddwt,                        // llvm.aarch64.sve.uaddwt
935
    aarch64_sve_uclamp,                        // llvm.aarch64.sve.uclamp
936
    aarch64_sve_ucvtf,                         // llvm.aarch64.sve.ucvtf
937
    aarch64_sve_ucvtf_f16i32,                  // llvm.aarch64.sve.ucvtf.f16i32
938
    aarch64_sve_ucvtf_f16i64,                  // llvm.aarch64.sve.ucvtf.f16i64
939
    aarch64_sve_ucvtf_f32i64,                  // llvm.aarch64.sve.ucvtf.f32i64
940
    aarch64_sve_ucvtf_f64i32,                  // llvm.aarch64.sve.ucvtf.f64i32
941
    aarch64_sve_ucvtf_x2,                      // llvm.aarch64.sve.ucvtf.x2
942
    aarch64_sve_ucvtf_x4,                      // llvm.aarch64.sve.ucvtf.x4
943
    aarch64_sve_udiv,                          // llvm.aarch64.sve.udiv
944
    aarch64_sve_udiv_u,                        // llvm.aarch64.sve.udiv.u
945
    aarch64_sve_udivr,                         // llvm.aarch64.sve.udivr
946
    aarch64_sve_udot,                          // llvm.aarch64.sve.udot
947
    aarch64_sve_udot_lane,                     // llvm.aarch64.sve.udot.lane
948
    aarch64_sve_uhadd,                         // llvm.aarch64.sve.uhadd
949
    aarch64_sve_uhsub,                         // llvm.aarch64.sve.uhsub
950
    aarch64_sve_uhsubr,                        // llvm.aarch64.sve.uhsubr
951
    aarch64_sve_umax,                          // llvm.aarch64.sve.umax
952
    aarch64_sve_umax_u,                        // llvm.aarch64.sve.umax.u
953
    aarch64_sve_umaxp,                         // llvm.aarch64.sve.umaxp
954
    aarch64_sve_umaxv,                         // llvm.aarch64.sve.umaxv
955
    aarch64_sve_umin,                          // llvm.aarch64.sve.umin
956
    aarch64_sve_umin_u,                        // llvm.aarch64.sve.umin.u
957
    aarch64_sve_uminp,                         // llvm.aarch64.sve.uminp
958
    aarch64_sve_uminv,                         // llvm.aarch64.sve.uminv
959
    aarch64_sve_umlalb,                        // llvm.aarch64.sve.umlalb
960
    aarch64_sve_umlalb_lane,                   // llvm.aarch64.sve.umlalb.lane
961
    aarch64_sve_umlalt,                        // llvm.aarch64.sve.umlalt
962
    aarch64_sve_umlalt_lane,                   // llvm.aarch64.sve.umlalt.lane
963
    aarch64_sve_umlslb,                        // llvm.aarch64.sve.umlslb
964
    aarch64_sve_umlslb_lane,                   // llvm.aarch64.sve.umlslb.lane
965
    aarch64_sve_umlslt,                        // llvm.aarch64.sve.umlslt
966
    aarch64_sve_umlslt_lane,                   // llvm.aarch64.sve.umlslt.lane
967
    aarch64_sve_ummla,                         // llvm.aarch64.sve.ummla
968
    aarch64_sve_umulh,                         // llvm.aarch64.sve.umulh
969
    aarch64_sve_umulh_u,                       // llvm.aarch64.sve.umulh.u
970
    aarch64_sve_umullb,                        // llvm.aarch64.sve.umullb
971
    aarch64_sve_umullb_lane,                   // llvm.aarch64.sve.umullb.lane
972
    aarch64_sve_umullt,                        // llvm.aarch64.sve.umullt
973
    aarch64_sve_umullt_lane,                   // llvm.aarch64.sve.umullt.lane
974
    aarch64_sve_uqadd,                         // llvm.aarch64.sve.uqadd
975
    aarch64_sve_uqadd_x,                       // llvm.aarch64.sve.uqadd.x
976
    aarch64_sve_uqcvt_x2,                      // llvm.aarch64.sve.uqcvt.x2
977
    aarch64_sve_uqcvt_x4,                      // llvm.aarch64.sve.uqcvt.x4
978
    aarch64_sve_uqcvtn_x2,                     // llvm.aarch64.sve.uqcvtn.x2
979
    aarch64_sve_uqcvtn_x4,                     // llvm.aarch64.sve.uqcvtn.x4
980
    aarch64_sve_uqdecb_n32,                    // llvm.aarch64.sve.uqdecb.n32
981
    aarch64_sve_uqdecb_n64,                    // llvm.aarch64.sve.uqdecb.n64
982
    aarch64_sve_uqdecd,                        // llvm.aarch64.sve.uqdecd
983
    aarch64_sve_uqdecd_n32,                    // llvm.aarch64.sve.uqdecd.n32
984
    aarch64_sve_uqdecd_n64,                    // llvm.aarch64.sve.uqdecd.n64
985
    aarch64_sve_uqdech,                        // llvm.aarch64.sve.uqdech
986
    aarch64_sve_uqdech_n32,                    // llvm.aarch64.sve.uqdech.n32
987
    aarch64_sve_uqdech_n64,                    // llvm.aarch64.sve.uqdech.n64
988
    aarch64_sve_uqdecp,                        // llvm.aarch64.sve.uqdecp
989
    aarch64_sve_uqdecp_n32,                    // llvm.aarch64.sve.uqdecp.n32
990
    aarch64_sve_uqdecp_n64,                    // llvm.aarch64.sve.uqdecp.n64
991
    aarch64_sve_uqdecw,                        // llvm.aarch64.sve.uqdecw
992
    aarch64_sve_uqdecw_n32,                    // llvm.aarch64.sve.uqdecw.n32
993
    aarch64_sve_uqdecw_n64,                    // llvm.aarch64.sve.uqdecw.n64
994
    aarch64_sve_uqincb_n32,                    // llvm.aarch64.sve.uqincb.n32
995
    aarch64_sve_uqincb_n64,                    // llvm.aarch64.sve.uqincb.n64
996
    aarch64_sve_uqincd,                        // llvm.aarch64.sve.uqincd
997
    aarch64_sve_uqincd_n32,                    // llvm.aarch64.sve.uqincd.n32
998
    aarch64_sve_uqincd_n64,                    // llvm.aarch64.sve.uqincd.n64
999
    aarch64_sve_uqinch,                        // llvm.aarch64.sve.uqinch
1000
    aarch64_sve_uqinch_n32,                    // llvm.aarch64.sve.uqinch.n32
1001
    aarch64_sve_uqinch_n64,                    // llvm.aarch64.sve.uqinch.n64
1002
    aarch64_sve_uqincp,                        // llvm.aarch64.sve.uqincp
1003
    aarch64_sve_uqincp_n32,                    // llvm.aarch64.sve.uqincp.n32
1004
    aarch64_sve_uqincp_n64,                    // llvm.aarch64.sve.uqincp.n64
1005
    aarch64_sve_uqincw,                        // llvm.aarch64.sve.uqincw
1006
    aarch64_sve_uqincw_n32,                    // llvm.aarch64.sve.uqincw.n32
1007
    aarch64_sve_uqincw_n64,                    // llvm.aarch64.sve.uqincw.n64
1008
    aarch64_sve_uqrshl,                        // llvm.aarch64.sve.uqrshl
1009
    aarch64_sve_uqrshrnb,                      // llvm.aarch64.sve.uqrshrnb
1010
    aarch64_sve_uqrshrnt,                      // llvm.aarch64.sve.uqrshrnt
1011
    aarch64_sve_uqshl,                         // llvm.aarch64.sve.uqshl
1012
    aarch64_sve_uqshrnb,                       // llvm.aarch64.sve.uqshrnb
1013
    aarch64_sve_uqshrnt,                       // llvm.aarch64.sve.uqshrnt
1014
    aarch64_sve_uqsub,                         // llvm.aarch64.sve.uqsub
1015
    aarch64_sve_uqsub_x,                       // llvm.aarch64.sve.uqsub.x
1016
    aarch64_sve_uqsubr,                        // llvm.aarch64.sve.uqsubr
1017
    aarch64_sve_uqxtnb,                        // llvm.aarch64.sve.uqxtnb
1018
    aarch64_sve_uqxtnt,                        // llvm.aarch64.sve.uqxtnt
1019
    aarch64_sve_urecpe,                        // llvm.aarch64.sve.urecpe
1020
    aarch64_sve_urhadd,                        // llvm.aarch64.sve.urhadd
1021
    aarch64_sve_urshl,                         // llvm.aarch64.sve.urshl
1022
    aarch64_sve_urshr,                         // llvm.aarch64.sve.urshr
1023
    aarch64_sve_ursqrte,                       // llvm.aarch64.sve.ursqrte
1024
    aarch64_sve_ursra,                         // llvm.aarch64.sve.ursra
1025
    aarch64_sve_usdot,                         // llvm.aarch64.sve.usdot
1026
    aarch64_sve_usdot_lane,                    // llvm.aarch64.sve.usdot.lane
1027
    aarch64_sve_ushllb,                        // llvm.aarch64.sve.ushllb
1028
    aarch64_sve_ushllt,                        // llvm.aarch64.sve.ushllt
1029
    aarch64_sve_usmmla,                        // llvm.aarch64.sve.usmmla
1030
    aarch64_sve_usqadd,                        // llvm.aarch64.sve.usqadd
1031
    aarch64_sve_usra,                          // llvm.aarch64.sve.usra
1032
    aarch64_sve_usublb,                        // llvm.aarch64.sve.usublb
1033
    aarch64_sve_usublt,                        // llvm.aarch64.sve.usublt
1034
    aarch64_sve_usubwb,                        // llvm.aarch64.sve.usubwb
1035
    aarch64_sve_usubwt,                        // llvm.aarch64.sve.usubwt
1036
    aarch64_sve_uunpkhi,                       // llvm.aarch64.sve.uunpkhi
1037
    aarch64_sve_uunpklo,                       // llvm.aarch64.sve.uunpklo
1038
    aarch64_sve_uxtb,                          // llvm.aarch64.sve.uxtb
1039
    aarch64_sve_uxth,                          // llvm.aarch64.sve.uxth
1040
    aarch64_sve_uxtw,                          // llvm.aarch64.sve.uxtw
1041
    aarch64_sve_uzp1,                          // llvm.aarch64.sve.uzp1
1042
    aarch64_sve_uzp1_b16,                      // llvm.aarch64.sve.uzp1.b16
1043
    aarch64_sve_uzp1_b32,                      // llvm.aarch64.sve.uzp1.b32
1044
    aarch64_sve_uzp1_b64,                      // llvm.aarch64.sve.uzp1.b64
1045
    aarch64_sve_uzp1q,                         // llvm.aarch64.sve.uzp1q
1046
    aarch64_sve_uzp2,                          // llvm.aarch64.sve.uzp2
1047
    aarch64_sve_uzp2_b16,                      // llvm.aarch64.sve.uzp2.b16
1048
    aarch64_sve_uzp2_b32,                      // llvm.aarch64.sve.uzp2.b32
1049
    aarch64_sve_uzp2_b64,                      // llvm.aarch64.sve.uzp2.b64
1050
    aarch64_sve_uzp2q,                         // llvm.aarch64.sve.uzp2q
1051
    aarch64_sve_whilege,                       // llvm.aarch64.sve.whilege
1052
    aarch64_sve_whilege_x2,                    // llvm.aarch64.sve.whilege.x2
1053
    aarch64_sve_whilegt,                       // llvm.aarch64.sve.whilegt
1054
    aarch64_sve_whilegt_x2,                    // llvm.aarch64.sve.whilegt.x2
1055
    aarch64_sve_whilehi,                       // llvm.aarch64.sve.whilehi
1056
    aarch64_sve_whilehi_x2,                    // llvm.aarch64.sve.whilehi.x2
1057
    aarch64_sve_whilehs,                       // llvm.aarch64.sve.whilehs
1058
    aarch64_sve_whilehs_x2,                    // llvm.aarch64.sve.whilehs.x2
1059
    aarch64_sve_whilele,                       // llvm.aarch64.sve.whilele
1060
    aarch64_sve_whilele_x2,                    // llvm.aarch64.sve.whilele.x2
1061
    aarch64_sve_whilelo,                       // llvm.aarch64.sve.whilelo
1062
    aarch64_sve_whilelo_x2,                    // llvm.aarch64.sve.whilelo.x2
1063
    aarch64_sve_whilels,                       // llvm.aarch64.sve.whilels
1064
    aarch64_sve_whilels_x2,                    // llvm.aarch64.sve.whilels.x2
1065
    aarch64_sve_whilelt,                       // llvm.aarch64.sve.whilelt
1066
    aarch64_sve_whilelt_x2,                    // llvm.aarch64.sve.whilelt.x2
1067
    aarch64_sve_whilerw_b,                     // llvm.aarch64.sve.whilerw.b
1068
    aarch64_sve_whilerw_d,                     // llvm.aarch64.sve.whilerw.d
1069
    aarch64_sve_whilerw_h,                     // llvm.aarch64.sve.whilerw.h
1070
    aarch64_sve_whilerw_s,                     // llvm.aarch64.sve.whilerw.s
1071
    aarch64_sve_whilewr_b,                     // llvm.aarch64.sve.whilewr.b
1072
    aarch64_sve_whilewr_d,                     // llvm.aarch64.sve.whilewr.d
1073
    aarch64_sve_whilewr_h,                     // llvm.aarch64.sve.whilewr.h
1074
    aarch64_sve_whilewr_s,                     // llvm.aarch64.sve.whilewr.s
1075
    aarch64_sve_wrffr,                         // llvm.aarch64.sve.wrffr
1076
    aarch64_sve_xar,                           // llvm.aarch64.sve.xar
1077
    aarch64_sve_zip1,                          // llvm.aarch64.sve.zip1
1078
    aarch64_sve_zip1_b16,                      // llvm.aarch64.sve.zip1.b16
1079
    aarch64_sve_zip1_b32,                      // llvm.aarch64.sve.zip1.b32
1080
    aarch64_sve_zip1_b64,                      // llvm.aarch64.sve.zip1.b64
1081
    aarch64_sve_zip1q,                         // llvm.aarch64.sve.zip1q
1082
    aarch64_sve_zip2,                          // llvm.aarch64.sve.zip2
1083
    aarch64_sve_zip2_b16,                      // llvm.aarch64.sve.zip2.b16
1084
    aarch64_sve_zip2_b32,                      // llvm.aarch64.sve.zip2.b32
1085
    aarch64_sve_zip2_b64,                      // llvm.aarch64.sve.zip2.b64
1086
    aarch64_sve_zip2q,                         // llvm.aarch64.sve.zip2q
1087
    aarch64_tagp,                              // llvm.aarch64.tagp
1088
    aarch64_tcancel,                           // llvm.aarch64.tcancel
1089
    aarch64_tcommit,                           // llvm.aarch64.tcommit
1090
    aarch64_tstart,                            // llvm.aarch64.tstart
1091
    aarch64_ttest,                             // llvm.aarch64.ttest
1092
    aarch64_udiv,                              // llvm.aarch64.udiv
1093
}; // enum
1094
} // namespace Intrinsic
1095
} // namespace llvm
1096
 
1097
#endif