Line data Source code
1 : /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2 : |* *|
3 : |* Machine Code Emitter *|
4 : |* *|
5 : |* Automatically generated file, do not edit! *|
6 : |* *|
7 : \*===----------------------------------------------------------------------===*/
8 :
9 : // Undef for HURD
10 : #ifdef EIEIO
11 : #undef EIEIO
12 : #endif
13 0 : uint64_t AArch64MCCodeEmitter::getBinaryCodeForInstr(const MCInst &MI,
14 : SmallVectorImpl<MCFixup> &Fixups,
15 : const MCSubtargetInfo &STI) const {
16 : static const uint64_t InstBits[] = {
17 : UINT64_C(0),
18 : UINT64_C(0),
19 : UINT64_C(0),
20 : UINT64_C(0),
21 : UINT64_C(0),
22 : UINT64_C(0),
23 : UINT64_C(0),
24 : UINT64_C(0),
25 : UINT64_C(0),
26 : UINT64_C(0),
27 : UINT64_C(0),
28 : UINT64_C(0),
29 : UINT64_C(0),
30 : UINT64_C(0),
31 : UINT64_C(0),
32 : UINT64_C(0),
33 : UINT64_C(0),
34 : UINT64_C(0),
35 : UINT64_C(0),
36 : UINT64_C(0),
37 : UINT64_C(0),
38 : UINT64_C(0),
39 : UINT64_C(0),
40 : UINT64_C(0),
41 : UINT64_C(0),
42 : UINT64_C(0),
43 : UINT64_C(0),
44 : UINT64_C(0),
45 : UINT64_C(0),
46 : UINT64_C(0),
47 : UINT64_C(0),
48 : UINT64_C(0),
49 : UINT64_C(0),
50 : UINT64_C(0),
51 : UINT64_C(0),
52 : UINT64_C(0),
53 : UINT64_C(0),
54 : UINT64_C(0),
55 : UINT64_C(0),
56 : UINT64_C(0),
57 : UINT64_C(0),
58 : UINT64_C(0),
59 : UINT64_C(0),
60 : UINT64_C(0),
61 : UINT64_C(0),
62 : UINT64_C(0),
63 : UINT64_C(0),
64 : UINT64_C(0),
65 : UINT64_C(0),
66 : UINT64_C(0),
67 : UINT64_C(0),
68 : UINT64_C(0),
69 : UINT64_C(0),
70 : UINT64_C(0),
71 : UINT64_C(0),
72 : UINT64_C(0),
73 : UINT64_C(0),
74 : UINT64_C(0),
75 : UINT64_C(0),
76 : UINT64_C(0),
77 : UINT64_C(0),
78 : UINT64_C(0),
79 : UINT64_C(0),
80 : UINT64_C(0),
81 : UINT64_C(0),
82 : UINT64_C(0),
83 : UINT64_C(0),
84 : UINT64_C(0),
85 : UINT64_C(0),
86 : UINT64_C(0),
87 : UINT64_C(0),
88 : UINT64_C(0),
89 : UINT64_C(0),
90 : UINT64_C(0),
91 : UINT64_C(0),
92 : UINT64_C(0),
93 : UINT64_C(0),
94 : UINT64_C(0),
95 : UINT64_C(0),
96 : UINT64_C(0),
97 : UINT64_C(0),
98 : UINT64_C(0),
99 : UINT64_C(0),
100 : UINT64_C(0),
101 : UINT64_C(0),
102 : UINT64_C(0),
103 : UINT64_C(0),
104 : UINT64_C(0),
105 : UINT64_C(0),
106 : UINT64_C(0),
107 : UINT64_C(0),
108 : UINT64_C(0),
109 : UINT64_C(0),
110 : UINT64_C(0),
111 : UINT64_C(0),
112 : UINT64_C(0),
113 : UINT64_C(0),
114 : UINT64_C(0),
115 : UINT64_C(0),
116 : UINT64_C(0),
117 : UINT64_C(0),
118 : UINT64_C(0),
119 : UINT64_C(0),
120 : UINT64_C(0),
121 : UINT64_C(0),
122 : UINT64_C(0),
123 : UINT64_C(0),
124 : UINT64_C(0),
125 : UINT64_C(0),
126 : UINT64_C(0),
127 : UINT64_C(0),
128 : UINT64_C(0),
129 : UINT64_C(0),
130 : UINT64_C(0),
131 : UINT64_C(0),
132 : UINT64_C(0),
133 : UINT64_C(0),
134 : UINT64_C(0),
135 : UINT64_C(0),
136 : UINT64_C(0),
137 : UINT64_C(0),
138 : UINT64_C(0),
139 : UINT64_C(0),
140 : UINT64_C(0),
141 : UINT64_C(0),
142 : UINT64_C(0),
143 : UINT64_C(0),
144 : UINT64_C(0),
145 : UINT64_C(0),
146 : UINT64_C(0),
147 : UINT64_C(0),
148 : UINT64_C(0),
149 : UINT64_C(0),
150 : UINT64_C(0),
151 : UINT64_C(0),
152 : UINT64_C(0),
153 : UINT64_C(0),
154 : UINT64_C(68591616), // ABS_ZPmZ_B
155 : UINT64_C(81174528), // ABS_ZPmZ_D
156 : UINT64_C(72785920), // ABS_ZPmZ_H
157 : UINT64_C(76980224), // ABS_ZPmZ_S
158 : UINT64_C(1310767104), // ABSv16i8
159 : UINT64_C(1591785472), // ABSv1i64
160 : UINT64_C(245413888), // ABSv2i32
161 : UINT64_C(1323350016), // ABSv2i64
162 : UINT64_C(241219584), // ABSv4i16
163 : UINT64_C(1319155712), // ABSv4i32
164 : UINT64_C(1314961408), // ABSv8i16
165 : UINT64_C(237025280), // ABSv8i8
166 : UINT64_C(973078528), // ADCSWr
167 : UINT64_C(3120562176), // ADCSXr
168 : UINT64_C(436207616), // ADCWr
169 : UINT64_C(2583691264), // ADCXr
170 : UINT64_C(2441084928), // ADDG
171 : UINT64_C(245383168), // ADDHNv2i64_v2i32
172 : UINT64_C(1319124992), // ADDHNv2i64_v4i32
173 : UINT64_C(241188864), // ADDHNv4i32_v4i16
174 : UINT64_C(1314930688), // ADDHNv4i32_v8i16
175 : UINT64_C(1310736384), // ADDHNv8i16_v16i8
176 : UINT64_C(236994560), // ADDHNv8i16_v8i8
177 : UINT64_C(73420800), // ADDPL_XXI
178 : UINT64_C(1310768128), // ADDPv16i8
179 : UINT64_C(245414912), // ADDPv2i32
180 : UINT64_C(1323351040), // ADDPv2i64
181 : UINT64_C(1592899584), // ADDPv2i64p
182 : UINT64_C(241220608), // ADDPv4i16
183 : UINT64_C(1319156736), // ADDPv4i32
184 : UINT64_C(1314962432), // ADDPv8i16
185 : UINT64_C(237026304), // ADDPv8i8
186 : UINT64_C(822083584), // ADDSWri
187 : UINT64_C(0), // ADDSWrr
188 : UINT64_C(721420288), // ADDSWrs
189 : UINT64_C(723517440), // ADDSWrx
190 : UINT64_C(2969567232), // ADDSXri
191 : UINT64_C(0), // ADDSXrr
192 : UINT64_C(2868903936), // ADDSXrs
193 : UINT64_C(2871001088), // ADDSXrx
194 : UINT64_C(2871025664), // ADDSXrx64
195 : UINT64_C(69226496), // ADDVL_XXI
196 : UINT64_C(1311881216), // ADDVv16i8v
197 : UINT64_C(242333696), // ADDVv4i16v
198 : UINT64_C(1320269824), // ADDVv4i32v
199 : UINT64_C(1316075520), // ADDVv8i16v
200 : UINT64_C(238139392), // ADDVv8i8v
201 : UINT64_C(285212672), // ADDWri
202 : UINT64_C(0), // ADDWrr
203 : UINT64_C(184549376), // ADDWrs
204 : UINT64_C(186646528), // ADDWrx
205 : UINT64_C(2432696320), // ADDXri
206 : UINT64_C(0), // ADDXrr
207 : UINT64_C(2332033024), // ADDXrs
208 : UINT64_C(2334130176), // ADDXrx
209 : UINT64_C(2334154752), // ADDXrx64
210 : UINT64_C(622903296), // ADD_ZI_B
211 : UINT64_C(635486208), // ADD_ZI_D
212 : UINT64_C(627097600), // ADD_ZI_H
213 : UINT64_C(631291904), // ADD_ZI_S
214 : UINT64_C(67108864), // ADD_ZPmZ_B
215 : UINT64_C(79691776), // ADD_ZPmZ_D
216 : UINT64_C(71303168), // ADD_ZPmZ_H
217 : UINT64_C(75497472), // ADD_ZPmZ_S
218 : UINT64_C(69206016), // ADD_ZZZ_B
219 : UINT64_C(81788928), // ADD_ZZZ_D
220 : UINT64_C(73400320), // ADD_ZZZ_H
221 : UINT64_C(77594624), // ADD_ZZZ_S
222 : UINT64_C(0), // ADDlowTLS
223 : UINT64_C(1310753792), // ADDv16i8
224 : UINT64_C(1591772160), // ADDv1i64
225 : UINT64_C(245400576), // ADDv2i32
226 : UINT64_C(1323336704), // ADDv2i64
227 : UINT64_C(241206272), // ADDv4i16
228 : UINT64_C(1319142400), // ADDv4i32
229 : UINT64_C(1314948096), // ADDv8i16
230 : UINT64_C(237011968), // ADDv8i8
231 : UINT64_C(0), // ADJCALLSTACKDOWN
232 : UINT64_C(0), // ADJCALLSTACKUP
233 : UINT64_C(268435456), // ADR
234 : UINT64_C(2415919104), // ADRP
235 : UINT64_C(81829888), // ADR_LSL_ZZZ_D_0
236 : UINT64_C(81830912), // ADR_LSL_ZZZ_D_1
237 : UINT64_C(81831936), // ADR_LSL_ZZZ_D_2
238 : UINT64_C(81832960), // ADR_LSL_ZZZ_D_3
239 : UINT64_C(77635584), // ADR_LSL_ZZZ_S_0
240 : UINT64_C(77636608), // ADR_LSL_ZZZ_S_1
241 : UINT64_C(77637632), // ADR_LSL_ZZZ_S_2
242 : UINT64_C(77638656), // ADR_LSL_ZZZ_S_3
243 : UINT64_C(69246976), // ADR_SXTW_ZZZ_D_0
244 : UINT64_C(69248000), // ADR_SXTW_ZZZ_D_1
245 : UINT64_C(69249024), // ADR_SXTW_ZZZ_D_2
246 : UINT64_C(69250048), // ADR_SXTW_ZZZ_D_3
247 : UINT64_C(73441280), // ADR_UXTW_ZZZ_D_0
248 : UINT64_C(73442304), // ADR_UXTW_ZZZ_D_1
249 : UINT64_C(73443328), // ADR_UXTW_ZZZ_D_2
250 : UINT64_C(73444352), // ADR_UXTW_ZZZ_D_3
251 : UINT64_C(1311266816), // AESDrr
252 : UINT64_C(1311262720), // AESErr
253 : UINT64_C(1311275008), // AESIMCrr
254 : UINT64_C(0), // AESIMCrrTied
255 : UINT64_C(1311270912), // AESMCrr
256 : UINT64_C(0), // AESMCrrTied
257 : UINT64_C(1912602624), // ANDSWri
258 : UINT64_C(0), // ANDSWrr
259 : UINT64_C(1778384896), // ANDSWrs
260 : UINT64_C(4060086272), // ANDSXri
261 : UINT64_C(0), // ANDSXrr
262 : UINT64_C(3925868544), // ANDSXrs
263 : UINT64_C(624967680), // ANDS_PPzPP
264 : UINT64_C(68820992), // ANDV_VPZ_B
265 : UINT64_C(81403904), // ANDV_VPZ_D
266 : UINT64_C(73015296), // ANDV_VPZ_H
267 : UINT64_C(77209600), // ANDV_VPZ_S
268 : UINT64_C(301989888), // ANDWri
269 : UINT64_C(0), // ANDWrr
270 : UINT64_C(167772160), // ANDWrs
271 : UINT64_C(2449473536), // ANDXri
272 : UINT64_C(0), // ANDXrr
273 : UINT64_C(2315255808), // ANDXrs
274 : UINT64_C(620773376), // AND_PPzPP
275 : UINT64_C(92274688), // AND_ZI
276 : UINT64_C(68812800), // AND_ZPmZ_B
277 : UINT64_C(81395712), // AND_ZPmZ_D
278 : UINT64_C(73007104), // AND_ZPmZ_H
279 : UINT64_C(77201408), // AND_ZPmZ_S
280 : UINT64_C(69218304), // AND_ZZZ
281 : UINT64_C(1310727168), // ANDv16i8
282 : UINT64_C(236985344), // ANDv8i8
283 : UINT64_C(67404032), // ASRD_ZPmI_B
284 : UINT64_C(75792384), // ASRD_ZPmI_D
285 : UINT64_C(67404288), // ASRD_ZPmI_H
286 : UINT64_C(71598080), // ASRD_ZPmI_S
287 : UINT64_C(68452352), // ASRR_ZPmZ_B
288 : UINT64_C(81035264), // ASRR_ZPmZ_D
289 : UINT64_C(72646656), // ASRR_ZPmZ_H
290 : UINT64_C(76840960), // ASRR_ZPmZ_S
291 : UINT64_C(448800768), // ASRVWr
292 : UINT64_C(2596284416), // ASRVXr
293 : UINT64_C(68714496), // ASR_WIDE_ZPmZ_B
294 : UINT64_C(72908800), // ASR_WIDE_ZPmZ_H
295 : UINT64_C(77103104), // ASR_WIDE_ZPmZ_S
296 : UINT64_C(69238784), // ASR_WIDE_ZZZ_B
297 : UINT64_C(73433088), // ASR_WIDE_ZZZ_H
298 : UINT64_C(77627392), // ASR_WIDE_ZZZ_S
299 : UINT64_C(67141888), // ASR_ZPmI_B
300 : UINT64_C(75530240), // ASR_ZPmI_D
301 : UINT64_C(67142144), // ASR_ZPmI_H
302 : UINT64_C(71335936), // ASR_ZPmI_S
303 : UINT64_C(68190208), // ASR_ZPmZ_B
304 : UINT64_C(80773120), // ASR_ZPmZ_D
305 : UINT64_C(72384512), // ASR_ZPmZ_H
306 : UINT64_C(76578816), // ASR_ZPmZ_S
307 : UINT64_C(69767168), // ASR_ZZI_B
308 : UINT64_C(77631488), // ASR_ZZI_D
309 : UINT64_C(70291456), // ASR_ZZI_H
310 : UINT64_C(73437184), // ASR_ZZI_S
311 : UINT64_C(3670087680), // AUTDA
312 : UINT64_C(3670088704), // AUTDB
313 : UINT64_C(3670096864), // AUTDZA
314 : UINT64_C(3670097888), // AUTDZB
315 : UINT64_C(3670085632), // AUTIA
316 : UINT64_C(3573752223), // AUTIA1716
317 : UINT64_C(3573752767), // AUTIASP
318 : UINT64_C(3573752735), // AUTIAZ
319 : UINT64_C(3670086656), // AUTIB
320 : UINT64_C(3573752287), // AUTIB1716
321 : UINT64_C(3573752831), // AUTIBSP
322 : UINT64_C(3573752799), // AUTIBZ
323 : UINT64_C(3670094816), // AUTIZA
324 : UINT64_C(3670095840), // AUTIZB
325 : UINT64_C(3573563487), // AXFLAG
326 : UINT64_C(335544320), // B
327 : UINT64_C(3458203648), // BCAX
328 : UINT64_C(855638016), // BFMWri
329 : UINT64_C(3007315968), // BFMXri
330 : UINT64_C(0), // BICSWrr
331 : UINT64_C(1780482048), // BICSWrs
332 : UINT64_C(0), // BICSXrr
333 : UINT64_C(3927965696), // BICSXrs
334 : UINT64_C(624967696), // BICS_PPzPP
335 : UINT64_C(0), // BICWrr
336 : UINT64_C(169869312), // BICWrs
337 : UINT64_C(0), // BICXrr
338 : UINT64_C(2317352960), // BICXrs
339 : UINT64_C(620773392), // BIC_PPzPP
340 : UINT64_C(68878336), // BIC_ZPmZ_B
341 : UINT64_C(81461248), // BIC_ZPmZ_D
342 : UINT64_C(73072640), // BIC_ZPmZ_H
343 : UINT64_C(77266944), // BIC_ZPmZ_S
344 : UINT64_C(81801216), // BIC_ZZZ
345 : UINT64_C(1314921472), // BICv16i8
346 : UINT64_C(788534272), // BICv2i32
347 : UINT64_C(788567040), // BICv4i16
348 : UINT64_C(1862276096), // BICv4i32
349 : UINT64_C(1862308864), // BICv8i16
350 : UINT64_C(241179648), // BICv8i8
351 : UINT64_C(1860180992), // BIFv16i8
352 : UINT64_C(786439168), // BIFv8i8
353 : UINT64_C(1855986688), // BITv16i8
354 : UINT64_C(782244864), // BITv8i8
355 : UINT64_C(2483027968), // BL
356 : UINT64_C(3594452992), // BLR
357 : UINT64_C(3611232256), // BLRAA
358 : UINT64_C(3594455071), // BLRAAZ
359 : UINT64_C(3611233280), // BLRAB
360 : UINT64_C(3594456095), // BLRABZ
361 : UINT64_C(3592355840), // BR
362 : UINT64_C(3609135104), // BRAA
363 : UINT64_C(3592357919), // BRAAZ
364 : UINT64_C(3609136128), // BRAB
365 : UINT64_C(3592358943), // BRABZ
366 : UINT64_C(3558866944), // BRK
367 : UINT64_C(626016256), // BRKAS_PPzP
368 : UINT64_C(621821968), // BRKA_PPmP
369 : UINT64_C(621821952), // BRKA_PPzP
370 : UINT64_C(634404864), // BRKBS_PPzP
371 : UINT64_C(630210576), // BRKB_PPmP
372 : UINT64_C(630210560), // BRKB_PPzP
373 : UINT64_C(626540544), // BRKNS_PPzP
374 : UINT64_C(622346240), // BRKN_PPzP
375 : UINT64_C(625000448), // BRKPAS_PPzPP
376 : UINT64_C(620806144), // BRKPA_PPzPP
377 : UINT64_C(625000464), // BRKPBS_PPzPP
378 : UINT64_C(620806160), // BRKPB_PPzPP
379 : UINT64_C(1851792384), // BSLv16i8
380 : UINT64_C(778050560), // BSLv8i8
381 : UINT64_C(1409286144), // Bcc
382 : UINT64_C(148929536), // CASAB
383 : UINT64_C(1222671360), // CASAH
384 : UINT64_C(148962304), // CASALB
385 : UINT64_C(1222704128), // CASALH
386 : UINT64_C(2296445952), // CASALW
387 : UINT64_C(3370187776), // CASALX
388 : UINT64_C(2296413184), // CASAW
389 : UINT64_C(3370155008), // CASAX
390 : UINT64_C(144735232), // CASB
391 : UINT64_C(1218477056), // CASH
392 : UINT64_C(144768000), // CASLB
393 : UINT64_C(1218509824), // CASLH
394 : UINT64_C(2292251648), // CASLW
395 : UINT64_C(3365993472), // CASLX
396 : UINT64_C(140573696), // CASPALW
397 : UINT64_C(1214315520), // CASPALX
398 : UINT64_C(140540928), // CASPAW
399 : UINT64_C(1214282752), // CASPAX
400 : UINT64_C(136379392), // CASPLW
401 : UINT64_C(1210121216), // CASPLX
402 : UINT64_C(136346624), // CASPW
403 : UINT64_C(1210088448), // CASPX
404 : UINT64_C(2292218880), // CASW
405 : UINT64_C(3365960704), // CASX
406 : UINT64_C(889192448), // CBNZW
407 : UINT64_C(3036676096), // CBNZX
408 : UINT64_C(872415232), // CBZW
409 : UINT64_C(3019898880), // CBZX
410 : UINT64_C(977274880), // CCMNWi
411 : UINT64_C(977272832), // CCMNWr
412 : UINT64_C(3124758528), // CCMNXi
413 : UINT64_C(3124756480), // CCMNXr
414 : UINT64_C(2051016704), // CCMPWi
415 : UINT64_C(2051014656), // CCMPWr
416 : UINT64_C(4198500352), // CCMPXi
417 : UINT64_C(4198498304), // CCMPXr
418 : UINT64_C(3573563423), // CFINV
419 : UINT64_C(87072768), // CLASTA_RPZ_B
420 : UINT64_C(99655680), // CLASTA_RPZ_D
421 : UINT64_C(91267072), // CLASTA_RPZ_H
422 : UINT64_C(95461376), // CLASTA_RPZ_S
423 : UINT64_C(86671360), // CLASTA_VPZ_B
424 : UINT64_C(99254272), // CLASTA_VPZ_D
425 : UINT64_C(90865664), // CLASTA_VPZ_H
426 : UINT64_C(95059968), // CLASTA_VPZ_S
427 : UINT64_C(86540288), // CLASTA_ZPZ_B
428 : UINT64_C(99123200), // CLASTA_ZPZ_D
429 : UINT64_C(90734592), // CLASTA_ZPZ_H
430 : UINT64_C(94928896), // CLASTA_ZPZ_S
431 : UINT64_C(87138304), // CLASTB_RPZ_B
432 : UINT64_C(99721216), // CLASTB_RPZ_D
433 : UINT64_C(91332608), // CLASTB_RPZ_H
434 : UINT64_C(95526912), // CLASTB_RPZ_S
435 : UINT64_C(86736896), // CLASTB_VPZ_B
436 : UINT64_C(99319808), // CLASTB_VPZ_D
437 : UINT64_C(90931200), // CLASTB_VPZ_H
438 : UINT64_C(95125504), // CLASTB_VPZ_S
439 : UINT64_C(86605824), // CLASTB_ZPZ_B
440 : UINT64_C(99188736), // CLASTB_ZPZ_D
441 : UINT64_C(90800128), // CLASTB_ZPZ_H
442 : UINT64_C(94994432), // CLASTB_ZPZ_S
443 : UINT64_C(3573755999), // CLREX
444 : UINT64_C(1522537472), // CLSWr
445 : UINT64_C(3670021120), // CLSXr
446 : UINT64_C(68722688), // CLS_ZPmZ_B
447 : UINT64_C(81305600), // CLS_ZPmZ_D
448 : UINT64_C(72916992), // CLS_ZPmZ_H
449 : UINT64_C(77111296), // CLS_ZPmZ_S
450 : UINT64_C(1310738432), // CLSv16i8
451 : UINT64_C(245385216), // CLSv2i32
452 : UINT64_C(241190912), // CLSv4i16
453 : UINT64_C(1319127040), // CLSv4i32
454 : UINT64_C(1314932736), // CLSv8i16
455 : UINT64_C(236996608), // CLSv8i8
456 : UINT64_C(1522536448), // CLZWr
457 : UINT64_C(3670020096), // CLZXr
458 : UINT64_C(68788224), // CLZ_ZPmZ_B
459 : UINT64_C(81371136), // CLZ_ZPmZ_D
460 : UINT64_C(72982528), // CLZ_ZPmZ_H
461 : UINT64_C(77176832), // CLZ_ZPmZ_S
462 : UINT64_C(1847609344), // CLZv16i8
463 : UINT64_C(782256128), // CLZv2i32
464 : UINT64_C(778061824), // CLZv4i16
465 : UINT64_C(1855997952), // CLZv4i32
466 : UINT64_C(1851803648), // CLZv8i16
467 : UINT64_C(773867520), // CLZv8i8
468 : UINT64_C(1847626752), // CMEQv16i8
469 : UINT64_C(1310758912), // CMEQv16i8rz
470 : UINT64_C(2128645120), // CMEQv1i64
471 : UINT64_C(1591777280), // CMEQv1i64rz
472 : UINT64_C(782273536), // CMEQv2i32
473 : UINT64_C(245405696), // CMEQv2i32rz
474 : UINT64_C(1860209664), // CMEQv2i64
475 : UINT64_C(1323341824), // CMEQv2i64rz
476 : UINT64_C(778079232), // CMEQv4i16
477 : UINT64_C(241211392), // CMEQv4i16rz
478 : UINT64_C(1856015360), // CMEQv4i32
479 : UINT64_C(1319147520), // CMEQv4i32rz
480 : UINT64_C(1851821056), // CMEQv8i16
481 : UINT64_C(1314953216), // CMEQv8i16rz
482 : UINT64_C(773884928), // CMEQv8i8
483 : UINT64_C(237017088), // CMEQv8i8rz
484 : UINT64_C(1310735360), // CMGEv16i8
485 : UINT64_C(1847625728), // CMGEv16i8rz
486 : UINT64_C(1591753728), // CMGEv1i64
487 : UINT64_C(2128644096), // CMGEv1i64rz
488 : UINT64_C(245382144), // CMGEv2i32
489 : UINT64_C(782272512), // CMGEv2i32rz
490 : UINT64_C(1323318272), // CMGEv2i64
491 : UINT64_C(1860208640), // CMGEv2i64rz
492 : UINT64_C(241187840), // CMGEv4i16
493 : UINT64_C(778078208), // CMGEv4i16rz
494 : UINT64_C(1319123968), // CMGEv4i32
495 : UINT64_C(1856014336), // CMGEv4i32rz
496 : UINT64_C(1314929664), // CMGEv8i16
497 : UINT64_C(1851820032), // CMGEv8i16rz
498 : UINT64_C(236993536), // CMGEv8i8
499 : UINT64_C(773883904), // CMGEv8i8rz
500 : UINT64_C(1310733312), // CMGTv16i8
501 : UINT64_C(1310754816), // CMGTv16i8rz
502 : UINT64_C(1591751680), // CMGTv1i64
503 : UINT64_C(1591773184), // CMGTv1i64rz
504 : UINT64_C(245380096), // CMGTv2i32
505 : UINT64_C(245401600), // CMGTv2i32rz
506 : UINT64_C(1323316224), // CMGTv2i64
507 : UINT64_C(1323337728), // CMGTv2i64rz
508 : UINT64_C(241185792), // CMGTv4i16
509 : UINT64_C(241207296), // CMGTv4i16rz
510 : UINT64_C(1319121920), // CMGTv4i32
511 : UINT64_C(1319143424), // CMGTv4i32rz
512 : UINT64_C(1314927616), // CMGTv8i16
513 : UINT64_C(1314949120), // CMGTv8i16rz
514 : UINT64_C(236991488), // CMGTv8i8
515 : UINT64_C(237012992), // CMGTv8i8rz
516 : UINT64_C(1847604224), // CMHIv16i8
517 : UINT64_C(2128622592), // CMHIv1i64
518 : UINT64_C(782251008), // CMHIv2i32
519 : UINT64_C(1860187136), // CMHIv2i64
520 : UINT64_C(778056704), // CMHIv4i16
521 : UINT64_C(1855992832), // CMHIv4i32
522 : UINT64_C(1851798528), // CMHIv8i16
523 : UINT64_C(773862400), // CMHIv8i8
524 : UINT64_C(1847606272), // CMHSv16i8
525 : UINT64_C(2128624640), // CMHSv1i64
526 : UINT64_C(782253056), // CMHSv2i32
527 : UINT64_C(1860189184), // CMHSv2i64
528 : UINT64_C(778058752), // CMHSv4i16
529 : UINT64_C(1855994880), // CMHSv4i32
530 : UINT64_C(1851800576), // CMHSv8i16
531 : UINT64_C(773864448), // CMHSv8i8
532 : UINT64_C(1847629824), // CMLEv16i8rz
533 : UINT64_C(2128648192), // CMLEv1i64rz
534 : UINT64_C(782276608), // CMLEv2i32rz
535 : UINT64_C(1860212736), // CMLEv2i64rz
536 : UINT64_C(778082304), // CMLEv4i16rz
537 : UINT64_C(1856018432), // CMLEv4i32rz
538 : UINT64_C(1851824128), // CMLEv8i16rz
539 : UINT64_C(773888000), // CMLEv8i8rz
540 : UINT64_C(1310763008), // CMLTv16i8rz
541 : UINT64_C(1591781376), // CMLTv1i64rz
542 : UINT64_C(245409792), // CMLTv2i32rz
543 : UINT64_C(1323345920), // CMLTv2i64rz
544 : UINT64_C(241215488), // CMLTv4i16rz
545 : UINT64_C(1319151616), // CMLTv4i32rz
546 : UINT64_C(1314957312), // CMLTv8i16rz
547 : UINT64_C(237021184), // CMLTv8i8rz
548 : UINT64_C(620789760), // CMPEQ_PPzZI_B
549 : UINT64_C(633372672), // CMPEQ_PPzZI_D
550 : UINT64_C(624984064), // CMPEQ_PPzZI_H
551 : UINT64_C(629178368), // CMPEQ_PPzZI_S
552 : UINT64_C(604020736), // CMPEQ_PPzZZ_B
553 : UINT64_C(616603648), // CMPEQ_PPzZZ_D
554 : UINT64_C(608215040), // CMPEQ_PPzZZ_H
555 : UINT64_C(612409344), // CMPEQ_PPzZZ_S
556 : UINT64_C(603987968), // CMPEQ_WIDE_PPzZZ_B
557 : UINT64_C(608182272), // CMPEQ_WIDE_PPzZZ_H
558 : UINT64_C(612376576), // CMPEQ_WIDE_PPzZZ_S
559 : UINT64_C(620756992), // CMPGE_PPzZI_B
560 : UINT64_C(633339904), // CMPGE_PPzZI_D
561 : UINT64_C(624951296), // CMPGE_PPzZI_H
562 : UINT64_C(629145600), // CMPGE_PPzZI_S
563 : UINT64_C(604012544), // CMPGE_PPzZZ_B
564 : UINT64_C(616595456), // CMPGE_PPzZZ_D
565 : UINT64_C(608206848), // CMPGE_PPzZZ_H
566 : UINT64_C(612401152), // CMPGE_PPzZZ_S
567 : UINT64_C(603996160), // CMPGE_WIDE_PPzZZ_B
568 : UINT64_C(608190464), // CMPGE_WIDE_PPzZZ_H
569 : UINT64_C(612384768), // CMPGE_WIDE_PPzZZ_S
570 : UINT64_C(620757008), // CMPGT_PPzZI_B
571 : UINT64_C(633339920), // CMPGT_PPzZI_D
572 : UINT64_C(624951312), // CMPGT_PPzZI_H
573 : UINT64_C(629145616), // CMPGT_PPzZI_S
574 : UINT64_C(604012560), // CMPGT_PPzZZ_B
575 : UINT64_C(616595472), // CMPGT_PPzZZ_D
576 : UINT64_C(608206864), // CMPGT_PPzZZ_H
577 : UINT64_C(612401168), // CMPGT_PPzZZ_S
578 : UINT64_C(603996176), // CMPGT_WIDE_PPzZZ_B
579 : UINT64_C(608190480), // CMPGT_WIDE_PPzZZ_H
580 : UINT64_C(612384784), // CMPGT_WIDE_PPzZZ_S
581 : UINT64_C(606076944), // CMPHI_PPzZI_B
582 : UINT64_C(618659856), // CMPHI_PPzZI_D
583 : UINT64_C(610271248), // CMPHI_PPzZI_H
584 : UINT64_C(614465552), // CMPHI_PPzZI_S
585 : UINT64_C(603979792), // CMPHI_PPzZZ_B
586 : UINT64_C(616562704), // CMPHI_PPzZZ_D
587 : UINT64_C(608174096), // CMPHI_PPzZZ_H
588 : UINT64_C(612368400), // CMPHI_PPzZZ_S
589 : UINT64_C(604028944), // CMPHI_WIDE_PPzZZ_B
590 : UINT64_C(608223248), // CMPHI_WIDE_PPzZZ_H
591 : UINT64_C(612417552), // CMPHI_WIDE_PPzZZ_S
592 : UINT64_C(606076928), // CMPHS_PPzZI_B
593 : UINT64_C(618659840), // CMPHS_PPzZI_D
594 : UINT64_C(610271232), // CMPHS_PPzZI_H
595 : UINT64_C(614465536), // CMPHS_PPzZI_S
596 : UINT64_C(603979776), // CMPHS_PPzZZ_B
597 : UINT64_C(616562688), // CMPHS_PPzZZ_D
598 : UINT64_C(608174080), // CMPHS_PPzZZ_H
599 : UINT64_C(612368384), // CMPHS_PPzZZ_S
600 : UINT64_C(604028928), // CMPHS_WIDE_PPzZZ_B
601 : UINT64_C(608223232), // CMPHS_WIDE_PPzZZ_H
602 : UINT64_C(612417536), // CMPHS_WIDE_PPzZZ_S
603 : UINT64_C(620765200), // CMPLE_PPzZI_B
604 : UINT64_C(633348112), // CMPLE_PPzZI_D
605 : UINT64_C(624959504), // CMPLE_PPzZI_H
606 : UINT64_C(629153808), // CMPLE_PPzZI_S
607 : UINT64_C(604004368), // CMPLE_WIDE_PPzZZ_B
608 : UINT64_C(608198672), // CMPLE_WIDE_PPzZZ_H
609 : UINT64_C(612392976), // CMPLE_WIDE_PPzZZ_S
610 : UINT64_C(606085120), // CMPLO_PPzZI_B
611 : UINT64_C(618668032), // CMPLO_PPzZI_D
612 : UINT64_C(610279424), // CMPLO_PPzZI_H
613 : UINT64_C(614473728), // CMPLO_PPzZI_S
614 : UINT64_C(604037120), // CMPLO_WIDE_PPzZZ_B
615 : UINT64_C(608231424), // CMPLO_WIDE_PPzZZ_H
616 : UINT64_C(612425728), // CMPLO_WIDE_PPzZZ_S
617 : UINT64_C(606085136), // CMPLS_PPzZI_B
618 : UINT64_C(618668048), // CMPLS_PPzZI_D
619 : UINT64_C(610279440), // CMPLS_PPzZI_H
620 : UINT64_C(614473744), // CMPLS_PPzZI_S
621 : UINT64_C(604037136), // CMPLS_WIDE_PPzZZ_B
622 : UINT64_C(608231440), // CMPLS_WIDE_PPzZZ_H
623 : UINT64_C(612425744), // CMPLS_WIDE_PPzZZ_S
624 : UINT64_C(620765184), // CMPLT_PPzZI_B
625 : UINT64_C(633348096), // CMPLT_PPzZI_D
626 : UINT64_C(624959488), // CMPLT_PPzZI_H
627 : UINT64_C(629153792), // CMPLT_PPzZI_S
628 : UINT64_C(604004352), // CMPLT_WIDE_PPzZZ_B
629 : UINT64_C(608198656), // CMPLT_WIDE_PPzZZ_H
630 : UINT64_C(612392960), // CMPLT_WIDE_PPzZZ_S
631 : UINT64_C(620789776), // CMPNE_PPzZI_B
632 : UINT64_C(633372688), // CMPNE_PPzZI_D
633 : UINT64_C(624984080), // CMPNE_PPzZI_H
634 : UINT64_C(629178384), // CMPNE_PPzZI_S
635 : UINT64_C(604020752), // CMPNE_PPzZZ_B
636 : UINT64_C(616603664), // CMPNE_PPzZZ_D
637 : UINT64_C(608215056), // CMPNE_PPzZZ_H
638 : UINT64_C(612409360), // CMPNE_PPzZZ_S
639 : UINT64_C(603987984), // CMPNE_WIDE_PPzZZ_B
640 : UINT64_C(608182288), // CMPNE_WIDE_PPzZZ_H
641 : UINT64_C(612376592), // CMPNE_WIDE_PPzZZ_S
642 : UINT64_C(0), // CMP_SWAP_128
643 : UINT64_C(0), // CMP_SWAP_16
644 : UINT64_C(0), // CMP_SWAP_32
645 : UINT64_C(0), // CMP_SWAP_64
646 : UINT64_C(0), // CMP_SWAP_8
647 : UINT64_C(1310755840), // CMTSTv16i8
648 : UINT64_C(1591774208), // CMTSTv1i64
649 : UINT64_C(245402624), // CMTSTv2i32
650 : UINT64_C(1323338752), // CMTSTv2i64
651 : UINT64_C(241208320), // CMTSTv4i16
652 : UINT64_C(1319144448), // CMTSTv4i32
653 : UINT64_C(1314950144), // CMTSTv8i16
654 : UINT64_C(237014016), // CMTSTv8i8
655 : UINT64_C(68919296), // CNOT_ZPmZ_B
656 : UINT64_C(81502208), // CNOT_ZPmZ_D
657 : UINT64_C(73113600), // CNOT_ZPmZ_H
658 : UINT64_C(77307904), // CNOT_ZPmZ_S
659 : UINT64_C(69263360), // CNTB_XPiI
660 : UINT64_C(81846272), // CNTD_XPiI
661 : UINT64_C(73457664), // CNTH_XPiI
662 : UINT64_C(622886912), // CNTP_XPP_B
663 : UINT64_C(635469824), // CNTP_XPP_D
664 : UINT64_C(627081216), // CNTP_XPP_H
665 : UINT64_C(631275520), // CNTP_XPP_S
666 : UINT64_C(77651968), // CNTW_XPiI
667 : UINT64_C(68853760), // CNT_ZPmZ_B
668 : UINT64_C(81436672), // CNT_ZPmZ_D
669 : UINT64_C(73048064), // CNT_ZPmZ_H
670 : UINT64_C(77242368), // CNT_ZPmZ_S
671 : UINT64_C(1310742528), // CNTv16i8
672 : UINT64_C(237000704), // CNTv8i8
673 : UINT64_C(98664448), // COMPACT_ZPZ_D
674 : UINT64_C(94470144), // COMPACT_ZPZ_S
675 : UINT64_C(84951040), // CPY_ZPmI_B
676 : UINT64_C(97533952), // CPY_ZPmI_D
677 : UINT64_C(89145344), // CPY_ZPmI_H
678 : UINT64_C(93339648), // CPY_ZPmI_S
679 : UINT64_C(86548480), // CPY_ZPmR_B
680 : UINT64_C(99131392), // CPY_ZPmR_D
681 : UINT64_C(90742784), // CPY_ZPmR_H
682 : UINT64_C(94937088), // CPY_ZPmR_S
683 : UINT64_C(86016000), // CPY_ZPmV_B
684 : UINT64_C(98598912), // CPY_ZPmV_D
685 : UINT64_C(90210304), // CPY_ZPmV_H
686 : UINT64_C(94404608), // CPY_ZPmV_S
687 : UINT64_C(84934656), // CPY_ZPzI_B
688 : UINT64_C(97517568), // CPY_ZPzI_D
689 : UINT64_C(89128960), // CPY_ZPzI_H
690 : UINT64_C(93323264), // CPY_ZPzI_S
691 : UINT64_C(1577190400), // CPYi16
692 : UINT64_C(1577321472), // CPYi32
693 : UINT64_C(1577583616), // CPYi64
694 : UINT64_C(1577124864), // CPYi8
695 : UINT64_C(448806912), // CRC32Brr
696 : UINT64_C(448811008), // CRC32CBrr
697 : UINT64_C(448812032), // CRC32CHrr
698 : UINT64_C(448813056), // CRC32CWrr
699 : UINT64_C(2596297728), // CRC32CXrr
700 : UINT64_C(448807936), // CRC32Hrr
701 : UINT64_C(448808960), // CRC32Wrr
702 : UINT64_C(2596293632), // CRC32Xrr
703 : UINT64_C(444596224), // CSELWr
704 : UINT64_C(2592079872), // CSELXr
705 : UINT64_C(444597248), // CSINCWr
706 : UINT64_C(2592080896), // CSINCXr
707 : UINT64_C(1518338048), // CSINVWr
708 : UINT64_C(3665821696), // CSINVXr
709 : UINT64_C(1518339072), // CSNEGWr
710 : UINT64_C(3665822720), // CSNEGXr
711 : UINT64_C(631250944), // CTERMEQ_WW
712 : UINT64_C(635445248), // CTERMEQ_XX
713 : UINT64_C(631250960), // CTERMNE_WW
714 : UINT64_C(635445264), // CTERMNE_XX
715 : UINT64_C(0), // CompilerBarrier
716 : UINT64_C(3567255553), // DCPS1
717 : UINT64_C(3567255554), // DCPS2
718 : UINT64_C(3567255555), // DCPS3
719 : UINT64_C(70312960), // DECB_XPiI
720 : UINT64_C(82895872), // DECD_XPiI
721 : UINT64_C(82887680), // DECD_ZPiI
722 : UINT64_C(74507264), // DECH_XPiI
723 : UINT64_C(74499072), // DECH_ZPiI
724 : UINT64_C(623740928), // DECP_XP_B
725 : UINT64_C(636323840), // DECP_XP_D
726 : UINT64_C(627935232), // DECP_XP_H
727 : UINT64_C(632129536), // DECP_XP_S
728 : UINT64_C(636321792), // DECP_ZP_D
729 : UINT64_C(627933184), // DECP_ZP_H
730 : UINT64_C(632127488), // DECP_ZP_S
731 : UINT64_C(78701568), // DECW_XPiI
732 : UINT64_C(78693376), // DECW_ZPiI
733 : UINT64_C(3573756095), // DMB
734 : UINT64_C(3602842592), // DRPS
735 : UINT64_C(3573756063), // DSB
736 : UINT64_C(96468992), // DUPM_ZI
737 : UINT64_C(624476160), // DUP_ZI_B
738 : UINT64_C(637059072), // DUP_ZI_D
739 : UINT64_C(628670464), // DUP_ZI_H
740 : UINT64_C(632864768), // DUP_ZI_S
741 : UINT64_C(85997568), // DUP_ZR_B
742 : UINT64_C(98580480), // DUP_ZR_D
743 : UINT64_C(90191872), // DUP_ZR_H
744 : UINT64_C(94386176), // DUP_ZR_S
745 : UINT64_C(86056960), // DUP_ZZI_B
746 : UINT64_C(86515712), // DUP_ZZI_D
747 : UINT64_C(86122496), // DUP_ZZI_H
748 : UINT64_C(87040000), // DUP_ZZI_Q
749 : UINT64_C(86253568), // DUP_ZZI_S
750 : UINT64_C(1308691456), // DUPv16i8gpr
751 : UINT64_C(1308689408), // DUPv16i8lane
752 : UINT64_C(235146240), // DUPv2i32gpr
753 : UINT64_C(235144192), // DUPv2i32lane
754 : UINT64_C(1309150208), // DUPv2i64gpr
755 : UINT64_C(1309148160), // DUPv2i64lane
756 : UINT64_C(235015168), // DUPv4i16gpr
757 : UINT64_C(235013120), // DUPv4i16lane
758 : UINT64_C(1308888064), // DUPv4i32gpr
759 : UINT64_C(1308886016), // DUPv4i32lane
760 : UINT64_C(1308756992), // DUPv8i16gpr
761 : UINT64_C(1308754944), // DUPv8i16lane
762 : UINT64_C(234949632), // DUPv8i8gpr
763 : UINT64_C(234947584), // DUPv8i8lane
764 : UINT64_C(0), // EONWrr
765 : UINT64_C(1243611136), // EONWrs
766 : UINT64_C(0), // EONXrr
767 : UINT64_C(3391094784), // EONXrs
768 : UINT64_C(3456106496), // EOR3
769 : UINT64_C(624968192), // EORS_PPzPP
770 : UINT64_C(68755456), // EORV_VPZ_B
771 : UINT64_C(81338368), // EORV_VPZ_D
772 : UINT64_C(72949760), // EORV_VPZ_H
773 : UINT64_C(77144064), // EORV_VPZ_S
774 : UINT64_C(1375731712), // EORWri
775 : UINT64_C(0), // EORWrr
776 : UINT64_C(1241513984), // EORWrs
777 : UINT64_C(3523215360), // EORXri
778 : UINT64_C(0), // EORXrr
779 : UINT64_C(3388997632), // EORXrs
780 : UINT64_C(620773888), // EOR_PPzPP
781 : UINT64_C(88080384), // EOR_ZI
782 : UINT64_C(68747264), // EOR_ZPmZ_B
783 : UINT64_C(81330176), // EOR_ZPmZ_D
784 : UINT64_C(72941568), // EOR_ZPmZ_H
785 : UINT64_C(77135872), // EOR_ZPmZ_S
786 : UINT64_C(77606912), // EOR_ZZZ
787 : UINT64_C(1847598080), // EORv16i8
788 : UINT64_C(773856256), // EORv8i8
789 : UINT64_C(3600745440), // ERET
790 : UINT64_C(3600747519), // ERETAA
791 : UINT64_C(3600748543), // ERETAB
792 : UINT64_C(327155712), // EXTRWrri
793 : UINT64_C(2478833664), // EXTRXrri
794 : UINT64_C(85983232), // EXT_ZZI
795 : UINT64_C(1845493760), // EXTv16i8
796 : UINT64_C(771751936), // EXTv8i8
797 : UINT64_C(0), // F128CSEL
798 : UINT64_C(2126517248), // FABD16
799 : UINT64_C(2124469248), // FABD32
800 : UINT64_C(2128663552), // FABD64
801 : UINT64_C(1707638784), // FABD_ZPmZ_D
802 : UINT64_C(1699250176), // FABD_ZPmZ_H
803 : UINT64_C(1703444480), // FABD_ZPmZ_S
804 : UINT64_C(782291968), // FABDv2f32
805 : UINT64_C(1860228096), // FABDv2f64
806 : UINT64_C(784339968), // FABDv4f16
807 : UINT64_C(1856033792), // FABDv4f32
808 : UINT64_C(1858081792), // FABDv8f16
809 : UINT64_C(509657088), // FABSDr
810 : UINT64_C(518045696), // FABSHr
811 : UINT64_C(505462784), // FABSSr
812 : UINT64_C(81567744), // FABS_ZPmZ_D
813 : UINT64_C(73179136), // FABS_ZPmZ_H
814 : UINT64_C(77373440), // FABS_ZPmZ_S
815 : UINT64_C(245430272), // FABSv2f32
816 : UINT64_C(1323366400), // FABSv2f64
817 : UINT64_C(251197440), // FABSv4f16
818 : UINT64_C(1319172096), // FABSv4f32
819 : UINT64_C(1324939264), // FABSv8f16
820 : UINT64_C(2118134784), // FACGE16
821 : UINT64_C(2116086784), // FACGE32
822 : UINT64_C(2120281088), // FACGE64
823 : UINT64_C(1707130896), // FACGE_PPzZZ_D
824 : UINT64_C(1698742288), // FACGE_PPzZZ_H
825 : UINT64_C(1702936592), // FACGE_PPzZZ_S
826 : UINT64_C(773909504), // FACGEv2f32
827 : UINT64_C(1851845632), // FACGEv2f64
828 : UINT64_C(775957504), // FACGEv4f16
829 : UINT64_C(1847651328), // FACGEv4f32
830 : UINT64_C(1849699328), // FACGEv8f16
831 : UINT64_C(2126523392), // FACGT16
832 : UINT64_C(2124475392), // FACGT32
833 : UINT64_C(2128669696), // FACGT64
834 : UINT64_C(1707139088), // FACGT_PPzZZ_D
835 : UINT64_C(1698750480), // FACGT_PPzZZ_H
836 : UINT64_C(1702944784), // FACGT_PPzZZ_S
837 : UINT64_C(782298112), // FACGTv2f32
838 : UINT64_C(1860234240), // FACGTv2f64
839 : UINT64_C(784346112), // FACGTv4f16
840 : UINT64_C(1856039936), // FACGTv4f32
841 : UINT64_C(1858087936), // FACGTv8f16
842 : UINT64_C(1708662784), // FADDA_VPZ_D
843 : UINT64_C(1700274176), // FADDA_VPZ_H
844 : UINT64_C(1704468480), // FADDA_VPZ_S
845 : UINT64_C(509618176), // FADDDrr
846 : UINT64_C(518006784), // FADDHrr
847 : UINT64_C(773903360), // FADDPv2f32
848 : UINT64_C(1851839488), // FADDPv2f64
849 : UINT64_C(1580259328), // FADDPv2i16p
850 : UINT64_C(2117130240), // FADDPv2i32p
851 : UINT64_C(2121324544), // FADDPv2i64p
852 : UINT64_C(775951360), // FADDPv4f16
853 : UINT64_C(1847645184), // FADDPv4f32
854 : UINT64_C(1849693184), // FADDPv8f16
855 : UINT64_C(505423872), // FADDSrr
856 : UINT64_C(1707089920), // FADDV_VPZ_D
857 : UINT64_C(1698701312), // FADDV_VPZ_H
858 : UINT64_C(1702895616), // FADDV_VPZ_S
859 : UINT64_C(1708687360), // FADD_ZPmI_D
860 : UINT64_C(1700298752), // FADD_ZPmI_H
861 : UINT64_C(1704493056), // FADD_ZPmI_S
862 : UINT64_C(1707114496), // FADD_ZPmZ_D
863 : UINT64_C(1698725888), // FADD_ZPmZ_H
864 : UINT64_C(1702920192), // FADD_ZPmZ_S
865 : UINT64_C(1707081728), // FADD_ZZZ_D
866 : UINT64_C(1698693120), // FADD_ZZZ_H
867 : UINT64_C(1702887424), // FADD_ZZZ_S
868 : UINT64_C(237032448), // FADDv2f32
869 : UINT64_C(1314968576), // FADDv2f64
870 : UINT64_C(239080448), // FADDv4f16
871 : UINT64_C(1310774272), // FADDv4f32
872 : UINT64_C(1312822272), // FADDv8f16
873 : UINT64_C(1690337280), // FCADD_ZPmZ_D
874 : UINT64_C(1681948672), // FCADD_ZPmZ_H
875 : UINT64_C(1686142976), // FCADD_ZPmZ_S
876 : UINT64_C(780198912), // FCADDv2f32
877 : UINT64_C(1858135040), // FCADDv2f64
878 : UINT64_C(776004608), // FCADDv4f16
879 : UINT64_C(1853940736), // FCADDv4f32
880 : UINT64_C(1849746432), // FCADDv8f16
881 : UINT64_C(509608960), // FCCMPDrr
882 : UINT64_C(509608976), // FCCMPEDrr
883 : UINT64_C(517997584), // FCCMPEHrr
884 : UINT64_C(505414672), // FCCMPESrr
885 : UINT64_C(517997568), // FCCMPHrr
886 : UINT64_C(505414656), // FCCMPSrr
887 : UINT64_C(1581261824), // FCMEQ16
888 : UINT64_C(1579213824), // FCMEQ32
889 : UINT64_C(1583408128), // FCMEQ64
890 : UINT64_C(1708269568), // FCMEQ_PPzZ0_D
891 : UINT64_C(1699880960), // FCMEQ_PPzZ0_H
892 : UINT64_C(1704075264), // FCMEQ_PPzZ0_S
893 : UINT64_C(1707106304), // FCMEQ_PPzZZ_D
894 : UINT64_C(1698717696), // FCMEQ_PPzZZ_H
895 : UINT64_C(1702912000), // FCMEQ_PPzZZ_S
896 : UINT64_C(1593366528), // FCMEQv1i16rz
897 : UINT64_C(1587599360), // FCMEQv1i32rz
898 : UINT64_C(1591793664), // FCMEQv1i64rz
899 : UINT64_C(237036544), // FCMEQv2f32
900 : UINT64_C(1314972672), // FCMEQv2f64
901 : UINT64_C(245422080), // FCMEQv2i32rz
902 : UINT64_C(1323358208), // FCMEQv2i64rz
903 : UINT64_C(239084544), // FCMEQv4f16
904 : UINT64_C(1310778368), // FCMEQv4f32
905 : UINT64_C(251189248), // FCMEQv4i16rz
906 : UINT64_C(1319163904), // FCMEQv4i32rz
907 : UINT64_C(1312826368), // FCMEQv8f16
908 : UINT64_C(1324931072), // FCMEQv8i16rz
909 : UINT64_C(2118132736), // FCMGE16
910 : UINT64_C(2116084736), // FCMGE32
911 : UINT64_C(2120279040), // FCMGE64
912 : UINT64_C(1708138496), // FCMGE_PPzZ0_D
913 : UINT64_C(1699749888), // FCMGE_PPzZ0_H
914 : UINT64_C(1703944192), // FCMGE_PPzZ0_S
915 : UINT64_C(1707098112), // FCMGE_PPzZZ_D
916 : UINT64_C(1698709504), // FCMGE_PPzZZ_H
917 : UINT64_C(1702903808), // FCMGE_PPzZZ_S
918 : UINT64_C(2130233344), // FCMGEv1i16rz
919 : UINT64_C(2124466176), // FCMGEv1i32rz
920 : UINT64_C(2128660480), // FCMGEv1i64rz
921 : UINT64_C(773907456), // FCMGEv2f32
922 : UINT64_C(1851843584), // FCMGEv2f64
923 : UINT64_C(782288896), // FCMGEv2i32rz
924 : UINT64_C(1860225024), // FCMGEv2i64rz
925 : UINT64_C(775955456), // FCMGEv4f16
926 : UINT64_C(1847649280), // FCMGEv4f32
927 : UINT64_C(788056064), // FCMGEv4i16rz
928 : UINT64_C(1856030720), // FCMGEv4i32rz
929 : UINT64_C(1849697280), // FCMGEv8f16
930 : UINT64_C(1861797888), // FCMGEv8i16rz
931 : UINT64_C(2126521344), // FCMGT16
932 : UINT64_C(2124473344), // FCMGT32
933 : UINT64_C(2128667648), // FCMGT64
934 : UINT64_C(1708138512), // FCMGT_PPzZ0_D
935 : UINT64_C(1699749904), // FCMGT_PPzZ0_H
936 : UINT64_C(1703944208), // FCMGT_PPzZ0_S
937 : UINT64_C(1707098128), // FCMGT_PPzZZ_D
938 : UINT64_C(1698709520), // FCMGT_PPzZZ_H
939 : UINT64_C(1702903824), // FCMGT_PPzZZ_S
940 : UINT64_C(1593362432), // FCMGTv1i16rz
941 : UINT64_C(1587595264), // FCMGTv1i32rz
942 : UINT64_C(1591789568), // FCMGTv1i64rz
943 : UINT64_C(782296064), // FCMGTv2f32
944 : UINT64_C(1860232192), // FCMGTv2f64
945 : UINT64_C(245417984), // FCMGTv2i32rz
946 : UINT64_C(1323354112), // FCMGTv2i64rz
947 : UINT64_C(784344064), // FCMGTv4f16
948 : UINT64_C(1856037888), // FCMGTv4f32
949 : UINT64_C(251185152), // FCMGTv4i16rz
950 : UINT64_C(1319159808), // FCMGTv4i32rz
951 : UINT64_C(1858085888), // FCMGTv8f16
952 : UINT64_C(1324926976), // FCMGTv8i16rz
953 : UINT64_C(1690304512), // FCMLA_ZPmZZ_D
954 : UINT64_C(1681915904), // FCMLA_ZPmZZ_H
955 : UINT64_C(1686110208), // FCMLA_ZPmZZ_S
956 : UINT64_C(1688211456), // FCMLA_ZZZI_H
957 : UINT64_C(1692405760), // FCMLA_ZZZI_S
958 : UINT64_C(780190720), // FCMLAv2f32
959 : UINT64_C(1858126848), // FCMLAv2f64
960 : UINT64_C(775996416), // FCMLAv4f16
961 : UINT64_C(792727552), // FCMLAv4f16_indexed
962 : UINT64_C(1853932544), // FCMLAv4f32
963 : UINT64_C(1870663680), // FCMLAv4f32_indexed
964 : UINT64_C(1849738240), // FCMLAv8f16
965 : UINT64_C(1866469376), // FCMLAv8f16_indexed
966 : UINT64_C(1708204048), // FCMLE_PPzZ0_D
967 : UINT64_C(1699815440), // FCMLE_PPzZ0_H
968 : UINT64_C(1704009744), // FCMLE_PPzZ0_S
969 : UINT64_C(2130237440), // FCMLEv1i16rz
970 : UINT64_C(2124470272), // FCMLEv1i32rz
971 : UINT64_C(2128664576), // FCMLEv1i64rz
972 : UINT64_C(782292992), // FCMLEv2i32rz
973 : UINT64_C(1860229120), // FCMLEv2i64rz
974 : UINT64_C(788060160), // FCMLEv4i16rz
975 : UINT64_C(1856034816), // FCMLEv4i32rz
976 : UINT64_C(1861801984), // FCMLEv8i16rz
977 : UINT64_C(1708204032), // FCMLT_PPzZ0_D
978 : UINT64_C(1699815424), // FCMLT_PPzZ0_H
979 : UINT64_C(1704009728), // FCMLT_PPzZ0_S
980 : UINT64_C(1593370624), // FCMLTv1i16rz
981 : UINT64_C(1587603456), // FCMLTv1i32rz
982 : UINT64_C(1591797760), // FCMLTv1i64rz
983 : UINT64_C(245426176), // FCMLTv2i32rz
984 : UINT64_C(1323362304), // FCMLTv2i64rz
985 : UINT64_C(251193344), // FCMLTv4i16rz
986 : UINT64_C(1319168000), // FCMLTv4i32rz
987 : UINT64_C(1324935168), // FCMLTv8i16rz
988 : UINT64_C(1708335104), // FCMNE_PPzZ0_D
989 : UINT64_C(1699946496), // FCMNE_PPzZ0_H
990 : UINT64_C(1704140800), // FCMNE_PPzZ0_S
991 : UINT64_C(1707106320), // FCMNE_PPzZZ_D
992 : UINT64_C(1698717712), // FCMNE_PPzZZ_H
993 : UINT64_C(1702912016), // FCMNE_PPzZZ_S
994 : UINT64_C(509616136), // FCMPDri
995 : UINT64_C(509616128), // FCMPDrr
996 : UINT64_C(509616152), // FCMPEDri
997 : UINT64_C(509616144), // FCMPEDrr
998 : UINT64_C(518004760), // FCMPEHri
999 : UINT64_C(518004752), // FCMPEHrr
1000 : UINT64_C(505421848), // FCMPESri
1001 : UINT64_C(505421840), // FCMPESrr
1002 : UINT64_C(518004744), // FCMPHri
1003 : UINT64_C(518004736), // FCMPHrr
1004 : UINT64_C(505421832), // FCMPSri
1005 : UINT64_C(505421824), // FCMPSrr
1006 : UINT64_C(1707130880), // FCMUO_PPzZZ_D
1007 : UINT64_C(1698742272), // FCMUO_PPzZZ_H
1008 : UINT64_C(1702936576), // FCMUO_PPzZZ_S
1009 : UINT64_C(97566720), // FCPY_ZPmI_D
1010 : UINT64_C(89178112), // FCPY_ZPmI_H
1011 : UINT64_C(93372416), // FCPY_ZPmI_S
1012 : UINT64_C(509611008), // FCSELDrrr
1013 : UINT64_C(517999616), // FCSELHrrr
1014 : UINT64_C(505416704), // FCSELSrrr
1015 : UINT64_C(509870080), // FCVTASUWDr
1016 : UINT64_C(518258688), // FCVTASUWHr
1017 : UINT64_C(505675776), // FCVTASUWSr
1018 : UINT64_C(2657353728), // FCVTASUXDr
1019 : UINT64_C(2665742336), // FCVTASUXHr
1020 : UINT64_C(2653159424), // FCVTASUXSr
1021 : UINT64_C(1585039360), // FCVTASv1f16
1022 : UINT64_C(1579272192), // FCVTASv1i32
1023 : UINT64_C(1583466496), // FCVTASv1i64
1024 : UINT64_C(237094912), // FCVTASv2f32
1025 : UINT64_C(1315031040), // FCVTASv2f64
1026 : UINT64_C(242862080), // FCVTASv4f16
1027 : UINT64_C(1310836736), // FCVTASv4f32
1028 : UINT64_C(1316603904), // FCVTASv8f16
1029 : UINT64_C(509935616), // FCVTAUUWDr
1030 : UINT64_C(518324224), // FCVTAUUWHr
1031 : UINT64_C(505741312), // FCVTAUUWSr
1032 : UINT64_C(2657419264), // FCVTAUUXDr
1033 : UINT64_C(2665807872), // FCVTAUUXHr
1034 : UINT64_C(2653224960), // FCVTAUUXSr
1035 : UINT64_C(2121910272), // FCVTAUv1f16
1036 : UINT64_C(2116143104), // FCVTAUv1i32
1037 : UINT64_C(2120337408), // FCVTAUv1i64
1038 : UINT64_C(773965824), // FCVTAUv2f32
1039 : UINT64_C(1851901952), // FCVTAUv2f64
1040 : UINT64_C(779732992), // FCVTAUv4f16
1041 : UINT64_C(1847707648), // FCVTAUv4f32
1042 : UINT64_C(1853474816), // FCVTAUv8f16
1043 : UINT64_C(518176768), // FCVTDHr
1044 : UINT64_C(505593856), // FCVTDSr
1045 : UINT64_C(509853696), // FCVTHDr
1046 : UINT64_C(505659392), // FCVTHSr
1047 : UINT64_C(241268736), // FCVTLv2i32
1048 : UINT64_C(237074432), // FCVTLv4i16
1049 : UINT64_C(1315010560), // FCVTLv4i32
1050 : UINT64_C(1310816256), // FCVTLv8i16
1051 : UINT64_C(510656512), // FCVTMSUWDr
1052 : UINT64_C(519045120), // FCVTMSUWHr
1053 : UINT64_C(506462208), // FCVTMSUWSr
1054 : UINT64_C(2658140160), // FCVTMSUXDr
1055 : UINT64_C(2666528768), // FCVTMSUXHr
1056 : UINT64_C(2653945856), // FCVTMSUXSr
1057 : UINT64_C(1585035264), // FCVTMSv1f16
1058 : UINT64_C(1579268096), // FCVTMSv1i32
1059 : UINT64_C(1583462400), // FCVTMSv1i64
1060 : UINT64_C(237090816), // FCVTMSv2f32
1061 : UINT64_C(1315026944), // FCVTMSv2f64
1062 : UINT64_C(242857984), // FCVTMSv4f16
1063 : UINT64_C(1310832640), // FCVTMSv4f32
1064 : UINT64_C(1316599808), // FCVTMSv8f16
1065 : UINT64_C(510722048), // FCVTMUUWDr
1066 : UINT64_C(519110656), // FCVTMUUWHr
1067 : UINT64_C(506527744), // FCVTMUUWSr
1068 : UINT64_C(2658205696), // FCVTMUUXDr
1069 : UINT64_C(2666594304), // FCVTMUUXHr
1070 : UINT64_C(2654011392), // FCVTMUUXSr
1071 : UINT64_C(2121906176), // FCVTMUv1f16
1072 : UINT64_C(2116139008), // FCVTMUv1i32
1073 : UINT64_C(2120333312), // FCVTMUv1i64
1074 : UINT64_C(773961728), // FCVTMUv2f32
1075 : UINT64_C(1851897856), // FCVTMUv2f64
1076 : UINT64_C(779728896), // FCVTMUv4f16
1077 : UINT64_C(1847703552), // FCVTMUv4f32
1078 : UINT64_C(1853470720), // FCVTMUv8f16
1079 : UINT64_C(509607936), // FCVTNSUWDr
1080 : UINT64_C(517996544), // FCVTNSUWHr
1081 : UINT64_C(505413632), // FCVTNSUWSr
1082 : UINT64_C(2657091584), // FCVTNSUXDr
1083 : UINT64_C(2665480192), // FCVTNSUXHr
1084 : UINT64_C(2652897280), // FCVTNSUXSr
1085 : UINT64_C(1585031168), // FCVTNSv1f16
1086 : UINT64_C(1579264000), // FCVTNSv1i32
1087 : UINT64_C(1583458304), // FCVTNSv1i64
1088 : UINT64_C(237086720), // FCVTNSv2f32
1089 : UINT64_C(1315022848), // FCVTNSv2f64
1090 : UINT64_C(242853888), // FCVTNSv4f16
1091 : UINT64_C(1310828544), // FCVTNSv4f32
1092 : UINT64_C(1316595712), // FCVTNSv8f16
1093 : UINT64_C(509673472), // FCVTNUUWDr
1094 : UINT64_C(518062080), // FCVTNUUWHr
1095 : UINT64_C(505479168), // FCVTNUUWSr
1096 : UINT64_C(2657157120), // FCVTNUUXDr
1097 : UINT64_C(2665545728), // FCVTNUUXHr
1098 : UINT64_C(2652962816), // FCVTNUUXSr
1099 : UINT64_C(2121902080), // FCVTNUv1f16
1100 : UINT64_C(2116134912), // FCVTNUv1i32
1101 : UINT64_C(2120329216), // FCVTNUv1i64
1102 : UINT64_C(773957632), // FCVTNUv2f32
1103 : UINT64_C(1851893760), // FCVTNUv2f64
1104 : UINT64_C(779724800), // FCVTNUv4f16
1105 : UINT64_C(1847699456), // FCVTNUv4f32
1106 : UINT64_C(1853466624), // FCVTNUv8f16
1107 : UINT64_C(241264640), // FCVTNv2i32
1108 : UINT64_C(237070336), // FCVTNv4i16
1109 : UINT64_C(1315006464), // FCVTNv4i32
1110 : UINT64_C(1310812160), // FCVTNv8i16
1111 : UINT64_C(510132224), // FCVTPSUWDr
1112 : UINT64_C(518520832), // FCVTPSUWHr
1113 : UINT64_C(505937920), // FCVTPSUWSr
1114 : UINT64_C(2657615872), // FCVTPSUXDr
1115 : UINT64_C(2666004480), // FCVTPSUXHr
1116 : UINT64_C(2653421568), // FCVTPSUXSr
1117 : UINT64_C(1593419776), // FCVTPSv1f16
1118 : UINT64_C(1587652608), // FCVTPSv1i32
1119 : UINT64_C(1591846912), // FCVTPSv1i64
1120 : UINT64_C(245475328), // FCVTPSv2f32
1121 : UINT64_C(1323411456), // FCVTPSv2f64
1122 : UINT64_C(251242496), // FCVTPSv4f16
1123 : UINT64_C(1319217152), // FCVTPSv4f32
1124 : UINT64_C(1324984320), // FCVTPSv8f16
1125 : UINT64_C(510197760), // FCVTPUUWDr
1126 : UINT64_C(518586368), // FCVTPUUWHr
1127 : UINT64_C(506003456), // FCVTPUUWSr
1128 : UINT64_C(2657681408), // FCVTPUUXDr
1129 : UINT64_C(2666070016), // FCVTPUUXHr
1130 : UINT64_C(2653487104), // FCVTPUUXSr
1131 : UINT64_C(2130290688), // FCVTPUv1f16
1132 : UINT64_C(2124523520), // FCVTPUv1i32
1133 : UINT64_C(2128717824), // FCVTPUv1i64
1134 : UINT64_C(782346240), // FCVTPUv2f32
1135 : UINT64_C(1860282368), // FCVTPUv2f64
1136 : UINT64_C(788113408), // FCVTPUv4f16
1137 : UINT64_C(1856088064), // FCVTPUv4f32
1138 : UINT64_C(1861855232), // FCVTPUv8f16
1139 : UINT64_C(509755392), // FCVTSDr
1140 : UINT64_C(518144000), // FCVTSHr
1141 : UINT64_C(2120312832), // FCVTXNv1i64
1142 : UINT64_C(778135552), // FCVTXNv2f32
1143 : UINT64_C(1851877376), // FCVTXNv4f32
1144 : UINT64_C(509116416), // FCVTZSSWDri
1145 : UINT64_C(517505024), // FCVTZSSWHri
1146 : UINT64_C(504922112), // FCVTZSSWSri
1147 : UINT64_C(2656567296), // FCVTZSSXDri
1148 : UINT64_C(2664955904), // FCVTZSSXHri
1149 : UINT64_C(2652372992), // FCVTZSSXSri
1150 : UINT64_C(511180800), // FCVTZSUWDr
1151 : UINT64_C(519569408), // FCVTZSUWHr
1152 : UINT64_C(506986496), // FCVTZSUWSr
1153 : UINT64_C(2658664448), // FCVTZSUXDr
1154 : UINT64_C(2667053056), // FCVTZSUXHr
1155 : UINT64_C(2654470144), // FCVTZSUXSr
1156 : UINT64_C(1709088768), // FCVTZS_ZPmZ_DtoD
1157 : UINT64_C(1708695552), // FCVTZS_ZPmZ_DtoS
1158 : UINT64_C(1700700160), // FCVTZS_ZPmZ_HtoD
1159 : UINT64_C(1700438016), // FCVTZS_ZPmZ_HtoH
1160 : UINT64_C(1700569088), // FCVTZS_ZPmZ_HtoS
1161 : UINT64_C(1708957696), // FCVTZS_ZPmZ_StoD
1162 : UINT64_C(1704763392), // FCVTZS_ZPmZ_StoS
1163 : UINT64_C(1598094336), // FCVTZSd
1164 : UINT64_C(1594948608), // FCVTZSh
1165 : UINT64_C(1595997184), // FCVTZSs
1166 : UINT64_C(1593423872), // FCVTZSv1f16
1167 : UINT64_C(1587656704), // FCVTZSv1i32
1168 : UINT64_C(1591851008), // FCVTZSv1i64
1169 : UINT64_C(245479424), // FCVTZSv2f32
1170 : UINT64_C(1323415552), // FCVTZSv2f64
1171 : UINT64_C(253819904), // FCVTZSv2i32_shift
1172 : UINT64_C(1329658880), // FCVTZSv2i64_shift
1173 : UINT64_C(251246592), // FCVTZSv4f16
1174 : UINT64_C(1319221248), // FCVTZSv4f32
1175 : UINT64_C(252771328), // FCVTZSv4i16_shift
1176 : UINT64_C(1327561728), // FCVTZSv4i32_shift
1177 : UINT64_C(1324988416), // FCVTZSv8f16
1178 : UINT64_C(1326513152), // FCVTZSv8i16_shift
1179 : UINT64_C(509181952), // FCVTZUSWDri
1180 : UINT64_C(517570560), // FCVTZUSWHri
1181 : UINT64_C(504987648), // FCVTZUSWSri
1182 : UINT64_C(2656632832), // FCVTZUSXDri
1183 : UINT64_C(2665021440), // FCVTZUSXHri
1184 : UINT64_C(2652438528), // FCVTZUSXSri
1185 : UINT64_C(511246336), // FCVTZUUWDr
1186 : UINT64_C(519634944), // FCVTZUUWHr
1187 : UINT64_C(507052032), // FCVTZUUWSr
1188 : UINT64_C(2658729984), // FCVTZUUXDr
1189 : UINT64_C(2667118592), // FCVTZUUXHr
1190 : UINT64_C(2654535680), // FCVTZUUXSr
1191 : UINT64_C(1709154304), // FCVTZU_ZPmZ_DtoD
1192 : UINT64_C(1708761088), // FCVTZU_ZPmZ_DtoS
1193 : UINT64_C(1700765696), // FCVTZU_ZPmZ_HtoD
1194 : UINT64_C(1700503552), // FCVTZU_ZPmZ_HtoH
1195 : UINT64_C(1700634624), // FCVTZU_ZPmZ_HtoS
1196 : UINT64_C(1709023232), // FCVTZU_ZPmZ_StoD
1197 : UINT64_C(1704828928), // FCVTZU_ZPmZ_StoS
1198 : UINT64_C(2134965248), // FCVTZUd
1199 : UINT64_C(2131819520), // FCVTZUh
1200 : UINT64_C(2132868096), // FCVTZUs
1201 : UINT64_C(2130294784), // FCVTZUv1f16
1202 : UINT64_C(2124527616), // FCVTZUv1i32
1203 : UINT64_C(2128721920), // FCVTZUv1i64
1204 : UINT64_C(782350336), // FCVTZUv2f32
1205 : UINT64_C(1860286464), // FCVTZUv2f64
1206 : UINT64_C(790690816), // FCVTZUv2i32_shift
1207 : UINT64_C(1866529792), // FCVTZUv2i64_shift
1208 : UINT64_C(788117504), // FCVTZUv4f16
1209 : UINT64_C(1856092160), // FCVTZUv4f32
1210 : UINT64_C(789642240), // FCVTZUv4i16_shift
1211 : UINT64_C(1864432640), // FCVTZUv4i32_shift
1212 : UINT64_C(1861859328), // FCVTZUv8f16
1213 : UINT64_C(1863384064), // FCVTZUv8i16_shift
1214 : UINT64_C(1707646976), // FCVT_ZPmZ_DtoH
1215 : UINT64_C(1707778048), // FCVT_ZPmZ_DtoS
1216 : UINT64_C(1707712512), // FCVT_ZPmZ_HtoD
1217 : UINT64_C(1703518208), // FCVT_ZPmZ_HtoS
1218 : UINT64_C(1707843584), // FCVT_ZPmZ_StoD
1219 : UINT64_C(1703452672), // FCVT_ZPmZ_StoH
1220 : UINT64_C(509614080), // FDIVDrr
1221 : UINT64_C(518002688), // FDIVHrr
1222 : UINT64_C(1707900928), // FDIVR_ZPmZ_D
1223 : UINT64_C(1699512320), // FDIVR_ZPmZ_H
1224 : UINT64_C(1703706624), // FDIVR_ZPmZ_S
1225 : UINT64_C(505419776), // FDIVSrr
1226 : UINT64_C(1707966464), // FDIV_ZPmZ_D
1227 : UINT64_C(1699577856), // FDIV_ZPmZ_H
1228 : UINT64_C(1703772160), // FDIV_ZPmZ_S
1229 : UINT64_C(773913600), // FDIVv2f32
1230 : UINT64_C(1851849728), // FDIVv2f64
1231 : UINT64_C(775961600), // FDIVv4f16
1232 : UINT64_C(1847655424), // FDIVv4f32
1233 : UINT64_C(1849703424), // FDIVv8f16
1234 : UINT64_C(637124608), // FDUP_ZI_D
1235 : UINT64_C(628736000), // FDUP_ZI_H
1236 : UINT64_C(632930304), // FDUP_ZI_S
1237 : UINT64_C(81836032), // FEXPA_ZZ_D
1238 : UINT64_C(73447424), // FEXPA_ZZ_H
1239 : UINT64_C(77641728), // FEXPA_ZZ_S
1240 : UINT64_C(511574016), // FJCVTZS
1241 : UINT64_C(524288000), // FMADDDrrr
1242 : UINT64_C(532676608), // FMADDHrrr
1243 : UINT64_C(520093696), // FMADDSrrr
1244 : UINT64_C(1709211648), // FMAD_ZPmZZ_D
1245 : UINT64_C(1700823040), // FMAD_ZPmZZ_H
1246 : UINT64_C(1705017344), // FMAD_ZPmZZ_S
1247 : UINT64_C(509626368), // FMAXDrr
1248 : UINT64_C(518014976), // FMAXHrr
1249 : UINT64_C(509634560), // FMAXNMDrr
1250 : UINT64_C(518023168), // FMAXNMHrr
1251 : UINT64_C(773899264), // FMAXNMPv2f32
1252 : UINT64_C(1851835392), // FMAXNMPv2f64
1253 : UINT64_C(1580255232), // FMAXNMPv2i16p
1254 : UINT64_C(2117126144), // FMAXNMPv2i32p
1255 : UINT64_C(2121320448), // FMAXNMPv2i64p
1256 : UINT64_C(775947264), // FMAXNMPv4f16
1257 : UINT64_C(1847641088), // FMAXNMPv4f32
1258 : UINT64_C(1849689088), // FMAXNMPv8f16
1259 : UINT64_C(505440256), // FMAXNMSrr
1260 : UINT64_C(1707352064), // FMAXNMV_VPZ_D
1261 : UINT64_C(1698963456), // FMAXNMV_VPZ_H
1262 : UINT64_C(1703157760), // FMAXNMV_VPZ_S
1263 : UINT64_C(238077952), // FMAXNMVv4i16v
1264 : UINT64_C(1848690688), // FMAXNMVv4i32v
1265 : UINT64_C(1311819776), // FMAXNMVv8i16v
1266 : UINT64_C(1708949504), // FMAXNM_ZPmI_D
1267 : UINT64_C(1700560896), // FMAXNM_ZPmI_H
1268 : UINT64_C(1704755200), // FMAXNM_ZPmI_S
1269 : UINT64_C(1707376640), // FMAXNM_ZPmZ_D
1270 : UINT64_C(1698988032), // FMAXNM_ZPmZ_H
1271 : UINT64_C(1703182336), // FMAXNM_ZPmZ_S
1272 : UINT64_C(237028352), // FMAXNMv2f32
1273 : UINT64_C(1314964480), // FMAXNMv2f64
1274 : UINT64_C(239076352), // FMAXNMv4f16
1275 : UINT64_C(1310770176), // FMAXNMv4f32
1276 : UINT64_C(1312818176), // FMAXNMv8f16
1277 : UINT64_C(773911552), // FMAXPv2f32
1278 : UINT64_C(1851847680), // FMAXPv2f64
1279 : UINT64_C(1580267520), // FMAXPv2i16p
1280 : UINT64_C(2117138432), // FMAXPv2i32p
1281 : UINT64_C(2121332736), // FMAXPv2i64p
1282 : UINT64_C(775959552), // FMAXPv4f16
1283 : UINT64_C(1847653376), // FMAXPv4f32
1284 : UINT64_C(1849701376), // FMAXPv8f16
1285 : UINT64_C(505432064), // FMAXSrr
1286 : UINT64_C(1707483136), // FMAXV_VPZ_D
1287 : UINT64_C(1699094528), // FMAXV_VPZ_H
1288 : UINT64_C(1703288832), // FMAXV_VPZ_S
1289 : UINT64_C(238090240), // FMAXVv4i16v
1290 : UINT64_C(1848702976), // FMAXVv4i32v
1291 : UINT64_C(1311832064), // FMAXVv8i16v
1292 : UINT64_C(1709080576), // FMAX_ZPmI_D
1293 : UINT64_C(1700691968), // FMAX_ZPmI_H
1294 : UINT64_C(1704886272), // FMAX_ZPmI_S
1295 : UINT64_C(1707507712), // FMAX_ZPmZ_D
1296 : UINT64_C(1699119104), // FMAX_ZPmZ_H
1297 : UINT64_C(1703313408), // FMAX_ZPmZ_S
1298 : UINT64_C(237040640), // FMAXv2f32
1299 : UINT64_C(1314976768), // FMAXv2f64
1300 : UINT64_C(239088640), // FMAXv4f16
1301 : UINT64_C(1310782464), // FMAXv4f32
1302 : UINT64_C(1312830464), // FMAXv8f16
1303 : UINT64_C(509630464), // FMINDrr
1304 : UINT64_C(518019072), // FMINHrr
1305 : UINT64_C(509638656), // FMINNMDrr
1306 : UINT64_C(518027264), // FMINNMHrr
1307 : UINT64_C(782287872), // FMINNMPv2f32
1308 : UINT64_C(1860224000), // FMINNMPv2f64
1309 : UINT64_C(1588643840), // FMINNMPv2i16p
1310 : UINT64_C(2125514752), // FMINNMPv2i32p
1311 : UINT64_C(2129709056), // FMINNMPv2i64p
1312 : UINT64_C(784335872), // FMINNMPv4f16
1313 : UINT64_C(1856029696), // FMINNMPv4f32
1314 : UINT64_C(1858077696), // FMINNMPv8f16
1315 : UINT64_C(505444352), // FMINNMSrr
1316 : UINT64_C(1707417600), // FMINNMV_VPZ_D
1317 : UINT64_C(1699028992), // FMINNMV_VPZ_H
1318 : UINT64_C(1703223296), // FMINNMV_VPZ_S
1319 : UINT64_C(246466560), // FMINNMVv4i16v
1320 : UINT64_C(1857079296), // FMINNMVv4i32v
1321 : UINT64_C(1320208384), // FMINNMVv8i16v
1322 : UINT64_C(1709015040), // FMINNM_ZPmI_D
1323 : UINT64_C(1700626432), // FMINNM_ZPmI_H
1324 : UINT64_C(1704820736), // FMINNM_ZPmI_S
1325 : UINT64_C(1707442176), // FMINNM_ZPmZ_D
1326 : UINT64_C(1699053568), // FMINNM_ZPmZ_H
1327 : UINT64_C(1703247872), // FMINNM_ZPmZ_S
1328 : UINT64_C(245416960), // FMINNMv2f32
1329 : UINT64_C(1323353088), // FMINNMv2f64
1330 : UINT64_C(247464960), // FMINNMv4f16
1331 : UINT64_C(1319158784), // FMINNMv4f32
1332 : UINT64_C(1321206784), // FMINNMv8f16
1333 : UINT64_C(782300160), // FMINPv2f32
1334 : UINT64_C(1860236288), // FMINPv2f64
1335 : UINT64_C(1588656128), // FMINPv2i16p
1336 : UINT64_C(2125527040), // FMINPv2i32p
1337 : UINT64_C(2129721344), // FMINPv2i64p
1338 : UINT64_C(784348160), // FMINPv4f16
1339 : UINT64_C(1856041984), // FMINPv4f32
1340 : UINT64_C(1858089984), // FMINPv8f16
1341 : UINT64_C(505436160), // FMINSrr
1342 : UINT64_C(1707548672), // FMINV_VPZ_D
1343 : UINT64_C(1699160064), // FMINV_VPZ_H
1344 : UINT64_C(1703354368), // FMINV_VPZ_S
1345 : UINT64_C(246478848), // FMINVv4i16v
1346 : UINT64_C(1857091584), // FMINVv4i32v
1347 : UINT64_C(1320220672), // FMINVv8i16v
1348 : UINT64_C(1709146112), // FMIN_ZPmI_D
1349 : UINT64_C(1700757504), // FMIN_ZPmI_H
1350 : UINT64_C(1704951808), // FMIN_ZPmI_S
1351 : UINT64_C(1707573248), // FMIN_ZPmZ_D
1352 : UINT64_C(1699184640), // FMIN_ZPmZ_H
1353 : UINT64_C(1703378944), // FMIN_ZPmZ_S
1354 : UINT64_C(245429248), // FMINv2f32
1355 : UINT64_C(1323365376), // FMINv2f64
1356 : UINT64_C(247477248), // FMINv4f16
1357 : UINT64_C(1319171072), // FMINv4f32
1358 : UINT64_C(1321219072), // FMINv8f16
1359 : UINT64_C(773901312), // FMLAL2_2S
1360 : UINT64_C(1847643136), // FMLAL2_4S
1361 : UINT64_C(796950528), // FMLALI2_2s
1362 : UINT64_C(1870692352), // FMLALI2_4s
1363 : UINT64_C(260046848), // FMLALI_2s
1364 : UINT64_C(1333788672), // FMLALI_4s
1365 : UINT64_C(237038592), // FMLAL_2S
1366 : UINT64_C(1310780416), // FMLAL_4S
1367 : UINT64_C(1709178880), // FMLA_ZPmZZ_D
1368 : UINT64_C(1700790272), // FMLA_ZPmZZ_H
1369 : UINT64_C(1704984576), // FMLA_ZPmZZ_S
1370 : UINT64_C(1692401664), // FMLA_ZZZI_D
1371 : UINT64_C(1679818752), // FMLA_ZZZI_H
1372 : UINT64_C(1688207360), // FMLA_ZZZI_S
1373 : UINT64_C(1593839616), // FMLAv1i16_indexed
1374 : UINT64_C(1602228224), // FMLAv1i32_indexed
1375 : UINT64_C(1606422528), // FMLAv1i64_indexed
1376 : UINT64_C(237030400), // FMLAv2f32
1377 : UINT64_C(1314966528), // FMLAv2f64
1378 : UINT64_C(260050944), // FMLAv2i32_indexed
1379 : UINT64_C(1337987072), // FMLAv2i64_indexed
1380 : UINT64_C(239078400), // FMLAv4f16
1381 : UINT64_C(1310772224), // FMLAv4f32
1382 : UINT64_C(251662336), // FMLAv4i16_indexed
1383 : UINT64_C(1333792768), // FMLAv4i32_indexed
1384 : UINT64_C(1312820224), // FMLAv8f16
1385 : UINT64_C(1325404160), // FMLAv8i16_indexed
1386 : UINT64_C(782289920), // FMLSL2_2S
1387 : UINT64_C(1856031744), // FMLSL2_4S
1388 : UINT64_C(796966912), // FMLSLI2_2s
1389 : UINT64_C(1870708736), // FMLSLI2_4s
1390 : UINT64_C(260063232), // FMLSLI_2s
1391 : UINT64_C(1333805056), // FMLSLI_4s
1392 : UINT64_C(245427200), // FMLSL_2S
1393 : UINT64_C(1319169024), // FMLSL_4S
1394 : UINT64_C(1709187072), // FMLS_ZPmZZ_D
1395 : UINT64_C(1700798464), // FMLS_ZPmZZ_H
1396 : UINT64_C(1704992768), // FMLS_ZPmZZ_S
1397 : UINT64_C(1692402688), // FMLS_ZZZI_D
1398 : UINT64_C(1679819776), // FMLS_ZZZI_H
1399 : UINT64_C(1688208384), // FMLS_ZZZI_S
1400 : UINT64_C(1593856000), // FMLSv1i16_indexed
1401 : UINT64_C(1602244608), // FMLSv1i32_indexed
1402 : UINT64_C(1606438912), // FMLSv1i64_indexed
1403 : UINT64_C(245419008), // FMLSv2f32
1404 : UINT64_C(1323355136), // FMLSv2f64
1405 : UINT64_C(260067328), // FMLSv2i32_indexed
1406 : UINT64_C(1338003456), // FMLSv2i64_indexed
1407 : UINT64_C(247467008), // FMLSv4f16
1408 : UINT64_C(1319160832), // FMLSv4f32
1409 : UINT64_C(251678720), // FMLSv4i16_indexed
1410 : UINT64_C(1333809152), // FMLSv4i32_indexed
1411 : UINT64_C(1321208832), // FMLSv8f16
1412 : UINT64_C(1325420544), // FMLSv8i16_indexed
1413 : UINT64_C(0), // FMOVD0
1414 : UINT64_C(2662203392), // FMOVDXHighr
1415 : UINT64_C(2657484800), // FMOVDXr
1416 : UINT64_C(509612032), // FMOVDi
1417 : UINT64_C(509624320), // FMOVDr
1418 : UINT64_C(0), // FMOVH0
1419 : UINT64_C(518389760), // FMOVHWr
1420 : UINT64_C(2665873408), // FMOVHXr
1421 : UINT64_C(518000640), // FMOVHi
1422 : UINT64_C(518012928), // FMOVHr
1423 : UINT64_C(0), // FMOVS0
1424 : UINT64_C(505806848), // FMOVSWr
1425 : UINT64_C(505417728), // FMOVSi
1426 : UINT64_C(505430016), // FMOVSr
1427 : UINT64_C(518455296), // FMOVWHr
1428 : UINT64_C(505872384), // FMOVWSr
1429 : UINT64_C(2662268928), // FMOVXDHighr
1430 : UINT64_C(2657550336), // FMOVXDr
1431 : UINT64_C(2665938944), // FMOVXHr
1432 : UINT64_C(251720704), // FMOVv2f32_ns
1433 : UINT64_C(1862333440), // FMOVv2f64_ns
1434 : UINT64_C(251722752), // FMOVv4f16_ns
1435 : UINT64_C(1325462528), // FMOVv4f32_ns
1436 : UINT64_C(1325464576), // FMOVv8f16_ns
1437 : UINT64_C(1709219840), // FMSB_ZPmZZ_D
1438 : UINT64_C(1700831232), // FMSB_ZPmZZ_H
1439 : UINT64_C(1705025536), // FMSB_ZPmZZ_S
1440 : UINT64_C(524320768), // FMSUBDrrr
1441 : UINT64_C(532709376), // FMSUBHrrr
1442 : UINT64_C(520126464), // FMSUBSrrr
1443 : UINT64_C(509609984), // FMULDrr
1444 : UINT64_C(517998592), // FMULHrr
1445 : UINT64_C(505415680), // FMULSrr
1446 : UINT64_C(1581259776), // FMULX16
1447 : UINT64_C(1579211776), // FMULX32
1448 : UINT64_C(1583406080), // FMULX64
1449 : UINT64_C(1707769856), // FMULX_ZPmZ_D
1450 : UINT64_C(1699381248), // FMULX_ZPmZ_H
1451 : UINT64_C(1703575552), // FMULX_ZPmZ_S
1452 : UINT64_C(2130743296), // FMULXv1i16_indexed
1453 : UINT64_C(2139131904), // FMULXv1i32_indexed
1454 : UINT64_C(2143326208), // FMULXv1i64_indexed
1455 : UINT64_C(237034496), // FMULXv2f32
1456 : UINT64_C(1314970624), // FMULXv2f64
1457 : UINT64_C(796954624), // FMULXv2i32_indexed
1458 : UINT64_C(1874890752), // FMULXv2i64_indexed
1459 : UINT64_C(239082496), // FMULXv4f16
1460 : UINT64_C(1310776320), // FMULXv4f32
1461 : UINT64_C(788566016), // FMULXv4i16_indexed
1462 : UINT64_C(1870696448), // FMULXv4i32_indexed
1463 : UINT64_C(1312824320), // FMULXv8f16
1464 : UINT64_C(1862307840), // FMULXv8i16_indexed
1465 : UINT64_C(1708818432), // FMUL_ZPmI_D
1466 : UINT64_C(1700429824), // FMUL_ZPmI_H
1467 : UINT64_C(1704624128), // FMUL_ZPmI_S
1468 : UINT64_C(1707245568), // FMUL_ZPmZ_D
1469 : UINT64_C(1698856960), // FMUL_ZPmZ_H
1470 : UINT64_C(1703051264), // FMUL_ZPmZ_S
1471 : UINT64_C(1692409856), // FMUL_ZZZI_D
1472 : UINT64_C(1679826944), // FMUL_ZZZI_H
1473 : UINT64_C(1688215552), // FMUL_ZZZI_S
1474 : UINT64_C(1707083776), // FMUL_ZZZ_D
1475 : UINT64_C(1698695168), // FMUL_ZZZ_H
1476 : UINT64_C(1702889472), // FMUL_ZZZ_S
1477 : UINT64_C(1593872384), // FMULv1i16_indexed
1478 : UINT64_C(1602260992), // FMULv1i32_indexed
1479 : UINT64_C(1606455296), // FMULv1i64_indexed
1480 : UINT64_C(773905408), // FMULv2f32
1481 : UINT64_C(1851841536), // FMULv2f64
1482 : UINT64_C(260083712), // FMULv2i32_indexed
1483 : UINT64_C(1338019840), // FMULv2i64_indexed
1484 : UINT64_C(775953408), // FMULv4f16
1485 : UINT64_C(1847647232), // FMULv4f32
1486 : UINT64_C(251695104), // FMULv4i16_indexed
1487 : UINT64_C(1333825536), // FMULv4i32_indexed
1488 : UINT64_C(1849695232), // FMULv8f16
1489 : UINT64_C(1325436928), // FMULv8i16_indexed
1490 : UINT64_C(509689856), // FNEGDr
1491 : UINT64_C(518078464), // FNEGHr
1492 : UINT64_C(505495552), // FNEGSr
1493 : UINT64_C(81633280), // FNEG_ZPmZ_D
1494 : UINT64_C(73244672), // FNEG_ZPmZ_H
1495 : UINT64_C(77438976), // FNEG_ZPmZ_S
1496 : UINT64_C(782301184), // FNEGv2f32
1497 : UINT64_C(1860237312), // FNEGv2f64
1498 : UINT64_C(788068352), // FNEGv4f16
1499 : UINT64_C(1856043008), // FNEGv4f32
1500 : UINT64_C(1861810176), // FNEGv8f16
1501 : UINT64_C(526385152), // FNMADDDrrr
1502 : UINT64_C(534773760), // FNMADDHrrr
1503 : UINT64_C(522190848), // FNMADDSrrr
1504 : UINT64_C(1709228032), // FNMAD_ZPmZZ_D
1505 : UINT64_C(1700839424), // FNMAD_ZPmZZ_H
1506 : UINT64_C(1705033728), // FNMAD_ZPmZZ_S
1507 : UINT64_C(1709195264), // FNMLA_ZPmZZ_D
1508 : UINT64_C(1700806656), // FNMLA_ZPmZZ_H
1509 : UINT64_C(1705000960), // FNMLA_ZPmZZ_S
1510 : UINT64_C(1709203456), // FNMLS_ZPmZZ_D
1511 : UINT64_C(1700814848), // FNMLS_ZPmZZ_H
1512 : UINT64_C(1705009152), // FNMLS_ZPmZZ_S
1513 : UINT64_C(1709236224), // FNMSB_ZPmZZ_D
1514 : UINT64_C(1700847616), // FNMSB_ZPmZZ_H
1515 : UINT64_C(1705041920), // FNMSB_ZPmZZ_S
1516 : UINT64_C(526417920), // FNMSUBDrrr
1517 : UINT64_C(534806528), // FNMSUBHrrr
1518 : UINT64_C(522223616), // FNMSUBSrrr
1519 : UINT64_C(509642752), // FNMULDrr
1520 : UINT64_C(518031360), // FNMULHrr
1521 : UINT64_C(505448448), // FNMULSrr
1522 : UINT64_C(1708011520), // FRECPE_ZZ_D
1523 : UINT64_C(1699622912), // FRECPE_ZZ_H
1524 : UINT64_C(1703817216), // FRECPE_ZZ_S
1525 : UINT64_C(1593432064), // FRECPEv1f16
1526 : UINT64_C(1587664896), // FRECPEv1i32
1527 : UINT64_C(1591859200), // FRECPEv1i64
1528 : UINT64_C(245487616), // FRECPEv2f32
1529 : UINT64_C(1323423744), // FRECPEv2f64
1530 : UINT64_C(251254784), // FRECPEv4f16
1531 : UINT64_C(1319229440), // FRECPEv4f32
1532 : UINT64_C(1324996608), // FRECPEv8f16
1533 : UINT64_C(1581267968), // FRECPS16
1534 : UINT64_C(1579219968), // FRECPS32
1535 : UINT64_C(1583414272), // FRECPS64
1536 : UINT64_C(1707087872), // FRECPS_ZZZ_D
1537 : UINT64_C(1698699264), // FRECPS_ZZZ_H
1538 : UINT64_C(1702893568), // FRECPS_ZZZ_S
1539 : UINT64_C(237042688), // FRECPSv2f32
1540 : UINT64_C(1314978816), // FRECPSv2f64
1541 : UINT64_C(239090688), // FRECPSv4f16
1542 : UINT64_C(1310784512), // FRECPSv4f32
1543 : UINT64_C(1312832512), // FRECPSv8f16
1544 : UINT64_C(1707909120), // FRECPX_ZPmZ_D
1545 : UINT64_C(1699520512), // FRECPX_ZPmZ_H
1546 : UINT64_C(1703714816), // FRECPX_ZPmZ_S
1547 : UINT64_C(1593440256), // FRECPXv1f16
1548 : UINT64_C(1587673088), // FRECPXv1i32
1549 : UINT64_C(1591867392), // FRECPXv1i64
1550 : UINT64_C(510181376), // FRINT32XDr
1551 : UINT64_C(505987072), // FRINT32XSr
1552 : UINT64_C(773974016), // FRINT32Xv2f32
1553 : UINT64_C(1851910144), // FRINT32Xv2f64
1554 : UINT64_C(1847715840), // FRINT32Xv4f32
1555 : UINT64_C(510148608), // FRINT32ZDr
1556 : UINT64_C(505954304), // FRINT32ZSr
1557 : UINT64_C(237103104), // FRINT32Zv2f32
1558 : UINT64_C(1315039232), // FRINT32Zv2f64
1559 : UINT64_C(1310844928), // FRINT32Zv4f32
1560 : UINT64_C(510246912), // FRINT64XDr
1561 : UINT64_C(506052608), // FRINT64XSr
1562 : UINT64_C(773978112), // FRINT64Xv2f32
1563 : UINT64_C(1851914240), // FRINT64Xv2f64
1564 : UINT64_C(1847719936), // FRINT64Xv4f32
1565 : UINT64_C(510214144), // FRINT64ZDr
1566 : UINT64_C(506019840), // FRINT64ZSr
1567 : UINT64_C(237107200), // FRINT64Zv2f32
1568 : UINT64_C(1315043328), // FRINT64Zv2f64
1569 : UINT64_C(1310849024), // FRINT64Zv4f32
1570 : UINT64_C(510017536), // FRINTADr
1571 : UINT64_C(518406144), // FRINTAHr
1572 : UINT64_C(505823232), // FRINTASr
1573 : UINT64_C(1707384832), // FRINTA_ZPmZ_D
1574 : UINT64_C(1698996224), // FRINTA_ZPmZ_H
1575 : UINT64_C(1703190528), // FRINTA_ZPmZ_S
1576 : UINT64_C(773949440), // FRINTAv2f32
1577 : UINT64_C(1851885568), // FRINTAv2f64
1578 : UINT64_C(779716608), // FRINTAv4f16
1579 : UINT64_C(1847691264), // FRINTAv4f32
1580 : UINT64_C(1853458432), // FRINTAv8f16
1581 : UINT64_C(510115840), // FRINTIDr
1582 : UINT64_C(518504448), // FRINTIHr
1583 : UINT64_C(505921536), // FRINTISr
1584 : UINT64_C(1707581440), // FRINTI_ZPmZ_D
1585 : UINT64_C(1699192832), // FRINTI_ZPmZ_H
1586 : UINT64_C(1703387136), // FRINTI_ZPmZ_S
1587 : UINT64_C(782342144), // FRINTIv2f32
1588 : UINT64_C(1860278272), // FRINTIv2f64
1589 : UINT64_C(788109312), // FRINTIv4f16
1590 : UINT64_C(1856083968), // FRINTIv4f32
1591 : UINT64_C(1861851136), // FRINTIv8f16
1592 : UINT64_C(509952000), // FRINTMDr
1593 : UINT64_C(518340608), // FRINTMHr
1594 : UINT64_C(505757696), // FRINTMSr
1595 : UINT64_C(1707253760), // FRINTM_ZPmZ_D
1596 : UINT64_C(1698865152), // FRINTM_ZPmZ_H
1597 : UINT64_C(1703059456), // FRINTM_ZPmZ_S
1598 : UINT64_C(237082624), // FRINTMv2f32
1599 : UINT64_C(1315018752), // FRINTMv2f64
1600 : UINT64_C(242849792), // FRINTMv4f16
1601 : UINT64_C(1310824448), // FRINTMv4f32
1602 : UINT64_C(1316591616), // FRINTMv8f16
1603 : UINT64_C(509886464), // FRINTNDr
1604 : UINT64_C(518275072), // FRINTNHr
1605 : UINT64_C(505692160), // FRINTNSr
1606 : UINT64_C(1707122688), // FRINTN_ZPmZ_D
1607 : UINT64_C(1698734080), // FRINTN_ZPmZ_H
1608 : UINT64_C(1702928384), // FRINTN_ZPmZ_S
1609 : UINT64_C(237078528), // FRINTNv2f32
1610 : UINT64_C(1315014656), // FRINTNv2f64
1611 : UINT64_C(242845696), // FRINTNv4f16
1612 : UINT64_C(1310820352), // FRINTNv4f32
1613 : UINT64_C(1316587520), // FRINTNv8f16
1614 : UINT64_C(509919232), // FRINTPDr
1615 : UINT64_C(518307840), // FRINTPHr
1616 : UINT64_C(505724928), // FRINTPSr
1617 : UINT64_C(1707188224), // FRINTP_ZPmZ_D
1618 : UINT64_C(1698799616), // FRINTP_ZPmZ_H
1619 : UINT64_C(1702993920), // FRINTP_ZPmZ_S
1620 : UINT64_C(245467136), // FRINTPv2f32
1621 : UINT64_C(1323403264), // FRINTPv2f64
1622 : UINT64_C(251234304), // FRINTPv4f16
1623 : UINT64_C(1319208960), // FRINTPv4f32
1624 : UINT64_C(1324976128), // FRINTPv8f16
1625 : UINT64_C(510083072), // FRINTXDr
1626 : UINT64_C(518471680), // FRINTXHr
1627 : UINT64_C(505888768), // FRINTXSr
1628 : UINT64_C(1707515904), // FRINTX_ZPmZ_D
1629 : UINT64_C(1699127296), // FRINTX_ZPmZ_H
1630 : UINT64_C(1703321600), // FRINTX_ZPmZ_S
1631 : UINT64_C(773953536), // FRINTXv2f32
1632 : UINT64_C(1851889664), // FRINTXv2f64
1633 : UINT64_C(779720704), // FRINTXv4f16
1634 : UINT64_C(1847695360), // FRINTXv4f32
1635 : UINT64_C(1853462528), // FRINTXv8f16
1636 : UINT64_C(509984768), // FRINTZDr
1637 : UINT64_C(518373376), // FRINTZHr
1638 : UINT64_C(505790464), // FRINTZSr
1639 : UINT64_C(1707319296), // FRINTZ_ZPmZ_D
1640 : UINT64_C(1698930688), // FRINTZ_ZPmZ_H
1641 : UINT64_C(1703124992), // FRINTZ_ZPmZ_S
1642 : UINT64_C(245471232), // FRINTZv2f32
1643 : UINT64_C(1323407360), // FRINTZv2f64
1644 : UINT64_C(251238400), // FRINTZv4f16
1645 : UINT64_C(1319213056), // FRINTZv4f32
1646 : UINT64_C(1324980224), // FRINTZv8f16
1647 : UINT64_C(1708077056), // FRSQRTE_ZZ_D
1648 : UINT64_C(1699688448), // FRSQRTE_ZZ_H
1649 : UINT64_C(1703882752), // FRSQRTE_ZZ_S
1650 : UINT64_C(2130302976), // FRSQRTEv1f16
1651 : UINT64_C(2124535808), // FRSQRTEv1i32
1652 : UINT64_C(2128730112), // FRSQRTEv1i64
1653 : UINT64_C(782358528), // FRSQRTEv2f32
1654 : UINT64_C(1860294656), // FRSQRTEv2f64
1655 : UINT64_C(788125696), // FRSQRTEv4f16
1656 : UINT64_C(1856100352), // FRSQRTEv4f32
1657 : UINT64_C(1861867520), // FRSQRTEv8f16
1658 : UINT64_C(1589656576), // FRSQRTS16
1659 : UINT64_C(1587608576), // FRSQRTS32
1660 : UINT64_C(1591802880), // FRSQRTS64
1661 : UINT64_C(1707088896), // FRSQRTS_ZZZ_D
1662 : UINT64_C(1698700288), // FRSQRTS_ZZZ_H
1663 : UINT64_C(1702894592), // FRSQRTS_ZZZ_S
1664 : UINT64_C(245431296), // FRSQRTSv2f32
1665 : UINT64_C(1323367424), // FRSQRTSv2f64
1666 : UINT64_C(247479296), // FRSQRTSv4f16
1667 : UINT64_C(1319173120), // FRSQRTSv4f32
1668 : UINT64_C(1321221120), // FRSQRTSv8f16
1669 : UINT64_C(1707704320), // FSCALE_ZPmZ_D
1670 : UINT64_C(1699315712), // FSCALE_ZPmZ_H
1671 : UINT64_C(1703510016), // FSCALE_ZPmZ_S
1672 : UINT64_C(509722624), // FSQRTDr
1673 : UINT64_C(518111232), // FSQRTHr
1674 : UINT64_C(505528320), // FSQRTSr
1675 : UINT64_C(1707974656), // FSQRT_ZPmZ_D
1676 : UINT64_C(1699586048), // FSQRT_ZPmZ_H
1677 : UINT64_C(1703780352), // FSQRT_ZPmZ_S
1678 : UINT64_C(782366720), // FSQRTv2f32
1679 : UINT64_C(1860302848), // FSQRTv2f64
1680 : UINT64_C(788133888), // FSQRTv4f16
1681 : UINT64_C(1856108544), // FSQRTv4f32
1682 : UINT64_C(1861875712), // FSQRTv8f16
1683 : UINT64_C(509622272), // FSUBDrr
1684 : UINT64_C(518010880), // FSUBHrr
1685 : UINT64_C(1708883968), // FSUBR_ZPmI_D
1686 : UINT64_C(1700495360), // FSUBR_ZPmI_H
1687 : UINT64_C(1704689664), // FSUBR_ZPmI_S
1688 : UINT64_C(1707311104), // FSUBR_ZPmZ_D
1689 : UINT64_C(1698922496), // FSUBR_ZPmZ_H
1690 : UINT64_C(1703116800), // FSUBR_ZPmZ_S
1691 : UINT64_C(505427968), // FSUBSrr
1692 : UINT64_C(1708752896), // FSUB_ZPmI_D
1693 : UINT64_C(1700364288), // FSUB_ZPmI_H
1694 : UINT64_C(1704558592), // FSUB_ZPmI_S
1695 : UINT64_C(1707180032), // FSUB_ZPmZ_D
1696 : UINT64_C(1698791424), // FSUB_ZPmZ_H
1697 : UINT64_C(1702985728), // FSUB_ZPmZ_S
1698 : UINT64_C(1707082752), // FSUB_ZZZ_D
1699 : UINT64_C(1698694144), // FSUB_ZZZ_H
1700 : UINT64_C(1702888448), // FSUB_ZZZ_S
1701 : UINT64_C(245421056), // FSUBv2f32
1702 : UINT64_C(1323357184), // FSUBv2f64
1703 : UINT64_C(247469056), // FSUBv4f16
1704 : UINT64_C(1319162880), // FSUBv4f32
1705 : UINT64_C(1321210880), // FSUBv8f16
1706 : UINT64_C(1708163072), // FTMAD_ZZI_D
1707 : UINT64_C(1699774464), // FTMAD_ZZI_H
1708 : UINT64_C(1703968768), // FTMAD_ZZI_S
1709 : UINT64_C(1707084800), // FTSMUL_ZZZ_D
1710 : UINT64_C(1698696192), // FTSMUL_ZZZ_H
1711 : UINT64_C(1702890496), // FTSMUL_ZZZ_S
1712 : UINT64_C(81833984), // FTSSEL_ZZZ_D
1713 : UINT64_C(73445376), // FTSSEL_ZZZ_H
1714 : UINT64_C(77639680), // FTSSEL_ZZZ_S
1715 : UINT64_C(3290480640), // GLD1B_D_IMM_REAL
1716 : UINT64_C(3292577792), // GLD1B_D_REAL
1717 : UINT64_C(3292545024), // GLD1B_D_SXTW_REAL
1718 : UINT64_C(3288350720), // GLD1B_D_UXTW_REAL
1719 : UINT64_C(2216738816), // GLD1B_S_IMM_REAL
1720 : UINT64_C(2218803200), // GLD1B_S_SXTW_REAL
1721 : UINT64_C(2214608896), // GLD1B_S_UXTW_REAL
1722 : UINT64_C(3315646464), // GLD1D_IMM_REAL
1723 : UINT64_C(3317743616), // GLD1D_REAL
1724 : UINT64_C(3319840768), // GLD1D_SCALED_REAL
1725 : UINT64_C(3317710848), // GLD1D_SXTW_REAL
1726 : UINT64_C(3319808000), // GLD1D_SXTW_SCALED_REAL
1727 : UINT64_C(3313516544), // GLD1D_UXTW_REAL
1728 : UINT64_C(3315613696), // GLD1D_UXTW_SCALED_REAL
1729 : UINT64_C(3298869248), // GLD1H_D_IMM_REAL
1730 : UINT64_C(3300966400), // GLD1H_D_REAL
1731 : UINT64_C(3303063552), // GLD1H_D_SCALED_REAL
1732 : UINT64_C(3300933632), // GLD1H_D_SXTW_REAL
1733 : UINT64_C(3303030784), // GLD1H_D_SXTW_SCALED_REAL
1734 : UINT64_C(3296739328), // GLD1H_D_UXTW_REAL
1735 : UINT64_C(3298836480), // GLD1H_D_UXTW_SCALED_REAL
1736 : UINT64_C(2225127424), // GLD1H_S_IMM_REAL
1737 : UINT64_C(2227191808), // GLD1H_S_SXTW_REAL
1738 : UINT64_C(2229288960), // GLD1H_S_SXTW_SCALED_REAL
1739 : UINT64_C(2222997504), // GLD1H_S_UXTW_REAL
1740 : UINT64_C(2225094656), // GLD1H_S_UXTW_SCALED_REAL
1741 : UINT64_C(3290464256), // GLD1SB_D_IMM_REAL
1742 : UINT64_C(3292561408), // GLD1SB_D_REAL
1743 : UINT64_C(3292528640), // GLD1SB_D_SXTW_REAL
1744 : UINT64_C(3288334336), // GLD1SB_D_UXTW_REAL
1745 : UINT64_C(2216722432), // GLD1SB_S_IMM_REAL
1746 : UINT64_C(2218786816), // GLD1SB_S_SXTW_REAL
1747 : UINT64_C(2214592512), // GLD1SB_S_UXTW_REAL
1748 : UINT64_C(3298852864), // GLD1SH_D_IMM_REAL
1749 : UINT64_C(3300950016), // GLD1SH_D_REAL
1750 : UINT64_C(3303047168), // GLD1SH_D_SCALED_REAL
1751 : UINT64_C(3300917248), // GLD1SH_D_SXTW_REAL
1752 : UINT64_C(3303014400), // GLD1SH_D_SXTW_SCALED_REAL
1753 : UINT64_C(3296722944), // GLD1SH_D_UXTW_REAL
1754 : UINT64_C(3298820096), // GLD1SH_D_UXTW_SCALED_REAL
1755 : UINT64_C(2225111040), // GLD1SH_S_IMM_REAL
1756 : UINT64_C(2227175424), // GLD1SH_S_SXTW_REAL
1757 : UINT64_C(2229272576), // GLD1SH_S_SXTW_SCALED_REAL
1758 : UINT64_C(2222981120), // GLD1SH_S_UXTW_REAL
1759 : UINT64_C(2225078272), // GLD1SH_S_UXTW_SCALED_REAL
1760 : UINT64_C(3307241472), // GLD1SW_D_IMM_REAL
1761 : UINT64_C(3309338624), // GLD1SW_D_REAL
1762 : UINT64_C(3311435776), // GLD1SW_D_SCALED_REAL
1763 : UINT64_C(3309305856), // GLD1SW_D_SXTW_REAL
1764 : UINT64_C(3311403008), // GLD1SW_D_SXTW_SCALED_REAL
1765 : UINT64_C(3305111552), // GLD1SW_D_UXTW_REAL
1766 : UINT64_C(3307208704), // GLD1SW_D_UXTW_SCALED_REAL
1767 : UINT64_C(3307257856), // GLD1W_D_IMM_REAL
1768 : UINT64_C(3309355008), // GLD1W_D_REAL
1769 : UINT64_C(3311452160), // GLD1W_D_SCALED_REAL
1770 : UINT64_C(3309322240), // GLD1W_D_SXTW_REAL
1771 : UINT64_C(3311419392), // GLD1W_D_SXTW_SCALED_REAL
1772 : UINT64_C(3305127936), // GLD1W_D_UXTW_REAL
1773 : UINT64_C(3307225088), // GLD1W_D_UXTW_SCALED_REAL
1774 : UINT64_C(2233516032), // GLD1W_IMM_REAL
1775 : UINT64_C(2235580416), // GLD1W_SXTW_REAL
1776 : UINT64_C(2237677568), // GLD1W_SXTW_SCALED_REAL
1777 : UINT64_C(2231386112), // GLD1W_UXTW_REAL
1778 : UINT64_C(2233483264), // GLD1W_UXTW_SCALED_REAL
1779 : UINT64_C(3290488832), // GLDFF1B_D_IMM_REAL
1780 : UINT64_C(3292585984), // GLDFF1B_D_REAL
1781 : UINT64_C(3292553216), // GLDFF1B_D_SXTW_REAL
1782 : UINT64_C(3288358912), // GLDFF1B_D_UXTW_REAL
1783 : UINT64_C(2216747008), // GLDFF1B_S_IMM_REAL
1784 : UINT64_C(2218811392), // GLDFF1B_S_SXTW_REAL
1785 : UINT64_C(2214617088), // GLDFF1B_S_UXTW_REAL
1786 : UINT64_C(3315654656), // GLDFF1D_IMM_REAL
1787 : UINT64_C(3317751808), // GLDFF1D_REAL
1788 : UINT64_C(3319848960), // GLDFF1D_SCALED_REAL
1789 : UINT64_C(3317719040), // GLDFF1D_SXTW_REAL
1790 : UINT64_C(3319816192), // GLDFF1D_SXTW_SCALED_REAL
1791 : UINT64_C(3313524736), // GLDFF1D_UXTW_REAL
1792 : UINT64_C(3315621888), // GLDFF1D_UXTW_SCALED_REAL
1793 : UINT64_C(3298877440), // GLDFF1H_D_IMM_REAL
1794 : UINT64_C(3300974592), // GLDFF1H_D_REAL
1795 : UINT64_C(3303071744), // GLDFF1H_D_SCALED_REAL
1796 : UINT64_C(3300941824), // GLDFF1H_D_SXTW_REAL
1797 : UINT64_C(3303038976), // GLDFF1H_D_SXTW_SCALED_REAL
1798 : UINT64_C(3296747520), // GLDFF1H_D_UXTW_REAL
1799 : UINT64_C(3298844672), // GLDFF1H_D_UXTW_SCALED_REAL
1800 : UINT64_C(2225135616), // GLDFF1H_S_IMM_REAL
1801 : UINT64_C(2227200000), // GLDFF1H_S_SXTW_REAL
1802 : UINT64_C(2229297152), // GLDFF1H_S_SXTW_SCALED_REAL
1803 : UINT64_C(2223005696), // GLDFF1H_S_UXTW_REAL
1804 : UINT64_C(2225102848), // GLDFF1H_S_UXTW_SCALED_REAL
1805 : UINT64_C(3290472448), // GLDFF1SB_D_IMM_REAL
1806 : UINT64_C(3292569600), // GLDFF1SB_D_REAL
1807 : UINT64_C(3292536832), // GLDFF1SB_D_SXTW_REAL
1808 : UINT64_C(3288342528), // GLDFF1SB_D_UXTW_REAL
1809 : UINT64_C(2216730624), // GLDFF1SB_S_IMM_REAL
1810 : UINT64_C(2218795008), // GLDFF1SB_S_SXTW_REAL
1811 : UINT64_C(2214600704), // GLDFF1SB_S_UXTW_REAL
1812 : UINT64_C(3298861056), // GLDFF1SH_D_IMM_REAL
1813 : UINT64_C(3300958208), // GLDFF1SH_D_REAL
1814 : UINT64_C(3303055360), // GLDFF1SH_D_SCALED_REAL
1815 : UINT64_C(3300925440), // GLDFF1SH_D_SXTW_REAL
1816 : UINT64_C(3303022592), // GLDFF1SH_D_SXTW_SCALED_REAL
1817 : UINT64_C(3296731136), // GLDFF1SH_D_UXTW_REAL
1818 : UINT64_C(3298828288), // GLDFF1SH_D_UXTW_SCALED_REAL
1819 : UINT64_C(2225119232), // GLDFF1SH_S_IMM_REAL
1820 : UINT64_C(2227183616), // GLDFF1SH_S_SXTW_REAL
1821 : UINT64_C(2229280768), // GLDFF1SH_S_SXTW_SCALED_REAL
1822 : UINT64_C(2222989312), // GLDFF1SH_S_UXTW_REAL
1823 : UINT64_C(2225086464), // GLDFF1SH_S_UXTW_SCALED_REAL
1824 : UINT64_C(3307249664), // GLDFF1SW_D_IMM_REAL
1825 : UINT64_C(3309346816), // GLDFF1SW_D_REAL
1826 : UINT64_C(3311443968), // GLDFF1SW_D_SCALED_REAL
1827 : UINT64_C(3309314048), // GLDFF1SW_D_SXTW_REAL
1828 : UINT64_C(3311411200), // GLDFF1SW_D_SXTW_SCALED_REAL
1829 : UINT64_C(3305119744), // GLDFF1SW_D_UXTW_REAL
1830 : UINT64_C(3307216896), // GLDFF1SW_D_UXTW_SCALED_REAL
1831 : UINT64_C(3307266048), // GLDFF1W_D_IMM_REAL
1832 : UINT64_C(3309363200), // GLDFF1W_D_REAL
1833 : UINT64_C(3311460352), // GLDFF1W_D_SCALED_REAL
1834 : UINT64_C(3309330432), // GLDFF1W_D_SXTW_REAL
1835 : UINT64_C(3311427584), // GLDFF1W_D_SXTW_SCALED_REAL
1836 : UINT64_C(3305136128), // GLDFF1W_D_UXTW_REAL
1837 : UINT64_C(3307233280), // GLDFF1W_D_UXTW_SCALED_REAL
1838 : UINT64_C(2233524224), // GLDFF1W_IMM_REAL
1839 : UINT64_C(2235588608), // GLDFF1W_SXTW_REAL
1840 : UINT64_C(2237685760), // GLDFF1W_SXTW_SCALED_REAL
1841 : UINT64_C(2231394304), // GLDFF1W_UXTW_REAL
1842 : UINT64_C(2233491456), // GLDFF1W_UXTW_SCALED_REAL
1843 : UINT64_C(2596279296), // GMI
1844 : UINT64_C(3573751839), // HINT
1845 : UINT64_C(3560964096), // HLT
1846 : UINT64_C(3556769794), // HVC
1847 : UINT64_C(70311936), // INCB_XPiI
1848 : UINT64_C(82894848), // INCD_XPiI
1849 : UINT64_C(82886656), // INCD_ZPiI
1850 : UINT64_C(74506240), // INCH_XPiI
1851 : UINT64_C(74498048), // INCH_ZPiI
1852 : UINT64_C(623675392), // INCP_XP_B
1853 : UINT64_C(636258304), // INCP_XP_D
1854 : UINT64_C(627869696), // INCP_XP_H
1855 : UINT64_C(632064000), // INCP_XP_S
1856 : UINT64_C(636256256), // INCP_ZP_D
1857 : UINT64_C(627867648), // INCP_ZP_H
1858 : UINT64_C(632061952), // INCP_ZP_S
1859 : UINT64_C(78700544), // INCW_XPiI
1860 : UINT64_C(78692352), // INCW_ZPiI
1861 : UINT64_C(69222400), // INDEX_II_B
1862 : UINT64_C(81805312), // INDEX_II_D
1863 : UINT64_C(73416704), // INDEX_II_H
1864 : UINT64_C(77611008), // INDEX_II_S
1865 : UINT64_C(69224448), // INDEX_IR_B
1866 : UINT64_C(81807360), // INDEX_IR_D
1867 : UINT64_C(73418752), // INDEX_IR_H
1868 : UINT64_C(77613056), // INDEX_IR_S
1869 : UINT64_C(69223424), // INDEX_RI_B
1870 : UINT64_C(81806336), // INDEX_RI_D
1871 : UINT64_C(73417728), // INDEX_RI_H
1872 : UINT64_C(77612032), // INDEX_RI_S
1873 : UINT64_C(69225472), // INDEX_RR_B
1874 : UINT64_C(81808384), // INDEX_RR_D
1875 : UINT64_C(73419776), // INDEX_RR_H
1876 : UINT64_C(77614080), // INDEX_RR_S
1877 : UINT64_C(86259712), // INSR_ZR_B
1878 : UINT64_C(98842624), // INSR_ZR_D
1879 : UINT64_C(90454016), // INSR_ZR_H
1880 : UINT64_C(94648320), // INSR_ZR_S
1881 : UINT64_C(87308288), // INSR_ZV_B
1882 : UINT64_C(99891200), // INSR_ZV_D
1883 : UINT64_C(91502592), // INSR_ZV_H
1884 : UINT64_C(95696896), // INSR_ZV_S
1885 : UINT64_C(1308761088), // INSvi16gpr
1886 : UINT64_C(1845625856), // INSvi16lane
1887 : UINT64_C(1308892160), // INSvi32gpr
1888 : UINT64_C(1845756928), // INSvi32lane
1889 : UINT64_C(1309154304), // INSvi64gpr
1890 : UINT64_C(1846019072), // INSvi64lane
1891 : UINT64_C(1308695552), // INSvi8gpr
1892 : UINT64_C(1845560320), // INSvi8lane
1893 : UINT64_C(2596278272), // IRG
1894 : UINT64_C(3573756127), // ISB
1895 : UINT64_C(86024192), // LASTA_RPZ_B
1896 : UINT64_C(98607104), // LASTA_RPZ_D
1897 : UINT64_C(90218496), // LASTA_RPZ_H
1898 : UINT64_C(94412800), // LASTA_RPZ_S
1899 : UINT64_C(86147072), // LASTA_VPZ_B
1900 : UINT64_C(98729984), // LASTA_VPZ_D
1901 : UINT64_C(90341376), // LASTA_VPZ_H
1902 : UINT64_C(94535680), // LASTA_VPZ_S
1903 : UINT64_C(86089728), // LASTB_RPZ_B
1904 : UINT64_C(98672640), // LASTB_RPZ_D
1905 : UINT64_C(90284032), // LASTB_RPZ_H
1906 : UINT64_C(94478336), // LASTB_RPZ_S
1907 : UINT64_C(86212608), // LASTB_VPZ_B
1908 : UINT64_C(98795520), // LASTB_VPZ_D
1909 : UINT64_C(90406912), // LASTB_VPZ_H
1910 : UINT64_C(94601216), // LASTB_VPZ_S
1911 : UINT64_C(2751479808), // LD1B
1912 : UINT64_C(2757771264), // LD1B_D
1913 : UINT64_C(2757795840), // LD1B_D_IMM_REAL
1914 : UINT64_C(2753576960), // LD1B_H
1915 : UINT64_C(2753601536), // LD1B_H_IMM_REAL
1916 : UINT64_C(2751504384), // LD1B_IMM_REAL
1917 : UINT64_C(2755674112), // LD1B_S
1918 : UINT64_C(2755698688), // LD1B_S_IMM_REAL
1919 : UINT64_C(2782937088), // LD1D
1920 : UINT64_C(2782961664), // LD1D_IMM_REAL
1921 : UINT64_C(1279270912), // LD1Fourv16b
1922 : UINT64_C(1287659520), // LD1Fourv16b_POST
1923 : UINT64_C(205532160), // LD1Fourv1d
1924 : UINT64_C(213920768), // LD1Fourv1d_POST
1925 : UINT64_C(1279273984), // LD1Fourv2d
1926 : UINT64_C(1287662592), // LD1Fourv2d_POST
1927 : UINT64_C(205531136), // LD1Fourv2s
1928 : UINT64_C(213919744), // LD1Fourv2s_POST
1929 : UINT64_C(205530112), // LD1Fourv4h
1930 : UINT64_C(213918720), // LD1Fourv4h_POST
1931 : UINT64_C(1279272960), // LD1Fourv4s
1932 : UINT64_C(1287661568), // LD1Fourv4s_POST
1933 : UINT64_C(205529088), // LD1Fourv8b
1934 : UINT64_C(213917696), // LD1Fourv8b_POST
1935 : UINT64_C(1279271936), // LD1Fourv8h
1936 : UINT64_C(1287660544), // LD1Fourv8h_POST
1937 : UINT64_C(2761965568), // LD1H
1938 : UINT64_C(2766159872), // LD1H_D
1939 : UINT64_C(2766184448), // LD1H_D_IMM_REAL
1940 : UINT64_C(2761990144), // LD1H_IMM_REAL
1941 : UINT64_C(2764062720), // LD1H_S
1942 : UINT64_C(2764087296), // LD1H_S_IMM_REAL
1943 : UINT64_C(1279291392), // LD1Onev16b
1944 : UINT64_C(1287680000), // LD1Onev16b_POST
1945 : UINT64_C(205552640), // LD1Onev1d
1946 : UINT64_C(213941248), // LD1Onev1d_POST
1947 : UINT64_C(1279294464), // LD1Onev2d
1948 : UINT64_C(1287683072), // LD1Onev2d_POST
1949 : UINT64_C(205551616), // LD1Onev2s
1950 : UINT64_C(213940224), // LD1Onev2s_POST
1951 : UINT64_C(205550592), // LD1Onev4h
1952 : UINT64_C(213939200), // LD1Onev4h_POST
1953 : UINT64_C(1279293440), // LD1Onev4s
1954 : UINT64_C(1287682048), // LD1Onev4s_POST
1955 : UINT64_C(205549568), // LD1Onev8b
1956 : UINT64_C(213938176), // LD1Onev8b_POST
1957 : UINT64_C(1279292416), // LD1Onev8h
1958 : UINT64_C(1287681024), // LD1Onev8h_POST
1959 : UINT64_C(2218844160), // LD1RB_D_IMM
1960 : UINT64_C(2218827776), // LD1RB_H_IMM
1961 : UINT64_C(2218819584), // LD1RB_IMM
1962 : UINT64_C(2218835968), // LD1RB_S_IMM
1963 : UINT64_C(2244009984), // LD1RD_IMM
1964 : UINT64_C(2227232768), // LD1RH_D_IMM
1965 : UINT64_C(2227216384), // LD1RH_IMM
1966 : UINT64_C(2227224576), // LD1RH_S_IMM
1967 : UINT64_C(2751463424), // LD1RQ_B
1968 : UINT64_C(2751471616), // LD1RQ_B_IMM
1969 : UINT64_C(2776629248), // LD1RQ_D
1970 : UINT64_C(2776637440), // LD1RQ_D_IMM
1971 : UINT64_C(2759852032), // LD1RQ_H
1972 : UINT64_C(2759860224), // LD1RQ_H_IMM
1973 : UINT64_C(2768240640), // LD1RQ_W
1974 : UINT64_C(2768248832), // LD1RQ_W_IMM
1975 : UINT64_C(2243985408), // LD1RSB_D_IMM
1976 : UINT64_C(2244001792), // LD1RSB_H_IMM
1977 : UINT64_C(2243993600), // LD1RSB_S_IMM
1978 : UINT64_C(2235596800), // LD1RSH_D_IMM
1979 : UINT64_C(2235604992), // LD1RSH_S_IMM
1980 : UINT64_C(2227208192), // LD1RSW_IMM
1981 : UINT64_C(2235621376), // LD1RW_D_IMM
1982 : UINT64_C(2235613184), // LD1RW_IMM
1983 : UINT64_C(1296089088), // LD1Rv16b
1984 : UINT64_C(1304477696), // LD1Rv16b_POST
1985 : UINT64_C(222350336), // LD1Rv1d
1986 : UINT64_C(230738944), // LD1Rv1d_POST
1987 : UINT64_C(1296092160), // LD1Rv2d
1988 : UINT64_C(1304480768), // LD1Rv2d_POST
1989 : UINT64_C(222349312), // LD1Rv2s
1990 : UINT64_C(230737920), // LD1Rv2s_POST
1991 : UINT64_C(222348288), // LD1Rv4h
1992 : UINT64_C(230736896), // LD1Rv4h_POST
1993 : UINT64_C(1296091136), // LD1Rv4s
1994 : UINT64_C(1304479744), // LD1Rv4s_POST
1995 : UINT64_C(222347264), // LD1Rv8b
1996 : UINT64_C(230735872), // LD1Rv8b_POST
1997 : UINT64_C(1296090112), // LD1Rv8h
1998 : UINT64_C(1304478720), // LD1Rv8h_POST
1999 : UINT64_C(2776645632), // LD1SB_D
2000 : UINT64_C(2776670208), // LD1SB_D_IMM_REAL
2001 : UINT64_C(2780839936), // LD1SB_H
2002 : UINT64_C(2780864512), // LD1SB_H_IMM_REAL
2003 : UINT64_C(2778742784), // LD1SB_S
2004 : UINT64_C(2778767360), // LD1SB_S_IMM_REAL
2005 : UINT64_C(2768257024), // LD1SH_D
2006 : UINT64_C(2768281600), // LD1SH_D_IMM_REAL
2007 : UINT64_C(2770354176), // LD1SH_S
2008 : UINT64_C(2770378752), // LD1SH_S_IMM_REAL
2009 : UINT64_C(2759868416), // LD1SW_D
2010 : UINT64_C(2759892992), // LD1SW_D_IMM_REAL
2011 : UINT64_C(1279287296), // LD1Threev16b
2012 : UINT64_C(1287675904), // LD1Threev16b_POST
2013 : UINT64_C(205548544), // LD1Threev1d
2014 : UINT64_C(213937152), // LD1Threev1d_POST
2015 : UINT64_C(1279290368), // LD1Threev2d
2016 : UINT64_C(1287678976), // LD1Threev2d_POST
2017 : UINT64_C(205547520), // LD1Threev2s
2018 : UINT64_C(213936128), // LD1Threev2s_POST
2019 : UINT64_C(205546496), // LD1Threev4h
2020 : UINT64_C(213935104), // LD1Threev4h_POST
2021 : UINT64_C(1279289344), // LD1Threev4s
2022 : UINT64_C(1287677952), // LD1Threev4s_POST
2023 : UINT64_C(205545472), // LD1Threev8b
2024 : UINT64_C(213934080), // LD1Threev8b_POST
2025 : UINT64_C(1279288320), // LD1Threev8h
2026 : UINT64_C(1287676928), // LD1Threev8h_POST
2027 : UINT64_C(1279303680), // LD1Twov16b
2028 : UINT64_C(1287692288), // LD1Twov16b_POST
2029 : UINT64_C(205564928), // LD1Twov1d
2030 : UINT64_C(213953536), // LD1Twov1d_POST
2031 : UINT64_C(1279306752), // LD1Twov2d
2032 : UINT64_C(1287695360), // LD1Twov2d_POST
2033 : UINT64_C(205563904), // LD1Twov2s
2034 : UINT64_C(213952512), // LD1Twov2s_POST
2035 : UINT64_C(205562880), // LD1Twov4h
2036 : UINT64_C(213951488), // LD1Twov4h_POST
2037 : UINT64_C(1279305728), // LD1Twov4s
2038 : UINT64_C(1287694336), // LD1Twov4s_POST
2039 : UINT64_C(205561856), // LD1Twov8b
2040 : UINT64_C(213950464), // LD1Twov8b_POST
2041 : UINT64_C(1279304704), // LD1Twov8h
2042 : UINT64_C(1287693312), // LD1Twov8h_POST
2043 : UINT64_C(2772451328), // LD1W
2044 : UINT64_C(2774548480), // LD1W_D
2045 : UINT64_C(2774573056), // LD1W_D_IMM_REAL
2046 : UINT64_C(2772475904), // LD1W_IMM_REAL
2047 : UINT64_C(222314496), // LD1i16
2048 : UINT64_C(230703104), // LD1i16_POST
2049 : UINT64_C(222330880), // LD1i32
2050 : UINT64_C(230719488), // LD1i32_POST
2051 : UINT64_C(222331904), // LD1i64
2052 : UINT64_C(230720512), // LD1i64_POST
2053 : UINT64_C(222298112), // LD1i8
2054 : UINT64_C(230686720), // LD1i8_POST
2055 : UINT64_C(2753609728), // LD2B
2056 : UINT64_C(2753617920), // LD2B_IMM
2057 : UINT64_C(2778775552), // LD2D
2058 : UINT64_C(2778783744), // LD2D_IMM
2059 : UINT64_C(2761998336), // LD2H
2060 : UINT64_C(2762006528), // LD2H_IMM
2061 : UINT64_C(1298186240), // LD2Rv16b
2062 : UINT64_C(1306574848), // LD2Rv16b_POST
2063 : UINT64_C(224447488), // LD2Rv1d
2064 : UINT64_C(232836096), // LD2Rv1d_POST
2065 : UINT64_C(1298189312), // LD2Rv2d
2066 : UINT64_C(1306577920), // LD2Rv2d_POST
2067 : UINT64_C(224446464), // LD2Rv2s
2068 : UINT64_C(232835072), // LD2Rv2s_POST
2069 : UINT64_C(224445440), // LD2Rv4h
2070 : UINT64_C(232834048), // LD2Rv4h_POST
2071 : UINT64_C(1298188288), // LD2Rv4s
2072 : UINT64_C(1306576896), // LD2Rv4s_POST
2073 : UINT64_C(224444416), // LD2Rv8b
2074 : UINT64_C(232833024), // LD2Rv8b_POST
2075 : UINT64_C(1298187264), // LD2Rv8h
2076 : UINT64_C(1306575872), // LD2Rv8h_POST
2077 : UINT64_C(1279295488), // LD2Twov16b
2078 : UINT64_C(1287684096), // LD2Twov16b_POST
2079 : UINT64_C(1279298560), // LD2Twov2d
2080 : UINT64_C(1287687168), // LD2Twov2d_POST
2081 : UINT64_C(205555712), // LD2Twov2s
2082 : UINT64_C(213944320), // LD2Twov2s_POST
2083 : UINT64_C(205554688), // LD2Twov4h
2084 : UINT64_C(213943296), // LD2Twov4h_POST
2085 : UINT64_C(1279297536), // LD2Twov4s
2086 : UINT64_C(1287686144), // LD2Twov4s_POST
2087 : UINT64_C(205553664), // LD2Twov8b
2088 : UINT64_C(213942272), // LD2Twov8b_POST
2089 : UINT64_C(1279296512), // LD2Twov8h
2090 : UINT64_C(1287685120), // LD2Twov8h_POST
2091 : UINT64_C(2770386944), // LD2W
2092 : UINT64_C(2770395136), // LD2W_IMM
2093 : UINT64_C(224411648), // LD2i16
2094 : UINT64_C(232800256), // LD2i16_POST
2095 : UINT64_C(224428032), // LD2i32
2096 : UINT64_C(232816640), // LD2i32_POST
2097 : UINT64_C(224429056), // LD2i64
2098 : UINT64_C(232817664), // LD2i64_POST
2099 : UINT64_C(224395264), // LD2i8
2100 : UINT64_C(232783872), // LD2i8_POST
2101 : UINT64_C(2755706880), // LD3B
2102 : UINT64_C(2755715072), // LD3B_IMM
2103 : UINT64_C(2780872704), // LD3D
2104 : UINT64_C(2780880896), // LD3D_IMM
2105 : UINT64_C(2764095488), // LD3H
2106 : UINT64_C(2764103680), // LD3H_IMM
2107 : UINT64_C(1296097280), // LD3Rv16b
2108 : UINT64_C(1304485888), // LD3Rv16b_POST
2109 : UINT64_C(222358528), // LD3Rv1d
2110 : UINT64_C(230747136), // LD3Rv1d_POST
2111 : UINT64_C(1296100352), // LD3Rv2d
2112 : UINT64_C(1304488960), // LD3Rv2d_POST
2113 : UINT64_C(222357504), // LD3Rv2s
2114 : UINT64_C(230746112), // LD3Rv2s_POST
2115 : UINT64_C(222356480), // LD3Rv4h
2116 : UINT64_C(230745088), // LD3Rv4h_POST
2117 : UINT64_C(1296099328), // LD3Rv4s
2118 : UINT64_C(1304487936), // LD3Rv4s_POST
2119 : UINT64_C(222355456), // LD3Rv8b
2120 : UINT64_C(230744064), // LD3Rv8b_POST
2121 : UINT64_C(1296098304), // LD3Rv8h
2122 : UINT64_C(1304486912), // LD3Rv8h_POST
2123 : UINT64_C(1279279104), // LD3Threev16b
2124 : UINT64_C(1287667712), // LD3Threev16b_POST
2125 : UINT64_C(1279282176), // LD3Threev2d
2126 : UINT64_C(1287670784), // LD3Threev2d_POST
2127 : UINT64_C(205539328), // LD3Threev2s
2128 : UINT64_C(213927936), // LD3Threev2s_POST
2129 : UINT64_C(205538304), // LD3Threev4h
2130 : UINT64_C(213926912), // LD3Threev4h_POST
2131 : UINT64_C(1279281152), // LD3Threev4s
2132 : UINT64_C(1287669760), // LD3Threev4s_POST
2133 : UINT64_C(205537280), // LD3Threev8b
2134 : UINT64_C(213925888), // LD3Threev8b_POST
2135 : UINT64_C(1279280128), // LD3Threev8h
2136 : UINT64_C(1287668736), // LD3Threev8h_POST
2137 : UINT64_C(2772484096), // LD3W
2138 : UINT64_C(2772492288), // LD3W_IMM
2139 : UINT64_C(222322688), // LD3i16
2140 : UINT64_C(230711296), // LD3i16_POST
2141 : UINT64_C(222339072), // LD3i32
2142 : UINT64_C(230727680), // LD3i32_POST
2143 : UINT64_C(222340096), // LD3i64
2144 : UINT64_C(230728704), // LD3i64_POST
2145 : UINT64_C(222306304), // LD3i8
2146 : UINT64_C(230694912), // LD3i8_POST
2147 : UINT64_C(2757804032), // LD4B
2148 : UINT64_C(2757812224), // LD4B_IMM
2149 : UINT64_C(2782969856), // LD4D
2150 : UINT64_C(2782978048), // LD4D_IMM
2151 : UINT64_C(1279262720), // LD4Fourv16b
2152 : UINT64_C(1287651328), // LD4Fourv16b_POST
2153 : UINT64_C(1279265792), // LD4Fourv2d
2154 : UINT64_C(1287654400), // LD4Fourv2d_POST
2155 : UINT64_C(205522944), // LD4Fourv2s
2156 : UINT64_C(213911552), // LD4Fourv2s_POST
2157 : UINT64_C(205521920), // LD4Fourv4h
2158 : UINT64_C(213910528), // LD4Fourv4h_POST
2159 : UINT64_C(1279264768), // LD4Fourv4s
2160 : UINT64_C(1287653376), // LD4Fourv4s_POST
2161 : UINT64_C(205520896), // LD4Fourv8b
2162 : UINT64_C(213909504), // LD4Fourv8b_POST
2163 : UINT64_C(1279263744), // LD4Fourv8h
2164 : UINT64_C(1287652352), // LD4Fourv8h_POST
2165 : UINT64_C(2766192640), // LD4H
2166 : UINT64_C(2766200832), // LD4H_IMM
2167 : UINT64_C(1298194432), // LD4Rv16b
2168 : UINT64_C(1306583040), // LD4Rv16b_POST
2169 : UINT64_C(224455680), // LD4Rv1d
2170 : UINT64_C(232844288), // LD4Rv1d_POST
2171 : UINT64_C(1298197504), // LD4Rv2d
2172 : UINT64_C(1306586112), // LD4Rv2d_POST
2173 : UINT64_C(224454656), // LD4Rv2s
2174 : UINT64_C(232843264), // LD4Rv2s_POST
2175 : UINT64_C(224453632), // LD4Rv4h
2176 : UINT64_C(232842240), // LD4Rv4h_POST
2177 : UINT64_C(1298196480), // LD4Rv4s
2178 : UINT64_C(1306585088), // LD4Rv4s_POST
2179 : UINT64_C(224452608), // LD4Rv8b
2180 : UINT64_C(232841216), // LD4Rv8b_POST
2181 : UINT64_C(1298195456), // LD4Rv8h
2182 : UINT64_C(1306584064), // LD4Rv8h_POST
2183 : UINT64_C(2774581248), // LD4W
2184 : UINT64_C(2774589440), // LD4W_IMM
2185 : UINT64_C(224419840), // LD4i16
2186 : UINT64_C(232808448), // LD4i16_POST
2187 : UINT64_C(224436224), // LD4i32
2188 : UINT64_C(232824832), // LD4i32_POST
2189 : UINT64_C(224437248), // LD4i64
2190 : UINT64_C(232825856), // LD4i64_POST
2191 : UINT64_C(224403456), // LD4i8
2192 : UINT64_C(232792064), // LD4i8_POST
2193 : UINT64_C(950009856), // LDADDAB
2194 : UINT64_C(2023751680), // LDADDAH
2195 : UINT64_C(954204160), // LDADDALB
2196 : UINT64_C(2027945984), // LDADDALH
2197 : UINT64_C(3101687808), // LDADDALW
2198 : UINT64_C(4175429632), // LDADDALX
2199 : UINT64_C(3097493504), // LDADDAW
2200 : UINT64_C(4171235328), // LDADDAX
2201 : UINT64_C(941621248), // LDADDB
2202 : UINT64_C(2015363072), // LDADDH
2203 : UINT64_C(945815552), // LDADDLB
2204 : UINT64_C(2019557376), // LDADDLH
2205 : UINT64_C(3093299200), // LDADDLW
2206 : UINT64_C(4167041024), // LDADDLX
2207 : UINT64_C(3089104896), // LDADDW
2208 : UINT64_C(4162846720), // LDADDX
2209 : UINT64_C(952090624), // LDAPRB
2210 : UINT64_C(2025832448), // LDAPRH
2211 : UINT64_C(3099574272), // LDAPRW
2212 : UINT64_C(4173316096), // LDAPRX
2213 : UINT64_C(423624704), // LDAPURBi
2214 : UINT64_C(1497366528), // LDAPURHi
2215 : UINT64_C(432013312), // LDAPURSBWi
2216 : UINT64_C(427819008), // LDAPURSBXi
2217 : UINT64_C(1505755136), // LDAPURSHWi
2218 : UINT64_C(1501560832), // LDAPURSHXi
2219 : UINT64_C(2575302656), // LDAPURSWi
2220 : UINT64_C(3644850176), // LDAPURXi
2221 : UINT64_C(2571108352), // LDAPURi
2222 : UINT64_C(148896768), // LDARB
2223 : UINT64_C(1222638592), // LDARH
2224 : UINT64_C(2296380416), // LDARW
2225 : UINT64_C(3370122240), // LDARX
2226 : UINT64_C(2288025600), // LDAXPW
2227 : UINT64_C(3361767424), // LDAXPX
2228 : UINT64_C(140508160), // LDAXRB
2229 : UINT64_C(1214249984), // LDAXRH
2230 : UINT64_C(2287991808), // LDAXRW
2231 : UINT64_C(3361733632), // LDAXRX
2232 : UINT64_C(950013952), // LDCLRAB
2233 : UINT64_C(2023755776), // LDCLRAH
2234 : UINT64_C(954208256), // LDCLRALB
2235 : UINT64_C(2027950080), // LDCLRALH
2236 : UINT64_C(3101691904), // LDCLRALW
2237 : UINT64_C(4175433728), // LDCLRALX
2238 : UINT64_C(3097497600), // LDCLRAW
2239 : UINT64_C(4171239424), // LDCLRAX
2240 : UINT64_C(941625344), // LDCLRB
2241 : UINT64_C(2015367168), // LDCLRH
2242 : UINT64_C(945819648), // LDCLRLB
2243 : UINT64_C(2019561472), // LDCLRLH
2244 : UINT64_C(3093303296), // LDCLRLW
2245 : UINT64_C(4167045120), // LDCLRLX
2246 : UINT64_C(3089108992), // LDCLRW
2247 : UINT64_C(4162850816), // LDCLRX
2248 : UINT64_C(950018048), // LDEORAB
2249 : UINT64_C(2023759872), // LDEORAH
2250 : UINT64_C(954212352), // LDEORALB
2251 : UINT64_C(2027954176), // LDEORALH
2252 : UINT64_C(3101696000), // LDEORALW
2253 : UINT64_C(4175437824), // LDEORALX
2254 : UINT64_C(3097501696), // LDEORAW
2255 : UINT64_C(4171243520), // LDEORAX
2256 : UINT64_C(941629440), // LDEORB
2257 : UINT64_C(2015371264), // LDEORH
2258 : UINT64_C(945823744), // LDEORLB
2259 : UINT64_C(2019565568), // LDEORLH
2260 : UINT64_C(3093307392), // LDEORLW
2261 : UINT64_C(4167049216), // LDEORLX
2262 : UINT64_C(3089113088), // LDEORW
2263 : UINT64_C(4162854912), // LDEORX
2264 : UINT64_C(2757779456), // LDFF1B_D_REAL
2265 : UINT64_C(2753585152), // LDFF1B_H_REAL
2266 : UINT64_C(2751488000), // LDFF1B_REAL
2267 : UINT64_C(2755682304), // LDFF1B_S_REAL
2268 : UINT64_C(2782945280), // LDFF1D_REAL
2269 : UINT64_C(2766168064), // LDFF1H_D_REAL
2270 : UINT64_C(2761973760), // LDFF1H_REAL
2271 : UINT64_C(2764070912), // LDFF1H_S_REAL
2272 : UINT64_C(2776653824), // LDFF1SB_D_REAL
2273 : UINT64_C(2780848128), // LDFF1SB_H_REAL
2274 : UINT64_C(2778750976), // LDFF1SB_S_REAL
2275 : UINT64_C(2768265216), // LDFF1SH_D_REAL
2276 : UINT64_C(2770362368), // LDFF1SH_S_REAL
2277 : UINT64_C(2759876608), // LDFF1SW_D_REAL
2278 : UINT64_C(2774556672), // LDFF1W_D_REAL
2279 : UINT64_C(2772459520), // LDFF1W_REAL
2280 : UINT64_C(3646947328), // LDG
2281 : UINT64_C(3655335936), // LDGV
2282 : UINT64_C(148864000), // LDLARB
2283 : UINT64_C(1222605824), // LDLARH
2284 : UINT64_C(2296347648), // LDLARW
2285 : UINT64_C(3370089472), // LDLARX
2286 : UINT64_C(2758844416), // LDNF1B_D_IMM_REAL
2287 : UINT64_C(2754650112), // LDNF1B_H_IMM_REAL
2288 : UINT64_C(2752552960), // LDNF1B_IMM_REAL
2289 : UINT64_C(2756747264), // LDNF1B_S_IMM_REAL
2290 : UINT64_C(2784010240), // LDNF1D_IMM_REAL
2291 : UINT64_C(2767233024), // LDNF1H_D_IMM_REAL
2292 : UINT64_C(2763038720), // LDNF1H_IMM_REAL
2293 : UINT64_C(2765135872), // LDNF1H_S_IMM_REAL
2294 : UINT64_C(2777718784), // LDNF1SB_D_IMM_REAL
2295 : UINT64_C(2781913088), // LDNF1SB_H_IMM_REAL
2296 : UINT64_C(2779815936), // LDNF1SB_S_IMM_REAL
2297 : UINT64_C(2769330176), // LDNF1SH_D_IMM_REAL
2298 : UINT64_C(2771427328), // LDNF1SH_S_IMM_REAL
2299 : UINT64_C(2760941568), // LDNF1SW_D_IMM_REAL
2300 : UINT64_C(2775621632), // LDNF1W_D_IMM_REAL
2301 : UINT64_C(2773524480), // LDNF1W_IMM_REAL
2302 : UINT64_C(1816133632), // LDNPDi
2303 : UINT64_C(2889875456), // LDNPQi
2304 : UINT64_C(742391808), // LDNPSi
2305 : UINT64_C(675282944), // LDNPWi
2306 : UINT64_C(2822766592), // LDNPXi
2307 : UINT64_C(2751520768), // LDNT1B_ZRI
2308 : UINT64_C(2751512576), // LDNT1B_ZRR
2309 : UINT64_C(2776686592), // LDNT1D_ZRI
2310 : UINT64_C(2776678400), // LDNT1D_ZRR
2311 : UINT64_C(2759909376), // LDNT1H_ZRI
2312 : UINT64_C(2759901184), // LDNT1H_ZRR
2313 : UINT64_C(2768297984), // LDNT1W_ZRI
2314 : UINT64_C(2768289792), // LDNT1W_ZRR
2315 : UINT64_C(1832910848), // LDPDi
2316 : UINT64_C(1824522240), // LDPDpost
2317 : UINT64_C(1841299456), // LDPDpre
2318 : UINT64_C(2906652672), // LDPQi
2319 : UINT64_C(2898264064), // LDPQpost
2320 : UINT64_C(2915041280), // LDPQpre
2321 : UINT64_C(1765801984), // LDPSWi
2322 : UINT64_C(1757413376), // LDPSWpost
2323 : UINT64_C(1774190592), // LDPSWpre
2324 : UINT64_C(759169024), // LDPSi
2325 : UINT64_C(750780416), // LDPSpost
2326 : UINT64_C(767557632), // LDPSpre
2327 : UINT64_C(692060160), // LDPWi
2328 : UINT64_C(683671552), // LDPWpost
2329 : UINT64_C(700448768), // LDPWpre
2330 : UINT64_C(2839543808), // LDPXi
2331 : UINT64_C(2831155200), // LDPXpost
2332 : UINT64_C(2847932416), // LDPXpre
2333 : UINT64_C(4162847744), // LDRAAindexed
2334 : UINT64_C(4162849792), // LDRAAwriteback
2335 : UINT64_C(4171236352), // LDRABindexed
2336 : UINT64_C(4171238400), // LDRABwriteback
2337 : UINT64_C(943719424), // LDRBBpost
2338 : UINT64_C(943721472), // LDRBBpre
2339 : UINT64_C(945833984), // LDRBBroW
2340 : UINT64_C(945842176), // LDRBBroX
2341 : UINT64_C(960495616), // LDRBBui
2342 : UINT64_C(1010828288), // LDRBpost
2343 : UINT64_C(1010830336), // LDRBpre
2344 : UINT64_C(1012942848), // LDRBroW
2345 : UINT64_C(1012951040), // LDRBroX
2346 : UINT64_C(1027604480), // LDRBui
2347 : UINT64_C(1543503872), // LDRDl
2348 : UINT64_C(4232053760), // LDRDpost
2349 : UINT64_C(4232055808), // LDRDpre
2350 : UINT64_C(4234168320), // LDRDroW
2351 : UINT64_C(4234176512), // LDRDroX
2352 : UINT64_C(4248829952), // LDRDui
2353 : UINT64_C(2017461248), // LDRHHpost
2354 : UINT64_C(2017463296), // LDRHHpre
2355 : UINT64_C(2019575808), // LDRHHroW
2356 : UINT64_C(2019584000), // LDRHHroX
2357 : UINT64_C(2034237440), // LDRHHui
2358 : UINT64_C(2084570112), // LDRHpost
2359 : UINT64_C(2084572160), // LDRHpre
2360 : UINT64_C(2086684672), // LDRHroW
2361 : UINT64_C(2086692864), // LDRHroX
2362 : UINT64_C(2101346304), // LDRHui
2363 : UINT64_C(2617245696), // LDRQl
2364 : UINT64_C(1019216896), // LDRQpost
2365 : UINT64_C(1019218944), // LDRQpre
2366 : UINT64_C(1021331456), // LDRQroW
2367 : UINT64_C(1021339648), // LDRQroX
2368 : UINT64_C(1035993088), // LDRQui
2369 : UINT64_C(952108032), // LDRSBWpost
2370 : UINT64_C(952110080), // LDRSBWpre
2371 : UINT64_C(954222592), // LDRSBWroW
2372 : UINT64_C(954230784), // LDRSBWroX
2373 : UINT64_C(968884224), // LDRSBWui
2374 : UINT64_C(947913728), // LDRSBXpost
2375 : UINT64_C(947915776), // LDRSBXpre
2376 : UINT64_C(950028288), // LDRSBXroW
2377 : UINT64_C(950036480), // LDRSBXroX
2378 : UINT64_C(964689920), // LDRSBXui
2379 : UINT64_C(2025849856), // LDRSHWpost
2380 : UINT64_C(2025851904), // LDRSHWpre
2381 : UINT64_C(2027964416), // LDRSHWroW
2382 : UINT64_C(2027972608), // LDRSHWroX
2383 : UINT64_C(2042626048), // LDRSHWui
2384 : UINT64_C(2021655552), // LDRSHXpost
2385 : UINT64_C(2021657600), // LDRSHXpre
2386 : UINT64_C(2023770112), // LDRSHXroW
2387 : UINT64_C(2023778304), // LDRSHXroX
2388 : UINT64_C(2038431744), // LDRSHXui
2389 : UINT64_C(2550136832), // LDRSWl
2390 : UINT64_C(3095397376), // LDRSWpost
2391 : UINT64_C(3095399424), // LDRSWpre
2392 : UINT64_C(3097511936), // LDRSWroW
2393 : UINT64_C(3097520128), // LDRSWroX
2394 : UINT64_C(3112173568), // LDRSWui
2395 : UINT64_C(469762048), // LDRSl
2396 : UINT64_C(3158311936), // LDRSpost
2397 : UINT64_C(3158313984), // LDRSpre
2398 : UINT64_C(3160426496), // LDRSroW
2399 : UINT64_C(3160434688), // LDRSroX
2400 : UINT64_C(3175088128), // LDRSui
2401 : UINT64_C(402653184), // LDRWl
2402 : UINT64_C(3091203072), // LDRWpost
2403 : UINT64_C(3091205120), // LDRWpre
2404 : UINT64_C(3093317632), // LDRWroW
2405 : UINT64_C(3093325824), // LDRWroX
2406 : UINT64_C(3107979264), // LDRWui
2407 : UINT64_C(1476395008), // LDRXl
2408 : UINT64_C(4164944896), // LDRXpost
2409 : UINT64_C(4164946944), // LDRXpre
2410 : UINT64_C(4167059456), // LDRXroW
2411 : UINT64_C(4167067648), // LDRXroX
2412 : UINT64_C(4181721088), // LDRXui
2413 : UINT64_C(2239758336), // LDR_PXI
2414 : UINT64_C(2239774720), // LDR_ZXI
2415 : UINT64_C(950022144), // LDSETAB
2416 : UINT64_C(2023763968), // LDSETAH
2417 : UINT64_C(954216448), // LDSETALB
2418 : UINT64_C(2027958272), // LDSETALH
2419 : UINT64_C(3101700096), // LDSETALW
2420 : UINT64_C(4175441920), // LDSETALX
2421 : UINT64_C(3097505792), // LDSETAW
2422 : UINT64_C(4171247616), // LDSETAX
2423 : UINT64_C(941633536), // LDSETB
2424 : UINT64_C(2015375360), // LDSETH
2425 : UINT64_C(945827840), // LDSETLB
2426 : UINT64_C(2019569664), // LDSETLH
2427 : UINT64_C(3093311488), // LDSETLW
2428 : UINT64_C(4167053312), // LDSETLX
2429 : UINT64_C(3089117184), // LDSETW
2430 : UINT64_C(4162859008), // LDSETX
2431 : UINT64_C(950026240), // LDSMAXAB
2432 : UINT64_C(2023768064), // LDSMAXAH
2433 : UINT64_C(954220544), // LDSMAXALB
2434 : UINT64_C(2027962368), // LDSMAXALH
2435 : UINT64_C(3101704192), // LDSMAXALW
2436 : UINT64_C(4175446016), // LDSMAXALX
2437 : UINT64_C(3097509888), // LDSMAXAW
2438 : UINT64_C(4171251712), // LDSMAXAX
2439 : UINT64_C(941637632), // LDSMAXB
2440 : UINT64_C(2015379456), // LDSMAXH
2441 : UINT64_C(945831936), // LDSMAXLB
2442 : UINT64_C(2019573760), // LDSMAXLH
2443 : UINT64_C(3093315584), // LDSMAXLW
2444 : UINT64_C(4167057408), // LDSMAXLX
2445 : UINT64_C(3089121280), // LDSMAXW
2446 : UINT64_C(4162863104), // LDSMAXX
2447 : UINT64_C(950030336), // LDSMINAB
2448 : UINT64_C(2023772160), // LDSMINAH
2449 : UINT64_C(954224640), // LDSMINALB
2450 : UINT64_C(2027966464), // LDSMINALH
2451 : UINT64_C(3101708288), // LDSMINALW
2452 : UINT64_C(4175450112), // LDSMINALX
2453 : UINT64_C(3097513984), // LDSMINAW
2454 : UINT64_C(4171255808), // LDSMINAX
2455 : UINT64_C(941641728), // LDSMINB
2456 : UINT64_C(2015383552), // LDSMINH
2457 : UINT64_C(945836032), // LDSMINLB
2458 : UINT64_C(2019577856), // LDSMINLH
2459 : UINT64_C(3093319680), // LDSMINLW
2460 : UINT64_C(4167061504), // LDSMINLX
2461 : UINT64_C(3089125376), // LDSMINW
2462 : UINT64_C(4162867200), // LDSMINX
2463 : UINT64_C(943720448), // LDTRBi
2464 : UINT64_C(2017462272), // LDTRHi
2465 : UINT64_C(952109056), // LDTRSBWi
2466 : UINT64_C(947914752), // LDTRSBXi
2467 : UINT64_C(2025850880), // LDTRSHWi
2468 : UINT64_C(2021656576), // LDTRSHXi
2469 : UINT64_C(3095398400), // LDTRSWi
2470 : UINT64_C(3091204096), // LDTRWi
2471 : UINT64_C(4164945920), // LDTRXi
2472 : UINT64_C(950034432), // LDUMAXAB
2473 : UINT64_C(2023776256), // LDUMAXAH
2474 : UINT64_C(954228736), // LDUMAXALB
2475 : UINT64_C(2027970560), // LDUMAXALH
2476 : UINT64_C(3101712384), // LDUMAXALW
2477 : UINT64_C(4175454208), // LDUMAXALX
2478 : UINT64_C(3097518080), // LDUMAXAW
2479 : UINT64_C(4171259904), // LDUMAXAX
2480 : UINT64_C(941645824), // LDUMAXB
2481 : UINT64_C(2015387648), // LDUMAXH
2482 : UINT64_C(945840128), // LDUMAXLB
2483 : UINT64_C(2019581952), // LDUMAXLH
2484 : UINT64_C(3093323776), // LDUMAXLW
2485 : UINT64_C(4167065600), // LDUMAXLX
2486 : UINT64_C(3089129472), // LDUMAXW
2487 : UINT64_C(4162871296), // LDUMAXX
2488 : UINT64_C(950038528), // LDUMINAB
2489 : UINT64_C(2023780352), // LDUMINAH
2490 : UINT64_C(954232832), // LDUMINALB
2491 : UINT64_C(2027974656), // LDUMINALH
2492 : UINT64_C(3101716480), // LDUMINALW
2493 : UINT64_C(4175458304), // LDUMINALX
2494 : UINT64_C(3097522176), // LDUMINAW
2495 : UINT64_C(4171264000), // LDUMINAX
2496 : UINT64_C(941649920), // LDUMINB
2497 : UINT64_C(2015391744), // LDUMINH
2498 : UINT64_C(945844224), // LDUMINLB
2499 : UINT64_C(2019586048), // LDUMINLH
2500 : UINT64_C(3093327872), // LDUMINLW
2501 : UINT64_C(4167069696), // LDUMINLX
2502 : UINT64_C(3089133568), // LDUMINW
2503 : UINT64_C(4162875392), // LDUMINX
2504 : UINT64_C(943718400), // LDURBBi
2505 : UINT64_C(1010827264), // LDURBi
2506 : UINT64_C(4232052736), // LDURDi
2507 : UINT64_C(2017460224), // LDURHHi
2508 : UINT64_C(2084569088), // LDURHi
2509 : UINT64_C(1019215872), // LDURQi
2510 : UINT64_C(952107008), // LDURSBWi
2511 : UINT64_C(947912704), // LDURSBXi
2512 : UINT64_C(2025848832), // LDURSHWi
2513 : UINT64_C(2021654528), // LDURSHXi
2514 : UINT64_C(3095396352), // LDURSWi
2515 : UINT64_C(3158310912), // LDURSi
2516 : UINT64_C(3091202048), // LDURWi
2517 : UINT64_C(4164943872), // LDURXi
2518 : UINT64_C(2287992832), // LDXPW
2519 : UINT64_C(3361734656), // LDXPX
2520 : UINT64_C(140475392), // LDXRB
2521 : UINT64_C(1214217216), // LDXRH
2522 : UINT64_C(2287959040), // LDXRW
2523 : UINT64_C(3361700864), // LDXRX
2524 : UINT64_C(0), // LOADgot
2525 : UINT64_C(68648960), // LSLR_ZPmZ_B
2526 : UINT64_C(81231872), // LSLR_ZPmZ_D
2527 : UINT64_C(72843264), // LSLR_ZPmZ_H
2528 : UINT64_C(77037568), // LSLR_ZPmZ_S
2529 : UINT64_C(448798720), // LSLVWr
2530 : UINT64_C(2596282368), // LSLVXr
2531 : UINT64_C(68911104), // LSL_WIDE_ZPmZ_B
2532 : UINT64_C(73105408), // LSL_WIDE_ZPmZ_H
2533 : UINT64_C(77299712), // LSL_WIDE_ZPmZ_S
2534 : UINT64_C(69241856), // LSL_WIDE_ZZZ_B
2535 : UINT64_C(73436160), // LSL_WIDE_ZZZ_H
2536 : UINT64_C(77630464), // LSL_WIDE_ZZZ_S
2537 : UINT64_C(67338496), // LSL_ZPmI_B
2538 : UINT64_C(75726848), // LSL_ZPmI_D
2539 : UINT64_C(67338752), // LSL_ZPmI_H
2540 : UINT64_C(71532544), // LSL_ZPmI_S
2541 : UINT64_C(68386816), // LSL_ZPmZ_B
2542 : UINT64_C(80969728), // LSL_ZPmZ_D
2543 : UINT64_C(72581120), // LSL_ZPmZ_H
2544 : UINT64_C(76775424), // LSL_ZPmZ_S
2545 : UINT64_C(69770240), // LSL_ZZI_B
2546 : UINT64_C(77634560), // LSL_ZZI_D
2547 : UINT64_C(70294528), // LSL_ZZI_H
2548 : UINT64_C(73440256), // LSL_ZZI_S
2549 : UINT64_C(68517888), // LSRR_ZPmZ_B
2550 : UINT64_C(81100800), // LSRR_ZPmZ_D
2551 : UINT64_C(72712192), // LSRR_ZPmZ_H
2552 : UINT64_C(76906496), // LSRR_ZPmZ_S
2553 : UINT64_C(448799744), // LSRVWr
2554 : UINT64_C(2596283392), // LSRVXr
2555 : UINT64_C(68780032), // LSR_WIDE_ZPmZ_B
2556 : UINT64_C(72974336), // LSR_WIDE_ZPmZ_H
2557 : UINT64_C(77168640), // LSR_WIDE_ZPmZ_S
2558 : UINT64_C(69239808), // LSR_WIDE_ZZZ_B
2559 : UINT64_C(73434112), // LSR_WIDE_ZZZ_H
2560 : UINT64_C(77628416), // LSR_WIDE_ZZZ_S
2561 : UINT64_C(67207424), // LSR_ZPmI_B
2562 : UINT64_C(75595776), // LSR_ZPmI_D
2563 : UINT64_C(67207680), // LSR_ZPmI_H
2564 : UINT64_C(71401472), // LSR_ZPmI_S
2565 : UINT64_C(68255744), // LSR_ZPmZ_B
2566 : UINT64_C(80838656), // LSR_ZPmZ_D
2567 : UINT64_C(72450048), // LSR_ZPmZ_H
2568 : UINT64_C(76644352), // LSR_ZPmZ_S
2569 : UINT64_C(69768192), // LSR_ZZI_B
2570 : UINT64_C(77632512), // LSR_ZZI_D
2571 : UINT64_C(70292480), // LSR_ZZI_H
2572 : UINT64_C(73438208), // LSR_ZZI_S
2573 : UINT64_C(452984832), // MADDWrrr
2574 : UINT64_C(2600468480), // MADDXrrr
2575 : UINT64_C(67158016), // MAD_ZPmZZ_B
2576 : UINT64_C(79740928), // MAD_ZPmZZ_D
2577 : UINT64_C(71352320), // MAD_ZPmZZ_H
2578 : UINT64_C(75546624), // MAD_ZPmZZ_S
2579 : UINT64_C(67125248), // MLA_ZPmZZ_B
2580 : UINT64_C(79708160), // MLA_ZPmZZ_D
2581 : UINT64_C(71319552), // MLA_ZPmZZ_H
2582 : UINT64_C(75513856), // MLA_ZPmZZ_S
2583 : UINT64_C(1310757888), // MLAv16i8
2584 : UINT64_C(245404672), // MLAv2i32
2585 : UINT64_C(796917760), // MLAv2i32_indexed
2586 : UINT64_C(241210368), // MLAv4i16
2587 : UINT64_C(792723456), // MLAv4i16_indexed
2588 : UINT64_C(1319146496), // MLAv4i32
2589 : UINT64_C(1870659584), // MLAv4i32_indexed
2590 : UINT64_C(1314952192), // MLAv8i16
2591 : UINT64_C(1866465280), // MLAv8i16_indexed
2592 : UINT64_C(237016064), // MLAv8i8
2593 : UINT64_C(67133440), // MLS_ZPmZZ_B
2594 : UINT64_C(79716352), // MLS_ZPmZZ_D
2595 : UINT64_C(71327744), // MLS_ZPmZZ_H
2596 : UINT64_C(75522048), // MLS_ZPmZZ_S
2597 : UINT64_C(1847628800), // MLSv16i8
2598 : UINT64_C(782275584), // MLSv2i32
2599 : UINT64_C(796934144), // MLSv2i32_indexed
2600 : UINT64_C(778081280), // MLSv4i16
2601 : UINT64_C(792739840), // MLSv4i16_indexed
2602 : UINT64_C(1856017408), // MLSv4i32
2603 : UINT64_C(1870675968), // MLSv4i32_indexed
2604 : UINT64_C(1851823104), // MLSv8i16
2605 : UINT64_C(1866481664), // MLSv8i16_indexed
2606 : UINT64_C(773886976), // MLSv8i8
2607 : UINT64_C(788587520), // MOVID
2608 : UINT64_C(1325458432), // MOVIv16b_ns
2609 : UINT64_C(1862329344), // MOVIv2d_ns
2610 : UINT64_C(251659264), // MOVIv2i32
2611 : UINT64_C(251708416), // MOVIv2s_msl
2612 : UINT64_C(251692032), // MOVIv4i16
2613 : UINT64_C(1325401088), // MOVIv4i32
2614 : UINT64_C(1325450240), // MOVIv4s_msl
2615 : UINT64_C(251716608), // MOVIv8b_ns
2616 : UINT64_C(1325433856), // MOVIv8i16
2617 : UINT64_C(1920991232), // MOVKWi
2618 : UINT64_C(4068474880), // MOVKXi
2619 : UINT64_C(310378496), // MOVNWi
2620 : UINT64_C(2457862144), // MOVNXi
2621 : UINT64_C(68231168), // MOVPRFX_ZPmZ_B
2622 : UINT64_C(80814080), // MOVPRFX_ZPmZ_D
2623 : UINT64_C(72425472), // MOVPRFX_ZPmZ_H
2624 : UINT64_C(76619776), // MOVPRFX_ZPmZ_S
2625 : UINT64_C(68165632), // MOVPRFX_ZPzZ_B
2626 : UINT64_C(80748544), // MOVPRFX_ZPzZ_D
2627 : UINT64_C(72359936), // MOVPRFX_ZPzZ_H
2628 : UINT64_C(76554240), // MOVPRFX_ZPzZ_S
2629 : UINT64_C(69254144), // MOVPRFX_ZZ
2630 : UINT64_C(1384120320), // MOVZWi
2631 : UINT64_C(3531603968), // MOVZXi
2632 : UINT64_C(0), // MOVaddr
2633 : UINT64_C(0), // MOVaddrBA
2634 : UINT64_C(0), // MOVaddrCP
2635 : UINT64_C(0), // MOVaddrEXT
2636 : UINT64_C(0), // MOVaddrJT
2637 : UINT64_C(0), // MOVaddrTLS
2638 : UINT64_C(0), // MOVbaseTLS
2639 : UINT64_C(0), // MOVi32imm
2640 : UINT64_C(0), // MOVi64imm
2641 : UINT64_C(3575644160), // MRS
2642 : UINT64_C(67166208), // MSB_ZPmZZ_B
2643 : UINT64_C(79749120), // MSB_ZPmZZ_D
2644 : UINT64_C(71360512), // MSB_ZPmZZ_H
2645 : UINT64_C(75554816), // MSB_ZPmZZ_S
2646 : UINT64_C(3573547008), // MSR
2647 : UINT64_C(3573563423), // MSRpstateImm1
2648 : UINT64_C(3573563423), // MSRpstateImm4
2649 : UINT64_C(453017600), // MSUBWrrr
2650 : UINT64_C(2600501248), // MSUBXrrr
2651 : UINT64_C(623951872), // MUL_ZI_B
2652 : UINT64_C(636534784), // MUL_ZI_D
2653 : UINT64_C(628146176), // MUL_ZI_H
2654 : UINT64_C(632340480), // MUL_ZI_S
2655 : UINT64_C(68157440), // MUL_ZPmZ_B
2656 : UINT64_C(80740352), // MUL_ZPmZ_D
2657 : UINT64_C(72351744), // MUL_ZPmZ_H
2658 : UINT64_C(76546048), // MUL_ZPmZ_S
2659 : UINT64_C(1310759936), // MULv16i8
2660 : UINT64_C(245406720), // MULv2i32
2661 : UINT64_C(260079616), // MULv2i32_indexed
2662 : UINT64_C(241212416), // MULv4i16
2663 : UINT64_C(255885312), // MULv4i16_indexed
2664 : UINT64_C(1319148544), // MULv4i32
2665 : UINT64_C(1333821440), // MULv4i32_indexed
2666 : UINT64_C(1314954240), // MULv8i16
2667 : UINT64_C(1329627136), // MULv8i16_indexed
2668 : UINT64_C(237018112), // MULv8i8
2669 : UINT64_C(788530176), // MVNIv2i32
2670 : UINT64_C(788579328), // MVNIv2s_msl
2671 : UINT64_C(788562944), // MVNIv4i16
2672 : UINT64_C(1862272000), // MVNIv4i32
2673 : UINT64_C(1862321152), // MVNIv4s_msl
2674 : UINT64_C(1862304768), // MVNIv8i16
2675 : UINT64_C(633356816), // NANDS_PPzPP
2676 : UINT64_C(629162512), // NAND_PPzPP
2677 : UINT64_C(68657152), // NEG_ZPmZ_B
2678 : UINT64_C(81240064), // NEG_ZPmZ_D
2679 : UINT64_C(72851456), // NEG_ZPmZ_H
2680 : UINT64_C(77045760), // NEG_ZPmZ_S
2681 : UINT64_C(1847638016), // NEGv16i8
2682 : UINT64_C(2128656384), // NEGv1i64
2683 : UINT64_C(782284800), // NEGv2i32
2684 : UINT64_C(1860220928), // NEGv2i64
2685 : UINT64_C(778090496), // NEGv4i16
2686 : UINT64_C(1856026624), // NEGv4i32
2687 : UINT64_C(1851832320), // NEGv8i16
2688 : UINT64_C(773896192), // NEGv8i8
2689 : UINT64_C(633356800), // NORS_PPzPP
2690 : UINT64_C(629162496), // NOR_PPzPP
2691 : UINT64_C(69115904), // NOT_ZPmZ_B
2692 : UINT64_C(81698816), // NOT_ZPmZ_D
2693 : UINT64_C(73310208), // NOT_ZPmZ_H
2694 : UINT64_C(77504512), // NOT_ZPmZ_S
2695 : UINT64_C(1847613440), // NOTv16i8
2696 : UINT64_C(773871616), // NOTv8i8
2697 : UINT64_C(633356304), // ORNS_PPzPP
2698 : UINT64_C(0), // ORNWrr
2699 : UINT64_C(706740224), // ORNWrs
2700 : UINT64_C(0), // ORNXrr
2701 : UINT64_C(2854223872), // ORNXrs
2702 : UINT64_C(629162000), // ORN_PPzPP
2703 : UINT64_C(1323310080), // ORNv16i8
2704 : UINT64_C(249568256), // ORNv8i8
2705 : UINT64_C(633356288), // ORRS_PPzPP
2706 : UINT64_C(838860800), // ORRWri
2707 : UINT64_C(0), // ORRWrr
2708 : UINT64_C(704643072), // ORRWrs
2709 : UINT64_C(2986344448), // ORRXri
2710 : UINT64_C(0), // ORRXrr
2711 : UINT64_C(2852126720), // ORRXrs
2712 : UINT64_C(629161984), // ORR_PPzPP
2713 : UINT64_C(83886080), // ORR_ZI
2714 : UINT64_C(68681728), // ORR_ZPmZ_B
2715 : UINT64_C(81264640), // ORR_ZPmZ_D
2716 : UINT64_C(72876032), // ORR_ZPmZ_H
2717 : UINT64_C(77070336), // ORR_ZPmZ_S
2718 : UINT64_C(73412608), // ORR_ZZZ
2719 : UINT64_C(1319115776), // ORRv16i8
2720 : UINT64_C(251663360), // ORRv2i32
2721 : UINT64_C(251696128), // ORRv4i16
2722 : UINT64_C(1325405184), // ORRv4i32
2723 : UINT64_C(1325437952), // ORRv8i16
2724 : UINT64_C(245373952), // ORRv8i8
2725 : UINT64_C(68689920), // ORV_VPZ_B
2726 : UINT64_C(81272832), // ORV_VPZ_D
2727 : UINT64_C(72884224), // ORV_VPZ_H
2728 : UINT64_C(77078528), // ORV_VPZ_S
2729 : UINT64_C(3670083584), // PACDA
2730 : UINT64_C(3670084608), // PACDB
2731 : UINT64_C(3670092768), // PACDZA
2732 : UINT64_C(3670093792), // PACDZB
2733 : UINT64_C(2596286464), // PACGA
2734 : UINT64_C(3670081536), // PACIA
2735 : UINT64_C(3573752095), // PACIA1716
2736 : UINT64_C(3573752639), // PACIASP
2737 : UINT64_C(3573752607), // PACIAZ
2738 : UINT64_C(3670082560), // PACIB
2739 : UINT64_C(3573752159), // PACIB1716
2740 : UINT64_C(3573752703), // PACIBSP
2741 : UINT64_C(3573752671), // PACIBZ
2742 : UINT64_C(3670090720), // PACIZA
2743 : UINT64_C(3670091744), // PACIZB
2744 : UINT64_C(622388224), // PFALSE
2745 : UINT64_C(1310777344), // PMULLv16i8
2746 : UINT64_C(249618432), // PMULLv1i64
2747 : UINT64_C(1323360256), // PMULLv2i64
2748 : UINT64_C(237035520), // PMULLv8i8
2749 : UINT64_C(1847630848), // PMULv16i8
2750 : UINT64_C(773889024), // PMULv8i8
2751 : UINT64_C(622445568), // PNEXT_B
2752 : UINT64_C(635028480), // PNEXT_D
2753 : UINT64_C(626639872), // PNEXT_H
2754 : UINT64_C(630834176), // PNEXT_S
2755 : UINT64_C(3288391680), // PRFB_D_PZI
2756 : UINT64_C(3294658560), // PRFB_D_SCALED
2757 : UINT64_C(3294625792), // PRFB_D_SXTW_SCALED
2758 : UINT64_C(3290431488), // PRFB_D_UXTW_SCALED
2759 : UINT64_C(2243952640), // PRFB_PRI
2760 : UINT64_C(2214641664), // PRFB_PRR
2761 : UINT64_C(2214649856), // PRFB_S_PZI
2762 : UINT64_C(2220883968), // PRFB_S_SXTW_SCALED
2763 : UINT64_C(2216689664), // PRFB_S_UXTW_SCALED
2764 : UINT64_C(3313557504), // PRFD_D_PZI
2765 : UINT64_C(3294683136), // PRFD_D_SCALED
2766 : UINT64_C(3294650368), // PRFD_D_SXTW_SCALED
2767 : UINT64_C(3290456064), // PRFD_D_UXTW_SCALED
2768 : UINT64_C(2243977216), // PRFD_PRI
2769 : UINT64_C(2239807488), // PRFD_PRR
2770 : UINT64_C(2239815680), // PRFD_S_PZI
2771 : UINT64_C(2220908544), // PRFD_S_SXTW_SCALED
2772 : UINT64_C(2216714240), // PRFD_S_UXTW_SCALED
2773 : UINT64_C(3296780288), // PRFH_D_PZI
2774 : UINT64_C(3294666752), // PRFH_D_SCALED
2775 : UINT64_C(3294633984), // PRFH_D_SXTW_SCALED
2776 : UINT64_C(3290439680), // PRFH_D_UXTW_SCALED
2777 : UINT64_C(2243960832), // PRFH_PRI
2778 : UINT64_C(2223030272), // PRFH_PRR
2779 : UINT64_C(2223038464), // PRFH_S_PZI
2780 : UINT64_C(2220892160), // PRFH_S_SXTW_SCALED
2781 : UINT64_C(2216697856), // PRFH_S_UXTW_SCALED
2782 : UINT64_C(3623878656), // PRFMl
2783 : UINT64_C(4171253760), // PRFMroW
2784 : UINT64_C(4171261952), // PRFMroX
2785 : UINT64_C(4185915392), // PRFMui
2786 : UINT64_C(2231418880), // PRFS_PRR
2787 : UINT64_C(4169138176), // PRFUMi
2788 : UINT64_C(3305168896), // PRFW_D_PZI
2789 : UINT64_C(3294674944), // PRFW_D_SCALED
2790 : UINT64_C(3294642176), // PRFW_D_SXTW_SCALED
2791 : UINT64_C(3290447872), // PRFW_D_UXTW_SCALED
2792 : UINT64_C(2243969024), // PRFW_PRI
2793 : UINT64_C(2231427072), // PRFW_S_PZI
2794 : UINT64_C(2220900352), // PRFW_S_SXTW_SCALED
2795 : UINT64_C(2216706048), // PRFW_S_UXTW_SCALED
2796 : UINT64_C(626049024), // PTEST_PP
2797 : UINT64_C(622452736), // PTRUES_B
2798 : UINT64_C(635035648), // PTRUES_D
2799 : UINT64_C(626647040), // PTRUES_H
2800 : UINT64_C(630841344), // PTRUES_S
2801 : UINT64_C(622387200), // PTRUE_B
2802 : UINT64_C(634970112), // PTRUE_D
2803 : UINT64_C(626581504), // PTRUE_H
2804 : UINT64_C(630775808), // PTRUE_S
2805 : UINT64_C(87113728), // PUNPKHI_PP
2806 : UINT64_C(87048192), // PUNPKLO_PP
2807 : UINT64_C(782254080), // RADDHNv2i64_v2i32
2808 : UINT64_C(1855995904), // RADDHNv2i64_v4i32
2809 : UINT64_C(778059776), // RADDHNv4i32_v4i16
2810 : UINT64_C(1851801600), // RADDHNv4i32_v8i16
2811 : UINT64_C(1847607296), // RADDHNv8i16_v16i8
2812 : UINT64_C(773865472), // RADDHNv8i16_v8i8
2813 : UINT64_C(3462433792), // RAX1
2814 : UINT64_C(1522532352), // RBITWr
2815 : UINT64_C(3670016000), // RBITXr
2816 : UINT64_C(86474752), // RBIT_ZPmZ_B
2817 : UINT64_C(99057664), // RBIT_ZPmZ_D
2818 : UINT64_C(90669056), // RBIT_ZPmZ_H
2819 : UINT64_C(94863360), // RBIT_ZPmZ_S
2820 : UINT64_C(1851807744), // RBITv16i8
2821 : UINT64_C(778065920), // RBITv8i8
2822 : UINT64_C(626585600), // RDFFRS_PPz
2823 : UINT64_C(622456832), // RDFFR_P
2824 : UINT64_C(622391296), // RDFFR_PPz
2825 : UINT64_C(79646720), // RDVLI_XI
2826 : UINT64_C(3596550144), // RET
2827 : UINT64_C(3596553215), // RETAA
2828 : UINT64_C(3596554239), // RETAB
2829 : UINT64_C(0), // RET_ReallyLR
2830 : UINT64_C(1522533376), // REV16Wr
2831 : UINT64_C(3670017024), // REV16Xr
2832 : UINT64_C(1310726144), // REV16v16i8
2833 : UINT64_C(236984320), // REV16v8i8
2834 : UINT64_C(3670018048), // REV32Xr
2835 : UINT64_C(1847592960), // REV32v16i8
2836 : UINT64_C(778045440), // REV32v4i16
2837 : UINT64_C(1851787264), // REV32v8i16
2838 : UINT64_C(773851136), // REV32v8i8
2839 : UINT64_C(1310722048), // REV64v16i8
2840 : UINT64_C(245368832), // REV64v2i32
2841 : UINT64_C(241174528), // REV64v4i16
2842 : UINT64_C(1319110656), // REV64v4i32
2843 : UINT64_C(1314916352), // REV64v8i16
2844 : UINT64_C(236980224), // REV64v8i8
2845 : UINT64_C(98861056), // REVB_ZPmZ_D
2846 : UINT64_C(90472448), // REVB_ZPmZ_H
2847 : UINT64_C(94666752), // REVB_ZPmZ_S
2848 : UINT64_C(98926592), // REVH_ZPmZ_D
2849 : UINT64_C(94732288), // REVH_ZPmZ_S
2850 : UINT64_C(98992128), // REVW_ZPmZ_D
2851 : UINT64_C(1522534400), // REVWr
2852 : UINT64_C(3670019072), // REVXr
2853 : UINT64_C(87310336), // REV_PP_B
2854 : UINT64_C(99893248), // REV_PP_D
2855 : UINT64_C(91504640), // REV_PP_H
2856 : UINT64_C(95698944), // REV_PP_S
2857 : UINT64_C(87570432), // REV_ZZ_B
2858 : UINT64_C(100153344), // REV_ZZ_D
2859 : UINT64_C(91764736), // REV_ZZ_H
2860 : UINT64_C(95959040), // REV_ZZ_S
2861 : UINT64_C(3120563200), // RMIF
2862 : UINT64_C(448801792), // RORVWr
2863 : UINT64_C(2596285440), // RORVXr
2864 : UINT64_C(1325960192), // RSHRNv16i8_shift
2865 : UINT64_C(253791232), // RSHRNv2i32_shift
2866 : UINT64_C(252742656), // RSHRNv4i16_shift
2867 : UINT64_C(1327533056), // RSHRNv4i32_shift
2868 : UINT64_C(1326484480), // RSHRNv8i16_shift
2869 : UINT64_C(252218368), // RSHRNv8i8_shift
2870 : UINT64_C(782262272), // RSUBHNv2i64_v2i32
2871 : UINT64_C(1856004096), // RSUBHNv2i64_v4i32
2872 : UINT64_C(778067968), // RSUBHNv4i32_v4i16
2873 : UINT64_C(1851809792), // RSUBHNv4i32_v8i16
2874 : UINT64_C(1847615488), // RSUBHNv8i16_v16i8
2875 : UINT64_C(773873664), // RSUBHNv8i16_v8i8
2876 : UINT64_C(1310740480), // SABALv16i8_v8i16
2877 : UINT64_C(245387264), // SABALv2i32_v2i64
2878 : UINT64_C(241192960), // SABALv4i16_v4i32
2879 : UINT64_C(1319129088), // SABALv4i32_v2i64
2880 : UINT64_C(1314934784), // SABALv8i16_v4i32
2881 : UINT64_C(236998656), // SABALv8i8_v8i16
2882 : UINT64_C(1310751744), // SABAv16i8
2883 : UINT64_C(245398528), // SABAv2i32
2884 : UINT64_C(241204224), // SABAv4i16
2885 : UINT64_C(1319140352), // SABAv4i32
2886 : UINT64_C(1314946048), // SABAv8i16
2887 : UINT64_C(237009920), // SABAv8i8
2888 : UINT64_C(1310748672), // SABDLv16i8_v8i16
2889 : UINT64_C(245395456), // SABDLv2i32_v2i64
2890 : UINT64_C(241201152), // SABDLv4i16_v4i32
2891 : UINT64_C(1319137280), // SABDLv4i32_v2i64
2892 : UINT64_C(1314942976), // SABDLv8i16_v4i32
2893 : UINT64_C(237006848), // SABDLv8i8_v8i16
2894 : UINT64_C(67895296), // SABD_ZPmZ_B
2895 : UINT64_C(80478208), // SABD_ZPmZ_D
2896 : UINT64_C(72089600), // SABD_ZPmZ_H
2897 : UINT64_C(76283904), // SABD_ZPmZ_S
2898 : UINT64_C(1310749696), // SABDv16i8
2899 : UINT64_C(245396480), // SABDv2i32
2900 : UINT64_C(241202176), // SABDv4i16
2901 : UINT64_C(1319138304), // SABDv4i32
2902 : UINT64_C(1314944000), // SABDv8i16
2903 : UINT64_C(237007872), // SABDv8i8
2904 : UINT64_C(1310746624), // SADALPv16i8_v8i16
2905 : UINT64_C(245393408), // SADALPv2i32_v1i64
2906 : UINT64_C(241199104), // SADALPv4i16_v2i32
2907 : UINT64_C(1319135232), // SADALPv4i32_v2i64
2908 : UINT64_C(1314940928), // SADALPv8i16_v4i32
2909 : UINT64_C(237004800), // SADALPv8i8_v4i16
2910 : UINT64_C(1310730240), // SADDLPv16i8_v8i16
2911 : UINT64_C(245377024), // SADDLPv2i32_v1i64
2912 : UINT64_C(241182720), // SADDLPv4i16_v2i32
2913 : UINT64_C(1319118848), // SADDLPv4i32_v2i64
2914 : UINT64_C(1314924544), // SADDLPv8i16_v4i32
2915 : UINT64_C(236988416), // SADDLPv8i8_v4i16
2916 : UINT64_C(1311782912), // SADDLVv16i8v
2917 : UINT64_C(242235392), // SADDLVv4i16v
2918 : UINT64_C(1320171520), // SADDLVv4i32v
2919 : UINT64_C(1315977216), // SADDLVv8i16v
2920 : UINT64_C(238041088), // SADDLVv8i8v
2921 : UINT64_C(1310720000), // SADDLv16i8_v8i16
2922 : UINT64_C(245366784), // SADDLv2i32_v2i64
2923 : UINT64_C(241172480), // SADDLv4i16_v4i32
2924 : UINT64_C(1319108608), // SADDLv4i32_v2i64
2925 : UINT64_C(1314914304), // SADDLv8i16_v4i32
2926 : UINT64_C(236978176), // SADDLv8i8_v8i16
2927 : UINT64_C(67117056), // SADDV_VPZ_B
2928 : UINT64_C(71311360), // SADDV_VPZ_H
2929 : UINT64_C(75505664), // SADDV_VPZ_S
2930 : UINT64_C(1310724096), // SADDWv16i8_v8i16
2931 : UINT64_C(245370880), // SADDWv2i32_v2i64
2932 : UINT64_C(241176576), // SADDWv4i16_v4i32
2933 : UINT64_C(1319112704), // SADDWv4i32_v2i64
2934 : UINT64_C(1314918400), // SADDWv8i16_v4i32
2935 : UINT64_C(236982272), // SADDWv8i8_v8i16
2936 : UINT64_C(3573756159), // SB
2937 : UINT64_C(2046820352), // SBCSWr
2938 : UINT64_C(4194304000), // SBCSXr
2939 : UINT64_C(1509949440), // SBCWr
2940 : UINT64_C(3657433088), // SBCXr
2941 : UINT64_C(318767104), // SBFMWri
2942 : UINT64_C(2470445056), // SBFMXri
2943 : UINT64_C(507674624), // SCVTFSWDri
2944 : UINT64_C(516063232), // SCVTFSWHri
2945 : UINT64_C(503480320), // SCVTFSWSri
2946 : UINT64_C(2655125504), // SCVTFSXDri
2947 : UINT64_C(2663514112), // SCVTFSXHri
2948 : UINT64_C(2650931200), // SCVTFSXSri
2949 : UINT64_C(509739008), // SCVTFUWDri
2950 : UINT64_C(518127616), // SCVTFUWHri
2951 : UINT64_C(505544704), // SCVTFUWSri
2952 : UINT64_C(2657222656), // SCVTFUXDri
2953 : UINT64_C(2665611264), // SCVTFUXHri
2954 : UINT64_C(2653028352), // SCVTFUXSri
2955 : UINT64_C(1708564480), // SCVTF_ZPmZ_DtoD
2956 : UINT64_C(1700175872), // SCVTF_ZPmZ_DtoH
2957 : UINT64_C(1708433408), // SCVTF_ZPmZ_DtoS
2958 : UINT64_C(1699913728), // SCVTF_ZPmZ_HtoH
2959 : UINT64_C(1708171264), // SCVTF_ZPmZ_StoD
2960 : UINT64_C(1700044800), // SCVTF_ZPmZ_StoH
2961 : UINT64_C(1704239104), // SCVTF_ZPmZ_StoS
2962 : UINT64_C(1598088192), // SCVTFd
2963 : UINT64_C(1594942464), // SCVTFh
2964 : UINT64_C(1595991040), // SCVTFs
2965 : UINT64_C(1585043456), // SCVTFv1i16
2966 : UINT64_C(1579276288), // SCVTFv1i32
2967 : UINT64_C(1583470592), // SCVTFv1i64
2968 : UINT64_C(237099008), // SCVTFv2f32
2969 : UINT64_C(1315035136), // SCVTFv2f64
2970 : UINT64_C(253813760), // SCVTFv2i32_shift
2971 : UINT64_C(1329652736), // SCVTFv2i64_shift
2972 : UINT64_C(242866176), // SCVTFv4f16
2973 : UINT64_C(1310840832), // SCVTFv4f32
2974 : UINT64_C(252765184), // SCVTFv4i16_shift
2975 : UINT64_C(1327555584), // SCVTFv4i32_shift
2976 : UINT64_C(1316608000), // SCVTFv8f16
2977 : UINT64_C(1326507008), // SCVTFv8i16_shift
2978 : UINT64_C(81133568), // SDIVR_ZPmZ_D
2979 : UINT64_C(76939264), // SDIVR_ZPmZ_S
2980 : UINT64_C(448793600), // SDIVWr
2981 : UINT64_C(2596277248), // SDIVXr
2982 : UINT64_C(81002496), // SDIV_ZPmZ_D
2983 : UINT64_C(76808192), // SDIV_ZPmZ_S
2984 : UINT64_C(1155530752), // SDOT_ZZZI_D
2985 : UINT64_C(1151336448), // SDOT_ZZZI_S
2986 : UINT64_C(1153433600), // SDOT_ZZZ_D
2987 : UINT64_C(1149239296), // SDOT_ZZZ_S
2988 : UINT64_C(1333846016), // SDOTlanev16i8
2989 : UINT64_C(260104192), // SDOTlanev8i8
2990 : UINT64_C(1317049344), // SDOTv16i8
2991 : UINT64_C(243307520), // SDOTv8i8
2992 : UINT64_C(620773904), // SEL_PPPP
2993 : UINT64_C(86032384), // SEL_ZPZZ_B
2994 : UINT64_C(98615296), // SEL_ZPZZ_D
2995 : UINT64_C(90226688), // SEL_ZPZZ_H
2996 : UINT64_C(94420992), // SEL_ZPZZ_S
2997 : UINT64_C(973096973), // SETF16
2998 : UINT64_C(973080589), // SETF8
2999 : UINT64_C(623677440), // SETFFR
3000 : UINT64_C(1577058304), // SHA1Crrr
3001 : UINT64_C(1579681792), // SHA1Hrr
3002 : UINT64_C(1577066496), // SHA1Mrrr
3003 : UINT64_C(1577062400), // SHA1Prrr
3004 : UINT64_C(1577070592), // SHA1SU0rrr
3005 : UINT64_C(1579685888), // SHA1SU1rr
3006 : UINT64_C(1577078784), // SHA256H2rrr
3007 : UINT64_C(1577074688), // SHA256Hrrr
3008 : UINT64_C(1579689984), // SHA256SU0rr
3009 : UINT64_C(1577082880), // SHA256SU1rrr
3010 : UINT64_C(3462430720), // SHA512H
3011 : UINT64_C(3462431744), // SHA512H2
3012 : UINT64_C(3468722176), // SHA512SU0
3013 : UINT64_C(3462432768), // SHA512SU1
3014 : UINT64_C(1310721024), // SHADDv16i8
3015 : UINT64_C(245367808), // SHADDv2i32
3016 : UINT64_C(241173504), // SHADDv4i16
3017 : UINT64_C(1319109632), // SHADDv4i32
3018 : UINT64_C(1314915328), // SHADDv8i16
3019 : UINT64_C(236979200), // SHADDv8i8
3020 : UINT64_C(1847670784), // SHLLv16i8
3021 : UINT64_C(782317568), // SHLLv2i32
3022 : UINT64_C(778123264), // SHLLv4i16
3023 : UINT64_C(1856059392), // SHLLv4i32
3024 : UINT64_C(1851865088), // SHLLv8i16
3025 : UINT64_C(773928960), // SHLLv8i8
3026 : UINT64_C(1598051328), // SHLd
3027 : UINT64_C(1325945856), // SHLv16i8_shift
3028 : UINT64_C(253776896), // SHLv2i32_shift
3029 : UINT64_C(1329615872), // SHLv2i64_shift
3030 : UINT64_C(252728320), // SHLv4i16_shift
3031 : UINT64_C(1327518720), // SHLv4i32_shift
3032 : UINT64_C(1326470144), // SHLv8i16_shift
3033 : UINT64_C(252204032), // SHLv8i8_shift
3034 : UINT64_C(1325958144), // SHRNv16i8_shift
3035 : UINT64_C(253789184), // SHRNv2i32_shift
3036 : UINT64_C(252740608), // SHRNv4i16_shift
3037 : UINT64_C(1327531008), // SHRNv4i32_shift
3038 : UINT64_C(1326482432), // SHRNv8i16_shift
3039 : UINT64_C(252216320), // SHRNv8i8_shift
3040 : UINT64_C(1310729216), // SHSUBv16i8
3041 : UINT64_C(245376000), // SHSUBv2i32
3042 : UINT64_C(241181696), // SHSUBv4i16
3043 : UINT64_C(1319117824), // SHSUBv4i32
3044 : UINT64_C(1314923520), // SHSUBv8i16
3045 : UINT64_C(236987392), // SHSUBv8i8
3046 : UINT64_C(2134922240), // SLId
3047 : UINT64_C(1862816768), // SLIv16i8_shift
3048 : UINT64_C(790647808), // SLIv2i32_shift
3049 : UINT64_C(1866486784), // SLIv2i64_shift
3050 : UINT64_C(789599232), // SLIv4i16_shift
3051 : UINT64_C(1864389632), // SLIv4i32_shift
3052 : UINT64_C(1863341056), // SLIv8i16_shift
3053 : UINT64_C(789074944), // SLIv8i8_shift
3054 : UINT64_C(3462447104), // SM3PARTW1
3055 : UINT64_C(3462448128), // SM3PARTW2
3056 : UINT64_C(3460300800), // SM3SS1
3057 : UINT64_C(3460333568), // SM3TT1A
3058 : UINT64_C(3460334592), // SM3TT1B
3059 : UINT64_C(3460335616), // SM3TT2A
3060 : UINT64_C(3460336640), // SM3TT2B
3061 : UINT64_C(3468723200), // SM4E
3062 : UINT64_C(3462449152), // SM4ENCKEY
3063 : UINT64_C(2602565632), // SMADDLrrr
3064 : UINT64_C(1310761984), // SMAXPv16i8
3065 : UINT64_C(245408768), // SMAXPv2i32
3066 : UINT64_C(241214464), // SMAXPv4i16
3067 : UINT64_C(1319150592), // SMAXPv4i32
3068 : UINT64_C(1314956288), // SMAXPv8i16
3069 : UINT64_C(237020160), // SMAXPv8i8
3070 : UINT64_C(67641344), // SMAXV_VPZ_B
3071 : UINT64_C(80224256), // SMAXV_VPZ_D
3072 : UINT64_C(71835648), // SMAXV_VPZ_H
3073 : UINT64_C(76029952), // SMAXV_VPZ_S
3074 : UINT64_C(1311811584), // SMAXVv16i8v
3075 : UINT64_C(242264064), // SMAXVv4i16v
3076 : UINT64_C(1320200192), // SMAXVv4i32v
3077 : UINT64_C(1316005888), // SMAXVv8i16v
3078 : UINT64_C(238069760), // SMAXVv8i8v
3079 : UINT64_C(623427584), // SMAX_ZI_B
3080 : UINT64_C(636010496), // SMAX_ZI_D
3081 : UINT64_C(627621888), // SMAX_ZI_H
3082 : UINT64_C(631816192), // SMAX_ZI_S
3083 : UINT64_C(67633152), // SMAX_ZPmZ_B
3084 : UINT64_C(80216064), // SMAX_ZPmZ_D
3085 : UINT64_C(71827456), // SMAX_ZPmZ_H
3086 : UINT64_C(76021760), // SMAX_ZPmZ_S
3087 : UINT64_C(1310745600), // SMAXv16i8
3088 : UINT64_C(245392384), // SMAXv2i32
3089 : UINT64_C(241198080), // SMAXv4i16
3090 : UINT64_C(1319134208), // SMAXv4i32
3091 : UINT64_C(1314939904), // SMAXv8i16
3092 : UINT64_C(237003776), // SMAXv8i8
3093 : UINT64_C(3556769795), // SMC
3094 : UINT64_C(1310764032), // SMINPv16i8
3095 : UINT64_C(245410816), // SMINPv2i32
3096 : UINT64_C(241216512), // SMINPv4i16
3097 : UINT64_C(1319152640), // SMINPv4i32
3098 : UINT64_C(1314958336), // SMINPv8i16
3099 : UINT64_C(237022208), // SMINPv8i8
3100 : UINT64_C(67772416), // SMINV_VPZ_B
3101 : UINT64_C(80355328), // SMINV_VPZ_D
3102 : UINT64_C(71966720), // SMINV_VPZ_H
3103 : UINT64_C(76161024), // SMINV_VPZ_S
3104 : UINT64_C(1311877120), // SMINVv16i8v
3105 : UINT64_C(242329600), // SMINVv4i16v
3106 : UINT64_C(1320265728), // SMINVv4i32v
3107 : UINT64_C(1316071424), // SMINVv8i16v
3108 : UINT64_C(238135296), // SMINVv8i8v
3109 : UINT64_C(623558656), // SMIN_ZI_B
3110 : UINT64_C(636141568), // SMIN_ZI_D
3111 : UINT64_C(627752960), // SMIN_ZI_H
3112 : UINT64_C(631947264), // SMIN_ZI_S
3113 : UINT64_C(67764224), // SMIN_ZPmZ_B
3114 : UINT64_C(80347136), // SMIN_ZPmZ_D
3115 : UINT64_C(71958528), // SMIN_ZPmZ_H
3116 : UINT64_C(76152832), // SMIN_ZPmZ_S
3117 : UINT64_C(1310747648), // SMINv16i8
3118 : UINT64_C(245394432), // SMINv2i32
3119 : UINT64_C(241200128), // SMINv4i16
3120 : UINT64_C(1319136256), // SMINv4i32
3121 : UINT64_C(1314941952), // SMINv8i16
3122 : UINT64_C(237005824), // SMINv8i8
3123 : UINT64_C(1310752768), // SMLALv16i8_v8i16
3124 : UINT64_C(260055040), // SMLALv2i32_indexed
3125 : UINT64_C(245399552), // SMLALv2i32_v2i64
3126 : UINT64_C(255860736), // SMLALv4i16_indexed
3127 : UINT64_C(241205248), // SMLALv4i16_v4i32
3128 : UINT64_C(1333796864), // SMLALv4i32_indexed
3129 : UINT64_C(1319141376), // SMLALv4i32_v2i64
3130 : UINT64_C(1329602560), // SMLALv8i16_indexed
3131 : UINT64_C(1314947072), // SMLALv8i16_v4i32
3132 : UINT64_C(237010944), // SMLALv8i8_v8i16
3133 : UINT64_C(1310760960), // SMLSLv16i8_v8i16
3134 : UINT64_C(260071424), // SMLSLv2i32_indexed
3135 : UINT64_C(245407744), // SMLSLv2i32_v2i64
3136 : UINT64_C(255877120), // SMLSLv4i16_indexed
3137 : UINT64_C(241213440), // SMLSLv4i16_v4i32
3138 : UINT64_C(1333813248), // SMLSLv4i32_indexed
3139 : UINT64_C(1319149568), // SMLSLv4i32_v2i64
3140 : UINT64_C(1329618944), // SMLSLv8i16_indexed
3141 : UINT64_C(1314955264), // SMLSLv8i16_v4i32
3142 : UINT64_C(237019136), // SMLSLv8i8_v8i16
3143 : UINT64_C(235023360), // SMOVvi16to32
3144 : UINT64_C(1308765184), // SMOVvi16to64
3145 : UINT64_C(1308896256), // SMOVvi32to64
3146 : UINT64_C(234957824), // SMOVvi8to32
3147 : UINT64_C(1308699648), // SMOVvi8to64
3148 : UINT64_C(2602598400), // SMSUBLrrr
3149 : UINT64_C(68288512), // SMULH_ZPmZ_B
3150 : UINT64_C(80871424), // SMULH_ZPmZ_D
3151 : UINT64_C(72482816), // SMULH_ZPmZ_H
3152 : UINT64_C(76677120), // SMULH_ZPmZ_S
3153 : UINT64_C(2604662784), // SMULHrr
3154 : UINT64_C(1310769152), // SMULLv16i8_v8i16
3155 : UINT64_C(260087808), // SMULLv2i32_indexed
3156 : UINT64_C(245415936), // SMULLv2i32_v2i64
3157 : UINT64_C(255893504), // SMULLv4i16_indexed
3158 : UINT64_C(241221632), // SMULLv4i16_v4i32
3159 : UINT64_C(1333829632), // SMULLv4i32_indexed
3160 : UINT64_C(1319157760), // SMULLv4i32_v2i64
3161 : UINT64_C(1329635328), // SMULLv8i16_indexed
3162 : UINT64_C(1314963456), // SMULLv8i16_v4i32
3163 : UINT64_C(237027328), // SMULLv8i8_v8i16
3164 : UINT64_C(86802432), // SPLICE_ZPZ_B
3165 : UINT64_C(99385344), // SPLICE_ZPZ_D
3166 : UINT64_C(90996736), // SPLICE_ZPZ_H
3167 : UINT64_C(95191040), // SPLICE_ZPZ_S
3168 : UINT64_C(1310750720), // SQABSv16i8
3169 : UINT64_C(1583380480), // SQABSv1i16
3170 : UINT64_C(1587574784), // SQABSv1i32
3171 : UINT64_C(1591769088), // SQABSv1i64
3172 : UINT64_C(1579186176), // SQABSv1i8
3173 : UINT64_C(245397504), // SQABSv2i32
3174 : UINT64_C(1323333632), // SQABSv2i64
3175 : UINT64_C(241203200), // SQABSv4i16
3176 : UINT64_C(1319139328), // SQABSv4i32
3177 : UINT64_C(1314945024), // SQABSv8i16
3178 : UINT64_C(237008896), // SQABSv8i8
3179 : UINT64_C(623165440), // SQADD_ZI_B
3180 : UINT64_C(635748352), // SQADD_ZI_D
3181 : UINT64_C(627359744), // SQADD_ZI_H
3182 : UINT64_C(631554048), // SQADD_ZI_S
3183 : UINT64_C(69210112), // SQADD_ZZZ_B
3184 : UINT64_C(81793024), // SQADD_ZZZ_D
3185 : UINT64_C(73404416), // SQADD_ZZZ_H
3186 : UINT64_C(77598720), // SQADD_ZZZ_S
3187 : UINT64_C(1310723072), // SQADDv16i8
3188 : UINT64_C(1583352832), // SQADDv1i16
3189 : UINT64_C(1587547136), // SQADDv1i32
3190 : UINT64_C(1591741440), // SQADDv1i64
3191 : UINT64_C(1579158528), // SQADDv1i8
3192 : UINT64_C(245369856), // SQADDv2i32
3193 : UINT64_C(1323305984), // SQADDv2i64
3194 : UINT64_C(241175552), // SQADDv4i16
3195 : UINT64_C(1319111680), // SQADDv4i32
3196 : UINT64_C(1314917376), // SQADDv8i16
3197 : UINT64_C(236981248), // SQADDv8i8
3198 : UINT64_C(70318080), // SQDECB_XPiI
3199 : UINT64_C(69269504), // SQDECB_XPiWdI
3200 : UINT64_C(82900992), // SQDECD_XPiI
3201 : UINT64_C(81852416), // SQDECD_XPiWdI
3202 : UINT64_C(81840128), // SQDECD_ZPiI
3203 : UINT64_C(74512384), // SQDECH_XPiI
3204 : UINT64_C(73463808), // SQDECH_XPiWdI
3205 : UINT64_C(73451520), // SQDECH_ZPiI
3206 : UINT64_C(623544320), // SQDECP_XPWd_B
3207 : UINT64_C(636127232), // SQDECP_XPWd_D
3208 : UINT64_C(627738624), // SQDECP_XPWd_H
3209 : UINT64_C(631932928), // SQDECP_XPWd_S
3210 : UINT64_C(623545344), // SQDECP_XP_B
3211 : UINT64_C(636128256), // SQDECP_XP_D
3212 : UINT64_C(627739648), // SQDECP_XP_H
3213 : UINT64_C(631933952), // SQDECP_XP_S
3214 : UINT64_C(636125184), // SQDECP_ZP_D
3215 : UINT64_C(627736576), // SQDECP_ZP_H
3216 : UINT64_C(631930880), // SQDECP_ZP_S
3217 : UINT64_C(78706688), // SQDECW_XPiI
3218 : UINT64_C(77658112), // SQDECW_XPiWdI
3219 : UINT64_C(77645824), // SQDECW_ZPiI
3220 : UINT64_C(1583386624), // SQDMLALi16
3221 : UINT64_C(1587580928), // SQDMLALi32
3222 : UINT64_C(1598042112), // SQDMLALv1i32_indexed
3223 : UINT64_C(1602236416), // SQDMLALv1i64_indexed
3224 : UINT64_C(260059136), // SQDMLALv2i32_indexed
3225 : UINT64_C(245403648), // SQDMLALv2i32_v2i64
3226 : UINT64_C(255864832), // SQDMLALv4i16_indexed
3227 : UINT64_C(241209344), // SQDMLALv4i16_v4i32
3228 : UINT64_C(1333800960), // SQDMLALv4i32_indexed
3229 : UINT64_C(1319145472), // SQDMLALv4i32_v2i64
3230 : UINT64_C(1329606656), // SQDMLALv8i16_indexed
3231 : UINT64_C(1314951168), // SQDMLALv8i16_v4i32
3232 : UINT64_C(1583394816), // SQDMLSLi16
3233 : UINT64_C(1587589120), // SQDMLSLi32
3234 : UINT64_C(1598058496), // SQDMLSLv1i32_indexed
3235 : UINT64_C(1602252800), // SQDMLSLv1i64_indexed
3236 : UINT64_C(260075520), // SQDMLSLv2i32_indexed
3237 : UINT64_C(245411840), // SQDMLSLv2i32_v2i64
3238 : UINT64_C(255881216), // SQDMLSLv4i16_indexed
3239 : UINT64_C(241217536), // SQDMLSLv4i16_v4i32
3240 : UINT64_C(1333817344), // SQDMLSLv4i32_indexed
3241 : UINT64_C(1319153664), // SQDMLSLv4i32_v2i64
3242 : UINT64_C(1329623040), // SQDMLSLv8i16_indexed
3243 : UINT64_C(1314959360), // SQDMLSLv8i16_v4i32
3244 : UINT64_C(1583395840), // SQDMULHv1i16
3245 : UINT64_C(1598078976), // SQDMULHv1i16_indexed
3246 : UINT64_C(1587590144), // SQDMULHv1i32
3247 : UINT64_C(1602273280), // SQDMULHv1i32_indexed
3248 : UINT64_C(245412864), // SQDMULHv2i32
3249 : UINT64_C(260096000), // SQDMULHv2i32_indexed
3250 : UINT64_C(241218560), // SQDMULHv4i16
3251 : UINT64_C(255901696), // SQDMULHv4i16_indexed
3252 : UINT64_C(1319154688), // SQDMULHv4i32
3253 : UINT64_C(1333837824), // SQDMULHv4i32_indexed
3254 : UINT64_C(1314960384), // SQDMULHv8i16
3255 : UINT64_C(1329643520), // SQDMULHv8i16_indexed
3256 : UINT64_C(1583403008), // SQDMULLi16
3257 : UINT64_C(1587597312), // SQDMULLi32
3258 : UINT64_C(1598074880), // SQDMULLv1i32_indexed
3259 : UINT64_C(1602269184), // SQDMULLv1i64_indexed
3260 : UINT64_C(260091904), // SQDMULLv2i32_indexed
3261 : UINT64_C(245420032), // SQDMULLv2i32_v2i64
3262 : UINT64_C(255897600), // SQDMULLv4i16_indexed
3263 : UINT64_C(241225728), // SQDMULLv4i16_v4i32
3264 : UINT64_C(1333833728), // SQDMULLv4i32_indexed
3265 : UINT64_C(1319161856), // SQDMULLv4i32_v2i64
3266 : UINT64_C(1329639424), // SQDMULLv8i16_indexed
3267 : UINT64_C(1314967552), // SQDMULLv8i16_v4i32
3268 : UINT64_C(70316032), // SQINCB_XPiI
3269 : UINT64_C(69267456), // SQINCB_XPiWdI
3270 : UINT64_C(82898944), // SQINCD_XPiI
3271 : UINT64_C(81850368), // SQINCD_XPiWdI
3272 : UINT64_C(81838080), // SQINCD_ZPiI
3273 : UINT64_C(74510336), // SQINCH_XPiI
3274 : UINT64_C(73461760), // SQINCH_XPiWdI
3275 : UINT64_C(73449472), // SQINCH_ZPiI
3276 : UINT64_C(623413248), // SQINCP_XPWd_B
3277 : UINT64_C(635996160), // SQINCP_XPWd_D
3278 : UINT64_C(627607552), // SQINCP_XPWd_H
3279 : UINT64_C(631801856), // SQINCP_XPWd_S
3280 : UINT64_C(623414272), // SQINCP_XP_B
3281 : UINT64_C(635997184), // SQINCP_XP_D
3282 : UINT64_C(627608576), // SQINCP_XP_H
3283 : UINT64_C(631802880), // SQINCP_XP_S
3284 : UINT64_C(635994112), // SQINCP_ZP_D
3285 : UINT64_C(627605504), // SQINCP_ZP_H
3286 : UINT64_C(631799808), // SQINCP_ZP_S
3287 : UINT64_C(78704640), // SQINCW_XPiI
3288 : UINT64_C(77656064), // SQINCW_XPiWdI
3289 : UINT64_C(77643776), // SQINCW_ZPiI
3290 : UINT64_C(1847621632), // SQNEGv16i8
3291 : UINT64_C(2120251392), // SQNEGv1i16
3292 : UINT64_C(2124445696), // SQNEGv1i32
3293 : UINT64_C(2128640000), // SQNEGv1i64
3294 : UINT64_C(2116057088), // SQNEGv1i8
3295 : UINT64_C(782268416), // SQNEGv2i32
3296 : UINT64_C(1860204544), // SQNEGv2i64
3297 : UINT64_C(778074112), // SQNEGv4i16
3298 : UINT64_C(1856010240), // SQNEGv4i32
3299 : UINT64_C(1851815936), // SQNEGv8i16
3300 : UINT64_C(773879808), // SQNEGv8i8
3301 : UINT64_C(2134953984), // SQRDMLAHi16_indexed
3302 : UINT64_C(2139148288), // SQRDMLAHi32_indexed
3303 : UINT64_C(2118157312), // SQRDMLAHv1i16
3304 : UINT64_C(2122351616), // SQRDMLAHv1i32
3305 : UINT64_C(780174336), // SQRDMLAHv2i32
3306 : UINT64_C(796971008), // SQRDMLAHv2i32_indexed
3307 : UINT64_C(775980032), // SQRDMLAHv4i16
3308 : UINT64_C(792776704), // SQRDMLAHv4i16_indexed
3309 : UINT64_C(1853916160), // SQRDMLAHv4i32
3310 : UINT64_C(1870712832), // SQRDMLAHv4i32_indexed
3311 : UINT64_C(1849721856), // SQRDMLAHv8i16
3312 : UINT64_C(1866518528), // SQRDMLAHv8i16_indexed
3313 : UINT64_C(2134962176), // SQRDMLSHi16_indexed
3314 : UINT64_C(2139156480), // SQRDMLSHi32_indexed
3315 : UINT64_C(2118159360), // SQRDMLSHv1i16
3316 : UINT64_C(2122353664), // SQRDMLSHv1i32
3317 : UINT64_C(780176384), // SQRDMLSHv2i32
3318 : UINT64_C(796979200), // SQRDMLSHv2i32_indexed
3319 : UINT64_C(775982080), // SQRDMLSHv4i16
3320 : UINT64_C(792784896), // SQRDMLSHv4i16_indexed
3321 : UINT64_C(1853918208), // SQRDMLSHv4i32
3322 : UINT64_C(1870721024), // SQRDMLSHv4i32_indexed
3323 : UINT64_C(1849723904), // SQRDMLSHv8i16
3324 : UINT64_C(1866526720), // SQRDMLSHv8i16_indexed
3325 : UINT64_C(2120266752), // SQRDMULHv1i16
3326 : UINT64_C(1598083072), // SQRDMULHv1i16_indexed
3327 : UINT64_C(2124461056), // SQRDMULHv1i32
3328 : UINT64_C(1602277376), // SQRDMULHv1i32_indexed
3329 : UINT64_C(782283776), // SQRDMULHv2i32
3330 : UINT64_C(260100096), // SQRDMULHv2i32_indexed
3331 : UINT64_C(778089472), // SQRDMULHv4i16
3332 : UINT64_C(255905792), // SQRDMULHv4i16_indexed
3333 : UINT64_C(1856025600), // SQRDMULHv4i32
3334 : UINT64_C(1333841920), // SQRDMULHv4i32_indexed
3335 : UINT64_C(1851831296), // SQRDMULHv8i16
3336 : UINT64_C(1329647616), // SQRDMULHv8i16_indexed
3337 : UINT64_C(1310743552), // SQRSHLv16i8
3338 : UINT64_C(1583373312), // SQRSHLv1i16
3339 : UINT64_C(1587567616), // SQRSHLv1i32
3340 : UINT64_C(1591761920), // SQRSHLv1i64
3341 : UINT64_C(1579179008), // SQRSHLv1i8
3342 : UINT64_C(245390336), // SQRSHLv2i32
3343 : UINT64_C(1323326464), // SQRSHLv2i64
3344 : UINT64_C(241196032), // SQRSHLv4i16
3345 : UINT64_C(1319132160), // SQRSHLv4i32
3346 : UINT64_C(1314937856), // SQRSHLv8i16
3347 : UINT64_C(237001728), // SQRSHLv8i8
3348 : UINT64_C(1594399744), // SQRSHRNb
3349 : UINT64_C(1594924032), // SQRSHRNh
3350 : UINT64_C(1595972608), // SQRSHRNs
3351 : UINT64_C(1325964288), // SQRSHRNv16i8_shift
3352 : UINT64_C(253795328), // SQRSHRNv2i32_shift
3353 : UINT64_C(252746752), // SQRSHRNv4i16_shift
3354 : UINT64_C(1327537152), // SQRSHRNv4i32_shift
3355 : UINT64_C(1326488576), // SQRSHRNv8i16_shift
3356 : UINT64_C(252222464), // SQRSHRNv8i8_shift
3357 : UINT64_C(2131266560), // SQRSHRUNb
3358 : UINT64_C(2131790848), // SQRSHRUNh
3359 : UINT64_C(2132839424), // SQRSHRUNs
3360 : UINT64_C(1862831104), // SQRSHRUNv16i8_shift
3361 : UINT64_C(790662144), // SQRSHRUNv2i32_shift
3362 : UINT64_C(789613568), // SQRSHRUNv4i16_shift
3363 : UINT64_C(1864403968), // SQRSHRUNv4i32_shift
3364 : UINT64_C(1863355392), // SQRSHRUNv8i16_shift
3365 : UINT64_C(789089280), // SQRSHRUNv8i8_shift
3366 : UINT64_C(2131256320), // SQSHLUb
3367 : UINT64_C(2134926336), // SQSHLUd
3368 : UINT64_C(2131780608), // SQSHLUh
3369 : UINT64_C(2132829184), // SQSHLUs
3370 : UINT64_C(1862820864), // SQSHLUv16i8_shift
3371 : UINT64_C(790651904), // SQSHLUv2i32_shift
3372 : UINT64_C(1866490880), // SQSHLUv2i64_shift
3373 : UINT64_C(789603328), // SQSHLUv4i16_shift
3374 : UINT64_C(1864393728), // SQSHLUv4i32_shift
3375 : UINT64_C(1863345152), // SQSHLUv8i16_shift
3376 : UINT64_C(789079040), // SQSHLUv8i8_shift
3377 : UINT64_C(1594389504), // SQSHLb
3378 : UINT64_C(1598059520), // SQSHLd
3379 : UINT64_C(1594913792), // SQSHLh
3380 : UINT64_C(1595962368), // SQSHLs
3381 : UINT64_C(1310739456), // SQSHLv16i8
3382 : UINT64_C(1325954048), // SQSHLv16i8_shift
3383 : UINT64_C(1583369216), // SQSHLv1i16
3384 : UINT64_C(1587563520), // SQSHLv1i32
3385 : UINT64_C(1591757824), // SQSHLv1i64
3386 : UINT64_C(1579174912), // SQSHLv1i8
3387 : UINT64_C(245386240), // SQSHLv2i32
3388 : UINT64_C(253785088), // SQSHLv2i32_shift
3389 : UINT64_C(1323322368), // SQSHLv2i64
3390 : UINT64_C(1329624064), // SQSHLv2i64_shift
3391 : UINT64_C(241191936), // SQSHLv4i16
3392 : UINT64_C(252736512), // SQSHLv4i16_shift
3393 : UINT64_C(1319128064), // SQSHLv4i32
3394 : UINT64_C(1327526912), // SQSHLv4i32_shift
3395 : UINT64_C(1314933760), // SQSHLv8i16
3396 : UINT64_C(1326478336), // SQSHLv8i16_shift
3397 : UINT64_C(236997632), // SQSHLv8i8
3398 : UINT64_C(252212224), // SQSHLv8i8_shift
3399 : UINT64_C(1594397696), // SQSHRNb
3400 : UINT64_C(1594921984), // SQSHRNh
3401 : UINT64_C(1595970560), // SQSHRNs
3402 : UINT64_C(1325962240), // SQSHRNv16i8_shift
3403 : UINT64_C(253793280), // SQSHRNv2i32_shift
3404 : UINT64_C(252744704), // SQSHRNv4i16_shift
3405 : UINT64_C(1327535104), // SQSHRNv4i32_shift
3406 : UINT64_C(1326486528), // SQSHRNv8i16_shift
3407 : UINT64_C(252220416), // SQSHRNv8i8_shift
3408 : UINT64_C(2131264512), // SQSHRUNb
3409 : UINT64_C(2131788800), // SQSHRUNh
3410 : UINT64_C(2132837376), // SQSHRUNs
3411 : UINT64_C(1862829056), // SQSHRUNv16i8_shift
3412 : UINT64_C(790660096), // SQSHRUNv2i32_shift
3413 : UINT64_C(789611520), // SQSHRUNv4i16_shift
3414 : UINT64_C(1864401920), // SQSHRUNv4i32_shift
3415 : UINT64_C(1863353344), // SQSHRUNv8i16_shift
3416 : UINT64_C(789087232), // SQSHRUNv8i8_shift
3417 : UINT64_C(623296512), // SQSUB_ZI_B
3418 : UINT64_C(635879424), // SQSUB_ZI_D
3419 : UINT64_C(627490816), // SQSUB_ZI_H
3420 : UINT64_C(631685120), // SQSUB_ZI_S
3421 : UINT64_C(69212160), // SQSUB_ZZZ_B
3422 : UINT64_C(81795072), // SQSUB_ZZZ_D
3423 : UINT64_C(73406464), // SQSUB_ZZZ_H
3424 : UINT64_C(77600768), // SQSUB_ZZZ_S
3425 : UINT64_C(1310731264), // SQSUBv16i8
3426 : UINT64_C(1583361024), // SQSUBv1i16
3427 : UINT64_C(1587555328), // SQSUBv1i32
3428 : UINT64_C(1591749632), // SQSUBv1i64
3429 : UINT64_C(1579166720), // SQSUBv1i8
3430 : UINT64_C(245378048), // SQSUBv2i32
3431 : UINT64_C(1323314176), // SQSUBv2i64
3432 : UINT64_C(241183744), // SQSUBv4i16
3433 : UINT64_C(1319119872), // SQSUBv4i32
3434 : UINT64_C(1314925568), // SQSUBv8i16
3435 : UINT64_C(236989440), // SQSUBv8i8
3436 : UINT64_C(1310803968), // SQXTNv16i8
3437 : UINT64_C(1583433728), // SQXTNv1i16
3438 : UINT64_C(1587628032), // SQXTNv1i32
3439 : UINT64_C(1579239424), // SQXTNv1i8
3440 : UINT64_C(245450752), // SQXTNv2i32
3441 : UINT64_C(241256448), // SQXTNv4i16
3442 : UINT64_C(1319192576), // SQXTNv4i32
3443 : UINT64_C(1314998272), // SQXTNv8i16
3444 : UINT64_C(237062144), // SQXTNv8i8
3445 : UINT64_C(1847666688), // SQXTUNv16i8
3446 : UINT64_C(2120296448), // SQXTUNv1i16
3447 : UINT64_C(2124490752), // SQXTUNv1i32
3448 : UINT64_C(2116102144), // SQXTUNv1i8
3449 : UINT64_C(782313472), // SQXTUNv2i32
3450 : UINT64_C(778119168), // SQXTUNv4i16
3451 : UINT64_C(1856055296), // SQXTUNv4i32
3452 : UINT64_C(1851860992), // SQXTUNv8i16
3453 : UINT64_C(773924864), // SQXTUNv8i8
3454 : UINT64_C(1310725120), // SRHADDv16i8
3455 : UINT64_C(245371904), // SRHADDv2i32
3456 : UINT64_C(241177600), // SRHADDv4i16
3457 : UINT64_C(1319113728), // SRHADDv4i32
3458 : UINT64_C(1314919424), // SRHADDv8i16
3459 : UINT64_C(236983296), // SRHADDv8i8
3460 : UINT64_C(2134918144), // SRId
3461 : UINT64_C(1862812672), // SRIv16i8_shift
3462 : UINT64_C(790643712), // SRIv2i32_shift
3463 : UINT64_C(1866482688), // SRIv2i64_shift
3464 : UINT64_C(789595136), // SRIv4i16_shift
3465 : UINT64_C(1864385536), // SRIv4i32_shift
3466 : UINT64_C(1863336960), // SRIv8i16_shift
3467 : UINT64_C(789070848), // SRIv8i8_shift
3468 : UINT64_C(1310741504), // SRSHLv16i8
3469 : UINT64_C(1591759872), // SRSHLv1i64
3470 : UINT64_C(245388288), // SRSHLv2i32
3471 : UINT64_C(1323324416), // SRSHLv2i64
3472 : UINT64_C(241193984), // SRSHLv4i16
3473 : UINT64_C(1319130112), // SRSHLv4i32
3474 : UINT64_C(1314935808), // SRSHLv8i16
3475 : UINT64_C(236999680), // SRSHLv8i8
3476 : UINT64_C(1598039040), // SRSHRd
3477 : UINT64_C(1325933568), // SRSHRv16i8_shift
3478 : UINT64_C(253764608), // SRSHRv2i32_shift
3479 : UINT64_C(1329603584), // SRSHRv2i64_shift
3480 : UINT64_C(252716032), // SRSHRv4i16_shift
3481 : UINT64_C(1327506432), // SRSHRv4i32_shift
3482 : UINT64_C(1326457856), // SRSHRv8i16_shift
3483 : UINT64_C(252191744), // SRSHRv8i8_shift
3484 : UINT64_C(1598043136), // SRSRAd
3485 : UINT64_C(1325937664), // SRSRAv16i8_shift
3486 : UINT64_C(253768704), // SRSRAv2i32_shift
3487 : UINT64_C(1329607680), // SRSRAv2i64_shift
3488 : UINT64_C(252720128), // SRSRAv4i16_shift
3489 : UINT64_C(1327510528), // SRSRAv4i32_shift
3490 : UINT64_C(1326461952), // SRSRAv8i16_shift
3491 : UINT64_C(252195840), // SRSRAv8i8_shift
3492 : UINT64_C(1325966336), // SSHLLv16i8_shift
3493 : UINT64_C(253797376), // SSHLLv2i32_shift
3494 : UINT64_C(252748800), // SSHLLv4i16_shift
3495 : UINT64_C(1327539200), // SSHLLv4i32_shift
3496 : UINT64_C(1326490624), // SSHLLv8i16_shift
3497 : UINT64_C(252224512), // SSHLLv8i8_shift
3498 : UINT64_C(1310737408), // SSHLv16i8
3499 : UINT64_C(1591755776), // SSHLv1i64
3500 : UINT64_C(245384192), // SSHLv2i32
3501 : UINT64_C(1323320320), // SSHLv2i64
3502 : UINT64_C(241189888), // SSHLv4i16
3503 : UINT64_C(1319126016), // SSHLv4i32
3504 : UINT64_C(1314931712), // SSHLv8i16
3505 : UINT64_C(236995584), // SSHLv8i8
3506 : UINT64_C(1598030848), // SSHRd
3507 : UINT64_C(1325925376), // SSHRv16i8_shift
3508 : UINT64_C(253756416), // SSHRv2i32_shift
3509 : UINT64_C(1329595392), // SSHRv2i64_shift
3510 : UINT64_C(252707840), // SSHRv4i16_shift
3511 : UINT64_C(1327498240), // SSHRv4i32_shift
3512 : UINT64_C(1326449664), // SSHRv8i16_shift
3513 : UINT64_C(252183552), // SSHRv8i8_shift
3514 : UINT64_C(1598034944), // SSRAd
3515 : UINT64_C(1325929472), // SSRAv16i8_shift
3516 : UINT64_C(253760512), // SSRAv2i32_shift
3517 : UINT64_C(1329599488), // SSRAv2i64_shift
3518 : UINT64_C(252711936), // SSRAv4i16_shift
3519 : UINT64_C(1327502336), // SSRAv4i32_shift
3520 : UINT64_C(1326453760), // SSRAv8i16_shift
3521 : UINT64_C(252187648), // SSRAv8i8_shift
3522 : UINT64_C(3825246208), // SST1B_D
3523 : UINT64_C(3829440512), // SST1B_D_IMM
3524 : UINT64_C(3825254400), // SST1B_D_SXTW
3525 : UINT64_C(3825238016), // SST1B_D_UXTW
3526 : UINT64_C(3831537664), // SST1B_S_IMM
3527 : UINT64_C(3829448704), // SST1B_S_SXTW
3528 : UINT64_C(3829432320), // SST1B_S_UXTW
3529 : UINT64_C(3850412032), // SST1D
3530 : UINT64_C(3854606336), // SST1D_IMM
3531 : UINT64_C(3852509184), // SST1D_SCALED
3532 : UINT64_C(3850420224), // SST1D_SXTW
3533 : UINT64_C(3852517376), // SST1D_SXTW_SCALED
3534 : UINT64_C(3850403840), // SST1D_UXTW
3535 : UINT64_C(3852500992), // SST1D_UXTW_SCALED
3536 : UINT64_C(3833634816), // SST1H_D
3537 : UINT64_C(3837829120), // SST1H_D_IMM
3538 : UINT64_C(3835731968), // SST1H_D_SCALED
3539 : UINT64_C(3833643008), // SST1H_D_SXTW
3540 : UINT64_C(3835740160), // SST1H_D_SXTW_SCALED
3541 : UINT64_C(3833626624), // SST1H_D_UXTW
3542 : UINT64_C(3835723776), // SST1H_D_UXTW_SCALED
3543 : UINT64_C(3839926272), // SST1H_S_IMM
3544 : UINT64_C(3837837312), // SST1H_S_SXTW
3545 : UINT64_C(3839934464), // SST1H_S_SXTW_SCALED
3546 : UINT64_C(3837820928), // SST1H_S_UXTW
3547 : UINT64_C(3839918080), // SST1H_S_UXTW_SCALED
3548 : UINT64_C(3842023424), // SST1W_D
3549 : UINT64_C(3846217728), // SST1W_D_IMM
3550 : UINT64_C(3844120576), // SST1W_D_SCALED
3551 : UINT64_C(3842031616), // SST1W_D_SXTW
3552 : UINT64_C(3844128768), // SST1W_D_SXTW_SCALED
3553 : UINT64_C(3842015232), // SST1W_D_UXTW
3554 : UINT64_C(3844112384), // SST1W_D_UXTW_SCALED
3555 : UINT64_C(3848314880), // SST1W_IMM
3556 : UINT64_C(3846225920), // SST1W_SXTW
3557 : UINT64_C(3848323072), // SST1W_SXTW_SCALED
3558 : UINT64_C(3846209536), // SST1W_UXTW
3559 : UINT64_C(3848306688), // SST1W_UXTW_SCALED
3560 : UINT64_C(1310728192), // SSUBLv16i8_v8i16
3561 : UINT64_C(245374976), // SSUBLv2i32_v2i64
3562 : UINT64_C(241180672), // SSUBLv4i16_v4i32
3563 : UINT64_C(1319116800), // SSUBLv4i32_v2i64
3564 : UINT64_C(1314922496), // SSUBLv8i16_v4i32
3565 : UINT64_C(236986368), // SSUBLv8i8_v8i16
3566 : UINT64_C(1310732288), // SSUBWv16i8_v8i16
3567 : UINT64_C(245379072), // SSUBWv2i32_v2i64
3568 : UINT64_C(241184768), // SSUBWv4i16_v4i32
3569 : UINT64_C(1319120896), // SSUBWv4i32_v2i64
3570 : UINT64_C(1314926592), // SSUBWv8i16_v4i32
3571 : UINT64_C(236990464), // SSUBWv8i8_v8i16
3572 : UINT64_C(3825221632), // ST1B
3573 : UINT64_C(3831513088), // ST1B_D
3574 : UINT64_C(3831554048), // ST1B_D_IMM
3575 : UINT64_C(3827318784), // ST1B_H
3576 : UINT64_C(3827359744), // ST1B_H_IMM
3577 : UINT64_C(3825262592), // ST1B_IMM
3578 : UINT64_C(3829415936), // ST1B_S
3579 : UINT64_C(3829456896), // ST1B_S_IMM
3580 : UINT64_C(3856678912), // ST1D
3581 : UINT64_C(3856719872), // ST1D_IMM
3582 : UINT64_C(1275076608), // ST1Fourv16b
3583 : UINT64_C(1283465216), // ST1Fourv16b_POST
3584 : UINT64_C(201337856), // ST1Fourv1d
3585 : UINT64_C(209726464), // ST1Fourv1d_POST
3586 : UINT64_C(1275079680), // ST1Fourv2d
3587 : UINT64_C(1283468288), // ST1Fourv2d_POST
3588 : UINT64_C(201336832), // ST1Fourv2s
3589 : UINT64_C(209725440), // ST1Fourv2s_POST
3590 : UINT64_C(201335808), // ST1Fourv4h
3591 : UINT64_C(209724416), // ST1Fourv4h_POST
3592 : UINT64_C(1275078656), // ST1Fourv4s
3593 : UINT64_C(1283467264), // ST1Fourv4s_POST
3594 : UINT64_C(201334784), // ST1Fourv8b
3595 : UINT64_C(209723392), // ST1Fourv8b_POST
3596 : UINT64_C(1275077632), // ST1Fourv8h
3597 : UINT64_C(1283466240), // ST1Fourv8h_POST
3598 : UINT64_C(3835707392), // ST1H
3599 : UINT64_C(3839901696), // ST1H_D
3600 : UINT64_C(3839942656), // ST1H_D_IMM
3601 : UINT64_C(3835748352), // ST1H_IMM
3602 : UINT64_C(3837804544), // ST1H_S
3603 : UINT64_C(3837845504), // ST1H_S_IMM
3604 : UINT64_C(1275097088), // ST1Onev16b
3605 : UINT64_C(1283485696), // ST1Onev16b_POST
3606 : UINT64_C(201358336), // ST1Onev1d
3607 : UINT64_C(209746944), // ST1Onev1d_POST
3608 : UINT64_C(1275100160), // ST1Onev2d
3609 : UINT64_C(1283488768), // ST1Onev2d_POST
3610 : UINT64_C(201357312), // ST1Onev2s
3611 : UINT64_C(209745920), // ST1Onev2s_POST
3612 : UINT64_C(201356288), // ST1Onev4h
3613 : UINT64_C(209744896), // ST1Onev4h_POST
3614 : UINT64_C(1275099136), // ST1Onev4s
3615 : UINT64_C(1283487744), // ST1Onev4s_POST
3616 : UINT64_C(201355264), // ST1Onev8b
3617 : UINT64_C(209743872), // ST1Onev8b_POST
3618 : UINT64_C(1275098112), // ST1Onev8h
3619 : UINT64_C(1283486720), // ST1Onev8h_POST
3620 : UINT64_C(1275092992), // ST1Threev16b
3621 : UINT64_C(1283481600), // ST1Threev16b_POST
3622 : UINT64_C(201354240), // ST1Threev1d
3623 : UINT64_C(209742848), // ST1Threev1d_POST
3624 : UINT64_C(1275096064), // ST1Threev2d
3625 : UINT64_C(1283484672), // ST1Threev2d_POST
3626 : UINT64_C(201353216), // ST1Threev2s
3627 : UINT64_C(209741824), // ST1Threev2s_POST
3628 : UINT64_C(201352192), // ST1Threev4h
3629 : UINT64_C(209740800), // ST1Threev4h_POST
3630 : UINT64_C(1275095040), // ST1Threev4s
3631 : UINT64_C(1283483648), // ST1Threev4s_POST
3632 : UINT64_C(201351168), // ST1Threev8b
3633 : UINT64_C(209739776), // ST1Threev8b_POST
3634 : UINT64_C(1275094016), // ST1Threev8h
3635 : UINT64_C(1283482624), // ST1Threev8h_POST
3636 : UINT64_C(1275109376), // ST1Twov16b
3637 : UINT64_C(1283497984), // ST1Twov16b_POST
3638 : UINT64_C(201370624), // ST1Twov1d
3639 : UINT64_C(209759232), // ST1Twov1d_POST
3640 : UINT64_C(1275112448), // ST1Twov2d
3641 : UINT64_C(1283501056), // ST1Twov2d_POST
3642 : UINT64_C(201369600), // ST1Twov2s
3643 : UINT64_C(209758208), // ST1Twov2s_POST
3644 : UINT64_C(201368576), // ST1Twov4h
3645 : UINT64_C(209757184), // ST1Twov4h_POST
3646 : UINT64_C(1275111424), // ST1Twov4s
3647 : UINT64_C(1283500032), // ST1Twov4s_POST
3648 : UINT64_C(201367552), // ST1Twov8b
3649 : UINT64_C(209756160), // ST1Twov8b_POST
3650 : UINT64_C(1275110400), // ST1Twov8h
3651 : UINT64_C(1283499008), // ST1Twov8h_POST
3652 : UINT64_C(3846193152), // ST1W
3653 : UINT64_C(3848290304), // ST1W_D
3654 : UINT64_C(3848331264), // ST1W_D_IMM
3655 : UINT64_C(3846234112), // ST1W_IMM
3656 : UINT64_C(218120192), // ST1i16
3657 : UINT64_C(226508800), // ST1i16_POST
3658 : UINT64_C(218136576), // ST1i32
3659 : UINT64_C(226525184), // ST1i32_POST
3660 : UINT64_C(218137600), // ST1i64
3661 : UINT64_C(226526208), // ST1i64_POST
3662 : UINT64_C(218103808), // ST1i8
3663 : UINT64_C(226492416), // ST1i8_POST
3664 : UINT64_C(3827326976), // ST2B
3665 : UINT64_C(3828408320), // ST2B_IMM
3666 : UINT64_C(3852492800), // ST2D
3667 : UINT64_C(3853574144), // ST2D_IMM
3668 : UINT64_C(3651143711), // ST2GOffset
3669 : UINT64_C(3651142687), // ST2GPostIndex
3670 : UINT64_C(3651144735), // ST2GPreIndex
3671 : UINT64_C(3835715584), // ST2H
3672 : UINT64_C(3836796928), // ST2H_IMM
3673 : UINT64_C(1275101184), // ST2Twov16b
3674 : UINT64_C(1283489792), // ST2Twov16b_POST
3675 : UINT64_C(1275104256), // ST2Twov2d
3676 : UINT64_C(1283492864), // ST2Twov2d_POST
3677 : UINT64_C(201361408), // ST2Twov2s
3678 : UINT64_C(209750016), // ST2Twov2s_POST
3679 : UINT64_C(201360384), // ST2Twov4h
3680 : UINT64_C(209748992), // ST2Twov4h_POST
3681 : UINT64_C(1275103232), // ST2Twov4s
3682 : UINT64_C(1283491840), // ST2Twov4s_POST
3683 : UINT64_C(201359360), // ST2Twov8b
3684 : UINT64_C(209747968), // ST2Twov8b_POST
3685 : UINT64_C(1275102208), // ST2Twov8h
3686 : UINT64_C(1283490816), // ST2Twov8h_POST
3687 : UINT64_C(3844104192), // ST2W
3688 : UINT64_C(3845185536), // ST2W_IMM
3689 : UINT64_C(220217344), // ST2i16
3690 : UINT64_C(228605952), // ST2i16_POST
3691 : UINT64_C(220233728), // ST2i32
3692 : UINT64_C(228622336), // ST2i32_POST
3693 : UINT64_C(220234752), // ST2i64
3694 : UINT64_C(228623360), // ST2i64_POST
3695 : UINT64_C(220200960), // ST2i8
3696 : UINT64_C(228589568), // ST2i8_POST
3697 : UINT64_C(3829424128), // ST3B
3698 : UINT64_C(3830505472), // ST3B_IMM
3699 : UINT64_C(3854589952), // ST3D
3700 : UINT64_C(3855671296), // ST3D_IMM
3701 : UINT64_C(3837812736), // ST3H
3702 : UINT64_C(3838894080), // ST3H_IMM
3703 : UINT64_C(1275084800), // ST3Threev16b
3704 : UINT64_C(1283473408), // ST3Threev16b_POST
3705 : UINT64_C(1275087872), // ST3Threev2d
3706 : UINT64_C(1283476480), // ST3Threev2d_POST
3707 : UINT64_C(201345024), // ST3Threev2s
3708 : UINT64_C(209733632), // ST3Threev2s_POST
3709 : UINT64_C(201344000), // ST3Threev4h
3710 : UINT64_C(209732608), // ST3Threev4h_POST
3711 : UINT64_C(1275086848), // ST3Threev4s
3712 : UINT64_C(1283475456), // ST3Threev4s_POST
3713 : UINT64_C(201342976), // ST3Threev8b
3714 : UINT64_C(209731584), // ST3Threev8b_POST
3715 : UINT64_C(1275085824), // ST3Threev8h
3716 : UINT64_C(1283474432), // ST3Threev8h_POST
3717 : UINT64_C(3846201344), // ST3W
3718 : UINT64_C(3847282688), // ST3W_IMM
3719 : UINT64_C(218128384), // ST3i16
3720 : UINT64_C(226516992), // ST3i16_POST
3721 : UINT64_C(218144768), // ST3i32
3722 : UINT64_C(226533376), // ST3i32_POST
3723 : UINT64_C(218145792), // ST3i64
3724 : UINT64_C(226534400), // ST3i64_POST
3725 : UINT64_C(218112000), // ST3i8
3726 : UINT64_C(226500608), // ST3i8_POST
3727 : UINT64_C(3831521280), // ST4B
3728 : UINT64_C(3832602624), // ST4B_IMM
3729 : UINT64_C(3856687104), // ST4D
3730 : UINT64_C(3857768448), // ST4D_IMM
3731 : UINT64_C(1275068416), // ST4Fourv16b
3732 : UINT64_C(1283457024), // ST4Fourv16b_POST
3733 : UINT64_C(1275071488), // ST4Fourv2d
3734 : UINT64_C(1283460096), // ST4Fourv2d_POST
3735 : UINT64_C(201328640), // ST4Fourv2s
3736 : UINT64_C(209717248), // ST4Fourv2s_POST
3737 : UINT64_C(201327616), // ST4Fourv4h
3738 : UINT64_C(209716224), // ST4Fourv4h_POST
3739 : UINT64_C(1275070464), // ST4Fourv4s
3740 : UINT64_C(1283459072), // ST4Fourv4s_POST
3741 : UINT64_C(201326592), // ST4Fourv8b
3742 : UINT64_C(209715200), // ST4Fourv8b_POST
3743 : UINT64_C(1275069440), // ST4Fourv8h
3744 : UINT64_C(1283458048), // ST4Fourv8h_POST
3745 : UINT64_C(3839909888), // ST4H
3746 : UINT64_C(3840991232), // ST4H_IMM
3747 : UINT64_C(3848298496), // ST4W
3748 : UINT64_C(3849379840), // ST4W_IMM
3749 : UINT64_C(220225536), // ST4i16
3750 : UINT64_C(228614144), // ST4i16_POST
3751 : UINT64_C(220241920), // ST4i32
3752 : UINT64_C(228630528), // ST4i32_POST
3753 : UINT64_C(220242944), // ST4i64
3754 : UINT64_C(228631552), // ST4i64_POST
3755 : UINT64_C(220209152), // ST4i8
3756 : UINT64_C(228597760), // ST4i8_POST
3757 : UINT64_C(3642755103), // STGOffset
3758 : UINT64_C(1761607680), // STGPi
3759 : UINT64_C(3642754079), // STGPostIndex
3760 : UINT64_C(1753219072), // STGPpost
3761 : UINT64_C(1769996288), // STGPpre
3762 : UINT64_C(3642756127), // STGPreIndex
3763 : UINT64_C(3651141632), // STGV
3764 : UINT64_C(144669696), // STLLRB
3765 : UINT64_C(1218411520), // STLLRH
3766 : UINT64_C(2292153344), // STLLRW
3767 : UINT64_C(3365895168), // STLLRX
3768 : UINT64_C(144702464), // STLRB
3769 : UINT64_C(1218444288), // STLRH
3770 : UINT64_C(2292186112), // STLRW
3771 : UINT64_C(3365927936), // STLRX
3772 : UINT64_C(419430400), // STLURBi
3773 : UINT64_C(1493172224), // STLURHi
3774 : UINT64_C(2566914048), // STLURWi
3775 : UINT64_C(3640655872), // STLURXi
3776 : UINT64_C(2283831296), // STLXPW
3777 : UINT64_C(3357573120), // STLXPX
3778 : UINT64_C(134250496), // STLXRB
3779 : UINT64_C(1207992320), // STLXRH
3780 : UINT64_C(2281734144), // STLXRW
3781 : UINT64_C(3355475968), // STLXRX
3782 : UINT64_C(1811939328), // STNPDi
3783 : UINT64_C(2885681152), // STNPQi
3784 : UINT64_C(738197504), // STNPSi
3785 : UINT64_C(671088640), // STNPWi
3786 : UINT64_C(2818572288), // STNPXi
3787 : UINT64_C(3826311168), // STNT1B_ZRI
3788 : UINT64_C(3825229824), // STNT1B_ZRR
3789 : UINT64_C(3851476992), // STNT1D_ZRI
3790 : UINT64_C(3850395648), // STNT1D_ZRR
3791 : UINT64_C(3834699776), // STNT1H_ZRI
3792 : UINT64_C(3833618432), // STNT1H_ZRR
3793 : UINT64_C(3843088384), // STNT1W_ZRI
3794 : UINT64_C(3842007040), // STNT1W_ZRR
3795 : UINT64_C(1828716544), // STPDi
3796 : UINT64_C(1820327936), // STPDpost
3797 : UINT64_C(1837105152), // STPDpre
3798 : UINT64_C(2902458368), // STPQi
3799 : UINT64_C(2894069760), // STPQpost
3800 : UINT64_C(2910846976), // STPQpre
3801 : UINT64_C(754974720), // STPSi
3802 : UINT64_C(746586112), // STPSpost
3803 : UINT64_C(763363328), // STPSpre
3804 : UINT64_C(687865856), // STPWi
3805 : UINT64_C(679477248), // STPWpost
3806 : UINT64_C(696254464), // STPWpre
3807 : UINT64_C(2835349504), // STPXi
3808 : UINT64_C(2826960896), // STPXpost
3809 : UINT64_C(2843738112), // STPXpre
3810 : UINT64_C(939525120), // STRBBpost
3811 : UINT64_C(939527168), // STRBBpre
3812 : UINT64_C(941639680), // STRBBroW
3813 : UINT64_C(941647872), // STRBBroX
3814 : UINT64_C(956301312), // STRBBui
3815 : UINT64_C(1006633984), // STRBpost
3816 : UINT64_C(1006636032), // STRBpre
3817 : UINT64_C(1008748544), // STRBroW
3818 : UINT64_C(1008756736), // STRBroX
3819 : UINT64_C(1023410176), // STRBui
3820 : UINT64_C(4227859456), // STRDpost
3821 : UINT64_C(4227861504), // STRDpre
3822 : UINT64_C(4229974016), // STRDroW
3823 : UINT64_C(4229982208), // STRDroX
3824 : UINT64_C(4244635648), // STRDui
3825 : UINT64_C(2013266944), // STRHHpost
3826 : UINT64_C(2013268992), // STRHHpre
3827 : UINT64_C(2015381504), // STRHHroW
3828 : UINT64_C(2015389696), // STRHHroX
3829 : UINT64_C(2030043136), // STRHHui
3830 : UINT64_C(2080375808), // STRHpost
3831 : UINT64_C(2080377856), // STRHpre
3832 : UINT64_C(2082490368), // STRHroW
3833 : UINT64_C(2082498560), // STRHroX
3834 : UINT64_C(2097152000), // STRHui
3835 : UINT64_C(1015022592), // STRQpost
3836 : UINT64_C(1015024640), // STRQpre
3837 : UINT64_C(1017137152), // STRQroW
3838 : UINT64_C(1017145344), // STRQroX
3839 : UINT64_C(1031798784), // STRQui
3840 : UINT64_C(3154117632), // STRSpost
3841 : UINT64_C(3154119680), // STRSpre
3842 : UINT64_C(3156232192), // STRSroW
3843 : UINT64_C(3156240384), // STRSroX
3844 : UINT64_C(3170893824), // STRSui
3845 : UINT64_C(3087008768), // STRWpost
3846 : UINT64_C(3087010816), // STRWpre
3847 : UINT64_C(3089123328), // STRWroW
3848 : UINT64_C(3089131520), // STRWroX
3849 : UINT64_C(3103784960), // STRWui
3850 : UINT64_C(4160750592), // STRXpost
3851 : UINT64_C(4160752640), // STRXpre
3852 : UINT64_C(4162865152), // STRXroW
3853 : UINT64_C(4162873344), // STRXroX
3854 : UINT64_C(4177526784), // STRXui
3855 : UINT64_C(3850371072), // STR_PXI
3856 : UINT64_C(3850387456), // STR_ZXI
3857 : UINT64_C(939526144), // STTRBi
3858 : UINT64_C(2013267968), // STTRHi
3859 : UINT64_C(3087009792), // STTRWi
3860 : UINT64_C(4160751616), // STTRXi
3861 : UINT64_C(939524096), // STURBBi
3862 : UINT64_C(1006632960), // STURBi
3863 : UINT64_C(4227858432), // STURDi
3864 : UINT64_C(2013265920), // STURHHi
3865 : UINT64_C(2080374784), // STURHi
3866 : UINT64_C(1015021568), // STURQi
3867 : UINT64_C(3154116608), // STURSi
3868 : UINT64_C(3087007744), // STURWi
3869 : UINT64_C(4160749568), // STURXi
3870 : UINT64_C(2283798528), // STXPW
3871 : UINT64_C(3357540352), // STXPX
3872 : UINT64_C(134217728), // STXRB
3873 : UINT64_C(1207959552), // STXRH
3874 : UINT64_C(2281701376), // STXRW
3875 : UINT64_C(3355443200), // STXRX
3876 : UINT64_C(3655338015), // STZ2GOffset
3877 : UINT64_C(3655336991), // STZ2GPostIndex
3878 : UINT64_C(3655339039), // STZ2GPreIndex
3879 : UINT64_C(3646949407), // STZGOffset
3880 : UINT64_C(3646948383), // STZGPostIndex
3881 : UINT64_C(3646950431), // STZGPreIndex
3882 : UINT64_C(3514826752), // SUBG
3883 : UINT64_C(245391360), // SUBHNv2i64_v2i32
3884 : UINT64_C(1319133184), // SUBHNv2i64_v4i32
3885 : UINT64_C(241197056), // SUBHNv4i32_v4i16
3886 : UINT64_C(1314938880), // SUBHNv4i32_v8i16
3887 : UINT64_C(1310744576), // SUBHNv8i16_v16i8
3888 : UINT64_C(237002752), // SUBHNv8i16_v8i8
3889 : UINT64_C(2596274176), // SUBP
3890 : UINT64_C(3133145088), // SUBPS
3891 : UINT64_C(623099904), // SUBR_ZI_B
3892 : UINT64_C(635682816), // SUBR_ZI_D
3893 : UINT64_C(627294208), // SUBR_ZI_H
3894 : UINT64_C(631488512), // SUBR_ZI_S
3895 : UINT64_C(67305472), // SUBR_ZPmZ_B
3896 : UINT64_C(79888384), // SUBR_ZPmZ_D
3897 : UINT64_C(71499776), // SUBR_ZPmZ_H
3898 : UINT64_C(75694080), // SUBR_ZPmZ_S
3899 : UINT64_C(1895825408), // SUBSWri
3900 : UINT64_C(0), // SUBSWrr
3901 : UINT64_C(1795162112), // SUBSWrs
3902 : UINT64_C(1797259264), // SUBSWrx
3903 : UINT64_C(4043309056), // SUBSXri
3904 : UINT64_C(0), // SUBSXrr
3905 : UINT64_C(3942645760), // SUBSXrs
3906 : UINT64_C(3944742912), // SUBSXrx
3907 : UINT64_C(3944767488), // SUBSXrx64
3908 : UINT64_C(1358954496), // SUBWri
3909 : UINT64_C(0), // SUBWrr
3910 : UINT64_C(1258291200), // SUBWrs
3911 : UINT64_C(1260388352), // SUBWrx
3912 : UINT64_C(3506438144), // SUBXri
3913 : UINT64_C(0), // SUBXrr
3914 : UINT64_C(3405774848), // SUBXrs
3915 : UINT64_C(3407872000), // SUBXrx
3916 : UINT64_C(3407896576), // SUBXrx64
3917 : UINT64_C(622968832), // SUB_ZI_B
3918 : UINT64_C(635551744), // SUB_ZI_D
3919 : UINT64_C(627163136), // SUB_ZI_H
3920 : UINT64_C(631357440), // SUB_ZI_S
3921 : UINT64_C(67174400), // SUB_ZPmZ_B
3922 : UINT64_C(79757312), // SUB_ZPmZ_D
3923 : UINT64_C(71368704), // SUB_ZPmZ_H
3924 : UINT64_C(75563008), // SUB_ZPmZ_S
3925 : UINT64_C(69207040), // SUB_ZZZ_B
3926 : UINT64_C(81789952), // SUB_ZZZ_D
3927 : UINT64_C(73401344), // SUB_ZZZ_H
3928 : UINT64_C(77595648), // SUB_ZZZ_S
3929 : UINT64_C(1847624704), // SUBv16i8
3930 : UINT64_C(2128643072), // SUBv1i64
3931 : UINT64_C(782271488), // SUBv2i32
3932 : UINT64_C(1860207616), // SUBv2i64
3933 : UINT64_C(778077184), // SUBv4i16
3934 : UINT64_C(1856013312), // SUBv4i32
3935 : UINT64_C(1851819008), // SUBv8i16
3936 : UINT64_C(773882880), // SUBv8i8
3937 : UINT64_C(99694592), // SUNPKHI_ZZ_D
3938 : UINT64_C(91305984), // SUNPKHI_ZZ_H
3939 : UINT64_C(95500288), // SUNPKHI_ZZ_S
3940 : UINT64_C(99629056), // SUNPKLO_ZZ_D
3941 : UINT64_C(91240448), // SUNPKLO_ZZ_H
3942 : UINT64_C(95434752), // SUNPKLO_ZZ_S
3943 : UINT64_C(1310734336), // SUQADDv16i8
3944 : UINT64_C(1583364096), // SUQADDv1i16
3945 : UINT64_C(1587558400), // SUQADDv1i32
3946 : UINT64_C(1591752704), // SUQADDv1i64
3947 : UINT64_C(1579169792), // SUQADDv1i8
3948 : UINT64_C(245381120), // SUQADDv2i32
3949 : UINT64_C(1323317248), // SUQADDv2i64
3950 : UINT64_C(241186816), // SUQADDv4i16
3951 : UINT64_C(1319122944), // SUQADDv4i32
3952 : UINT64_C(1314928640), // SUQADDv8i16
3953 : UINT64_C(236992512), // SUQADDv8i8
3954 : UINT64_C(3556769793), // SVC
3955 : UINT64_C(950042624), // SWPAB
3956 : UINT64_C(2023784448), // SWPAH
3957 : UINT64_C(954236928), // SWPALB
3958 : UINT64_C(2027978752), // SWPALH
3959 : UINT64_C(3101720576), // SWPALW
3960 : UINT64_C(4175462400), // SWPALX
3961 : UINT64_C(3097526272), // SWPAW
3962 : UINT64_C(4171268096), // SWPAX
3963 : UINT64_C(941654016), // SWPB
3964 : UINT64_C(2015395840), // SWPH
3965 : UINT64_C(945848320), // SWPLB
3966 : UINT64_C(2019590144), // SWPLH
3967 : UINT64_C(3093331968), // SWPLW
3968 : UINT64_C(4167073792), // SWPLX
3969 : UINT64_C(3089137664), // SWPW
3970 : UINT64_C(4162879488), // SWPX
3971 : UINT64_C(80781312), // SXTB_ZPmZ_D
3972 : UINT64_C(72392704), // SXTB_ZPmZ_H
3973 : UINT64_C(76587008), // SXTB_ZPmZ_S
3974 : UINT64_C(80912384), // SXTH_ZPmZ_D
3975 : UINT64_C(76718080), // SXTH_ZPmZ_S
3976 : UINT64_C(81043456), // SXTW_ZPmZ_D
3977 : UINT64_C(3576168448), // SYSLxt
3978 : UINT64_C(3574071296), // SYSxt
3979 : UINT64_C(85995520), // TBL_ZZZ_B
3980 : UINT64_C(98578432), // TBL_ZZZ_D
3981 : UINT64_C(90189824), // TBL_ZZZ_H
3982 : UINT64_C(94384128), // TBL_ZZZ_S
3983 : UINT64_C(1308647424), // TBLv16i8Four
3984 : UINT64_C(1308622848), // TBLv16i8One
3985 : UINT64_C(1308639232), // TBLv16i8Three
3986 : UINT64_C(1308631040), // TBLv16i8Two
3987 : UINT64_C(234905600), // TBLv8i8Four
3988 : UINT64_C(234881024), // TBLv8i8One
3989 : UINT64_C(234897408), // TBLv8i8Three
3990 : UINT64_C(234889216), // TBLv8i8Two
3991 : UINT64_C(922746880), // TBNZW
3992 : UINT64_C(3070230528), // TBNZX
3993 : UINT64_C(1308651520), // TBXv16i8Four
3994 : UINT64_C(1308626944), // TBXv16i8One
3995 : UINT64_C(1308643328), // TBXv16i8Three
3996 : UINT64_C(1308635136), // TBXv16i8Two
3997 : UINT64_C(234909696), // TBXv8i8Four
3998 : UINT64_C(234885120), // TBXv8i8One
3999 : UINT64_C(234901504), // TBXv8i8Three
4000 : UINT64_C(234893312), // TBXv8i8Two
4001 : UINT64_C(905969664), // TBZW
4002 : UINT64_C(3053453312), // TBZX
4003 : UINT64_C(0), // TCRETURNdi
4004 : UINT64_C(0), // TCRETURNri
4005 : UINT64_C(0), // TCRETURNriALL
4006 : UINT64_C(0), // TCRETURNriBTI
4007 : UINT64_C(0), // TLSDESCCALL
4008 : UINT64_C(0), // TLSDESC_CALLSEQ
4009 : UINT64_C(86003712), // TRN1_PPP_B
4010 : UINT64_C(98586624), // TRN1_PPP_D
4011 : UINT64_C(90198016), // TRN1_PPP_H
4012 : UINT64_C(94392320), // TRN1_PPP_S
4013 : UINT64_C(86011904), // TRN1_ZZZ_B
4014 : UINT64_C(98594816), // TRN1_ZZZ_D
4015 : UINT64_C(90206208), // TRN1_ZZZ_H
4016 : UINT64_C(94400512), // TRN1_ZZZ_S
4017 : UINT64_C(1308633088), // TRN1v16i8
4018 : UINT64_C(243279872), // TRN1v2i32
4019 : UINT64_C(1321216000), // TRN1v2i64
4020 : UINT64_C(239085568), // TRN1v4i16
4021 : UINT64_C(1317021696), // TRN1v4i32
4022 : UINT64_C(1312827392), // TRN1v8i16
4023 : UINT64_C(234891264), // TRN1v8i8
4024 : UINT64_C(86004736), // TRN2_PPP_B
4025 : UINT64_C(98587648), // TRN2_PPP_D
4026 : UINT64_C(90199040), // TRN2_PPP_H
4027 : UINT64_C(94393344), // TRN2_PPP_S
4028 : UINT64_C(86012928), // TRN2_ZZZ_B
4029 : UINT64_C(98595840), // TRN2_ZZZ_D
4030 : UINT64_C(90207232), // TRN2_ZZZ_H
4031 : UINT64_C(94401536), // TRN2_ZZZ_S
4032 : UINT64_C(1308649472), // TRN2v16i8
4033 : UINT64_C(243296256), // TRN2v2i32
4034 : UINT64_C(1321232384), // TRN2v2i64
4035 : UINT64_C(239101952), // TRN2v4i16
4036 : UINT64_C(1317038080), // TRN2v4i32
4037 : UINT64_C(1312843776), // TRN2v8i16
4038 : UINT64_C(234907648), // TRN2v8i8
4039 : UINT64_C(3573752415), // TSB
4040 : UINT64_C(1847611392), // UABALv16i8_v8i16
4041 : UINT64_C(782258176), // UABALv2i32_v2i64
4042 : UINT64_C(778063872), // UABALv4i16_v4i32
4043 : UINT64_C(1856000000), // UABALv4i32_v2i64
4044 : UINT64_C(1851805696), // UABALv8i16_v4i32
4045 : UINT64_C(773869568), // UABALv8i8_v8i16
4046 : UINT64_C(1847622656), // UABAv16i8
4047 : UINT64_C(782269440), // UABAv2i32
4048 : UINT64_C(778075136), // UABAv4i16
4049 : UINT64_C(1856011264), // UABAv4i32
4050 : UINT64_C(1851816960), // UABAv8i16
4051 : UINT64_C(773880832), // UABAv8i8
4052 : UINT64_C(1847619584), // UABDLv16i8_v8i16
4053 : UINT64_C(782266368), // UABDLv2i32_v2i64
4054 : UINT64_C(778072064), // UABDLv4i16_v4i32
4055 : UINT64_C(1856008192), // UABDLv4i32_v2i64
4056 : UINT64_C(1851813888), // UABDLv8i16_v4i32
4057 : UINT64_C(773877760), // UABDLv8i8_v8i16
4058 : UINT64_C(67960832), // UABD_ZPmZ_B
4059 : UINT64_C(80543744), // UABD_ZPmZ_D
4060 : UINT64_C(72155136), // UABD_ZPmZ_H
4061 : UINT64_C(76349440), // UABD_ZPmZ_S
4062 : UINT64_C(1847620608), // UABDv16i8
4063 : UINT64_C(782267392), // UABDv2i32
4064 : UINT64_C(778073088), // UABDv4i16
4065 : UINT64_C(1856009216), // UABDv4i32
4066 : UINT64_C(1851814912), // UABDv8i16
4067 : UINT64_C(773878784), // UABDv8i8
4068 : UINT64_C(1847617536), // UADALPv16i8_v8i16
4069 : UINT64_C(782264320), // UADALPv2i32_v1i64
4070 : UINT64_C(778070016), // UADALPv4i16_v2i32
4071 : UINT64_C(1856006144), // UADALPv4i32_v2i64
4072 : UINT64_C(1851811840), // UADALPv8i16_v4i32
4073 : UINT64_C(773875712), // UADALPv8i8_v4i16
4074 : UINT64_C(1847601152), // UADDLPv16i8_v8i16
4075 : UINT64_C(782247936), // UADDLPv2i32_v1i64
4076 : UINT64_C(778053632), // UADDLPv4i16_v2i32
4077 : UINT64_C(1855989760), // UADDLPv4i32_v2i64
4078 : UINT64_C(1851795456), // UADDLPv8i16_v4i32
4079 : UINT64_C(773859328), // UADDLPv8i8_v4i16
4080 : UINT64_C(1848653824), // UADDLVv16i8v
4081 : UINT64_C(779106304), // UADDLVv4i16v
4082 : UINT64_C(1857042432), // UADDLVv4i32v
4083 : UINT64_C(1852848128), // UADDLVv8i16v
4084 : UINT64_C(774912000), // UADDLVv8i8v
4085 : UINT64_C(1847590912), // UADDLv16i8_v8i16
4086 : UINT64_C(782237696), // UADDLv2i32_v2i64
4087 : UINT64_C(778043392), // UADDLv4i16_v4i32
4088 : UINT64_C(1855979520), // UADDLv4i32_v2i64
4089 : UINT64_C(1851785216), // UADDLv8i16_v4i32
4090 : UINT64_C(773849088), // UADDLv8i8_v8i16
4091 : UINT64_C(67182592), // UADDV_VPZ_B
4092 : UINT64_C(79765504), // UADDV_VPZ_D
4093 : UINT64_C(71376896), // UADDV_VPZ_H
4094 : UINT64_C(75571200), // UADDV_VPZ_S
4095 : UINT64_C(1847595008), // UADDWv16i8_v8i16
4096 : UINT64_C(782241792), // UADDWv2i32_v2i64
4097 : UINT64_C(778047488), // UADDWv4i16_v4i32
4098 : UINT64_C(1855983616), // UADDWv4i32_v2i64
4099 : UINT64_C(1851789312), // UADDWv8i16_v4i32
4100 : UINT64_C(773853184), // UADDWv8i8_v8i16
4101 : UINT64_C(1392508928), // UBFMWri
4102 : UINT64_C(3544186880), // UBFMXri
4103 : UINT64_C(507740160), // UCVTFSWDri
4104 : UINT64_C(516128768), // UCVTFSWHri
4105 : UINT64_C(503545856), // UCVTFSWSri
4106 : UINT64_C(2655191040), // UCVTFSXDri
4107 : UINT64_C(2663579648), // UCVTFSXHri
4108 : UINT64_C(2650996736), // UCVTFSXSri
4109 : UINT64_C(509804544), // UCVTFUWDri
4110 : UINT64_C(518193152), // UCVTFUWHri
4111 : UINT64_C(505610240), // UCVTFUWSri
4112 : UINT64_C(2657288192), // UCVTFUXDri
4113 : UINT64_C(2665676800), // UCVTFUXHri
4114 : UINT64_C(2653093888), // UCVTFUXSri
4115 : UINT64_C(1708630016), // UCVTF_ZPmZ_DtoD
4116 : UINT64_C(1700241408), // UCVTF_ZPmZ_DtoH
4117 : UINT64_C(1708498944), // UCVTF_ZPmZ_DtoS
4118 : UINT64_C(1699979264), // UCVTF_ZPmZ_HtoH
4119 : UINT64_C(1708236800), // UCVTF_ZPmZ_StoD
4120 : UINT64_C(1700110336), // UCVTF_ZPmZ_StoH
4121 : UINT64_C(1704304640), // UCVTF_ZPmZ_StoS
4122 : UINT64_C(2134959104), // UCVTFd
4123 : UINT64_C(2131813376), // UCVTFh
4124 : UINT64_C(2132861952), // UCVTFs
4125 : UINT64_C(2121914368), // UCVTFv1i16
4126 : UINT64_C(2116147200), // UCVTFv1i32
4127 : UINT64_C(2120341504), // UCVTFv1i64
4128 : UINT64_C(773969920), // UCVTFv2f32
4129 : UINT64_C(1851906048), // UCVTFv2f64
4130 : UINT64_C(790684672), // UCVTFv2i32_shift
4131 : UINT64_C(1866523648), // UCVTFv2i64_shift
4132 : UINT64_C(779737088), // UCVTFv4f16
4133 : UINT64_C(1847711744), // UCVTFv4f32
4134 : UINT64_C(789636096), // UCVTFv4i16_shift
4135 : UINT64_C(1864426496), // UCVTFv4i32_shift
4136 : UINT64_C(1853478912), // UCVTFv8f16
4137 : UINT64_C(1863377920), // UCVTFv8i16_shift
4138 : UINT64_C(81199104), // UDIVR_ZPmZ_D
4139 : UINT64_C(77004800), // UDIVR_ZPmZ_S
4140 : UINT64_C(448792576), // UDIVWr
4141 : UINT64_C(2596276224), // UDIVXr
4142 : UINT64_C(81068032), // UDIV_ZPmZ_D
4143 : UINT64_C(76873728), // UDIV_ZPmZ_S
4144 : UINT64_C(1155531776), // UDOT_ZZZI_D
4145 : UINT64_C(1151337472), // UDOT_ZZZI_S
4146 : UINT64_C(1153434624), // UDOT_ZZZ_D
4147 : UINT64_C(1149240320), // UDOT_ZZZ_S
4148 : UINT64_C(1870716928), // UDOTlanev16i8
4149 : UINT64_C(796975104), // UDOTlanev8i8
4150 : UINT64_C(1853920256), // UDOTv16i8
4151 : UINT64_C(780178432), // UDOTv8i8
4152 : UINT64_C(1847591936), // UHADDv16i8
4153 : UINT64_C(782238720), // UHADDv2i32
4154 : UINT64_C(778044416), // UHADDv4i16
4155 : UINT64_C(1855980544), // UHADDv4i32
4156 : UINT64_C(1851786240), // UHADDv8i16
4157 : UINT64_C(773850112), // UHADDv8i8
4158 : UINT64_C(1847600128), // UHSUBv16i8
4159 : UINT64_C(782246912), // UHSUBv2i32
4160 : UINT64_C(778052608), // UHSUBv4i16
4161 : UINT64_C(1855988736), // UHSUBv4i32
4162 : UINT64_C(1851794432), // UHSUBv8i16
4163 : UINT64_C(773858304), // UHSUBv8i8
4164 : UINT64_C(2610954240), // UMADDLrrr
4165 : UINT64_C(1847632896), // UMAXPv16i8
4166 : UINT64_C(782279680), // UMAXPv2i32
4167 : UINT64_C(778085376), // UMAXPv4i16
4168 : UINT64_C(1856021504), // UMAXPv4i32
4169 : UINT64_C(1851827200), // UMAXPv8i16
4170 : UINT64_C(773891072), // UMAXPv8i8
4171 : UINT64_C(67706880), // UMAXV_VPZ_B
4172 : UINT64_C(80289792), // UMAXV_VPZ_D
4173 : UINT64_C(71901184), // UMAXV_VPZ_H
4174 : UINT64_C(76095488), // UMAXV_VPZ_S
4175 : UINT64_C(1848682496), // UMAXVv16i8v
4176 : UINT64_C(779134976), // UMAXVv4i16v
4177 : UINT64_C(1857071104), // UMAXVv4i32v
4178 : UINT64_C(1852876800), // UMAXVv8i16v
4179 : UINT64_C(774940672), // UMAXVv8i8v
4180 : UINT64_C(623493120), // UMAX_ZI_B
4181 : UINT64_C(636076032), // UMAX_ZI_D
4182 : UINT64_C(627687424), // UMAX_ZI_H
4183 : UINT64_C(631881728), // UMAX_ZI_S
4184 : UINT64_C(67698688), // UMAX_ZPmZ_B
4185 : UINT64_C(80281600), // UMAX_ZPmZ_D
4186 : UINT64_C(71892992), // UMAX_ZPmZ_H
4187 : UINT64_C(76087296), // UMAX_ZPmZ_S
4188 : UINT64_C(1847616512), // UMAXv16i8
4189 : UINT64_C(782263296), // UMAXv2i32
4190 : UINT64_C(778068992), // UMAXv4i16
4191 : UINT64_C(1856005120), // UMAXv4i32
4192 : UINT64_C(1851810816), // UMAXv8i16
4193 : UINT64_C(773874688), // UMAXv8i8
4194 : UINT64_C(1847634944), // UMINPv16i8
4195 : UINT64_C(782281728), // UMINPv2i32
4196 : UINT64_C(778087424), // UMINPv4i16
4197 : UINT64_C(1856023552), // UMINPv4i32
4198 : UINT64_C(1851829248), // UMINPv8i16
4199 : UINT64_C(773893120), // UMINPv8i8
4200 : UINT64_C(67837952), // UMINV_VPZ_B
4201 : UINT64_C(80420864), // UMINV_VPZ_D
4202 : UINT64_C(72032256), // UMINV_VPZ_H
4203 : UINT64_C(76226560), // UMINV_VPZ_S
4204 : UINT64_C(1848748032), // UMINVv16i8v
4205 : UINT64_C(779200512), // UMINVv4i16v
4206 : UINT64_C(1857136640), // UMINVv4i32v
4207 : UINT64_C(1852942336), // UMINVv8i16v
4208 : UINT64_C(775006208), // UMINVv8i8v
4209 : UINT64_C(623624192), // UMIN_ZI_B
4210 : UINT64_C(636207104), // UMIN_ZI_D
4211 : UINT64_C(627818496), // UMIN_ZI_H
4212 : UINT64_C(632012800), // UMIN_ZI_S
4213 : UINT64_C(67829760), // UMIN_ZPmZ_B
4214 : UINT64_C(80412672), // UMIN_ZPmZ_D
4215 : UINT64_C(72024064), // UMIN_ZPmZ_H
4216 : UINT64_C(76218368), // UMIN_ZPmZ_S
4217 : UINT64_C(1847618560), // UMINv16i8
4218 : UINT64_C(782265344), // UMINv2i32
4219 : UINT64_C(778071040), // UMINv4i16
4220 : UINT64_C(1856007168), // UMINv4i32
4221 : UINT64_C(1851812864), // UMINv8i16
4222 : UINT64_C(773876736), // UMINv8i8
4223 : UINT64_C(1847623680), // UMLALv16i8_v8i16
4224 : UINT64_C(796925952), // UMLALv2i32_indexed
4225 : UINT64_C(782270464), // UMLALv2i32_v2i64
4226 : UINT64_C(792731648), // UMLALv4i16_indexed
4227 : UINT64_C(778076160), // UMLALv4i16_v4i32
4228 : UINT64_C(1870667776), // UMLALv4i32_indexed
4229 : UINT64_C(1856012288), // UMLALv4i32_v2i64
4230 : UINT64_C(1866473472), // UMLALv8i16_indexed
4231 : UINT64_C(1851817984), // UMLALv8i16_v4i32
4232 : UINT64_C(773881856), // UMLALv8i8_v8i16
4233 : UINT64_C(1847631872), // UMLSLv16i8_v8i16
4234 : UINT64_C(796942336), // UMLSLv2i32_indexed
4235 : UINT64_C(782278656), // UMLSLv2i32_v2i64
4236 : UINT64_C(792748032), // UMLSLv4i16_indexed
4237 : UINT64_C(778084352), // UMLSLv4i16_v4i32
4238 : UINT64_C(1870684160), // UMLSLv4i32_indexed
4239 : UINT64_C(1856020480), // UMLSLv4i32_v2i64
4240 : UINT64_C(1866489856), // UMLSLv8i16_indexed
4241 : UINT64_C(1851826176), // UMLSLv8i16_v4i32
4242 : UINT64_C(773890048), // UMLSLv8i8_v8i16
4243 : UINT64_C(235027456), // UMOVvi16
4244 : UINT64_C(235158528), // UMOVvi32
4245 : UINT64_C(1309162496), // UMOVvi64
4246 : UINT64_C(234961920), // UMOVvi8
4247 : UINT64_C(2610987008), // UMSUBLrrr
4248 : UINT64_C(68354048), // UMULH_ZPmZ_B
4249 : UINT64_C(80936960), // UMULH_ZPmZ_D
4250 : UINT64_C(72548352), // UMULH_ZPmZ_H
4251 : UINT64_C(76742656), // UMULH_ZPmZ_S
4252 : UINT64_C(2613051392), // UMULHrr
4253 : UINT64_C(1847640064), // UMULLv16i8_v8i16
4254 : UINT64_C(796958720), // UMULLv2i32_indexed
4255 : UINT64_C(782286848), // UMULLv2i32_v2i64
4256 : UINT64_C(792764416), // UMULLv4i16_indexed
4257 : UINT64_C(778092544), // UMULLv4i16_v4i32
4258 : UINT64_C(1870700544), // UMULLv4i32_indexed
4259 : UINT64_C(1856028672), // UMULLv4i32_v2i64
4260 : UINT64_C(1866506240), // UMULLv8i16_indexed
4261 : UINT64_C(1851834368), // UMULLv8i16_v4i32
4262 : UINT64_C(773898240), // UMULLv8i8_v8i16
4263 : UINT64_C(623230976), // UQADD_ZI_B
4264 : UINT64_C(635813888), // UQADD_ZI_D
4265 : UINT64_C(627425280), // UQADD_ZI_H
4266 : UINT64_C(631619584), // UQADD_ZI_S
4267 : UINT64_C(69211136), // UQADD_ZZZ_B
4268 : UINT64_C(81794048), // UQADD_ZZZ_D
4269 : UINT64_C(73405440), // UQADD_ZZZ_H
4270 : UINT64_C(77599744), // UQADD_ZZZ_S
4271 : UINT64_C(1847593984), // UQADDv16i8
4272 : UINT64_C(2120223744), // UQADDv1i16
4273 : UINT64_C(2124418048), // UQADDv1i32
4274 : UINT64_C(2128612352), // UQADDv1i64
4275 : UINT64_C(2116029440), // UQADDv1i8
4276 : UINT64_C(782240768), // UQADDv2i32
4277 : UINT64_C(1860176896), // UQADDv2i64
4278 : UINT64_C(778046464), // UQADDv4i16
4279 : UINT64_C(1855982592), // UQADDv4i32
4280 : UINT64_C(1851788288), // UQADDv8i16
4281 : UINT64_C(773852160), // UQADDv8i8
4282 : UINT64_C(69270528), // UQDECB_WPiI
4283 : UINT64_C(70319104), // UQDECB_XPiI
4284 : UINT64_C(81853440), // UQDECD_WPiI
4285 : UINT64_C(82902016), // UQDECD_XPiI
4286 : UINT64_C(81841152), // UQDECD_ZPiI
4287 : UINT64_C(73464832), // UQDECH_WPiI
4288 : UINT64_C(74513408), // UQDECH_XPiI
4289 : UINT64_C(73452544), // UQDECH_ZPiI
4290 : UINT64_C(623609856), // UQDECP_WP_B
4291 : UINT64_C(636192768), // UQDECP_WP_D
4292 : UINT64_C(627804160), // UQDECP_WP_H
4293 : UINT64_C(631998464), // UQDECP_WP_S
4294 : UINT64_C(623610880), // UQDECP_XP_B
4295 : UINT64_C(636193792), // UQDECP_XP_D
4296 : UINT64_C(627805184), // UQDECP_XP_H
4297 : UINT64_C(631999488), // UQDECP_XP_S
4298 : UINT64_C(636190720), // UQDECP_ZP_D
4299 : UINT64_C(627802112), // UQDECP_ZP_H
4300 : UINT64_C(631996416), // UQDECP_ZP_S
4301 : UINT64_C(77659136), // UQDECW_WPiI
4302 : UINT64_C(78707712), // UQDECW_XPiI
4303 : UINT64_C(77646848), // UQDECW_ZPiI
4304 : UINT64_C(69268480), // UQINCB_WPiI
4305 : UINT64_C(70317056), // UQINCB_XPiI
4306 : UINT64_C(81851392), // UQINCD_WPiI
4307 : UINT64_C(82899968), // UQINCD_XPiI
4308 : UINT64_C(81839104), // UQINCD_ZPiI
4309 : UINT64_C(73462784), // UQINCH_WPiI
4310 : UINT64_C(74511360), // UQINCH_XPiI
4311 : UINT64_C(73450496), // UQINCH_ZPiI
4312 : UINT64_C(623478784), // UQINCP_WP_B
4313 : UINT64_C(636061696), // UQINCP_WP_D
4314 : UINT64_C(627673088), // UQINCP_WP_H
4315 : UINT64_C(631867392), // UQINCP_WP_S
4316 : UINT64_C(623479808), // UQINCP_XP_B
4317 : UINT64_C(636062720), // UQINCP_XP_D
4318 : UINT64_C(627674112), // UQINCP_XP_H
4319 : UINT64_C(631868416), // UQINCP_XP_S
4320 : UINT64_C(636059648), // UQINCP_ZP_D
4321 : UINT64_C(627671040), // UQINCP_ZP_H
4322 : UINT64_C(631865344), // UQINCP_ZP_S
4323 : UINT64_C(77657088), // UQINCW_WPiI
4324 : UINT64_C(78705664), // UQINCW_XPiI
4325 : UINT64_C(77644800), // UQINCW_ZPiI
4326 : UINT64_C(1847614464), // UQRSHLv16i8
4327 : UINT64_C(2120244224), // UQRSHLv1i16
4328 : UINT64_C(2124438528), // UQRSHLv1i32
4329 : UINT64_C(2128632832), // UQRSHLv1i64
4330 : UINT64_C(2116049920), // UQRSHLv1i8
4331 : UINT64_C(782261248), // UQRSHLv2i32
4332 : UINT64_C(1860197376), // UQRSHLv2i64
4333 : UINT64_C(778066944), // UQRSHLv4i16
4334 : UINT64_C(1856003072), // UQRSHLv4i32
4335 : UINT64_C(1851808768), // UQRSHLv8i16
4336 : UINT64_C(773872640), // UQRSHLv8i8
4337 : UINT64_C(2131270656), // UQRSHRNb
4338 : UINT64_C(2131794944), // UQRSHRNh
4339 : UINT64_C(2132843520), // UQRSHRNs
4340 : UINT64_C(1862835200), // UQRSHRNv16i8_shift
4341 : UINT64_C(790666240), // UQRSHRNv2i32_shift
4342 : UINT64_C(789617664), // UQRSHRNv4i16_shift
4343 : UINT64_C(1864408064), // UQRSHRNv4i32_shift
4344 : UINT64_C(1863359488), // UQRSHRNv8i16_shift
4345 : UINT64_C(789093376), // UQRSHRNv8i8_shift
4346 : UINT64_C(2131260416), // UQSHLb
4347 : UINT64_C(2134930432), // UQSHLd
4348 : UINT64_C(2131784704), // UQSHLh
4349 : UINT64_C(2132833280), // UQSHLs
4350 : UINT64_C(1847610368), // UQSHLv16i8
4351 : UINT64_C(1862824960), // UQSHLv16i8_shift
4352 : UINT64_C(2120240128), // UQSHLv1i16
4353 : UINT64_C(2124434432), // UQSHLv1i32
4354 : UINT64_C(2128628736), // UQSHLv1i64
4355 : UINT64_C(2116045824), // UQSHLv1i8
4356 : UINT64_C(782257152), // UQSHLv2i32
4357 : UINT64_C(790656000), // UQSHLv2i32_shift
4358 : UINT64_C(1860193280), // UQSHLv2i64
4359 : UINT64_C(1866494976), // UQSHLv2i64_shift
4360 : UINT64_C(778062848), // UQSHLv4i16
4361 : UINT64_C(789607424), // UQSHLv4i16_shift
4362 : UINT64_C(1855998976), // UQSHLv4i32
4363 : UINT64_C(1864397824), // UQSHLv4i32_shift
4364 : UINT64_C(1851804672), // UQSHLv8i16
4365 : UINT64_C(1863349248), // UQSHLv8i16_shift
4366 : UINT64_C(773868544), // UQSHLv8i8
4367 : UINT64_C(789083136), // UQSHLv8i8_shift
4368 : UINT64_C(2131268608), // UQSHRNb
4369 : UINT64_C(2131792896), // UQSHRNh
4370 : UINT64_C(2132841472), // UQSHRNs
4371 : UINT64_C(1862833152), // UQSHRNv16i8_shift
4372 : UINT64_C(790664192), // UQSHRNv2i32_shift
4373 : UINT64_C(789615616), // UQSHRNv4i16_shift
4374 : UINT64_C(1864406016), // UQSHRNv4i32_shift
4375 : UINT64_C(1863357440), // UQSHRNv8i16_shift
4376 : UINT64_C(789091328), // UQSHRNv8i8_shift
4377 : UINT64_C(623362048), // UQSUB_ZI_B
4378 : UINT64_C(635944960), // UQSUB_ZI_D
4379 : UINT64_C(627556352), // UQSUB_ZI_H
4380 : UINT64_C(631750656), // UQSUB_ZI_S
4381 : UINT64_C(69213184), // UQSUB_ZZZ_B
4382 : UINT64_C(81796096), // UQSUB_ZZZ_D
4383 : UINT64_C(73407488), // UQSUB_ZZZ_H
4384 : UINT64_C(77601792), // UQSUB_ZZZ_S
4385 : UINT64_C(1847602176), // UQSUBv16i8
4386 : UINT64_C(2120231936), // UQSUBv1i16
4387 : UINT64_C(2124426240), // UQSUBv1i32
4388 : UINT64_C(2128620544), // UQSUBv1i64
4389 : UINT64_C(2116037632), // UQSUBv1i8
4390 : UINT64_C(782248960), // UQSUBv2i32
4391 : UINT64_C(1860185088), // UQSUBv2i64
4392 : UINT64_C(778054656), // UQSUBv4i16
4393 : UINT64_C(1855990784), // UQSUBv4i32
4394 : UINT64_C(1851796480), // UQSUBv8i16
4395 : UINT64_C(773860352), // UQSUBv8i8
4396 : UINT64_C(1847674880), // UQXTNv16i8
4397 : UINT64_C(2120304640), // UQXTNv1i16
4398 : UINT64_C(2124498944), // UQXTNv1i32
4399 : UINT64_C(2116110336), // UQXTNv1i8
4400 : UINT64_C(782321664), // UQXTNv2i32
4401 : UINT64_C(778127360), // UQXTNv4i16
4402 : UINT64_C(1856063488), // UQXTNv4i32
4403 : UINT64_C(1851869184), // UQXTNv8i16
4404 : UINT64_C(773933056), // UQXTNv8i8
4405 : UINT64_C(245483520), // URECPEv2i32
4406 : UINT64_C(1319225344), // URECPEv4i32
4407 : UINT64_C(1847596032), // URHADDv16i8
4408 : UINT64_C(782242816), // URHADDv2i32
4409 : UINT64_C(778048512), // URHADDv4i16
4410 : UINT64_C(1855984640), // URHADDv4i32
4411 : UINT64_C(1851790336), // URHADDv8i16
4412 : UINT64_C(773854208), // URHADDv8i8
4413 : UINT64_C(1847612416), // URSHLv16i8
4414 : UINT64_C(2128630784), // URSHLv1i64
4415 : UINT64_C(782259200), // URSHLv2i32
4416 : UINT64_C(1860195328), // URSHLv2i64
4417 : UINT64_C(778064896), // URSHLv4i16
4418 : UINT64_C(1856001024), // URSHLv4i32
4419 : UINT64_C(1851806720), // URSHLv8i16
4420 : UINT64_C(773870592), // URSHLv8i8
4421 : UINT64_C(2134909952), // URSHRd
4422 : UINT64_C(1862804480), // URSHRv16i8_shift
4423 : UINT64_C(790635520), // URSHRv2i32_shift
4424 : UINT64_C(1866474496), // URSHRv2i64_shift
4425 : UINT64_C(789586944), // URSHRv4i16_shift
4426 : UINT64_C(1864377344), // URSHRv4i32_shift
4427 : UINT64_C(1863328768), // URSHRv8i16_shift
4428 : UINT64_C(789062656), // URSHRv8i8_shift
4429 : UINT64_C(782354432), // URSQRTEv2i32
4430 : UINT64_C(1856096256), // URSQRTEv4i32
4431 : UINT64_C(2134914048), // URSRAd
4432 : UINT64_C(1862808576), // URSRAv16i8_shift
4433 : UINT64_C(790639616), // URSRAv2i32_shift
4434 : UINT64_C(1866478592), // URSRAv2i64_shift
4435 : UINT64_C(789591040), // URSRAv4i16_shift
4436 : UINT64_C(1864381440), // URSRAv4i32_shift
4437 : UINT64_C(1863332864), // URSRAv8i16_shift
4438 : UINT64_C(789066752), // URSRAv8i8_shift
4439 : UINT64_C(1862837248), // USHLLv16i8_shift
4440 : UINT64_C(790668288), // USHLLv2i32_shift
4441 : UINT64_C(789619712), // USHLLv4i16_shift
4442 : UINT64_C(1864410112), // USHLLv4i32_shift
4443 : UINT64_C(1863361536), // USHLLv8i16_shift
4444 : UINT64_C(789095424), // USHLLv8i8_shift
4445 : UINT64_C(1847608320), // USHLv16i8
4446 : UINT64_C(2128626688), // USHLv1i64
4447 : UINT64_C(782255104), // USHLv2i32
4448 : UINT64_C(1860191232), // USHLv2i64
4449 : UINT64_C(778060800), // USHLv4i16
4450 : UINT64_C(1855996928), // USHLv4i32
4451 : UINT64_C(1851802624), // USHLv8i16
4452 : UINT64_C(773866496), // USHLv8i8
4453 : UINT64_C(2134901760), // USHRd
4454 : UINT64_C(1862796288), // USHRv16i8_shift
4455 : UINT64_C(790627328), // USHRv2i32_shift
4456 : UINT64_C(1866466304), // USHRv2i64_shift
4457 : UINT64_C(789578752), // USHRv4i16_shift
4458 : UINT64_C(1864369152), // USHRv4i32_shift
4459 : UINT64_C(1863320576), // USHRv8i16_shift
4460 : UINT64_C(789054464), // USHRv8i8_shift
4461 : UINT64_C(1847605248), // USQADDv16i8
4462 : UINT64_C(2120235008), // USQADDv1i16
4463 : UINT64_C(2124429312), // USQADDv1i32
4464 : UINT64_C(2128623616), // USQADDv1i64
4465 : UINT64_C(2116040704), // USQADDv1i8
4466 : UINT64_C(782252032), // USQADDv2i32
4467 : UINT64_C(1860188160), // USQADDv2i64
4468 : UINT64_C(778057728), // USQADDv4i16
4469 : UINT64_C(1855993856), // USQADDv4i32
4470 : UINT64_C(1851799552), // USQADDv8i16
4471 : UINT64_C(773863424), // USQADDv8i8
4472 : UINT64_C(2134905856), // USRAd
4473 : UINT64_C(1862800384), // USRAv16i8_shift
4474 : UINT64_C(790631424), // USRAv2i32_shift
4475 : UINT64_C(1866470400), // USRAv2i64_shift
4476 : UINT64_C(789582848), // USRAv4i16_shift
4477 : UINT64_C(1864373248), // USRAv4i32_shift
4478 : UINT64_C(1863324672), // USRAv8i16_shift
4479 : UINT64_C(789058560), // USRAv8i8_shift
4480 : UINT64_C(1847599104), // USUBLv16i8_v8i16
4481 : UINT64_C(782245888), // USUBLv2i32_v2i64
4482 : UINT64_C(778051584), // USUBLv4i16_v4i32
4483 : UINT64_C(1855987712), // USUBLv4i32_v2i64
4484 : UINT64_C(1851793408), // USUBLv8i16_v4i32
4485 : UINT64_C(773857280), // USUBLv8i8_v8i16
4486 : UINT64_C(1847603200), // USUBWv16i8_v8i16
4487 : UINT64_C(782249984), // USUBWv2i32_v2i64
4488 : UINT64_C(778055680), // USUBWv4i16_v4i32
4489 : UINT64_C(1855991808), // USUBWv4i32_v2i64
4490 : UINT64_C(1851797504), // USUBWv8i16_v4i32
4491 : UINT64_C(773861376), // USUBWv8i8_v8i16
4492 : UINT64_C(99825664), // UUNPKHI_ZZ_D
4493 : UINT64_C(91437056), // UUNPKHI_ZZ_H
4494 : UINT64_C(95631360), // UUNPKHI_ZZ_S
4495 : UINT64_C(99760128), // UUNPKLO_ZZ_D
4496 : UINT64_C(91371520), // UUNPKLO_ZZ_H
4497 : UINT64_C(95565824), // UUNPKLO_ZZ_S
4498 : UINT64_C(80846848), // UXTB_ZPmZ_D
4499 : UINT64_C(72458240), // UXTB_ZPmZ_H
4500 : UINT64_C(76652544), // UXTB_ZPmZ_S
4501 : UINT64_C(80977920), // UXTH_ZPmZ_D
4502 : UINT64_C(76783616), // UXTH_ZPmZ_S
4503 : UINT64_C(81108992), // UXTW_ZPmZ_D
4504 : UINT64_C(86001664), // UZP1_PPP_B
4505 : UINT64_C(98584576), // UZP1_PPP_D
4506 : UINT64_C(90195968), // UZP1_PPP_H
4507 : UINT64_C(94390272), // UZP1_PPP_S
4508 : UINT64_C(86009856), // UZP1_ZZZ_B
4509 : UINT64_C(98592768), // UZP1_ZZZ_D
4510 : UINT64_C(90204160), // UZP1_ZZZ_H
4511 : UINT64_C(94398464), // UZP1_ZZZ_S
4512 : UINT64_C(1308628992), // UZP1v16i8
4513 : UINT64_C(243275776), // UZP1v2i32
4514 : UINT64_C(1321211904), // UZP1v2i64
4515 : UINT64_C(239081472), // UZP1v4i16
4516 : UINT64_C(1317017600), // UZP1v4i32
4517 : UINT64_C(1312823296), // UZP1v8i16
4518 : UINT64_C(234887168), // UZP1v8i8
4519 : UINT64_C(86002688), // UZP2_PPP_B
4520 : UINT64_C(98585600), // UZP2_PPP_D
4521 : UINT64_C(90196992), // UZP2_PPP_H
4522 : UINT64_C(94391296), // UZP2_PPP_S
4523 : UINT64_C(86010880), // UZP2_ZZZ_B
4524 : UINT64_C(98593792), // UZP2_ZZZ_D
4525 : UINT64_C(90205184), // UZP2_ZZZ_H
4526 : UINT64_C(94399488), // UZP2_ZZZ_S
4527 : UINT64_C(1308645376), // UZP2v16i8
4528 : UINT64_C(243292160), // UZP2v2i32
4529 : UINT64_C(1321228288), // UZP2v2i64
4530 : UINT64_C(239097856), // UZP2v4i16
4531 : UINT64_C(1317033984), // UZP2v4i32
4532 : UINT64_C(1312839680), // UZP2v8i16
4533 : UINT64_C(234903552), // UZP2v8i8
4534 : UINT64_C(622855184), // WHILELE_PWW_B
4535 : UINT64_C(635438096), // WHILELE_PWW_D
4536 : UINT64_C(627049488), // WHILELE_PWW_H
4537 : UINT64_C(631243792), // WHILELE_PWW_S
4538 : UINT64_C(622859280), // WHILELE_PXX_B
4539 : UINT64_C(635442192), // WHILELE_PXX_D
4540 : UINT64_C(627053584), // WHILELE_PXX_H
4541 : UINT64_C(631247888), // WHILELE_PXX_S
4542 : UINT64_C(622857216), // WHILELO_PWW_B
4543 : UINT64_C(635440128), // WHILELO_PWW_D
4544 : UINT64_C(627051520), // WHILELO_PWW_H
4545 : UINT64_C(631245824), // WHILELO_PWW_S
4546 : UINT64_C(622861312), // WHILELO_PXX_B
4547 : UINT64_C(635444224), // WHILELO_PXX_D
4548 : UINT64_C(627055616), // WHILELO_PXX_H
4549 : UINT64_C(631249920), // WHILELO_PXX_S
4550 : UINT64_C(622857232), // WHILELS_PWW_B
4551 : UINT64_C(635440144), // WHILELS_PWW_D
4552 : UINT64_C(627051536), // WHILELS_PWW_H
4553 : UINT64_C(631245840), // WHILELS_PWW_S
4554 : UINT64_C(622861328), // WHILELS_PXX_B
4555 : UINT64_C(635444240), // WHILELS_PXX_D
4556 : UINT64_C(627055632), // WHILELS_PXX_H
4557 : UINT64_C(631249936), // WHILELS_PXX_S
4558 : UINT64_C(622855168), // WHILELT_PWW_B
4559 : UINT64_C(635438080), // WHILELT_PWW_D
4560 : UINT64_C(627049472), // WHILELT_PWW_H
4561 : UINT64_C(631243776), // WHILELT_PWW_S
4562 : UINT64_C(622859264), // WHILELT_PXX_B
4563 : UINT64_C(635442176), // WHILELT_PXX_D
4564 : UINT64_C(627053568), // WHILELT_PXX_H
4565 : UINT64_C(631247872), // WHILELT_PXX_S
4566 : UINT64_C(623415296), // WRFFR
4567 : UINT64_C(3573563455), // XAFLAG
4568 : UINT64_C(3464495104), // XAR
4569 : UINT64_C(3670099936), // XPACD
4570 : UINT64_C(3670098912), // XPACI
4571 : UINT64_C(3573752063), // XPACLRI
4572 : UINT64_C(1310795776), // XTNv16i8
4573 : UINT64_C(245442560), // XTNv2i32
4574 : UINT64_C(241248256), // XTNv4i16
4575 : UINT64_C(1319184384), // XTNv4i32
4576 : UINT64_C(1314990080), // XTNv8i16
4577 : UINT64_C(237053952), // XTNv8i8
4578 : UINT64_C(85999616), // ZIP1_PPP_B
4579 : UINT64_C(98582528), // ZIP1_PPP_D
4580 : UINT64_C(90193920), // ZIP1_PPP_H
4581 : UINT64_C(94388224), // ZIP1_PPP_S
4582 : UINT64_C(86007808), // ZIP1_ZZZ_B
4583 : UINT64_C(98590720), // ZIP1_ZZZ_D
4584 : UINT64_C(90202112), // ZIP1_ZZZ_H
4585 : UINT64_C(94396416), // ZIP1_ZZZ_S
4586 : UINT64_C(1308637184), // ZIP1v16i8
4587 : UINT64_C(243283968), // ZIP1v2i32
4588 : UINT64_C(1321220096), // ZIP1v2i64
4589 : UINT64_C(239089664), // ZIP1v4i16
4590 : UINT64_C(1317025792), // ZIP1v4i32
4591 : UINT64_C(1312831488), // ZIP1v8i16
4592 : UINT64_C(234895360), // ZIP1v8i8
4593 : UINT64_C(86000640), // ZIP2_PPP_B
4594 : UINT64_C(98583552), // ZIP2_PPP_D
4595 : UINT64_C(90194944), // ZIP2_PPP_H
4596 : UINT64_C(94389248), // ZIP2_PPP_S
4597 : UINT64_C(86008832), // ZIP2_ZZZ_B
4598 : UINT64_C(98591744), // ZIP2_ZZZ_D
4599 : UINT64_C(90203136), // ZIP2_ZZZ_H
4600 : UINT64_C(94397440), // ZIP2_ZZZ_S
4601 : UINT64_C(1308653568), // ZIP2v16i8
4602 : UINT64_C(243300352), // ZIP2v2i32
4603 : UINT64_C(1321236480), // ZIP2v2i64
4604 : UINT64_C(239106048), // ZIP2v4i16
4605 : UINT64_C(1317042176), // ZIP2v4i32
4606 : UINT64_C(1312847872), // ZIP2v8i16
4607 : UINT64_C(234911744), // ZIP2v8i8
4608 : UINT64_C(626573312), // anonymous_1355
4609 : UINT64_C(0)
4610 : };
4611 0 : const unsigned opcode = MI.getOpcode();
4612 0 : uint64_t Value = InstBits[opcode];
4613 : uint64_t op = 0;
4614 : (void)op; // suppress warning
4615 0 : switch (opcode) {
4616 : case AArch64::ADDSWrr:
4617 : case AArch64::ADDSXrr:
4618 : case AArch64::ADDWrr:
4619 : case AArch64::ADDXrr:
4620 : case AArch64::ADDlowTLS:
4621 : case AArch64::ADJCALLSTACKDOWN:
4622 : case AArch64::ADJCALLSTACKUP:
4623 : case AArch64::AESIMCrrTied:
4624 : case AArch64::AESMCrrTied:
4625 : case AArch64::ANDSWrr:
4626 : case AArch64::ANDSXrr:
4627 : case AArch64::ANDWrr:
4628 : case AArch64::ANDXrr:
4629 : case AArch64::AUTIA1716:
4630 : case AArch64::AUTIASP:
4631 : case AArch64::AUTIAZ:
4632 : case AArch64::AUTIB1716:
4633 : case AArch64::AUTIBSP:
4634 : case AArch64::AUTIBZ:
4635 : case AArch64::AXFLAG:
4636 : case AArch64::BICSWrr:
4637 : case AArch64::BICSXrr:
4638 : case AArch64::BICWrr:
4639 : case AArch64::BICXrr:
4640 : case AArch64::CFINV:
4641 : case AArch64::CMP_SWAP_128:
4642 : case AArch64::CMP_SWAP_16:
4643 : case AArch64::CMP_SWAP_32:
4644 : case AArch64::CMP_SWAP_64:
4645 : case AArch64::CMP_SWAP_8:
4646 : case AArch64::CompilerBarrier:
4647 : case AArch64::DRPS:
4648 : case AArch64::EONWrr:
4649 : case AArch64::EONXrr:
4650 : case AArch64::EORWrr:
4651 : case AArch64::EORXrr:
4652 : case AArch64::ERET:
4653 : case AArch64::ERETAA:
4654 : case AArch64::ERETAB:
4655 : case AArch64::F128CSEL:
4656 : case AArch64::FMOVD0:
4657 : case AArch64::FMOVH0:
4658 : case AArch64::FMOVS0:
4659 : case AArch64::LOADgot:
4660 : case AArch64::MOVaddr:
4661 : case AArch64::MOVaddrBA:
4662 : case AArch64::MOVaddrCP:
4663 : case AArch64::MOVaddrEXT:
4664 : case AArch64::MOVaddrJT:
4665 : case AArch64::MOVaddrTLS:
4666 : case AArch64::MOVbaseTLS:
4667 : case AArch64::MOVi32imm:
4668 : case AArch64::MOVi64imm:
4669 : case AArch64::ORNWrr:
4670 : case AArch64::ORNXrr:
4671 : case AArch64::ORRWrr:
4672 : case AArch64::ORRXrr:
4673 : case AArch64::PACIA1716:
4674 : case AArch64::PACIASP:
4675 : case AArch64::PACIAZ:
4676 : case AArch64::PACIB1716:
4677 : case AArch64::PACIBSP:
4678 : case AArch64::PACIBZ:
4679 : case AArch64::RETAA:
4680 : case AArch64::RETAB:
4681 : case AArch64::RET_ReallyLR:
4682 : case AArch64::SB:
4683 : case AArch64::SETFFR:
4684 : case AArch64::SUBSWrr:
4685 : case AArch64::SUBSXrr:
4686 : case AArch64::SUBWrr:
4687 : case AArch64::SUBXrr:
4688 : case AArch64::TCRETURNdi:
4689 : case AArch64::TCRETURNri:
4690 : case AArch64::TCRETURNriALL:
4691 : case AArch64::TCRETURNriBTI:
4692 : case AArch64::TLSDESCCALL:
4693 : case AArch64::TLSDESC_CALLSEQ:
4694 : case AArch64::TSB:
4695 : case AArch64::XAFLAG:
4696 : case AArch64::XPACLRI: {
4697 : break;
4698 : }
4699 : case AArch64::CLREX:
4700 : case AArch64::DMB:
4701 : case AArch64::DSB:
4702 : case AArch64::ISB: {
4703 : // op: CRm
4704 0 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4705 0 : Value |= (op & UINT64_C(15)) << 8;
4706 0 : break;
4707 : }
4708 : case AArch64::PFALSE:
4709 : case AArch64::RDFFR_P: {
4710 : // op: Pd
4711 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4712 0 : Value |= op & UINT64_C(15);
4713 0 : break;
4714 : }
4715 : case AArch64::ANDS_PPzPP:
4716 : case AArch64::AND_PPzPP:
4717 : case AArch64::BICS_PPzPP:
4718 : case AArch64::BIC_PPzPP:
4719 : case AArch64::BRKPAS_PPzPP:
4720 : case AArch64::BRKPA_PPzPP:
4721 : case AArch64::BRKPBS_PPzPP:
4722 : case AArch64::BRKPB_PPzPP:
4723 : case AArch64::EORS_PPzPP:
4724 : case AArch64::EOR_PPzPP:
4725 : case AArch64::NANDS_PPzPP:
4726 : case AArch64::NAND_PPzPP:
4727 : case AArch64::NORS_PPzPP:
4728 : case AArch64::NOR_PPzPP:
4729 : case AArch64::ORNS_PPzPP:
4730 : case AArch64::ORN_PPzPP:
4731 : case AArch64::ORRS_PPzPP:
4732 : case AArch64::ORR_PPzPP:
4733 : case AArch64::SEL_PPPP: {
4734 : // op: Pd
4735 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4736 0 : Value |= op & UINT64_C(15);
4737 : // op: Pg
4738 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
4739 0 : Value |= (op & UINT64_C(15)) << 10;
4740 : // op: Pm
4741 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
4742 0 : Value |= (op & UINT64_C(15)) << 16;
4743 : // op: Pn
4744 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4745 0 : Value |= (op & UINT64_C(15)) << 5;
4746 0 : break;
4747 : }
4748 : case AArch64::BRKAS_PPzP:
4749 : case AArch64::BRKA_PPzP:
4750 : case AArch64::BRKBS_PPzP:
4751 : case AArch64::BRKB_PPzP: {
4752 : // op: Pd
4753 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4754 0 : Value |= op & UINT64_C(15);
4755 : // op: Pg
4756 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
4757 0 : Value |= (op & UINT64_C(15)) << 10;
4758 : // op: Pn
4759 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4760 0 : Value |= (op & UINT64_C(15)) << 5;
4761 0 : break;
4762 : }
4763 : case AArch64::RDFFRS_PPz:
4764 : case AArch64::RDFFR_PPz: {
4765 : // op: Pd
4766 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4767 0 : Value |= op & UINT64_C(15);
4768 : // op: Pg
4769 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
4770 0 : Value |= (op & UINT64_C(15)) << 5;
4771 0 : break;
4772 : }
4773 : case AArch64::CMPEQ_PPzZZ_B:
4774 : case AArch64::CMPEQ_PPzZZ_D:
4775 : case AArch64::CMPEQ_PPzZZ_H:
4776 : case AArch64::CMPEQ_PPzZZ_S:
4777 : case AArch64::CMPEQ_WIDE_PPzZZ_B:
4778 : case AArch64::CMPEQ_WIDE_PPzZZ_H:
4779 : case AArch64::CMPEQ_WIDE_PPzZZ_S:
4780 : case AArch64::CMPGE_PPzZZ_B:
4781 : case AArch64::CMPGE_PPzZZ_D:
4782 : case AArch64::CMPGE_PPzZZ_H:
4783 : case AArch64::CMPGE_PPzZZ_S:
4784 : case AArch64::CMPGE_WIDE_PPzZZ_B:
4785 : case AArch64::CMPGE_WIDE_PPzZZ_H:
4786 : case AArch64::CMPGE_WIDE_PPzZZ_S:
4787 : case AArch64::CMPGT_PPzZZ_B:
4788 : case AArch64::CMPGT_PPzZZ_D:
4789 : case AArch64::CMPGT_PPzZZ_H:
4790 : case AArch64::CMPGT_PPzZZ_S:
4791 : case AArch64::CMPGT_WIDE_PPzZZ_B:
4792 : case AArch64::CMPGT_WIDE_PPzZZ_H:
4793 : case AArch64::CMPGT_WIDE_PPzZZ_S:
4794 : case AArch64::CMPHI_PPzZZ_B:
4795 : case AArch64::CMPHI_PPzZZ_D:
4796 : case AArch64::CMPHI_PPzZZ_H:
4797 : case AArch64::CMPHI_PPzZZ_S:
4798 : case AArch64::CMPHI_WIDE_PPzZZ_B:
4799 : case AArch64::CMPHI_WIDE_PPzZZ_H:
4800 : case AArch64::CMPHI_WIDE_PPzZZ_S:
4801 : case AArch64::CMPHS_PPzZZ_B:
4802 : case AArch64::CMPHS_PPzZZ_D:
4803 : case AArch64::CMPHS_PPzZZ_H:
4804 : case AArch64::CMPHS_PPzZZ_S:
4805 : case AArch64::CMPHS_WIDE_PPzZZ_B:
4806 : case AArch64::CMPHS_WIDE_PPzZZ_H:
4807 : case AArch64::CMPHS_WIDE_PPzZZ_S:
4808 : case AArch64::CMPLE_WIDE_PPzZZ_B:
4809 : case AArch64::CMPLE_WIDE_PPzZZ_H:
4810 : case AArch64::CMPLE_WIDE_PPzZZ_S:
4811 : case AArch64::CMPLO_WIDE_PPzZZ_B:
4812 : case AArch64::CMPLO_WIDE_PPzZZ_H:
4813 : case AArch64::CMPLO_WIDE_PPzZZ_S:
4814 : case AArch64::CMPLS_WIDE_PPzZZ_B:
4815 : case AArch64::CMPLS_WIDE_PPzZZ_H:
4816 : case AArch64::CMPLS_WIDE_PPzZZ_S:
4817 : case AArch64::CMPLT_WIDE_PPzZZ_B:
4818 : case AArch64::CMPLT_WIDE_PPzZZ_H:
4819 : case AArch64::CMPLT_WIDE_PPzZZ_S:
4820 : case AArch64::CMPNE_PPzZZ_B:
4821 : case AArch64::CMPNE_PPzZZ_D:
4822 : case AArch64::CMPNE_PPzZZ_H:
4823 : case AArch64::CMPNE_PPzZZ_S:
4824 : case AArch64::CMPNE_WIDE_PPzZZ_B:
4825 : case AArch64::CMPNE_WIDE_PPzZZ_H:
4826 : case AArch64::CMPNE_WIDE_PPzZZ_S:
4827 : case AArch64::FACGE_PPzZZ_D:
4828 : case AArch64::FACGE_PPzZZ_H:
4829 : case AArch64::FACGE_PPzZZ_S:
4830 : case AArch64::FACGT_PPzZZ_D:
4831 : case AArch64::FACGT_PPzZZ_H:
4832 : case AArch64::FACGT_PPzZZ_S:
4833 : case AArch64::FCMEQ_PPzZZ_D:
4834 : case AArch64::FCMEQ_PPzZZ_H:
4835 : case AArch64::FCMEQ_PPzZZ_S:
4836 : case AArch64::FCMGE_PPzZZ_D:
4837 : case AArch64::FCMGE_PPzZZ_H:
4838 : case AArch64::FCMGE_PPzZZ_S:
4839 : case AArch64::FCMGT_PPzZZ_D:
4840 : case AArch64::FCMGT_PPzZZ_H:
4841 : case AArch64::FCMGT_PPzZZ_S:
4842 : case AArch64::FCMNE_PPzZZ_D:
4843 : case AArch64::FCMNE_PPzZZ_H:
4844 : case AArch64::FCMNE_PPzZZ_S:
4845 : case AArch64::FCMUO_PPzZZ_D:
4846 : case AArch64::FCMUO_PPzZZ_H:
4847 : case AArch64::FCMUO_PPzZZ_S: {
4848 : // op: Pd
4849 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4850 0 : Value |= op & UINT64_C(15);
4851 : // op: Pg
4852 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
4853 0 : Value |= (op & UINT64_C(7)) << 10;
4854 : // op: Zm
4855 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
4856 0 : Value |= (op & UINT64_C(31)) << 16;
4857 : // op: Zn
4858 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4859 0 : Value |= (op & UINT64_C(31)) << 5;
4860 0 : break;
4861 : }
4862 : case AArch64::FCMEQ_PPzZ0_D:
4863 : case AArch64::FCMEQ_PPzZ0_H:
4864 : case AArch64::FCMEQ_PPzZ0_S:
4865 : case AArch64::FCMGE_PPzZ0_D:
4866 : case AArch64::FCMGE_PPzZ0_H:
4867 : case AArch64::FCMGE_PPzZ0_S:
4868 : case AArch64::FCMGT_PPzZ0_D:
4869 : case AArch64::FCMGT_PPzZ0_H:
4870 : case AArch64::FCMGT_PPzZ0_S:
4871 : case AArch64::FCMLE_PPzZ0_D:
4872 : case AArch64::FCMLE_PPzZ0_H:
4873 : case AArch64::FCMLE_PPzZ0_S:
4874 : case AArch64::FCMLT_PPzZ0_D:
4875 : case AArch64::FCMLT_PPzZ0_H:
4876 : case AArch64::FCMLT_PPzZ0_S:
4877 : case AArch64::FCMNE_PPzZ0_D:
4878 : case AArch64::FCMNE_PPzZ0_H:
4879 : case AArch64::FCMNE_PPzZ0_S: {
4880 : // op: Pd
4881 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4882 0 : Value |= op & UINT64_C(15);
4883 : // op: Pg
4884 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
4885 0 : Value |= (op & UINT64_C(7)) << 10;
4886 : // op: Zn
4887 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4888 0 : Value |= (op & UINT64_C(31)) << 5;
4889 0 : break;
4890 : }
4891 : case AArch64::CMPEQ_PPzZI_B:
4892 : case AArch64::CMPEQ_PPzZI_D:
4893 : case AArch64::CMPEQ_PPzZI_H:
4894 : case AArch64::CMPEQ_PPzZI_S:
4895 : case AArch64::CMPGE_PPzZI_B:
4896 : case AArch64::CMPGE_PPzZI_D:
4897 : case AArch64::CMPGE_PPzZI_H:
4898 : case AArch64::CMPGE_PPzZI_S:
4899 : case AArch64::CMPGT_PPzZI_B:
4900 : case AArch64::CMPGT_PPzZI_D:
4901 : case AArch64::CMPGT_PPzZI_H:
4902 : case AArch64::CMPGT_PPzZI_S:
4903 : case AArch64::CMPLE_PPzZI_B:
4904 : case AArch64::CMPLE_PPzZI_D:
4905 : case AArch64::CMPLE_PPzZI_H:
4906 : case AArch64::CMPLE_PPzZI_S:
4907 : case AArch64::CMPLT_PPzZI_B:
4908 : case AArch64::CMPLT_PPzZI_D:
4909 : case AArch64::CMPLT_PPzZI_H:
4910 : case AArch64::CMPLT_PPzZI_S:
4911 : case AArch64::CMPNE_PPzZI_B:
4912 : case AArch64::CMPNE_PPzZI_D:
4913 : case AArch64::CMPNE_PPzZI_H:
4914 : case AArch64::CMPNE_PPzZI_S: {
4915 : // op: Pd
4916 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4917 0 : Value |= op & UINT64_C(15);
4918 : // op: Pg
4919 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
4920 0 : Value |= (op & UINT64_C(7)) << 10;
4921 : // op: Zn
4922 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4923 0 : Value |= (op & UINT64_C(31)) << 5;
4924 : // op: imm5
4925 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
4926 0 : Value |= (op & UINT64_C(31)) << 16;
4927 0 : break;
4928 : }
4929 : case AArch64::CMPHI_PPzZI_B:
4930 : case AArch64::CMPHI_PPzZI_D:
4931 : case AArch64::CMPHI_PPzZI_H:
4932 : case AArch64::CMPHI_PPzZI_S:
4933 : case AArch64::CMPHS_PPzZI_B:
4934 : case AArch64::CMPHS_PPzZI_D:
4935 : case AArch64::CMPHS_PPzZI_H:
4936 : case AArch64::CMPHS_PPzZI_S:
4937 : case AArch64::CMPLO_PPzZI_B:
4938 : case AArch64::CMPLO_PPzZI_D:
4939 : case AArch64::CMPLO_PPzZI_H:
4940 : case AArch64::CMPLO_PPzZI_S:
4941 : case AArch64::CMPLS_PPzZI_B:
4942 : case AArch64::CMPLS_PPzZI_D:
4943 : case AArch64::CMPLS_PPzZI_H:
4944 : case AArch64::CMPLS_PPzZI_S: {
4945 : // op: Pd
4946 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4947 0 : Value |= op & UINT64_C(15);
4948 : // op: Pg
4949 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
4950 0 : Value |= (op & UINT64_C(7)) << 10;
4951 : // op: Zn
4952 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4953 0 : Value |= (op & UINT64_C(31)) << 5;
4954 : // op: imm7
4955 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
4956 0 : Value |= (op & UINT64_C(127)) << 14;
4957 0 : break;
4958 : }
4959 : case AArch64::BRKA_PPmP:
4960 : case AArch64::BRKB_PPmP: {
4961 : // op: Pd
4962 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4963 0 : Value |= op & UINT64_C(15);
4964 : // op: Pg
4965 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
4966 0 : Value |= (op & UINT64_C(15)) << 10;
4967 : // op: Pn
4968 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
4969 0 : Value |= (op & UINT64_C(15)) << 5;
4970 0 : break;
4971 : }
4972 : case AArch64::TRN1_PPP_B:
4973 : case AArch64::TRN1_PPP_D:
4974 : case AArch64::TRN1_PPP_H:
4975 : case AArch64::TRN1_PPP_S:
4976 : case AArch64::TRN2_PPP_B:
4977 : case AArch64::TRN2_PPP_D:
4978 : case AArch64::TRN2_PPP_H:
4979 : case AArch64::TRN2_PPP_S:
4980 : case AArch64::UZP1_PPP_B:
4981 : case AArch64::UZP1_PPP_D:
4982 : case AArch64::UZP1_PPP_H:
4983 : case AArch64::UZP1_PPP_S:
4984 : case AArch64::UZP2_PPP_B:
4985 : case AArch64::UZP2_PPP_D:
4986 : case AArch64::UZP2_PPP_H:
4987 : case AArch64::UZP2_PPP_S:
4988 : case AArch64::ZIP1_PPP_B:
4989 : case AArch64::ZIP1_PPP_D:
4990 : case AArch64::ZIP1_PPP_H:
4991 : case AArch64::ZIP1_PPP_S:
4992 : case AArch64::ZIP2_PPP_B:
4993 : case AArch64::ZIP2_PPP_D:
4994 : case AArch64::ZIP2_PPP_H:
4995 : case AArch64::ZIP2_PPP_S: {
4996 : // op: Pd
4997 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
4998 0 : Value |= op & UINT64_C(15);
4999 : // op: Pm
5000 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5001 0 : Value |= (op & UINT64_C(15)) << 16;
5002 : // op: Pn
5003 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5004 0 : Value |= (op & UINT64_C(15)) << 5;
5005 0 : break;
5006 : }
5007 : case AArch64::PUNPKHI_PP:
5008 : case AArch64::PUNPKLO_PP:
5009 : case AArch64::REV_PP_B:
5010 : case AArch64::REV_PP_D:
5011 : case AArch64::REV_PP_H:
5012 : case AArch64::REV_PP_S: {
5013 : // op: Pd
5014 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5015 0 : Value |= op & UINT64_C(15);
5016 : // op: Pn
5017 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5018 0 : Value |= (op & UINT64_C(15)) << 5;
5019 0 : break;
5020 : }
5021 : case AArch64::WHILELE_PWW_B:
5022 : case AArch64::WHILELE_PWW_D:
5023 : case AArch64::WHILELE_PWW_H:
5024 : case AArch64::WHILELE_PWW_S:
5025 : case AArch64::WHILELE_PXX_B:
5026 : case AArch64::WHILELE_PXX_D:
5027 : case AArch64::WHILELE_PXX_H:
5028 : case AArch64::WHILELE_PXX_S:
5029 : case AArch64::WHILELO_PWW_B:
5030 : case AArch64::WHILELO_PWW_D:
5031 : case AArch64::WHILELO_PWW_H:
5032 : case AArch64::WHILELO_PWW_S:
5033 : case AArch64::WHILELO_PXX_B:
5034 : case AArch64::WHILELO_PXX_D:
5035 : case AArch64::WHILELO_PXX_H:
5036 : case AArch64::WHILELO_PXX_S:
5037 : case AArch64::WHILELS_PWW_B:
5038 : case AArch64::WHILELS_PWW_D:
5039 : case AArch64::WHILELS_PWW_H:
5040 : case AArch64::WHILELS_PWW_S:
5041 : case AArch64::WHILELS_PXX_B:
5042 : case AArch64::WHILELS_PXX_D:
5043 : case AArch64::WHILELS_PXX_H:
5044 : case AArch64::WHILELS_PXX_S:
5045 : case AArch64::WHILELT_PWW_B:
5046 : case AArch64::WHILELT_PWW_D:
5047 : case AArch64::WHILELT_PWW_H:
5048 : case AArch64::WHILELT_PWW_S:
5049 : case AArch64::WHILELT_PXX_B:
5050 : case AArch64::WHILELT_PXX_D:
5051 : case AArch64::WHILELT_PXX_H:
5052 : case AArch64::WHILELT_PXX_S: {
5053 : // op: Pd
5054 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5055 0 : Value |= op & UINT64_C(15);
5056 : // op: Rm
5057 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5058 0 : Value |= (op & UINT64_C(31)) << 16;
5059 : // op: Rn
5060 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5061 0 : Value |= (op & UINT64_C(31)) << 5;
5062 0 : break;
5063 : }
5064 : case AArch64::PTRUES_B:
5065 : case AArch64::PTRUES_D:
5066 : case AArch64::PTRUES_H:
5067 : case AArch64::PTRUES_S:
5068 : case AArch64::PTRUE_B:
5069 : case AArch64::PTRUE_D:
5070 : case AArch64::PTRUE_H:
5071 : case AArch64::PTRUE_S: {
5072 : // op: Pd
5073 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5074 0 : Value |= op & UINT64_C(15);
5075 : // op: pattern
5076 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5077 0 : Value |= (op & UINT64_C(31)) << 5;
5078 0 : break;
5079 : }
5080 : case AArch64::BRKNS_PPzP:
5081 : case AArch64::BRKN_PPzP: {
5082 : // op: Pdm
5083 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5084 0 : Value |= op & UINT64_C(15);
5085 : // op: Pg
5086 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5087 0 : Value |= (op & UINT64_C(15)) << 10;
5088 : // op: Pn
5089 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5090 0 : Value |= (op & UINT64_C(15)) << 5;
5091 0 : break;
5092 : }
5093 : case AArch64::PNEXT_B:
5094 : case AArch64::PNEXT_D:
5095 : case AArch64::PNEXT_H:
5096 : case AArch64::PNEXT_S:
5097 : case AArch64::anonymous_1355: {
5098 : // op: Pdn
5099 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5100 0 : Value |= op & UINT64_C(15);
5101 : // op: Pg
5102 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5103 0 : Value |= (op & UINT64_C(15)) << 5;
5104 0 : break;
5105 : }
5106 : case AArch64::PTEST_PP: {
5107 : // op: Pg
5108 0 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5109 0 : Value |= (op & UINT64_C(15)) << 10;
5110 : // op: Pn
5111 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5112 0 : Value |= (op & UINT64_C(15)) << 5;
5113 0 : break;
5114 : }
5115 : case AArch64::CNTP_XPP_B:
5116 : case AArch64::CNTP_XPP_D:
5117 : case AArch64::CNTP_XPP_H:
5118 : case AArch64::CNTP_XPP_S: {
5119 : // op: Pg
5120 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5121 0 : Value |= (op & UINT64_C(15)) << 10;
5122 : // op: Pn
5123 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5124 0 : Value |= (op & UINT64_C(15)) << 5;
5125 : // op: Rd
5126 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5127 0 : Value |= op & UINT64_C(31);
5128 0 : break;
5129 : }
5130 : case AArch64::SEL_ZPZZ_B:
5131 : case AArch64::SEL_ZPZZ_D:
5132 : case AArch64::SEL_ZPZZ_H:
5133 : case AArch64::SEL_ZPZZ_S: {
5134 : // op: Pg
5135 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5136 0 : Value |= (op & UINT64_C(15)) << 10;
5137 : // op: Zd
5138 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5139 0 : Value |= op & UINT64_C(31);
5140 : // op: Zm
5141 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
5142 0 : Value |= (op & UINT64_C(31)) << 16;
5143 : // op: Zn
5144 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5145 0 : Value |= (op & UINT64_C(31)) << 5;
5146 0 : break;
5147 : }
5148 : case AArch64::LASTA_RPZ_B:
5149 : case AArch64::LASTA_RPZ_D:
5150 : case AArch64::LASTA_RPZ_H:
5151 : case AArch64::LASTA_RPZ_S:
5152 : case AArch64::LASTB_RPZ_B:
5153 : case AArch64::LASTB_RPZ_D:
5154 : case AArch64::LASTB_RPZ_H:
5155 : case AArch64::LASTB_RPZ_S: {
5156 : // op: Pg
5157 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5158 0 : Value |= (op & UINT64_C(7)) << 10;
5159 : // op: Rd
5160 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5161 0 : Value |= op & UINT64_C(31);
5162 : // op: Zn
5163 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5164 0 : Value |= (op & UINT64_C(31)) << 5;
5165 0 : break;
5166 : }
5167 : case AArch64::CLASTA_RPZ_B:
5168 : case AArch64::CLASTA_RPZ_D:
5169 : case AArch64::CLASTA_RPZ_H:
5170 : case AArch64::CLASTA_RPZ_S:
5171 : case AArch64::CLASTB_RPZ_B:
5172 : case AArch64::CLASTB_RPZ_D:
5173 : case AArch64::CLASTB_RPZ_H:
5174 : case AArch64::CLASTB_RPZ_S: {
5175 : // op: Pg
5176 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5177 0 : Value |= (op & UINT64_C(7)) << 10;
5178 : // op: Rdn
5179 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5180 0 : Value |= op & UINT64_C(31);
5181 : // op: Zm
5182 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
5183 0 : Value |= (op & UINT64_C(31)) << 5;
5184 0 : break;
5185 : }
5186 : case AArch64::LD2B:
5187 : case AArch64::LD2D:
5188 : case AArch64::LD2H:
5189 : case AArch64::LD2W:
5190 : case AArch64::LD3B:
5191 : case AArch64::LD3D:
5192 : case AArch64::LD3H:
5193 : case AArch64::LD3W:
5194 : case AArch64::LD4B:
5195 : case AArch64::LD4D:
5196 : case AArch64::LD4H:
5197 : case AArch64::LD4W:
5198 : case AArch64::LDNT1B_ZRR:
5199 : case AArch64::LDNT1D_ZRR:
5200 : case AArch64::LDNT1H_ZRR:
5201 : case AArch64::LDNT1W_ZRR:
5202 : case AArch64::ST1B:
5203 : case AArch64::ST1B_D:
5204 : case AArch64::ST1B_H:
5205 : case AArch64::ST1B_S:
5206 : case AArch64::ST1D:
5207 : case AArch64::ST1H:
5208 : case AArch64::ST1H_D:
5209 : case AArch64::ST1H_S:
5210 : case AArch64::ST1W:
5211 : case AArch64::ST1W_D:
5212 : case AArch64::ST2B:
5213 : case AArch64::ST2D:
5214 : case AArch64::ST2H:
5215 : case AArch64::ST2W:
5216 : case AArch64::ST3B:
5217 : case AArch64::ST3D:
5218 : case AArch64::ST3H:
5219 : case AArch64::ST3W:
5220 : case AArch64::ST4B:
5221 : case AArch64::ST4D:
5222 : case AArch64::ST4H:
5223 : case AArch64::ST4W:
5224 : case AArch64::STNT1B_ZRR:
5225 : case AArch64::STNT1D_ZRR:
5226 : case AArch64::STNT1H_ZRR:
5227 : case AArch64::STNT1W_ZRR: {
5228 : // op: Pg
5229 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5230 0 : Value |= (op & UINT64_C(7)) << 10;
5231 : // op: Rm
5232 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
5233 0 : Value |= (op & UINT64_C(31)) << 16;
5234 : // op: Rn
5235 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5236 0 : Value |= (op & UINT64_C(31)) << 5;
5237 : // op: Zt
5238 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5239 0 : Value |= op & UINT64_C(31);
5240 0 : break;
5241 : }
5242 : case AArch64::GLD1B_D_REAL:
5243 : case AArch64::GLD1B_D_SXTW_REAL:
5244 : case AArch64::GLD1B_D_UXTW_REAL:
5245 : case AArch64::GLD1B_S_SXTW_REAL:
5246 : case AArch64::GLD1B_S_UXTW_REAL:
5247 : case AArch64::GLD1D_REAL:
5248 : case AArch64::GLD1D_SCALED_REAL:
5249 : case AArch64::GLD1D_SXTW_REAL:
5250 : case AArch64::GLD1D_SXTW_SCALED_REAL:
5251 : case AArch64::GLD1D_UXTW_REAL:
5252 : case AArch64::GLD1D_UXTW_SCALED_REAL:
5253 : case AArch64::GLD1H_D_REAL:
5254 : case AArch64::GLD1H_D_SCALED_REAL:
5255 : case AArch64::GLD1H_D_SXTW_REAL:
5256 : case AArch64::GLD1H_D_SXTW_SCALED_REAL:
5257 : case AArch64::GLD1H_D_UXTW_REAL:
5258 : case AArch64::GLD1H_D_UXTW_SCALED_REAL:
5259 : case AArch64::GLD1H_S_SXTW_REAL:
5260 : case AArch64::GLD1H_S_SXTW_SCALED_REAL:
5261 : case AArch64::GLD1H_S_UXTW_REAL:
5262 : case AArch64::GLD1H_S_UXTW_SCALED_REAL:
5263 : case AArch64::GLD1SB_D_REAL:
5264 : case AArch64::GLD1SB_D_SXTW_REAL:
5265 : case AArch64::GLD1SB_D_UXTW_REAL:
5266 : case AArch64::GLD1SB_S_SXTW_REAL:
5267 : case AArch64::GLD1SB_S_UXTW_REAL:
5268 : case AArch64::GLD1SH_D_REAL:
5269 : case AArch64::GLD1SH_D_SCALED_REAL:
5270 : case AArch64::GLD1SH_D_SXTW_REAL:
5271 : case AArch64::GLD1SH_D_SXTW_SCALED_REAL:
5272 : case AArch64::GLD1SH_D_UXTW_REAL:
5273 : case AArch64::GLD1SH_D_UXTW_SCALED_REAL:
5274 : case AArch64::GLD1SH_S_SXTW_REAL:
5275 : case AArch64::GLD1SH_S_SXTW_SCALED_REAL:
5276 : case AArch64::GLD1SH_S_UXTW_REAL:
5277 : case AArch64::GLD1SH_S_UXTW_SCALED_REAL:
5278 : case AArch64::GLD1SW_D_REAL:
5279 : case AArch64::GLD1SW_D_SCALED_REAL:
5280 : case AArch64::GLD1SW_D_SXTW_REAL:
5281 : case AArch64::GLD1SW_D_SXTW_SCALED_REAL:
5282 : case AArch64::GLD1SW_D_UXTW_REAL:
5283 : case AArch64::GLD1SW_D_UXTW_SCALED_REAL:
5284 : case AArch64::GLD1W_D_REAL:
5285 : case AArch64::GLD1W_D_SCALED_REAL:
5286 : case AArch64::GLD1W_D_SXTW_REAL:
5287 : case AArch64::GLD1W_D_SXTW_SCALED_REAL:
5288 : case AArch64::GLD1W_D_UXTW_REAL:
5289 : case AArch64::GLD1W_D_UXTW_SCALED_REAL:
5290 : case AArch64::GLD1W_SXTW_REAL:
5291 : case AArch64::GLD1W_SXTW_SCALED_REAL:
5292 : case AArch64::GLD1W_UXTW_REAL:
5293 : case AArch64::GLD1W_UXTW_SCALED_REAL:
5294 : case AArch64::GLDFF1B_D_REAL:
5295 : case AArch64::GLDFF1B_D_SXTW_REAL:
5296 : case AArch64::GLDFF1B_D_UXTW_REAL:
5297 : case AArch64::GLDFF1B_S_SXTW_REAL:
5298 : case AArch64::GLDFF1B_S_UXTW_REAL:
5299 : case AArch64::GLDFF1D_REAL:
5300 : case AArch64::GLDFF1D_SCALED_REAL:
5301 : case AArch64::GLDFF1D_SXTW_REAL:
5302 : case AArch64::GLDFF1D_SXTW_SCALED_REAL:
5303 : case AArch64::GLDFF1D_UXTW_REAL:
5304 : case AArch64::GLDFF1D_UXTW_SCALED_REAL:
5305 : case AArch64::GLDFF1H_D_REAL:
5306 : case AArch64::GLDFF1H_D_SCALED_REAL:
5307 : case AArch64::GLDFF1H_D_SXTW_REAL:
5308 : case AArch64::GLDFF1H_D_SXTW_SCALED_REAL:
5309 : case AArch64::GLDFF1H_D_UXTW_REAL:
5310 : case AArch64::GLDFF1H_D_UXTW_SCALED_REAL:
5311 : case AArch64::GLDFF1H_S_SXTW_REAL:
5312 : case AArch64::GLDFF1H_S_SXTW_SCALED_REAL:
5313 : case AArch64::GLDFF1H_S_UXTW_REAL:
5314 : case AArch64::GLDFF1H_S_UXTW_SCALED_REAL:
5315 : case AArch64::GLDFF1SB_D_REAL:
5316 : case AArch64::GLDFF1SB_D_SXTW_REAL:
5317 : case AArch64::GLDFF1SB_D_UXTW_REAL:
5318 : case AArch64::GLDFF1SB_S_SXTW_REAL:
5319 : case AArch64::GLDFF1SB_S_UXTW_REAL:
5320 : case AArch64::GLDFF1SH_D_REAL:
5321 : case AArch64::GLDFF1SH_D_SCALED_REAL:
5322 : case AArch64::GLDFF1SH_D_SXTW_REAL:
5323 : case AArch64::GLDFF1SH_D_SXTW_SCALED_REAL:
5324 : case AArch64::GLDFF1SH_D_UXTW_REAL:
5325 : case AArch64::GLDFF1SH_D_UXTW_SCALED_REAL:
5326 : case AArch64::GLDFF1SH_S_SXTW_REAL:
5327 : case AArch64::GLDFF1SH_S_SXTW_SCALED_REAL:
5328 : case AArch64::GLDFF1SH_S_UXTW_REAL:
5329 : case AArch64::GLDFF1SH_S_UXTW_SCALED_REAL:
5330 : case AArch64::GLDFF1SW_D_REAL:
5331 : case AArch64::GLDFF1SW_D_SCALED_REAL:
5332 : case AArch64::GLDFF1SW_D_SXTW_REAL:
5333 : case AArch64::GLDFF1SW_D_SXTW_SCALED_REAL:
5334 : case AArch64::GLDFF1SW_D_UXTW_REAL:
5335 : case AArch64::GLDFF1SW_D_UXTW_SCALED_REAL:
5336 : case AArch64::GLDFF1W_D_REAL:
5337 : case AArch64::GLDFF1W_D_SCALED_REAL:
5338 : case AArch64::GLDFF1W_D_SXTW_REAL:
5339 : case AArch64::GLDFF1W_D_SXTW_SCALED_REAL:
5340 : case AArch64::GLDFF1W_D_UXTW_REAL:
5341 : case AArch64::GLDFF1W_D_UXTW_SCALED_REAL:
5342 : case AArch64::GLDFF1W_SXTW_REAL:
5343 : case AArch64::GLDFF1W_SXTW_SCALED_REAL:
5344 : case AArch64::GLDFF1W_UXTW_REAL:
5345 : case AArch64::GLDFF1W_UXTW_SCALED_REAL:
5346 : case AArch64::SST1B_D:
5347 : case AArch64::SST1B_D_SXTW:
5348 : case AArch64::SST1B_D_UXTW:
5349 : case AArch64::SST1B_S_SXTW:
5350 : case AArch64::SST1B_S_UXTW:
5351 : case AArch64::SST1D:
5352 : case AArch64::SST1D_SCALED:
5353 : case AArch64::SST1D_SXTW:
5354 : case AArch64::SST1D_SXTW_SCALED:
5355 : case AArch64::SST1D_UXTW:
5356 : case AArch64::SST1D_UXTW_SCALED:
5357 : case AArch64::SST1H_D:
5358 : case AArch64::SST1H_D_SCALED:
5359 : case AArch64::SST1H_D_SXTW:
5360 : case AArch64::SST1H_D_SXTW_SCALED:
5361 : case AArch64::SST1H_D_UXTW:
5362 : case AArch64::SST1H_D_UXTW_SCALED:
5363 : case AArch64::SST1H_S_SXTW:
5364 : case AArch64::SST1H_S_SXTW_SCALED:
5365 : case AArch64::SST1H_S_UXTW:
5366 : case AArch64::SST1H_S_UXTW_SCALED:
5367 : case AArch64::SST1W_D:
5368 : case AArch64::SST1W_D_SCALED:
5369 : case AArch64::SST1W_D_SXTW:
5370 : case AArch64::SST1W_D_SXTW_SCALED:
5371 : case AArch64::SST1W_D_UXTW:
5372 : case AArch64::SST1W_D_UXTW_SCALED:
5373 : case AArch64::SST1W_SXTW:
5374 : case AArch64::SST1W_SXTW_SCALED:
5375 : case AArch64::SST1W_UXTW:
5376 : case AArch64::SST1W_UXTW_SCALED: {
5377 : // op: Pg
5378 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5379 0 : Value |= (op & UINT64_C(7)) << 10;
5380 : // op: Rn
5381 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5382 0 : Value |= (op & UINT64_C(31)) << 5;
5383 : // op: Zm
5384 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
5385 0 : Value |= (op & UINT64_C(31)) << 16;
5386 : // op: Zt
5387 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5388 0 : Value |= op & UINT64_C(31);
5389 0 : break;
5390 : }
5391 : case AArch64::PRFB_D_SCALED:
5392 : case AArch64::PRFB_D_SXTW_SCALED:
5393 : case AArch64::PRFB_D_UXTW_SCALED:
5394 : case AArch64::PRFB_S_SXTW_SCALED:
5395 : case AArch64::PRFB_S_UXTW_SCALED:
5396 : case AArch64::PRFD_D_SCALED:
5397 : case AArch64::PRFD_D_SXTW_SCALED:
5398 : case AArch64::PRFD_D_UXTW_SCALED:
5399 : case AArch64::PRFD_S_SXTW_SCALED:
5400 : case AArch64::PRFD_S_UXTW_SCALED:
5401 : case AArch64::PRFH_D_SCALED:
5402 : case AArch64::PRFH_D_SXTW_SCALED:
5403 : case AArch64::PRFH_D_UXTW_SCALED:
5404 : case AArch64::PRFH_S_SXTW_SCALED:
5405 : case AArch64::PRFH_S_UXTW_SCALED:
5406 : case AArch64::PRFW_D_SCALED:
5407 : case AArch64::PRFW_D_SXTW_SCALED:
5408 : case AArch64::PRFW_D_UXTW_SCALED:
5409 : case AArch64::PRFW_S_SXTW_SCALED:
5410 : case AArch64::PRFW_S_UXTW_SCALED: {
5411 : // op: Pg
5412 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5413 0 : Value |= (op & UINT64_C(7)) << 10;
5414 : // op: Rn
5415 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5416 0 : Value |= (op & UINT64_C(31)) << 5;
5417 : // op: Zm
5418 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
5419 0 : Value |= (op & UINT64_C(31)) << 16;
5420 : // op: prfop
5421 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5422 0 : Value |= op & UINT64_C(15);
5423 0 : break;
5424 : }
5425 : case AArch64::LD1B_D_IMM_REAL:
5426 : case AArch64::LD1B_H_IMM_REAL:
5427 : case AArch64::LD1B_IMM_REAL:
5428 : case AArch64::LD1B_S_IMM_REAL:
5429 : case AArch64::LD1D_IMM_REAL:
5430 : case AArch64::LD1H_D_IMM_REAL:
5431 : case AArch64::LD1H_IMM_REAL:
5432 : case AArch64::LD1H_S_IMM_REAL:
5433 : case AArch64::LD1SB_D_IMM_REAL:
5434 : case AArch64::LD1SB_H_IMM_REAL:
5435 : case AArch64::LD1SB_S_IMM_REAL:
5436 : case AArch64::LD1SH_D_IMM_REAL:
5437 : case AArch64::LD1SH_S_IMM_REAL:
5438 : case AArch64::LD1SW_D_IMM_REAL:
5439 : case AArch64::LD1W_D_IMM_REAL:
5440 : case AArch64::LD1W_IMM_REAL:
5441 : case AArch64::LDNF1B_D_IMM_REAL:
5442 : case AArch64::LDNF1B_H_IMM_REAL:
5443 : case AArch64::LDNF1B_IMM_REAL:
5444 : case AArch64::LDNF1B_S_IMM_REAL:
5445 : case AArch64::LDNF1D_IMM_REAL:
5446 : case AArch64::LDNF1H_D_IMM_REAL:
5447 : case AArch64::LDNF1H_IMM_REAL:
5448 : case AArch64::LDNF1H_S_IMM_REAL:
5449 : case AArch64::LDNF1SB_D_IMM_REAL:
5450 : case AArch64::LDNF1SB_H_IMM_REAL:
5451 : case AArch64::LDNF1SB_S_IMM_REAL:
5452 : case AArch64::LDNF1SH_D_IMM_REAL:
5453 : case AArch64::LDNF1SH_S_IMM_REAL:
5454 : case AArch64::LDNF1SW_D_IMM_REAL:
5455 : case AArch64::LDNF1W_D_IMM_REAL:
5456 : case AArch64::LDNF1W_IMM_REAL:
5457 : case AArch64::ST1B_D_IMM:
5458 : case AArch64::ST1B_H_IMM:
5459 : case AArch64::ST1B_IMM:
5460 : case AArch64::ST1B_S_IMM:
5461 : case AArch64::ST1D_IMM:
5462 : case AArch64::ST1H_D_IMM:
5463 : case AArch64::ST1H_IMM:
5464 : case AArch64::ST1H_S_IMM:
5465 : case AArch64::ST1W_D_IMM:
5466 : case AArch64::ST1W_IMM:
5467 : case AArch64::ST2B_IMM:
5468 : case AArch64::ST2D_IMM:
5469 : case AArch64::ST2H_IMM:
5470 : case AArch64::ST2W_IMM:
5471 : case AArch64::ST3B_IMM:
5472 : case AArch64::ST3D_IMM:
5473 : case AArch64::ST3H_IMM:
5474 : case AArch64::ST3W_IMM:
5475 : case AArch64::ST4B_IMM:
5476 : case AArch64::ST4D_IMM:
5477 : case AArch64::ST4H_IMM:
5478 : case AArch64::ST4W_IMM:
5479 : case AArch64::STNT1B_ZRI:
5480 : case AArch64::STNT1D_ZRI:
5481 : case AArch64::STNT1H_ZRI:
5482 : case AArch64::STNT1W_ZRI: {
5483 : // op: Pg
5484 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5485 0 : Value |= (op & UINT64_C(7)) << 10;
5486 : // op: Rn
5487 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5488 0 : Value |= (op & UINT64_C(31)) << 5;
5489 : // op: Zt
5490 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5491 0 : Value |= op & UINT64_C(31);
5492 : // op: imm4
5493 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
5494 0 : Value |= (op & UINT64_C(15)) << 16;
5495 0 : break;
5496 : }
5497 : case AArch64::LD1RB_D_IMM:
5498 : case AArch64::LD1RB_H_IMM:
5499 : case AArch64::LD1RB_IMM:
5500 : case AArch64::LD1RB_S_IMM:
5501 : case AArch64::LD1RD_IMM:
5502 : case AArch64::LD1RH_D_IMM:
5503 : case AArch64::LD1RH_IMM:
5504 : case AArch64::LD1RH_S_IMM:
5505 : case AArch64::LD1RSB_D_IMM:
5506 : case AArch64::LD1RSB_H_IMM:
5507 : case AArch64::LD1RSB_S_IMM:
5508 : case AArch64::LD1RSH_D_IMM:
5509 : case AArch64::LD1RSH_S_IMM:
5510 : case AArch64::LD1RSW_IMM:
5511 : case AArch64::LD1RW_D_IMM:
5512 : case AArch64::LD1RW_IMM: {
5513 : // op: Pg
5514 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5515 0 : Value |= (op & UINT64_C(7)) << 10;
5516 : // op: Rn
5517 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5518 0 : Value |= (op & UINT64_C(31)) << 5;
5519 : // op: Zt
5520 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5521 0 : Value |= op & UINT64_C(31);
5522 : // op: imm6
5523 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
5524 0 : Value |= (op & UINT64_C(63)) << 16;
5525 0 : break;
5526 : }
5527 : case AArch64::ANDV_VPZ_B:
5528 : case AArch64::ANDV_VPZ_D:
5529 : case AArch64::ANDV_VPZ_H:
5530 : case AArch64::ANDV_VPZ_S:
5531 : case AArch64::EORV_VPZ_B:
5532 : case AArch64::EORV_VPZ_D:
5533 : case AArch64::EORV_VPZ_H:
5534 : case AArch64::EORV_VPZ_S:
5535 : case AArch64::LASTA_VPZ_B:
5536 : case AArch64::LASTA_VPZ_D:
5537 : case AArch64::LASTA_VPZ_H:
5538 : case AArch64::LASTA_VPZ_S:
5539 : case AArch64::LASTB_VPZ_B:
5540 : case AArch64::LASTB_VPZ_D:
5541 : case AArch64::LASTB_VPZ_H:
5542 : case AArch64::LASTB_VPZ_S:
5543 : case AArch64::ORV_VPZ_B:
5544 : case AArch64::ORV_VPZ_D:
5545 : case AArch64::ORV_VPZ_H:
5546 : case AArch64::ORV_VPZ_S:
5547 : case AArch64::SADDV_VPZ_B:
5548 : case AArch64::SADDV_VPZ_H:
5549 : case AArch64::SADDV_VPZ_S:
5550 : case AArch64::SMAXV_VPZ_B:
5551 : case AArch64::SMAXV_VPZ_D:
5552 : case AArch64::SMAXV_VPZ_H:
5553 : case AArch64::SMAXV_VPZ_S:
5554 : case AArch64::SMINV_VPZ_B:
5555 : case AArch64::SMINV_VPZ_D:
5556 : case AArch64::SMINV_VPZ_H:
5557 : case AArch64::SMINV_VPZ_S:
5558 : case AArch64::UADDV_VPZ_B:
5559 : case AArch64::UADDV_VPZ_D:
5560 : case AArch64::UADDV_VPZ_H:
5561 : case AArch64::UADDV_VPZ_S:
5562 : case AArch64::UMAXV_VPZ_B:
5563 : case AArch64::UMAXV_VPZ_D:
5564 : case AArch64::UMAXV_VPZ_H:
5565 : case AArch64::UMAXV_VPZ_S:
5566 : case AArch64::UMINV_VPZ_B:
5567 : case AArch64::UMINV_VPZ_D:
5568 : case AArch64::UMINV_VPZ_H:
5569 : case AArch64::UMINV_VPZ_S: {
5570 : // op: Pg
5571 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5572 0 : Value |= (op & UINT64_C(7)) << 10;
5573 : // op: Vd
5574 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5575 0 : Value |= op & UINT64_C(31);
5576 : // op: Zn
5577 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5578 0 : Value |= (op & UINT64_C(31)) << 5;
5579 0 : break;
5580 : }
5581 : case AArch64::CLASTA_VPZ_B:
5582 : case AArch64::CLASTA_VPZ_D:
5583 : case AArch64::CLASTA_VPZ_H:
5584 : case AArch64::CLASTA_VPZ_S:
5585 : case AArch64::CLASTB_VPZ_B:
5586 : case AArch64::CLASTB_VPZ_D:
5587 : case AArch64::CLASTB_VPZ_H:
5588 : case AArch64::CLASTB_VPZ_S:
5589 : case AArch64::FADDA_VPZ_D:
5590 : case AArch64::FADDA_VPZ_H:
5591 : case AArch64::FADDA_VPZ_S: {
5592 : // op: Pg
5593 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5594 0 : Value |= (op & UINT64_C(7)) << 10;
5595 : // op: Vdn
5596 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5597 0 : Value |= op & UINT64_C(31);
5598 : // op: Zm
5599 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
5600 0 : Value |= (op & UINT64_C(31)) << 5;
5601 0 : break;
5602 : }
5603 : case AArch64::FMAD_ZPmZZ_D:
5604 : case AArch64::FMAD_ZPmZZ_H:
5605 : case AArch64::FMAD_ZPmZZ_S:
5606 : case AArch64::FMSB_ZPmZZ_D:
5607 : case AArch64::FMSB_ZPmZZ_H:
5608 : case AArch64::FMSB_ZPmZZ_S:
5609 : case AArch64::FNMAD_ZPmZZ_D:
5610 : case AArch64::FNMAD_ZPmZZ_H:
5611 : case AArch64::FNMAD_ZPmZZ_S:
5612 : case AArch64::FNMSB_ZPmZZ_D:
5613 : case AArch64::FNMSB_ZPmZZ_H:
5614 : case AArch64::FNMSB_ZPmZZ_S: {
5615 : // op: Pg
5616 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5617 0 : Value |= (op & UINT64_C(7)) << 10;
5618 : // op: Za
5619 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
5620 0 : Value |= (op & UINT64_C(31)) << 16;
5621 : // op: Zdn
5622 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5623 0 : Value |= op & UINT64_C(31);
5624 : // op: Zm
5625 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
5626 0 : Value |= (op & UINT64_C(31)) << 5;
5627 0 : break;
5628 : }
5629 : case AArch64::COMPACT_ZPZ_D:
5630 : case AArch64::COMPACT_ZPZ_S:
5631 : case AArch64::MOVPRFX_ZPzZ_B:
5632 : case AArch64::MOVPRFX_ZPzZ_D:
5633 : case AArch64::MOVPRFX_ZPzZ_H:
5634 : case AArch64::MOVPRFX_ZPzZ_S: {
5635 : // op: Pg
5636 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5637 0 : Value |= (op & UINT64_C(7)) << 10;
5638 : // op: Zd
5639 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5640 0 : Value |= op & UINT64_C(31);
5641 : // op: Zn
5642 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
5643 0 : Value |= (op & UINT64_C(31)) << 5;
5644 0 : break;
5645 : }
5646 : case AArch64::FMLA_ZPmZZ_D:
5647 : case AArch64::FMLA_ZPmZZ_H:
5648 : case AArch64::FMLA_ZPmZZ_S:
5649 : case AArch64::FMLS_ZPmZZ_D:
5650 : case AArch64::FMLS_ZPmZZ_H:
5651 : case AArch64::FMLS_ZPmZZ_S:
5652 : case AArch64::FNMLA_ZPmZZ_D:
5653 : case AArch64::FNMLA_ZPmZZ_H:
5654 : case AArch64::FNMLA_ZPmZZ_S:
5655 : case AArch64::FNMLS_ZPmZZ_D:
5656 : case AArch64::FNMLS_ZPmZZ_H:
5657 : case AArch64::FNMLS_ZPmZZ_S:
5658 : case AArch64::MLA_ZPmZZ_B:
5659 : case AArch64::MLA_ZPmZZ_D:
5660 : case AArch64::MLA_ZPmZZ_H:
5661 : case AArch64::MLA_ZPmZZ_S:
5662 : case AArch64::MLS_ZPmZZ_B:
5663 : case AArch64::MLS_ZPmZZ_D:
5664 : case AArch64::MLS_ZPmZZ_H:
5665 : case AArch64::MLS_ZPmZZ_S: {
5666 : // op: Pg
5667 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5668 0 : Value |= (op & UINT64_C(7)) << 10;
5669 : // op: Zda
5670 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5671 0 : Value |= op & UINT64_C(31);
5672 : // op: Zm
5673 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
5674 0 : Value |= (op & UINT64_C(31)) << 16;
5675 : // op: Zn
5676 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
5677 0 : Value |= (op & UINT64_C(31)) << 5;
5678 0 : break;
5679 : }
5680 : case AArch64::MAD_ZPmZZ_B:
5681 : case AArch64::MAD_ZPmZZ_D:
5682 : case AArch64::MAD_ZPmZZ_H:
5683 : case AArch64::MAD_ZPmZZ_S:
5684 : case AArch64::MSB_ZPmZZ_B:
5685 : case AArch64::MSB_ZPmZZ_D:
5686 : case AArch64::MSB_ZPmZZ_H:
5687 : case AArch64::MSB_ZPmZZ_S: {
5688 : // op: Pg
5689 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5690 0 : Value |= (op & UINT64_C(7)) << 10;
5691 : // op: Zdn
5692 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5693 0 : Value |= op & UINT64_C(31);
5694 : // op: Za
5695 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
5696 0 : Value |= (op & UINT64_C(31)) << 5;
5697 : // op: Zm
5698 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
5699 0 : Value |= (op & UINT64_C(31)) << 16;
5700 0 : break;
5701 : }
5702 : case AArch64::ADD_ZPmZ_B:
5703 : case AArch64::ADD_ZPmZ_D:
5704 : case AArch64::ADD_ZPmZ_H:
5705 : case AArch64::ADD_ZPmZ_S:
5706 : case AArch64::AND_ZPmZ_B:
5707 : case AArch64::AND_ZPmZ_D:
5708 : case AArch64::AND_ZPmZ_H:
5709 : case AArch64::AND_ZPmZ_S:
5710 : case AArch64::ASRR_ZPmZ_B:
5711 : case AArch64::ASRR_ZPmZ_D:
5712 : case AArch64::ASRR_ZPmZ_H:
5713 : case AArch64::ASRR_ZPmZ_S:
5714 : case AArch64::ASR_WIDE_ZPmZ_B:
5715 : case AArch64::ASR_WIDE_ZPmZ_H:
5716 : case AArch64::ASR_WIDE_ZPmZ_S:
5717 : case AArch64::ASR_ZPmZ_B:
5718 : case AArch64::ASR_ZPmZ_D:
5719 : case AArch64::ASR_ZPmZ_H:
5720 : case AArch64::ASR_ZPmZ_S:
5721 : case AArch64::BIC_ZPmZ_B:
5722 : case AArch64::BIC_ZPmZ_D:
5723 : case AArch64::BIC_ZPmZ_H:
5724 : case AArch64::BIC_ZPmZ_S:
5725 : case AArch64::CLASTA_ZPZ_B:
5726 : case AArch64::CLASTA_ZPZ_D:
5727 : case AArch64::CLASTA_ZPZ_H:
5728 : case AArch64::CLASTA_ZPZ_S:
5729 : case AArch64::CLASTB_ZPZ_B:
5730 : case AArch64::CLASTB_ZPZ_D:
5731 : case AArch64::CLASTB_ZPZ_H:
5732 : case AArch64::CLASTB_ZPZ_S:
5733 : case AArch64::EOR_ZPmZ_B:
5734 : case AArch64::EOR_ZPmZ_D:
5735 : case AArch64::EOR_ZPmZ_H:
5736 : case AArch64::EOR_ZPmZ_S:
5737 : case AArch64::FABD_ZPmZ_D:
5738 : case AArch64::FABD_ZPmZ_H:
5739 : case AArch64::FABD_ZPmZ_S:
5740 : case AArch64::FADD_ZPmZ_D:
5741 : case AArch64::FADD_ZPmZ_H:
5742 : case AArch64::FADD_ZPmZ_S:
5743 : case AArch64::FDIVR_ZPmZ_D:
5744 : case AArch64::FDIVR_ZPmZ_H:
5745 : case AArch64::FDIVR_ZPmZ_S:
5746 : case AArch64::FDIV_ZPmZ_D:
5747 : case AArch64::FDIV_ZPmZ_H:
5748 : case AArch64::FDIV_ZPmZ_S:
5749 : case AArch64::FMAXNM_ZPmZ_D:
5750 : case AArch64::FMAXNM_ZPmZ_H:
5751 : case AArch64::FMAXNM_ZPmZ_S:
5752 : case AArch64::FMAX_ZPmZ_D:
5753 : case AArch64::FMAX_ZPmZ_H:
5754 : case AArch64::FMAX_ZPmZ_S:
5755 : case AArch64::FMINNM_ZPmZ_D:
5756 : case AArch64::FMINNM_ZPmZ_H:
5757 : case AArch64::FMINNM_ZPmZ_S:
5758 : case AArch64::FMIN_ZPmZ_D:
5759 : case AArch64::FMIN_ZPmZ_H:
5760 : case AArch64::FMIN_ZPmZ_S:
5761 : case AArch64::FMULX_ZPmZ_D:
5762 : case AArch64::FMULX_ZPmZ_H:
5763 : case AArch64::FMULX_ZPmZ_S:
5764 : case AArch64::FMUL_ZPmZ_D:
5765 : case AArch64::FMUL_ZPmZ_H:
5766 : case AArch64::FMUL_ZPmZ_S:
5767 : case AArch64::FSCALE_ZPmZ_D:
5768 : case AArch64::FSCALE_ZPmZ_H:
5769 : case AArch64::FSCALE_ZPmZ_S:
5770 : case AArch64::FSUBR_ZPmZ_D:
5771 : case AArch64::FSUBR_ZPmZ_H:
5772 : case AArch64::FSUBR_ZPmZ_S:
5773 : case AArch64::FSUB_ZPmZ_D:
5774 : case AArch64::FSUB_ZPmZ_H:
5775 : case AArch64::FSUB_ZPmZ_S:
5776 : case AArch64::LSLR_ZPmZ_B:
5777 : case AArch64::LSLR_ZPmZ_D:
5778 : case AArch64::LSLR_ZPmZ_H:
5779 : case AArch64::LSLR_ZPmZ_S:
5780 : case AArch64::LSL_WIDE_ZPmZ_B:
5781 : case AArch64::LSL_WIDE_ZPmZ_H:
5782 : case AArch64::LSL_WIDE_ZPmZ_S:
5783 : case AArch64::LSL_ZPmZ_B:
5784 : case AArch64::LSL_ZPmZ_D:
5785 : case AArch64::LSL_ZPmZ_H:
5786 : case AArch64::LSL_ZPmZ_S:
5787 : case AArch64::LSRR_ZPmZ_B:
5788 : case AArch64::LSRR_ZPmZ_D:
5789 : case AArch64::LSRR_ZPmZ_H:
5790 : case AArch64::LSRR_ZPmZ_S:
5791 : case AArch64::LSR_WIDE_ZPmZ_B:
5792 : case AArch64::LSR_WIDE_ZPmZ_H:
5793 : case AArch64::LSR_WIDE_ZPmZ_S:
5794 : case AArch64::LSR_ZPmZ_B:
5795 : case AArch64::LSR_ZPmZ_D:
5796 : case AArch64::LSR_ZPmZ_H:
5797 : case AArch64::LSR_ZPmZ_S:
5798 : case AArch64::MUL_ZPmZ_B:
5799 : case AArch64::MUL_ZPmZ_D:
5800 : case AArch64::MUL_ZPmZ_H:
5801 : case AArch64::MUL_ZPmZ_S:
5802 : case AArch64::ORR_ZPmZ_B:
5803 : case AArch64::ORR_ZPmZ_D:
5804 : case AArch64::ORR_ZPmZ_H:
5805 : case AArch64::ORR_ZPmZ_S:
5806 : case AArch64::SABD_ZPmZ_B:
5807 : case AArch64::SABD_ZPmZ_D:
5808 : case AArch64::SABD_ZPmZ_H:
5809 : case AArch64::SABD_ZPmZ_S:
5810 : case AArch64::SDIVR_ZPmZ_D:
5811 : case AArch64::SDIVR_ZPmZ_S:
5812 : case AArch64::SDIV_ZPmZ_D:
5813 : case AArch64::SDIV_ZPmZ_S:
5814 : case AArch64::SMAX_ZPmZ_B:
5815 : case AArch64::SMAX_ZPmZ_D:
5816 : case AArch64::SMAX_ZPmZ_H:
5817 : case AArch64::SMAX_ZPmZ_S:
5818 : case AArch64::SMIN_ZPmZ_B:
5819 : case AArch64::SMIN_ZPmZ_D:
5820 : case AArch64::SMIN_ZPmZ_H:
5821 : case AArch64::SMIN_ZPmZ_S:
5822 : case AArch64::SMULH_ZPmZ_B:
5823 : case AArch64::SMULH_ZPmZ_D:
5824 : case AArch64::SMULH_ZPmZ_H:
5825 : case AArch64::SMULH_ZPmZ_S:
5826 : case AArch64::SPLICE_ZPZ_B:
5827 : case AArch64::SPLICE_ZPZ_D:
5828 : case AArch64::SPLICE_ZPZ_H:
5829 : case AArch64::SPLICE_ZPZ_S:
5830 : case AArch64::SUBR_ZPmZ_B:
5831 : case AArch64::SUBR_ZPmZ_D:
5832 : case AArch64::SUBR_ZPmZ_H:
5833 : case AArch64::SUBR_ZPmZ_S:
5834 : case AArch64::SUB_ZPmZ_B:
5835 : case AArch64::SUB_ZPmZ_D:
5836 : case AArch64::SUB_ZPmZ_H:
5837 : case AArch64::SUB_ZPmZ_S:
5838 : case AArch64::UABD_ZPmZ_B:
5839 : case AArch64::UABD_ZPmZ_D:
5840 : case AArch64::UABD_ZPmZ_H:
5841 : case AArch64::UABD_ZPmZ_S:
5842 : case AArch64::UDIVR_ZPmZ_D:
5843 : case AArch64::UDIVR_ZPmZ_S:
5844 : case AArch64::UDIV_ZPmZ_D:
5845 : case AArch64::UDIV_ZPmZ_S:
5846 : case AArch64::UMAX_ZPmZ_B:
5847 : case AArch64::UMAX_ZPmZ_D:
5848 : case AArch64::UMAX_ZPmZ_H:
5849 : case AArch64::UMAX_ZPmZ_S:
5850 : case AArch64::UMIN_ZPmZ_B:
5851 : case AArch64::UMIN_ZPmZ_D:
5852 : case AArch64::UMIN_ZPmZ_H:
5853 : case AArch64::UMIN_ZPmZ_S:
5854 : case AArch64::UMULH_ZPmZ_B:
5855 : case AArch64::UMULH_ZPmZ_D:
5856 : case AArch64::UMULH_ZPmZ_H:
5857 : case AArch64::UMULH_ZPmZ_S: {
5858 : // op: Pg
5859 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5860 0 : Value |= (op & UINT64_C(7)) << 10;
5861 : // op: Zdn
5862 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5863 0 : Value |= op & UINT64_C(31);
5864 : // op: Zm
5865 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
5866 0 : Value |= (op & UINT64_C(31)) << 5;
5867 0 : break;
5868 : }
5869 : case AArch64::FADD_ZPmI_D:
5870 : case AArch64::FADD_ZPmI_H:
5871 : case AArch64::FADD_ZPmI_S:
5872 : case AArch64::FMAXNM_ZPmI_D:
5873 : case AArch64::FMAXNM_ZPmI_H:
5874 : case AArch64::FMAXNM_ZPmI_S:
5875 : case AArch64::FMAX_ZPmI_D:
5876 : case AArch64::FMAX_ZPmI_H:
5877 : case AArch64::FMAX_ZPmI_S:
5878 : case AArch64::FMINNM_ZPmI_D:
5879 : case AArch64::FMINNM_ZPmI_H:
5880 : case AArch64::FMINNM_ZPmI_S:
5881 : case AArch64::FMIN_ZPmI_D:
5882 : case AArch64::FMIN_ZPmI_H:
5883 : case AArch64::FMIN_ZPmI_S:
5884 : case AArch64::FMUL_ZPmI_D:
5885 : case AArch64::FMUL_ZPmI_H:
5886 : case AArch64::FMUL_ZPmI_S:
5887 : case AArch64::FSUBR_ZPmI_D:
5888 : case AArch64::FSUBR_ZPmI_H:
5889 : case AArch64::FSUBR_ZPmI_S:
5890 : case AArch64::FSUB_ZPmI_D:
5891 : case AArch64::FSUB_ZPmI_H:
5892 : case AArch64::FSUB_ZPmI_S: {
5893 : // op: Pg
5894 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5895 0 : Value |= (op & UINT64_C(7)) << 10;
5896 : // op: Zdn
5897 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5898 0 : Value |= op & UINT64_C(31);
5899 : // op: i1
5900 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
5901 0 : Value |= (op & UINT64_C(1)) << 5;
5902 0 : break;
5903 : }
5904 : case AArch64::LSL_ZPmI_H: {
5905 : // op: Pg
5906 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5907 0 : Value |= (op & UINT64_C(7)) << 10;
5908 : // op: Zdn
5909 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5910 0 : Value |= op & UINT64_C(31);
5911 : // op: imm
5912 0 : op = getVecShiftL16OpValue(MI, 3, Fixups, STI);
5913 0 : Value |= (op & UINT64_C(15)) << 5;
5914 0 : break;
5915 : }
5916 : case AArch64::LSL_ZPmI_S: {
5917 : // op: Pg
5918 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5919 0 : Value |= (op & UINT64_C(7)) << 10;
5920 : // op: Zdn
5921 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5922 0 : Value |= op & UINT64_C(31);
5923 : // op: imm
5924 0 : op = getVecShiftL32OpValue(MI, 3, Fixups, STI);
5925 0 : Value |= (op & UINT64_C(31)) << 5;
5926 0 : break;
5927 : }
5928 : case AArch64::LSL_ZPmI_D: {
5929 : // op: Pg
5930 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5931 0 : Value |= (op & UINT64_C(7)) << 10;
5932 : // op: Zdn
5933 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5934 0 : Value |= op & UINT64_C(31);
5935 : // op: imm
5936 0 : op = getVecShiftL64OpValue(MI, 3, Fixups, STI);
5937 0 : Value |= (op & UINT64_C(32)) << 17;
5938 0 : Value |= (op & UINT64_C(31)) << 5;
5939 0 : break;
5940 : }
5941 : case AArch64::LSL_ZPmI_B: {
5942 : // op: Pg
5943 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5944 0 : Value |= (op & UINT64_C(7)) << 10;
5945 : // op: Zdn
5946 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5947 0 : Value |= op & UINT64_C(31);
5948 : // op: imm
5949 0 : op = getVecShiftL8OpValue(MI, 3, Fixups, STI);
5950 0 : Value |= (op & UINT64_C(7)) << 5;
5951 0 : break;
5952 : }
5953 : case AArch64::ASRD_ZPmI_H:
5954 : case AArch64::ASR_ZPmI_H:
5955 : case AArch64::LSR_ZPmI_H: {
5956 : // op: Pg
5957 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5958 0 : Value |= (op & UINT64_C(7)) << 10;
5959 : // op: Zdn
5960 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5961 0 : Value |= op & UINT64_C(31);
5962 : // op: imm
5963 0 : op = getVecShiftR16OpValue(MI, 3, Fixups, STI);
5964 0 : Value |= (op & UINT64_C(15)) << 5;
5965 0 : break;
5966 : }
5967 : case AArch64::ASRD_ZPmI_S:
5968 : case AArch64::ASR_ZPmI_S:
5969 : case AArch64::LSR_ZPmI_S: {
5970 : // op: Pg
5971 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5972 0 : Value |= (op & UINT64_C(7)) << 10;
5973 : // op: Zdn
5974 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5975 0 : Value |= op & UINT64_C(31);
5976 : // op: imm
5977 0 : op = getVecShiftR32OpValue(MI, 3, Fixups, STI);
5978 0 : Value |= (op & UINT64_C(31)) << 5;
5979 0 : break;
5980 : }
5981 : case AArch64::ASRD_ZPmI_D:
5982 : case AArch64::ASR_ZPmI_D:
5983 : case AArch64::LSR_ZPmI_D: {
5984 : // op: Pg
5985 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
5986 0 : Value |= (op & UINT64_C(7)) << 10;
5987 : // op: Zdn
5988 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
5989 0 : Value |= op & UINT64_C(31);
5990 : // op: imm
5991 0 : op = getVecShiftR64OpValue(MI, 3, Fixups, STI);
5992 0 : Value |= (op & UINT64_C(32)) << 17;
5993 0 : Value |= (op & UINT64_C(31)) << 5;
5994 0 : break;
5995 : }
5996 : case AArch64::ASRD_ZPmI_B:
5997 : case AArch64::ASR_ZPmI_B:
5998 : case AArch64::LSR_ZPmI_B: {
5999 : // op: Pg
6000 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6001 0 : Value |= (op & UINT64_C(7)) << 10;
6002 : // op: Zdn
6003 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6004 0 : Value |= op & UINT64_C(31);
6005 : // op: imm
6006 0 : op = getVecShiftR8OpValue(MI, 3, Fixups, STI);
6007 0 : Value |= (op & UINT64_C(7)) << 5;
6008 0 : break;
6009 : }
6010 : case AArch64::GLD1B_D_IMM_REAL:
6011 : case AArch64::GLD1B_S_IMM_REAL:
6012 : case AArch64::GLD1D_IMM_REAL:
6013 : case AArch64::GLD1H_D_IMM_REAL:
6014 : case AArch64::GLD1H_S_IMM_REAL:
6015 : case AArch64::GLD1SB_D_IMM_REAL:
6016 : case AArch64::GLD1SB_S_IMM_REAL:
6017 : case AArch64::GLD1SH_D_IMM_REAL:
6018 : case AArch64::GLD1SH_S_IMM_REAL:
6019 : case AArch64::GLD1SW_D_IMM_REAL:
6020 : case AArch64::GLD1W_D_IMM_REAL:
6021 : case AArch64::GLD1W_IMM_REAL:
6022 : case AArch64::GLDFF1B_D_IMM_REAL:
6023 : case AArch64::GLDFF1B_S_IMM_REAL:
6024 : case AArch64::GLDFF1D_IMM_REAL:
6025 : case AArch64::GLDFF1H_D_IMM_REAL:
6026 : case AArch64::GLDFF1H_S_IMM_REAL:
6027 : case AArch64::GLDFF1SB_D_IMM_REAL:
6028 : case AArch64::GLDFF1SB_S_IMM_REAL:
6029 : case AArch64::GLDFF1SH_D_IMM_REAL:
6030 : case AArch64::GLDFF1SH_S_IMM_REAL:
6031 : case AArch64::GLDFF1SW_D_IMM_REAL:
6032 : case AArch64::GLDFF1W_D_IMM_REAL:
6033 : case AArch64::GLDFF1W_IMM_REAL: {
6034 : // op: Pg
6035 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6036 0 : Value |= (op & UINT64_C(7)) << 10;
6037 : // op: Zn
6038 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6039 0 : Value |= (op & UINT64_C(31)) << 5;
6040 : // op: Zt
6041 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6042 0 : Value |= op & UINT64_C(31);
6043 : // op: imm5
6044 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
6045 0 : Value |= (op & UINT64_C(31)) << 16;
6046 0 : break;
6047 : }
6048 : case AArch64::PRFB_D_PZI:
6049 : case AArch64::PRFB_S_PZI:
6050 : case AArch64::PRFD_D_PZI:
6051 : case AArch64::PRFD_S_PZI:
6052 : case AArch64::PRFH_D_PZI:
6053 : case AArch64::PRFH_S_PZI:
6054 : case AArch64::PRFW_D_PZI:
6055 : case AArch64::PRFW_S_PZI: {
6056 : // op: Pg
6057 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6058 0 : Value |= (op & UINT64_C(7)) << 10;
6059 : // op: Zn
6060 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6061 0 : Value |= (op & UINT64_C(31)) << 5;
6062 : // op: imm5
6063 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
6064 0 : Value |= (op & UINT64_C(31)) << 16;
6065 : // op: prfop
6066 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6067 0 : Value |= op & UINT64_C(15);
6068 0 : break;
6069 : }
6070 : case AArch64::SST1B_D_IMM:
6071 : case AArch64::SST1B_S_IMM:
6072 : case AArch64::SST1D_IMM:
6073 : case AArch64::SST1H_D_IMM:
6074 : case AArch64::SST1H_S_IMM:
6075 : case AArch64::SST1W_D_IMM:
6076 : case AArch64::SST1W_IMM: {
6077 : // op: Pg
6078 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6079 0 : Value |= (op & UINT64_C(7)) << 10;
6080 : // op: imm5
6081 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
6082 0 : Value |= (op & UINT64_C(31)) << 16;
6083 : // op: Zn
6084 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6085 0 : Value |= (op & UINT64_C(31)) << 5;
6086 : // op: Zt
6087 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6088 0 : Value |= op & UINT64_C(31);
6089 0 : break;
6090 : }
6091 : case AArch64::FCPY_ZPmI_D:
6092 : case AArch64::FCPY_ZPmI_H:
6093 : case AArch64::FCPY_ZPmI_S: {
6094 : // op: Pg
6095 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6096 0 : Value |= (op & UINT64_C(15)) << 16;
6097 : // op: Zd
6098 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6099 0 : Value |= op & UINT64_C(31);
6100 : // op: imm8
6101 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
6102 0 : Value |= (op & UINT64_C(255)) << 5;
6103 0 : break;
6104 : }
6105 : case AArch64::DECP_ZP_D:
6106 : case AArch64::DECP_ZP_H:
6107 : case AArch64::DECP_ZP_S:
6108 : case AArch64::INCP_ZP_D:
6109 : case AArch64::INCP_ZP_H:
6110 : case AArch64::INCP_ZP_S:
6111 : case AArch64::SQDECP_ZP_D:
6112 : case AArch64::SQDECP_ZP_H:
6113 : case AArch64::SQDECP_ZP_S:
6114 : case AArch64::SQINCP_ZP_D:
6115 : case AArch64::SQINCP_ZP_H:
6116 : case AArch64::SQINCP_ZP_S:
6117 : case AArch64::UQDECP_ZP_D:
6118 : case AArch64::UQDECP_ZP_H:
6119 : case AArch64::UQDECP_ZP_S:
6120 : case AArch64::UQINCP_ZP_D:
6121 : case AArch64::UQINCP_ZP_H:
6122 : case AArch64::UQINCP_ZP_S: {
6123 : // op: Pg
6124 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6125 0 : Value |= (op & UINT64_C(15)) << 5;
6126 : // op: Zdn
6127 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6128 0 : Value |= op & UINT64_C(31);
6129 0 : break;
6130 : }
6131 : case AArch64::CPY_ZPmR_B:
6132 : case AArch64::CPY_ZPmR_D:
6133 : case AArch64::CPY_ZPmR_H:
6134 : case AArch64::CPY_ZPmR_S: {
6135 : // op: Pg
6136 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6137 0 : Value |= (op & UINT64_C(7)) << 10;
6138 : // op: Rn
6139 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
6140 0 : Value |= (op & UINT64_C(31)) << 5;
6141 : // op: Zd
6142 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6143 0 : Value |= op & UINT64_C(31);
6144 0 : break;
6145 : }
6146 : case AArch64::CPY_ZPmV_B:
6147 : case AArch64::CPY_ZPmV_D:
6148 : case AArch64::CPY_ZPmV_H:
6149 : case AArch64::CPY_ZPmV_S: {
6150 : // op: Pg
6151 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6152 0 : Value |= (op & UINT64_C(7)) << 10;
6153 : // op: Vn
6154 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
6155 0 : Value |= (op & UINT64_C(31)) << 5;
6156 : // op: Zd
6157 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6158 0 : Value |= op & UINT64_C(31);
6159 0 : break;
6160 : }
6161 : case AArch64::ABS_ZPmZ_B:
6162 : case AArch64::ABS_ZPmZ_D:
6163 : case AArch64::ABS_ZPmZ_H:
6164 : case AArch64::ABS_ZPmZ_S:
6165 : case AArch64::CLS_ZPmZ_B:
6166 : case AArch64::CLS_ZPmZ_D:
6167 : case AArch64::CLS_ZPmZ_H:
6168 : case AArch64::CLS_ZPmZ_S:
6169 : case AArch64::CLZ_ZPmZ_B:
6170 : case AArch64::CLZ_ZPmZ_D:
6171 : case AArch64::CLZ_ZPmZ_H:
6172 : case AArch64::CLZ_ZPmZ_S:
6173 : case AArch64::CNOT_ZPmZ_B:
6174 : case AArch64::CNOT_ZPmZ_D:
6175 : case AArch64::CNOT_ZPmZ_H:
6176 : case AArch64::CNOT_ZPmZ_S:
6177 : case AArch64::CNT_ZPmZ_B:
6178 : case AArch64::CNT_ZPmZ_D:
6179 : case AArch64::CNT_ZPmZ_H:
6180 : case AArch64::CNT_ZPmZ_S:
6181 : case AArch64::FABS_ZPmZ_D:
6182 : case AArch64::FABS_ZPmZ_H:
6183 : case AArch64::FABS_ZPmZ_S:
6184 : case AArch64::FCVTZS_ZPmZ_DtoD:
6185 : case AArch64::FCVTZS_ZPmZ_DtoS:
6186 : case AArch64::FCVTZS_ZPmZ_HtoD:
6187 : case AArch64::FCVTZS_ZPmZ_HtoH:
6188 : case AArch64::FCVTZS_ZPmZ_HtoS:
6189 : case AArch64::FCVTZS_ZPmZ_StoD:
6190 : case AArch64::FCVTZS_ZPmZ_StoS:
6191 : case AArch64::FCVTZU_ZPmZ_DtoD:
6192 : case AArch64::FCVTZU_ZPmZ_DtoS:
6193 : case AArch64::FCVTZU_ZPmZ_HtoD:
6194 : case AArch64::FCVTZU_ZPmZ_HtoH:
6195 : case AArch64::FCVTZU_ZPmZ_HtoS:
6196 : case AArch64::FCVTZU_ZPmZ_StoD:
6197 : case AArch64::FCVTZU_ZPmZ_StoS:
6198 : case AArch64::FCVT_ZPmZ_DtoH:
6199 : case AArch64::FCVT_ZPmZ_DtoS:
6200 : case AArch64::FCVT_ZPmZ_HtoD:
6201 : case AArch64::FCVT_ZPmZ_HtoS:
6202 : case AArch64::FCVT_ZPmZ_StoD:
6203 : case AArch64::FCVT_ZPmZ_StoH:
6204 : case AArch64::FNEG_ZPmZ_D:
6205 : case AArch64::FNEG_ZPmZ_H:
6206 : case AArch64::FNEG_ZPmZ_S:
6207 : case AArch64::FRECPX_ZPmZ_D:
6208 : case AArch64::FRECPX_ZPmZ_H:
6209 : case AArch64::FRECPX_ZPmZ_S:
6210 : case AArch64::FRINTA_ZPmZ_D:
6211 : case AArch64::FRINTA_ZPmZ_H:
6212 : case AArch64::FRINTA_ZPmZ_S:
6213 : case AArch64::FRINTI_ZPmZ_D:
6214 : case AArch64::FRINTI_ZPmZ_H:
6215 : case AArch64::FRINTI_ZPmZ_S:
6216 : case AArch64::FRINTM_ZPmZ_D:
6217 : case AArch64::FRINTM_ZPmZ_H:
6218 : case AArch64::FRINTM_ZPmZ_S:
6219 : case AArch64::FRINTN_ZPmZ_D:
6220 : case AArch64::FRINTN_ZPmZ_H:
6221 : case AArch64::FRINTN_ZPmZ_S:
6222 : case AArch64::FRINTP_ZPmZ_D:
6223 : case AArch64::FRINTP_ZPmZ_H:
6224 : case AArch64::FRINTP_ZPmZ_S:
6225 : case AArch64::FRINTX_ZPmZ_D:
6226 : case AArch64::FRINTX_ZPmZ_H:
6227 : case AArch64::FRINTX_ZPmZ_S:
6228 : case AArch64::FRINTZ_ZPmZ_D:
6229 : case AArch64::FRINTZ_ZPmZ_H:
6230 : case AArch64::FRINTZ_ZPmZ_S:
6231 : case AArch64::FSQRT_ZPmZ_D:
6232 : case AArch64::FSQRT_ZPmZ_H:
6233 : case AArch64::FSQRT_ZPmZ_S:
6234 : case AArch64::MOVPRFX_ZPmZ_B:
6235 : case AArch64::MOVPRFX_ZPmZ_D:
6236 : case AArch64::MOVPRFX_ZPmZ_H:
6237 : case AArch64::MOVPRFX_ZPmZ_S:
6238 : case AArch64::NEG_ZPmZ_B:
6239 : case AArch64::NEG_ZPmZ_D:
6240 : case AArch64::NEG_ZPmZ_H:
6241 : case AArch64::NEG_ZPmZ_S:
6242 : case AArch64::NOT_ZPmZ_B:
6243 : case AArch64::NOT_ZPmZ_D:
6244 : case AArch64::NOT_ZPmZ_H:
6245 : case AArch64::NOT_ZPmZ_S:
6246 : case AArch64::SCVTF_ZPmZ_DtoD:
6247 : case AArch64::SCVTF_ZPmZ_DtoH:
6248 : case AArch64::SCVTF_ZPmZ_DtoS:
6249 : case AArch64::SCVTF_ZPmZ_HtoH:
6250 : case AArch64::SCVTF_ZPmZ_StoD:
6251 : case AArch64::SCVTF_ZPmZ_StoH:
6252 : case AArch64::SCVTF_ZPmZ_StoS:
6253 : case AArch64::SXTB_ZPmZ_D:
6254 : case AArch64::SXTB_ZPmZ_H:
6255 : case AArch64::SXTB_ZPmZ_S:
6256 : case AArch64::SXTH_ZPmZ_D:
6257 : case AArch64::SXTH_ZPmZ_S:
6258 : case AArch64::SXTW_ZPmZ_D:
6259 : case AArch64::UCVTF_ZPmZ_DtoD:
6260 : case AArch64::UCVTF_ZPmZ_DtoH:
6261 : case AArch64::UCVTF_ZPmZ_DtoS:
6262 : case AArch64::UCVTF_ZPmZ_HtoH:
6263 : case AArch64::UCVTF_ZPmZ_StoD:
6264 : case AArch64::UCVTF_ZPmZ_StoH:
6265 : case AArch64::UCVTF_ZPmZ_StoS:
6266 : case AArch64::UXTB_ZPmZ_D:
6267 : case AArch64::UXTB_ZPmZ_H:
6268 : case AArch64::UXTB_ZPmZ_S:
6269 : case AArch64::UXTH_ZPmZ_D:
6270 : case AArch64::UXTH_ZPmZ_S:
6271 : case AArch64::UXTW_ZPmZ_D: {
6272 : // op: Pg
6273 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6274 0 : Value |= (op & UINT64_C(7)) << 10;
6275 : // op: Zd
6276 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6277 0 : Value |= op & UINT64_C(31);
6278 : // op: Zn
6279 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
6280 0 : Value |= (op & UINT64_C(31)) << 5;
6281 0 : break;
6282 : }
6283 : case AArch64::WRFFR: {
6284 : // op: Pn
6285 0 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6286 0 : Value |= (op & UINT64_C(15)) << 5;
6287 0 : break;
6288 : }
6289 : case AArch64::LDR_PXI:
6290 : case AArch64::STR_PXI: {
6291 : // op: Pt
6292 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6293 0 : Value |= op & UINT64_C(15);
6294 : // op: Rn
6295 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6296 0 : Value |= (op & UINT64_C(31)) << 5;
6297 : // op: imm9
6298 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6299 0 : Value |= (op & UINT64_C(504)) << 13;
6300 0 : Value |= (op & UINT64_C(7)) << 10;
6301 0 : break;
6302 : }
6303 : case AArch64::AUTDZA:
6304 : case AArch64::AUTDZB:
6305 : case AArch64::AUTIZA:
6306 : case AArch64::AUTIZB:
6307 : case AArch64::PACDZA:
6308 : case AArch64::PACDZB:
6309 : case AArch64::PACIZA:
6310 : case AArch64::PACIZB:
6311 : case AArch64::XPACD:
6312 : case AArch64::XPACI: {
6313 : // op: Rd
6314 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6315 0 : Value |= op & UINT64_C(31);
6316 0 : break;
6317 : }
6318 : case AArch64::ADDPL_XXI:
6319 : case AArch64::ADDVL_XXI: {
6320 : // op: Rd
6321 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6322 0 : Value |= op & UINT64_C(31);
6323 : // op: Rn
6324 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6325 0 : Value |= (op & UINT64_C(31)) << 16;
6326 : // op: imm6
6327 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6328 0 : Value |= (op & UINT64_C(63)) << 5;
6329 0 : break;
6330 : }
6331 : case AArch64::ABSv16i8:
6332 : case AArch64::ABSv1i64:
6333 : case AArch64::ABSv2i32:
6334 : case AArch64::ABSv2i64:
6335 : case AArch64::ABSv4i16:
6336 : case AArch64::ABSv4i32:
6337 : case AArch64::ABSv8i16:
6338 : case AArch64::ABSv8i8:
6339 : case AArch64::ADDPv2i64p:
6340 : case AArch64::ADDVv16i8v:
6341 : case AArch64::ADDVv4i16v:
6342 : case AArch64::ADDVv4i32v:
6343 : case AArch64::ADDVv8i16v:
6344 : case AArch64::ADDVv8i8v:
6345 : case AArch64::AESIMCrr:
6346 : case AArch64::AESMCrr:
6347 : case AArch64::AUTDA:
6348 : case AArch64::AUTDB:
6349 : case AArch64::AUTIA:
6350 : case AArch64::AUTIB:
6351 : case AArch64::CLSWr:
6352 : case AArch64::CLSXr:
6353 : case AArch64::CLSv16i8:
6354 : case AArch64::CLSv2i32:
6355 : case AArch64::CLSv4i16:
6356 : case AArch64::CLSv4i32:
6357 : case AArch64::CLSv8i16:
6358 : case AArch64::CLSv8i8:
6359 : case AArch64::CLZWr:
6360 : case AArch64::CLZXr:
6361 : case AArch64::CLZv16i8:
6362 : case AArch64::CLZv2i32:
6363 : case AArch64::CLZv4i16:
6364 : case AArch64::CLZv4i32:
6365 : case AArch64::CLZv8i16:
6366 : case AArch64::CLZv8i8:
6367 : case AArch64::CMEQv16i8rz:
6368 : case AArch64::CMEQv1i64rz:
6369 : case AArch64::CMEQv2i32rz:
6370 : case AArch64::CMEQv2i64rz:
6371 : case AArch64::CMEQv4i16rz:
6372 : case AArch64::CMEQv4i32rz:
6373 : case AArch64::CMEQv8i16rz:
6374 : case AArch64::CMEQv8i8rz:
6375 : case AArch64::CMGEv16i8rz:
6376 : case AArch64::CMGEv1i64rz:
6377 : case AArch64::CMGEv2i32rz:
6378 : case AArch64::CMGEv2i64rz:
6379 : case AArch64::CMGEv4i16rz:
6380 : case AArch64::CMGEv4i32rz:
6381 : case AArch64::CMGEv8i16rz:
6382 : case AArch64::CMGEv8i8rz:
6383 : case AArch64::CMGTv16i8rz:
6384 : case AArch64::CMGTv1i64rz:
6385 : case AArch64::CMGTv2i32rz:
6386 : case AArch64::CMGTv2i64rz:
6387 : case AArch64::CMGTv4i16rz:
6388 : case AArch64::CMGTv4i32rz:
6389 : case AArch64::CMGTv8i16rz:
6390 : case AArch64::CMGTv8i8rz:
6391 : case AArch64::CMLEv16i8rz:
6392 : case AArch64::CMLEv1i64rz:
6393 : case AArch64::CMLEv2i32rz:
6394 : case AArch64::CMLEv2i64rz:
6395 : case AArch64::CMLEv4i16rz:
6396 : case AArch64::CMLEv4i32rz:
6397 : case AArch64::CMLEv8i16rz:
6398 : case AArch64::CMLEv8i8rz:
6399 : case AArch64::CMLTv16i8rz:
6400 : case AArch64::CMLTv1i64rz:
6401 : case AArch64::CMLTv2i32rz:
6402 : case AArch64::CMLTv2i64rz:
6403 : case AArch64::CMLTv4i16rz:
6404 : case AArch64::CMLTv4i32rz:
6405 : case AArch64::CMLTv8i16rz:
6406 : case AArch64::CMLTv8i8rz:
6407 : case AArch64::CNTv16i8:
6408 : case AArch64::CNTv8i8:
6409 : case AArch64::DUPv16i8gpr:
6410 : case AArch64::DUPv2i32gpr:
6411 : case AArch64::DUPv2i64gpr:
6412 : case AArch64::DUPv4i16gpr:
6413 : case AArch64::DUPv4i32gpr:
6414 : case AArch64::DUPv8i16gpr:
6415 : case AArch64::DUPv8i8gpr:
6416 : case AArch64::FABSDr:
6417 : case AArch64::FABSHr:
6418 : case AArch64::FABSSr:
6419 : case AArch64::FABSv2f32:
6420 : case AArch64::FABSv2f64:
6421 : case AArch64::FABSv4f16:
6422 : case AArch64::FABSv4f32:
6423 : case AArch64::FABSv8f16:
6424 : case AArch64::FADDPv2i16p:
6425 : case AArch64::FADDPv2i32p:
6426 : case AArch64::FADDPv2i64p:
6427 : case AArch64::FCMEQv1i16rz:
6428 : case AArch64::FCMEQv1i32rz:
6429 : case AArch64::FCMEQv1i64rz:
6430 : case AArch64::FCMEQv2i32rz:
6431 : case AArch64::FCMEQv2i64rz:
6432 : case AArch64::FCMEQv4i16rz:
6433 : case AArch64::FCMEQv4i32rz:
6434 : case AArch64::FCMEQv8i16rz:
6435 : case AArch64::FCMGEv1i16rz:
6436 : case AArch64::FCMGEv1i32rz:
6437 : case AArch64::FCMGEv1i64rz:
6438 : case AArch64::FCMGEv2i32rz:
6439 : case AArch64::FCMGEv2i64rz:
6440 : case AArch64::FCMGEv4i16rz:
6441 : case AArch64::FCMGEv4i32rz:
6442 : case AArch64::FCMGEv8i16rz:
6443 : case AArch64::FCMGTv1i16rz:
6444 : case AArch64::FCMGTv1i32rz:
6445 : case AArch64::FCMGTv1i64rz:
6446 : case AArch64::FCMGTv2i32rz:
6447 : case AArch64::FCMGTv2i64rz:
6448 : case AArch64::FCMGTv4i16rz:
6449 : case AArch64::FCMGTv4i32rz:
6450 : case AArch64::FCMGTv8i16rz:
6451 : case AArch64::FCMLEv1i16rz:
6452 : case AArch64::FCMLEv1i32rz:
6453 : case AArch64::FCMLEv1i64rz:
6454 : case AArch64::FCMLEv2i32rz:
6455 : case AArch64::FCMLEv2i64rz:
6456 : case AArch64::FCMLEv4i16rz:
6457 : case AArch64::FCMLEv4i32rz:
6458 : case AArch64::FCMLEv8i16rz:
6459 : case AArch64::FCMLTv1i16rz:
6460 : case AArch64::FCMLTv1i32rz:
6461 : case AArch64::FCMLTv1i64rz:
6462 : case AArch64::FCMLTv2i32rz:
6463 : case AArch64::FCMLTv2i64rz:
6464 : case AArch64::FCMLTv4i16rz:
6465 : case AArch64::FCMLTv4i32rz:
6466 : case AArch64::FCMLTv8i16rz:
6467 : case AArch64::FCVTASUWDr:
6468 : case AArch64::FCVTASUWHr:
6469 : case AArch64::FCVTASUWSr:
6470 : case AArch64::FCVTASUXDr:
6471 : case AArch64::FCVTASUXHr:
6472 : case AArch64::FCVTASUXSr:
6473 : case AArch64::FCVTASv1f16:
6474 : case AArch64::FCVTASv1i32:
6475 : case AArch64::FCVTASv1i64:
6476 : case AArch64::FCVTASv2f32:
6477 : case AArch64::FCVTASv2f64:
6478 : case AArch64::FCVTASv4f16:
6479 : case AArch64::FCVTASv4f32:
6480 : case AArch64::FCVTASv8f16:
6481 : case AArch64::FCVTAUUWDr:
6482 : case AArch64::FCVTAUUWHr:
6483 : case AArch64::FCVTAUUWSr:
6484 : case AArch64::FCVTAUUXDr:
6485 : case AArch64::FCVTAUUXHr:
6486 : case AArch64::FCVTAUUXSr:
6487 : case AArch64::FCVTAUv1f16:
6488 : case AArch64::FCVTAUv1i32:
6489 : case AArch64::FCVTAUv1i64:
6490 : case AArch64::FCVTAUv2f32:
6491 : case AArch64::FCVTAUv2f64:
6492 : case AArch64::FCVTAUv4f16:
6493 : case AArch64::FCVTAUv4f32:
6494 : case AArch64::FCVTAUv8f16:
6495 : case AArch64::FCVTDHr:
6496 : case AArch64::FCVTDSr:
6497 : case AArch64::FCVTHDr:
6498 : case AArch64::FCVTHSr:
6499 : case AArch64::FCVTLv2i32:
6500 : case AArch64::FCVTLv4i16:
6501 : case AArch64::FCVTLv4i32:
6502 : case AArch64::FCVTLv8i16:
6503 : case AArch64::FCVTMSUWDr:
6504 : case AArch64::FCVTMSUWHr:
6505 : case AArch64::FCVTMSUWSr:
6506 : case AArch64::FCVTMSUXDr:
6507 : case AArch64::FCVTMSUXHr:
6508 : case AArch64::FCVTMSUXSr:
6509 : case AArch64::FCVTMSv1f16:
6510 : case AArch64::FCVTMSv1i32:
6511 : case AArch64::FCVTMSv1i64:
6512 : case AArch64::FCVTMSv2f32:
6513 : case AArch64::FCVTMSv2f64:
6514 : case AArch64::FCVTMSv4f16:
6515 : case AArch64::FCVTMSv4f32:
6516 : case AArch64::FCVTMSv8f16:
6517 : case AArch64::FCVTMUUWDr:
6518 : case AArch64::FCVTMUUWHr:
6519 : case AArch64::FCVTMUUWSr:
6520 : case AArch64::FCVTMUUXDr:
6521 : case AArch64::FCVTMUUXHr:
6522 : case AArch64::FCVTMUUXSr:
6523 : case AArch64::FCVTMUv1f16:
6524 : case AArch64::FCVTMUv1i32:
6525 : case AArch64::FCVTMUv1i64:
6526 : case AArch64::FCVTMUv2f32:
6527 : case AArch64::FCVTMUv2f64:
6528 : case AArch64::FCVTMUv4f16:
6529 : case AArch64::FCVTMUv4f32:
6530 : case AArch64::FCVTMUv8f16:
6531 : case AArch64::FCVTNSUWDr:
6532 : case AArch64::FCVTNSUWHr:
6533 : case AArch64::FCVTNSUWSr:
6534 : case AArch64::FCVTNSUXDr:
6535 : case AArch64::FCVTNSUXHr:
6536 : case AArch64::FCVTNSUXSr:
6537 : case AArch64::FCVTNSv1f16:
6538 : case AArch64::FCVTNSv1i32:
6539 : case AArch64::FCVTNSv1i64:
6540 : case AArch64::FCVTNSv2f32:
6541 : case AArch64::FCVTNSv2f64:
6542 : case AArch64::FCVTNSv4f16:
6543 : case AArch64::FCVTNSv4f32:
6544 : case AArch64::FCVTNSv8f16:
6545 : case AArch64::FCVTNUUWDr:
6546 : case AArch64::FCVTNUUWHr:
6547 : case AArch64::FCVTNUUWSr:
6548 : case AArch64::FCVTNUUXDr:
6549 : case AArch64::FCVTNUUXHr:
6550 : case AArch64::FCVTNUUXSr:
6551 : case AArch64::FCVTNUv1f16:
6552 : case AArch64::FCVTNUv1i32:
6553 : case AArch64::FCVTNUv1i64:
6554 : case AArch64::FCVTNUv2f32:
6555 : case AArch64::FCVTNUv2f64:
6556 : case AArch64::FCVTNUv4f16:
6557 : case AArch64::FCVTNUv4f32:
6558 : case AArch64::FCVTNUv8f16:
6559 : case AArch64::FCVTNv2i32:
6560 : case AArch64::FCVTNv4i16:
6561 : case AArch64::FCVTPSUWDr:
6562 : case AArch64::FCVTPSUWHr:
6563 : case AArch64::FCVTPSUWSr:
6564 : case AArch64::FCVTPSUXDr:
6565 : case AArch64::FCVTPSUXHr:
6566 : case AArch64::FCVTPSUXSr:
6567 : case AArch64::FCVTPSv1f16:
6568 : case AArch64::FCVTPSv1i32:
6569 : case AArch64::FCVTPSv1i64:
6570 : case AArch64::FCVTPSv2f32:
6571 : case AArch64::FCVTPSv2f64:
6572 : case AArch64::FCVTPSv4f16:
6573 : case AArch64::FCVTPSv4f32:
6574 : case AArch64::FCVTPSv8f16:
6575 : case AArch64::FCVTPUUWDr:
6576 : case AArch64::FCVTPUUWHr:
6577 : case AArch64::FCVTPUUWSr:
6578 : case AArch64::FCVTPUUXDr:
6579 : case AArch64::FCVTPUUXHr:
6580 : case AArch64::FCVTPUUXSr:
6581 : case AArch64::FCVTPUv1f16:
6582 : case AArch64::FCVTPUv1i32:
6583 : case AArch64::FCVTPUv1i64:
6584 : case AArch64::FCVTPUv2f32:
6585 : case AArch64::FCVTPUv2f64:
6586 : case AArch64::FCVTPUv4f16:
6587 : case AArch64::FCVTPUv4f32:
6588 : case AArch64::FCVTPUv8f16:
6589 : case AArch64::FCVTSDr:
6590 : case AArch64::FCVTSHr:
6591 : case AArch64::FCVTXNv1i64:
6592 : case AArch64::FCVTXNv2f32:
6593 : case AArch64::FCVTZSUWDr:
6594 : case AArch64::FCVTZSUWHr:
6595 : case AArch64::FCVTZSUWSr:
6596 : case AArch64::FCVTZSUXDr:
6597 : case AArch64::FCVTZSUXHr:
6598 : case AArch64::FCVTZSUXSr:
6599 : case AArch64::FCVTZSv1f16:
6600 : case AArch64::FCVTZSv1i32:
6601 : case AArch64::FCVTZSv1i64:
6602 : case AArch64::FCVTZSv2f32:
6603 : case AArch64::FCVTZSv2f64:
6604 : case AArch64::FCVTZSv4f16:
6605 : case AArch64::FCVTZSv4f32:
6606 : case AArch64::FCVTZSv8f16:
6607 : case AArch64::FCVTZUUWDr:
6608 : case AArch64::FCVTZUUWHr:
6609 : case AArch64::FCVTZUUWSr:
6610 : case AArch64::FCVTZUUXDr:
6611 : case AArch64::FCVTZUUXHr:
6612 : case AArch64::FCVTZUUXSr:
6613 : case AArch64::FCVTZUv1f16:
6614 : case AArch64::FCVTZUv1i32:
6615 : case AArch64::FCVTZUv1i64:
6616 : case AArch64::FCVTZUv2f32:
6617 : case AArch64::FCVTZUv2f64:
6618 : case AArch64::FCVTZUv4f16:
6619 : case AArch64::FCVTZUv4f32:
6620 : case AArch64::FCVTZUv8f16:
6621 : case AArch64::FJCVTZS:
6622 : case AArch64::FMAXNMPv2i16p:
6623 : case AArch64::FMAXNMPv2i32p:
6624 : case AArch64::FMAXNMPv2i64p:
6625 : case AArch64::FMAXNMVv4i16v:
6626 : case AArch64::FMAXNMVv4i32v:
6627 : case AArch64::FMAXNMVv8i16v:
6628 : case AArch64::FMAXPv2i16p:
6629 : case AArch64::FMAXPv2i32p:
6630 : case AArch64::FMAXPv2i64p:
6631 : case AArch64::FMAXVv4i16v:
6632 : case AArch64::FMAXVv4i32v:
6633 : case AArch64::FMAXVv8i16v:
6634 : case AArch64::FMINNMPv2i16p:
6635 : case AArch64::FMINNMPv2i32p:
6636 : case AArch64::FMINNMPv2i64p:
6637 : case AArch64::FMINNMVv4i16v:
6638 : case AArch64::FMINNMVv4i32v:
6639 : case AArch64::FMINNMVv8i16v:
6640 : case AArch64::FMINPv2i16p:
6641 : case AArch64::FMINPv2i32p:
6642 : case AArch64::FMINPv2i64p:
6643 : case AArch64::FMINVv4i16v:
6644 : case AArch64::FMINVv4i32v:
6645 : case AArch64::FMINVv8i16v:
6646 : case AArch64::FMOVDXHighr:
6647 : case AArch64::FMOVDXr:
6648 : case AArch64::FMOVDr:
6649 : case AArch64::FMOVHWr:
6650 : case AArch64::FMOVHXr:
6651 : case AArch64::FMOVHr:
6652 : case AArch64::FMOVSWr:
6653 : case AArch64::FMOVSr:
6654 : case AArch64::FMOVWHr:
6655 : case AArch64::FMOVWSr:
6656 : case AArch64::FMOVXDHighr:
6657 : case AArch64::FMOVXDr:
6658 : case AArch64::FMOVXHr:
6659 : case AArch64::FNEGDr:
6660 : case AArch64::FNEGHr:
6661 : case AArch64::FNEGSr:
6662 : case AArch64::FNEGv2f32:
6663 : case AArch64::FNEGv2f64:
6664 : case AArch64::FNEGv4f16:
6665 : case AArch64::FNEGv4f32:
6666 : case AArch64::FNEGv8f16:
6667 : case AArch64::FRECPEv1f16:
6668 : case AArch64::FRECPEv1i32:
6669 : case AArch64::FRECPEv1i64:
6670 : case AArch64::FRECPEv2f32:
6671 : case AArch64::FRECPEv2f64:
6672 : case AArch64::FRECPEv4f16:
6673 : case AArch64::FRECPEv4f32:
6674 : case AArch64::FRECPEv8f16:
6675 : case AArch64::FRECPXv1f16:
6676 : case AArch64::FRECPXv1i32:
6677 : case AArch64::FRECPXv1i64:
6678 : case AArch64::FRINT32XDr:
6679 : case AArch64::FRINT32XSr:
6680 : case AArch64::FRINT32Xv2f32:
6681 : case AArch64::FRINT32Xv2f64:
6682 : case AArch64::FRINT32Xv4f32:
6683 : case AArch64::FRINT32ZDr:
6684 : case AArch64::FRINT32ZSr:
6685 : case AArch64::FRINT32Zv2f32:
6686 : case AArch64::FRINT32Zv2f64:
6687 : case AArch64::FRINT32Zv4f32:
6688 : case AArch64::FRINT64XDr:
6689 : case AArch64::FRINT64XSr:
6690 : case AArch64::FRINT64Xv2f32:
6691 : case AArch64::FRINT64Xv2f64:
6692 : case AArch64::FRINT64Xv4f32:
6693 : case AArch64::FRINT64ZDr:
6694 : case AArch64::FRINT64ZSr:
6695 : case AArch64::FRINT64Zv2f32:
6696 : case AArch64::FRINT64Zv2f64:
6697 : case AArch64::FRINT64Zv4f32:
6698 : case AArch64::FRINTADr:
6699 : case AArch64::FRINTAHr:
6700 : case AArch64::FRINTASr:
6701 : case AArch64::FRINTAv2f32:
6702 : case AArch64::FRINTAv2f64:
6703 : case AArch64::FRINTAv4f16:
6704 : case AArch64::FRINTAv4f32:
6705 : case AArch64::FRINTAv8f16:
6706 : case AArch64::FRINTIDr:
6707 : case AArch64::FRINTIHr:
6708 : case AArch64::FRINTISr:
6709 : case AArch64::FRINTIv2f32:
6710 : case AArch64::FRINTIv2f64:
6711 : case AArch64::FRINTIv4f16:
6712 : case AArch64::FRINTIv4f32:
6713 : case AArch64::FRINTIv8f16:
6714 : case AArch64::FRINTMDr:
6715 : case AArch64::FRINTMHr:
6716 : case AArch64::FRINTMSr:
6717 : case AArch64::FRINTMv2f32:
6718 : case AArch64::FRINTMv2f64:
6719 : case AArch64::FRINTMv4f16:
6720 : case AArch64::FRINTMv4f32:
6721 : case AArch64::FRINTMv8f16:
6722 : case AArch64::FRINTNDr:
6723 : case AArch64::FRINTNHr:
6724 : case AArch64::FRINTNSr:
6725 : case AArch64::FRINTNv2f32:
6726 : case AArch64::FRINTNv2f64:
6727 : case AArch64::FRINTNv4f16:
6728 : case AArch64::FRINTNv4f32:
6729 : case AArch64::FRINTNv8f16:
6730 : case AArch64::FRINTPDr:
6731 : case AArch64::FRINTPHr:
6732 : case AArch64::FRINTPSr:
6733 : case AArch64::FRINTPv2f32:
6734 : case AArch64::FRINTPv2f64:
6735 : case AArch64::FRINTPv4f16:
6736 : case AArch64::FRINTPv4f32:
6737 : case AArch64::FRINTPv8f16:
6738 : case AArch64::FRINTXDr:
6739 : case AArch64::FRINTXHr:
6740 : case AArch64::FRINTXSr:
6741 : case AArch64::FRINTXv2f32:
6742 : case AArch64::FRINTXv2f64:
6743 : case AArch64::FRINTXv4f16:
6744 : case AArch64::FRINTXv4f32:
6745 : case AArch64::FRINTXv8f16:
6746 : case AArch64::FRINTZDr:
6747 : case AArch64::FRINTZHr:
6748 : case AArch64::FRINTZSr:
6749 : case AArch64::FRINTZv2f32:
6750 : case AArch64::FRINTZv2f64:
6751 : case AArch64::FRINTZv4f16:
6752 : case AArch64::FRINTZv4f32:
6753 : case AArch64::FRINTZv8f16:
6754 : case AArch64::FRSQRTEv1f16:
6755 : case AArch64::FRSQRTEv1i32:
6756 : case AArch64::FRSQRTEv1i64:
6757 : case AArch64::FRSQRTEv2f32:
6758 : case AArch64::FRSQRTEv2f64:
6759 : case AArch64::FRSQRTEv4f16:
6760 : case AArch64::FRSQRTEv4f32:
6761 : case AArch64::FRSQRTEv8f16:
6762 : case AArch64::FSQRTDr:
6763 : case AArch64::FSQRTHr:
6764 : case AArch64::FSQRTSr:
6765 : case AArch64::FSQRTv2f32:
6766 : case AArch64::FSQRTv2f64:
6767 : case AArch64::FSQRTv4f16:
6768 : case AArch64::FSQRTv4f32:
6769 : case AArch64::FSQRTv8f16:
6770 : case AArch64::NEGv16i8:
6771 : case AArch64::NEGv1i64:
6772 : case AArch64::NEGv2i32:
6773 : case AArch64::NEGv2i64:
6774 : case AArch64::NEGv4i16:
6775 : case AArch64::NEGv4i32:
6776 : case AArch64::NEGv8i16:
6777 : case AArch64::NEGv8i8:
6778 : case AArch64::NOTv16i8:
6779 : case AArch64::NOTv8i8:
6780 : case AArch64::PACDA:
6781 : case AArch64::PACDB:
6782 : case AArch64::PACIA:
6783 : case AArch64::PACIB:
6784 : case AArch64::RBITWr:
6785 : case AArch64::RBITXr:
6786 : case AArch64::RBITv16i8:
6787 : case AArch64::RBITv8i8:
6788 : case AArch64::REV16Wr:
6789 : case AArch64::REV16Xr:
6790 : case AArch64::REV16v16i8:
6791 : case AArch64::REV16v8i8:
6792 : case AArch64::REV32Xr:
6793 : case AArch64::REV32v16i8:
6794 : case AArch64::REV32v4i16:
6795 : case AArch64::REV32v8i16:
6796 : case AArch64::REV32v8i8:
6797 : case AArch64::REV64v16i8:
6798 : case AArch64::REV64v2i32:
6799 : case AArch64::REV64v4i16:
6800 : case AArch64::REV64v4i32:
6801 : case AArch64::REV64v8i16:
6802 : case AArch64::REV64v8i8:
6803 : case AArch64::REVWr:
6804 : case AArch64::REVXr:
6805 : case AArch64::SADDLPv16i8_v8i16:
6806 : case AArch64::SADDLPv2i32_v1i64:
6807 : case AArch64::SADDLPv4i16_v2i32:
6808 : case AArch64::SADDLPv4i32_v2i64:
6809 : case AArch64::SADDLPv8i16_v4i32:
6810 : case AArch64::SADDLPv8i8_v4i16:
6811 : case AArch64::SADDLVv16i8v:
6812 : case AArch64::SADDLVv4i16v:
6813 : case AArch64::SADDLVv4i32v:
6814 : case AArch64::SADDLVv8i16v:
6815 : case AArch64::SADDLVv8i8v:
6816 : case AArch64::SCVTFUWDri:
6817 : case AArch64::SCVTFUWHri:
6818 : case AArch64::SCVTFUWSri:
6819 : case AArch64::SCVTFUXDri:
6820 : case AArch64::SCVTFUXHri:
6821 : case AArch64::SCVTFUXSri:
6822 : case AArch64::SCVTFv1i16:
6823 : case AArch64::SCVTFv1i32:
6824 : case AArch64::SCVTFv1i64:
6825 : case AArch64::SCVTFv2f32:
6826 : case AArch64::SCVTFv2f64:
6827 : case AArch64::SCVTFv4f16:
6828 : case AArch64::SCVTFv4f32:
6829 : case AArch64::SCVTFv8f16:
6830 : case AArch64::SHA1Hrr:
6831 : case AArch64::SHLLv16i8:
6832 : case AArch64::SHLLv2i32:
6833 : case AArch64::SHLLv4i16:
6834 : case AArch64::SHLLv4i32:
6835 : case AArch64::SHLLv8i16:
6836 : case AArch64::SHLLv8i8:
6837 : case AArch64::SMAXVv16i8v:
6838 : case AArch64::SMAXVv4i16v:
6839 : case AArch64::SMAXVv4i32v:
6840 : case AArch64::SMAXVv8i16v:
6841 : case AArch64::SMAXVv8i8v:
6842 : case AArch64::SMINVv16i8v:
6843 : case AArch64::SMINVv4i16v:
6844 : case AArch64::SMINVv4i32v:
6845 : case AArch64::SMINVv8i16v:
6846 : case AArch64::SMINVv8i8v:
6847 : case AArch64::SQABSv16i8:
6848 : case AArch64::SQABSv1i16:
6849 : case AArch64::SQABSv1i32:
6850 : case AArch64::SQABSv1i64:
6851 : case AArch64::SQABSv1i8:
6852 : case AArch64::SQABSv2i32:
6853 : case AArch64::SQABSv2i64:
6854 : case AArch64::SQABSv4i16:
6855 : case AArch64::SQABSv4i32:
6856 : case AArch64::SQABSv8i16:
6857 : case AArch64::SQABSv8i8:
6858 : case AArch64::SQNEGv16i8:
6859 : case AArch64::SQNEGv1i16:
6860 : case AArch64::SQNEGv1i32:
6861 : case AArch64::SQNEGv1i64:
6862 : case AArch64::SQNEGv1i8:
6863 : case AArch64::SQNEGv2i32:
6864 : case AArch64::SQNEGv2i64:
6865 : case AArch64::SQNEGv4i16:
6866 : case AArch64::SQNEGv4i32:
6867 : case AArch64::SQNEGv8i16:
6868 : case AArch64::SQNEGv8i8:
6869 : case AArch64::SQXTNv1i16:
6870 : case AArch64::SQXTNv1i32:
6871 : case AArch64::SQXTNv1i8:
6872 : case AArch64::SQXTNv2i32:
6873 : case AArch64::SQXTNv4i16:
6874 : case AArch64::SQXTNv8i8:
6875 : case AArch64::SQXTUNv1i16:
6876 : case AArch64::SQXTUNv1i32:
6877 : case AArch64::SQXTUNv1i8:
6878 : case AArch64::SQXTUNv2i32:
6879 : case AArch64::SQXTUNv4i16:
6880 : case AArch64::SQXTUNv8i8:
6881 : case AArch64::UADDLPv16i8_v8i16:
6882 : case AArch64::UADDLPv2i32_v1i64:
6883 : case AArch64::UADDLPv4i16_v2i32:
6884 : case AArch64::UADDLPv4i32_v2i64:
6885 : case AArch64::UADDLPv8i16_v4i32:
6886 : case AArch64::UADDLPv8i8_v4i16:
6887 : case AArch64::UADDLVv16i8v:
6888 : case AArch64::UADDLVv4i16v:
6889 : case AArch64::UADDLVv4i32v:
6890 : case AArch64::UADDLVv8i16v:
6891 : case AArch64::UADDLVv8i8v:
6892 : case AArch64::UCVTFUWDri:
6893 : case AArch64::UCVTFUWHri:
6894 : case AArch64::UCVTFUWSri:
6895 : case AArch64::UCVTFUXDri:
6896 : case AArch64::UCVTFUXHri:
6897 : case AArch64::UCVTFUXSri:
6898 : case AArch64::UCVTFv1i16:
6899 : case AArch64::UCVTFv1i32:
6900 : case AArch64::UCVTFv1i64:
6901 : case AArch64::UCVTFv2f32:
6902 : case AArch64::UCVTFv2f64:
6903 : case AArch64::UCVTFv4f16:
6904 : case AArch64::UCVTFv4f32:
6905 : case AArch64::UCVTFv8f16:
6906 : case AArch64::UMAXVv16i8v:
6907 : case AArch64::UMAXVv4i16v:
6908 : case AArch64::UMAXVv4i32v:
6909 : case AArch64::UMAXVv8i16v:
6910 : case AArch64::UMAXVv8i8v:
6911 : case AArch64::UMINVv16i8v:
6912 : case AArch64::UMINVv4i16v:
6913 : case AArch64::UMINVv4i32v:
6914 : case AArch64::UMINVv8i16v:
6915 : case AArch64::UMINVv8i8v:
6916 : case AArch64::UQXTNv1i16:
6917 : case AArch64::UQXTNv1i32:
6918 : case AArch64::UQXTNv1i8:
6919 : case AArch64::UQXTNv2i32:
6920 : case AArch64::UQXTNv4i16:
6921 : case AArch64::UQXTNv8i8:
6922 : case AArch64::URECPEv2i32:
6923 : case AArch64::URECPEv4i32:
6924 : case AArch64::URSQRTEv2i32:
6925 : case AArch64::URSQRTEv4i32:
6926 : case AArch64::XTNv2i32:
6927 : case AArch64::XTNv4i16:
6928 : case AArch64::XTNv8i8: {
6929 : // op: Rd
6930 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6931 0 : Value |= op & UINT64_C(31);
6932 : // op: Rn
6933 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6934 0 : Value |= (op & UINT64_C(31)) << 5;
6935 0 : break;
6936 : }
6937 : case AArch64::FMULXv1i16_indexed:
6938 : case AArch64::FMULXv4i16_indexed:
6939 : case AArch64::FMULXv8i16_indexed:
6940 : case AArch64::FMULv1i16_indexed:
6941 : case AArch64::FMULv4i16_indexed:
6942 : case AArch64::FMULv8i16_indexed:
6943 : case AArch64::MULv4i16_indexed:
6944 : case AArch64::MULv8i16_indexed:
6945 : case AArch64::SMULLv4i16_indexed:
6946 : case AArch64::SMULLv8i16_indexed:
6947 : case AArch64::SQDMULHv1i16_indexed:
6948 : case AArch64::SQDMULHv4i16_indexed:
6949 : case AArch64::SQDMULHv8i16_indexed:
6950 : case AArch64::SQDMULLv1i32_indexed:
6951 : case AArch64::SQDMULLv4i16_indexed:
6952 : case AArch64::SQDMULLv8i16_indexed:
6953 : case AArch64::SQRDMULHv1i16_indexed:
6954 : case AArch64::SQRDMULHv4i16_indexed:
6955 : case AArch64::SQRDMULHv8i16_indexed:
6956 : case AArch64::UMULLv4i16_indexed:
6957 : case AArch64::UMULLv8i16_indexed: {
6958 : // op: Rd
6959 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
6960 0 : Value |= op & UINT64_C(31);
6961 : // op: Rn
6962 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
6963 0 : Value |= (op & UINT64_C(31)) << 5;
6964 : // op: Rm
6965 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
6966 0 : Value |= (op & UINT64_C(15)) << 16;
6967 : // op: idx
6968 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
6969 0 : Value |= (op & UINT64_C(3)) << 20;
6970 0 : Value |= (op & UINT64_C(4)) << 9;
6971 0 : break;
6972 : }
6973 : case AArch64::ADCSWr:
6974 : case AArch64::ADCSXr:
6975 : case AArch64::ADCWr:
6976 : case AArch64::ADCXr:
6977 : case AArch64::ADDHNv2i64_v2i32:
6978 : case AArch64::ADDHNv4i32_v4i16:
6979 : case AArch64::ADDHNv8i16_v8i8:
6980 : case AArch64::ADDPv16i8:
6981 : case AArch64::ADDPv2i32:
6982 : case AArch64::ADDPv2i64:
6983 : case AArch64::ADDPv4i16:
6984 : case AArch64::ADDPv4i32:
6985 : case AArch64::ADDPv8i16:
6986 : case AArch64::ADDPv8i8:
6987 : case AArch64::ADDv16i8:
6988 : case AArch64::ADDv1i64:
6989 : case AArch64::ADDv2i32:
6990 : case AArch64::ADDv2i64:
6991 : case AArch64::ADDv4i16:
6992 : case AArch64::ADDv4i32:
6993 : case AArch64::ADDv8i16:
6994 : case AArch64::ADDv8i8:
6995 : case AArch64::ANDv16i8:
6996 : case AArch64::ANDv8i8:
6997 : case AArch64::ASRVWr:
6998 : case AArch64::ASRVXr:
6999 : case AArch64::BICv16i8:
7000 : case AArch64::BICv8i8:
7001 : case AArch64::BIFv16i8:
7002 : case AArch64::BIFv8i8:
7003 : case AArch64::CMEQv16i8:
7004 : case AArch64::CMEQv1i64:
7005 : case AArch64::CMEQv2i32:
7006 : case AArch64::CMEQv2i64:
7007 : case AArch64::CMEQv4i16:
7008 : case AArch64::CMEQv4i32:
7009 : case AArch64::CMEQv8i16:
7010 : case AArch64::CMEQv8i8:
7011 : case AArch64::CMGEv16i8:
7012 : case AArch64::CMGEv1i64:
7013 : case AArch64::CMGEv2i32:
7014 : case AArch64::CMGEv2i64:
7015 : case AArch64::CMGEv4i16:
7016 : case AArch64::CMGEv4i32:
7017 : case AArch64::CMGEv8i16:
7018 : case AArch64::CMGEv8i8:
7019 : case AArch64::CMGTv16i8:
7020 : case AArch64::CMGTv1i64:
7021 : case AArch64::CMGTv2i32:
7022 : case AArch64::CMGTv2i64:
7023 : case AArch64::CMGTv4i16:
7024 : case AArch64::CMGTv4i32:
7025 : case AArch64::CMGTv8i16:
7026 : case AArch64::CMGTv8i8:
7027 : case AArch64::CMHIv16i8:
7028 : case AArch64::CMHIv1i64:
7029 : case AArch64::CMHIv2i32:
7030 : case AArch64::CMHIv2i64:
7031 : case AArch64::CMHIv4i16:
7032 : case AArch64::CMHIv4i32:
7033 : case AArch64::CMHIv8i16:
7034 : case AArch64::CMHIv8i8:
7035 : case AArch64::CMHSv16i8:
7036 : case AArch64::CMHSv1i64:
7037 : case AArch64::CMHSv2i32:
7038 : case AArch64::CMHSv2i64:
7039 : case AArch64::CMHSv4i16:
7040 : case AArch64::CMHSv4i32:
7041 : case AArch64::CMHSv8i16:
7042 : case AArch64::CMHSv8i8:
7043 : case AArch64::CMTSTv16i8:
7044 : case AArch64::CMTSTv1i64:
7045 : case AArch64::CMTSTv2i32:
7046 : case AArch64::CMTSTv2i64:
7047 : case AArch64::CMTSTv4i16:
7048 : case AArch64::CMTSTv4i32:
7049 : case AArch64::CMTSTv8i16:
7050 : case AArch64::CMTSTv8i8:
7051 : case AArch64::CRC32Brr:
7052 : case AArch64::CRC32CBrr:
7053 : case AArch64::CRC32CHrr:
7054 : case AArch64::CRC32CWrr:
7055 : case AArch64::CRC32CXrr:
7056 : case AArch64::CRC32Hrr:
7057 : case AArch64::CRC32Wrr:
7058 : case AArch64::CRC32Xrr:
7059 : case AArch64::EORv16i8:
7060 : case AArch64::EORv8i8:
7061 : case AArch64::FABD16:
7062 : case AArch64::FABD32:
7063 : case AArch64::FABD64:
7064 : case AArch64::FABDv2f32:
7065 : case AArch64::FABDv2f64:
7066 : case AArch64::FABDv4f16:
7067 : case AArch64::FABDv4f32:
7068 : case AArch64::FABDv8f16:
7069 : case AArch64::FACGE16:
7070 : case AArch64::FACGE32:
7071 : case AArch64::FACGE64:
7072 : case AArch64::FACGEv2f32:
7073 : case AArch64::FACGEv2f64:
7074 : case AArch64::FACGEv4f16:
7075 : case AArch64::FACGEv4f32:
7076 : case AArch64::FACGEv8f16:
7077 : case AArch64::FACGT16:
7078 : case AArch64::FACGT32:
7079 : case AArch64::FACGT64:
7080 : case AArch64::FACGTv2f32:
7081 : case AArch64::FACGTv2f64:
7082 : case AArch64::FACGTv4f16:
7083 : case AArch64::FACGTv4f32:
7084 : case AArch64::FACGTv8f16:
7085 : case AArch64::FADDDrr:
7086 : case AArch64::FADDHrr:
7087 : case AArch64::FADDPv2f32:
7088 : case AArch64::FADDPv2f64:
7089 : case AArch64::FADDPv4f16:
7090 : case AArch64::FADDPv4f32:
7091 : case AArch64::FADDPv8f16:
7092 : case AArch64::FADDSrr:
7093 : case AArch64::FADDv2f32:
7094 : case AArch64::FADDv2f64:
7095 : case AArch64::FADDv4f16:
7096 : case AArch64::FADDv4f32:
7097 : case AArch64::FADDv8f16:
7098 : case AArch64::FCMEQ16:
7099 : case AArch64::FCMEQ32:
7100 : case AArch64::FCMEQ64:
7101 : case AArch64::FCMEQv2f32:
7102 : case AArch64::FCMEQv2f64:
7103 : case AArch64::FCMEQv4f16:
7104 : case AArch64::FCMEQv4f32:
7105 : case AArch64::FCMEQv8f16:
7106 : case AArch64::FCMGE16:
7107 : case AArch64::FCMGE32:
7108 : case AArch64::FCMGE64:
7109 : case AArch64::FCMGEv2f32:
7110 : case AArch64::FCMGEv2f64:
7111 : case AArch64::FCMGEv4f16:
7112 : case AArch64::FCMGEv4f32:
7113 : case AArch64::FCMGEv8f16:
7114 : case AArch64::FCMGT16:
7115 : case AArch64::FCMGT32:
7116 : case AArch64::FCMGT64:
7117 : case AArch64::FCMGTv2f32:
7118 : case AArch64::FCMGTv2f64:
7119 : case AArch64::FCMGTv4f16:
7120 : case AArch64::FCMGTv4f32:
7121 : case AArch64::FCMGTv8f16:
7122 : case AArch64::FDIVDrr:
7123 : case AArch64::FDIVHrr:
7124 : case AArch64::FDIVSrr:
7125 : case AArch64::FDIVv2f32:
7126 : case AArch64::FDIVv2f64:
7127 : case AArch64::FDIVv4f16:
7128 : case AArch64::FDIVv4f32:
7129 : case AArch64::FDIVv8f16:
7130 : case AArch64::FMAXDrr:
7131 : case AArch64::FMAXHrr:
7132 : case AArch64::FMAXNMDrr:
7133 : case AArch64::FMAXNMHrr:
7134 : case AArch64::FMAXNMPv2f32:
7135 : case AArch64::FMAXNMPv2f64:
7136 : case AArch64::FMAXNMPv4f16:
7137 : case AArch64::FMAXNMPv4f32:
7138 : case AArch64::FMAXNMPv8f16:
7139 : case AArch64::FMAXNMSrr:
7140 : case AArch64::FMAXNMv2f32:
7141 : case AArch64::FMAXNMv2f64:
7142 : case AArch64::FMAXNMv4f16:
7143 : case AArch64::FMAXNMv4f32:
7144 : case AArch64::FMAXNMv8f16:
7145 : case AArch64::FMAXPv2f32:
7146 : case AArch64::FMAXPv2f64:
7147 : case AArch64::FMAXPv4f16:
7148 : case AArch64::FMAXPv4f32:
7149 : case AArch64::FMAXPv8f16:
7150 : case AArch64::FMAXSrr:
7151 : case AArch64::FMAXv2f32:
7152 : case AArch64::FMAXv2f64:
7153 : case AArch64::FMAXv4f16:
7154 : case AArch64::FMAXv4f32:
7155 : case AArch64::FMAXv8f16:
7156 : case AArch64::FMINDrr:
7157 : case AArch64::FMINHrr:
7158 : case AArch64::FMINNMDrr:
7159 : case AArch64::FMINNMHrr:
7160 : case AArch64::FMINNMPv2f32:
7161 : case AArch64::FMINNMPv2f64:
7162 : case AArch64::FMINNMPv4f16:
7163 : case AArch64::FMINNMPv4f32:
7164 : case AArch64::FMINNMPv8f16:
7165 : case AArch64::FMINNMSrr:
7166 : case AArch64::FMINNMv2f32:
7167 : case AArch64::FMINNMv2f64:
7168 : case AArch64::FMINNMv4f16:
7169 : case AArch64::FMINNMv4f32:
7170 : case AArch64::FMINNMv8f16:
7171 : case AArch64::FMINPv2f32:
7172 : case AArch64::FMINPv2f64:
7173 : case AArch64::FMINPv4f16:
7174 : case AArch64::FMINPv4f32:
7175 : case AArch64::FMINPv8f16:
7176 : case AArch64::FMINSrr:
7177 : case AArch64::FMINv2f32:
7178 : case AArch64::FMINv2f64:
7179 : case AArch64::FMINv4f16:
7180 : case AArch64::FMINv4f32:
7181 : case AArch64::FMINv8f16:
7182 : case AArch64::FMLAL2_2S:
7183 : case AArch64::FMLAL2_4S:
7184 : case AArch64::FMLAL_2S:
7185 : case AArch64::FMLAL_4S:
7186 : case AArch64::FMLSL2_2S:
7187 : case AArch64::FMLSL2_4S:
7188 : case AArch64::FMLSL_2S:
7189 : case AArch64::FMLSL_4S:
7190 : case AArch64::FMULDrr:
7191 : case AArch64::FMULHrr:
7192 : case AArch64::FMULSrr:
7193 : case AArch64::FMULX16:
7194 : case AArch64::FMULX32:
7195 : case AArch64::FMULX64:
7196 : case AArch64::FMULXv2f32:
7197 : case AArch64::FMULXv2f64:
7198 : case AArch64::FMULXv4f16:
7199 : case AArch64::FMULXv4f32:
7200 : case AArch64::FMULXv8f16:
7201 : case AArch64::FMULv2f32:
7202 : case AArch64::FMULv2f64:
7203 : case AArch64::FMULv4f16:
7204 : case AArch64::FMULv4f32:
7205 : case AArch64::FMULv8f16:
7206 : case AArch64::FNMULDrr:
7207 : case AArch64::FNMULHrr:
7208 : case AArch64::FNMULSrr:
7209 : case AArch64::FRECPS16:
7210 : case AArch64::FRECPS32:
7211 : case AArch64::FRECPS64:
7212 : case AArch64::FRECPSv2f32:
7213 : case AArch64::FRECPSv2f64:
7214 : case AArch64::FRECPSv4f16:
7215 : case AArch64::FRECPSv4f32:
7216 : case AArch64::FRECPSv8f16:
7217 : case AArch64::FRSQRTS16:
7218 : case AArch64::FRSQRTS32:
7219 : case AArch64::FRSQRTS64:
7220 : case AArch64::FRSQRTSv2f32:
7221 : case AArch64::FRSQRTSv2f64:
7222 : case AArch64::FRSQRTSv4f16:
7223 : case AArch64::FRSQRTSv4f32:
7224 : case AArch64::FRSQRTSv8f16:
7225 : case AArch64::FSUBDrr:
7226 : case AArch64::FSUBHrr:
7227 : case AArch64::FSUBSrr:
7228 : case AArch64::FSUBv2f32:
7229 : case AArch64::FSUBv2f64:
7230 : case AArch64::FSUBv4f16:
7231 : case AArch64::FSUBv4f32:
7232 : case AArch64::FSUBv8f16:
7233 : case AArch64::GMI:
7234 : case AArch64::IRG:
7235 : case AArch64::LSLVWr:
7236 : case AArch64::LSLVXr:
7237 : case AArch64::LSRVWr:
7238 : case AArch64::LSRVXr:
7239 : case AArch64::MULv16i8:
7240 : case AArch64::MULv2i32:
7241 : case AArch64::MULv4i16:
7242 : case AArch64::MULv4i32:
7243 : case AArch64::MULv8i16:
7244 : case AArch64::MULv8i8:
7245 : case AArch64::ORNv16i8:
7246 : case AArch64::ORNv8i8:
7247 : case AArch64::ORRv16i8:
7248 : case AArch64::ORRv8i8:
7249 : case AArch64::PACGA:
7250 : case AArch64::PMULLv16i8:
7251 : case AArch64::PMULLv1i64:
7252 : case AArch64::PMULLv2i64:
7253 : case AArch64::PMULLv8i8:
7254 : case AArch64::PMULv16i8:
7255 : case AArch64::PMULv8i8:
7256 : case AArch64::RADDHNv2i64_v2i32:
7257 : case AArch64::RADDHNv4i32_v4i16:
7258 : case AArch64::RADDHNv8i16_v8i8:
7259 : case AArch64::RORVWr:
7260 : case AArch64::RORVXr:
7261 : case AArch64::RSUBHNv2i64_v2i32:
7262 : case AArch64::RSUBHNv4i32_v4i16:
7263 : case AArch64::RSUBHNv8i16_v8i8:
7264 : case AArch64::SABDLv16i8_v8i16:
7265 : case AArch64::SABDLv2i32_v2i64:
7266 : case AArch64::SABDLv4i16_v4i32:
7267 : case AArch64::SABDLv4i32_v2i64:
7268 : case AArch64::SABDLv8i16_v4i32:
7269 : case AArch64::SABDLv8i8_v8i16:
7270 : case AArch64::SABDv16i8:
7271 : case AArch64::SABDv2i32:
7272 : case AArch64::SABDv4i16:
7273 : case AArch64::SABDv4i32:
7274 : case AArch64::SABDv8i16:
7275 : case AArch64::SABDv8i8:
7276 : case AArch64::SADDLv16i8_v8i16:
7277 : case AArch64::SADDLv2i32_v2i64:
7278 : case AArch64::SADDLv4i16_v4i32:
7279 : case AArch64::SADDLv4i32_v2i64:
7280 : case AArch64::SADDLv8i16_v4i32:
7281 : case AArch64::SADDLv8i8_v8i16:
7282 : case AArch64::SADDWv16i8_v8i16:
7283 : case AArch64::SADDWv2i32_v2i64:
7284 : case AArch64::SADDWv4i16_v4i32:
7285 : case AArch64::SADDWv4i32_v2i64:
7286 : case AArch64::SADDWv8i16_v4i32:
7287 : case AArch64::SADDWv8i8_v8i16:
7288 : case AArch64::SBCSWr:
7289 : case AArch64::SBCSXr:
7290 : case AArch64::SBCWr:
7291 : case AArch64::SBCXr:
7292 : case AArch64::SDIVWr:
7293 : case AArch64::SDIVXr:
7294 : case AArch64::SHADDv16i8:
7295 : case AArch64::SHADDv2i32:
7296 : case AArch64::SHADDv4i16:
7297 : case AArch64::SHADDv4i32:
7298 : case AArch64::SHADDv8i16:
7299 : case AArch64::SHADDv8i8:
7300 : case AArch64::SHSUBv16i8:
7301 : case AArch64::SHSUBv2i32:
7302 : case AArch64::SHSUBv4i16:
7303 : case AArch64::SHSUBv4i32:
7304 : case AArch64::SHSUBv8i16:
7305 : case AArch64::SHSUBv8i8:
7306 : case AArch64::SMAXPv16i8:
7307 : case AArch64::SMAXPv2i32:
7308 : case AArch64::SMAXPv4i16:
7309 : case AArch64::SMAXPv4i32:
7310 : case AArch64::SMAXPv8i16:
7311 : case AArch64::SMAXPv8i8:
7312 : case AArch64::SMAXv16i8:
7313 : case AArch64::SMAXv2i32:
7314 : case AArch64::SMAXv4i16:
7315 : case AArch64::SMAXv4i32:
7316 : case AArch64::SMAXv8i16:
7317 : case AArch64::SMAXv8i8:
7318 : case AArch64::SMINPv16i8:
7319 : case AArch64::SMINPv2i32:
7320 : case AArch64::SMINPv4i16:
7321 : case AArch64::SMINPv4i32:
7322 : case AArch64::SMINPv8i16:
7323 : case AArch64::SMINPv8i8:
7324 : case AArch64::SMINv16i8:
7325 : case AArch64::SMINv2i32:
7326 : case AArch64::SMINv4i16:
7327 : case AArch64::SMINv4i32:
7328 : case AArch64::SMINv8i16:
7329 : case AArch64::SMINv8i8:
7330 : case AArch64::SMULLv16i8_v8i16:
7331 : case AArch64::SMULLv2i32_v2i64:
7332 : case AArch64::SMULLv4i16_v4i32:
7333 : case AArch64::SMULLv4i32_v2i64:
7334 : case AArch64::SMULLv8i16_v4i32:
7335 : case AArch64::SMULLv8i8_v8i16:
7336 : case AArch64::SQADDv16i8:
7337 : case AArch64::SQADDv1i16:
7338 : case AArch64::SQADDv1i32:
7339 : case AArch64::SQADDv1i64:
7340 : case AArch64::SQADDv1i8:
7341 : case AArch64::SQADDv2i32:
7342 : case AArch64::SQADDv2i64:
7343 : case AArch64::SQADDv4i16:
7344 : case AArch64::SQADDv4i32:
7345 : case AArch64::SQADDv8i16:
7346 : case AArch64::SQADDv8i8:
7347 : case AArch64::SQDMULHv1i16:
7348 : case AArch64::SQDMULHv1i32:
7349 : case AArch64::SQDMULHv2i32:
7350 : case AArch64::SQDMULHv4i16:
7351 : case AArch64::SQDMULHv4i32:
7352 : case AArch64::SQDMULHv8i16:
7353 : case AArch64::SQDMULLi16:
7354 : case AArch64::SQDMULLi32:
7355 : case AArch64::SQDMULLv2i32_v2i64:
7356 : case AArch64::SQDMULLv4i16_v4i32:
7357 : case AArch64::SQDMULLv4i32_v2i64:
7358 : case AArch64::SQDMULLv8i16_v4i32:
7359 : case AArch64::SQRDMULHv1i16:
7360 : case AArch64::SQRDMULHv1i32:
7361 : case AArch64::SQRDMULHv2i32:
7362 : case AArch64::SQRDMULHv4i16:
7363 : case AArch64::SQRDMULHv4i32:
7364 : case AArch64::SQRDMULHv8i16:
7365 : case AArch64::SQRSHLv16i8:
7366 : case AArch64::SQRSHLv1i16:
7367 : case AArch64::SQRSHLv1i32:
7368 : case AArch64::SQRSHLv1i64:
7369 : case AArch64::SQRSHLv1i8:
7370 : case AArch64::SQRSHLv2i32:
7371 : case AArch64::SQRSHLv2i64:
7372 : case AArch64::SQRSHLv4i16:
7373 : case AArch64::SQRSHLv4i32:
7374 : case AArch64::SQRSHLv8i16:
7375 : case AArch64::SQRSHLv8i8:
7376 : case AArch64::SQSHLv16i8:
7377 : case AArch64::SQSHLv1i16:
7378 : case AArch64::SQSHLv1i32:
7379 : case AArch64::SQSHLv1i64:
7380 : case AArch64::SQSHLv1i8:
7381 : case AArch64::SQSHLv2i32:
7382 : case AArch64::SQSHLv2i64:
7383 : case AArch64::SQSHLv4i16:
7384 : case AArch64::SQSHLv4i32:
7385 : case AArch64::SQSHLv8i16:
7386 : case AArch64::SQSHLv8i8:
7387 : case AArch64::SQSUBv16i8:
7388 : case AArch64::SQSUBv1i16:
7389 : case AArch64::SQSUBv1i32:
7390 : case AArch64::SQSUBv1i64:
7391 : case AArch64::SQSUBv1i8:
7392 : case AArch64::SQSUBv2i32:
7393 : case AArch64::SQSUBv2i64:
7394 : case AArch64::SQSUBv4i16:
7395 : case AArch64::SQSUBv4i32:
7396 : case AArch64::SQSUBv8i16:
7397 : case AArch64::SQSUBv8i8:
7398 : case AArch64::SRHADDv16i8:
7399 : case AArch64::SRHADDv2i32:
7400 : case AArch64::SRHADDv4i16:
7401 : case AArch64::SRHADDv4i32:
7402 : case AArch64::SRHADDv8i16:
7403 : case AArch64::SRHADDv8i8:
7404 : case AArch64::SRSHLv16i8:
7405 : case AArch64::SRSHLv1i64:
7406 : case AArch64::SRSHLv2i32:
7407 : case AArch64::SRSHLv2i64:
7408 : case AArch64::SRSHLv4i16:
7409 : case AArch64::SRSHLv4i32:
7410 : case AArch64::SRSHLv8i16:
7411 : case AArch64::SRSHLv8i8:
7412 : case AArch64::SSHLv16i8:
7413 : case AArch64::SSHLv1i64:
7414 : case AArch64::SSHLv2i32:
7415 : case AArch64::SSHLv2i64:
7416 : case AArch64::SSHLv4i16:
7417 : case AArch64::SSHLv4i32:
7418 : case AArch64::SSHLv8i16:
7419 : case AArch64::SSHLv8i8:
7420 : case AArch64::SSUBLv16i8_v8i16:
7421 : case AArch64::SSUBLv2i32_v2i64:
7422 : case AArch64::SSUBLv4i16_v4i32:
7423 : case AArch64::SSUBLv4i32_v2i64:
7424 : case AArch64::SSUBLv8i16_v4i32:
7425 : case AArch64::SSUBLv8i8_v8i16:
7426 : case AArch64::SSUBWv16i8_v8i16:
7427 : case AArch64::SSUBWv2i32_v2i64:
7428 : case AArch64::SSUBWv4i16_v4i32:
7429 : case AArch64::SSUBWv4i32_v2i64:
7430 : case AArch64::SSUBWv8i16_v4i32:
7431 : case AArch64::SSUBWv8i8_v8i16:
7432 : case AArch64::SUBHNv2i64_v2i32:
7433 : case AArch64::SUBHNv4i32_v4i16:
7434 : case AArch64::SUBHNv8i16_v8i8:
7435 : case AArch64::SUBP:
7436 : case AArch64::SUBPS:
7437 : case AArch64::SUBv16i8:
7438 : case AArch64::SUBv1i64:
7439 : case AArch64::SUBv2i32:
7440 : case AArch64::SUBv2i64:
7441 : case AArch64::SUBv4i16:
7442 : case AArch64::SUBv4i32:
7443 : case AArch64::SUBv8i16:
7444 : case AArch64::SUBv8i8:
7445 : case AArch64::TRN1v16i8:
7446 : case AArch64::TRN1v2i32:
7447 : case AArch64::TRN1v2i64:
7448 : case AArch64::TRN1v4i16:
7449 : case AArch64::TRN1v4i32:
7450 : case AArch64::TRN1v8i16:
7451 : case AArch64::TRN1v8i8:
7452 : case AArch64::TRN2v16i8:
7453 : case AArch64::TRN2v2i32:
7454 : case AArch64::TRN2v2i64:
7455 : case AArch64::TRN2v4i16:
7456 : case AArch64::TRN2v4i32:
7457 : case AArch64::TRN2v8i16:
7458 : case AArch64::TRN2v8i8:
7459 : case AArch64::UABDLv16i8_v8i16:
7460 : case AArch64::UABDLv2i32_v2i64:
7461 : case AArch64::UABDLv4i16_v4i32:
7462 : case AArch64::UABDLv4i32_v2i64:
7463 : case AArch64::UABDLv8i16_v4i32:
7464 : case AArch64::UABDLv8i8_v8i16:
7465 : case AArch64::UABDv16i8:
7466 : case AArch64::UABDv2i32:
7467 : case AArch64::UABDv4i16:
7468 : case AArch64::UABDv4i32:
7469 : case AArch64::UABDv8i16:
7470 : case AArch64::UABDv8i8:
7471 : case AArch64::UADDLv16i8_v8i16:
7472 : case AArch64::UADDLv2i32_v2i64:
7473 : case AArch64::UADDLv4i16_v4i32:
7474 : case AArch64::UADDLv4i32_v2i64:
7475 : case AArch64::UADDLv8i16_v4i32:
7476 : case AArch64::UADDLv8i8_v8i16:
7477 : case AArch64::UADDWv16i8_v8i16:
7478 : case AArch64::UADDWv2i32_v2i64:
7479 : case AArch64::UADDWv4i16_v4i32:
7480 : case AArch64::UADDWv4i32_v2i64:
7481 : case AArch64::UADDWv8i16_v4i32:
7482 : case AArch64::UADDWv8i8_v8i16:
7483 : case AArch64::UDIVWr:
7484 : case AArch64::UDIVXr:
7485 : case AArch64::UHADDv16i8:
7486 : case AArch64::UHADDv2i32:
7487 : case AArch64::UHADDv4i16:
7488 : case AArch64::UHADDv4i32:
7489 : case AArch64::UHADDv8i16:
7490 : case AArch64::UHADDv8i8:
7491 : case AArch64::UHSUBv16i8:
7492 : case AArch64::UHSUBv2i32:
7493 : case AArch64::UHSUBv4i16:
7494 : case AArch64::UHSUBv4i32:
7495 : case AArch64::UHSUBv8i16:
7496 : case AArch64::UHSUBv8i8:
7497 : case AArch64::UMAXPv16i8:
7498 : case AArch64::UMAXPv2i32:
7499 : case AArch64::UMAXPv4i16:
7500 : case AArch64::UMAXPv4i32:
7501 : case AArch64::UMAXPv8i16:
7502 : case AArch64::UMAXPv8i8:
7503 : case AArch64::UMAXv16i8:
7504 : case AArch64::UMAXv2i32:
7505 : case AArch64::UMAXv4i16:
7506 : case AArch64::UMAXv4i32:
7507 : case AArch64::UMAXv8i16:
7508 : case AArch64::UMAXv8i8:
7509 : case AArch64::UMINPv16i8:
7510 : case AArch64::UMINPv2i32:
7511 : case AArch64::UMINPv4i16:
7512 : case AArch64::UMINPv4i32:
7513 : case AArch64::UMINPv8i16:
7514 : case AArch64::UMINPv8i8:
7515 : case AArch64::UMINv16i8:
7516 : case AArch64::UMINv2i32:
7517 : case AArch64::UMINv4i16:
7518 : case AArch64::UMINv4i32:
7519 : case AArch64::UMINv8i16:
7520 : case AArch64::UMINv8i8:
7521 : case AArch64::UMULLv16i8_v8i16:
7522 : case AArch64::UMULLv2i32_v2i64:
7523 : case AArch64::UMULLv4i16_v4i32:
7524 : case AArch64::UMULLv4i32_v2i64:
7525 : case AArch64::UMULLv8i16_v4i32:
7526 : case AArch64::UMULLv8i8_v8i16:
7527 : case AArch64::UQADDv16i8:
7528 : case AArch64::UQADDv1i16:
7529 : case AArch64::UQADDv1i32:
7530 : case AArch64::UQADDv1i64:
7531 : case AArch64::UQADDv1i8:
7532 : case AArch64::UQADDv2i32:
7533 : case AArch64::UQADDv2i64:
7534 : case AArch64::UQADDv4i16:
7535 : case AArch64::UQADDv4i32:
7536 : case AArch64::UQADDv8i16:
7537 : case AArch64::UQADDv8i8:
7538 : case AArch64::UQRSHLv16i8:
7539 : case AArch64::UQRSHLv1i16:
7540 : case AArch64::UQRSHLv1i32:
7541 : case AArch64::UQRSHLv1i64:
7542 : case AArch64::UQRSHLv1i8:
7543 : case AArch64::UQRSHLv2i32:
7544 : case AArch64::UQRSHLv2i64:
7545 : case AArch64::UQRSHLv4i16:
7546 : case AArch64::UQRSHLv4i32:
7547 : case AArch64::UQRSHLv8i16:
7548 : case AArch64::UQRSHLv8i8:
7549 : case AArch64::UQSHLv16i8:
7550 : case AArch64::UQSHLv1i16:
7551 : case AArch64::UQSHLv1i32:
7552 : case AArch64::UQSHLv1i64:
7553 : case AArch64::UQSHLv1i8:
7554 : case AArch64::UQSHLv2i32:
7555 : case AArch64::UQSHLv2i64:
7556 : case AArch64::UQSHLv4i16:
7557 : case AArch64::UQSHLv4i32:
7558 : case AArch64::UQSHLv8i16:
7559 : case AArch64::UQSHLv8i8:
7560 : case AArch64::UQSUBv16i8:
7561 : case AArch64::UQSUBv1i16:
7562 : case AArch64::UQSUBv1i32:
7563 : case AArch64::UQSUBv1i64:
7564 : case AArch64::UQSUBv1i8:
7565 : case AArch64::UQSUBv2i32:
7566 : case AArch64::UQSUBv2i64:
7567 : case AArch64::UQSUBv4i16:
7568 : case AArch64::UQSUBv4i32:
7569 : case AArch64::UQSUBv8i16:
7570 : case AArch64::UQSUBv8i8:
7571 : case AArch64::URHADDv16i8:
7572 : case AArch64::URHADDv2i32:
7573 : case AArch64::URHADDv4i16:
7574 : case AArch64::URHADDv4i32:
7575 : case AArch64::URHADDv8i16:
7576 : case AArch64::URHADDv8i8:
7577 : case AArch64::URSHLv16i8:
7578 : case AArch64::URSHLv1i64:
7579 : case AArch64::URSHLv2i32:
7580 : case AArch64::URSHLv2i64:
7581 : case AArch64::URSHLv4i16:
7582 : case AArch64::URSHLv4i32:
7583 : case AArch64::URSHLv8i16:
7584 : case AArch64::URSHLv8i8:
7585 : case AArch64::USHLv16i8:
7586 : case AArch64::USHLv1i64:
7587 : case AArch64::USHLv2i32:
7588 : case AArch64::USHLv2i64:
7589 : case AArch64::USHLv4i16:
7590 : case AArch64::USHLv4i32:
7591 : case AArch64::USHLv8i16:
7592 : case AArch64::USHLv8i8:
7593 : case AArch64::USUBLv16i8_v8i16:
7594 : case AArch64::USUBLv2i32_v2i64:
7595 : case AArch64::USUBLv4i16_v4i32:
7596 : case AArch64::USUBLv4i32_v2i64:
7597 : case AArch64::USUBLv8i16_v4i32:
7598 : case AArch64::USUBLv8i8_v8i16:
7599 : case AArch64::USUBWv16i8_v8i16:
7600 : case AArch64::USUBWv2i32_v2i64:
7601 : case AArch64::USUBWv4i16_v4i32:
7602 : case AArch64::USUBWv4i32_v2i64:
7603 : case AArch64::USUBWv8i16_v4i32:
7604 : case AArch64::USUBWv8i8_v8i16:
7605 : case AArch64::UZP1v16i8:
7606 : case AArch64::UZP1v2i32:
7607 : case AArch64::UZP1v2i64:
7608 : case AArch64::UZP1v4i16:
7609 : case AArch64::UZP1v4i32:
7610 : case AArch64::UZP1v8i16:
7611 : case AArch64::UZP1v8i8:
7612 : case AArch64::UZP2v16i8:
7613 : case AArch64::UZP2v2i32:
7614 : case AArch64::UZP2v2i64:
7615 : case AArch64::UZP2v4i16:
7616 : case AArch64::UZP2v4i32:
7617 : case AArch64::UZP2v8i16:
7618 : case AArch64::UZP2v8i8:
7619 : case AArch64::ZIP1v16i8:
7620 : case AArch64::ZIP1v2i32:
7621 : case AArch64::ZIP1v2i64:
7622 : case AArch64::ZIP1v4i16:
7623 : case AArch64::ZIP1v4i32:
7624 : case AArch64::ZIP1v8i16:
7625 : case AArch64::ZIP1v8i8:
7626 : case AArch64::ZIP2v16i8:
7627 : case AArch64::ZIP2v2i32:
7628 : case AArch64::ZIP2v2i64:
7629 : case AArch64::ZIP2v4i16:
7630 : case AArch64::ZIP2v4i32:
7631 : case AArch64::ZIP2v8i16:
7632 : case AArch64::ZIP2v8i8: {
7633 : // op: Rd
7634 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7635 0 : Value |= op & UINT64_C(31);
7636 : // op: Rn
7637 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7638 0 : Value |= (op & UINT64_C(31)) << 5;
7639 : // op: Rm
7640 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7641 0 : Value |= (op & UINT64_C(31)) << 16;
7642 0 : break;
7643 : }
7644 : case AArch64::FMADDDrrr:
7645 : case AArch64::FMADDHrrr:
7646 : case AArch64::FMADDSrrr:
7647 : case AArch64::FMSUBDrrr:
7648 : case AArch64::FMSUBHrrr:
7649 : case AArch64::FMSUBSrrr:
7650 : case AArch64::FNMADDDrrr:
7651 : case AArch64::FNMADDHrrr:
7652 : case AArch64::FNMADDSrrr:
7653 : case AArch64::FNMSUBDrrr:
7654 : case AArch64::FNMSUBHrrr:
7655 : case AArch64::FNMSUBSrrr:
7656 : case AArch64::MADDWrrr:
7657 : case AArch64::MADDXrrr:
7658 : case AArch64::MSUBWrrr:
7659 : case AArch64::MSUBXrrr:
7660 : case AArch64::SMADDLrrr:
7661 : case AArch64::SMSUBLrrr:
7662 : case AArch64::UMADDLrrr:
7663 : case AArch64::UMSUBLrrr: {
7664 : // op: Rd
7665 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7666 0 : Value |= op & UINT64_C(31);
7667 : // op: Rn
7668 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7669 0 : Value |= (op & UINT64_C(31)) << 5;
7670 : // op: Rm
7671 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7672 0 : Value |= (op & UINT64_C(31)) << 16;
7673 : // op: Ra
7674 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
7675 0 : Value |= (op & UINT64_C(31)) << 10;
7676 0 : break;
7677 : }
7678 : case AArch64::CSELWr:
7679 : case AArch64::CSELXr:
7680 : case AArch64::CSINCWr:
7681 : case AArch64::CSINCXr:
7682 : case AArch64::CSINVWr:
7683 : case AArch64::CSINVXr:
7684 : case AArch64::CSNEGWr:
7685 : case AArch64::CSNEGXr:
7686 : case AArch64::FCSELDrrr:
7687 : case AArch64::FCSELHrrr:
7688 : case AArch64::FCSELSrrr: {
7689 : // op: Rd
7690 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7691 0 : Value |= op & UINT64_C(31);
7692 : // op: Rn
7693 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7694 0 : Value |= (op & UINT64_C(31)) << 5;
7695 : // op: Rm
7696 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7697 0 : Value |= (op & UINT64_C(31)) << 16;
7698 : // op: cond
7699 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
7700 0 : Value |= (op & UINT64_C(15)) << 12;
7701 0 : break;
7702 : }
7703 : case AArch64::ADDSXrx64:
7704 : case AArch64::ADDXrx64:
7705 : case AArch64::SUBSXrx64:
7706 : case AArch64::SUBXrx64: {
7707 : // op: Rd
7708 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7709 0 : Value |= op & UINT64_C(31);
7710 : // op: Rn
7711 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7712 0 : Value |= (op & UINT64_C(31)) << 5;
7713 : // op: Rm
7714 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7715 0 : Value |= (op & UINT64_C(31)) << 16;
7716 : // op: ext
7717 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
7718 0 : Value |= (op & UINT64_C(32)) << 10;
7719 0 : Value |= (op & UINT64_C(7)) << 10;
7720 0 : break;
7721 : }
7722 : case AArch64::ADDSWrx:
7723 : case AArch64::ADDSXrx:
7724 : case AArch64::ADDWrx:
7725 : case AArch64::ADDXrx:
7726 : case AArch64::SUBSWrx:
7727 : case AArch64::SUBSXrx:
7728 : case AArch64::SUBWrx:
7729 : case AArch64::SUBXrx: {
7730 : // op: Rd
7731 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7732 0 : Value |= op & UINT64_C(31);
7733 : // op: Rn
7734 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7735 0 : Value |= (op & UINT64_C(31)) << 5;
7736 : // op: Rm
7737 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7738 0 : Value |= (op & UINT64_C(31)) << 16;
7739 : // op: ext
7740 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
7741 0 : Value |= (op & UINT64_C(63)) << 10;
7742 0 : break;
7743 : }
7744 : case AArch64::FMULXv1i64_indexed:
7745 : case AArch64::FMULXv2i64_indexed:
7746 : case AArch64::FMULv1i64_indexed:
7747 : case AArch64::FMULv2i64_indexed: {
7748 : // op: Rd
7749 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7750 0 : Value |= op & UINT64_C(31);
7751 : // op: Rn
7752 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7753 0 : Value |= (op & UINT64_C(31)) << 5;
7754 : // op: Rm
7755 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7756 0 : Value |= (op & UINT64_C(31)) << 16;
7757 : // op: idx
7758 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
7759 0 : Value |= (op & UINT64_C(1)) << 11;
7760 0 : break;
7761 : }
7762 : case AArch64::FMULXv1i32_indexed:
7763 : case AArch64::FMULXv2i32_indexed:
7764 : case AArch64::FMULXv4i32_indexed:
7765 : case AArch64::FMULv1i32_indexed:
7766 : case AArch64::FMULv2i32_indexed:
7767 : case AArch64::FMULv4i32_indexed:
7768 : case AArch64::MULv2i32_indexed:
7769 : case AArch64::MULv4i32_indexed:
7770 : case AArch64::SMULLv2i32_indexed:
7771 : case AArch64::SMULLv4i32_indexed:
7772 : case AArch64::SQDMULHv1i32_indexed:
7773 : case AArch64::SQDMULHv2i32_indexed:
7774 : case AArch64::SQDMULHv4i32_indexed:
7775 : case AArch64::SQDMULLv1i64_indexed:
7776 : case AArch64::SQDMULLv2i32_indexed:
7777 : case AArch64::SQDMULLv4i32_indexed:
7778 : case AArch64::SQRDMULHv1i32_indexed:
7779 : case AArch64::SQRDMULHv2i32_indexed:
7780 : case AArch64::SQRDMULHv4i32_indexed:
7781 : case AArch64::UMULLv2i32_indexed:
7782 : case AArch64::UMULLv4i32_indexed: {
7783 : // op: Rd
7784 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7785 0 : Value |= op & UINT64_C(31);
7786 : // op: Rn
7787 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7788 0 : Value |= (op & UINT64_C(31)) << 5;
7789 : // op: Rm
7790 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7791 0 : Value |= (op & UINT64_C(31)) << 16;
7792 : // op: idx
7793 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
7794 0 : Value |= (op & UINT64_C(1)) << 21;
7795 0 : Value |= (op & UINT64_C(2)) << 10;
7796 0 : break;
7797 : }
7798 : case AArch64::EXTv16i8: {
7799 : // op: Rd
7800 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7801 0 : Value |= op & UINT64_C(31);
7802 : // op: Rn
7803 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7804 0 : Value |= (op & UINT64_C(31)) << 5;
7805 : // op: Rm
7806 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7807 0 : Value |= (op & UINT64_C(31)) << 16;
7808 : // op: imm
7809 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
7810 0 : Value |= (op & UINT64_C(15)) << 11;
7811 0 : break;
7812 : }
7813 : case AArch64::EXTRWrri: {
7814 : // op: Rd
7815 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7816 0 : Value |= op & UINT64_C(31);
7817 : // op: Rn
7818 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7819 0 : Value |= (op & UINT64_C(31)) << 5;
7820 : // op: Rm
7821 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7822 0 : Value |= (op & UINT64_C(31)) << 16;
7823 : // op: imm
7824 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
7825 0 : Value |= (op & UINT64_C(31)) << 10;
7826 0 : break;
7827 : }
7828 : case AArch64::EXTRXrri: {
7829 : // op: Rd
7830 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7831 0 : Value |= op & UINT64_C(31);
7832 : // op: Rn
7833 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7834 0 : Value |= (op & UINT64_C(31)) << 5;
7835 : // op: Rm
7836 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7837 0 : Value |= (op & UINT64_C(31)) << 16;
7838 : // op: imm
7839 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
7840 0 : Value |= (op & UINT64_C(63)) << 10;
7841 0 : break;
7842 : }
7843 : case AArch64::EXTv8i8: {
7844 : // op: Rd
7845 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7846 0 : Value |= op & UINT64_C(31);
7847 : // op: Rn
7848 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7849 0 : Value |= (op & UINT64_C(31)) << 5;
7850 : // op: Rm
7851 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7852 0 : Value |= (op & UINT64_C(31)) << 16;
7853 : // op: imm
7854 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
7855 0 : Value |= (op & UINT64_C(7)) << 11;
7856 0 : break;
7857 : }
7858 : case AArch64::FCADDv2f32:
7859 : case AArch64::FCADDv2f64:
7860 : case AArch64::FCADDv4f16:
7861 : case AArch64::FCADDv4f32:
7862 : case AArch64::FCADDv8f16: {
7863 : // op: Rd
7864 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7865 0 : Value |= op & UINT64_C(31);
7866 : // op: Rn
7867 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7868 0 : Value |= (op & UINT64_C(31)) << 5;
7869 : // op: Rm
7870 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7871 0 : Value |= (op & UINT64_C(31)) << 16;
7872 : // op: rot
7873 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
7874 0 : Value |= (op & UINT64_C(1)) << 12;
7875 0 : break;
7876 : }
7877 : case AArch64::SMULHrr:
7878 : case AArch64::UMULHrr: {
7879 : // op: Rd
7880 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7881 0 : Value |= op & UINT64_C(31);
7882 : // op: Rn
7883 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7884 0 : Value |= (op & UINT64_C(31)) << 5;
7885 : // op: Rm
7886 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7887 0 : Value |= (op & UINT64_C(31)) << 16;
7888 0 : Value = fixMulHigh(MI, Value, STI);
7889 0 : break;
7890 : }
7891 : case AArch64::DUPv2i64lane:
7892 : case AArch64::UMOVvi64: {
7893 : // op: Rd
7894 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7895 0 : Value |= op & UINT64_C(31);
7896 : // op: Rn
7897 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7898 0 : Value |= (op & UINT64_C(31)) << 5;
7899 : // op: idx
7900 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7901 0 : Value |= (op & UINT64_C(1)) << 20;
7902 0 : break;
7903 : }
7904 : case AArch64::DUPv16i8lane:
7905 : case AArch64::DUPv8i8lane:
7906 : case AArch64::SMOVvi8to32:
7907 : case AArch64::SMOVvi8to64:
7908 : case AArch64::UMOVvi8: {
7909 : // op: Rd
7910 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7911 0 : Value |= op & UINT64_C(31);
7912 : // op: Rn
7913 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7914 0 : Value |= (op & UINT64_C(31)) << 5;
7915 : // op: idx
7916 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7917 0 : Value |= (op & UINT64_C(15)) << 17;
7918 0 : break;
7919 : }
7920 : case AArch64::DUPv2i32lane:
7921 : case AArch64::DUPv4i32lane:
7922 : case AArch64::SMOVvi32to64:
7923 : case AArch64::UMOVvi32: {
7924 : // op: Rd
7925 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7926 0 : Value |= op & UINT64_C(31);
7927 : // op: Rn
7928 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7929 0 : Value |= (op & UINT64_C(31)) << 5;
7930 : // op: idx
7931 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7932 0 : Value |= (op & UINT64_C(3)) << 19;
7933 0 : break;
7934 : }
7935 : case AArch64::DUPv4i16lane:
7936 : case AArch64::DUPv8i16lane:
7937 : case AArch64::SMOVvi16to32:
7938 : case AArch64::SMOVvi16to64:
7939 : case AArch64::UMOVvi16: {
7940 : // op: Rd
7941 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7942 0 : Value |= op & UINT64_C(31);
7943 : // op: Rn
7944 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7945 0 : Value |= (op & UINT64_C(31)) << 5;
7946 : // op: idx
7947 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7948 0 : Value |= (op & UINT64_C(7)) << 18;
7949 0 : break;
7950 : }
7951 : case AArch64::ADDSWri:
7952 : case AArch64::ADDSXri:
7953 : case AArch64::ADDWri:
7954 : case AArch64::ADDXri:
7955 : case AArch64::SUBSWri:
7956 : case AArch64::SUBSXri:
7957 : case AArch64::SUBWri:
7958 : case AArch64::SUBXri: {
7959 : // op: Rd
7960 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7961 0 : Value |= op & UINT64_C(31);
7962 : // op: Rn
7963 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7964 0 : Value |= (op & UINT64_C(31)) << 5;
7965 : // op: imm
7966 0 : op = getAddSubImmOpValue(MI, 2, Fixups, STI);
7967 0 : Value |= (op & UINT64_C(16383)) << 10;
7968 0 : break;
7969 : }
7970 : case AArch64::ANDSWri:
7971 : case AArch64::ANDWri:
7972 : case AArch64::EORWri:
7973 : case AArch64::ORRWri: {
7974 : // op: Rd
7975 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7976 0 : Value |= op & UINT64_C(31);
7977 : // op: Rn
7978 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7979 0 : Value |= (op & UINT64_C(31)) << 5;
7980 : // op: imm
7981 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7982 0 : Value |= (op & UINT64_C(4095)) << 10;
7983 0 : break;
7984 : }
7985 : case AArch64::ANDSXri:
7986 : case AArch64::ANDXri:
7987 : case AArch64::EORXri:
7988 : case AArch64::ORRXri: {
7989 : // op: Rd
7990 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
7991 0 : Value |= op & UINT64_C(31);
7992 : // op: Rn
7993 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
7994 0 : Value |= (op & UINT64_C(31)) << 5;
7995 : // op: imm
7996 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
7997 0 : Value |= (op & UINT64_C(8191)) << 10;
7998 0 : break;
7999 : }
8000 : case AArch64::SHLv4i16_shift:
8001 : case AArch64::SHLv8i16_shift:
8002 : case AArch64::SQSHLUh:
8003 : case AArch64::SQSHLUv4i16_shift:
8004 : case AArch64::SQSHLUv8i16_shift:
8005 : case AArch64::SQSHLh:
8006 : case AArch64::SQSHLv4i16_shift:
8007 : case AArch64::SQSHLv8i16_shift:
8008 : case AArch64::SSHLLv4i16_shift:
8009 : case AArch64::SSHLLv8i16_shift:
8010 : case AArch64::UQSHLh:
8011 : case AArch64::UQSHLv4i16_shift:
8012 : case AArch64::UQSHLv8i16_shift:
8013 : case AArch64::USHLLv4i16_shift:
8014 : case AArch64::USHLLv8i16_shift: {
8015 : // op: Rd
8016 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
8017 0 : Value |= op & UINT64_C(31);
8018 : // op: Rn
8019 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8020 0 : Value |= (op & UINT64_C(31)) << 5;
8021 : // op: imm
8022 0 : op = getVecShiftL16OpValue(MI, 2, Fixups, STI);
8023 0 : Value |= (op & UINT64_C(15)) << 16;
8024 0 : break;
8025 : }
8026 : case AArch64::SHLv2i32_shift:
8027 : case AArch64::SHLv4i32_shift:
8028 : case AArch64::SQSHLUs:
8029 : case AArch64::SQSHLUv2i32_shift:
8030 : case AArch64::SQSHLUv4i32_shift:
8031 : case AArch64::SQSHLs:
8032 : case AArch64::SQSHLv2i32_shift:
8033 : case AArch64::SQSHLv4i32_shift:
8034 : case AArch64::SSHLLv2i32_shift:
8035 : case AArch64::SSHLLv4i32_shift:
8036 : case AArch64::UQSHLs:
8037 : case AArch64::UQSHLv2i32_shift:
8038 : case AArch64::UQSHLv4i32_shift:
8039 : case AArch64::USHLLv2i32_shift:
8040 : case AArch64::USHLLv4i32_shift: {
8041 : // op: Rd
8042 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
8043 0 : Value |= op & UINT64_C(31);
8044 : // op: Rn
8045 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8046 0 : Value |= (op & UINT64_C(31)) << 5;
8047 : // op: imm
8048 0 : op = getVecShiftL32OpValue(MI, 2, Fixups, STI);
8049 0 : Value |= (op & UINT64_C(31)) << 16;
8050 0 : break;
8051 : }
8052 : case AArch64::SHLd:
8053 : case AArch64::SHLv2i64_shift:
8054 : case AArch64::SQSHLUd:
8055 : case AArch64::SQSHLUv2i64_shift:
8056 : case AArch64::SQSHLd:
8057 : case AArch64::SQSHLv2i64_shift:
8058 : case AArch64::UQSHLd:
8059 : case AArch64::UQSHLv2i64_shift: {
8060 : // op: Rd
8061 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
8062 0 : Value |= op & UINT64_C(31);
8063 : // op: Rn
8064 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8065 0 : Value |= (op & UINT64_C(31)) << 5;
8066 : // op: imm
8067 0 : op = getVecShiftL64OpValue(MI, 2, Fixups, STI);
8068 0 : Value |= (op & UINT64_C(63)) << 16;
8069 0 : break;
8070 : }
8071 : case AArch64::SHLv16i8_shift:
8072 : case AArch64::SHLv8i8_shift:
8073 : case AArch64::SQSHLUb:
8074 : case AArch64::SQSHLUv16i8_shift:
8075 : case AArch64::SQSHLUv8i8_shift:
8076 : case AArch64::SQSHLb:
8077 : case AArch64::SQSHLv16i8_shift:
8078 : case AArch64::SQSHLv8i8_shift:
8079 : case AArch64::SSHLLv16i8_shift:
8080 : case AArch64::SSHLLv8i8_shift:
8081 : case AArch64::UQSHLb:
8082 : case AArch64::UQSHLv16i8_shift:
8083 : case AArch64::UQSHLv8i8_shift:
8084 : case AArch64::USHLLv16i8_shift:
8085 : case AArch64::USHLLv8i8_shift: {
8086 : // op: Rd
8087 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
8088 0 : Value |= op & UINT64_C(31);
8089 : // op: Rn
8090 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8091 0 : Value |= (op & UINT64_C(31)) << 5;
8092 : // op: imm
8093 0 : op = getVecShiftL8OpValue(MI, 2, Fixups, STI);
8094 0 : Value |= (op & UINT64_C(7)) << 16;
8095 0 : break;
8096 : }
8097 : case AArch64::FCVTZSh:
8098 : case AArch64::FCVTZSv4i16_shift:
8099 : case AArch64::FCVTZSv8i16_shift:
8100 : case AArch64::FCVTZUh:
8101 : case AArch64::FCVTZUv4i16_shift:
8102 : case AArch64::FCVTZUv8i16_shift:
8103 : case AArch64::SCVTFh:
8104 : case AArch64::SCVTFv4i16_shift:
8105 : case AArch64::SCVTFv8i16_shift:
8106 : case AArch64::SQRSHRNh:
8107 : case AArch64::SQRSHRUNh:
8108 : case AArch64::SQSHRNh:
8109 : case AArch64::SQSHRUNh:
8110 : case AArch64::SRSHRv4i16_shift:
8111 : case AArch64::SRSHRv8i16_shift:
8112 : case AArch64::SSHRv4i16_shift:
8113 : case AArch64::SSHRv8i16_shift:
8114 : case AArch64::UCVTFh:
8115 : case AArch64::UCVTFv4i16_shift:
8116 : case AArch64::UCVTFv8i16_shift:
8117 : case AArch64::UQRSHRNh:
8118 : case AArch64::UQSHRNh:
8119 : case AArch64::URSHRv4i16_shift:
8120 : case AArch64::URSHRv8i16_shift:
8121 : case AArch64::USHRv4i16_shift:
8122 : case AArch64::USHRv8i16_shift: {
8123 : // op: Rd
8124 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
8125 0 : Value |= op & UINT64_C(31);
8126 : // op: Rn
8127 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8128 0 : Value |= (op & UINT64_C(31)) << 5;
8129 : // op: imm
8130 0 : op = getVecShiftR16OpValue(MI, 2, Fixups, STI);
8131 0 : Value |= (op & UINT64_C(15)) << 16;
8132 0 : break;
8133 : }
8134 : case AArch64::RSHRNv8i8_shift:
8135 : case AArch64::SHRNv8i8_shift:
8136 : case AArch64::SQRSHRNv8i8_shift:
8137 : case AArch64::SQRSHRUNv8i8_shift:
8138 : case AArch64::SQSHRNv8i8_shift:
8139 : case AArch64::SQSHRUNv8i8_shift:
8140 : case AArch64::UQRSHRNv8i8_shift:
8141 : case AArch64::UQSHRNv8i8_shift: {
8142 : // op: Rd
8143 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
8144 0 : Value |= op & UINT64_C(31);
8145 : // op: Rn
8146 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8147 0 : Value |= (op & UINT64_C(31)) << 5;
8148 : // op: imm
8149 0 : op = getVecShiftR16OpValue(MI, 2, Fixups, STI);
8150 0 : Value |= (op & UINT64_C(7)) << 16;
8151 0 : break;
8152 : }
8153 : case AArch64::RSHRNv4i16_shift:
8154 : case AArch64::SHRNv4i16_shift:
8155 : case AArch64::SQRSHRNv4i16_shift:
8156 : case AArch64::SQRSHRUNv4i16_shift:
8157 : case AArch64::SQSHRNv4i16_shift:
8158 : case AArch64::SQSHRUNv4i16_shift:
8159 : case AArch64::UQRSHRNv4i16_shift:
8160 : case AArch64::UQSHRNv4i16_shift: {
8161 : // op: Rd
8162 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
8163 0 : Value |= op & UINT64_C(31);
8164 : // op: Rn
8165 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8166 0 : Value |= (op & UINT64_C(31)) << 5;
8167 : // op: imm
8168 0 : op = getVecShiftR32OpValue(MI, 2, Fixups, STI);
8169 0 : Value |= (op & UINT64_C(15)) << 16;
8170 0 : break;
8171 : }
8172 : case AArch64::FCVTZSs:
8173 : case AArch64::FCVTZSv2i32_shift:
8174 : case AArch64::FCVTZSv4i32_shift:
8175 : case AArch64::FCVTZUs:
8176 : case AArch64::FCVTZUv2i32_shift:
8177 : case AArch64::FCVTZUv4i32_shift:
8178 : case AArch64::SCVTFs:
8179 : case AArch64::SCVTFv2i32_shift:
8180 : case AArch64::SCVTFv4i32_shift:
8181 : case AArch64::SQRSHRNs:
8182 : case AArch64::SQRSHRUNs:
8183 : case AArch64::SQSHRNs:
8184 : case AArch64::SQSHRUNs:
8185 : case AArch64::SRSHRv2i32_shift:
8186 : case AArch64::SRSHRv4i32_shift:
8187 : case AArch64::SSHRv2i32_shift:
8188 : case AArch64::SSHRv4i32_shift:
8189 : case AArch64::UCVTFs:
8190 : case AArch64::UCVTFv2i32_shift:
8191 : case AArch64::UCVTFv4i32_shift:
8192 : case AArch64::UQRSHRNs:
8193 : case AArch64::UQSHRNs:
8194 : case AArch64::URSHRv2i32_shift:
8195 : case AArch64::URSHRv4i32_shift:
8196 : case AArch64::USHRv2i32_shift:
8197 : case AArch64::USHRv4i32_shift: {
8198 : // op: Rd
8199 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
8200 0 : Value |= op & UINT64_C(31);
8201 : // op: Rn
8202 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8203 0 : Value |= (op & UINT64_C(31)) << 5;
8204 : // op: imm
8205 0 : op = getVecShiftR32OpValue(MI, 2, Fixups, STI);
8206 0 : Value |= (op & UINT64_C(31)) << 16;
8207 0 : break;
8208 : }
8209 : case AArch64::RSHRNv2i32_shift:
8210 : case AArch64::SHRNv2i32_shift:
8211 : case AArch64::SQRSHRNv2i32_shift:
8212 : case AArch64::SQRSHRUNv2i32_shift:
8213 : case AArch64::SQSHRNv2i32_shift:
8214 : case AArch64::SQSHRUNv2i32_shift:
8215 : case AArch64::UQRSHRNv2i32_shift:
8216 : case AArch64::UQSHRNv2i32_shift: {
8217 : // op: Rd
8218 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
8219 0 : Value |= op & UINT64_C(31);
8220 : // op: Rn
8221 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8222 0 : Value |= (op & UINT64_C(31)) << 5;
8223 : // op: imm
8224 0 : op = getVecShiftR64OpValue(MI, 2, Fixups, STI);
8225 0 : Value |= (op & UINT64_C(31)) << 16;
8226 0 : break;
8227 : }
8228 : case AArch64::FCVTZSd:
8229 : case AArch64::FCVTZSv2i64_shift:
8230 : case AArch64::FCVTZUd:
8231 : case AArch64::FCVTZUv2i64_shift:
8232 : case AArch64::SCVTFd:
8233 : case AArch64::SCVTFv2i64_shift:
8234 : case AArch64::SRSHRd:
8235 : case AArch64::SRSHRv2i64_shift:
8236 : case AArch64::SSHRd:
8237 : case AArch64::SSHRv2i64_shift:
8238 : case AArch64::UCVTFd:
8239 : case AArch64::UCVTFv2i64_shift:
8240 : case AArch64::URSHRd:
8241 : case AArch64::URSHRv2i64_shift:
8242 : case AArch64::USHRd:
8243 : case AArch64::USHRv2i64_shift: {
8244 : // op: Rd
8245 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
8246 0 : Value |= op & UINT64_C(31);
8247 : // op: Rn
8248 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8249 0 : Value |= (op & UINT64_C(31)) << 5;
8250 : // op: imm
8251 0 : op = getVecShiftR64OpValue(MI, 2, Fixups, STI);
8252 0 : Value |= (op & UINT64_C(63)) << 16;
8253 0 : break;
8254 : }
8255 : case AArch64::SQRSHRNb:
8256 : case AArch64::SQRSHRUNb:
8257 : case AArch64::SQSHRNb:
8258 : case AArch64::SQSHRUNb:
8259 : case AArch64::SRSHRv16i8_shift:
8260 : case AArch64::SRSHRv8i8_shift:
8261 : case AArch64::SSHRv16i8_shift:
8262 : case AArch64::SSHRv8i8_shift:
8263 : case AArch64::UQRSHRNb:
8264 : case AArch64::UQSHRNb:
8265 : case AArch64::URSHRv16i8_shift:
8266 : case AArch64::URSHRv8i8_shift:
8267 : case AArch64::USHRv16i8_shift:
8268 : case AArch64::USHRv8i8_shift: {
8269 : // op: Rd
8270 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
8271 0 : Value |= op & UINT64_C(31);
8272 : // op: Rn
8273 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8274 0 : Value |= (op & UINT64_C(31)) << 5;
8275 : // op: imm
8276 0 : op = getVecShiftR8OpValue(MI, 2, Fixups, STI);
8277 0 : Value |= (op & UINT64_C(7)) << 16;
8278 0 : break;
8279 : }
8280 : case AArch64::ADDG:
8281 : case AArch64::SUBG: {
8282 : // op: Rd
8283 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
8284 0 : Value |= op & UINT64_C(31);
8285 : // op: Rn
8286 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8287 0 : Value |= (op & UINT64_C(31)) << 5;
8288 : // op: imm6
8289 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
8290 0 : Value |= (op & UINT64_C(63)) << 16;
8291 : // op: imm4
8292 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
8293 0 : Value |= (op & UINT64_C(15)) << 10;
8294 0 : break;
8295 : }
8296 : case AArch64::SBFMWri:
8297 : case AArch64::UBFMWri: {
8298 : // op: Rd
8299 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
8300 0 : Value |= op & UINT64_C(31);
8301 : // op: Rn
8302 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8303 0 : Value |= (op & UINT64_C(31)) << 5;
8304 : // op: immr
8305 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
8306 0 : Value |= (op & UINT64_C(31)) << 16;
8307 : // op: imms
8308 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
8309 0 : Value |= (op & UINT64_C(31)) << 10;
8310 0 : break;
8311 : }
8312 : case AArch64::SBFMXri:
8313 : case AArch64::UBFMXri: {
8314 : // op: Rd
8315 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
8316 0 : Value |= op & UINT64_C(31);
8317 : // op: Rn
8318 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8319 0 : Value |= (op & UINT64_C(31)) << 5;
8320 : // op: immr
8321 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
8322 0 : Value |= (op & UINT64_C(63)) << 16;
8323 : // op: imms
8324 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
8325 0 : Value |= (op & UINT64_C(63)) << 10;
8326 0 : break;
8327 : }
8328 : case AArch64::FCVTZSSWDri:
8329 : case AArch64::FCVTZSSWHri:
8330 : case AArch64::FCVTZSSWSri:
8331 : case AArch64::FCVTZUSWDri:
8332 : case AArch64::FCVTZUSWHri:
8333 : case AArch64::FCVTZUSWSri:
8334 : case AArch64::SCVTFSWDri:
8335 : case AArch64::SCVTFSWHri:
8336 : case AArch64::SCVTFSWSri:
8337 : case AArch64::UCVTFSWDri:
8338 : case AArch64::UCVTFSWHri:
8339 : case AArch64::UCVTFSWSri: {
8340 : // op: Rd
8341 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
8342 0 : Value |= op & UINT64_C(31);
8343 : // op: Rn
8344 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8345 0 : Value |= (op & UINT64_C(31)) << 5;
8346 : // op: scale
8347 0 : op = getFixedPointScaleOpValue(MI, 2, Fixups, STI);
8348 0 : Value |= (op & UINT64_C(31)) << 10;
8349 0 : break;
8350 : }
8351 : case AArch64::FCVTZSSXDri:
8352 : case AArch64::FCVTZSSXHri:
8353 : case AArch64::FCVTZSSXSri:
8354 : case AArch64::FCVTZUSXDri:
8355 : case AArch64::FCVTZUSXHri:
8356 : case AArch64::FCVTZUSXSri:
8357 : case AArch64::SCVTFSXDri:
8358 : case AArch64::SCVTFSXHri:
8359 : case AArch64::SCVTFSXSri:
8360 : case AArch64::UCVTFSXDri:
8361 : case AArch64::UCVTFSXHri:
8362 : case AArch64::UCVTFSXSri: {
8363 : // op: Rd
8364 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
8365 0 : Value |= op & UINT64_C(31);
8366 : // op: Rn
8367 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8368 0 : Value |= (op & UINT64_C(31)) << 5;
8369 : // op: scale
8370 0 : op = getFixedPointScaleOpValue(MI, 2, Fixups, STI);
8371 0 : Value |= (op & UINT64_C(63)) << 10;
8372 0 : break;
8373 : }
8374 : case AArch64::BFMWri: {
8375 : // op: Rd
8376 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
8377 0 : Value |= op & UINT64_C(31);
8378 : // op: Rn
8379 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
8380 0 : Value |= (op & UINT64_C(31)) << 5;
8381 : // op: immr
8382 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
8383 0 : Value |= (op & UINT64_C(31)) << 16;
8384 : // op: imms
8385 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
8386 0 : Value |= (op & UINT64_C(31)) << 10;
8387 0 : break;
8388 : }
8389 : case AArch64::BFMXri: {
8390 : // op: Rd
8391 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
8392 0 : Value |= op & UINT64_C(31);
8393 : // op: Rn
8394 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
8395 0 : Value |= (op & UINT64_C(31)) << 5;
8396 : // op: immr
8397 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
8398 0 : Value |= (op & UINT64_C(63)) << 16;
8399 : // op: imms
8400 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
8401 0 : Value |= (op & UINT64_C(63)) << 10;
8402 0 : break;
8403 : }
8404 : case AArch64::FMOVDi:
8405 : case AArch64::FMOVHi:
8406 : case AArch64::FMOVSi: {
8407 : // op: Rd
8408 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
8409 0 : Value |= op & UINT64_C(31);
8410 : // op: imm
8411 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8412 0 : Value |= (op & UINT64_C(255)) << 13;
8413 0 : break;
8414 : }
8415 : case AArch64::MOVNWi:
8416 : case AArch64::MOVNXi: {
8417 : // op: Rd
8418 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
8419 0 : Value |= op & UINT64_C(31);
8420 : // op: imm
8421 0 : op = getMoveWideImmOpValue(MI, 1, Fixups, STI);
8422 0 : Value |= (op & UINT64_C(65535)) << 5;
8423 : // op: shift
8424 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
8425 0 : Value |= (op & UINT64_C(48)) << 17;
8426 0 : break;
8427 : }
8428 : case AArch64::MOVZWi:
8429 : case AArch64::MOVZXi: {
8430 : // op: Rd
8431 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
8432 0 : Value |= op & UINT64_C(31);
8433 : // op: imm
8434 0 : op = getMoveWideImmOpValue(MI, 1, Fixups, STI);
8435 0 : Value |= (op & UINT64_C(65535)) << 5;
8436 : // op: shift
8437 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
8438 0 : Value |= (op & UINT64_C(48)) << 17;
8439 0 : Value = fixMOVZ(MI, Value, STI);
8440 0 : break;
8441 : }
8442 : case AArch64::MOVKWi:
8443 : case AArch64::MOVKXi: {
8444 : // op: Rd
8445 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
8446 0 : Value |= op & UINT64_C(31);
8447 : // op: imm
8448 0 : op = getMoveWideImmOpValue(MI, 2, Fixups, STI);
8449 0 : Value |= (op & UINT64_C(65535)) << 5;
8450 : // op: shift
8451 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
8452 0 : Value |= (op & UINT64_C(48)) << 17;
8453 0 : break;
8454 : }
8455 : case AArch64::CNTB_XPiI:
8456 : case AArch64::CNTD_XPiI:
8457 : case AArch64::CNTH_XPiI:
8458 : case AArch64::CNTW_XPiI: {
8459 : // op: Rd
8460 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
8461 0 : Value |= op & UINT64_C(31);
8462 : // op: imm4
8463 0 : op = getSVEIncDecImm(MI, 2, Fixups, STI);
8464 0 : Value |= (op & UINT64_C(15)) << 16;
8465 : // op: pattern
8466 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8467 0 : Value |= (op & UINT64_C(31)) << 5;
8468 0 : break;
8469 : }
8470 : case AArch64::RDVLI_XI: {
8471 : // op: Rd
8472 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
8473 0 : Value |= op & UINT64_C(31);
8474 : // op: imm6
8475 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8476 0 : Value |= (op & UINT64_C(63)) << 5;
8477 0 : break;
8478 : }
8479 : case AArch64::FMOVv2f32_ns:
8480 : case AArch64::FMOVv2f64_ns:
8481 : case AArch64::FMOVv4f16_ns:
8482 : case AArch64::FMOVv4f32_ns:
8483 : case AArch64::FMOVv8f16_ns:
8484 : case AArch64::MOVID:
8485 : case AArch64::MOVIv16b_ns:
8486 : case AArch64::MOVIv2d_ns:
8487 : case AArch64::MOVIv8b_ns: {
8488 : // op: Rd
8489 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
8490 0 : Value |= op & UINT64_C(31);
8491 : // op: imm8
8492 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8493 0 : Value |= (op & UINT64_C(224)) << 11;
8494 0 : Value |= (op & UINT64_C(31)) << 5;
8495 0 : break;
8496 : }
8497 : case AArch64::MOVIv2s_msl:
8498 : case AArch64::MOVIv4s_msl:
8499 : case AArch64::MVNIv2s_msl:
8500 : case AArch64::MVNIv4s_msl: {
8501 : // op: Rd
8502 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
8503 0 : Value |= op & UINT64_C(31);
8504 : // op: imm8
8505 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8506 0 : Value |= (op & UINT64_C(224)) << 11;
8507 0 : Value |= (op & UINT64_C(31)) << 5;
8508 : // op: shift
8509 0 : op = getMoveVecShifterOpValue(MI, 2, Fixups, STI);
8510 0 : Value |= (op & UINT64_C(1)) << 12;
8511 0 : break;
8512 : }
8513 : case AArch64::MOVIv4i16:
8514 : case AArch64::MOVIv8i16:
8515 : case AArch64::MVNIv4i16:
8516 : case AArch64::MVNIv8i16: {
8517 : // op: Rd
8518 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
8519 0 : Value |= op & UINT64_C(31);
8520 : // op: imm8
8521 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8522 0 : Value |= (op & UINT64_C(224)) << 11;
8523 0 : Value |= (op & UINT64_C(31)) << 5;
8524 : // op: shift
8525 0 : op = getVecShifterOpValue(MI, 2, Fixups, STI);
8526 0 : Value |= (op & UINT64_C(1)) << 13;
8527 0 : break;
8528 : }
8529 : case AArch64::MOVIv2i32:
8530 : case AArch64::MOVIv4i32:
8531 : case AArch64::MVNIv2i32:
8532 : case AArch64::MVNIv4i32: {
8533 : // op: Rd
8534 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
8535 0 : Value |= op & UINT64_C(31);
8536 : // op: imm8
8537 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8538 0 : Value |= (op & UINT64_C(224)) << 11;
8539 0 : Value |= (op & UINT64_C(31)) << 5;
8540 : // op: shift
8541 0 : op = getVecShifterOpValue(MI, 2, Fixups, STI);
8542 0 : Value |= (op & UINT64_C(3)) << 13;
8543 0 : break;
8544 : }
8545 : case AArch64::AESDrr:
8546 : case AArch64::AESErr:
8547 : case AArch64::FCVTNv4i32:
8548 : case AArch64::FCVTNv8i16:
8549 : case AArch64::FCVTXNv4f32:
8550 : case AArch64::SADALPv16i8_v8i16:
8551 : case AArch64::SADALPv2i32_v1i64:
8552 : case AArch64::SADALPv4i16_v2i32:
8553 : case AArch64::SADALPv4i32_v2i64:
8554 : case AArch64::SADALPv8i16_v4i32:
8555 : case AArch64::SADALPv8i8_v4i16:
8556 : case AArch64::SHA1SU1rr:
8557 : case AArch64::SHA256SU0rr:
8558 : case AArch64::SQXTNv16i8:
8559 : case AArch64::SQXTNv4i32:
8560 : case AArch64::SQXTNv8i16:
8561 : case AArch64::SQXTUNv16i8:
8562 : case AArch64::SQXTUNv4i32:
8563 : case AArch64::SQXTUNv8i16:
8564 : case AArch64::SUQADDv16i8:
8565 : case AArch64::SUQADDv1i16:
8566 : case AArch64::SUQADDv1i32:
8567 : case AArch64::SUQADDv1i64:
8568 : case AArch64::SUQADDv1i8:
8569 : case AArch64::SUQADDv2i32:
8570 : case AArch64::SUQADDv2i64:
8571 : case AArch64::SUQADDv4i16:
8572 : case AArch64::SUQADDv4i32:
8573 : case AArch64::SUQADDv8i16:
8574 : case AArch64::SUQADDv8i8:
8575 : case AArch64::UADALPv16i8_v8i16:
8576 : case AArch64::UADALPv2i32_v1i64:
8577 : case AArch64::UADALPv4i16_v2i32:
8578 : case AArch64::UADALPv4i32_v2i64:
8579 : case AArch64::UADALPv8i16_v4i32:
8580 : case AArch64::UADALPv8i8_v4i16:
8581 : case AArch64::UQXTNv16i8:
8582 : case AArch64::UQXTNv4i32:
8583 : case AArch64::UQXTNv8i16:
8584 : case AArch64::USQADDv16i8:
8585 : case AArch64::USQADDv1i16:
8586 : case AArch64::USQADDv1i32:
8587 : case AArch64::USQADDv1i64:
8588 : case AArch64::USQADDv1i8:
8589 : case AArch64::USQADDv2i32:
8590 : case AArch64::USQADDv2i64:
8591 : case AArch64::USQADDv4i16:
8592 : case AArch64::USQADDv4i32:
8593 : case AArch64::USQADDv8i16:
8594 : case AArch64::USQADDv8i8:
8595 : case AArch64::XTNv16i8:
8596 : case AArch64::XTNv4i32:
8597 : case AArch64::XTNv8i16: {
8598 : // op: Rd
8599 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8600 0 : Value |= op & UINT64_C(31);
8601 : // op: Rn
8602 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
8603 0 : Value |= (op & UINT64_C(31)) << 5;
8604 0 : break;
8605 : }
8606 : case AArch64::FMLALI2_2s:
8607 : case AArch64::FMLALI2_4s:
8608 : case AArch64::FMLALI_2s:
8609 : case AArch64::FMLALI_4s:
8610 : case AArch64::FMLAv1i16_indexed:
8611 : case AArch64::FMLAv4i16_indexed:
8612 : case AArch64::FMLAv8i16_indexed:
8613 : case AArch64::FMLSLI2_2s:
8614 : case AArch64::FMLSLI2_4s:
8615 : case AArch64::FMLSLI_2s:
8616 : case AArch64::FMLSLI_4s:
8617 : case AArch64::FMLSv1i16_indexed:
8618 : case AArch64::FMLSv4i16_indexed:
8619 : case AArch64::FMLSv8i16_indexed:
8620 : case AArch64::MLAv4i16_indexed:
8621 : case AArch64::MLAv8i16_indexed:
8622 : case AArch64::MLSv4i16_indexed:
8623 : case AArch64::MLSv8i16_indexed:
8624 : case AArch64::SMLALv4i16_indexed:
8625 : case AArch64::SMLALv8i16_indexed:
8626 : case AArch64::SMLSLv4i16_indexed:
8627 : case AArch64::SMLSLv8i16_indexed:
8628 : case AArch64::SQDMLALv1i32_indexed:
8629 : case AArch64::SQDMLALv4i16_indexed:
8630 : case AArch64::SQDMLALv8i16_indexed:
8631 : case AArch64::SQDMLSLv1i32_indexed:
8632 : case AArch64::SQDMLSLv4i16_indexed:
8633 : case AArch64::SQDMLSLv8i16_indexed:
8634 : case AArch64::SQRDMLAHi16_indexed:
8635 : case AArch64::SQRDMLAHv4i16_indexed:
8636 : case AArch64::SQRDMLAHv8i16_indexed:
8637 : case AArch64::SQRDMLSHi16_indexed:
8638 : case AArch64::SQRDMLSHv4i16_indexed:
8639 : case AArch64::SQRDMLSHv8i16_indexed:
8640 : case AArch64::UMLALv4i16_indexed:
8641 : case AArch64::UMLALv8i16_indexed:
8642 : case AArch64::UMLSLv4i16_indexed:
8643 : case AArch64::UMLSLv8i16_indexed: {
8644 : // op: Rd
8645 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8646 0 : Value |= op & UINT64_C(31);
8647 : // op: Rn
8648 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
8649 0 : Value |= (op & UINT64_C(31)) << 5;
8650 : // op: Rm
8651 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
8652 0 : Value |= (op & UINT64_C(15)) << 16;
8653 : // op: idx
8654 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
8655 0 : Value |= (op & UINT64_C(3)) << 20;
8656 0 : Value |= (op & UINT64_C(4)) << 9;
8657 0 : break;
8658 : }
8659 : case AArch64::ADDHNv2i64_v4i32:
8660 : case AArch64::ADDHNv4i32_v8i16:
8661 : case AArch64::ADDHNv8i16_v16i8:
8662 : case AArch64::BITv16i8:
8663 : case AArch64::BITv8i8:
8664 : case AArch64::BSLv16i8:
8665 : case AArch64::BSLv8i8:
8666 : case AArch64::FMLAv2f32:
8667 : case AArch64::FMLAv2f64:
8668 : case AArch64::FMLAv4f16:
8669 : case AArch64::FMLAv4f32:
8670 : case AArch64::FMLAv8f16:
8671 : case AArch64::FMLSv2f32:
8672 : case AArch64::FMLSv2f64:
8673 : case AArch64::FMLSv4f16:
8674 : case AArch64::FMLSv4f32:
8675 : case AArch64::FMLSv8f16:
8676 : case AArch64::MLAv16i8:
8677 : case AArch64::MLAv2i32:
8678 : case AArch64::MLAv4i16:
8679 : case AArch64::MLAv4i32:
8680 : case AArch64::MLAv8i16:
8681 : case AArch64::MLAv8i8:
8682 : case AArch64::MLSv16i8:
8683 : case AArch64::MLSv2i32:
8684 : case AArch64::MLSv4i16:
8685 : case AArch64::MLSv4i32:
8686 : case AArch64::MLSv8i16:
8687 : case AArch64::MLSv8i8:
8688 : case AArch64::RADDHNv2i64_v4i32:
8689 : case AArch64::RADDHNv4i32_v8i16:
8690 : case AArch64::RADDHNv8i16_v16i8:
8691 : case AArch64::RSUBHNv2i64_v4i32:
8692 : case AArch64::RSUBHNv4i32_v8i16:
8693 : case AArch64::RSUBHNv8i16_v16i8:
8694 : case AArch64::SABALv16i8_v8i16:
8695 : case AArch64::SABALv2i32_v2i64:
8696 : case AArch64::SABALv4i16_v4i32:
8697 : case AArch64::SABALv4i32_v2i64:
8698 : case AArch64::SABALv8i16_v4i32:
8699 : case AArch64::SABALv8i8_v8i16:
8700 : case AArch64::SABAv16i8:
8701 : case AArch64::SABAv2i32:
8702 : case AArch64::SABAv4i16:
8703 : case AArch64::SABAv4i32:
8704 : case AArch64::SABAv8i16:
8705 : case AArch64::SABAv8i8:
8706 : case AArch64::SDOTv16i8:
8707 : case AArch64::SDOTv8i8:
8708 : case AArch64::SHA1Crrr:
8709 : case AArch64::SHA1Mrrr:
8710 : case AArch64::SHA1Prrr:
8711 : case AArch64::SHA1SU0rrr:
8712 : case AArch64::SHA256H2rrr:
8713 : case AArch64::SHA256Hrrr:
8714 : case AArch64::SHA256SU1rrr:
8715 : case AArch64::SMLALv16i8_v8i16:
8716 : case AArch64::SMLALv2i32_v2i64:
8717 : case AArch64::SMLALv4i16_v4i32:
8718 : case AArch64::SMLALv4i32_v2i64:
8719 : case AArch64::SMLALv8i16_v4i32:
8720 : case AArch64::SMLALv8i8_v8i16:
8721 : case AArch64::SMLSLv16i8_v8i16:
8722 : case AArch64::SMLSLv2i32_v2i64:
8723 : case AArch64::SMLSLv4i16_v4i32:
8724 : case AArch64::SMLSLv4i32_v2i64:
8725 : case AArch64::SMLSLv8i16_v4i32:
8726 : case AArch64::SMLSLv8i8_v8i16:
8727 : case AArch64::SQDMLALi16:
8728 : case AArch64::SQDMLALi32:
8729 : case AArch64::SQDMLALv2i32_v2i64:
8730 : case AArch64::SQDMLALv4i16_v4i32:
8731 : case AArch64::SQDMLALv4i32_v2i64:
8732 : case AArch64::SQDMLALv8i16_v4i32:
8733 : case AArch64::SQDMLSLi16:
8734 : case AArch64::SQDMLSLi32:
8735 : case AArch64::SQDMLSLv2i32_v2i64:
8736 : case AArch64::SQDMLSLv4i16_v4i32:
8737 : case AArch64::SQDMLSLv4i32_v2i64:
8738 : case AArch64::SQDMLSLv8i16_v4i32:
8739 : case AArch64::SQRDMLAHv1i16:
8740 : case AArch64::SQRDMLAHv1i32:
8741 : case AArch64::SQRDMLAHv2i32:
8742 : case AArch64::SQRDMLAHv4i16:
8743 : case AArch64::SQRDMLAHv4i32:
8744 : case AArch64::SQRDMLAHv8i16:
8745 : case AArch64::SQRDMLSHv1i16:
8746 : case AArch64::SQRDMLSHv1i32:
8747 : case AArch64::SQRDMLSHv2i32:
8748 : case AArch64::SQRDMLSHv4i16:
8749 : case AArch64::SQRDMLSHv4i32:
8750 : case AArch64::SQRDMLSHv8i16:
8751 : case AArch64::SUBHNv2i64_v4i32:
8752 : case AArch64::SUBHNv4i32_v8i16:
8753 : case AArch64::SUBHNv8i16_v16i8:
8754 : case AArch64::UABALv16i8_v8i16:
8755 : case AArch64::UABALv2i32_v2i64:
8756 : case AArch64::UABALv4i16_v4i32:
8757 : case AArch64::UABALv4i32_v2i64:
8758 : case AArch64::UABALv8i16_v4i32:
8759 : case AArch64::UABALv8i8_v8i16:
8760 : case AArch64::UABAv16i8:
8761 : case AArch64::UABAv2i32:
8762 : case AArch64::UABAv4i16:
8763 : case AArch64::UABAv4i32:
8764 : case AArch64::UABAv8i16:
8765 : case AArch64::UABAv8i8:
8766 : case AArch64::UDOTv16i8:
8767 : case AArch64::UDOTv8i8:
8768 : case AArch64::UMLALv16i8_v8i16:
8769 : case AArch64::UMLALv2i32_v2i64:
8770 : case AArch64::UMLALv4i16_v4i32:
8771 : case AArch64::UMLALv4i32_v2i64:
8772 : case AArch64::UMLALv8i16_v4i32:
8773 : case AArch64::UMLALv8i8_v8i16:
8774 : case AArch64::UMLSLv16i8_v8i16:
8775 : case AArch64::UMLSLv2i32_v2i64:
8776 : case AArch64::UMLSLv4i16_v4i32:
8777 : case AArch64::UMLSLv4i32_v2i64:
8778 : case AArch64::UMLSLv8i16_v4i32:
8779 : case AArch64::UMLSLv8i8_v8i16: {
8780 : // op: Rd
8781 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8782 0 : Value |= op & UINT64_C(31);
8783 : // op: Rn
8784 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
8785 0 : Value |= (op & UINT64_C(31)) << 5;
8786 : // op: Rm
8787 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
8788 0 : Value |= (op & UINT64_C(31)) << 16;
8789 0 : break;
8790 : }
8791 : case AArch64::FMLAv1i64_indexed:
8792 : case AArch64::FMLAv2i64_indexed:
8793 : case AArch64::FMLSv1i64_indexed:
8794 : case AArch64::FMLSv2i64_indexed: {
8795 : // op: Rd
8796 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8797 0 : Value |= op & UINT64_C(31);
8798 : // op: Rn
8799 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
8800 0 : Value |= (op & UINT64_C(31)) << 5;
8801 : // op: Rm
8802 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
8803 0 : Value |= (op & UINT64_C(31)) << 16;
8804 : // op: idx
8805 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
8806 0 : Value |= (op & UINT64_C(1)) << 11;
8807 0 : break;
8808 : }
8809 : case AArch64::FMLAv1i32_indexed:
8810 : case AArch64::FMLAv2i32_indexed:
8811 : case AArch64::FMLAv4i32_indexed:
8812 : case AArch64::FMLSv1i32_indexed:
8813 : case AArch64::FMLSv2i32_indexed:
8814 : case AArch64::FMLSv4i32_indexed:
8815 : case AArch64::MLAv2i32_indexed:
8816 : case AArch64::MLAv4i32_indexed:
8817 : case AArch64::MLSv2i32_indexed:
8818 : case AArch64::MLSv4i32_indexed:
8819 : case AArch64::SDOTlanev16i8:
8820 : case AArch64::SDOTlanev8i8:
8821 : case AArch64::SMLALv2i32_indexed:
8822 : case AArch64::SMLALv4i32_indexed:
8823 : case AArch64::SMLSLv2i32_indexed:
8824 : case AArch64::SMLSLv4i32_indexed:
8825 : case AArch64::SQDMLALv1i64_indexed:
8826 : case AArch64::SQDMLALv2i32_indexed:
8827 : case AArch64::SQDMLALv4i32_indexed:
8828 : case AArch64::SQDMLSLv1i64_indexed:
8829 : case AArch64::SQDMLSLv2i32_indexed:
8830 : case AArch64::SQDMLSLv4i32_indexed:
8831 : case AArch64::SQRDMLAHi32_indexed:
8832 : case AArch64::SQRDMLAHv2i32_indexed:
8833 : case AArch64::SQRDMLAHv4i32_indexed:
8834 : case AArch64::SQRDMLSHi32_indexed:
8835 : case AArch64::SQRDMLSHv2i32_indexed:
8836 : case AArch64::SQRDMLSHv4i32_indexed:
8837 : case AArch64::UDOTlanev16i8:
8838 : case AArch64::UDOTlanev8i8:
8839 : case AArch64::UMLALv2i32_indexed:
8840 : case AArch64::UMLALv4i32_indexed:
8841 : case AArch64::UMLSLv2i32_indexed:
8842 : case AArch64::UMLSLv4i32_indexed: {
8843 : // op: Rd
8844 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8845 0 : Value |= op & UINT64_C(31);
8846 : // op: Rn
8847 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
8848 0 : Value |= (op & UINT64_C(31)) << 5;
8849 : // op: Rm
8850 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
8851 0 : Value |= (op & UINT64_C(31)) << 16;
8852 : // op: idx
8853 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
8854 0 : Value |= (op & UINT64_C(1)) << 21;
8855 0 : Value |= (op & UINT64_C(2)) << 10;
8856 0 : break;
8857 : }
8858 : case AArch64::FCMLAv2f32:
8859 : case AArch64::FCMLAv2f64:
8860 : case AArch64::FCMLAv4f16:
8861 : case AArch64::FCMLAv4f32:
8862 : case AArch64::FCMLAv8f16: {
8863 : // op: Rd
8864 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8865 0 : Value |= op & UINT64_C(31);
8866 : // op: Rn
8867 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
8868 0 : Value |= (op & UINT64_C(31)) << 5;
8869 : // op: Rm
8870 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
8871 0 : Value |= (op & UINT64_C(31)) << 16;
8872 : // op: rot
8873 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
8874 0 : Value |= (op & UINT64_C(3)) << 11;
8875 0 : break;
8876 : }
8877 : case AArch64::FCMLAv4f32_indexed: {
8878 : // op: Rd
8879 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8880 0 : Value |= op & UINT64_C(31);
8881 : // op: Rn
8882 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
8883 0 : Value |= (op & UINT64_C(31)) << 5;
8884 : // op: Rm
8885 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
8886 0 : Value |= (op & UINT64_C(31)) << 16;
8887 : // op: rot
8888 0 : op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
8889 0 : Value |= (op & UINT64_C(3)) << 13;
8890 : // op: idx
8891 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
8892 0 : Value |= (op & UINT64_C(1)) << 11;
8893 0 : break;
8894 : }
8895 : case AArch64::FCMLAv4f16_indexed: {
8896 : // op: Rd
8897 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8898 0 : Value |= op & UINT64_C(31);
8899 : // op: Rn
8900 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
8901 0 : Value |= (op & UINT64_C(31)) << 5;
8902 : // op: Rm
8903 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
8904 0 : Value |= (op & UINT64_C(31)) << 16;
8905 : // op: rot
8906 0 : op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
8907 0 : Value |= (op & UINT64_C(3)) << 13;
8908 : // op: idx
8909 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
8910 0 : Value |= (op & UINT64_C(1)) << 21;
8911 0 : break;
8912 : }
8913 : case AArch64::FCMLAv8f16_indexed: {
8914 : // op: Rd
8915 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8916 0 : Value |= op & UINT64_C(31);
8917 : // op: Rn
8918 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
8919 0 : Value |= (op & UINT64_C(31)) << 5;
8920 : // op: Rm
8921 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
8922 0 : Value |= (op & UINT64_C(31)) << 16;
8923 : // op: rot
8924 0 : op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
8925 0 : Value |= (op & UINT64_C(3)) << 13;
8926 : // op: idx
8927 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
8928 0 : Value |= (op & UINT64_C(1)) << 21;
8929 0 : Value |= (op & UINT64_C(2)) << 10;
8930 0 : break;
8931 : }
8932 : case AArch64::SLIv4i16_shift:
8933 : case AArch64::SLIv8i16_shift: {
8934 : // op: Rd
8935 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8936 0 : Value |= op & UINT64_C(31);
8937 : // op: Rn
8938 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
8939 0 : Value |= (op & UINT64_C(31)) << 5;
8940 : // op: imm
8941 0 : op = getVecShiftL16OpValue(MI, 3, Fixups, STI);
8942 0 : Value |= (op & UINT64_C(15)) << 16;
8943 0 : break;
8944 : }
8945 : case AArch64::SLIv2i32_shift:
8946 : case AArch64::SLIv4i32_shift: {
8947 : // op: Rd
8948 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8949 0 : Value |= op & UINT64_C(31);
8950 : // op: Rn
8951 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
8952 0 : Value |= (op & UINT64_C(31)) << 5;
8953 : // op: imm
8954 0 : op = getVecShiftL32OpValue(MI, 3, Fixups, STI);
8955 0 : Value |= (op & UINT64_C(31)) << 16;
8956 0 : break;
8957 : }
8958 : case AArch64::SLId:
8959 : case AArch64::SLIv2i64_shift: {
8960 : // op: Rd
8961 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8962 0 : Value |= op & UINT64_C(31);
8963 : // op: Rn
8964 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
8965 0 : Value |= (op & UINT64_C(31)) << 5;
8966 : // op: imm
8967 0 : op = getVecShiftL64OpValue(MI, 3, Fixups, STI);
8968 0 : Value |= (op & UINT64_C(63)) << 16;
8969 0 : break;
8970 : }
8971 : case AArch64::SLIv16i8_shift:
8972 : case AArch64::SLIv8i8_shift: {
8973 : // op: Rd
8974 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8975 0 : Value |= op & UINT64_C(31);
8976 : // op: Rn
8977 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
8978 0 : Value |= (op & UINT64_C(31)) << 5;
8979 : // op: imm
8980 0 : op = getVecShiftL8OpValue(MI, 3, Fixups, STI);
8981 0 : Value |= (op & UINT64_C(7)) << 16;
8982 0 : break;
8983 : }
8984 : case AArch64::SRIv4i16_shift:
8985 : case AArch64::SRIv8i16_shift:
8986 : case AArch64::SRSRAv4i16_shift:
8987 : case AArch64::SRSRAv8i16_shift:
8988 : case AArch64::SSRAv4i16_shift:
8989 : case AArch64::SSRAv8i16_shift:
8990 : case AArch64::URSRAv4i16_shift:
8991 : case AArch64::URSRAv8i16_shift:
8992 : case AArch64::USRAv4i16_shift:
8993 : case AArch64::USRAv8i16_shift: {
8994 : // op: Rd
8995 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
8996 0 : Value |= op & UINT64_C(31);
8997 : // op: Rn
8998 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
8999 0 : Value |= (op & UINT64_C(31)) << 5;
9000 : // op: imm
9001 0 : op = getVecShiftR16OpValue(MI, 3, Fixups, STI);
9002 0 : Value |= (op & UINT64_C(15)) << 16;
9003 0 : break;
9004 : }
9005 : case AArch64::RSHRNv16i8_shift:
9006 : case AArch64::SHRNv16i8_shift:
9007 : case AArch64::SQRSHRNv16i8_shift:
9008 : case AArch64::SQRSHRUNv16i8_shift:
9009 : case AArch64::SQSHRNv16i8_shift:
9010 : case AArch64::SQSHRUNv16i8_shift:
9011 : case AArch64::UQRSHRNv16i8_shift:
9012 : case AArch64::UQSHRNv16i8_shift: {
9013 : // op: Rd
9014 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9015 0 : Value |= op & UINT64_C(31);
9016 : // op: Rn
9017 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
9018 0 : Value |= (op & UINT64_C(31)) << 5;
9019 : // op: imm
9020 0 : op = getVecShiftR16OpValue(MI, 3, Fixups, STI);
9021 0 : Value |= (op & UINT64_C(7)) << 16;
9022 0 : break;
9023 : }
9024 : case AArch64::RSHRNv8i16_shift:
9025 : case AArch64::SHRNv8i16_shift:
9026 : case AArch64::SQRSHRNv8i16_shift:
9027 : case AArch64::SQRSHRUNv8i16_shift:
9028 : case AArch64::SQSHRNv8i16_shift:
9029 : case AArch64::SQSHRUNv8i16_shift:
9030 : case AArch64::UQRSHRNv8i16_shift:
9031 : case AArch64::UQSHRNv8i16_shift: {
9032 : // op: Rd
9033 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9034 0 : Value |= op & UINT64_C(31);
9035 : // op: Rn
9036 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
9037 0 : Value |= (op & UINT64_C(31)) << 5;
9038 : // op: imm
9039 0 : op = getVecShiftR32OpValue(MI, 3, Fixups, STI);
9040 0 : Value |= (op & UINT64_C(15)) << 16;
9041 0 : break;
9042 : }
9043 : case AArch64::SRIv2i32_shift:
9044 : case AArch64::SRIv4i32_shift:
9045 : case AArch64::SRSRAv2i32_shift:
9046 : case AArch64::SRSRAv4i32_shift:
9047 : case AArch64::SSRAv2i32_shift:
9048 : case AArch64::SSRAv4i32_shift:
9049 : case AArch64::URSRAv2i32_shift:
9050 : case AArch64::URSRAv4i32_shift:
9051 : case AArch64::USRAv2i32_shift:
9052 : case AArch64::USRAv4i32_shift: {
9053 : // op: Rd
9054 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9055 0 : Value |= op & UINT64_C(31);
9056 : // op: Rn
9057 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
9058 0 : Value |= (op & UINT64_C(31)) << 5;
9059 : // op: imm
9060 0 : op = getVecShiftR32OpValue(MI, 3, Fixups, STI);
9061 0 : Value |= (op & UINT64_C(31)) << 16;
9062 0 : break;
9063 : }
9064 : case AArch64::RSHRNv4i32_shift:
9065 : case AArch64::SHRNv4i32_shift:
9066 : case AArch64::SQRSHRNv4i32_shift:
9067 : case AArch64::SQRSHRUNv4i32_shift:
9068 : case AArch64::SQSHRNv4i32_shift:
9069 : case AArch64::SQSHRUNv4i32_shift:
9070 : case AArch64::UQRSHRNv4i32_shift:
9071 : case AArch64::UQSHRNv4i32_shift: {
9072 : // op: Rd
9073 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9074 0 : Value |= op & UINT64_C(31);
9075 : // op: Rn
9076 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
9077 0 : Value |= (op & UINT64_C(31)) << 5;
9078 : // op: imm
9079 0 : op = getVecShiftR64OpValue(MI, 3, Fixups, STI);
9080 0 : Value |= (op & UINT64_C(31)) << 16;
9081 0 : break;
9082 : }
9083 : case AArch64::SRId:
9084 : case AArch64::SRIv2i64_shift:
9085 : case AArch64::SRSRAd:
9086 : case AArch64::SRSRAv2i64_shift:
9087 : case AArch64::SSRAd:
9088 : case AArch64::SSRAv2i64_shift:
9089 : case AArch64::URSRAd:
9090 : case AArch64::URSRAv2i64_shift:
9091 : case AArch64::USRAd:
9092 : case AArch64::USRAv2i64_shift: {
9093 : // op: Rd
9094 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9095 0 : Value |= op & UINT64_C(31);
9096 : // op: Rn
9097 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
9098 0 : Value |= (op & UINT64_C(31)) << 5;
9099 : // op: imm
9100 0 : op = getVecShiftR64OpValue(MI, 3, Fixups, STI);
9101 0 : Value |= (op & UINT64_C(63)) << 16;
9102 0 : break;
9103 : }
9104 : case AArch64::SRIv16i8_shift:
9105 : case AArch64::SRIv8i8_shift:
9106 : case AArch64::SRSRAv16i8_shift:
9107 : case AArch64::SRSRAv8i8_shift:
9108 : case AArch64::SSRAv16i8_shift:
9109 : case AArch64::SSRAv8i8_shift:
9110 : case AArch64::URSRAv16i8_shift:
9111 : case AArch64::URSRAv8i8_shift:
9112 : case AArch64::USRAv16i8_shift:
9113 : case AArch64::USRAv8i8_shift: {
9114 : // op: Rd
9115 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9116 0 : Value |= op & UINT64_C(31);
9117 : // op: Rn
9118 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
9119 0 : Value |= (op & UINT64_C(31)) << 5;
9120 : // op: imm
9121 0 : op = getVecShiftR8OpValue(MI, 3, Fixups, STI);
9122 0 : Value |= (op & UINT64_C(7)) << 16;
9123 0 : break;
9124 : }
9125 : case AArch64::INSvi64gpr: {
9126 : // op: Rd
9127 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9128 0 : Value |= op & UINT64_C(31);
9129 : // op: Rn
9130 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
9131 0 : Value |= (op & UINT64_C(31)) << 5;
9132 : // op: idx
9133 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
9134 0 : Value |= (op & UINT64_C(1)) << 20;
9135 0 : break;
9136 : }
9137 : case AArch64::INSvi64lane: {
9138 : // op: Rd
9139 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9140 0 : Value |= op & UINT64_C(31);
9141 : // op: Rn
9142 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
9143 0 : Value |= (op & UINT64_C(31)) << 5;
9144 : // op: idx
9145 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
9146 0 : Value |= (op & UINT64_C(1)) << 20;
9147 : // op: idx2
9148 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
9149 0 : Value |= (op & UINT64_C(1)) << 14;
9150 0 : break;
9151 : }
9152 : case AArch64::INSvi8gpr: {
9153 : // op: Rd
9154 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9155 0 : Value |= op & UINT64_C(31);
9156 : // op: Rn
9157 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
9158 0 : Value |= (op & UINT64_C(31)) << 5;
9159 : // op: idx
9160 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
9161 0 : Value |= (op & UINT64_C(15)) << 17;
9162 0 : break;
9163 : }
9164 : case AArch64::INSvi8lane: {
9165 : // op: Rd
9166 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9167 0 : Value |= op & UINT64_C(31);
9168 : // op: Rn
9169 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
9170 0 : Value |= (op & UINT64_C(31)) << 5;
9171 : // op: idx
9172 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
9173 0 : Value |= (op & UINT64_C(15)) << 17;
9174 : // op: idx2
9175 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
9176 0 : Value |= (op & UINT64_C(15)) << 11;
9177 0 : break;
9178 : }
9179 : case AArch64::INSvi32gpr: {
9180 : // op: Rd
9181 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9182 0 : Value |= op & UINT64_C(31);
9183 : // op: Rn
9184 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
9185 0 : Value |= (op & UINT64_C(31)) << 5;
9186 : // op: idx
9187 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
9188 0 : Value |= (op & UINT64_C(3)) << 19;
9189 0 : break;
9190 : }
9191 : case AArch64::INSvi32lane: {
9192 : // op: Rd
9193 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9194 0 : Value |= op & UINT64_C(31);
9195 : // op: Rn
9196 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
9197 0 : Value |= (op & UINT64_C(31)) << 5;
9198 : // op: idx
9199 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
9200 0 : Value |= (op & UINT64_C(3)) << 19;
9201 : // op: idx2
9202 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
9203 0 : Value |= (op & UINT64_C(3)) << 13;
9204 0 : break;
9205 : }
9206 : case AArch64::INSvi16gpr: {
9207 : // op: Rd
9208 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9209 0 : Value |= op & UINT64_C(31);
9210 : // op: Rn
9211 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
9212 0 : Value |= (op & UINT64_C(31)) << 5;
9213 : // op: idx
9214 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
9215 0 : Value |= (op & UINT64_C(7)) << 18;
9216 0 : break;
9217 : }
9218 : case AArch64::INSvi16lane: {
9219 : // op: Rd
9220 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9221 0 : Value |= op & UINT64_C(31);
9222 : // op: Rn
9223 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
9224 0 : Value |= (op & UINT64_C(31)) << 5;
9225 : // op: idx
9226 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
9227 0 : Value |= (op & UINT64_C(7)) << 18;
9228 : // op: idx2
9229 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
9230 0 : Value |= (op & UINT64_C(7)) << 12;
9231 0 : break;
9232 : }
9233 : case AArch64::BICv4i16:
9234 : case AArch64::BICv8i16:
9235 : case AArch64::ORRv4i16:
9236 : case AArch64::ORRv8i16: {
9237 : // op: Rd
9238 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9239 0 : Value |= op & UINT64_C(31);
9240 : // op: imm8
9241 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
9242 0 : Value |= (op & UINT64_C(224)) << 11;
9243 0 : Value |= (op & UINT64_C(31)) << 5;
9244 : // op: shift
9245 0 : op = getVecShifterOpValue(MI, 3, Fixups, STI);
9246 0 : Value |= (op & UINT64_C(1)) << 13;
9247 0 : break;
9248 : }
9249 : case AArch64::BICv2i32:
9250 : case AArch64::BICv4i32:
9251 : case AArch64::ORRv2i32:
9252 : case AArch64::ORRv4i32: {
9253 : // op: Rd
9254 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9255 0 : Value |= op & UINT64_C(31);
9256 : // op: imm8
9257 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
9258 0 : Value |= (op & UINT64_C(224)) << 11;
9259 0 : Value |= (op & UINT64_C(31)) << 5;
9260 : // op: shift
9261 0 : op = getVecShifterOpValue(MI, 3, Fixups, STI);
9262 0 : Value |= (op & UINT64_C(3)) << 13;
9263 0 : break;
9264 : }
9265 : case AArch64::DECP_XP_B:
9266 : case AArch64::DECP_XP_D:
9267 : case AArch64::DECP_XP_H:
9268 : case AArch64::DECP_XP_S:
9269 : case AArch64::INCP_XP_B:
9270 : case AArch64::INCP_XP_D:
9271 : case AArch64::INCP_XP_H:
9272 : case AArch64::INCP_XP_S:
9273 : case AArch64::SQDECP_XPWd_B:
9274 : case AArch64::SQDECP_XPWd_D:
9275 : case AArch64::SQDECP_XPWd_H:
9276 : case AArch64::SQDECP_XPWd_S:
9277 : case AArch64::SQDECP_XP_B:
9278 : case AArch64::SQDECP_XP_D:
9279 : case AArch64::SQDECP_XP_H:
9280 : case AArch64::SQDECP_XP_S:
9281 : case AArch64::SQINCP_XPWd_B:
9282 : case AArch64::SQINCP_XPWd_D:
9283 : case AArch64::SQINCP_XPWd_H:
9284 : case AArch64::SQINCP_XPWd_S:
9285 : case AArch64::SQINCP_XP_B:
9286 : case AArch64::SQINCP_XP_D:
9287 : case AArch64::SQINCP_XP_H:
9288 : case AArch64::SQINCP_XP_S:
9289 : case AArch64::UQDECP_WP_B:
9290 : case AArch64::UQDECP_WP_D:
9291 : case AArch64::UQDECP_WP_H:
9292 : case AArch64::UQDECP_WP_S:
9293 : case AArch64::UQDECP_XP_B:
9294 : case AArch64::UQDECP_XP_D:
9295 : case AArch64::UQDECP_XP_H:
9296 : case AArch64::UQDECP_XP_S:
9297 : case AArch64::UQINCP_WP_B:
9298 : case AArch64::UQINCP_WP_D:
9299 : case AArch64::UQINCP_WP_H:
9300 : case AArch64::UQINCP_WP_S:
9301 : case AArch64::UQINCP_XP_B:
9302 : case AArch64::UQINCP_XP_D:
9303 : case AArch64::UQINCP_XP_H:
9304 : case AArch64::UQINCP_XP_S: {
9305 : // op: Rdn
9306 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
9307 0 : Value |= op & UINT64_C(31);
9308 : // op: Pg
9309 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9310 0 : Value |= (op & UINT64_C(15)) << 5;
9311 0 : break;
9312 : }
9313 : case AArch64::DECB_XPiI:
9314 : case AArch64::DECD_XPiI:
9315 : case AArch64::DECH_XPiI:
9316 : case AArch64::DECW_XPiI:
9317 : case AArch64::INCB_XPiI:
9318 : case AArch64::INCD_XPiI:
9319 : case AArch64::INCH_XPiI:
9320 : case AArch64::INCW_XPiI:
9321 : case AArch64::SQDECB_XPiI:
9322 : case AArch64::SQDECB_XPiWdI:
9323 : case AArch64::SQDECD_XPiI:
9324 : case AArch64::SQDECD_XPiWdI:
9325 : case AArch64::SQDECH_XPiI:
9326 : case AArch64::SQDECH_XPiWdI:
9327 : case AArch64::SQDECW_XPiI:
9328 : case AArch64::SQDECW_XPiWdI:
9329 : case AArch64::SQINCB_XPiI:
9330 : case AArch64::SQINCB_XPiWdI:
9331 : case AArch64::SQINCD_XPiI:
9332 : case AArch64::SQINCD_XPiWdI:
9333 : case AArch64::SQINCH_XPiI:
9334 : case AArch64::SQINCH_XPiWdI:
9335 : case AArch64::SQINCW_XPiI:
9336 : case AArch64::SQINCW_XPiWdI:
9337 : case AArch64::UQDECB_WPiI:
9338 : case AArch64::UQDECB_XPiI:
9339 : case AArch64::UQDECD_WPiI:
9340 : case AArch64::UQDECD_XPiI:
9341 : case AArch64::UQDECH_WPiI:
9342 : case AArch64::UQDECH_XPiI:
9343 : case AArch64::UQDECW_WPiI:
9344 : case AArch64::UQDECW_XPiI:
9345 : case AArch64::UQINCB_WPiI:
9346 : case AArch64::UQINCB_XPiI:
9347 : case AArch64::UQINCD_WPiI:
9348 : case AArch64::UQINCD_XPiI:
9349 : case AArch64::UQINCH_WPiI:
9350 : case AArch64::UQINCH_XPiI:
9351 : case AArch64::UQINCW_WPiI:
9352 : case AArch64::UQINCW_XPiI: {
9353 : // op: Rdn
9354 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
9355 0 : Value |= op & UINT64_C(31);
9356 : // op: pattern
9357 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
9358 0 : Value |= (op & UINT64_C(31)) << 5;
9359 : // op: imm4
9360 0 : op = getSVEIncDecImm(MI, 3, Fixups, STI);
9361 0 : Value |= (op & UINT64_C(15)) << 16;
9362 0 : break;
9363 : }
9364 : case AArch64::CTERMEQ_WW:
9365 : case AArch64::CTERMEQ_XX:
9366 : case AArch64::CTERMNE_WW:
9367 : case AArch64::CTERMNE_XX:
9368 : case AArch64::FCMPDrr:
9369 : case AArch64::FCMPEDrr:
9370 : case AArch64::FCMPEHrr:
9371 : case AArch64::FCMPESrr:
9372 : case AArch64::FCMPHrr:
9373 : case AArch64::FCMPSrr: {
9374 : // op: Rm
9375 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9376 0 : Value |= (op & UINT64_C(31)) << 16;
9377 : // op: Rn
9378 0 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
9379 0 : Value |= (op & UINT64_C(31)) << 5;
9380 0 : break;
9381 : }
9382 : case AArch64::INDEX_IR_B:
9383 : case AArch64::INDEX_IR_D:
9384 : case AArch64::INDEX_IR_H:
9385 : case AArch64::INDEX_IR_S: {
9386 : // op: Rm
9387 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
9388 0 : Value |= (op & UINT64_C(31)) << 16;
9389 : // op: Zd
9390 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
9391 0 : Value |= op & UINT64_C(31);
9392 : // op: imm5
9393 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9394 0 : Value |= (op & UINT64_C(31)) << 5;
9395 0 : break;
9396 : }
9397 : case AArch64::INSR_ZR_B:
9398 : case AArch64::INSR_ZR_D:
9399 : case AArch64::INSR_ZR_H:
9400 : case AArch64::INSR_ZR_S: {
9401 : // op: Rm
9402 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
9403 0 : Value |= (op & UINT64_C(31)) << 5;
9404 : // op: Zdn
9405 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
9406 0 : Value |= op & UINT64_C(31);
9407 0 : break;
9408 : }
9409 : case AArch64::PRFB_PRR:
9410 : case AArch64::PRFD_PRR:
9411 : case AArch64::PRFH_PRR:
9412 : case AArch64::PRFS_PRR: {
9413 : // op: Rm
9414 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
9415 0 : Value |= (op & UINT64_C(31)) << 16;
9416 : // op: Rn
9417 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
9418 0 : Value |= (op & UINT64_C(31)) << 5;
9419 : // op: Pg
9420 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9421 0 : Value |= (op & UINT64_C(7)) << 10;
9422 : // op: prfop
9423 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
9424 0 : Value |= op & UINT64_C(15);
9425 0 : break;
9426 : }
9427 : case AArch64::BLR:
9428 : case AArch64::BLRAAZ:
9429 : case AArch64::BLRABZ:
9430 : case AArch64::BR:
9431 : case AArch64::BRAAZ:
9432 : case AArch64::BRABZ:
9433 : case AArch64::RET:
9434 : case AArch64::SETF16:
9435 : case AArch64::SETF8: {
9436 : // op: Rn
9437 0 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
9438 0 : Value |= (op & UINT64_C(31)) << 5;
9439 0 : break;
9440 : }
9441 : case AArch64::CCMNWr:
9442 : case AArch64::CCMNXr:
9443 : case AArch64::CCMPWr:
9444 : case AArch64::CCMPXr:
9445 : case AArch64::FCCMPDrr:
9446 : case AArch64::FCCMPEDrr:
9447 : case AArch64::FCCMPEHrr:
9448 : case AArch64::FCCMPESrr:
9449 : case AArch64::FCCMPHrr:
9450 : case AArch64::FCCMPSrr: {
9451 : // op: Rn
9452 0 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
9453 0 : Value |= (op & UINT64_C(31)) << 5;
9454 : // op: Rm
9455 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9456 0 : Value |= (op & UINT64_C(31)) << 16;
9457 : // op: nzcv
9458 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
9459 0 : Value |= op & UINT64_C(15);
9460 : // op: cond
9461 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
9462 0 : Value |= (op & UINT64_C(15)) << 12;
9463 0 : break;
9464 : }
9465 : case AArch64::BLRAA:
9466 : case AArch64::BLRAB:
9467 : case AArch64::BRAA:
9468 : case AArch64::BRAB: {
9469 : // op: Rn
9470 0 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
9471 0 : Value |= (op & UINT64_C(31)) << 5;
9472 : // op: Rm
9473 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9474 0 : Value |= op & UINT64_C(31);
9475 0 : break;
9476 : }
9477 : case AArch64::CCMNWi:
9478 : case AArch64::CCMNXi:
9479 : case AArch64::CCMPWi:
9480 : case AArch64::CCMPXi: {
9481 : // op: Rn
9482 0 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
9483 0 : Value |= (op & UINT64_C(31)) << 5;
9484 : // op: imm
9485 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9486 0 : Value |= (op & UINT64_C(31)) << 16;
9487 : // op: nzcv
9488 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
9489 0 : Value |= op & UINT64_C(15);
9490 : // op: cond
9491 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
9492 0 : Value |= (op & UINT64_C(15)) << 12;
9493 0 : break;
9494 : }
9495 : case AArch64::RMIF: {
9496 : // op: Rn
9497 0 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
9498 0 : Value |= (op & UINT64_C(31)) << 5;
9499 : // op: imm
9500 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9501 0 : Value |= (op & UINT64_C(63)) << 15;
9502 : // op: mask
9503 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
9504 0 : Value |= op & UINT64_C(15);
9505 0 : break;
9506 : }
9507 : case AArch64::ST2GOffset:
9508 : case AArch64::STGOffset:
9509 : case AArch64::STZ2GOffset:
9510 : case AArch64::STZGOffset: {
9511 : // op: Rn
9512 0 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
9513 0 : Value |= (op & UINT64_C(31)) << 5;
9514 : // op: offset
9515 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9516 0 : Value |= (op & UINT64_C(511)) << 12;
9517 0 : break;
9518 : }
9519 : case AArch64::FCMPDri:
9520 : case AArch64::FCMPEDri:
9521 : case AArch64::FCMPEHri:
9522 : case AArch64::FCMPESri:
9523 : case AArch64::FCMPHri:
9524 : case AArch64::FCMPSri: {
9525 : // op: Rn
9526 0 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
9527 0 : Value |= (op & UINT64_C(31)) << 5;
9528 0 : Value = fixOneOperandFPComparison(MI, Value, STI);
9529 0 : break;
9530 : }
9531 : case AArch64::LDAPRB:
9532 : case AArch64::LDAPRH:
9533 : case AArch64::LDAPRW:
9534 : case AArch64::LDAPRX: {
9535 : // op: Rn
9536 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9537 0 : Value |= (op & UINT64_C(31)) << 5;
9538 : // op: Rt
9539 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
9540 0 : Value |= op & UINT64_C(31);
9541 0 : break;
9542 : }
9543 : case AArch64::LDG: {
9544 : // op: Rn
9545 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9546 0 : Value |= (op & UINT64_C(31)) << 5;
9547 : // op: Rt
9548 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
9549 0 : Value |= op & UINT64_C(31);
9550 : // op: offset
9551 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
9552 0 : Value |= (op & UINT64_C(511)) << 12;
9553 0 : break;
9554 : }
9555 : case AArch64::DUP_ZR_B:
9556 : case AArch64::DUP_ZR_D:
9557 : case AArch64::DUP_ZR_H:
9558 : case AArch64::DUP_ZR_S: {
9559 : // op: Rn
9560 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9561 0 : Value |= (op & UINT64_C(31)) << 5;
9562 : // op: Zd
9563 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
9564 0 : Value |= op & UINT64_C(31);
9565 0 : break;
9566 : }
9567 : case AArch64::INDEX_RI_B:
9568 : case AArch64::INDEX_RI_D:
9569 : case AArch64::INDEX_RI_H:
9570 : case AArch64::INDEX_RI_S: {
9571 : // op: Rn
9572 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9573 0 : Value |= (op & UINT64_C(31)) << 5;
9574 : // op: Zd
9575 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
9576 0 : Value |= op & UINT64_C(31);
9577 : // op: imm5
9578 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
9579 0 : Value |= (op & UINT64_C(31)) << 16;
9580 0 : break;
9581 : }
9582 : case AArch64::LDR_ZXI:
9583 : case AArch64::STR_ZXI: {
9584 : // op: Rn
9585 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9586 0 : Value |= (op & UINT64_C(31)) << 5;
9587 : // op: Zt
9588 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
9589 0 : Value |= op & UINT64_C(31);
9590 : // op: imm9
9591 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
9592 0 : Value |= (op & UINT64_C(504)) << 13;
9593 0 : Value |= (op & UINT64_C(7)) << 10;
9594 0 : break;
9595 : }
9596 : case AArch64::ST2GPostIndex:
9597 : case AArch64::ST2GPreIndex:
9598 : case AArch64::STGPostIndex:
9599 : case AArch64::STGPreIndex:
9600 : case AArch64::STZ2GPostIndex:
9601 : case AArch64::STZ2GPreIndex:
9602 : case AArch64::STZGPostIndex:
9603 : case AArch64::STZGPreIndex: {
9604 : // op: Rn
9605 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9606 0 : Value |= (op & UINT64_C(31)) << 5;
9607 : // op: offset
9608 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
9609 0 : Value |= (op & UINT64_C(511)) << 12;
9610 0 : break;
9611 : }
9612 : case AArch64::PRFB_PRI:
9613 : case AArch64::PRFD_PRI:
9614 : case AArch64::PRFH_PRI:
9615 : case AArch64::PRFW_PRI: {
9616 : // op: Rn
9617 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
9618 0 : Value |= (op & UINT64_C(31)) << 5;
9619 : // op: Pg
9620 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9621 0 : Value |= (op & UINT64_C(7)) << 10;
9622 : // op: imm6
9623 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
9624 0 : Value |= (op & UINT64_C(63)) << 16;
9625 : // op: prfop
9626 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
9627 0 : Value |= op & UINT64_C(15);
9628 0 : break;
9629 : }
9630 : case AArch64::LDGV:
9631 : case AArch64::STGV: {
9632 : // op: Rn
9633 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
9634 0 : Value |= (op & UINT64_C(31)) << 5;
9635 : // op: Rt
9636 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9637 0 : Value |= op & UINT64_C(31);
9638 0 : break;
9639 : }
9640 : case AArch64::LDADDAB:
9641 : case AArch64::LDADDAH:
9642 : case AArch64::LDADDALB:
9643 : case AArch64::LDADDALH:
9644 : case AArch64::LDADDALW:
9645 : case AArch64::LDADDALX:
9646 : case AArch64::LDADDAW:
9647 : case AArch64::LDADDAX:
9648 : case AArch64::LDADDB:
9649 : case AArch64::LDADDH:
9650 : case AArch64::LDADDLB:
9651 : case AArch64::LDADDLH:
9652 : case AArch64::LDADDLW:
9653 : case AArch64::LDADDLX:
9654 : case AArch64::LDADDW:
9655 : case AArch64::LDADDX:
9656 : case AArch64::LDCLRAB:
9657 : case AArch64::LDCLRAH:
9658 : case AArch64::LDCLRALB:
9659 : case AArch64::LDCLRALH:
9660 : case AArch64::LDCLRALW:
9661 : case AArch64::LDCLRALX:
9662 : case AArch64::LDCLRAW:
9663 : case AArch64::LDCLRAX:
9664 : case AArch64::LDCLRB:
9665 : case AArch64::LDCLRH:
9666 : case AArch64::LDCLRLB:
9667 : case AArch64::LDCLRLH:
9668 : case AArch64::LDCLRLW:
9669 : case AArch64::LDCLRLX:
9670 : case AArch64::LDCLRW:
9671 : case AArch64::LDCLRX:
9672 : case AArch64::LDEORAB:
9673 : case AArch64::LDEORAH:
9674 : case AArch64::LDEORALB:
9675 : case AArch64::LDEORALH:
9676 : case AArch64::LDEORALW:
9677 : case AArch64::LDEORALX:
9678 : case AArch64::LDEORAW:
9679 : case AArch64::LDEORAX:
9680 : case AArch64::LDEORB:
9681 : case AArch64::LDEORH:
9682 : case AArch64::LDEORLB:
9683 : case AArch64::LDEORLH:
9684 : case AArch64::LDEORLW:
9685 : case AArch64::LDEORLX:
9686 : case AArch64::LDEORW:
9687 : case AArch64::LDEORX:
9688 : case AArch64::LDSETAB:
9689 : case AArch64::LDSETAH:
9690 : case AArch64::LDSETALB:
9691 : case AArch64::LDSETALH:
9692 : case AArch64::LDSETALW:
9693 : case AArch64::LDSETALX:
9694 : case AArch64::LDSETAW:
9695 : case AArch64::LDSETAX:
9696 : case AArch64::LDSETB:
9697 : case AArch64::LDSETH:
9698 : case AArch64::LDSETLB:
9699 : case AArch64::LDSETLH:
9700 : case AArch64::LDSETLW:
9701 : case AArch64::LDSETLX:
9702 : case AArch64::LDSETW:
9703 : case AArch64::LDSETX:
9704 : case AArch64::LDSMAXAB:
9705 : case AArch64::LDSMAXAH:
9706 : case AArch64::LDSMAXALB:
9707 : case AArch64::LDSMAXALH:
9708 : case AArch64::LDSMAXALW:
9709 : case AArch64::LDSMAXALX:
9710 : case AArch64::LDSMAXAW:
9711 : case AArch64::LDSMAXAX:
9712 : case AArch64::LDSMAXB:
9713 : case AArch64::LDSMAXH:
9714 : case AArch64::LDSMAXLB:
9715 : case AArch64::LDSMAXLH:
9716 : case AArch64::LDSMAXLW:
9717 : case AArch64::LDSMAXLX:
9718 : case AArch64::LDSMAXW:
9719 : case AArch64::LDSMAXX:
9720 : case AArch64::LDSMINAB:
9721 : case AArch64::LDSMINAH:
9722 : case AArch64::LDSMINALB:
9723 : case AArch64::LDSMINALH:
9724 : case AArch64::LDSMINALW:
9725 : case AArch64::LDSMINALX:
9726 : case AArch64::LDSMINAW:
9727 : case AArch64::LDSMINAX:
9728 : case AArch64::LDSMINB:
9729 : case AArch64::LDSMINH:
9730 : case AArch64::LDSMINLB:
9731 : case AArch64::LDSMINLH:
9732 : case AArch64::LDSMINLW:
9733 : case AArch64::LDSMINLX:
9734 : case AArch64::LDSMINW:
9735 : case AArch64::LDSMINX:
9736 : case AArch64::LDUMAXAB:
9737 : case AArch64::LDUMAXAH:
9738 : case AArch64::LDUMAXALB:
9739 : case AArch64::LDUMAXALH:
9740 : case AArch64::LDUMAXALW:
9741 : case AArch64::LDUMAXALX:
9742 : case AArch64::LDUMAXAW:
9743 : case AArch64::LDUMAXAX:
9744 : case AArch64::LDUMAXB:
9745 : case AArch64::LDUMAXH:
9746 : case AArch64::LDUMAXLB:
9747 : case AArch64::LDUMAXLH:
9748 : case AArch64::LDUMAXLW:
9749 : case AArch64::LDUMAXLX:
9750 : case AArch64::LDUMAXW:
9751 : case AArch64::LDUMAXX:
9752 : case AArch64::LDUMINAB:
9753 : case AArch64::LDUMINAH:
9754 : case AArch64::LDUMINALB:
9755 : case AArch64::LDUMINALH:
9756 : case AArch64::LDUMINALW:
9757 : case AArch64::LDUMINALX:
9758 : case AArch64::LDUMINAW:
9759 : case AArch64::LDUMINAX:
9760 : case AArch64::LDUMINB:
9761 : case AArch64::LDUMINH:
9762 : case AArch64::LDUMINLB:
9763 : case AArch64::LDUMINLH:
9764 : case AArch64::LDUMINLW:
9765 : case AArch64::LDUMINLX:
9766 : case AArch64::LDUMINW:
9767 : case AArch64::LDUMINX:
9768 : case AArch64::SWPAB:
9769 : case AArch64::SWPAH:
9770 : case AArch64::SWPALB:
9771 : case AArch64::SWPALH:
9772 : case AArch64::SWPALW:
9773 : case AArch64::SWPALX:
9774 : case AArch64::SWPAW:
9775 : case AArch64::SWPAX:
9776 : case AArch64::SWPB:
9777 : case AArch64::SWPH:
9778 : case AArch64::SWPLB:
9779 : case AArch64::SWPLH:
9780 : case AArch64::SWPLW:
9781 : case AArch64::SWPLX:
9782 : case AArch64::SWPW:
9783 : case AArch64::SWPX: {
9784 : // op: Rs
9785 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9786 0 : Value |= (op & UINT64_C(31)) << 16;
9787 : // op: Rn
9788 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
9789 0 : Value |= (op & UINT64_C(31)) << 5;
9790 : // op: Rt
9791 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
9792 0 : Value |= op & UINT64_C(31);
9793 0 : break;
9794 : }
9795 : case AArch64::CASAB:
9796 : case AArch64::CASAH:
9797 : case AArch64::CASALB:
9798 : case AArch64::CASALH:
9799 : case AArch64::CASALW:
9800 : case AArch64::CASALX:
9801 : case AArch64::CASAW:
9802 : case AArch64::CASAX:
9803 : case AArch64::CASB:
9804 : case AArch64::CASH:
9805 : case AArch64::CASLB:
9806 : case AArch64::CASLH:
9807 : case AArch64::CASLW:
9808 : case AArch64::CASLX:
9809 : case AArch64::CASPALW:
9810 : case AArch64::CASPALX:
9811 : case AArch64::CASPAW:
9812 : case AArch64::CASPAX:
9813 : case AArch64::CASPLW:
9814 : case AArch64::CASPLX:
9815 : case AArch64::CASPW:
9816 : case AArch64::CASPX:
9817 : case AArch64::CASW:
9818 : case AArch64::CASX: {
9819 : // op: Rs
9820 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9821 0 : Value |= (op & UINT64_C(31)) << 16;
9822 : // op: Rn
9823 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
9824 0 : Value |= (op & UINT64_C(31)) << 5;
9825 : // op: Rt
9826 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
9827 0 : Value |= op & UINT64_C(31);
9828 0 : break;
9829 : }
9830 : case AArch64::LDRBBroW:
9831 : case AArch64::LDRBBroX:
9832 : case AArch64::LDRBroW:
9833 : case AArch64::LDRBroX:
9834 : case AArch64::LDRDroW:
9835 : case AArch64::LDRDroX:
9836 : case AArch64::LDRHHroW:
9837 : case AArch64::LDRHHroX:
9838 : case AArch64::LDRHroW:
9839 : case AArch64::LDRHroX:
9840 : case AArch64::LDRQroW:
9841 : case AArch64::LDRQroX:
9842 : case AArch64::LDRSBWroW:
9843 : case AArch64::LDRSBWroX:
9844 : case AArch64::LDRSBXroW:
9845 : case AArch64::LDRSBXroX:
9846 : case AArch64::LDRSHWroW:
9847 : case AArch64::LDRSHWroX:
9848 : case AArch64::LDRSHXroW:
9849 : case AArch64::LDRSHXroX:
9850 : case AArch64::LDRSWroW:
9851 : case AArch64::LDRSWroX:
9852 : case AArch64::LDRSroW:
9853 : case AArch64::LDRSroX:
9854 : case AArch64::LDRWroW:
9855 : case AArch64::LDRWroX:
9856 : case AArch64::LDRXroW:
9857 : case AArch64::LDRXroX:
9858 : case AArch64::PRFMroW:
9859 : case AArch64::PRFMroX:
9860 : case AArch64::STRBBroW:
9861 : case AArch64::STRBBroX:
9862 : case AArch64::STRBroW:
9863 : case AArch64::STRBroX:
9864 : case AArch64::STRDroW:
9865 : case AArch64::STRDroX:
9866 : case AArch64::STRHHroW:
9867 : case AArch64::STRHHroX:
9868 : case AArch64::STRHroW:
9869 : case AArch64::STRHroX:
9870 : case AArch64::STRQroW:
9871 : case AArch64::STRQroX:
9872 : case AArch64::STRSroW:
9873 : case AArch64::STRSroX:
9874 : case AArch64::STRWroW:
9875 : case AArch64::STRWroX:
9876 : case AArch64::STRXroW:
9877 : case AArch64::STRXroX: {
9878 : // op: Rt
9879 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
9880 0 : Value |= op & UINT64_C(31);
9881 : // op: Rn
9882 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9883 0 : Value |= (op & UINT64_C(31)) << 5;
9884 : // op: Rm
9885 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
9886 0 : Value |= (op & UINT64_C(31)) << 16;
9887 : // op: extend
9888 0 : op = getMemExtendOpValue(MI, 3, Fixups, STI);
9889 0 : Value |= (op & UINT64_C(2)) << 14;
9890 0 : Value |= (op & UINT64_C(1)) << 12;
9891 0 : break;
9892 : }
9893 : case AArch64::LDRQui:
9894 : case AArch64::STRQui: {
9895 : // op: Rt
9896 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
9897 0 : Value |= op & UINT64_C(31);
9898 : // op: Rn
9899 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9900 0 : Value |= (op & UINT64_C(31)) << 5;
9901 : // op: offset
9902 0 : op = getLdStUImm12OpValue<AArch64::fixup_aarch64_ldst_imm12_scale16>(MI, 2, Fixups, STI);
9903 0 : Value |= (op & UINT64_C(4095)) << 10;
9904 0 : break;
9905 : }
9906 : case AArch64::LDRBBui:
9907 : case AArch64::LDRBui:
9908 : case AArch64::LDRSBWui:
9909 : case AArch64::LDRSBXui:
9910 : case AArch64::STRBBui:
9911 : case AArch64::STRBui: {
9912 : // op: Rt
9913 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
9914 0 : Value |= op & UINT64_C(31);
9915 : // op: Rn
9916 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9917 0 : Value |= (op & UINT64_C(31)) << 5;
9918 : // op: offset
9919 0 : op = getLdStUImm12OpValue<AArch64::fixup_aarch64_ldst_imm12_scale1>(MI, 2, Fixups, STI);
9920 0 : Value |= (op & UINT64_C(4095)) << 10;
9921 0 : break;
9922 : }
9923 : case AArch64::LDRHHui:
9924 : case AArch64::LDRHui:
9925 : case AArch64::LDRSHWui:
9926 : case AArch64::LDRSHXui:
9927 : case AArch64::STRHHui:
9928 : case AArch64::STRHui: {
9929 : // op: Rt
9930 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
9931 0 : Value |= op & UINT64_C(31);
9932 : // op: Rn
9933 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9934 0 : Value |= (op & UINT64_C(31)) << 5;
9935 : // op: offset
9936 0 : op = getLdStUImm12OpValue<AArch64::fixup_aarch64_ldst_imm12_scale2>(MI, 2, Fixups, STI);
9937 0 : Value |= (op & UINT64_C(4095)) << 10;
9938 0 : break;
9939 : }
9940 : case AArch64::LDRSWui:
9941 : case AArch64::LDRSui:
9942 : case AArch64::LDRWui:
9943 : case AArch64::STRSui:
9944 : case AArch64::STRWui: {
9945 : // op: Rt
9946 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
9947 0 : Value |= op & UINT64_C(31);
9948 : // op: Rn
9949 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9950 0 : Value |= (op & UINT64_C(31)) << 5;
9951 : // op: offset
9952 0 : op = getLdStUImm12OpValue<AArch64::fixup_aarch64_ldst_imm12_scale4>(MI, 2, Fixups, STI);
9953 0 : Value |= (op & UINT64_C(4095)) << 10;
9954 0 : break;
9955 : }
9956 : case AArch64::LDRDui:
9957 : case AArch64::LDRXui:
9958 : case AArch64::PRFMui:
9959 : case AArch64::STRDui:
9960 : case AArch64::STRXui: {
9961 : // op: Rt
9962 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
9963 0 : Value |= op & UINT64_C(31);
9964 : // op: Rn
9965 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
9966 0 : Value |= (op & UINT64_C(31)) << 5;
9967 : // op: offset
9968 0 : op = getLdStUImm12OpValue<AArch64::fixup_aarch64_ldst_imm12_scale8>(MI, 2, Fixups, STI);
9969 0 : Value |= (op & UINT64_C(4095)) << 10;
9970 0 : break;
9971 : }
9972 : case AArch64::LDAPURBi:
9973 : case AArch64::LDAPURHi:
9974 : case AArch64::LDAPURSBWi:
9975 : case AArch64::LDAPURSBXi:
9976 : case AArch64::LDAPURSHWi:
9977 : case AArch64::LDAPURSHXi:
9978 : case AArch64::LDAPURSWi:
9979 : case AArch64::LDAPURXi:
9980 : case AArch64::LDAPURi:
9981 : case AArch64::LDTRBi:
9982 : case AArch64::LDTRHi:
9983 : case AArch64::LDTRSBWi:
9984 : case AArch64::LDTRSBXi:
9985 : case AArch64::LDTRSHWi:
9986 : case AArch64::LDTRSHXi:
9987 : case AArch64::LDTRSWi:
9988 : case AArch64::LDTRWi:
9989 : case AArch64::LDTRXi:
9990 : case AArch64::LDURBBi:
9991 : case AArch64::LDURBi:
9992 : case AArch64::LDURDi:
9993 : case AArch64::LDURHHi:
9994 : case AArch64::LDURHi:
9995 : case AArch64::LDURQi:
9996 : case AArch64::LDURSBWi:
9997 : case AArch64::LDURSBXi:
9998 : case AArch64::LDURSHWi:
9999 : case AArch64::LDURSHXi:
10000 : case AArch64::LDURSWi:
10001 : case AArch64::LDURSi:
10002 : case AArch64::LDURWi:
10003 : case AArch64::LDURXi:
10004 : case AArch64::PRFUMi:
10005 : case AArch64::STLURBi:
10006 : case AArch64::STLURHi:
10007 : case AArch64::STLURWi:
10008 : case AArch64::STLURXi:
10009 : case AArch64::STTRBi:
10010 : case AArch64::STTRHi:
10011 : case AArch64::STTRWi:
10012 : case AArch64::STTRXi:
10013 : case AArch64::STURBBi:
10014 : case AArch64::STURBi:
10015 : case AArch64::STURDi:
10016 : case AArch64::STURHHi:
10017 : case AArch64::STURHi:
10018 : case AArch64::STURQi:
10019 : case AArch64::STURSi:
10020 : case AArch64::STURWi:
10021 : case AArch64::STURXi: {
10022 : // op: Rt
10023 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10024 0 : Value |= op & UINT64_C(31);
10025 : // op: Rn
10026 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10027 0 : Value |= (op & UINT64_C(31)) << 5;
10028 : // op: offset
10029 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10030 0 : Value |= (op & UINT64_C(511)) << 12;
10031 0 : break;
10032 : }
10033 : case AArch64::LDARB:
10034 : case AArch64::LDARH:
10035 : case AArch64::LDARW:
10036 : case AArch64::LDARX:
10037 : case AArch64::LDAXRB:
10038 : case AArch64::LDAXRH:
10039 : case AArch64::LDAXRW:
10040 : case AArch64::LDAXRX:
10041 : case AArch64::LDLARB:
10042 : case AArch64::LDLARH:
10043 : case AArch64::LDLARW:
10044 : case AArch64::LDLARX:
10045 : case AArch64::LDXRB:
10046 : case AArch64::LDXRH:
10047 : case AArch64::LDXRW:
10048 : case AArch64::LDXRX:
10049 : case AArch64::STLLRB:
10050 : case AArch64::STLLRH:
10051 : case AArch64::STLLRW:
10052 : case AArch64::STLLRX:
10053 : case AArch64::STLRB:
10054 : case AArch64::STLRH:
10055 : case AArch64::STLRW:
10056 : case AArch64::STLRX: {
10057 : // op: Rt
10058 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10059 0 : Value |= op & UINT64_C(31);
10060 : // op: Rn
10061 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10062 0 : Value |= (op & UINT64_C(31)) << 5;
10063 0 : Value = fixLoadStoreExclusive<0,0>(MI, Value, STI);
10064 0 : break;
10065 : }
10066 : case AArch64::LDNPDi:
10067 : case AArch64::LDNPQi:
10068 : case AArch64::LDNPSi:
10069 : case AArch64::LDNPWi:
10070 : case AArch64::LDNPXi:
10071 : case AArch64::LDPDi:
10072 : case AArch64::LDPQi:
10073 : case AArch64::LDPSWi:
10074 : case AArch64::LDPSi:
10075 : case AArch64::LDPWi:
10076 : case AArch64::LDPXi:
10077 : case AArch64::STGPi:
10078 : case AArch64::STNPDi:
10079 : case AArch64::STNPQi:
10080 : case AArch64::STNPSi:
10081 : case AArch64::STNPWi:
10082 : case AArch64::STNPXi:
10083 : case AArch64::STPDi:
10084 : case AArch64::STPQi:
10085 : case AArch64::STPSi:
10086 : case AArch64::STPWi:
10087 : case AArch64::STPXi: {
10088 : // op: Rt
10089 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10090 0 : Value |= op & UINT64_C(31);
10091 : // op: Rt2
10092 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10093 0 : Value |= (op & UINT64_C(31)) << 10;
10094 : // op: Rn
10095 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10096 0 : Value |= (op & UINT64_C(31)) << 5;
10097 : // op: offset
10098 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10099 0 : Value |= (op & UINT64_C(127)) << 15;
10100 0 : break;
10101 : }
10102 : case AArch64::LDAXPW:
10103 : case AArch64::LDAXPX:
10104 : case AArch64::LDXPW:
10105 : case AArch64::LDXPX: {
10106 : // op: Rt
10107 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10108 0 : Value |= op & UINT64_C(31);
10109 : // op: Rt2
10110 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10111 0 : Value |= (op & UINT64_C(31)) << 10;
10112 : // op: Rn
10113 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10114 0 : Value |= (op & UINT64_C(31)) << 5;
10115 0 : Value = fixLoadStoreExclusive<0,1>(MI, Value, STI);
10116 0 : break;
10117 : }
10118 : case AArch64::TBNZW:
10119 : case AArch64::TBNZX:
10120 : case AArch64::TBZW:
10121 : case AArch64::TBZX: {
10122 : // op: Rt
10123 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10124 0 : Value |= op & UINT64_C(31);
10125 : // op: bit_off
10126 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10127 0 : Value |= (op & UINT64_C(31)) << 19;
10128 : // op: target
10129 0 : op = getTestBranchTargetOpValue(MI, 2, Fixups, STI);
10130 0 : Value |= (op & UINT64_C(16383)) << 5;
10131 0 : break;
10132 : }
10133 : case AArch64::LDRDl:
10134 : case AArch64::LDRQl:
10135 : case AArch64::LDRSWl:
10136 : case AArch64::LDRSl:
10137 : case AArch64::LDRWl:
10138 : case AArch64::LDRXl:
10139 : case AArch64::PRFMl: {
10140 : // op: Rt
10141 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10142 0 : Value |= op & UINT64_C(31);
10143 : // op: label
10144 0 : op = getLoadLiteralOpValue(MI, 1, Fixups, STI);
10145 0 : Value |= (op & UINT64_C(524287)) << 5;
10146 0 : break;
10147 : }
10148 : case AArch64::SYSLxt: {
10149 : // op: Rt
10150 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10151 0 : Value |= op & UINT64_C(31);
10152 : // op: op1
10153 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10154 0 : Value |= (op & UINT64_C(7)) << 16;
10155 : // op: Cn
10156 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10157 0 : Value |= (op & UINT64_C(15)) << 12;
10158 : // op: Cm
10159 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10160 0 : Value |= (op & UINT64_C(15)) << 8;
10161 : // op: op2
10162 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
10163 0 : Value |= (op & UINT64_C(7)) << 5;
10164 0 : break;
10165 : }
10166 : case AArch64::MRS: {
10167 : // op: Rt
10168 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10169 0 : Value |= op & UINT64_C(31);
10170 : // op: systemreg
10171 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10172 0 : Value |= (op & UINT64_C(65535)) << 5;
10173 0 : break;
10174 : }
10175 : case AArch64::CBNZW:
10176 : case AArch64::CBNZX:
10177 : case AArch64::CBZW:
10178 : case AArch64::CBZX: {
10179 : // op: Rt
10180 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10181 0 : Value |= op & UINT64_C(31);
10182 : // op: target
10183 0 : op = getCondBranchTargetOpValue(MI, 1, Fixups, STI);
10184 0 : Value |= (op & UINT64_C(524287)) << 5;
10185 0 : break;
10186 : }
10187 : case AArch64::LDRBBpost:
10188 : case AArch64::LDRBBpre:
10189 : case AArch64::LDRBpost:
10190 : case AArch64::LDRBpre:
10191 : case AArch64::LDRDpost:
10192 : case AArch64::LDRDpre:
10193 : case AArch64::LDRHHpost:
10194 : case AArch64::LDRHHpre:
10195 : case AArch64::LDRHpost:
10196 : case AArch64::LDRHpre:
10197 : case AArch64::LDRQpost:
10198 : case AArch64::LDRQpre:
10199 : case AArch64::LDRSBWpost:
10200 : case AArch64::LDRSBWpre:
10201 : case AArch64::LDRSBXpost:
10202 : case AArch64::LDRSBXpre:
10203 : case AArch64::LDRSHWpost:
10204 : case AArch64::LDRSHWpre:
10205 : case AArch64::LDRSHXpost:
10206 : case AArch64::LDRSHXpre:
10207 : case AArch64::LDRSWpost:
10208 : case AArch64::LDRSWpre:
10209 : case AArch64::LDRSpost:
10210 : case AArch64::LDRSpre:
10211 : case AArch64::LDRWpost:
10212 : case AArch64::LDRWpre:
10213 : case AArch64::LDRXpost:
10214 : case AArch64::LDRXpre:
10215 : case AArch64::STRBBpost:
10216 : case AArch64::STRBBpre:
10217 : case AArch64::STRBpost:
10218 : case AArch64::STRBpre:
10219 : case AArch64::STRDpost:
10220 : case AArch64::STRDpre:
10221 : case AArch64::STRHHpost:
10222 : case AArch64::STRHHpre:
10223 : case AArch64::STRHpost:
10224 : case AArch64::STRHpre:
10225 : case AArch64::STRQpost:
10226 : case AArch64::STRQpre:
10227 : case AArch64::STRSpost:
10228 : case AArch64::STRSpre:
10229 : case AArch64::STRWpost:
10230 : case AArch64::STRWpre:
10231 : case AArch64::STRXpost:
10232 : case AArch64::STRXpre: {
10233 : // op: Rt
10234 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10235 0 : Value |= op & UINT64_C(31);
10236 : // op: Rn
10237 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10238 0 : Value |= (op & UINT64_C(31)) << 5;
10239 : // op: offset
10240 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10241 0 : Value |= (op & UINT64_C(511)) << 12;
10242 0 : break;
10243 : }
10244 : case AArch64::LDPDpost:
10245 : case AArch64::LDPDpre:
10246 : case AArch64::LDPQpost:
10247 : case AArch64::LDPQpre:
10248 : case AArch64::LDPSWpost:
10249 : case AArch64::LDPSWpre:
10250 : case AArch64::LDPSpost:
10251 : case AArch64::LDPSpre:
10252 : case AArch64::LDPWpost:
10253 : case AArch64::LDPWpre:
10254 : case AArch64::LDPXpost:
10255 : case AArch64::LDPXpre:
10256 : case AArch64::STGPpost:
10257 : case AArch64::STGPpre:
10258 : case AArch64::STPDpost:
10259 : case AArch64::STPDpre:
10260 : case AArch64::STPQpost:
10261 : case AArch64::STPQpre:
10262 : case AArch64::STPSpost:
10263 : case AArch64::STPSpre:
10264 : case AArch64::STPWpost:
10265 : case AArch64::STPWpre:
10266 : case AArch64::STPXpost:
10267 : case AArch64::STPXpre: {
10268 : // op: Rt
10269 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10270 0 : Value |= op & UINT64_C(31);
10271 : // op: Rt2
10272 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10273 0 : Value |= (op & UINT64_C(31)) << 10;
10274 : // op: Rn
10275 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10276 0 : Value |= (op & UINT64_C(31)) << 5;
10277 : // op: offset
10278 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
10279 0 : Value |= (op & UINT64_C(127)) << 15;
10280 0 : break;
10281 : }
10282 : case AArch64::MSR: {
10283 : // op: Rt
10284 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10285 0 : Value |= op & UINT64_C(31);
10286 : // op: systemreg
10287 0 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10288 0 : Value |= (op & UINT64_C(65535)) << 5;
10289 0 : break;
10290 : }
10291 : case AArch64::SYSxt: {
10292 : // op: Rt
10293 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
10294 0 : Value |= op & UINT64_C(31);
10295 : // op: op1
10296 0 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10297 0 : Value |= (op & UINT64_C(7)) << 16;
10298 : // op: Cn
10299 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10300 0 : Value |= (op & UINT64_C(15)) << 12;
10301 : // op: Cm
10302 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10303 0 : Value |= (op & UINT64_C(15)) << 8;
10304 : // op: op2
10305 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10306 0 : Value |= (op & UINT64_C(7)) << 5;
10307 0 : break;
10308 : }
10309 : case AArch64::SHA512SU0:
10310 : case AArch64::SM4E: {
10311 : // op: Vd
10312 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10313 0 : Value |= op & UINT64_C(31);
10314 : // op: Vn
10315 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10316 0 : Value |= (op & UINT64_C(31)) << 5;
10317 0 : break;
10318 : }
10319 : case AArch64::RAX1:
10320 : case AArch64::SM4ENCKEY:
10321 : case AArch64::TBLv16i8Four:
10322 : case AArch64::TBLv16i8One:
10323 : case AArch64::TBLv16i8Three:
10324 : case AArch64::TBLv16i8Two:
10325 : case AArch64::TBLv8i8Four:
10326 : case AArch64::TBLv8i8One:
10327 : case AArch64::TBLv8i8Three:
10328 : case AArch64::TBLv8i8Two: {
10329 : // op: Vd
10330 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10331 0 : Value |= op & UINT64_C(31);
10332 : // op: Vn
10333 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10334 0 : Value |= (op & UINT64_C(31)) << 5;
10335 : // op: Vm
10336 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10337 0 : Value |= (op & UINT64_C(31)) << 16;
10338 0 : break;
10339 : }
10340 : case AArch64::BCAX:
10341 : case AArch64::EOR3:
10342 : case AArch64::SM3SS1: {
10343 : // op: Vd
10344 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10345 0 : Value |= op & UINT64_C(31);
10346 : // op: Vn
10347 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10348 0 : Value |= (op & UINT64_C(31)) << 5;
10349 : // op: Vm
10350 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10351 0 : Value |= (op & UINT64_C(31)) << 16;
10352 : // op: Va
10353 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10354 0 : Value |= (op & UINT64_C(31)) << 10;
10355 0 : break;
10356 : }
10357 : case AArch64::XAR: {
10358 : // op: Vd
10359 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10360 0 : Value |= op & UINT64_C(31);
10361 : // op: Vn
10362 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10363 0 : Value |= (op & UINT64_C(31)) << 5;
10364 : // op: imm
10365 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10366 0 : Value |= (op & UINT64_C(63)) << 10;
10367 : // op: Vm
10368 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10369 0 : Value |= (op & UINT64_C(31)) << 16;
10370 0 : break;
10371 : }
10372 : case AArch64::SHA512H:
10373 : case AArch64::SHA512H2:
10374 : case AArch64::SHA512SU1:
10375 : case AArch64::SM3PARTW1:
10376 : case AArch64::SM3PARTW2:
10377 : case AArch64::TBXv16i8Four:
10378 : case AArch64::TBXv16i8One:
10379 : case AArch64::TBXv16i8Three:
10380 : case AArch64::TBXv16i8Two:
10381 : case AArch64::TBXv8i8Four:
10382 : case AArch64::TBXv8i8One:
10383 : case AArch64::TBXv8i8Three:
10384 : case AArch64::TBXv8i8Two: {
10385 : // op: Vd
10386 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10387 0 : Value |= op & UINT64_C(31);
10388 : // op: Vn
10389 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10390 0 : Value |= (op & UINT64_C(31)) << 5;
10391 : // op: Vm
10392 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10393 0 : Value |= (op & UINT64_C(31)) << 16;
10394 0 : break;
10395 : }
10396 : case AArch64::SM3TT1A:
10397 : case AArch64::SM3TT1B:
10398 : case AArch64::SM3TT2A:
10399 : case AArch64::SM3TT2B: {
10400 : // op: Vd
10401 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10402 0 : Value |= op & UINT64_C(31);
10403 : // op: Vn
10404 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10405 0 : Value |= (op & UINT64_C(31)) << 5;
10406 : // op: imm
10407 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
10408 0 : Value |= (op & UINT64_C(3)) << 12;
10409 : // op: Vm
10410 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10411 0 : Value |= (op & UINT64_C(31)) << 16;
10412 0 : break;
10413 : }
10414 : case AArch64::INSR_ZV_B:
10415 : case AArch64::INSR_ZV_D:
10416 : case AArch64::INSR_ZV_H:
10417 : case AArch64::INSR_ZV_S: {
10418 : // op: Vm
10419 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10420 0 : Value |= (op & UINT64_C(31)) << 5;
10421 : // op: Zdn
10422 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10423 0 : Value |= op & UINT64_C(31);
10424 0 : break;
10425 : }
10426 : case AArch64::LD1Fourv16b:
10427 : case AArch64::LD1Fourv1d:
10428 : case AArch64::LD1Fourv2d:
10429 : case AArch64::LD1Fourv2s:
10430 : case AArch64::LD1Fourv4h:
10431 : case AArch64::LD1Fourv4s:
10432 : case AArch64::LD1Fourv8b:
10433 : case AArch64::LD1Fourv8h:
10434 : case AArch64::LD1Onev16b:
10435 : case AArch64::LD1Onev1d:
10436 : case AArch64::LD1Onev2d:
10437 : case AArch64::LD1Onev2s:
10438 : case AArch64::LD1Onev4h:
10439 : case AArch64::LD1Onev4s:
10440 : case AArch64::LD1Onev8b:
10441 : case AArch64::LD1Onev8h:
10442 : case AArch64::LD1Rv16b:
10443 : case AArch64::LD1Rv1d:
10444 : case AArch64::LD1Rv2d:
10445 : case AArch64::LD1Rv2s:
10446 : case AArch64::LD1Rv4h:
10447 : case AArch64::LD1Rv4s:
10448 : case AArch64::LD1Rv8b:
10449 : case AArch64::LD1Rv8h:
10450 : case AArch64::LD1Threev16b:
10451 : case AArch64::LD1Threev1d:
10452 : case AArch64::LD1Threev2d:
10453 : case AArch64::LD1Threev2s:
10454 : case AArch64::LD1Threev4h:
10455 : case AArch64::LD1Threev4s:
10456 : case AArch64::LD1Threev8b:
10457 : case AArch64::LD1Threev8h:
10458 : case AArch64::LD1Twov16b:
10459 : case AArch64::LD1Twov1d:
10460 : case AArch64::LD1Twov2d:
10461 : case AArch64::LD1Twov2s:
10462 : case AArch64::LD1Twov4h:
10463 : case AArch64::LD1Twov4s:
10464 : case AArch64::LD1Twov8b:
10465 : case AArch64::LD1Twov8h:
10466 : case AArch64::LD2Rv16b:
10467 : case AArch64::LD2Rv1d:
10468 : case AArch64::LD2Rv2d:
10469 : case AArch64::LD2Rv2s:
10470 : case AArch64::LD2Rv4h:
10471 : case AArch64::LD2Rv4s:
10472 : case AArch64::LD2Rv8b:
10473 : case AArch64::LD2Rv8h:
10474 : case AArch64::LD2Twov16b:
10475 : case AArch64::LD2Twov2d:
10476 : case AArch64::LD2Twov2s:
10477 : case AArch64::LD2Twov4h:
10478 : case AArch64::LD2Twov4s:
10479 : case AArch64::LD2Twov8b:
10480 : case AArch64::LD2Twov8h:
10481 : case AArch64::LD3Rv16b:
10482 : case AArch64::LD3Rv1d:
10483 : case AArch64::LD3Rv2d:
10484 : case AArch64::LD3Rv2s:
10485 : case AArch64::LD3Rv4h:
10486 : case AArch64::LD3Rv4s:
10487 : case AArch64::LD3Rv8b:
10488 : case AArch64::LD3Rv8h:
10489 : case AArch64::LD3Threev16b:
10490 : case AArch64::LD3Threev2d:
10491 : case AArch64::LD3Threev2s:
10492 : case AArch64::LD3Threev4h:
10493 : case AArch64::LD3Threev4s:
10494 : case AArch64::LD3Threev8b:
10495 : case AArch64::LD3Threev8h:
10496 : case AArch64::LD4Fourv16b:
10497 : case AArch64::LD4Fourv2d:
10498 : case AArch64::LD4Fourv2s:
10499 : case AArch64::LD4Fourv4h:
10500 : case AArch64::LD4Fourv4s:
10501 : case AArch64::LD4Fourv8b:
10502 : case AArch64::LD4Fourv8h:
10503 : case AArch64::LD4Rv16b:
10504 : case AArch64::LD4Rv1d:
10505 : case AArch64::LD4Rv2d:
10506 : case AArch64::LD4Rv2s:
10507 : case AArch64::LD4Rv4h:
10508 : case AArch64::LD4Rv4s:
10509 : case AArch64::LD4Rv8b:
10510 : case AArch64::LD4Rv8h:
10511 : case AArch64::ST1Fourv16b:
10512 : case AArch64::ST1Fourv1d:
10513 : case AArch64::ST1Fourv2d:
10514 : case AArch64::ST1Fourv2s:
10515 : case AArch64::ST1Fourv4h:
10516 : case AArch64::ST1Fourv4s:
10517 : case AArch64::ST1Fourv8b:
10518 : case AArch64::ST1Fourv8h:
10519 : case AArch64::ST1Onev16b:
10520 : case AArch64::ST1Onev1d:
10521 : case AArch64::ST1Onev2d:
10522 : case AArch64::ST1Onev2s:
10523 : case AArch64::ST1Onev4h:
10524 : case AArch64::ST1Onev4s:
10525 : case AArch64::ST1Onev8b:
10526 : case AArch64::ST1Onev8h:
10527 : case AArch64::ST1Threev16b:
10528 : case AArch64::ST1Threev1d:
10529 : case AArch64::ST1Threev2d:
10530 : case AArch64::ST1Threev2s:
10531 : case AArch64::ST1Threev4h:
10532 : case AArch64::ST1Threev4s:
10533 : case AArch64::ST1Threev8b:
10534 : case AArch64::ST1Threev8h:
10535 : case AArch64::ST1Twov16b:
10536 : case AArch64::ST1Twov1d:
10537 : case AArch64::ST1Twov2d:
10538 : case AArch64::ST1Twov2s:
10539 : case AArch64::ST1Twov4h:
10540 : case AArch64::ST1Twov4s:
10541 : case AArch64::ST1Twov8b:
10542 : case AArch64::ST1Twov8h:
10543 : case AArch64::ST2Twov16b:
10544 : case AArch64::ST2Twov2d:
10545 : case AArch64::ST2Twov2s:
10546 : case AArch64::ST2Twov4h:
10547 : case AArch64::ST2Twov4s:
10548 : case AArch64::ST2Twov8b:
10549 : case AArch64::ST2Twov8h:
10550 : case AArch64::ST3Threev16b:
10551 : case AArch64::ST3Threev2d:
10552 : case AArch64::ST3Threev2s:
10553 : case AArch64::ST3Threev4h:
10554 : case AArch64::ST3Threev4s:
10555 : case AArch64::ST3Threev8b:
10556 : case AArch64::ST3Threev8h:
10557 : case AArch64::ST4Fourv16b:
10558 : case AArch64::ST4Fourv2d:
10559 : case AArch64::ST4Fourv2s:
10560 : case AArch64::ST4Fourv4h:
10561 : case AArch64::ST4Fourv4s:
10562 : case AArch64::ST4Fourv8b:
10563 : case AArch64::ST4Fourv8h: {
10564 : // op: Vt
10565 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10566 0 : Value |= op & UINT64_C(31);
10567 : // op: Rn
10568 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10569 0 : Value |= (op & UINT64_C(31)) << 5;
10570 0 : break;
10571 : }
10572 : case AArch64::ST1i64:
10573 : case AArch64::ST2i64:
10574 : case AArch64::ST3i64:
10575 : case AArch64::ST4i64: {
10576 : // op: Vt
10577 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10578 0 : Value |= op & UINT64_C(31);
10579 : // op: Rn
10580 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10581 0 : Value |= (op & UINT64_C(31)) << 5;
10582 : // op: idx
10583 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10584 0 : Value |= (op & UINT64_C(1)) << 30;
10585 0 : break;
10586 : }
10587 : case AArch64::ST1i32:
10588 : case AArch64::ST2i32:
10589 : case AArch64::ST3i32:
10590 : case AArch64::ST4i32: {
10591 : // op: Vt
10592 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10593 0 : Value |= op & UINT64_C(31);
10594 : // op: Rn
10595 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10596 0 : Value |= (op & UINT64_C(31)) << 5;
10597 : // op: idx
10598 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10599 0 : Value |= (op & UINT64_C(2)) << 29;
10600 0 : Value |= (op & UINT64_C(1)) << 12;
10601 0 : break;
10602 : }
10603 : case AArch64::ST1i16:
10604 : case AArch64::ST2i16:
10605 : case AArch64::ST3i16:
10606 : case AArch64::ST4i16: {
10607 : // op: Vt
10608 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10609 0 : Value |= op & UINT64_C(31);
10610 : // op: Rn
10611 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10612 0 : Value |= (op & UINT64_C(31)) << 5;
10613 : // op: idx
10614 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10615 0 : Value |= (op & UINT64_C(4)) << 28;
10616 0 : Value |= (op & UINT64_C(3)) << 11;
10617 0 : break;
10618 : }
10619 : case AArch64::ST1i8:
10620 : case AArch64::ST2i8:
10621 : case AArch64::ST3i8:
10622 : case AArch64::ST4i8: {
10623 : // op: Vt
10624 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
10625 0 : Value |= op & UINT64_C(31);
10626 : // op: Rn
10627 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10628 0 : Value |= (op & UINT64_C(31)) << 5;
10629 : // op: idx
10630 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10631 0 : Value |= (op & UINT64_C(8)) << 27;
10632 0 : Value |= (op & UINT64_C(7)) << 10;
10633 0 : break;
10634 : }
10635 : case AArch64::LD1Fourv16b_POST:
10636 : case AArch64::LD1Fourv1d_POST:
10637 : case AArch64::LD1Fourv2d_POST:
10638 : case AArch64::LD1Fourv2s_POST:
10639 : case AArch64::LD1Fourv4h_POST:
10640 : case AArch64::LD1Fourv4s_POST:
10641 : case AArch64::LD1Fourv8b_POST:
10642 : case AArch64::LD1Fourv8h_POST:
10643 : case AArch64::LD1Onev16b_POST:
10644 : case AArch64::LD1Onev1d_POST:
10645 : case AArch64::LD1Onev2d_POST:
10646 : case AArch64::LD1Onev2s_POST:
10647 : case AArch64::LD1Onev4h_POST:
10648 : case AArch64::LD1Onev4s_POST:
10649 : case AArch64::LD1Onev8b_POST:
10650 : case AArch64::LD1Onev8h_POST:
10651 : case AArch64::LD1Rv16b_POST:
10652 : case AArch64::LD1Rv1d_POST:
10653 : case AArch64::LD1Rv2d_POST:
10654 : case AArch64::LD1Rv2s_POST:
10655 : case AArch64::LD1Rv4h_POST:
10656 : case AArch64::LD1Rv4s_POST:
10657 : case AArch64::LD1Rv8b_POST:
10658 : case AArch64::LD1Rv8h_POST:
10659 : case AArch64::LD1Threev16b_POST:
10660 : case AArch64::LD1Threev1d_POST:
10661 : case AArch64::LD1Threev2d_POST:
10662 : case AArch64::LD1Threev2s_POST:
10663 : case AArch64::LD1Threev4h_POST:
10664 : case AArch64::LD1Threev4s_POST:
10665 : case AArch64::LD1Threev8b_POST:
10666 : case AArch64::LD1Threev8h_POST:
10667 : case AArch64::LD1Twov16b_POST:
10668 : case AArch64::LD1Twov1d_POST:
10669 : case AArch64::LD1Twov2d_POST:
10670 : case AArch64::LD1Twov2s_POST:
10671 : case AArch64::LD1Twov4h_POST:
10672 : case AArch64::LD1Twov4s_POST:
10673 : case AArch64::LD1Twov8b_POST:
10674 : case AArch64::LD1Twov8h_POST:
10675 : case AArch64::LD2Rv16b_POST:
10676 : case AArch64::LD2Rv1d_POST:
10677 : case AArch64::LD2Rv2d_POST:
10678 : case AArch64::LD2Rv2s_POST:
10679 : case AArch64::LD2Rv4h_POST:
10680 : case AArch64::LD2Rv4s_POST:
10681 : case AArch64::LD2Rv8b_POST:
10682 : case AArch64::LD2Rv8h_POST:
10683 : case AArch64::LD2Twov16b_POST:
10684 : case AArch64::LD2Twov2d_POST:
10685 : case AArch64::LD2Twov2s_POST:
10686 : case AArch64::LD2Twov4h_POST:
10687 : case AArch64::LD2Twov4s_POST:
10688 : case AArch64::LD2Twov8b_POST:
10689 : case AArch64::LD2Twov8h_POST:
10690 : case AArch64::LD3Rv16b_POST:
10691 : case AArch64::LD3Rv1d_POST:
10692 : case AArch64::LD3Rv2d_POST:
10693 : case AArch64::LD3Rv2s_POST:
10694 : case AArch64::LD3Rv4h_POST:
10695 : case AArch64::LD3Rv4s_POST:
10696 : case AArch64::LD3Rv8b_POST:
10697 : case AArch64::LD3Rv8h_POST:
10698 : case AArch64::LD3Threev16b_POST:
10699 : case AArch64::LD3Threev2d_POST:
10700 : case AArch64::LD3Threev2s_POST:
10701 : case AArch64::LD3Threev4h_POST:
10702 : case AArch64::LD3Threev4s_POST:
10703 : case AArch64::LD3Threev8b_POST:
10704 : case AArch64::LD3Threev8h_POST:
10705 : case AArch64::LD4Fourv16b_POST:
10706 : case AArch64::LD4Fourv2d_POST:
10707 : case AArch64::LD4Fourv2s_POST:
10708 : case AArch64::LD4Fourv4h_POST:
10709 : case AArch64::LD4Fourv4s_POST:
10710 : case AArch64::LD4Fourv8b_POST:
10711 : case AArch64::LD4Fourv8h_POST:
10712 : case AArch64::LD4Rv16b_POST:
10713 : case AArch64::LD4Rv1d_POST:
10714 : case AArch64::LD4Rv2d_POST:
10715 : case AArch64::LD4Rv2s_POST:
10716 : case AArch64::LD4Rv4h_POST:
10717 : case AArch64::LD4Rv4s_POST:
10718 : case AArch64::LD4Rv8b_POST:
10719 : case AArch64::LD4Rv8h_POST:
10720 : case AArch64::ST1Fourv16b_POST:
10721 : case AArch64::ST1Fourv1d_POST:
10722 : case AArch64::ST1Fourv2d_POST:
10723 : case AArch64::ST1Fourv2s_POST:
10724 : case AArch64::ST1Fourv4h_POST:
10725 : case AArch64::ST1Fourv4s_POST:
10726 : case AArch64::ST1Fourv8b_POST:
10727 : case AArch64::ST1Fourv8h_POST:
10728 : case AArch64::ST1Onev16b_POST:
10729 : case AArch64::ST1Onev1d_POST:
10730 : case AArch64::ST1Onev2d_POST:
10731 : case AArch64::ST1Onev2s_POST:
10732 : case AArch64::ST1Onev4h_POST:
10733 : case AArch64::ST1Onev4s_POST:
10734 : case AArch64::ST1Onev8b_POST:
10735 : case AArch64::ST1Onev8h_POST:
10736 : case AArch64::ST1Threev16b_POST:
10737 : case AArch64::ST1Threev1d_POST:
10738 : case AArch64::ST1Threev2d_POST:
10739 : case AArch64::ST1Threev2s_POST:
10740 : case AArch64::ST1Threev4h_POST:
10741 : case AArch64::ST1Threev4s_POST:
10742 : case AArch64::ST1Threev8b_POST:
10743 : case AArch64::ST1Threev8h_POST:
10744 : case AArch64::ST1Twov16b_POST:
10745 : case AArch64::ST1Twov1d_POST:
10746 : case AArch64::ST1Twov2d_POST:
10747 : case AArch64::ST1Twov2s_POST:
10748 : case AArch64::ST1Twov4h_POST:
10749 : case AArch64::ST1Twov4s_POST:
10750 : case AArch64::ST1Twov8b_POST:
10751 : case AArch64::ST1Twov8h_POST:
10752 : case AArch64::ST2Twov16b_POST:
10753 : case AArch64::ST2Twov2d_POST:
10754 : case AArch64::ST2Twov2s_POST:
10755 : case AArch64::ST2Twov4h_POST:
10756 : case AArch64::ST2Twov4s_POST:
10757 : case AArch64::ST2Twov8b_POST:
10758 : case AArch64::ST2Twov8h_POST:
10759 : case AArch64::ST3Threev16b_POST:
10760 : case AArch64::ST3Threev2d_POST:
10761 : case AArch64::ST3Threev2s_POST:
10762 : case AArch64::ST3Threev4h_POST:
10763 : case AArch64::ST3Threev4s_POST:
10764 : case AArch64::ST3Threev8b_POST:
10765 : case AArch64::ST3Threev8h_POST:
10766 : case AArch64::ST4Fourv16b_POST:
10767 : case AArch64::ST4Fourv2d_POST:
10768 : case AArch64::ST4Fourv2s_POST:
10769 : case AArch64::ST4Fourv4h_POST:
10770 : case AArch64::ST4Fourv4s_POST:
10771 : case AArch64::ST4Fourv8b_POST:
10772 : case AArch64::ST4Fourv8h_POST: {
10773 : // op: Vt
10774 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10775 0 : Value |= op & UINT64_C(31);
10776 : // op: Rn
10777 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10778 0 : Value |= (op & UINT64_C(31)) << 5;
10779 : // op: Xm
10780 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10781 0 : Value |= (op & UINT64_C(31)) << 16;
10782 0 : break;
10783 : }
10784 : case AArch64::LD1i64:
10785 : case AArch64::LD2i64:
10786 : case AArch64::LD3i64:
10787 : case AArch64::LD4i64: {
10788 : // op: Vt
10789 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10790 0 : Value |= op & UINT64_C(31);
10791 : // op: Rn
10792 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10793 0 : Value |= (op & UINT64_C(31)) << 5;
10794 : // op: idx
10795 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10796 0 : Value |= (op & UINT64_C(1)) << 30;
10797 0 : break;
10798 : }
10799 : case AArch64::ST1i64_POST:
10800 : case AArch64::ST2i64_POST:
10801 : case AArch64::ST3i64_POST:
10802 : case AArch64::ST4i64_POST: {
10803 : // op: Vt
10804 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10805 0 : Value |= op & UINT64_C(31);
10806 : // op: Rn
10807 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10808 0 : Value |= (op & UINT64_C(31)) << 5;
10809 : // op: idx
10810 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10811 0 : Value |= (op & UINT64_C(1)) << 30;
10812 : // op: Xm
10813 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
10814 0 : Value |= (op & UINT64_C(31)) << 16;
10815 0 : break;
10816 : }
10817 : case AArch64::LD1i32:
10818 : case AArch64::LD2i32:
10819 : case AArch64::LD3i32:
10820 : case AArch64::LD4i32: {
10821 : // op: Vt
10822 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10823 0 : Value |= op & UINT64_C(31);
10824 : // op: Rn
10825 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10826 0 : Value |= (op & UINT64_C(31)) << 5;
10827 : // op: idx
10828 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10829 0 : Value |= (op & UINT64_C(2)) << 29;
10830 0 : Value |= (op & UINT64_C(1)) << 12;
10831 0 : break;
10832 : }
10833 : case AArch64::ST1i32_POST:
10834 : case AArch64::ST2i32_POST:
10835 : case AArch64::ST3i32_POST:
10836 : case AArch64::ST4i32_POST: {
10837 : // op: Vt
10838 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10839 0 : Value |= op & UINT64_C(31);
10840 : // op: Rn
10841 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10842 0 : Value |= (op & UINT64_C(31)) << 5;
10843 : // op: idx
10844 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10845 0 : Value |= (op & UINT64_C(2)) << 29;
10846 0 : Value |= (op & UINT64_C(1)) << 12;
10847 : // op: Xm
10848 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
10849 0 : Value |= (op & UINT64_C(31)) << 16;
10850 0 : break;
10851 : }
10852 : case AArch64::LD1i16:
10853 : case AArch64::LD2i16:
10854 : case AArch64::LD3i16:
10855 : case AArch64::LD4i16: {
10856 : // op: Vt
10857 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10858 0 : Value |= op & UINT64_C(31);
10859 : // op: Rn
10860 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10861 0 : Value |= (op & UINT64_C(31)) << 5;
10862 : // op: idx
10863 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10864 0 : Value |= (op & UINT64_C(4)) << 28;
10865 0 : Value |= (op & UINT64_C(3)) << 11;
10866 0 : break;
10867 : }
10868 : case AArch64::ST1i16_POST:
10869 : case AArch64::ST2i16_POST:
10870 : case AArch64::ST3i16_POST:
10871 : case AArch64::ST4i16_POST: {
10872 : // op: Vt
10873 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10874 0 : Value |= op & UINT64_C(31);
10875 : // op: Rn
10876 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10877 0 : Value |= (op & UINT64_C(31)) << 5;
10878 : // op: idx
10879 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10880 0 : Value |= (op & UINT64_C(4)) << 28;
10881 0 : Value |= (op & UINT64_C(3)) << 11;
10882 : // op: Xm
10883 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
10884 0 : Value |= (op & UINT64_C(31)) << 16;
10885 0 : break;
10886 : }
10887 : case AArch64::LD1i8:
10888 : case AArch64::LD2i8:
10889 : case AArch64::LD3i8:
10890 : case AArch64::LD4i8: {
10891 : // op: Vt
10892 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10893 0 : Value |= op & UINT64_C(31);
10894 : // op: Rn
10895 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10896 0 : Value |= (op & UINT64_C(31)) << 5;
10897 : // op: idx
10898 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10899 0 : Value |= (op & UINT64_C(8)) << 27;
10900 0 : Value |= (op & UINT64_C(7)) << 10;
10901 0 : break;
10902 : }
10903 : case AArch64::ST1i8_POST:
10904 : case AArch64::ST2i8_POST:
10905 : case AArch64::ST3i8_POST:
10906 : case AArch64::ST4i8_POST: {
10907 : // op: Vt
10908 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
10909 0 : Value |= op & UINT64_C(31);
10910 : // op: Rn
10911 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10912 0 : Value |= (op & UINT64_C(31)) << 5;
10913 : // op: idx
10914 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10915 0 : Value |= (op & UINT64_C(8)) << 27;
10916 0 : Value |= (op & UINT64_C(7)) << 10;
10917 : // op: Xm
10918 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
10919 0 : Value |= (op & UINT64_C(31)) << 16;
10920 0 : break;
10921 : }
10922 : case AArch64::LD1i64_POST:
10923 : case AArch64::LD2i64_POST:
10924 : case AArch64::LD3i64_POST:
10925 : case AArch64::LD4i64_POST: {
10926 : // op: Vt
10927 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10928 0 : Value |= op & UINT64_C(31);
10929 : // op: Rn
10930 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
10931 0 : Value |= (op & UINT64_C(31)) << 5;
10932 : // op: idx
10933 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10934 0 : Value |= (op & UINT64_C(1)) << 30;
10935 : // op: Xm
10936 0 : op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
10937 0 : Value |= (op & UINT64_C(31)) << 16;
10938 0 : break;
10939 : }
10940 : case AArch64::LD1i32_POST:
10941 : case AArch64::LD2i32_POST:
10942 : case AArch64::LD3i32_POST:
10943 : case AArch64::LD4i32_POST: {
10944 : // op: Vt
10945 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10946 0 : Value |= op & UINT64_C(31);
10947 : // op: Rn
10948 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
10949 0 : Value |= (op & UINT64_C(31)) << 5;
10950 : // op: idx
10951 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10952 0 : Value |= (op & UINT64_C(2)) << 29;
10953 0 : Value |= (op & UINT64_C(1)) << 12;
10954 : // op: Xm
10955 0 : op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
10956 0 : Value |= (op & UINT64_C(31)) << 16;
10957 0 : break;
10958 : }
10959 : case AArch64::LD1i16_POST:
10960 : case AArch64::LD2i16_POST:
10961 : case AArch64::LD3i16_POST:
10962 : case AArch64::LD4i16_POST: {
10963 : // op: Vt
10964 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10965 0 : Value |= op & UINT64_C(31);
10966 : // op: Rn
10967 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
10968 0 : Value |= (op & UINT64_C(31)) << 5;
10969 : // op: idx
10970 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10971 0 : Value |= (op & UINT64_C(4)) << 28;
10972 0 : Value |= (op & UINT64_C(3)) << 11;
10973 : // op: Xm
10974 0 : op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
10975 0 : Value |= (op & UINT64_C(31)) << 16;
10976 0 : break;
10977 : }
10978 : case AArch64::LD1i8_POST:
10979 : case AArch64::LD2i8_POST:
10980 : case AArch64::LD3i8_POST:
10981 : case AArch64::LD4i8_POST: {
10982 : // op: Vt
10983 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
10984 0 : Value |= op & UINT64_C(31);
10985 : // op: Rn
10986 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
10987 0 : Value |= (op & UINT64_C(31)) << 5;
10988 : // op: idx
10989 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
10990 0 : Value |= (op & UINT64_C(8)) << 27;
10991 0 : Value |= (op & UINT64_C(7)) << 10;
10992 : // op: Xm
10993 0 : op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
10994 0 : Value |= (op & UINT64_C(31)) << 16;
10995 0 : break;
10996 : }
10997 : case AArch64::STLXRB:
10998 : case AArch64::STLXRH:
10999 : case AArch64::STLXRW:
11000 : case AArch64::STLXRX:
11001 : case AArch64::STXRB:
11002 : case AArch64::STXRH:
11003 : case AArch64::STXRW:
11004 : case AArch64::STXRX: {
11005 : // op: Ws
11006 0 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11007 0 : Value |= (op & UINT64_C(31)) << 16;
11008 : // op: Rt
11009 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11010 0 : Value |= op & UINT64_C(31);
11011 : // op: Rn
11012 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11013 0 : Value |= (op & UINT64_C(31)) << 5;
11014 0 : Value = fixLoadStoreExclusive<1,0>(MI, Value, STI);
11015 0 : break;
11016 : }
11017 : case AArch64::STLXPW:
11018 : case AArch64::STLXPX:
11019 : case AArch64::STXPW:
11020 : case AArch64::STXPX: {
11021 : // op: Ws
11022 0 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11023 0 : Value |= (op & UINT64_C(31)) << 16;
11024 : // op: Rt
11025 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11026 0 : Value |= op & UINT64_C(31);
11027 : // op: Rt2
11028 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11029 0 : Value |= (op & UINT64_C(31)) << 10;
11030 : // op: Rn
11031 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11032 0 : Value |= (op & UINT64_C(31)) << 5;
11033 0 : break;
11034 : }
11035 : case AArch64::ADR:
11036 : case AArch64::ADRP: {
11037 : // op: Xd
11038 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11039 0 : Value |= op & UINT64_C(31);
11040 : // op: label
11041 0 : op = getAdrLabelOpValue(MI, 1, Fixups, STI);
11042 0 : Value |= (op & UINT64_C(3)) << 29;
11043 0 : Value |= (op & UINT64_C(2097148)) << 3;
11044 0 : break;
11045 : }
11046 : case AArch64::CPY_ZPzI_B:
11047 : case AArch64::CPY_ZPzI_D:
11048 : case AArch64::CPY_ZPzI_H:
11049 : case AArch64::CPY_ZPzI_S: {
11050 : // op: Zd
11051 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11052 0 : Value |= op & UINT64_C(31);
11053 : // op: Pg
11054 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11055 0 : Value |= (op & UINT64_C(15)) << 16;
11056 : // op: imm
11057 0 : op = getImm8OptLsl(MI, 2, Fixups, STI);
11058 0 : Value |= (op & UINT64_C(511)) << 5;
11059 0 : break;
11060 : }
11061 : case AArch64::CPY_ZPmI_B:
11062 : case AArch64::CPY_ZPmI_D:
11063 : case AArch64::CPY_ZPmI_H:
11064 : case AArch64::CPY_ZPmI_S: {
11065 : // op: Zd
11066 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11067 0 : Value |= op & UINT64_C(31);
11068 : // op: Pg
11069 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11070 0 : Value |= (op & UINT64_C(15)) << 16;
11071 : // op: imm
11072 0 : op = getImm8OptLsl(MI, 3, Fixups, STI);
11073 0 : Value |= (op & UINT64_C(511)) << 5;
11074 0 : break;
11075 : }
11076 : case AArch64::RBIT_ZPmZ_B:
11077 : case AArch64::RBIT_ZPmZ_D:
11078 : case AArch64::RBIT_ZPmZ_H:
11079 : case AArch64::RBIT_ZPmZ_S:
11080 : case AArch64::REVB_ZPmZ_D:
11081 : case AArch64::REVB_ZPmZ_H:
11082 : case AArch64::REVB_ZPmZ_S:
11083 : case AArch64::REVH_ZPmZ_D:
11084 : case AArch64::REVH_ZPmZ_S:
11085 : case AArch64::REVW_ZPmZ_D: {
11086 : // op: Zd
11087 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11088 0 : Value |= op & UINT64_C(31);
11089 : // op: Pg
11090 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11091 0 : Value |= (op & UINT64_C(7)) << 10;
11092 : // op: Zn
11093 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11094 0 : Value |= (op & UINT64_C(31)) << 5;
11095 0 : break;
11096 : }
11097 : case AArch64::INDEX_RR_B:
11098 : case AArch64::INDEX_RR_D:
11099 : case AArch64::INDEX_RR_H:
11100 : case AArch64::INDEX_RR_S: {
11101 : // op: Zd
11102 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11103 0 : Value |= op & UINT64_C(31);
11104 : // op: Rm
11105 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11106 0 : Value |= (op & UINT64_C(31)) << 16;
11107 : // op: Rn
11108 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11109 0 : Value |= (op & UINT64_C(31)) << 5;
11110 0 : break;
11111 : }
11112 : case AArch64::ADD_ZZZ_B:
11113 : case AArch64::ADD_ZZZ_D:
11114 : case AArch64::ADD_ZZZ_H:
11115 : case AArch64::ADD_ZZZ_S:
11116 : case AArch64::AND_ZZZ:
11117 : case AArch64::ASR_WIDE_ZZZ_B:
11118 : case AArch64::ASR_WIDE_ZZZ_H:
11119 : case AArch64::ASR_WIDE_ZZZ_S:
11120 : case AArch64::BIC_ZZZ:
11121 : case AArch64::EOR_ZZZ:
11122 : case AArch64::FADD_ZZZ_D:
11123 : case AArch64::FADD_ZZZ_H:
11124 : case AArch64::FADD_ZZZ_S:
11125 : case AArch64::FMUL_ZZZ_D:
11126 : case AArch64::FMUL_ZZZ_H:
11127 : case AArch64::FMUL_ZZZ_S:
11128 : case AArch64::FRECPS_ZZZ_D:
11129 : case AArch64::FRECPS_ZZZ_H:
11130 : case AArch64::FRECPS_ZZZ_S:
11131 : case AArch64::FRSQRTS_ZZZ_D:
11132 : case AArch64::FRSQRTS_ZZZ_H:
11133 : case AArch64::FRSQRTS_ZZZ_S:
11134 : case AArch64::FSUB_ZZZ_D:
11135 : case AArch64::FSUB_ZZZ_H:
11136 : case AArch64::FSUB_ZZZ_S:
11137 : case AArch64::FTSMUL_ZZZ_D:
11138 : case AArch64::FTSMUL_ZZZ_H:
11139 : case AArch64::FTSMUL_ZZZ_S:
11140 : case AArch64::FTSSEL_ZZZ_D:
11141 : case AArch64::FTSSEL_ZZZ_H:
11142 : case AArch64::FTSSEL_ZZZ_S:
11143 : case AArch64::LSL_WIDE_ZZZ_B:
11144 : case AArch64::LSL_WIDE_ZZZ_H:
11145 : case AArch64::LSL_WIDE_ZZZ_S:
11146 : case AArch64::LSR_WIDE_ZZZ_B:
11147 : case AArch64::LSR_WIDE_ZZZ_H:
11148 : case AArch64::LSR_WIDE_ZZZ_S:
11149 : case AArch64::ORR_ZZZ:
11150 : case AArch64::SQADD_ZZZ_B:
11151 : case AArch64::SQADD_ZZZ_D:
11152 : case AArch64::SQADD_ZZZ_H:
11153 : case AArch64::SQADD_ZZZ_S:
11154 : case AArch64::SQSUB_ZZZ_B:
11155 : case AArch64::SQSUB_ZZZ_D:
11156 : case AArch64::SQSUB_ZZZ_H:
11157 : case AArch64::SQSUB_ZZZ_S:
11158 : case AArch64::SUB_ZZZ_B:
11159 : case AArch64::SUB_ZZZ_D:
11160 : case AArch64::SUB_ZZZ_H:
11161 : case AArch64::SUB_ZZZ_S:
11162 : case AArch64::TBL_ZZZ_B:
11163 : case AArch64::TBL_ZZZ_D:
11164 : case AArch64::TBL_ZZZ_H:
11165 : case AArch64::TBL_ZZZ_S:
11166 : case AArch64::TRN1_ZZZ_B:
11167 : case AArch64::TRN1_ZZZ_D:
11168 : case AArch64::TRN1_ZZZ_H:
11169 : case AArch64::TRN1_ZZZ_S:
11170 : case AArch64::TRN2_ZZZ_B:
11171 : case AArch64::TRN2_ZZZ_D:
11172 : case AArch64::TRN2_ZZZ_H:
11173 : case AArch64::TRN2_ZZZ_S:
11174 : case AArch64::UQADD_ZZZ_B:
11175 : case AArch64::UQADD_ZZZ_D:
11176 : case AArch64::UQADD_ZZZ_H:
11177 : case AArch64::UQADD_ZZZ_S:
11178 : case AArch64::UQSUB_ZZZ_B:
11179 : case AArch64::UQSUB_ZZZ_D:
11180 : case AArch64::UQSUB_ZZZ_H:
11181 : case AArch64::UQSUB_ZZZ_S:
11182 : case AArch64::UZP1_ZZZ_B:
11183 : case AArch64::UZP1_ZZZ_D:
11184 : case AArch64::UZP1_ZZZ_H:
11185 : case AArch64::UZP1_ZZZ_S:
11186 : case AArch64::UZP2_ZZZ_B:
11187 : case AArch64::UZP2_ZZZ_D:
11188 : case AArch64::UZP2_ZZZ_H:
11189 : case AArch64::UZP2_ZZZ_S:
11190 : case AArch64::ZIP1_ZZZ_B:
11191 : case AArch64::ZIP1_ZZZ_D:
11192 : case AArch64::ZIP1_ZZZ_H:
11193 : case AArch64::ZIP1_ZZZ_S:
11194 : case AArch64::ZIP2_ZZZ_B:
11195 : case AArch64::ZIP2_ZZZ_D:
11196 : case AArch64::ZIP2_ZZZ_H:
11197 : case AArch64::ZIP2_ZZZ_S: {
11198 : // op: Zd
11199 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11200 0 : Value |= op & UINT64_C(31);
11201 : // op: Zm
11202 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11203 0 : Value |= (op & UINT64_C(31)) << 16;
11204 : // op: Zn
11205 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11206 0 : Value |= (op & UINT64_C(31)) << 5;
11207 0 : break;
11208 : }
11209 : case AArch64::FEXPA_ZZ_D:
11210 : case AArch64::FEXPA_ZZ_H:
11211 : case AArch64::FEXPA_ZZ_S:
11212 : case AArch64::FRECPE_ZZ_D:
11213 : case AArch64::FRECPE_ZZ_H:
11214 : case AArch64::FRECPE_ZZ_S:
11215 : case AArch64::FRSQRTE_ZZ_D:
11216 : case AArch64::FRSQRTE_ZZ_H:
11217 : case AArch64::FRSQRTE_ZZ_S:
11218 : case AArch64::MOVPRFX_ZZ:
11219 : case AArch64::REV_ZZ_B:
11220 : case AArch64::REV_ZZ_D:
11221 : case AArch64::REV_ZZ_H:
11222 : case AArch64::REV_ZZ_S:
11223 : case AArch64::SUNPKHI_ZZ_D:
11224 : case AArch64::SUNPKHI_ZZ_H:
11225 : case AArch64::SUNPKHI_ZZ_S:
11226 : case AArch64::SUNPKLO_ZZ_D:
11227 : case AArch64::SUNPKLO_ZZ_H:
11228 : case AArch64::SUNPKLO_ZZ_S:
11229 : case AArch64::UUNPKHI_ZZ_D:
11230 : case AArch64::UUNPKHI_ZZ_H:
11231 : case AArch64::UUNPKHI_ZZ_S:
11232 : case AArch64::UUNPKLO_ZZ_D:
11233 : case AArch64::UUNPKLO_ZZ_H:
11234 : case AArch64::UUNPKLO_ZZ_S: {
11235 : // op: Zd
11236 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11237 0 : Value |= op & UINT64_C(31);
11238 : // op: Zn
11239 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11240 0 : Value |= (op & UINT64_C(31)) << 5;
11241 0 : break;
11242 : }
11243 : case AArch64::FMUL_ZZZI_D: {
11244 : // op: Zd
11245 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11246 0 : Value |= op & UINT64_C(31);
11247 : // op: Zn
11248 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11249 0 : Value |= (op & UINT64_C(31)) << 5;
11250 : // op: Zm
11251 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11252 0 : Value |= (op & UINT64_C(15)) << 16;
11253 : // op: iop
11254 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11255 0 : Value |= (op & UINT64_C(1)) << 20;
11256 0 : break;
11257 : }
11258 : case AArch64::ADR_LSL_ZZZ_D_0:
11259 : case AArch64::ADR_LSL_ZZZ_D_1:
11260 : case AArch64::ADR_LSL_ZZZ_D_2:
11261 : case AArch64::ADR_LSL_ZZZ_D_3:
11262 : case AArch64::ADR_LSL_ZZZ_S_0:
11263 : case AArch64::ADR_LSL_ZZZ_S_1:
11264 : case AArch64::ADR_LSL_ZZZ_S_2:
11265 : case AArch64::ADR_LSL_ZZZ_S_3:
11266 : case AArch64::ADR_SXTW_ZZZ_D_0:
11267 : case AArch64::ADR_SXTW_ZZZ_D_1:
11268 : case AArch64::ADR_SXTW_ZZZ_D_2:
11269 : case AArch64::ADR_SXTW_ZZZ_D_3:
11270 : case AArch64::ADR_UXTW_ZZZ_D_0:
11271 : case AArch64::ADR_UXTW_ZZZ_D_1:
11272 : case AArch64::ADR_UXTW_ZZZ_D_2:
11273 : case AArch64::ADR_UXTW_ZZZ_D_3: {
11274 : // op: Zd
11275 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11276 0 : Value |= op & UINT64_C(31);
11277 : // op: Zn
11278 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11279 0 : Value |= (op & UINT64_C(31)) << 5;
11280 : // op: Zm
11281 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11282 0 : Value |= (op & UINT64_C(31)) << 16;
11283 0 : break;
11284 : }
11285 : case AArch64::FMUL_ZZZI_S: {
11286 : // op: Zd
11287 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11288 0 : Value |= op & UINT64_C(31);
11289 : // op: Zn
11290 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11291 0 : Value |= (op & UINT64_C(31)) << 5;
11292 : // op: Zm
11293 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11294 0 : Value |= (op & UINT64_C(7)) << 16;
11295 : // op: iop
11296 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11297 0 : Value |= (op & UINT64_C(3)) << 19;
11298 0 : break;
11299 : }
11300 : case AArch64::FMUL_ZZZI_H: {
11301 : // op: Zd
11302 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11303 0 : Value |= op & UINT64_C(31);
11304 : // op: Zn
11305 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11306 0 : Value |= (op & UINT64_C(31)) << 5;
11307 : // op: Zm
11308 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11309 0 : Value |= (op & UINT64_C(7)) << 16;
11310 : // op: iop
11311 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11312 0 : Value |= (op & UINT64_C(4)) << 20;
11313 0 : Value |= (op & UINT64_C(3)) << 19;
11314 0 : break;
11315 : }
11316 : case AArch64::DUP_ZZI_S: {
11317 : // op: Zd
11318 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11319 0 : Value |= op & UINT64_C(31);
11320 : // op: Zn
11321 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11322 0 : Value |= (op & UINT64_C(31)) << 5;
11323 : // op: idx
11324 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11325 0 : Value |= (op & UINT64_C(12)) << 20;
11326 0 : Value |= (op & UINT64_C(3)) << 19;
11327 0 : break;
11328 : }
11329 : case AArch64::DUP_ZZI_H: {
11330 : // op: Zd
11331 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11332 0 : Value |= op & UINT64_C(31);
11333 : // op: Zn
11334 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11335 0 : Value |= (op & UINT64_C(31)) << 5;
11336 : // op: idx
11337 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11338 0 : Value |= (op & UINT64_C(24)) << 19;
11339 0 : Value |= (op & UINT64_C(7)) << 18;
11340 0 : break;
11341 : }
11342 : case AArch64::DUP_ZZI_Q: {
11343 : // op: Zd
11344 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11345 0 : Value |= op & UINT64_C(31);
11346 : // op: Zn
11347 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11348 0 : Value |= (op & UINT64_C(31)) << 5;
11349 : // op: idx
11350 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11351 0 : Value |= (op & UINT64_C(3)) << 22;
11352 0 : break;
11353 : }
11354 : case AArch64::DUP_ZZI_B: {
11355 : // op: Zd
11356 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11357 0 : Value |= op & UINT64_C(31);
11358 : // op: Zn
11359 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11360 0 : Value |= (op & UINT64_C(31)) << 5;
11361 : // op: idx
11362 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11363 0 : Value |= (op & UINT64_C(48)) << 18;
11364 0 : Value |= (op & UINT64_C(15)) << 17;
11365 0 : break;
11366 : }
11367 : case AArch64::DUP_ZZI_D: {
11368 : // op: Zd
11369 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11370 0 : Value |= op & UINT64_C(31);
11371 : // op: Zn
11372 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11373 0 : Value |= (op & UINT64_C(31)) << 5;
11374 : // op: idx
11375 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11376 0 : Value |= (op & UINT64_C(6)) << 21;
11377 0 : Value |= (op & UINT64_C(1)) << 20;
11378 0 : break;
11379 : }
11380 : case AArch64::LSL_ZZI_H: {
11381 : // op: Zd
11382 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11383 0 : Value |= op & UINT64_C(31);
11384 : // op: Zn
11385 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11386 0 : Value |= (op & UINT64_C(31)) << 5;
11387 : // op: imm
11388 0 : op = getVecShiftL16OpValue(MI, 2, Fixups, STI);
11389 0 : Value |= (op & UINT64_C(15)) << 16;
11390 0 : break;
11391 : }
11392 : case AArch64::LSL_ZZI_S: {
11393 : // op: Zd
11394 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11395 0 : Value |= op & UINT64_C(31);
11396 : // op: Zn
11397 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11398 0 : Value |= (op & UINT64_C(31)) << 5;
11399 : // op: imm
11400 0 : op = getVecShiftL32OpValue(MI, 2, Fixups, STI);
11401 0 : Value |= (op & UINT64_C(31)) << 16;
11402 0 : break;
11403 : }
11404 : case AArch64::LSL_ZZI_D: {
11405 : // op: Zd
11406 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11407 0 : Value |= op & UINT64_C(31);
11408 : // op: Zn
11409 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11410 0 : Value |= (op & UINT64_C(31)) << 5;
11411 : // op: imm
11412 0 : op = getVecShiftL64OpValue(MI, 2, Fixups, STI);
11413 0 : Value |= (op & UINT64_C(32)) << 17;
11414 0 : Value |= (op & UINT64_C(31)) << 16;
11415 0 : break;
11416 : }
11417 : case AArch64::LSL_ZZI_B: {
11418 : // op: Zd
11419 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11420 0 : Value |= op & UINT64_C(31);
11421 : // op: Zn
11422 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11423 0 : Value |= (op & UINT64_C(31)) << 5;
11424 : // op: imm
11425 0 : op = getVecShiftL8OpValue(MI, 2, Fixups, STI);
11426 0 : Value |= (op & UINT64_C(7)) << 16;
11427 0 : break;
11428 : }
11429 : case AArch64::ASR_ZZI_H:
11430 : case AArch64::LSR_ZZI_H: {
11431 : // op: Zd
11432 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11433 0 : Value |= op & UINT64_C(31);
11434 : // op: Zn
11435 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11436 0 : Value |= (op & UINT64_C(31)) << 5;
11437 : // op: imm
11438 0 : op = getVecShiftR16OpValue(MI, 2, Fixups, STI);
11439 0 : Value |= (op & UINT64_C(15)) << 16;
11440 0 : break;
11441 : }
11442 : case AArch64::ASR_ZZI_S:
11443 : case AArch64::LSR_ZZI_S: {
11444 : // op: Zd
11445 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11446 0 : Value |= op & UINT64_C(31);
11447 : // op: Zn
11448 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11449 0 : Value |= (op & UINT64_C(31)) << 5;
11450 : // op: imm
11451 0 : op = getVecShiftR32OpValue(MI, 2, Fixups, STI);
11452 0 : Value |= (op & UINT64_C(31)) << 16;
11453 0 : break;
11454 : }
11455 : case AArch64::ASR_ZZI_D:
11456 : case AArch64::LSR_ZZI_D: {
11457 : // op: Zd
11458 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11459 0 : Value |= op & UINT64_C(31);
11460 : // op: Zn
11461 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11462 0 : Value |= (op & UINT64_C(31)) << 5;
11463 : // op: imm
11464 0 : op = getVecShiftR64OpValue(MI, 2, Fixups, STI);
11465 0 : Value |= (op & UINT64_C(32)) << 17;
11466 0 : Value |= (op & UINT64_C(31)) << 16;
11467 0 : break;
11468 : }
11469 : case AArch64::ASR_ZZI_B:
11470 : case AArch64::LSR_ZZI_B: {
11471 : // op: Zd
11472 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11473 0 : Value |= op & UINT64_C(31);
11474 : // op: Zn
11475 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11476 0 : Value |= (op & UINT64_C(31)) << 5;
11477 : // op: imm
11478 0 : op = getVecShiftR8OpValue(MI, 2, Fixups, STI);
11479 0 : Value |= (op & UINT64_C(7)) << 16;
11480 0 : break;
11481 : }
11482 : case AArch64::DUP_ZI_B:
11483 : case AArch64::DUP_ZI_D:
11484 : case AArch64::DUP_ZI_H:
11485 : case AArch64::DUP_ZI_S: {
11486 : // op: Zd
11487 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11488 0 : Value |= op & UINT64_C(31);
11489 : // op: imm
11490 0 : op = getImm8OptLsl(MI, 1, Fixups, STI);
11491 0 : Value |= (op & UINT64_C(511)) << 5;
11492 0 : break;
11493 : }
11494 : case AArch64::INDEX_II_B:
11495 : case AArch64::INDEX_II_D:
11496 : case AArch64::INDEX_II_H:
11497 : case AArch64::INDEX_II_S: {
11498 : // op: Zd
11499 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11500 0 : Value |= op & UINT64_C(31);
11501 : // op: imm5
11502 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11503 0 : Value |= (op & UINT64_C(31)) << 5;
11504 : // op: imm5b
11505 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11506 0 : Value |= (op & UINT64_C(31)) << 16;
11507 0 : break;
11508 : }
11509 : case AArch64::FDUP_ZI_D:
11510 : case AArch64::FDUP_ZI_H:
11511 : case AArch64::FDUP_ZI_S: {
11512 : // op: Zd
11513 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11514 0 : Value |= op & UINT64_C(31);
11515 : // op: imm8
11516 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11517 0 : Value |= (op & UINT64_C(255)) << 5;
11518 0 : break;
11519 : }
11520 : case AArch64::DUPM_ZI: {
11521 : // op: Zd
11522 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11523 0 : Value |= op & UINT64_C(31);
11524 : // op: imms
11525 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11526 0 : Value |= (op & UINT64_C(8191)) << 5;
11527 0 : break;
11528 : }
11529 : case AArch64::FCMLA_ZPmZZ_D:
11530 : case AArch64::FCMLA_ZPmZZ_H:
11531 : case AArch64::FCMLA_ZPmZZ_S: {
11532 : // op: Zda
11533 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11534 0 : Value |= op & UINT64_C(31);
11535 : // op: Pg
11536 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11537 0 : Value |= (op & UINT64_C(7)) << 10;
11538 : // op: Zn
11539 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11540 0 : Value |= (op & UINT64_C(31)) << 5;
11541 : // op: Zm
11542 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11543 0 : Value |= (op & UINT64_C(31)) << 16;
11544 : // op: imm
11545 0 : op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
11546 0 : Value |= (op & UINT64_C(3)) << 13;
11547 0 : break;
11548 : }
11549 : case AArch64::FMLA_ZZZI_D:
11550 : case AArch64::FMLS_ZZZI_D: {
11551 : // op: Zda
11552 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11553 0 : Value |= op & UINT64_C(31);
11554 : // op: Zn
11555 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11556 0 : Value |= (op & UINT64_C(31)) << 5;
11557 : // op: Zm
11558 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11559 0 : Value |= (op & UINT64_C(15)) << 16;
11560 : // op: iop
11561 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11562 0 : Value |= (op & UINT64_C(1)) << 20;
11563 0 : break;
11564 : }
11565 : case AArch64::SDOT_ZZZ_D:
11566 : case AArch64::SDOT_ZZZ_S:
11567 : case AArch64::UDOT_ZZZ_D:
11568 : case AArch64::UDOT_ZZZ_S: {
11569 : // op: Zda
11570 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11571 0 : Value |= op & UINT64_C(31);
11572 : // op: Zn
11573 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11574 0 : Value |= (op & UINT64_C(31)) << 5;
11575 : // op: Zm
11576 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11577 0 : Value |= (op & UINT64_C(31)) << 16;
11578 0 : break;
11579 : }
11580 : case AArch64::FMLA_ZZZI_S:
11581 : case AArch64::FMLS_ZZZI_S: {
11582 : // op: Zda
11583 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11584 0 : Value |= op & UINT64_C(31);
11585 : // op: Zn
11586 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11587 0 : Value |= (op & UINT64_C(31)) << 5;
11588 : // op: Zm
11589 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11590 0 : Value |= (op & UINT64_C(7)) << 16;
11591 : // op: iop
11592 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11593 0 : Value |= (op & UINT64_C(3)) << 19;
11594 0 : break;
11595 : }
11596 : case AArch64::FMLA_ZZZI_H:
11597 : case AArch64::FMLS_ZZZI_H: {
11598 : // op: Zda
11599 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11600 0 : Value |= op & UINT64_C(31);
11601 : // op: Zn
11602 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11603 0 : Value |= (op & UINT64_C(31)) << 5;
11604 : // op: Zm
11605 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11606 0 : Value |= (op & UINT64_C(7)) << 16;
11607 : // op: iop
11608 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11609 0 : Value |= (op & UINT64_C(4)) << 20;
11610 0 : Value |= (op & UINT64_C(3)) << 19;
11611 0 : break;
11612 : }
11613 : case AArch64::FCMLA_ZZZI_S: {
11614 : // op: Zda
11615 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11616 0 : Value |= op & UINT64_C(31);
11617 : // op: Zn
11618 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11619 0 : Value |= (op & UINT64_C(31)) << 5;
11620 : // op: imm
11621 0 : op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
11622 0 : Value |= (op & UINT64_C(3)) << 10;
11623 : // op: Zm
11624 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11625 0 : Value |= (op & UINT64_C(15)) << 16;
11626 : // op: iop
11627 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11628 0 : Value |= (op & UINT64_C(1)) << 20;
11629 0 : break;
11630 : }
11631 : case AArch64::FCMLA_ZZZI_H: {
11632 : // op: Zda
11633 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11634 0 : Value |= op & UINT64_C(31);
11635 : // op: Zn
11636 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11637 0 : Value |= (op & UINT64_C(31)) << 5;
11638 : // op: imm
11639 0 : op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI);
11640 0 : Value |= (op & UINT64_C(3)) << 10;
11641 : // op: Zm
11642 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11643 0 : Value |= (op & UINT64_C(7)) << 16;
11644 : // op: iop
11645 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11646 0 : Value |= (op & UINT64_C(3)) << 19;
11647 0 : break;
11648 : }
11649 : case AArch64::SDOT_ZZZI_D:
11650 : case AArch64::UDOT_ZZZI_D: {
11651 : // op: Zda
11652 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11653 0 : Value |= op & UINT64_C(31);
11654 : // op: Zn
11655 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11656 0 : Value |= (op & UINT64_C(31)) << 5;
11657 : // op: iop
11658 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11659 0 : Value |= (op & UINT64_C(1)) << 20;
11660 : // op: Zm
11661 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11662 0 : Value |= (op & UINT64_C(15)) << 16;
11663 0 : break;
11664 : }
11665 : case AArch64::SDOT_ZZZI_S:
11666 : case AArch64::UDOT_ZZZI_S: {
11667 : // op: Zda
11668 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11669 0 : Value |= op & UINT64_C(31);
11670 : // op: Zn
11671 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11672 0 : Value |= (op & UINT64_C(31)) << 5;
11673 : // op: iop
11674 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11675 0 : Value |= (op & UINT64_C(3)) << 19;
11676 : // op: Zm
11677 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11678 0 : Value |= (op & UINT64_C(7)) << 16;
11679 0 : break;
11680 : }
11681 : case AArch64::FTMAD_ZZI_D:
11682 : case AArch64::FTMAD_ZZI_H:
11683 : case AArch64::FTMAD_ZZI_S: {
11684 : // op: Zdn
11685 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11686 0 : Value |= op & UINT64_C(31);
11687 : // op: Zm
11688 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11689 0 : Value |= (op & UINT64_C(31)) << 5;
11690 : // op: imm3
11691 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11692 0 : Value |= (op & UINT64_C(7)) << 16;
11693 0 : break;
11694 : }
11695 : case AArch64::EXT_ZZI: {
11696 : // op: Zdn
11697 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11698 0 : Value |= op & UINT64_C(31);
11699 : // op: Zm
11700 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11701 0 : Value |= (op & UINT64_C(31)) << 5;
11702 : // op: imm8
11703 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11704 0 : Value |= (op & UINT64_C(248)) << 13;
11705 0 : Value |= (op & UINT64_C(7)) << 10;
11706 0 : break;
11707 : }
11708 : case AArch64::FCADD_ZPmZ_D:
11709 : case AArch64::FCADD_ZPmZ_H:
11710 : case AArch64::FCADD_ZPmZ_S: {
11711 : // op: Zdn
11712 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11713 0 : Value |= op & UINT64_C(31);
11714 : // op: Zm
11715 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11716 0 : Value |= (op & UINT64_C(31)) << 5;
11717 : // op: Pg
11718 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11719 0 : Value |= (op & UINT64_C(7)) << 10;
11720 : // op: imm
11721 0 : op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI);
11722 0 : Value |= (op & UINT64_C(1)) << 16;
11723 0 : break;
11724 : }
11725 : case AArch64::ADD_ZI_B:
11726 : case AArch64::ADD_ZI_D:
11727 : case AArch64::ADD_ZI_H:
11728 : case AArch64::ADD_ZI_S:
11729 : case AArch64::SQADD_ZI_B:
11730 : case AArch64::SQADD_ZI_D:
11731 : case AArch64::SQADD_ZI_H:
11732 : case AArch64::SQADD_ZI_S:
11733 : case AArch64::SQSUB_ZI_B:
11734 : case AArch64::SQSUB_ZI_D:
11735 : case AArch64::SQSUB_ZI_H:
11736 : case AArch64::SQSUB_ZI_S:
11737 : case AArch64::SUBR_ZI_B:
11738 : case AArch64::SUBR_ZI_D:
11739 : case AArch64::SUBR_ZI_H:
11740 : case AArch64::SUBR_ZI_S:
11741 : case AArch64::SUB_ZI_B:
11742 : case AArch64::SUB_ZI_D:
11743 : case AArch64::SUB_ZI_H:
11744 : case AArch64::SUB_ZI_S:
11745 : case AArch64::UQADD_ZI_B:
11746 : case AArch64::UQADD_ZI_D:
11747 : case AArch64::UQADD_ZI_H:
11748 : case AArch64::UQADD_ZI_S:
11749 : case AArch64::UQSUB_ZI_B:
11750 : case AArch64::UQSUB_ZI_D:
11751 : case AArch64::UQSUB_ZI_H:
11752 : case AArch64::UQSUB_ZI_S: {
11753 : // op: Zdn
11754 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11755 0 : Value |= op & UINT64_C(31);
11756 : // op: imm
11757 0 : op = getImm8OptLsl(MI, 2, Fixups, STI);
11758 0 : Value |= (op & UINT64_C(511)) << 5;
11759 0 : break;
11760 : }
11761 : case AArch64::MUL_ZI_B:
11762 : case AArch64::MUL_ZI_D:
11763 : case AArch64::MUL_ZI_H:
11764 : case AArch64::MUL_ZI_S:
11765 : case AArch64::SMAX_ZI_B:
11766 : case AArch64::SMAX_ZI_D:
11767 : case AArch64::SMAX_ZI_H:
11768 : case AArch64::SMAX_ZI_S:
11769 : case AArch64::SMIN_ZI_B:
11770 : case AArch64::SMIN_ZI_D:
11771 : case AArch64::SMIN_ZI_H:
11772 : case AArch64::SMIN_ZI_S:
11773 : case AArch64::UMAX_ZI_B:
11774 : case AArch64::UMAX_ZI_D:
11775 : case AArch64::UMAX_ZI_H:
11776 : case AArch64::UMAX_ZI_S:
11777 : case AArch64::UMIN_ZI_B:
11778 : case AArch64::UMIN_ZI_D:
11779 : case AArch64::UMIN_ZI_H:
11780 : case AArch64::UMIN_ZI_S: {
11781 : // op: Zdn
11782 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11783 0 : Value |= op & UINT64_C(31);
11784 : // op: imm
11785 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11786 0 : Value |= (op & UINT64_C(255)) << 5;
11787 0 : break;
11788 : }
11789 : case AArch64::AND_ZI:
11790 : case AArch64::EOR_ZI:
11791 : case AArch64::ORR_ZI: {
11792 : // op: Zdn
11793 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11794 0 : Value |= op & UINT64_C(31);
11795 : // op: imms13
11796 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11797 0 : Value |= (op & UINT64_C(8191)) << 5;
11798 0 : break;
11799 : }
11800 : case AArch64::DECD_ZPiI:
11801 : case AArch64::DECH_ZPiI:
11802 : case AArch64::DECW_ZPiI:
11803 : case AArch64::INCD_ZPiI:
11804 : case AArch64::INCH_ZPiI:
11805 : case AArch64::INCW_ZPiI:
11806 : case AArch64::SQDECD_ZPiI:
11807 : case AArch64::SQDECH_ZPiI:
11808 : case AArch64::SQDECW_ZPiI:
11809 : case AArch64::SQINCD_ZPiI:
11810 : case AArch64::SQINCH_ZPiI:
11811 : case AArch64::SQINCW_ZPiI:
11812 : case AArch64::UQDECD_ZPiI:
11813 : case AArch64::UQDECH_ZPiI:
11814 : case AArch64::UQDECW_ZPiI:
11815 : case AArch64::UQINCD_ZPiI:
11816 : case AArch64::UQINCH_ZPiI:
11817 : case AArch64::UQINCW_ZPiI: {
11818 : // op: Zdn
11819 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11820 0 : Value |= op & UINT64_C(31);
11821 : // op: pattern
11822 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11823 0 : Value |= (op & UINT64_C(31)) << 5;
11824 : // op: imm4
11825 0 : op = getSVEIncDecImm(MI, 3, Fixups, STI);
11826 0 : Value |= (op & UINT64_C(15)) << 16;
11827 0 : break;
11828 : }
11829 : case AArch64::FADDV_VPZ_D:
11830 : case AArch64::FADDV_VPZ_H:
11831 : case AArch64::FADDV_VPZ_S:
11832 : case AArch64::FMAXNMV_VPZ_D:
11833 : case AArch64::FMAXNMV_VPZ_H:
11834 : case AArch64::FMAXNMV_VPZ_S:
11835 : case AArch64::FMAXV_VPZ_D:
11836 : case AArch64::FMAXV_VPZ_H:
11837 : case AArch64::FMAXV_VPZ_S:
11838 : case AArch64::FMINNMV_VPZ_D:
11839 : case AArch64::FMINNMV_VPZ_H:
11840 : case AArch64::FMINNMV_VPZ_S:
11841 : case AArch64::FMINV_VPZ_D:
11842 : case AArch64::FMINV_VPZ_H:
11843 : case AArch64::FMINV_VPZ_S: {
11844 : // op: Zn
11845 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11846 0 : Value |= (op & UINT64_C(31)) << 5;
11847 : // op: Vd
11848 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11849 0 : Value |= op & UINT64_C(31);
11850 : // op: Pg
11851 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11852 0 : Value |= (op & UINT64_C(7)) << 10;
11853 0 : break;
11854 : }
11855 : case AArch64::LD1B:
11856 : case AArch64::LD1B_D:
11857 : case AArch64::LD1B_H:
11858 : case AArch64::LD1B_S:
11859 : case AArch64::LD1D:
11860 : case AArch64::LD1H:
11861 : case AArch64::LD1H_D:
11862 : case AArch64::LD1H_S:
11863 : case AArch64::LD1SB_D:
11864 : case AArch64::LD1SB_H:
11865 : case AArch64::LD1SB_S:
11866 : case AArch64::LD1SH_D:
11867 : case AArch64::LD1SH_S:
11868 : case AArch64::LD1SW_D:
11869 : case AArch64::LD1W:
11870 : case AArch64::LD1W_D:
11871 : case AArch64::LDFF1B_D_REAL:
11872 : case AArch64::LDFF1B_H_REAL:
11873 : case AArch64::LDFF1B_REAL:
11874 : case AArch64::LDFF1B_S_REAL:
11875 : case AArch64::LDFF1D_REAL:
11876 : case AArch64::LDFF1H_D_REAL:
11877 : case AArch64::LDFF1H_REAL:
11878 : case AArch64::LDFF1H_S_REAL:
11879 : case AArch64::LDFF1SB_D_REAL:
11880 : case AArch64::LDFF1SB_H_REAL:
11881 : case AArch64::LDFF1SB_S_REAL:
11882 : case AArch64::LDFF1SH_D_REAL:
11883 : case AArch64::LDFF1SH_S_REAL:
11884 : case AArch64::LDFF1SW_D_REAL:
11885 : case AArch64::LDFF1W_D_REAL:
11886 : case AArch64::LDFF1W_REAL: {
11887 : // op: Zt
11888 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11889 0 : Value |= op & UINT64_C(31);
11890 : // op: Pg
11891 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11892 0 : Value |= (op & UINT64_C(7)) << 10;
11893 : // op: Rm
11894 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11895 0 : Value |= (op & UINT64_C(31)) << 16;
11896 : // op: Rn
11897 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11898 0 : Value |= (op & UINT64_C(31)) << 5;
11899 0 : break;
11900 : }
11901 : case AArch64::LD1RQ_B:
11902 : case AArch64::LD1RQ_D:
11903 : case AArch64::LD1RQ_H:
11904 : case AArch64::LD1RQ_W: {
11905 : // op: Zt
11906 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11907 0 : Value |= op & UINT64_C(31);
11908 : // op: Pg
11909 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11910 0 : Value |= (op & UINT64_C(7)) << 10;
11911 : // op: Rn
11912 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11913 0 : Value |= (op & UINT64_C(31)) << 5;
11914 : // op: Rm
11915 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11916 0 : Value |= (op & UINT64_C(31)) << 16;
11917 0 : break;
11918 : }
11919 : case AArch64::LD2B_IMM:
11920 : case AArch64::LD2D_IMM:
11921 : case AArch64::LD2H_IMM:
11922 : case AArch64::LD2W_IMM:
11923 : case AArch64::LD3B_IMM:
11924 : case AArch64::LD3D_IMM:
11925 : case AArch64::LD3H_IMM:
11926 : case AArch64::LD3W_IMM:
11927 : case AArch64::LD4B_IMM:
11928 : case AArch64::LD4D_IMM:
11929 : case AArch64::LD4H_IMM:
11930 : case AArch64::LD4W_IMM:
11931 : case AArch64::LDNT1B_ZRI:
11932 : case AArch64::LDNT1D_ZRI:
11933 : case AArch64::LDNT1H_ZRI:
11934 : case AArch64::LDNT1W_ZRI: {
11935 : // op: Zt
11936 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11937 0 : Value |= op & UINT64_C(31);
11938 : // op: Pg
11939 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11940 0 : Value |= (op & UINT64_C(7)) << 10;
11941 : // op: Rn
11942 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11943 0 : Value |= (op & UINT64_C(31)) << 5;
11944 : // op: imm4
11945 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11946 0 : Value |= (op & UINT64_C(15)) << 16;
11947 0 : break;
11948 : }
11949 : case AArch64::LD1RQ_B_IMM:
11950 : case AArch64::LD1RQ_D_IMM:
11951 : case AArch64::LD1RQ_H_IMM:
11952 : case AArch64::LD1RQ_W_IMM: {
11953 : // op: Zt
11954 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11955 0 : Value |= op & UINT64_C(31);
11956 : // op: Rn
11957 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11958 0 : Value |= (op & UINT64_C(31)) << 5;
11959 : // op: Pg
11960 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11961 0 : Value |= (op & UINT64_C(7)) << 10;
11962 : // op: imm4
11963 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
11964 0 : Value |= (op & UINT64_C(15)) << 16;
11965 0 : break;
11966 : }
11967 0 : case AArch64::B:
11968 : case AArch64::BL: {
11969 : // op: addr
11970 0 : op = getBranchTargetOpValue(MI, 0, Fixups, STI);
11971 0 : Value |= op & UINT64_C(67108863);
11972 0 : break;
11973 : }
11974 : case AArch64::Bcc: {
11975 : // op: cond
11976 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11977 0 : Value |= op & UINT64_C(15);
11978 : // op: target
11979 0 : op = getCondBranchTargetOpValue(MI, 1, Fixups, STI);
11980 0 : Value |= (op & UINT64_C(524287)) << 5;
11981 0 : break;
11982 : }
11983 : case AArch64::CPYi64: {
11984 : // op: dst
11985 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11986 0 : Value |= op & UINT64_C(31);
11987 : // op: src
11988 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
11989 0 : Value |= (op & UINT64_C(31)) << 5;
11990 : // op: idx
11991 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
11992 0 : Value |= (op & UINT64_C(1)) << 20;
11993 0 : break;
11994 : }
11995 : case AArch64::CPYi8: {
11996 : // op: dst
11997 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
11998 0 : Value |= op & UINT64_C(31);
11999 : // op: src
12000 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12001 0 : Value |= (op & UINT64_C(31)) << 5;
12002 : // op: idx
12003 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12004 0 : Value |= (op & UINT64_C(15)) << 17;
12005 0 : break;
12006 : }
12007 : case AArch64::CPYi32: {
12008 : // op: dst
12009 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12010 0 : Value |= op & UINT64_C(31);
12011 : // op: src
12012 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12013 0 : Value |= (op & UINT64_C(31)) << 5;
12014 : // op: idx
12015 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12016 0 : Value |= (op & UINT64_C(3)) << 19;
12017 0 : break;
12018 : }
12019 : case AArch64::CPYi16: {
12020 : // op: dst
12021 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12022 0 : Value |= op & UINT64_C(31);
12023 : // op: src
12024 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12025 0 : Value |= (op & UINT64_C(31)) << 5;
12026 : // op: idx
12027 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12028 0 : Value |= (op & UINT64_C(7)) << 18;
12029 0 : break;
12030 : }
12031 : case AArch64::ADDSWrs:
12032 : case AArch64::ADDSXrs:
12033 : case AArch64::ADDWrs:
12034 : case AArch64::ADDXrs:
12035 : case AArch64::ANDSWrs:
12036 : case AArch64::ANDSXrs:
12037 : case AArch64::ANDWrs:
12038 : case AArch64::ANDXrs:
12039 : case AArch64::BICSWrs:
12040 : case AArch64::BICSXrs:
12041 : case AArch64::BICWrs:
12042 : case AArch64::BICXrs:
12043 : case AArch64::EONWrs:
12044 : case AArch64::EONXrs:
12045 : case AArch64::EORWrs:
12046 : case AArch64::EORXrs:
12047 : case AArch64::ORNWrs:
12048 : case AArch64::ORNXrs:
12049 : case AArch64::ORRWrs:
12050 : case AArch64::ORRXrs:
12051 : case AArch64::SUBSWrs:
12052 : case AArch64::SUBSXrs:
12053 : case AArch64::SUBWrs:
12054 : case AArch64::SUBXrs: {
12055 : // op: dst
12056 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12057 0 : Value |= op & UINT64_C(31);
12058 : // op: src1
12059 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12060 0 : Value |= (op & UINT64_C(31)) << 5;
12061 : // op: src2
12062 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12063 0 : Value |= (op & UINT64_C(31)) << 16;
12064 : // op: shift
12065 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
12066 0 : Value |= (op & UINT64_C(192)) << 16;
12067 0 : Value |= (op & UINT64_C(63)) << 10;
12068 0 : break;
12069 : }
12070 : case AArch64::HINT: {
12071 : // op: imm
12072 0 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12073 0 : Value |= (op & UINT64_C(127)) << 5;
12074 0 : break;
12075 : }
12076 : case AArch64::BRK:
12077 : case AArch64::DCPS1:
12078 : case AArch64::DCPS2:
12079 : case AArch64::DCPS3:
12080 : case AArch64::HLT:
12081 : case AArch64::HVC:
12082 : case AArch64::SMC:
12083 : case AArch64::SVC: {
12084 : // op: imm
12085 0 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12086 0 : Value |= (op & UINT64_C(65535)) << 5;
12087 0 : break;
12088 : }
12089 : case AArch64::LDRAAindexed:
12090 : case AArch64::LDRABindexed: {
12091 : // op: offset
12092 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12093 0 : Value |= (op & UINT64_C(512)) << 13;
12094 0 : Value |= (op & UINT64_C(511)) << 12;
12095 : // op: Rn
12096 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12097 0 : Value |= (op & UINT64_C(31)) << 5;
12098 : // op: Rt
12099 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12100 0 : Value |= op & UINT64_C(31);
12101 0 : break;
12102 : }
12103 : case AArch64::LDRAAwriteback:
12104 : case AArch64::LDRABwriteback: {
12105 : // op: offset
12106 0 : op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI);
12107 0 : Value |= (op & UINT64_C(512)) << 13;
12108 0 : Value |= (op & UINT64_C(511)) << 12;
12109 : // op: Rn
12110 0 : op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI);
12111 0 : Value |= (op & UINT64_C(31)) << 5;
12112 : // op: Rt
12113 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12114 0 : Value |= op & UINT64_C(31);
12115 0 : break;
12116 : }
12117 : case AArch64::MSRpstateImm1: {
12118 : // op: pstatefield
12119 0 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12120 0 : Value |= (op & UINT64_C(56)) << 13;
12121 0 : Value |= (op & UINT64_C(7)) << 5;
12122 : // op: imm
12123 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12124 0 : Value |= (op & UINT64_C(1)) << 8;
12125 0 : break;
12126 : }
12127 : case AArch64::MSRpstateImm4: {
12128 : // op: pstatefield
12129 0 : op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI);
12130 0 : Value |= (op & UINT64_C(56)) << 13;
12131 0 : Value |= (op & UINT64_C(7)) << 5;
12132 : // op: imm
12133 0 : op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI);
12134 0 : Value |= (op & UINT64_C(15)) << 8;
12135 0 : break;
12136 : }
12137 : default:
12138 : std::string msg;
12139 : raw_string_ostream Msg(msg);
12140 0 : Msg << "Not supported instr: " << MI;
12141 0 : report_fatal_error(Msg.str());
12142 : }
12143 0 : return Value;
12144 : }
12145 :
12146 : #ifdef ENABLE_INSTR_PREDICATE_VERIFIER
12147 : #undef ENABLE_INSTR_PREDICATE_VERIFIER
12148 : #include <sstream>
12149 :
12150 : // Flags for subtarget features that participate in instruction matching.
12151 : enum SubtargetFeatureFlag : uint32_t {
12152 : Feature_HasV8_1a = (1ULL << 25),
12153 : Feature_HasV8_2a = (1ULL << 26),
12154 : Feature_HasV8_3a = (1ULL << 27),
12155 : Feature_HasV8_4a = (1ULL << 28),
12156 : Feature_HasV8_5a = (1ULL << 29),
12157 : Feature_HasFPARMv8 = (1ULL << 8),
12158 : Feature_HasNEON = (1ULL << 14),
12159 : Feature_HasCrypto = (1ULL << 5),
12160 : Feature_HasSM4 = (1ULL << 21),
12161 : Feature_HasSHA3 = (1ULL << 20),
12162 : Feature_HasSHA2 = (1ULL << 19),
12163 : Feature_HasAES = (1ULL << 0),
12164 : Feature_HasDotProd = (1ULL << 6),
12165 : Feature_HasCRC = (1ULL << 4),
12166 : Feature_HasLSE = (1ULL << 12),
12167 : Feature_HasRAS = (1ULL << 16),
12168 : Feature_HasRDM = (1ULL << 18),
12169 : Feature_HasFullFP16 = (1ULL << 10),
12170 : Feature_HasFP16FML = (1ULL << 7),
12171 : Feature_HasSPE = (1ULL << 22),
12172 : Feature_HasFuseAES = (1ULL << 11),
12173 : Feature_HasSVE = (1ULL << 23),
12174 : Feature_HasRCPC = (1ULL << 17),
12175 : Feature_HasAltNZCV = (1ULL << 1),
12176 : Feature_HasFRInt3264 = (1ULL << 9),
12177 : Feature_HasSpecCtrl = (1ULL << 24),
12178 : Feature_HasPredCtrl = (1ULL << 15),
12179 : Feature_HasCCDP = (1ULL << 3),
12180 : Feature_HasBTI = (1ULL << 2),
12181 : Feature_HasMTE = (1ULL << 13),
12182 : Feature_UseNegativeImmediates = (1ULL << 30),
12183 : Feature_None = 0
12184 : };
12185 :
12186 : #ifndef NDEBUG
12187 : static const char *SubtargetFeatureNames[] = {
12188 : "Feature_HasAES",
12189 : "Feature_HasAltNZCV",
12190 : "Feature_HasBTI",
12191 : "Feature_HasCCDP",
12192 : "Feature_HasCRC",
12193 : "Feature_HasCrypto",
12194 : "Feature_HasDotProd",
12195 : "Feature_HasFP16FML",
12196 : "Feature_HasFPARMv8",
12197 : "Feature_HasFRInt3264",
12198 : "Feature_HasFullFP16",
12199 : "Feature_HasFuseAES",
12200 : "Feature_HasLSE",
12201 : "Feature_HasMTE",
12202 : "Feature_HasNEON",
12203 : "Feature_HasPredCtrl",
12204 : "Feature_HasRAS",
12205 : "Feature_HasRCPC",
12206 : "Feature_HasRDM",
12207 : "Feature_HasSHA2",
12208 : "Feature_HasSHA3",
12209 : "Feature_HasSM4",
12210 : "Feature_HasSPE",
12211 : "Feature_HasSVE",
12212 : "Feature_HasSpecCtrl",
12213 : "Feature_HasV8_1a",
12214 : "Feature_HasV8_2a",
12215 : "Feature_HasV8_3a",
12216 : "Feature_HasV8_4a",
12217 : "Feature_HasV8_5a",
12218 : "Feature_UseNegativeImmediates",
12219 : nullptr
12220 : };
12221 :
12222 : #endif // NDEBUG
12223 0 : uint64_t AArch64MCCodeEmitter::
12224 : computeAvailableFeatures(const FeatureBitset& FB) const {
12225 : uint64_t Features = 0;
12226 0 : if ((FB[AArch64::HasV8_1aOps]))
12227 : Features |= Feature_HasV8_1a;
12228 0 : if ((FB[AArch64::HasV8_2aOps]))
12229 0 : Features |= Feature_HasV8_2a;
12230 0 : if ((FB[AArch64::HasV8_3aOps]))
12231 0 : Features |= Feature_HasV8_3a;
12232 0 : if ((FB[AArch64::HasV8_4aOps]))
12233 0 : Features |= Feature_HasV8_4a;
12234 0 : if ((FB[AArch64::HasV8_5aOps]))
12235 0 : Features |= Feature_HasV8_5a;
12236 0 : if ((FB[AArch64::FeatureFPARMv8]))
12237 0 : Features |= Feature_HasFPARMv8;
12238 0 : if ((FB[AArch64::FeatureNEON]))
12239 0 : Features |= Feature_HasNEON;
12240 0 : if ((FB[AArch64::FeatureCrypto]))
12241 0 : Features |= Feature_HasCrypto;
12242 0 : if ((FB[AArch64::FeatureSM4]))
12243 0 : Features |= Feature_HasSM4;
12244 0 : if ((FB[AArch64::FeatureSHA3]))
12245 0 : Features |= Feature_HasSHA3;
12246 0 : if ((FB[AArch64::FeatureSHA2]))
12247 0 : Features |= Feature_HasSHA2;
12248 0 : if ((FB[AArch64::FeatureAES]))
12249 0 : Features |= Feature_HasAES;
12250 0 : if ((FB[AArch64::FeatureDotProd]))
12251 0 : Features |= Feature_HasDotProd;
12252 0 : if ((FB[AArch64::FeatureCRC]))
12253 0 : Features |= Feature_HasCRC;
12254 0 : if ((FB[AArch64::FeatureLSE]))
12255 0 : Features |= Feature_HasLSE;
12256 0 : if ((FB[AArch64::FeatureRAS]))
12257 0 : Features |= Feature_HasRAS;
12258 0 : if ((FB[AArch64::FeatureRDM]))
12259 0 : Features |= Feature_HasRDM;
12260 0 : if ((FB[AArch64::FeatureFullFP16]))
12261 0 : Features |= Feature_HasFullFP16;
12262 0 : if ((FB[AArch64::FeatureFP16FML]))
12263 0 : Features |= Feature_HasFP16FML;
12264 0 : if ((FB[AArch64::FeatureSPE]))
12265 0 : Features |= Feature_HasSPE;
12266 0 : if ((FB[AArch64::FeatureFuseAES]))
12267 0 : Features |= Feature_HasFuseAES;
12268 0 : if ((FB[AArch64::FeatureSVE]))
12269 0 : Features |= Feature_HasSVE;
12270 0 : if ((FB[AArch64::FeatureRCPC]))
12271 0 : Features |= Feature_HasRCPC;
12272 0 : if ((FB[AArch64::FeatureAltFPCmp]))
12273 0 : Features |= Feature_HasAltNZCV;
12274 0 : if ((FB[AArch64::FeatureFRInt3264]))
12275 0 : Features |= Feature_HasFRInt3264;
12276 0 : if ((FB[AArch64::FeatureSpecCtrl]))
12277 0 : Features |= Feature_HasSpecCtrl;
12278 0 : if ((FB[AArch64::FeaturePredCtrl]))
12279 0 : Features |= Feature_HasPredCtrl;
12280 0 : if ((FB[AArch64::FeatureCacheDeepPersist]))
12281 0 : Features |= Feature_HasCCDP;
12282 0 : if ((FB[AArch64::FeatureBranchTargetId]))
12283 0 : Features |= Feature_HasBTI;
12284 0 : if ((FB[AArch64::FeatureMTE]))
12285 0 : Features |= Feature_HasMTE;
12286 0 : if ((!FB[AArch64::FeatureNoNegativeImmediates]))
12287 0 : Features |= Feature_UseNegativeImmediates;
12288 0 : return Features;
12289 : }
12290 :
12291 0 : void AArch64MCCodeEmitter::verifyInstructionPredicates(
12292 : const MCInst &Inst, uint64_t AvailableFeatures) const {
12293 : #ifndef NDEBUG
12294 : static uint64_t RequiredFeatures[] = {
12295 : 0, // PHI = 0
12296 : 0, // INLINEASM = 1
12297 : 0, // CFI_INSTRUCTION = 2
12298 : 0, // EH_LABEL = 3
12299 : 0, // GC_LABEL = 4
12300 : 0, // ANNOTATION_LABEL = 5
12301 : 0, // KILL = 6
12302 : 0, // EXTRACT_SUBREG = 7
12303 : 0, // INSERT_SUBREG = 8
12304 : 0, // IMPLICIT_DEF = 9
12305 : 0, // SUBREG_TO_REG = 10
12306 : 0, // COPY_TO_REGCLASS = 11
12307 : 0, // DBG_VALUE = 12
12308 : 0, // DBG_LABEL = 13
12309 : 0, // REG_SEQUENCE = 14
12310 : 0, // COPY = 15
12311 : 0, // BUNDLE = 16
12312 : 0, // LIFETIME_START = 17
12313 : 0, // LIFETIME_END = 18
12314 : 0, // STACKMAP = 19
12315 : 0, // FENTRY_CALL = 20
12316 : 0, // PATCHPOINT = 21
12317 : 0, // LOAD_STACK_GUARD = 22
12318 : 0, // STATEPOINT = 23
12319 : 0, // LOCAL_ESCAPE = 24
12320 : 0, // FAULTING_OP = 25
12321 : 0, // PATCHABLE_OP = 26
12322 : 0, // PATCHABLE_FUNCTION_ENTER = 27
12323 : 0, // PATCHABLE_RET = 28
12324 : 0, // PATCHABLE_FUNCTION_EXIT = 29
12325 : 0, // PATCHABLE_TAIL_CALL = 30
12326 : 0, // PATCHABLE_EVENT_CALL = 31
12327 : 0, // PATCHABLE_TYPED_EVENT_CALL = 32
12328 : 0, // ICALL_BRANCH_FUNNEL = 33
12329 : 0, // G_ADD = 34
12330 : 0, // G_SUB = 35
12331 : 0, // G_MUL = 36
12332 : 0, // G_SDIV = 37
12333 : 0, // G_UDIV = 38
12334 : 0, // G_SREM = 39
12335 : 0, // G_UREM = 40
12336 : 0, // G_AND = 41
12337 : 0, // G_OR = 42
12338 : 0, // G_XOR = 43
12339 : 0, // G_IMPLICIT_DEF = 44
12340 : 0, // G_PHI = 45
12341 : 0, // G_FRAME_INDEX = 46
12342 : 0, // G_GLOBAL_VALUE = 47
12343 : 0, // G_EXTRACT = 48
12344 : 0, // G_UNMERGE_VALUES = 49
12345 : 0, // G_INSERT = 50
12346 : 0, // G_MERGE_VALUES = 51
12347 : 0, // G_PTRTOINT = 52
12348 : 0, // G_INTTOPTR = 53
12349 : 0, // G_BITCAST = 54
12350 : 0, // G_INTRINSIC_TRUNC = 55
12351 : 0, // G_INTRINSIC_ROUND = 56
12352 : 0, // G_LOAD = 57
12353 : 0, // G_SEXTLOAD = 58
12354 : 0, // G_ZEXTLOAD = 59
12355 : 0, // G_STORE = 60
12356 : 0, // G_ATOMIC_CMPXCHG_WITH_SUCCESS = 61
12357 : 0, // G_ATOMIC_CMPXCHG = 62
12358 : 0, // G_ATOMICRMW_XCHG = 63
12359 : 0, // G_ATOMICRMW_ADD = 64
12360 : 0, // G_ATOMICRMW_SUB = 65
12361 : 0, // G_ATOMICRMW_AND = 66
12362 : 0, // G_ATOMICRMW_NAND = 67
12363 : 0, // G_ATOMICRMW_OR = 68
12364 : 0, // G_ATOMICRMW_XOR = 69
12365 : 0, // G_ATOMICRMW_MAX = 70
12366 : 0, // G_ATOMICRMW_MIN = 71
12367 : 0, // G_ATOMICRMW_UMAX = 72
12368 : 0, // G_ATOMICRMW_UMIN = 73
12369 : 0, // G_BRCOND = 74
12370 : 0, // G_BRINDIRECT = 75
12371 : 0, // G_INTRINSIC = 76
12372 : 0, // G_INTRINSIC_W_SIDE_EFFECTS = 77
12373 : 0, // G_ANYEXT = 78
12374 : 0, // G_TRUNC = 79
12375 : 0, // G_CONSTANT = 80
12376 : 0, // G_FCONSTANT = 81
12377 : 0, // G_VASTART = 82
12378 : 0, // G_VAARG = 83
12379 : 0, // G_SEXT = 84
12380 : 0, // G_ZEXT = 85
12381 : 0, // G_SHL = 86
12382 : 0, // G_LSHR = 87
12383 : 0, // G_ASHR = 88
12384 : 0, // G_ICMP = 89
12385 : 0, // G_FCMP = 90
12386 : 0, // G_SELECT = 91
12387 : 0, // G_UADDO = 92
12388 : 0, // G_UADDE = 93
12389 : 0, // G_USUBO = 94
12390 : 0, // G_USUBE = 95
12391 : 0, // G_SADDO = 96
12392 : 0, // G_SADDE = 97
12393 : 0, // G_SSUBO = 98
12394 : 0, // G_SSUBE = 99
12395 : 0, // G_UMULO = 100
12396 : 0, // G_SMULO = 101
12397 : 0, // G_UMULH = 102
12398 : 0, // G_SMULH = 103
12399 : 0, // G_FADD = 104
12400 : 0, // G_FSUB = 105
12401 : 0, // G_FMUL = 106
12402 : 0, // G_FMA = 107
12403 : 0, // G_FDIV = 108
12404 : 0, // G_FREM = 109
12405 : 0, // G_FPOW = 110
12406 : 0, // G_FEXP = 111
12407 : 0, // G_FEXP2 = 112
12408 : 0, // G_FLOG = 113
12409 : 0, // G_FLOG2 = 114
12410 : 0, // G_FNEG = 115
12411 : 0, // G_FPEXT = 116
12412 : 0, // G_FPTRUNC = 117
12413 : 0, // G_FPTOSI = 118
12414 : 0, // G_FPTOUI = 119
12415 : 0, // G_SITOFP = 120
12416 : 0, // G_UITOFP = 121
12417 : 0, // G_FABS = 122
12418 : 0, // G_GEP = 123
12419 : 0, // G_PTR_MASK = 124
12420 : 0, // G_BR = 125
12421 : 0, // G_INSERT_VECTOR_ELT = 126
12422 : 0, // G_EXTRACT_VECTOR_ELT = 127
12423 : 0, // G_SHUFFLE_VECTOR = 128
12424 : 0, // G_CTTZ = 129
12425 : 0, // G_CTTZ_ZERO_UNDEF = 130
12426 : 0, // G_CTLZ = 131
12427 : 0, // G_CTLZ_ZERO_UNDEF = 132
12428 : 0, // G_CTPOP = 133
12429 : 0, // G_BSWAP = 134
12430 : 0, // G_ADDRSPACE_CAST = 135
12431 : 0, // G_BLOCK_ADDR = 136
12432 : Feature_HasSVE | 0, // ABS_ZPmZ_B = 137
12433 : Feature_HasSVE | 0, // ABS_ZPmZ_D = 138
12434 : Feature_HasSVE | 0, // ABS_ZPmZ_H = 139
12435 : Feature_HasSVE | 0, // ABS_ZPmZ_S = 140
12436 : Feature_HasNEON | 0, // ABSv16i8 = 141
12437 : Feature_HasNEON | 0, // ABSv1i64 = 142
12438 : Feature_HasNEON | 0, // ABSv2i32 = 143
12439 : Feature_HasNEON | 0, // ABSv2i64 = 144
12440 : Feature_HasNEON | 0, // ABSv4i16 = 145
12441 : Feature_HasNEON | 0, // ABSv4i32 = 146
12442 : Feature_HasNEON | 0, // ABSv8i16 = 147
12443 : Feature_HasNEON | 0, // ABSv8i8 = 148
12444 : 0, // ADCSWr = 149
12445 : 0, // ADCSXr = 150
12446 : 0, // ADCWr = 151
12447 : 0, // ADCXr = 152
12448 : Feature_HasMTE | 0, // ADDG = 153
12449 : Feature_HasNEON | 0, // ADDHNv2i64_v2i32 = 154
12450 : Feature_HasNEON | 0, // ADDHNv2i64_v4i32 = 155
12451 : Feature_HasNEON | 0, // ADDHNv4i32_v4i16 = 156
12452 : Feature_HasNEON | 0, // ADDHNv4i32_v8i16 = 157
12453 : Feature_HasNEON | 0, // ADDHNv8i16_v16i8 = 158
12454 : Feature_HasNEON | 0, // ADDHNv8i16_v8i8 = 159
12455 : Feature_HasSVE | 0, // ADDPL_XXI = 160
12456 : Feature_HasNEON | 0, // ADDPv16i8 = 161
12457 : Feature_HasNEON | 0, // ADDPv2i32 = 162
12458 : Feature_HasNEON | 0, // ADDPv2i64 = 163
12459 : Feature_HasNEON | 0, // ADDPv2i64p = 164
12460 : Feature_HasNEON | 0, // ADDPv4i16 = 165
12461 : Feature_HasNEON | 0, // ADDPv4i32 = 166
12462 : Feature_HasNEON | 0, // ADDPv8i16 = 167
12463 : Feature_HasNEON | 0, // ADDPv8i8 = 168
12464 : 0, // ADDSWri = 169
12465 : 0, // ADDSWrr = 170
12466 : 0, // ADDSWrs = 171
12467 : 0, // ADDSWrx = 172
12468 : 0, // ADDSXri = 173
12469 : 0, // ADDSXrr = 174
12470 : 0, // ADDSXrs = 175
12471 : 0, // ADDSXrx = 176
12472 : 0, // ADDSXrx64 = 177
12473 : Feature_HasSVE | 0, // ADDVL_XXI = 178
12474 : Feature_HasNEON | 0, // ADDVv16i8v = 179
12475 : Feature_HasNEON | 0, // ADDVv4i16v = 180
12476 : Feature_HasNEON | 0, // ADDVv4i32v = 181
12477 : Feature_HasNEON | 0, // ADDVv8i16v = 182
12478 : Feature_HasNEON | 0, // ADDVv8i8v = 183
12479 : 0, // ADDWri = 184
12480 : 0, // ADDWrr = 185
12481 : 0, // ADDWrs = 186
12482 : 0, // ADDWrx = 187
12483 : 0, // ADDXri = 188
12484 : 0, // ADDXrr = 189
12485 : 0, // ADDXrs = 190
12486 : 0, // ADDXrx = 191
12487 : 0, // ADDXrx64 = 192
12488 : Feature_HasSVE | 0, // ADD_ZI_B = 193
12489 : Feature_HasSVE | 0, // ADD_ZI_D = 194
12490 : Feature_HasSVE | 0, // ADD_ZI_H = 195
12491 : Feature_HasSVE | 0, // ADD_ZI_S = 196
12492 : Feature_HasSVE | 0, // ADD_ZPmZ_B = 197
12493 : Feature_HasSVE | 0, // ADD_ZPmZ_D = 198
12494 : Feature_HasSVE | 0, // ADD_ZPmZ_H = 199
12495 : Feature_HasSVE | 0, // ADD_ZPmZ_S = 200
12496 : Feature_HasSVE | 0, // ADD_ZZZ_B = 201
12497 : Feature_HasSVE | 0, // ADD_ZZZ_D = 202
12498 : Feature_HasSVE | 0, // ADD_ZZZ_H = 203
12499 : Feature_HasSVE | 0, // ADD_ZZZ_S = 204
12500 : 0, // ADDlowTLS = 205
12501 : Feature_HasNEON | 0, // ADDv16i8 = 206
12502 : Feature_HasNEON | 0, // ADDv1i64 = 207
12503 : Feature_HasNEON | 0, // ADDv2i32 = 208
12504 : Feature_HasNEON | 0, // ADDv2i64 = 209
12505 : Feature_HasNEON | 0, // ADDv4i16 = 210
12506 : Feature_HasNEON | 0, // ADDv4i32 = 211
12507 : Feature_HasNEON | 0, // ADDv8i16 = 212
12508 : Feature_HasNEON | 0, // ADDv8i8 = 213
12509 : 0, // ADJCALLSTACKDOWN = 214
12510 : 0, // ADJCALLSTACKUP = 215
12511 : 0, // ADR = 216
12512 : 0, // ADRP = 217
12513 : Feature_HasSVE | 0, // ADR_LSL_ZZZ_D_0 = 218
12514 : Feature_HasSVE | 0, // ADR_LSL_ZZZ_D_1 = 219
12515 : Feature_HasSVE | 0, // ADR_LSL_ZZZ_D_2 = 220
12516 : Feature_HasSVE | 0, // ADR_LSL_ZZZ_D_3 = 221
12517 : Feature_HasSVE | 0, // ADR_LSL_ZZZ_S_0 = 222
12518 : Feature_HasSVE | 0, // ADR_LSL_ZZZ_S_1 = 223
12519 : Feature_HasSVE | 0, // ADR_LSL_ZZZ_S_2 = 224
12520 : Feature_HasSVE | 0, // ADR_LSL_ZZZ_S_3 = 225
12521 : Feature_HasSVE | 0, // ADR_SXTW_ZZZ_D_0 = 226
12522 : Feature_HasSVE | 0, // ADR_SXTW_ZZZ_D_1 = 227
12523 : Feature_HasSVE | 0, // ADR_SXTW_ZZZ_D_2 = 228
12524 : Feature_HasSVE | 0, // ADR_SXTW_ZZZ_D_3 = 229
12525 : Feature_HasSVE | 0, // ADR_UXTW_ZZZ_D_0 = 230
12526 : Feature_HasSVE | 0, // ADR_UXTW_ZZZ_D_1 = 231
12527 : Feature_HasSVE | 0, // ADR_UXTW_ZZZ_D_2 = 232
12528 : Feature_HasSVE | 0, // ADR_UXTW_ZZZ_D_3 = 233
12529 : Feature_HasAES | 0, // AESDrr = 234
12530 : Feature_HasAES | 0, // AESErr = 235
12531 : Feature_HasAES | 0, // AESIMCrr = 236
12532 : 0, // AESIMCrrTied = 237
12533 : Feature_HasAES | 0, // AESMCrr = 238
12534 : 0, // AESMCrrTied = 239
12535 : 0, // ANDSWri = 240
12536 : 0, // ANDSWrr = 241
12537 : 0, // ANDSWrs = 242
12538 : 0, // ANDSXri = 243
12539 : 0, // ANDSXrr = 244
12540 : 0, // ANDSXrs = 245
12541 : Feature_HasSVE | 0, // ANDS_PPzPP = 246
12542 : Feature_HasSVE | 0, // ANDV_VPZ_B = 247
12543 : Feature_HasSVE | 0, // ANDV_VPZ_D = 248
12544 : Feature_HasSVE | 0, // ANDV_VPZ_H = 249
12545 : Feature_HasSVE | 0, // ANDV_VPZ_S = 250
12546 : 0, // ANDWri = 251
12547 : 0, // ANDWrr = 252
12548 : 0, // ANDWrs = 253
12549 : 0, // ANDXri = 254
12550 : 0, // ANDXrr = 255
12551 : 0, // ANDXrs = 256
12552 : Feature_HasSVE | 0, // AND_PPzPP = 257
12553 : Feature_HasSVE | 0, // AND_ZI = 258
12554 : Feature_HasSVE | 0, // AND_ZPmZ_B = 259
12555 : Feature_HasSVE | 0, // AND_ZPmZ_D = 260
12556 : Feature_HasSVE | 0, // AND_ZPmZ_H = 261
12557 : Feature_HasSVE | 0, // AND_ZPmZ_S = 262
12558 : Feature_HasSVE | 0, // AND_ZZZ = 263
12559 : Feature_HasNEON | 0, // ANDv16i8 = 264
12560 : Feature_HasNEON | 0, // ANDv8i8 = 265
12561 : Feature_HasSVE | 0, // ASRD_ZPmI_B = 266
12562 : Feature_HasSVE | 0, // ASRD_ZPmI_D = 267
12563 : Feature_HasSVE | 0, // ASRD_ZPmI_H = 268
12564 : Feature_HasSVE | 0, // ASRD_ZPmI_S = 269
12565 : Feature_HasSVE | 0, // ASRR_ZPmZ_B = 270
12566 : Feature_HasSVE | 0, // ASRR_ZPmZ_D = 271
12567 : Feature_HasSVE | 0, // ASRR_ZPmZ_H = 272
12568 : Feature_HasSVE | 0, // ASRR_ZPmZ_S = 273
12569 : 0, // ASRVWr = 274
12570 : 0, // ASRVXr = 275
12571 : Feature_HasSVE | 0, // ASR_WIDE_ZPmZ_B = 276
12572 : Feature_HasSVE | 0, // ASR_WIDE_ZPmZ_H = 277
12573 : Feature_HasSVE | 0, // ASR_WIDE_ZPmZ_S = 278
12574 : Feature_HasSVE | 0, // ASR_WIDE_ZZZ_B = 279
12575 : Feature_HasSVE | 0, // ASR_WIDE_ZZZ_H = 280
12576 : Feature_HasSVE | 0, // ASR_WIDE_ZZZ_S = 281
12577 : Feature_HasSVE | 0, // ASR_ZPmI_B = 282
12578 : Feature_HasSVE | 0, // ASR_ZPmI_D = 283
12579 : Feature_HasSVE | 0, // ASR_ZPmI_H = 284
12580 : Feature_HasSVE | 0, // ASR_ZPmI_S = 285
12581 : Feature_HasSVE | 0, // ASR_ZPmZ_B = 286
12582 : Feature_HasSVE | 0, // ASR_ZPmZ_D = 287
12583 : Feature_HasSVE | 0, // ASR_ZPmZ_H = 288
12584 : Feature_HasSVE | 0, // ASR_ZPmZ_S = 289
12585 : Feature_HasSVE | 0, // ASR_ZZI_B = 290
12586 : Feature_HasSVE | 0, // ASR_ZZI_D = 291
12587 : Feature_HasSVE | 0, // ASR_ZZI_H = 292
12588 : Feature_HasSVE | 0, // ASR_ZZI_S = 293
12589 : Feature_HasV8_3a | 0, // AUTDA = 294
12590 : Feature_HasV8_3a | 0, // AUTDB = 295
12591 : Feature_HasV8_3a | 0, // AUTDZA = 296
12592 : Feature_HasV8_3a | 0, // AUTDZB = 297
12593 : Feature_HasV8_3a | 0, // AUTIA = 298
12594 : 0, // AUTIA1716 = 299
12595 : 0, // AUTIASP = 300
12596 : 0, // AUTIAZ = 301
12597 : Feature_HasV8_3a | 0, // AUTIB = 302
12598 : 0, // AUTIB1716 = 303
12599 : 0, // AUTIBSP = 304
12600 : 0, // AUTIBZ = 305
12601 : Feature_HasV8_3a | 0, // AUTIZA = 306
12602 : Feature_HasV8_3a | 0, // AUTIZB = 307
12603 : Feature_HasAltNZCV | 0, // AXFLAG = 308
12604 : 0, // B = 309
12605 : Feature_HasSHA3 | 0, // BCAX = 310
12606 : 0, // BFMWri = 311
12607 : 0, // BFMXri = 312
12608 : 0, // BICSWrr = 313
12609 : 0, // BICSWrs = 314
12610 : 0, // BICSXrr = 315
12611 : 0, // BICSXrs = 316
12612 : Feature_HasSVE | 0, // BICS_PPzPP = 317
12613 : 0, // BICWrr = 318
12614 : 0, // BICWrs = 319
12615 : 0, // BICXrr = 320
12616 : 0, // BICXrs = 321
12617 : Feature_HasSVE | 0, // BIC_PPzPP = 322
12618 : Feature_HasSVE | 0, // BIC_ZPmZ_B = 323
12619 : Feature_HasSVE | 0, // BIC_ZPmZ_D = 324
12620 : Feature_HasSVE | 0, // BIC_ZPmZ_H = 325
12621 : Feature_HasSVE | 0, // BIC_ZPmZ_S = 326
12622 : Feature_HasSVE | 0, // BIC_ZZZ = 327
12623 : Feature_HasNEON | 0, // BICv16i8 = 328
12624 : Feature_HasNEON | 0, // BICv2i32 = 329
12625 : Feature_HasNEON | 0, // BICv4i16 = 330
12626 : Feature_HasNEON | 0, // BICv4i32 = 331
12627 : Feature_HasNEON | 0, // BICv8i16 = 332
12628 : Feature_HasNEON | 0, // BICv8i8 = 333
12629 : Feature_HasNEON | 0, // BIFv16i8 = 334
12630 : Feature_HasNEON | 0, // BIFv8i8 = 335
12631 : Feature_HasNEON | 0, // BITv16i8 = 336
12632 : Feature_HasNEON | 0, // BITv8i8 = 337
12633 : 0, // BL = 338
12634 : 0, // BLR = 339
12635 : Feature_HasV8_3a | 0, // BLRAA = 340
12636 : Feature_HasV8_3a | 0, // BLRAAZ = 341
12637 : Feature_HasV8_3a | 0, // BLRAB = 342
12638 : Feature_HasV8_3a | 0, // BLRABZ = 343
12639 : 0, // BR = 344
12640 : Feature_HasV8_3a | 0, // BRAA = 345
12641 : Feature_HasV8_3a | 0, // BRAAZ = 346
12642 : Feature_HasV8_3a | 0, // BRAB = 347
12643 : Feature_HasV8_3a | 0, // BRABZ = 348
12644 : 0, // BRK = 349
12645 : Feature_HasSVE | 0, // BRKAS_PPzP = 350
12646 : Feature_HasSVE | 0, // BRKA_PPmP = 351
12647 : Feature_HasSVE | 0, // BRKA_PPzP = 352
12648 : Feature_HasSVE | 0, // BRKBS_PPzP = 353
12649 : Feature_HasSVE | 0, // BRKB_PPmP = 354
12650 : Feature_HasSVE | 0, // BRKB_PPzP = 355
12651 : Feature_HasSVE | 0, // BRKNS_PPzP = 356
12652 : Feature_HasSVE | 0, // BRKN_PPzP = 357
12653 : Feature_HasSVE | 0, // BRKPAS_PPzPP = 358
12654 : Feature_HasSVE | 0, // BRKPA_PPzPP = 359
12655 : Feature_HasSVE | 0, // BRKPBS_PPzPP = 360
12656 : Feature_HasSVE | 0, // BRKPB_PPzPP = 361
12657 : Feature_HasNEON | 0, // BSLv16i8 = 362
12658 : Feature_HasNEON | 0, // BSLv8i8 = 363
12659 : 0, // Bcc = 364
12660 : Feature_HasLSE | 0, // CASAB = 365
12661 : Feature_HasLSE | 0, // CASAH = 366
12662 : Feature_HasLSE | 0, // CASALB = 367
12663 : Feature_HasLSE | 0, // CASALH = 368
12664 : Feature_HasLSE | 0, // CASALW = 369
12665 : Feature_HasLSE | 0, // CASALX = 370
12666 : Feature_HasLSE | 0, // CASAW = 371
12667 : Feature_HasLSE | 0, // CASAX = 372
12668 : Feature_HasLSE | 0, // CASB = 373
12669 : Feature_HasLSE | 0, // CASH = 374
12670 : Feature_HasLSE | 0, // CASLB = 375
12671 : Feature_HasLSE | 0, // CASLH = 376
12672 : Feature_HasLSE | 0, // CASLW = 377
12673 : Feature_HasLSE | 0, // CASLX = 378
12674 : Feature_HasLSE | 0, // CASPALW = 379
12675 : Feature_HasLSE | 0, // CASPALX = 380
12676 : Feature_HasLSE | 0, // CASPAW = 381
12677 : Feature_HasLSE | 0, // CASPAX = 382
12678 : Feature_HasLSE | 0, // CASPLW = 383
12679 : Feature_HasLSE | 0, // CASPLX = 384
12680 : Feature_HasLSE | 0, // CASPW = 385
12681 : Feature_HasLSE | 0, // CASPX = 386
12682 : Feature_HasLSE | 0, // CASW = 387
12683 : Feature_HasLSE | 0, // CASX = 388
12684 : 0, // CBNZW = 389
12685 : 0, // CBNZX = 390
12686 : 0, // CBZW = 391
12687 : 0, // CBZX = 392
12688 : 0, // CCMNWi = 393
12689 : 0, // CCMNWr = 394
12690 : 0, // CCMNXi = 395
12691 : 0, // CCMNXr = 396
12692 : 0, // CCMPWi = 397
12693 : 0, // CCMPWr = 398
12694 : 0, // CCMPXi = 399
12695 : 0, // CCMPXr = 400
12696 : Feature_HasV8_4a | 0, // CFINV = 401
12697 : Feature_HasSVE | 0, // CLASTA_RPZ_B = 402
12698 : Feature_HasSVE | 0, // CLASTA_RPZ_D = 403
12699 : Feature_HasSVE | 0, // CLASTA_RPZ_H = 404
12700 : Feature_HasSVE | 0, // CLASTA_RPZ_S = 405
12701 : Feature_HasSVE | 0, // CLASTA_VPZ_B = 406
12702 : Feature_HasSVE | 0, // CLASTA_VPZ_D = 407
12703 : Feature_HasSVE | 0, // CLASTA_VPZ_H = 408
12704 : Feature_HasSVE | 0, // CLASTA_VPZ_S = 409
12705 : Feature_HasSVE | 0, // CLASTA_ZPZ_B = 410
12706 : Feature_HasSVE | 0, // CLASTA_ZPZ_D = 411
12707 : Feature_HasSVE | 0, // CLASTA_ZPZ_H = 412
12708 : Feature_HasSVE | 0, // CLASTA_ZPZ_S = 413
12709 : Feature_HasSVE | 0, // CLASTB_RPZ_B = 414
12710 : Feature_HasSVE | 0, // CLASTB_RPZ_D = 415
12711 : Feature_HasSVE | 0, // CLASTB_RPZ_H = 416
12712 : Feature_HasSVE | 0, // CLASTB_RPZ_S = 417
12713 : Feature_HasSVE | 0, // CLASTB_VPZ_B = 418
12714 : Feature_HasSVE | 0, // CLASTB_VPZ_D = 419
12715 : Feature_HasSVE | 0, // CLASTB_VPZ_H = 420
12716 : Feature_HasSVE | 0, // CLASTB_VPZ_S = 421
12717 : Feature_HasSVE | 0, // CLASTB_ZPZ_B = 422
12718 : Feature_HasSVE | 0, // CLASTB_ZPZ_D = 423
12719 : Feature_HasSVE | 0, // CLASTB_ZPZ_H = 424
12720 : Feature_HasSVE | 0, // CLASTB_ZPZ_S = 425
12721 : 0, // CLREX = 426
12722 : 0, // CLSWr = 427
12723 : 0, // CLSXr = 428
12724 : Feature_HasSVE | 0, // CLS_ZPmZ_B = 429
12725 : Feature_HasSVE | 0, // CLS_ZPmZ_D = 430
12726 : Feature_HasSVE | 0, // CLS_ZPmZ_H = 431
12727 : Feature_HasSVE | 0, // CLS_ZPmZ_S = 432
12728 : Feature_HasNEON | 0, // CLSv16i8 = 433
12729 : Feature_HasNEON | 0, // CLSv2i32 = 434
12730 : Feature_HasNEON | 0, // CLSv4i16 = 435
12731 : Feature_HasNEON | 0, // CLSv4i32 = 436
12732 : Feature_HasNEON | 0, // CLSv8i16 = 437
12733 : Feature_HasNEON | 0, // CLSv8i8 = 438
12734 : 0, // CLZWr = 439
12735 : 0, // CLZXr = 440
12736 : Feature_HasSVE | 0, // CLZ_ZPmZ_B = 441
12737 : Feature_HasSVE | 0, // CLZ_ZPmZ_D = 442
12738 : Feature_HasSVE | 0, // CLZ_ZPmZ_H = 443
12739 : Feature_HasSVE | 0, // CLZ_ZPmZ_S = 444
12740 : Feature_HasNEON | 0, // CLZv16i8 = 445
12741 : Feature_HasNEON | 0, // CLZv2i32 = 446
12742 : Feature_HasNEON | 0, // CLZv4i16 = 447
12743 : Feature_HasNEON | 0, // CLZv4i32 = 448
12744 : Feature_HasNEON | 0, // CLZv8i16 = 449
12745 : Feature_HasNEON | 0, // CLZv8i8 = 450
12746 : Feature_HasNEON | 0, // CMEQv16i8 = 451
12747 : Feature_HasNEON | 0, // CMEQv16i8rz = 452
12748 : Feature_HasNEON | 0, // CMEQv1i64 = 453
12749 : Feature_HasNEON | 0, // CMEQv1i64rz = 454
12750 : Feature_HasNEON | 0, // CMEQv2i32 = 455
12751 : Feature_HasNEON | 0, // CMEQv2i32rz = 456
12752 : Feature_HasNEON | 0, // CMEQv2i64 = 457
12753 : Feature_HasNEON | 0, // CMEQv2i64rz = 458
12754 : Feature_HasNEON | 0, // CMEQv4i16 = 459
12755 : Feature_HasNEON | 0, // CMEQv4i16rz = 460
12756 : Feature_HasNEON | 0, // CMEQv4i32 = 461
12757 : Feature_HasNEON | 0, // CMEQv4i32rz = 462
12758 : Feature_HasNEON | 0, // CMEQv8i16 = 463
12759 : Feature_HasNEON | 0, // CMEQv8i16rz = 464
12760 : Feature_HasNEON | 0, // CMEQv8i8 = 465
12761 : Feature_HasNEON | 0, // CMEQv8i8rz = 466
12762 : Feature_HasNEON | 0, // CMGEv16i8 = 467
12763 : Feature_HasNEON | 0, // CMGEv16i8rz = 468
12764 : Feature_HasNEON | 0, // CMGEv1i64 = 469
12765 : Feature_HasNEON | 0, // CMGEv1i64rz = 470
12766 : Feature_HasNEON | 0, // CMGEv2i32 = 471
12767 : Feature_HasNEON | 0, // CMGEv2i32rz = 472
12768 : Feature_HasNEON | 0, // CMGEv2i64 = 473
12769 : Feature_HasNEON | 0, // CMGEv2i64rz = 474
12770 : Feature_HasNEON | 0, // CMGEv4i16 = 475
12771 : Feature_HasNEON | 0, // CMGEv4i16rz = 476
12772 : Feature_HasNEON | 0, // CMGEv4i32 = 477
12773 : Feature_HasNEON | 0, // CMGEv4i32rz = 478
12774 : Feature_HasNEON | 0, // CMGEv8i16 = 479
12775 : Feature_HasNEON | 0, // CMGEv8i16rz = 480
12776 : Feature_HasNEON | 0, // CMGEv8i8 = 481
12777 : Feature_HasNEON | 0, // CMGEv8i8rz = 482
12778 : Feature_HasNEON | 0, // CMGTv16i8 = 483
12779 : Feature_HasNEON | 0, // CMGTv16i8rz = 484
12780 : Feature_HasNEON | 0, // CMGTv1i64 = 485
12781 : Feature_HasNEON | 0, // CMGTv1i64rz = 486
12782 : Feature_HasNEON | 0, // CMGTv2i32 = 487
12783 : Feature_HasNEON | 0, // CMGTv2i32rz = 488
12784 : Feature_HasNEON | 0, // CMGTv2i64 = 489
12785 : Feature_HasNEON | 0, // CMGTv2i64rz = 490
12786 : Feature_HasNEON | 0, // CMGTv4i16 = 491
12787 : Feature_HasNEON | 0, // CMGTv4i16rz = 492
12788 : Feature_HasNEON | 0, // CMGTv4i32 = 493
12789 : Feature_HasNEON | 0, // CMGTv4i32rz = 494
12790 : Feature_HasNEON | 0, // CMGTv8i16 = 495
12791 : Feature_HasNEON | 0, // CMGTv8i16rz = 496
12792 : Feature_HasNEON | 0, // CMGTv8i8 = 497
12793 : Feature_HasNEON | 0, // CMGTv8i8rz = 498
12794 : Feature_HasNEON | 0, // CMHIv16i8 = 499
12795 : Feature_HasNEON | 0, // CMHIv1i64 = 500
12796 : Feature_HasNEON | 0, // CMHIv2i32 = 501
12797 : Feature_HasNEON | 0, // CMHIv2i64 = 502
12798 : Feature_HasNEON | 0, // CMHIv4i16 = 503
12799 : Feature_HasNEON | 0, // CMHIv4i32 = 504
12800 : Feature_HasNEON | 0, // CMHIv8i16 = 505
12801 : Feature_HasNEON | 0, // CMHIv8i8 = 506
12802 : Feature_HasNEON | 0, // CMHSv16i8 = 507
12803 : Feature_HasNEON | 0, // CMHSv1i64 = 508
12804 : Feature_HasNEON | 0, // CMHSv2i32 = 509
12805 : Feature_HasNEON | 0, // CMHSv2i64 = 510
12806 : Feature_HasNEON | 0, // CMHSv4i16 = 511
12807 : Feature_HasNEON | 0, // CMHSv4i32 = 512
12808 : Feature_HasNEON | 0, // CMHSv8i16 = 513
12809 : Feature_HasNEON | 0, // CMHSv8i8 = 514
12810 : Feature_HasNEON | 0, // CMLEv16i8rz = 515
12811 : Feature_HasNEON | 0, // CMLEv1i64rz = 516
12812 : Feature_HasNEON | 0, // CMLEv2i32rz = 517
12813 : Feature_HasNEON | 0, // CMLEv2i64rz = 518
12814 : Feature_HasNEON | 0, // CMLEv4i16rz = 519
12815 : Feature_HasNEON | 0, // CMLEv4i32rz = 520
12816 : Feature_HasNEON | 0, // CMLEv8i16rz = 521
12817 : Feature_HasNEON | 0, // CMLEv8i8rz = 522
12818 : Feature_HasNEON | 0, // CMLTv16i8rz = 523
12819 : Feature_HasNEON | 0, // CMLTv1i64rz = 524
12820 : Feature_HasNEON | 0, // CMLTv2i32rz = 525
12821 : Feature_HasNEON | 0, // CMLTv2i64rz = 526
12822 : Feature_HasNEON | 0, // CMLTv4i16rz = 527
12823 : Feature_HasNEON | 0, // CMLTv4i32rz = 528
12824 : Feature_HasNEON | 0, // CMLTv8i16rz = 529
12825 : Feature_HasNEON | 0, // CMLTv8i8rz = 530
12826 : Feature_HasSVE | 0, // CMPEQ_PPzZI_B = 531
12827 : Feature_HasSVE | 0, // CMPEQ_PPzZI_D = 532
12828 : Feature_HasSVE | 0, // CMPEQ_PPzZI_H = 533
12829 : Feature_HasSVE | 0, // CMPEQ_PPzZI_S = 534
12830 : Feature_HasSVE | 0, // CMPEQ_PPzZZ_B = 535
12831 : Feature_HasSVE | 0, // CMPEQ_PPzZZ_D = 536
12832 : Feature_HasSVE | 0, // CMPEQ_PPzZZ_H = 537
12833 : Feature_HasSVE | 0, // CMPEQ_PPzZZ_S = 538
12834 : Feature_HasSVE | 0, // CMPEQ_WIDE_PPzZZ_B = 539
12835 : Feature_HasSVE | 0, // CMPEQ_WIDE_PPzZZ_H = 540
12836 : Feature_HasSVE | 0, // CMPEQ_WIDE_PPzZZ_S = 541
12837 : Feature_HasSVE | 0, // CMPGE_PPzZI_B = 542
12838 : Feature_HasSVE | 0, // CMPGE_PPzZI_D = 543
12839 : Feature_HasSVE | 0, // CMPGE_PPzZI_H = 544
12840 : Feature_HasSVE | 0, // CMPGE_PPzZI_S = 545
12841 : Feature_HasSVE | 0, // CMPGE_PPzZZ_B = 546
12842 : Feature_HasSVE | 0, // CMPGE_PPzZZ_D = 547
12843 : Feature_HasSVE | 0, // CMPGE_PPzZZ_H = 548
12844 : Feature_HasSVE | 0, // CMPGE_PPzZZ_S = 549
12845 : Feature_HasSVE | 0, // CMPGE_WIDE_PPzZZ_B = 550
12846 : Feature_HasSVE | 0, // CMPGE_WIDE_PPzZZ_H = 551
12847 : Feature_HasSVE | 0, // CMPGE_WIDE_PPzZZ_S = 552
12848 : Feature_HasSVE | 0, // CMPGT_PPzZI_B = 553
12849 : Feature_HasSVE | 0, // CMPGT_PPzZI_D = 554
12850 : Feature_HasSVE | 0, // CMPGT_PPzZI_H = 555
12851 : Feature_HasSVE | 0, // CMPGT_PPzZI_S = 556
12852 : Feature_HasSVE | 0, // CMPGT_PPzZZ_B = 557
12853 : Feature_HasSVE | 0, // CMPGT_PPzZZ_D = 558
12854 : Feature_HasSVE | 0, // CMPGT_PPzZZ_H = 559
12855 : Feature_HasSVE | 0, // CMPGT_PPzZZ_S = 560
12856 : Feature_HasSVE | 0, // CMPGT_WIDE_PPzZZ_B = 561
12857 : Feature_HasSVE | 0, // CMPGT_WIDE_PPzZZ_H = 562
12858 : Feature_HasSVE | 0, // CMPGT_WIDE_PPzZZ_S = 563
12859 : Feature_HasSVE | 0, // CMPHI_PPzZI_B = 564
12860 : Feature_HasSVE | 0, // CMPHI_PPzZI_D = 565
12861 : Feature_HasSVE | 0, // CMPHI_PPzZI_H = 566
12862 : Feature_HasSVE | 0, // CMPHI_PPzZI_S = 567
12863 : Feature_HasSVE | 0, // CMPHI_PPzZZ_B = 568
12864 : Feature_HasSVE | 0, // CMPHI_PPzZZ_D = 569
12865 : Feature_HasSVE | 0, // CMPHI_PPzZZ_H = 570
12866 : Feature_HasSVE | 0, // CMPHI_PPzZZ_S = 571
12867 : Feature_HasSVE | 0, // CMPHI_WIDE_PPzZZ_B = 572
12868 : Feature_HasSVE | 0, // CMPHI_WIDE_PPzZZ_H = 573
12869 : Feature_HasSVE | 0, // CMPHI_WIDE_PPzZZ_S = 574
12870 : Feature_HasSVE | 0, // CMPHS_PPzZI_B = 575
12871 : Feature_HasSVE | 0, // CMPHS_PPzZI_D = 576
12872 : Feature_HasSVE | 0, // CMPHS_PPzZI_H = 577
12873 : Feature_HasSVE | 0, // CMPHS_PPzZI_S = 578
12874 : Feature_HasSVE | 0, // CMPHS_PPzZZ_B = 579
12875 : Feature_HasSVE | 0, // CMPHS_PPzZZ_D = 580
12876 : Feature_HasSVE | 0, // CMPHS_PPzZZ_H = 581
12877 : Feature_HasSVE | 0, // CMPHS_PPzZZ_S = 582
12878 : Feature_HasSVE | 0, // CMPHS_WIDE_PPzZZ_B = 583
12879 : Feature_HasSVE | 0, // CMPHS_WIDE_PPzZZ_H = 584
12880 : Feature_HasSVE | 0, // CMPHS_WIDE_PPzZZ_S = 585
12881 : Feature_HasSVE | 0, // CMPLE_PPzZI_B = 586
12882 : Feature_HasSVE | 0, // CMPLE_PPzZI_D = 587
12883 : Feature_HasSVE | 0, // CMPLE_PPzZI_H = 588
12884 : Feature_HasSVE | 0, // CMPLE_PPzZI_S = 589
12885 : Feature_HasSVE | 0, // CMPLE_WIDE_PPzZZ_B = 590
12886 : Feature_HasSVE | 0, // CMPLE_WIDE_PPzZZ_H = 591
12887 : Feature_HasSVE | 0, // CMPLE_WIDE_PPzZZ_S = 592
12888 : Feature_HasSVE | 0, // CMPLO_PPzZI_B = 593
12889 : Feature_HasSVE | 0, // CMPLO_PPzZI_D = 594
12890 : Feature_HasSVE | 0, // CMPLO_PPzZI_H = 595
12891 : Feature_HasSVE | 0, // CMPLO_PPzZI_S = 596
12892 : Feature_HasSVE | 0, // CMPLO_WIDE_PPzZZ_B = 597
12893 : Feature_HasSVE | 0, // CMPLO_WIDE_PPzZZ_H = 598
12894 : Feature_HasSVE | 0, // CMPLO_WIDE_PPzZZ_S = 599
12895 : Feature_HasSVE | 0, // CMPLS_PPzZI_B = 600
12896 : Feature_HasSVE | 0, // CMPLS_PPzZI_D = 601
12897 : Feature_HasSVE | 0, // CMPLS_PPzZI_H = 602
12898 : Feature_HasSVE | 0, // CMPLS_PPzZI_S = 603
12899 : Feature_HasSVE | 0, // CMPLS_WIDE_PPzZZ_B = 604
12900 : Feature_HasSVE | 0, // CMPLS_WIDE_PPzZZ_H = 605
12901 : Feature_HasSVE | 0, // CMPLS_WIDE_PPzZZ_S = 606
12902 : Feature_HasSVE | 0, // CMPLT_PPzZI_B = 607
12903 : Feature_HasSVE | 0, // CMPLT_PPzZI_D = 608
12904 : Feature_HasSVE | 0, // CMPLT_PPzZI_H = 609
12905 : Feature_HasSVE | 0, // CMPLT_PPzZI_S = 610
12906 : Feature_HasSVE | 0, // CMPLT_WIDE_PPzZZ_B = 611
12907 : Feature_HasSVE | 0, // CMPLT_WIDE_PPzZZ_H = 612
12908 : Feature_HasSVE | 0, // CMPLT_WIDE_PPzZZ_S = 613
12909 : Feature_HasSVE | 0, // CMPNE_PPzZI_B = 614
12910 : Feature_HasSVE | 0, // CMPNE_PPzZI_D = 615
12911 : Feature_HasSVE | 0, // CMPNE_PPzZI_H = 616
12912 : Feature_HasSVE | 0, // CMPNE_PPzZI_S = 617
12913 : Feature_HasSVE | 0, // CMPNE_PPzZZ_B = 618
12914 : Feature_HasSVE | 0, // CMPNE_PPzZZ_D = 619
12915 : Feature_HasSVE | 0, // CMPNE_PPzZZ_H = 620
12916 : Feature_HasSVE | 0, // CMPNE_PPzZZ_S = 621
12917 : Feature_HasSVE | 0, // CMPNE_WIDE_PPzZZ_B = 622
12918 : Feature_HasSVE | 0, // CMPNE_WIDE_PPzZZ_H = 623
12919 : Feature_HasSVE | 0, // CMPNE_WIDE_PPzZZ_S = 624
12920 : 0, // CMP_SWAP_128 = 625
12921 : 0, // CMP_SWAP_16 = 626
12922 : 0, // CMP_SWAP_32 = 627
12923 : 0, // CMP_SWAP_64 = 628
12924 : 0, // CMP_SWAP_8 = 629
12925 : Feature_HasNEON | 0, // CMTSTv16i8 = 630
12926 : Feature_HasNEON | 0, // CMTSTv1i64 = 631
12927 : Feature_HasNEON | 0, // CMTSTv2i32 = 632
12928 : Feature_HasNEON | 0, // CMTSTv2i64 = 633
12929 : Feature_HasNEON | 0, // CMTSTv4i16 = 634
12930 : Feature_HasNEON | 0, // CMTSTv4i32 = 635
12931 : Feature_HasNEON | 0, // CMTSTv8i16 = 636
12932 : Feature_HasNEON | 0, // CMTSTv8i8 = 637
12933 : Feature_HasSVE | 0, // CNOT_ZPmZ_B = 638
12934 : Feature_HasSVE | 0, // CNOT_ZPmZ_D = 639
12935 : Feature_HasSVE | 0, // CNOT_ZPmZ_H = 640
12936 : Feature_HasSVE | 0, // CNOT_ZPmZ_S = 641
12937 : Feature_HasSVE | 0, // CNTB_XPiI = 642
12938 : Feature_HasSVE | 0, // CNTD_XPiI = 643
12939 : Feature_HasSVE | 0, // CNTH_XPiI = 644
12940 : Feature_HasSVE | 0, // CNTP_XPP_B = 645
12941 : Feature_HasSVE | 0, // CNTP_XPP_D = 646
12942 : Feature_HasSVE | 0, // CNTP_XPP_H = 647
12943 : Feature_HasSVE | 0, // CNTP_XPP_S = 648
12944 : Feature_HasSVE | 0, // CNTW_XPiI = 649
12945 : Feature_HasSVE | 0, // CNT_ZPmZ_B = 650
12946 : Feature_HasSVE | 0, // CNT_ZPmZ_D = 651
12947 : Feature_HasSVE | 0, // CNT_ZPmZ_H = 652
12948 : Feature_HasSVE | 0, // CNT_ZPmZ_S = 653
12949 : Feature_HasNEON | 0, // CNTv16i8 = 654
12950 : Feature_HasNEON | 0, // CNTv8i8 = 655
12951 : Feature_HasSVE | 0, // COMPACT_ZPZ_D = 656
12952 : Feature_HasSVE | 0, // COMPACT_ZPZ_S = 657
12953 : Feature_HasSVE | 0, // CPY_ZPmI_B = 658
12954 : Feature_HasSVE | 0, // CPY_ZPmI_D = 659
12955 : Feature_HasSVE | 0, // CPY_ZPmI_H = 660
12956 : Feature_HasSVE | 0, // CPY_ZPmI_S = 661
12957 : Feature_HasSVE | 0, // CPY_ZPmR_B = 662
12958 : Feature_HasSVE | 0, // CPY_ZPmR_D = 663
12959 : Feature_HasSVE | 0, // CPY_ZPmR_H = 664
12960 : Feature_HasSVE | 0, // CPY_ZPmR_S = 665
12961 : Feature_HasSVE | 0, // CPY_ZPmV_B = 666
12962 : Feature_HasSVE | 0, // CPY_ZPmV_D = 667
12963 : Feature_HasSVE | 0, // CPY_ZPmV_H = 668
12964 : Feature_HasSVE | 0, // CPY_ZPmV_S = 669
12965 : Feature_HasSVE | 0, // CPY_ZPzI_B = 670
12966 : Feature_HasSVE | 0, // CPY_ZPzI_D = 671
12967 : Feature_HasSVE | 0, // CPY_ZPzI_H = 672
12968 : Feature_HasSVE | 0, // CPY_ZPzI_S = 673
12969 : Feature_HasNEON | 0, // CPYi16 = 674
12970 : Feature_HasNEON | 0, // CPYi32 = 675
12971 : Feature_HasNEON | 0, // CPYi64 = 676
12972 : Feature_HasNEON | 0, // CPYi8 = 677
12973 : Feature_HasCRC | 0, // CRC32Brr = 678
12974 : Feature_HasCRC | 0, // CRC32CBrr = 679
12975 : Feature_HasCRC | 0, // CRC32CHrr = 680
12976 : Feature_HasCRC | 0, // CRC32CWrr = 681
12977 : Feature_HasCRC | 0, // CRC32CXrr = 682
12978 : Feature_HasCRC | 0, // CRC32Hrr = 683
12979 : Feature_HasCRC | 0, // CRC32Wrr = 684
12980 : Feature_HasCRC | 0, // CRC32Xrr = 685
12981 : 0, // CSELWr = 686
12982 : 0, // CSELXr = 687
12983 : 0, // CSINCWr = 688
12984 : 0, // CSINCXr = 689
12985 : 0, // CSINVWr = 690
12986 : 0, // CSINVXr = 691
12987 : 0, // CSNEGWr = 692
12988 : 0, // CSNEGXr = 693
12989 : Feature_HasSVE | 0, // CTERMEQ_WW = 694
12990 : Feature_HasSVE | 0, // CTERMEQ_XX = 695
12991 : Feature_HasSVE | 0, // CTERMNE_WW = 696
12992 : Feature_HasSVE | 0, // CTERMNE_XX = 697
12993 : 0, // CompilerBarrier = 698
12994 : 0, // DCPS1 = 699
12995 : 0, // DCPS2 = 700
12996 : 0, // DCPS3 = 701
12997 : Feature_HasSVE | 0, // DECB_XPiI = 702
12998 : Feature_HasSVE | 0, // DECD_XPiI = 703
12999 : Feature_HasSVE | 0, // DECD_ZPiI = 704
13000 : Feature_HasSVE | 0, // DECH_XPiI = 705
13001 : Feature_HasSVE | 0, // DECH_ZPiI = 706
13002 : Feature_HasSVE | 0, // DECP_XP_B = 707
13003 : Feature_HasSVE | 0, // DECP_XP_D = 708
13004 : Feature_HasSVE | 0, // DECP_XP_H = 709
13005 : Feature_HasSVE | 0, // DECP_XP_S = 710
13006 : Feature_HasSVE | 0, // DECP_ZP_D = 711
13007 : Feature_HasSVE | 0, // DECP_ZP_H = 712
13008 : Feature_HasSVE | 0, // DECP_ZP_S = 713
13009 : Feature_HasSVE | 0, // DECW_XPiI = 714
13010 : Feature_HasSVE | 0, // DECW_ZPiI = 715
13011 : 0, // DMB = 716
13012 : 0, // DRPS = 717
13013 : 0, // DSB = 718
13014 : Feature_HasSVE | 0, // DUPM_ZI = 719
13015 : Feature_HasSVE | 0, // DUP_ZI_B = 720
13016 : Feature_HasSVE | 0, // DUP_ZI_D = 721
13017 : Feature_HasSVE | 0, // DUP_ZI_H = 722
13018 : Feature_HasSVE | 0, // DUP_ZI_S = 723
13019 : Feature_HasSVE | 0, // DUP_ZR_B = 724
13020 : Feature_HasSVE | 0, // DUP_ZR_D = 725
13021 : Feature_HasSVE | 0, // DUP_ZR_H = 726
13022 : Feature_HasSVE | 0, // DUP_ZR_S = 727
13023 : Feature_HasSVE | 0, // DUP_ZZI_B = 728
13024 : Feature_HasSVE | 0, // DUP_ZZI_D = 729
13025 : Feature_HasSVE | 0, // DUP_ZZI_H = 730
13026 : Feature_HasSVE | 0, // DUP_ZZI_Q = 731
13027 : Feature_HasSVE | 0, // DUP_ZZI_S = 732
13028 : Feature_HasNEON | 0, // DUPv16i8gpr = 733
13029 : Feature_HasNEON | 0, // DUPv16i8lane = 734
13030 : Feature_HasNEON | 0, // DUPv2i32gpr = 735
13031 : Feature_HasNEON | 0, // DUPv2i32lane = 736
13032 : Feature_HasNEON | 0, // DUPv2i64gpr = 737
13033 : Feature_HasNEON | 0, // DUPv2i64lane = 738
13034 : Feature_HasNEON | 0, // DUPv4i16gpr = 739
13035 : Feature_HasNEON | 0, // DUPv4i16lane = 740
13036 : Feature_HasNEON | 0, // DUPv4i32gpr = 741
13037 : Feature_HasNEON | 0, // DUPv4i32lane = 742
13038 : Feature_HasNEON | 0, // DUPv8i16gpr = 743
13039 : Feature_HasNEON | 0, // DUPv8i16lane = 744
13040 : Feature_HasNEON | 0, // DUPv8i8gpr = 745
13041 : Feature_HasNEON | 0, // DUPv8i8lane = 746
13042 : 0, // EONWrr = 747
13043 : 0, // EONWrs = 748
13044 : 0, // EONXrr = 749
13045 : 0, // EONXrs = 750
13046 : Feature_HasSHA3 | 0, // EOR3 = 751
13047 : Feature_HasSVE | 0, // EORS_PPzPP = 752
13048 : Feature_HasSVE | 0, // EORV_VPZ_B = 753
13049 : Feature_HasSVE | 0, // EORV_VPZ_D = 754
13050 : Feature_HasSVE | 0, // EORV_VPZ_H = 755
13051 : Feature_HasSVE | 0, // EORV_VPZ_S = 756
13052 : 0, // EORWri = 757
13053 : 0, // EORWrr = 758
13054 : 0, // EORWrs = 759
13055 : 0, // EORXri = 760
13056 : 0, // EORXrr = 761
13057 : 0, // EORXrs = 762
13058 : Feature_HasSVE | 0, // EOR_PPzPP = 763
13059 : Feature_HasSVE | 0, // EOR_ZI = 764
13060 : Feature_HasSVE | 0, // EOR_ZPmZ_B = 765
13061 : Feature_HasSVE | 0, // EOR_ZPmZ_D = 766
13062 : Feature_HasSVE | 0, // EOR_ZPmZ_H = 767
13063 : Feature_HasSVE | 0, // EOR_ZPmZ_S = 768
13064 : Feature_HasSVE | 0, // EOR_ZZZ = 769
13065 : Feature_HasNEON | 0, // EORv16i8 = 770
13066 : Feature_HasNEON | 0, // EORv8i8 = 771
13067 : 0, // ERET = 772
13068 : Feature_HasV8_3a | 0, // ERETAA = 773
13069 : Feature_HasV8_3a | 0, // ERETAB = 774
13070 : 0, // EXTRWrri = 775
13071 : 0, // EXTRXrri = 776
13072 : Feature_HasSVE | 0, // EXT_ZZI = 777
13073 : Feature_HasNEON | 0, // EXTv16i8 = 778
13074 : Feature_HasNEON | 0, // EXTv8i8 = 779
13075 : 0, // F128CSEL = 780
13076 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FABD16 = 781
13077 : Feature_HasNEON | 0, // FABD32 = 782
13078 : Feature_HasNEON | 0, // FABD64 = 783
13079 : Feature_HasSVE | 0, // FABD_ZPmZ_D = 784
13080 : Feature_HasSVE | 0, // FABD_ZPmZ_H = 785
13081 : Feature_HasSVE | 0, // FABD_ZPmZ_S = 786
13082 : Feature_HasNEON | 0, // FABDv2f32 = 787
13083 : Feature_HasNEON | 0, // FABDv2f64 = 788
13084 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FABDv4f16 = 789
13085 : Feature_HasNEON | 0, // FABDv4f32 = 790
13086 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FABDv8f16 = 791
13087 : Feature_HasFPARMv8 | 0, // FABSDr = 792
13088 : Feature_HasFullFP16 | 0, // FABSHr = 793
13089 : Feature_HasFPARMv8 | 0, // FABSSr = 794
13090 : Feature_HasSVE | 0, // FABS_ZPmZ_D = 795
13091 : Feature_HasSVE | 0, // FABS_ZPmZ_H = 796
13092 : Feature_HasSVE | 0, // FABS_ZPmZ_S = 797
13093 : Feature_HasNEON | 0, // FABSv2f32 = 798
13094 : Feature_HasNEON | 0, // FABSv2f64 = 799
13095 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FABSv4f16 = 800
13096 : Feature_HasNEON | 0, // FABSv4f32 = 801
13097 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FABSv8f16 = 802
13098 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FACGE16 = 803
13099 : Feature_HasNEON | 0, // FACGE32 = 804
13100 : Feature_HasNEON | 0, // FACGE64 = 805
13101 : Feature_HasSVE | 0, // FACGE_PPzZZ_D = 806
13102 : Feature_HasSVE | 0, // FACGE_PPzZZ_H = 807
13103 : Feature_HasSVE | 0, // FACGE_PPzZZ_S = 808
13104 : Feature_HasNEON | 0, // FACGEv2f32 = 809
13105 : Feature_HasNEON | 0, // FACGEv2f64 = 810
13106 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FACGEv4f16 = 811
13107 : Feature_HasNEON | 0, // FACGEv4f32 = 812
13108 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FACGEv8f16 = 813
13109 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FACGT16 = 814
13110 : Feature_HasNEON | 0, // FACGT32 = 815
13111 : Feature_HasNEON | 0, // FACGT64 = 816
13112 : Feature_HasSVE | 0, // FACGT_PPzZZ_D = 817
13113 : Feature_HasSVE | 0, // FACGT_PPzZZ_H = 818
13114 : Feature_HasSVE | 0, // FACGT_PPzZZ_S = 819
13115 : Feature_HasNEON | 0, // FACGTv2f32 = 820
13116 : Feature_HasNEON | 0, // FACGTv2f64 = 821
13117 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FACGTv4f16 = 822
13118 : Feature_HasNEON | 0, // FACGTv4f32 = 823
13119 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FACGTv8f16 = 824
13120 : Feature_HasSVE | 0, // FADDA_VPZ_D = 825
13121 : Feature_HasSVE | 0, // FADDA_VPZ_H = 826
13122 : Feature_HasSVE | 0, // FADDA_VPZ_S = 827
13123 : Feature_HasFPARMv8 | 0, // FADDDrr = 828
13124 : Feature_HasFullFP16 | 0, // FADDHrr = 829
13125 : Feature_HasNEON | 0, // FADDPv2f32 = 830
13126 : Feature_HasNEON | 0, // FADDPv2f64 = 831
13127 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FADDPv2i16p = 832
13128 : Feature_HasNEON | 0, // FADDPv2i32p = 833
13129 : Feature_HasNEON | 0, // FADDPv2i64p = 834
13130 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FADDPv4f16 = 835
13131 : Feature_HasNEON | 0, // FADDPv4f32 = 836
13132 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FADDPv8f16 = 837
13133 : Feature_HasFPARMv8 | 0, // FADDSrr = 838
13134 : Feature_HasSVE | 0, // FADDV_VPZ_D = 839
13135 : Feature_HasSVE | 0, // FADDV_VPZ_H = 840
13136 : Feature_HasSVE | 0, // FADDV_VPZ_S = 841
13137 : Feature_HasSVE | 0, // FADD_ZPmI_D = 842
13138 : Feature_HasSVE | 0, // FADD_ZPmI_H = 843
13139 : Feature_HasSVE | 0, // FADD_ZPmI_S = 844
13140 : Feature_HasSVE | 0, // FADD_ZPmZ_D = 845
13141 : Feature_HasSVE | 0, // FADD_ZPmZ_H = 846
13142 : Feature_HasSVE | 0, // FADD_ZPmZ_S = 847
13143 : Feature_HasSVE | 0, // FADD_ZZZ_D = 848
13144 : Feature_HasSVE | 0, // FADD_ZZZ_H = 849
13145 : Feature_HasSVE | 0, // FADD_ZZZ_S = 850
13146 : Feature_HasNEON | 0, // FADDv2f32 = 851
13147 : Feature_HasNEON | 0, // FADDv2f64 = 852
13148 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FADDv4f16 = 853
13149 : Feature_HasNEON | 0, // FADDv4f32 = 854
13150 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FADDv8f16 = 855
13151 : Feature_HasSVE | 0, // FCADD_ZPmZ_D = 856
13152 : Feature_HasSVE | 0, // FCADD_ZPmZ_H = 857
13153 : Feature_HasSVE | 0, // FCADD_ZPmZ_S = 858
13154 : Feature_HasV8_3a | Feature_HasNEON | 0, // FCADDv2f32 = 859
13155 : Feature_HasV8_3a | Feature_HasNEON | 0, // FCADDv2f64 = 860
13156 : Feature_HasV8_3a | Feature_HasNEON | Feature_HasFullFP16 | 0, // FCADDv4f16 = 861
13157 : Feature_HasV8_3a | Feature_HasNEON | 0, // FCADDv4f32 = 862
13158 : Feature_HasV8_3a | Feature_HasNEON | Feature_HasFullFP16 | 0, // FCADDv8f16 = 863
13159 : Feature_HasFPARMv8 | 0, // FCCMPDrr = 864
13160 : Feature_HasFPARMv8 | 0, // FCCMPEDrr = 865
13161 : Feature_HasFullFP16 | 0, // FCCMPEHrr = 866
13162 : Feature_HasFPARMv8 | 0, // FCCMPESrr = 867
13163 : Feature_HasFullFP16 | 0, // FCCMPHrr = 868
13164 : Feature_HasFPARMv8 | 0, // FCCMPSrr = 869
13165 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMEQ16 = 870
13166 : Feature_HasNEON | 0, // FCMEQ32 = 871
13167 : Feature_HasNEON | 0, // FCMEQ64 = 872
13168 : Feature_HasSVE | 0, // FCMEQ_PPzZ0_D = 873
13169 : Feature_HasSVE | 0, // FCMEQ_PPzZ0_H = 874
13170 : Feature_HasSVE | 0, // FCMEQ_PPzZ0_S = 875
13171 : Feature_HasSVE | 0, // FCMEQ_PPzZZ_D = 876
13172 : Feature_HasSVE | 0, // FCMEQ_PPzZZ_H = 877
13173 : Feature_HasSVE | 0, // FCMEQ_PPzZZ_S = 878
13174 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMEQv1i16rz = 879
13175 : Feature_HasNEON | 0, // FCMEQv1i32rz = 880
13176 : Feature_HasNEON | 0, // FCMEQv1i64rz = 881
13177 : Feature_HasNEON | 0, // FCMEQv2f32 = 882
13178 : Feature_HasNEON | 0, // FCMEQv2f64 = 883
13179 : Feature_HasNEON | 0, // FCMEQv2i32rz = 884
13180 : Feature_HasNEON | 0, // FCMEQv2i64rz = 885
13181 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMEQv4f16 = 886
13182 : Feature_HasNEON | 0, // FCMEQv4f32 = 887
13183 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMEQv4i16rz = 888
13184 : Feature_HasNEON | 0, // FCMEQv4i32rz = 889
13185 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMEQv8f16 = 890
13186 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMEQv8i16rz = 891
13187 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMGE16 = 892
13188 : Feature_HasNEON | 0, // FCMGE32 = 893
13189 : Feature_HasNEON | 0, // FCMGE64 = 894
13190 : Feature_HasSVE | 0, // FCMGE_PPzZ0_D = 895
13191 : Feature_HasSVE | 0, // FCMGE_PPzZ0_H = 896
13192 : Feature_HasSVE | 0, // FCMGE_PPzZ0_S = 897
13193 : Feature_HasSVE | 0, // FCMGE_PPzZZ_D = 898
13194 : Feature_HasSVE | 0, // FCMGE_PPzZZ_H = 899
13195 : Feature_HasSVE | 0, // FCMGE_PPzZZ_S = 900
13196 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMGEv1i16rz = 901
13197 : Feature_HasNEON | 0, // FCMGEv1i32rz = 902
13198 : Feature_HasNEON | 0, // FCMGEv1i64rz = 903
13199 : Feature_HasNEON | 0, // FCMGEv2f32 = 904
13200 : Feature_HasNEON | 0, // FCMGEv2f64 = 905
13201 : Feature_HasNEON | 0, // FCMGEv2i32rz = 906
13202 : Feature_HasNEON | 0, // FCMGEv2i64rz = 907
13203 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMGEv4f16 = 908
13204 : Feature_HasNEON | 0, // FCMGEv4f32 = 909
13205 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMGEv4i16rz = 910
13206 : Feature_HasNEON | 0, // FCMGEv4i32rz = 911
13207 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMGEv8f16 = 912
13208 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMGEv8i16rz = 913
13209 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMGT16 = 914
13210 : Feature_HasNEON | 0, // FCMGT32 = 915
13211 : Feature_HasNEON | 0, // FCMGT64 = 916
13212 : Feature_HasSVE | 0, // FCMGT_PPzZ0_D = 917
13213 : Feature_HasSVE | 0, // FCMGT_PPzZ0_H = 918
13214 : Feature_HasSVE | 0, // FCMGT_PPzZ0_S = 919
13215 : Feature_HasSVE | 0, // FCMGT_PPzZZ_D = 920
13216 : Feature_HasSVE | 0, // FCMGT_PPzZZ_H = 921
13217 : Feature_HasSVE | 0, // FCMGT_PPzZZ_S = 922
13218 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMGTv1i16rz = 923
13219 : Feature_HasNEON | 0, // FCMGTv1i32rz = 924
13220 : Feature_HasNEON | 0, // FCMGTv1i64rz = 925
13221 : Feature_HasNEON | 0, // FCMGTv2f32 = 926
13222 : Feature_HasNEON | 0, // FCMGTv2f64 = 927
13223 : Feature_HasNEON | 0, // FCMGTv2i32rz = 928
13224 : Feature_HasNEON | 0, // FCMGTv2i64rz = 929
13225 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMGTv4f16 = 930
13226 : Feature_HasNEON | 0, // FCMGTv4f32 = 931
13227 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMGTv4i16rz = 932
13228 : Feature_HasNEON | 0, // FCMGTv4i32rz = 933
13229 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMGTv8f16 = 934
13230 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMGTv8i16rz = 935
13231 : Feature_HasSVE | 0, // FCMLA_ZPmZZ_D = 936
13232 : Feature_HasSVE | 0, // FCMLA_ZPmZZ_H = 937
13233 : Feature_HasSVE | 0, // FCMLA_ZPmZZ_S = 938
13234 : Feature_HasSVE | 0, // FCMLA_ZZZI_H = 939
13235 : Feature_HasSVE | 0, // FCMLA_ZZZI_S = 940
13236 : Feature_HasV8_3a | Feature_HasNEON | 0, // FCMLAv2f32 = 941
13237 : Feature_HasV8_3a | Feature_HasNEON | 0, // FCMLAv2f64 = 942
13238 : Feature_HasV8_3a | Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMLAv4f16 = 943
13239 : Feature_HasV8_3a | Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMLAv4f16_indexed = 944
13240 : Feature_HasV8_3a | Feature_HasNEON | 0, // FCMLAv4f32 = 945
13241 : Feature_HasV8_3a | Feature_HasNEON | 0, // FCMLAv4f32_indexed = 946
13242 : Feature_HasV8_3a | Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMLAv8f16 = 947
13243 : Feature_HasV8_3a | Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMLAv8f16_indexed = 948
13244 : Feature_HasSVE | 0, // FCMLE_PPzZ0_D = 949
13245 : Feature_HasSVE | 0, // FCMLE_PPzZ0_H = 950
13246 : Feature_HasSVE | 0, // FCMLE_PPzZ0_S = 951
13247 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMLEv1i16rz = 952
13248 : Feature_HasNEON | 0, // FCMLEv1i32rz = 953
13249 : Feature_HasNEON | 0, // FCMLEv1i64rz = 954
13250 : Feature_HasNEON | 0, // FCMLEv2i32rz = 955
13251 : Feature_HasNEON | 0, // FCMLEv2i64rz = 956
13252 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMLEv4i16rz = 957
13253 : Feature_HasNEON | 0, // FCMLEv4i32rz = 958
13254 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMLEv8i16rz = 959
13255 : Feature_HasSVE | 0, // FCMLT_PPzZ0_D = 960
13256 : Feature_HasSVE | 0, // FCMLT_PPzZ0_H = 961
13257 : Feature_HasSVE | 0, // FCMLT_PPzZ0_S = 962
13258 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMLTv1i16rz = 963
13259 : Feature_HasNEON | 0, // FCMLTv1i32rz = 964
13260 : Feature_HasNEON | 0, // FCMLTv1i64rz = 965
13261 : Feature_HasNEON | 0, // FCMLTv2i32rz = 966
13262 : Feature_HasNEON | 0, // FCMLTv2i64rz = 967
13263 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMLTv4i16rz = 968
13264 : Feature_HasNEON | 0, // FCMLTv4i32rz = 969
13265 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMLTv8i16rz = 970
13266 : Feature_HasSVE | 0, // FCMNE_PPzZ0_D = 971
13267 : Feature_HasSVE | 0, // FCMNE_PPzZ0_H = 972
13268 : Feature_HasSVE | 0, // FCMNE_PPzZ0_S = 973
13269 : Feature_HasSVE | 0, // FCMNE_PPzZZ_D = 974
13270 : Feature_HasSVE | 0, // FCMNE_PPzZZ_H = 975
13271 : Feature_HasSVE | 0, // FCMNE_PPzZZ_S = 976
13272 : Feature_HasFPARMv8 | 0, // FCMPDri = 977
13273 : Feature_HasFPARMv8 | 0, // FCMPDrr = 978
13274 : Feature_HasFPARMv8 | 0, // FCMPEDri = 979
13275 : Feature_HasFPARMv8 | 0, // FCMPEDrr = 980
13276 : Feature_HasFullFP16 | 0, // FCMPEHri = 981
13277 : Feature_HasFullFP16 | 0, // FCMPEHrr = 982
13278 : Feature_HasFPARMv8 | 0, // FCMPESri = 983
13279 : Feature_HasFPARMv8 | 0, // FCMPESrr = 984
13280 : Feature_HasFullFP16 | 0, // FCMPHri = 985
13281 : Feature_HasFullFP16 | 0, // FCMPHrr = 986
13282 : Feature_HasFPARMv8 | 0, // FCMPSri = 987
13283 : Feature_HasFPARMv8 | 0, // FCMPSrr = 988
13284 : Feature_HasSVE | 0, // FCMUO_PPzZZ_D = 989
13285 : Feature_HasSVE | 0, // FCMUO_PPzZZ_H = 990
13286 : Feature_HasSVE | 0, // FCMUO_PPzZZ_S = 991
13287 : Feature_HasSVE | 0, // FCPY_ZPmI_D = 992
13288 : Feature_HasSVE | 0, // FCPY_ZPmI_H = 993
13289 : Feature_HasSVE | 0, // FCPY_ZPmI_S = 994
13290 : Feature_HasFPARMv8 | 0, // FCSELDrrr = 995
13291 : Feature_HasFullFP16 | 0, // FCSELHrrr = 996
13292 : Feature_HasFPARMv8 | 0, // FCSELSrrr = 997
13293 : Feature_HasFPARMv8 | 0, // FCVTASUWDr = 998
13294 : Feature_HasFullFP16 | 0, // FCVTASUWHr = 999
13295 : Feature_HasFPARMv8 | 0, // FCVTASUWSr = 1000
13296 : Feature_HasFPARMv8 | 0, // FCVTASUXDr = 1001
13297 : Feature_HasFullFP16 | 0, // FCVTASUXHr = 1002
13298 : Feature_HasFPARMv8 | 0, // FCVTASUXSr = 1003
13299 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTASv1f16 = 1004
13300 : Feature_HasNEON | 0, // FCVTASv1i32 = 1005
13301 : Feature_HasNEON | 0, // FCVTASv1i64 = 1006
13302 : Feature_HasNEON | 0, // FCVTASv2f32 = 1007
13303 : Feature_HasNEON | 0, // FCVTASv2f64 = 1008
13304 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTASv4f16 = 1009
13305 : Feature_HasNEON | 0, // FCVTASv4f32 = 1010
13306 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTASv8f16 = 1011
13307 : Feature_HasFPARMv8 | 0, // FCVTAUUWDr = 1012
13308 : Feature_HasFullFP16 | 0, // FCVTAUUWHr = 1013
13309 : Feature_HasFPARMv8 | 0, // FCVTAUUWSr = 1014
13310 : Feature_HasFPARMv8 | 0, // FCVTAUUXDr = 1015
13311 : Feature_HasFullFP16 | 0, // FCVTAUUXHr = 1016
13312 : Feature_HasFPARMv8 | 0, // FCVTAUUXSr = 1017
13313 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTAUv1f16 = 1018
13314 : Feature_HasNEON | 0, // FCVTAUv1i32 = 1019
13315 : Feature_HasNEON | 0, // FCVTAUv1i64 = 1020
13316 : Feature_HasNEON | 0, // FCVTAUv2f32 = 1021
13317 : Feature_HasNEON | 0, // FCVTAUv2f64 = 1022
13318 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTAUv4f16 = 1023
13319 : Feature_HasNEON | 0, // FCVTAUv4f32 = 1024
13320 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTAUv8f16 = 1025
13321 : Feature_HasFPARMv8 | 0, // FCVTDHr = 1026
13322 : Feature_HasFPARMv8 | 0, // FCVTDSr = 1027
13323 : Feature_HasFPARMv8 | 0, // FCVTHDr = 1028
13324 : Feature_HasFPARMv8 | 0, // FCVTHSr = 1029
13325 : Feature_HasNEON | 0, // FCVTLv2i32 = 1030
13326 : Feature_HasNEON | 0, // FCVTLv4i16 = 1031
13327 : Feature_HasNEON | 0, // FCVTLv4i32 = 1032
13328 : Feature_HasNEON | 0, // FCVTLv8i16 = 1033
13329 : Feature_HasFPARMv8 | 0, // FCVTMSUWDr = 1034
13330 : Feature_HasFullFP16 | 0, // FCVTMSUWHr = 1035
13331 : Feature_HasFPARMv8 | 0, // FCVTMSUWSr = 1036
13332 : Feature_HasFPARMv8 | 0, // FCVTMSUXDr = 1037
13333 : Feature_HasFullFP16 | 0, // FCVTMSUXHr = 1038
13334 : Feature_HasFPARMv8 | 0, // FCVTMSUXSr = 1039
13335 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTMSv1f16 = 1040
13336 : Feature_HasNEON | 0, // FCVTMSv1i32 = 1041
13337 : Feature_HasNEON | 0, // FCVTMSv1i64 = 1042
13338 : Feature_HasNEON | 0, // FCVTMSv2f32 = 1043
13339 : Feature_HasNEON | 0, // FCVTMSv2f64 = 1044
13340 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTMSv4f16 = 1045
13341 : Feature_HasNEON | 0, // FCVTMSv4f32 = 1046
13342 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTMSv8f16 = 1047
13343 : Feature_HasFPARMv8 | 0, // FCVTMUUWDr = 1048
13344 : Feature_HasFullFP16 | 0, // FCVTMUUWHr = 1049
13345 : Feature_HasFPARMv8 | 0, // FCVTMUUWSr = 1050
13346 : Feature_HasFPARMv8 | 0, // FCVTMUUXDr = 1051
13347 : Feature_HasFullFP16 | 0, // FCVTMUUXHr = 1052
13348 : Feature_HasFPARMv8 | 0, // FCVTMUUXSr = 1053
13349 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTMUv1f16 = 1054
13350 : Feature_HasNEON | 0, // FCVTMUv1i32 = 1055
13351 : Feature_HasNEON | 0, // FCVTMUv1i64 = 1056
13352 : Feature_HasNEON | 0, // FCVTMUv2f32 = 1057
13353 : Feature_HasNEON | 0, // FCVTMUv2f64 = 1058
13354 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTMUv4f16 = 1059
13355 : Feature_HasNEON | 0, // FCVTMUv4f32 = 1060
13356 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTMUv8f16 = 1061
13357 : Feature_HasFPARMv8 | 0, // FCVTNSUWDr = 1062
13358 : Feature_HasFullFP16 | 0, // FCVTNSUWHr = 1063
13359 : Feature_HasFPARMv8 | 0, // FCVTNSUWSr = 1064
13360 : Feature_HasFPARMv8 | 0, // FCVTNSUXDr = 1065
13361 : Feature_HasFullFP16 | 0, // FCVTNSUXHr = 1066
13362 : Feature_HasFPARMv8 | 0, // FCVTNSUXSr = 1067
13363 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTNSv1f16 = 1068
13364 : Feature_HasNEON | 0, // FCVTNSv1i32 = 1069
13365 : Feature_HasNEON | 0, // FCVTNSv1i64 = 1070
13366 : Feature_HasNEON | 0, // FCVTNSv2f32 = 1071
13367 : Feature_HasNEON | 0, // FCVTNSv2f64 = 1072
13368 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTNSv4f16 = 1073
13369 : Feature_HasNEON | 0, // FCVTNSv4f32 = 1074
13370 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTNSv8f16 = 1075
13371 : Feature_HasFPARMv8 | 0, // FCVTNUUWDr = 1076
13372 : Feature_HasFullFP16 | 0, // FCVTNUUWHr = 1077
13373 : Feature_HasFPARMv8 | 0, // FCVTNUUWSr = 1078
13374 : Feature_HasFPARMv8 | 0, // FCVTNUUXDr = 1079
13375 : Feature_HasFullFP16 | 0, // FCVTNUUXHr = 1080
13376 : Feature_HasFPARMv8 | 0, // FCVTNUUXSr = 1081
13377 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTNUv1f16 = 1082
13378 : Feature_HasNEON | 0, // FCVTNUv1i32 = 1083
13379 : Feature_HasNEON | 0, // FCVTNUv1i64 = 1084
13380 : Feature_HasNEON | 0, // FCVTNUv2f32 = 1085
13381 : Feature_HasNEON | 0, // FCVTNUv2f64 = 1086
13382 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTNUv4f16 = 1087
13383 : Feature_HasNEON | 0, // FCVTNUv4f32 = 1088
13384 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTNUv8f16 = 1089
13385 : Feature_HasNEON | 0, // FCVTNv2i32 = 1090
13386 : Feature_HasNEON | 0, // FCVTNv4i16 = 1091
13387 : Feature_HasNEON | 0, // FCVTNv4i32 = 1092
13388 : Feature_HasNEON | 0, // FCVTNv8i16 = 1093
13389 : Feature_HasFPARMv8 | 0, // FCVTPSUWDr = 1094
13390 : Feature_HasFullFP16 | 0, // FCVTPSUWHr = 1095
13391 : Feature_HasFPARMv8 | 0, // FCVTPSUWSr = 1096
13392 : Feature_HasFPARMv8 | 0, // FCVTPSUXDr = 1097
13393 : Feature_HasFullFP16 | 0, // FCVTPSUXHr = 1098
13394 : Feature_HasFPARMv8 | 0, // FCVTPSUXSr = 1099
13395 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTPSv1f16 = 1100
13396 : Feature_HasNEON | 0, // FCVTPSv1i32 = 1101
13397 : Feature_HasNEON | 0, // FCVTPSv1i64 = 1102
13398 : Feature_HasNEON | 0, // FCVTPSv2f32 = 1103
13399 : Feature_HasNEON | 0, // FCVTPSv2f64 = 1104
13400 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTPSv4f16 = 1105
13401 : Feature_HasNEON | 0, // FCVTPSv4f32 = 1106
13402 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTPSv8f16 = 1107
13403 : Feature_HasFPARMv8 | 0, // FCVTPUUWDr = 1108
13404 : Feature_HasFullFP16 | 0, // FCVTPUUWHr = 1109
13405 : Feature_HasFPARMv8 | 0, // FCVTPUUWSr = 1110
13406 : Feature_HasFPARMv8 | 0, // FCVTPUUXDr = 1111
13407 : Feature_HasFullFP16 | 0, // FCVTPUUXHr = 1112
13408 : Feature_HasFPARMv8 | 0, // FCVTPUUXSr = 1113
13409 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTPUv1f16 = 1114
13410 : Feature_HasNEON | 0, // FCVTPUv1i32 = 1115
13411 : Feature_HasNEON | 0, // FCVTPUv1i64 = 1116
13412 : Feature_HasNEON | 0, // FCVTPUv2f32 = 1117
13413 : Feature_HasNEON | 0, // FCVTPUv2f64 = 1118
13414 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTPUv4f16 = 1119
13415 : Feature_HasNEON | 0, // FCVTPUv4f32 = 1120
13416 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTPUv8f16 = 1121
13417 : Feature_HasFPARMv8 | 0, // FCVTSDr = 1122
13418 : Feature_HasFPARMv8 | 0, // FCVTSHr = 1123
13419 : Feature_HasNEON | 0, // FCVTXNv1i64 = 1124
13420 : Feature_HasNEON | 0, // FCVTXNv2f32 = 1125
13421 : Feature_HasNEON | 0, // FCVTXNv4f32 = 1126
13422 : Feature_HasFPARMv8 | 0, // FCVTZSSWDri = 1127
13423 : Feature_HasFullFP16 | 0, // FCVTZSSWHri = 1128
13424 : Feature_HasFPARMv8 | 0, // FCVTZSSWSri = 1129
13425 : Feature_HasFPARMv8 | 0, // FCVTZSSXDri = 1130
13426 : Feature_HasFullFP16 | 0, // FCVTZSSXHri = 1131
13427 : Feature_HasFPARMv8 | 0, // FCVTZSSXSri = 1132
13428 : Feature_HasFPARMv8 | 0, // FCVTZSUWDr = 1133
13429 : Feature_HasFullFP16 | 0, // FCVTZSUWHr = 1134
13430 : Feature_HasFPARMv8 | 0, // FCVTZSUWSr = 1135
13431 : Feature_HasFPARMv8 | 0, // FCVTZSUXDr = 1136
13432 : Feature_HasFullFP16 | 0, // FCVTZSUXHr = 1137
13433 : Feature_HasFPARMv8 | 0, // FCVTZSUXSr = 1138
13434 : Feature_HasSVE | 0, // FCVTZS_ZPmZ_DtoD = 1139
13435 : Feature_HasSVE | 0, // FCVTZS_ZPmZ_DtoS = 1140
13436 : Feature_HasSVE | 0, // FCVTZS_ZPmZ_HtoD = 1141
13437 : Feature_HasSVE | 0, // FCVTZS_ZPmZ_HtoH = 1142
13438 : Feature_HasSVE | 0, // FCVTZS_ZPmZ_HtoS = 1143
13439 : Feature_HasSVE | 0, // FCVTZS_ZPmZ_StoD = 1144
13440 : Feature_HasSVE | 0, // FCVTZS_ZPmZ_StoS = 1145
13441 : Feature_HasNEON | 0, // FCVTZSd = 1146
13442 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTZSh = 1147
13443 : Feature_HasNEON | 0, // FCVTZSs = 1148
13444 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTZSv1f16 = 1149
13445 : Feature_HasNEON | 0, // FCVTZSv1i32 = 1150
13446 : Feature_HasNEON | 0, // FCVTZSv1i64 = 1151
13447 : Feature_HasNEON | 0, // FCVTZSv2f32 = 1152
13448 : Feature_HasNEON | 0, // FCVTZSv2f64 = 1153
13449 : Feature_HasNEON | 0, // FCVTZSv2i32_shift = 1154
13450 : Feature_HasNEON | 0, // FCVTZSv2i64_shift = 1155
13451 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTZSv4f16 = 1156
13452 : Feature_HasNEON | 0, // FCVTZSv4f32 = 1157
13453 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTZSv4i16_shift = 1158
13454 : Feature_HasNEON | 0, // FCVTZSv4i32_shift = 1159
13455 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTZSv8f16 = 1160
13456 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTZSv8i16_shift = 1161
13457 : Feature_HasFPARMv8 | 0, // FCVTZUSWDri = 1162
13458 : Feature_HasFullFP16 | 0, // FCVTZUSWHri = 1163
13459 : Feature_HasFPARMv8 | 0, // FCVTZUSWSri = 1164
13460 : Feature_HasFPARMv8 | 0, // FCVTZUSXDri = 1165
13461 : Feature_HasFullFP16 | 0, // FCVTZUSXHri = 1166
13462 : Feature_HasFPARMv8 | 0, // FCVTZUSXSri = 1167
13463 : Feature_HasFPARMv8 | 0, // FCVTZUUWDr = 1168
13464 : Feature_HasFullFP16 | 0, // FCVTZUUWHr = 1169
13465 : Feature_HasFPARMv8 | 0, // FCVTZUUWSr = 1170
13466 : Feature_HasFPARMv8 | 0, // FCVTZUUXDr = 1171
13467 : Feature_HasFullFP16 | 0, // FCVTZUUXHr = 1172
13468 : Feature_HasFPARMv8 | 0, // FCVTZUUXSr = 1173
13469 : Feature_HasSVE | 0, // FCVTZU_ZPmZ_DtoD = 1174
13470 : Feature_HasSVE | 0, // FCVTZU_ZPmZ_DtoS = 1175
13471 : Feature_HasSVE | 0, // FCVTZU_ZPmZ_HtoD = 1176
13472 : Feature_HasSVE | 0, // FCVTZU_ZPmZ_HtoH = 1177
13473 : Feature_HasSVE | 0, // FCVTZU_ZPmZ_HtoS = 1178
13474 : Feature_HasSVE | 0, // FCVTZU_ZPmZ_StoD = 1179
13475 : Feature_HasSVE | 0, // FCVTZU_ZPmZ_StoS = 1180
13476 : Feature_HasNEON | 0, // FCVTZUd = 1181
13477 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTZUh = 1182
13478 : Feature_HasNEON | 0, // FCVTZUs = 1183
13479 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTZUv1f16 = 1184
13480 : Feature_HasNEON | 0, // FCVTZUv1i32 = 1185
13481 : Feature_HasNEON | 0, // FCVTZUv1i64 = 1186
13482 : Feature_HasNEON | 0, // FCVTZUv2f32 = 1187
13483 : Feature_HasNEON | 0, // FCVTZUv2f64 = 1188
13484 : Feature_HasNEON | 0, // FCVTZUv2i32_shift = 1189
13485 : Feature_HasNEON | 0, // FCVTZUv2i64_shift = 1190
13486 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTZUv4f16 = 1191
13487 : Feature_HasNEON | 0, // FCVTZUv4f32 = 1192
13488 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTZUv4i16_shift = 1193
13489 : Feature_HasNEON | 0, // FCVTZUv4i32_shift = 1194
13490 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTZUv8f16 = 1195
13491 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTZUv8i16_shift = 1196
13492 : Feature_HasSVE | 0, // FCVT_ZPmZ_DtoH = 1197
13493 : Feature_HasSVE | 0, // FCVT_ZPmZ_DtoS = 1198
13494 : Feature_HasSVE | 0, // FCVT_ZPmZ_HtoD = 1199
13495 : Feature_HasSVE | 0, // FCVT_ZPmZ_HtoS = 1200
13496 : Feature_HasSVE | 0, // FCVT_ZPmZ_StoD = 1201
13497 : Feature_HasSVE | 0, // FCVT_ZPmZ_StoH = 1202
13498 : Feature_HasFPARMv8 | 0, // FDIVDrr = 1203
13499 : Feature_HasFullFP16 | 0, // FDIVHrr = 1204
13500 : Feature_HasSVE | 0, // FDIVR_ZPmZ_D = 1205
13501 : Feature_HasSVE | 0, // FDIVR_ZPmZ_H = 1206
13502 : Feature_HasSVE | 0, // FDIVR_ZPmZ_S = 1207
13503 : Feature_HasFPARMv8 | 0, // FDIVSrr = 1208
13504 : Feature_HasSVE | 0, // FDIV_ZPmZ_D = 1209
13505 : Feature_HasSVE | 0, // FDIV_ZPmZ_H = 1210
13506 : Feature_HasSVE | 0, // FDIV_ZPmZ_S = 1211
13507 : Feature_HasNEON | 0, // FDIVv2f32 = 1212
13508 : Feature_HasNEON | 0, // FDIVv2f64 = 1213
13509 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FDIVv4f16 = 1214
13510 : Feature_HasNEON | 0, // FDIVv4f32 = 1215
13511 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FDIVv8f16 = 1216
13512 : Feature_HasSVE | 0, // FDUP_ZI_D = 1217
13513 : Feature_HasSVE | 0, // FDUP_ZI_H = 1218
13514 : Feature_HasSVE | 0, // FDUP_ZI_S = 1219
13515 : Feature_HasSVE | 0, // FEXPA_ZZ_D = 1220
13516 : Feature_HasSVE | 0, // FEXPA_ZZ_H = 1221
13517 : Feature_HasSVE | 0, // FEXPA_ZZ_S = 1222
13518 : Feature_HasV8_3a | Feature_HasFPARMv8 | 0, // FJCVTZS = 1223
13519 : Feature_HasFPARMv8 | 0, // FMADDDrrr = 1224
13520 : Feature_HasFullFP16 | 0, // FMADDHrrr = 1225
13521 : Feature_HasFPARMv8 | 0, // FMADDSrrr = 1226
13522 : Feature_HasSVE | 0, // FMAD_ZPmZZ_D = 1227
13523 : Feature_HasSVE | 0, // FMAD_ZPmZZ_H = 1228
13524 : Feature_HasSVE | 0, // FMAD_ZPmZZ_S = 1229
13525 : Feature_HasFPARMv8 | 0, // FMAXDrr = 1230
13526 : Feature_HasFullFP16 | 0, // FMAXHrr = 1231
13527 : Feature_HasFPARMv8 | 0, // FMAXNMDrr = 1232
13528 : Feature_HasFullFP16 | 0, // FMAXNMHrr = 1233
13529 : Feature_HasNEON | 0, // FMAXNMPv2f32 = 1234
13530 : Feature_HasNEON | 0, // FMAXNMPv2f64 = 1235
13531 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMAXNMPv2i16p = 1236
13532 : Feature_HasNEON | 0, // FMAXNMPv2i32p = 1237
13533 : Feature_HasNEON | 0, // FMAXNMPv2i64p = 1238
13534 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMAXNMPv4f16 = 1239
13535 : Feature_HasNEON | 0, // FMAXNMPv4f32 = 1240
13536 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMAXNMPv8f16 = 1241
13537 : Feature_HasFPARMv8 | 0, // FMAXNMSrr = 1242
13538 : Feature_HasSVE | 0, // FMAXNMV_VPZ_D = 1243
13539 : Feature_HasSVE | 0, // FMAXNMV_VPZ_H = 1244
13540 : Feature_HasSVE | 0, // FMAXNMV_VPZ_S = 1245
13541 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMAXNMVv4i16v = 1246
13542 : Feature_HasNEON | 0, // FMAXNMVv4i32v = 1247
13543 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMAXNMVv8i16v = 1248
13544 : Feature_HasSVE | 0, // FMAXNM_ZPmI_D = 1249
13545 : Feature_HasSVE | 0, // FMAXNM_ZPmI_H = 1250
13546 : Feature_HasSVE | 0, // FMAXNM_ZPmI_S = 1251
13547 : Feature_HasSVE | 0, // FMAXNM_ZPmZ_D = 1252
13548 : Feature_HasSVE | 0, // FMAXNM_ZPmZ_H = 1253
13549 : Feature_HasSVE | 0, // FMAXNM_ZPmZ_S = 1254
13550 : Feature_HasNEON | 0, // FMAXNMv2f32 = 1255
13551 : Feature_HasNEON | 0, // FMAXNMv2f64 = 1256
13552 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMAXNMv4f16 = 1257
13553 : Feature_HasNEON | 0, // FMAXNMv4f32 = 1258
13554 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMAXNMv8f16 = 1259
13555 : Feature_HasNEON | 0, // FMAXPv2f32 = 1260
13556 : Feature_HasNEON | 0, // FMAXPv2f64 = 1261
13557 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMAXPv2i16p = 1262
13558 : Feature_HasNEON | 0, // FMAXPv2i32p = 1263
13559 : Feature_HasNEON | 0, // FMAXPv2i64p = 1264
13560 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMAXPv4f16 = 1265
13561 : Feature_HasNEON | 0, // FMAXPv4f32 = 1266
13562 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMAXPv8f16 = 1267
13563 : Feature_HasFPARMv8 | 0, // FMAXSrr = 1268
13564 : Feature_HasSVE | 0, // FMAXV_VPZ_D = 1269
13565 : Feature_HasSVE | 0, // FMAXV_VPZ_H = 1270
13566 : Feature_HasSVE | 0, // FMAXV_VPZ_S = 1271
13567 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMAXVv4i16v = 1272
13568 : Feature_HasNEON | 0, // FMAXVv4i32v = 1273
13569 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMAXVv8i16v = 1274
13570 : Feature_HasSVE | 0, // FMAX_ZPmI_D = 1275
13571 : Feature_HasSVE | 0, // FMAX_ZPmI_H = 1276
13572 : Feature_HasSVE | 0, // FMAX_ZPmI_S = 1277
13573 : Feature_HasSVE | 0, // FMAX_ZPmZ_D = 1278
13574 : Feature_HasSVE | 0, // FMAX_ZPmZ_H = 1279
13575 : Feature_HasSVE | 0, // FMAX_ZPmZ_S = 1280
13576 : Feature_HasNEON | 0, // FMAXv2f32 = 1281
13577 : Feature_HasNEON | 0, // FMAXv2f64 = 1282
13578 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMAXv4f16 = 1283
13579 : Feature_HasNEON | 0, // FMAXv4f32 = 1284
13580 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMAXv8f16 = 1285
13581 : Feature_HasFPARMv8 | 0, // FMINDrr = 1286
13582 : Feature_HasFullFP16 | 0, // FMINHrr = 1287
13583 : Feature_HasFPARMv8 | 0, // FMINNMDrr = 1288
13584 : Feature_HasFullFP16 | 0, // FMINNMHrr = 1289
13585 : Feature_HasNEON | 0, // FMINNMPv2f32 = 1290
13586 : Feature_HasNEON | 0, // FMINNMPv2f64 = 1291
13587 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMINNMPv2i16p = 1292
13588 : Feature_HasNEON | 0, // FMINNMPv2i32p = 1293
13589 : Feature_HasNEON | 0, // FMINNMPv2i64p = 1294
13590 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMINNMPv4f16 = 1295
13591 : Feature_HasNEON | 0, // FMINNMPv4f32 = 1296
13592 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMINNMPv8f16 = 1297
13593 : Feature_HasFPARMv8 | 0, // FMINNMSrr = 1298
13594 : Feature_HasSVE | 0, // FMINNMV_VPZ_D = 1299
13595 : Feature_HasSVE | 0, // FMINNMV_VPZ_H = 1300
13596 : Feature_HasSVE | 0, // FMINNMV_VPZ_S = 1301
13597 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMINNMVv4i16v = 1302
13598 : Feature_HasNEON | 0, // FMINNMVv4i32v = 1303
13599 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMINNMVv8i16v = 1304
13600 : Feature_HasSVE | 0, // FMINNM_ZPmI_D = 1305
13601 : Feature_HasSVE | 0, // FMINNM_ZPmI_H = 1306
13602 : Feature_HasSVE | 0, // FMINNM_ZPmI_S = 1307
13603 : Feature_HasSVE | 0, // FMINNM_ZPmZ_D = 1308
13604 : Feature_HasSVE | 0, // FMINNM_ZPmZ_H = 1309
13605 : Feature_HasSVE | 0, // FMINNM_ZPmZ_S = 1310
13606 : Feature_HasNEON | 0, // FMINNMv2f32 = 1311
13607 : Feature_HasNEON | 0, // FMINNMv2f64 = 1312
13608 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMINNMv4f16 = 1313
13609 : Feature_HasNEON | 0, // FMINNMv4f32 = 1314
13610 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMINNMv8f16 = 1315
13611 : Feature_HasNEON | 0, // FMINPv2f32 = 1316
13612 : Feature_HasNEON | 0, // FMINPv2f64 = 1317
13613 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMINPv2i16p = 1318
13614 : Feature_HasNEON | 0, // FMINPv2i32p = 1319
13615 : Feature_HasNEON | 0, // FMINPv2i64p = 1320
13616 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMINPv4f16 = 1321
13617 : Feature_HasNEON | 0, // FMINPv4f32 = 1322
13618 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMINPv8f16 = 1323
13619 : Feature_HasFPARMv8 | 0, // FMINSrr = 1324
13620 : Feature_HasSVE | 0, // FMINV_VPZ_D = 1325
13621 : Feature_HasSVE | 0, // FMINV_VPZ_H = 1326
13622 : Feature_HasSVE | 0, // FMINV_VPZ_S = 1327
13623 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMINVv4i16v = 1328
13624 : Feature_HasNEON | 0, // FMINVv4i32v = 1329
13625 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMINVv8i16v = 1330
13626 : Feature_HasSVE | 0, // FMIN_ZPmI_D = 1331
13627 : Feature_HasSVE | 0, // FMIN_ZPmI_H = 1332
13628 : Feature_HasSVE | 0, // FMIN_ZPmI_S = 1333
13629 : Feature_HasSVE | 0, // FMIN_ZPmZ_D = 1334
13630 : Feature_HasSVE | 0, // FMIN_ZPmZ_H = 1335
13631 : Feature_HasSVE | 0, // FMIN_ZPmZ_S = 1336
13632 : Feature_HasNEON | 0, // FMINv2f32 = 1337
13633 : Feature_HasNEON | 0, // FMINv2f64 = 1338
13634 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMINv4f16 = 1339
13635 : Feature_HasNEON | 0, // FMINv4f32 = 1340
13636 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMINv8f16 = 1341
13637 : Feature_HasNEON | Feature_HasFP16FML | 0, // FMLAL2_2S = 1342
13638 : Feature_HasNEON | Feature_HasFP16FML | 0, // FMLAL2_4S = 1343
13639 : Feature_HasNEON | Feature_HasFP16FML | 0, // FMLALI2_2s = 1344
13640 : Feature_HasNEON | Feature_HasFP16FML | 0, // FMLALI2_4s = 1345
13641 : Feature_HasNEON | Feature_HasFP16FML | 0, // FMLALI_2s = 1346
13642 : Feature_HasNEON | Feature_HasFP16FML | 0, // FMLALI_4s = 1347
13643 : Feature_HasNEON | Feature_HasFP16FML | 0, // FMLAL_2S = 1348
13644 : Feature_HasNEON | Feature_HasFP16FML | 0, // FMLAL_4S = 1349
13645 : Feature_HasSVE | 0, // FMLA_ZPmZZ_D = 1350
13646 : Feature_HasSVE | 0, // FMLA_ZPmZZ_H = 1351
13647 : Feature_HasSVE | 0, // FMLA_ZPmZZ_S = 1352
13648 : Feature_HasSVE | 0, // FMLA_ZZZI_D = 1353
13649 : Feature_HasSVE | 0, // FMLA_ZZZI_H = 1354
13650 : Feature_HasSVE | 0, // FMLA_ZZZI_S = 1355
13651 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMLAv1i16_indexed = 1356
13652 : Feature_HasNEON | 0, // FMLAv1i32_indexed = 1357
13653 : Feature_HasNEON | 0, // FMLAv1i64_indexed = 1358
13654 : Feature_HasNEON | 0, // FMLAv2f32 = 1359
13655 : Feature_HasNEON | 0, // FMLAv2f64 = 1360
13656 : Feature_HasNEON | 0, // FMLAv2i32_indexed = 1361
13657 : Feature_HasNEON | 0, // FMLAv2i64_indexed = 1362
13658 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMLAv4f16 = 1363
13659 : Feature_HasNEON | 0, // FMLAv4f32 = 1364
13660 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMLAv4i16_indexed = 1365
13661 : Feature_HasNEON | 0, // FMLAv4i32_indexed = 1366
13662 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMLAv8f16 = 1367
13663 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMLAv8i16_indexed = 1368
13664 : Feature_HasNEON | Feature_HasFP16FML | 0, // FMLSL2_2S = 1369
13665 : Feature_HasNEON | Feature_HasFP16FML | 0, // FMLSL2_4S = 1370
13666 : Feature_HasNEON | Feature_HasFP16FML | 0, // FMLSLI2_2s = 1371
13667 : Feature_HasNEON | Feature_HasFP16FML | 0, // FMLSLI2_4s = 1372
13668 : Feature_HasNEON | Feature_HasFP16FML | 0, // FMLSLI_2s = 1373
13669 : Feature_HasNEON | Feature_HasFP16FML | 0, // FMLSLI_4s = 1374
13670 : Feature_HasNEON | Feature_HasFP16FML | 0, // FMLSL_2S = 1375
13671 : Feature_HasNEON | Feature_HasFP16FML | 0, // FMLSL_4S = 1376
13672 : Feature_HasSVE | 0, // FMLS_ZPmZZ_D = 1377
13673 : Feature_HasSVE | 0, // FMLS_ZPmZZ_H = 1378
13674 : Feature_HasSVE | 0, // FMLS_ZPmZZ_S = 1379
13675 : Feature_HasSVE | 0, // FMLS_ZZZI_D = 1380
13676 : Feature_HasSVE | 0, // FMLS_ZZZI_H = 1381
13677 : Feature_HasSVE | 0, // FMLS_ZZZI_S = 1382
13678 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMLSv1i16_indexed = 1383
13679 : Feature_HasNEON | 0, // FMLSv1i32_indexed = 1384
13680 : Feature_HasNEON | 0, // FMLSv1i64_indexed = 1385
13681 : Feature_HasNEON | 0, // FMLSv2f32 = 1386
13682 : Feature_HasNEON | 0, // FMLSv2f64 = 1387
13683 : Feature_HasNEON | 0, // FMLSv2i32_indexed = 1388
13684 : Feature_HasNEON | 0, // FMLSv2i64_indexed = 1389
13685 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMLSv4f16 = 1390
13686 : Feature_HasNEON | 0, // FMLSv4f32 = 1391
13687 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMLSv4i16_indexed = 1392
13688 : Feature_HasNEON | 0, // FMLSv4i32_indexed = 1393
13689 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMLSv8f16 = 1394
13690 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMLSv8i16_indexed = 1395
13691 : 0, // FMOVD0 = 1396
13692 : Feature_HasFPARMv8 | 0, // FMOVDXHighr = 1397
13693 : Feature_HasFPARMv8 | 0, // FMOVDXr = 1398
13694 : Feature_HasFPARMv8 | 0, // FMOVDi = 1399
13695 : Feature_HasFPARMv8 | 0, // FMOVDr = 1400
13696 : Feature_HasFullFP16 | 0, // FMOVH0 = 1401
13697 : Feature_HasFullFP16 | 0, // FMOVHWr = 1402
13698 : Feature_HasFullFP16 | 0, // FMOVHXr = 1403
13699 : Feature_HasFullFP16 | 0, // FMOVHi = 1404
13700 : Feature_HasFullFP16 | 0, // FMOVHr = 1405
13701 : 0, // FMOVS0 = 1406
13702 : Feature_HasFPARMv8 | 0, // FMOVSWr = 1407
13703 : Feature_HasFPARMv8 | 0, // FMOVSi = 1408
13704 : Feature_HasFPARMv8 | 0, // FMOVSr = 1409
13705 : Feature_HasFullFP16 | 0, // FMOVWHr = 1410
13706 : Feature_HasFPARMv8 | 0, // FMOVWSr = 1411
13707 : Feature_HasFPARMv8 | 0, // FMOVXDHighr = 1412
13708 : Feature_HasFPARMv8 | 0, // FMOVXDr = 1413
13709 : Feature_HasFullFP16 | 0, // FMOVXHr = 1414
13710 : Feature_HasNEON | 0, // FMOVv2f32_ns = 1415
13711 : Feature_HasNEON | 0, // FMOVv2f64_ns = 1416
13712 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMOVv4f16_ns = 1417
13713 : Feature_HasNEON | 0, // FMOVv4f32_ns = 1418
13714 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMOVv8f16_ns = 1419
13715 : Feature_HasSVE | 0, // FMSB_ZPmZZ_D = 1420
13716 : Feature_HasSVE | 0, // FMSB_ZPmZZ_H = 1421
13717 : Feature_HasSVE | 0, // FMSB_ZPmZZ_S = 1422
13718 : Feature_HasFPARMv8 | 0, // FMSUBDrrr = 1423
13719 : Feature_HasFullFP16 | 0, // FMSUBHrrr = 1424
13720 : Feature_HasFPARMv8 | 0, // FMSUBSrrr = 1425
13721 : Feature_HasFPARMv8 | 0, // FMULDrr = 1426
13722 : Feature_HasFullFP16 | 0, // FMULHrr = 1427
13723 : Feature_HasFPARMv8 | 0, // FMULSrr = 1428
13724 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMULX16 = 1429
13725 : Feature_HasNEON | 0, // FMULX32 = 1430
13726 : Feature_HasNEON | 0, // FMULX64 = 1431
13727 : Feature_HasSVE | 0, // FMULX_ZPmZ_D = 1432
13728 : Feature_HasSVE | 0, // FMULX_ZPmZ_H = 1433
13729 : Feature_HasSVE | 0, // FMULX_ZPmZ_S = 1434
13730 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMULXv1i16_indexed = 1435
13731 : Feature_HasNEON | 0, // FMULXv1i32_indexed = 1436
13732 : Feature_HasNEON | 0, // FMULXv1i64_indexed = 1437
13733 : Feature_HasNEON | 0, // FMULXv2f32 = 1438
13734 : Feature_HasNEON | 0, // FMULXv2f64 = 1439
13735 : Feature_HasNEON | 0, // FMULXv2i32_indexed = 1440
13736 : Feature_HasNEON | 0, // FMULXv2i64_indexed = 1441
13737 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMULXv4f16 = 1442
13738 : Feature_HasNEON | 0, // FMULXv4f32 = 1443
13739 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMULXv4i16_indexed = 1444
13740 : Feature_HasNEON | 0, // FMULXv4i32_indexed = 1445
13741 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMULXv8f16 = 1446
13742 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMULXv8i16_indexed = 1447
13743 : Feature_HasSVE | 0, // FMUL_ZPmI_D = 1448
13744 : Feature_HasSVE | 0, // FMUL_ZPmI_H = 1449
13745 : Feature_HasSVE | 0, // FMUL_ZPmI_S = 1450
13746 : Feature_HasSVE | 0, // FMUL_ZPmZ_D = 1451
13747 : Feature_HasSVE | 0, // FMUL_ZPmZ_H = 1452
13748 : Feature_HasSVE | 0, // FMUL_ZPmZ_S = 1453
13749 : Feature_HasSVE | 0, // FMUL_ZZZI_D = 1454
13750 : Feature_HasSVE | 0, // FMUL_ZZZI_H = 1455
13751 : Feature_HasSVE | 0, // FMUL_ZZZI_S = 1456
13752 : Feature_HasSVE | 0, // FMUL_ZZZ_D = 1457
13753 : Feature_HasSVE | 0, // FMUL_ZZZ_H = 1458
13754 : Feature_HasSVE | 0, // FMUL_ZZZ_S = 1459
13755 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMULv1i16_indexed = 1460
13756 : Feature_HasNEON | 0, // FMULv1i32_indexed = 1461
13757 : Feature_HasNEON | 0, // FMULv1i64_indexed = 1462
13758 : Feature_HasNEON | 0, // FMULv2f32 = 1463
13759 : Feature_HasNEON | 0, // FMULv2f64 = 1464
13760 : Feature_HasNEON | 0, // FMULv2i32_indexed = 1465
13761 : Feature_HasNEON | 0, // FMULv2i64_indexed = 1466
13762 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMULv4f16 = 1467
13763 : Feature_HasNEON | 0, // FMULv4f32 = 1468
13764 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMULv4i16_indexed = 1469
13765 : Feature_HasNEON | 0, // FMULv4i32_indexed = 1470
13766 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMULv8f16 = 1471
13767 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FMULv8i16_indexed = 1472
13768 : Feature_HasFPARMv8 | 0, // FNEGDr = 1473
13769 : Feature_HasFullFP16 | 0, // FNEGHr = 1474
13770 : Feature_HasFPARMv8 | 0, // FNEGSr = 1475
13771 : Feature_HasSVE | 0, // FNEG_ZPmZ_D = 1476
13772 : Feature_HasSVE | 0, // FNEG_ZPmZ_H = 1477
13773 : Feature_HasSVE | 0, // FNEG_ZPmZ_S = 1478
13774 : Feature_HasNEON | 0, // FNEGv2f32 = 1479
13775 : Feature_HasNEON | 0, // FNEGv2f64 = 1480
13776 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FNEGv4f16 = 1481
13777 : Feature_HasNEON | 0, // FNEGv4f32 = 1482
13778 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FNEGv8f16 = 1483
13779 : Feature_HasFPARMv8 | 0, // FNMADDDrrr = 1484
13780 : Feature_HasFullFP16 | 0, // FNMADDHrrr = 1485
13781 : Feature_HasFPARMv8 | 0, // FNMADDSrrr = 1486
13782 : Feature_HasSVE | 0, // FNMAD_ZPmZZ_D = 1487
13783 : Feature_HasSVE | 0, // FNMAD_ZPmZZ_H = 1488
13784 : Feature_HasSVE | 0, // FNMAD_ZPmZZ_S = 1489
13785 : Feature_HasSVE | 0, // FNMLA_ZPmZZ_D = 1490
13786 : Feature_HasSVE | 0, // FNMLA_ZPmZZ_H = 1491
13787 : Feature_HasSVE | 0, // FNMLA_ZPmZZ_S = 1492
13788 : Feature_HasSVE | 0, // FNMLS_ZPmZZ_D = 1493
13789 : Feature_HasSVE | 0, // FNMLS_ZPmZZ_H = 1494
13790 : Feature_HasSVE | 0, // FNMLS_ZPmZZ_S = 1495
13791 : Feature_HasSVE | 0, // FNMSB_ZPmZZ_D = 1496
13792 : Feature_HasSVE | 0, // FNMSB_ZPmZZ_H = 1497
13793 : Feature_HasSVE | 0, // FNMSB_ZPmZZ_S = 1498
13794 : Feature_HasFPARMv8 | 0, // FNMSUBDrrr = 1499
13795 : Feature_HasFullFP16 | 0, // FNMSUBHrrr = 1500
13796 : Feature_HasFPARMv8 | 0, // FNMSUBSrrr = 1501
13797 : Feature_HasFPARMv8 | 0, // FNMULDrr = 1502
13798 : Feature_HasFullFP16 | 0, // FNMULHrr = 1503
13799 : Feature_HasFPARMv8 | 0, // FNMULSrr = 1504
13800 : Feature_HasSVE | 0, // FRECPE_ZZ_D = 1505
13801 : Feature_HasSVE | 0, // FRECPE_ZZ_H = 1506
13802 : Feature_HasSVE | 0, // FRECPE_ZZ_S = 1507
13803 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FRECPEv1f16 = 1508
13804 : Feature_HasNEON | 0, // FRECPEv1i32 = 1509
13805 : Feature_HasNEON | 0, // FRECPEv1i64 = 1510
13806 : Feature_HasNEON | 0, // FRECPEv2f32 = 1511
13807 : Feature_HasNEON | 0, // FRECPEv2f64 = 1512
13808 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FRECPEv4f16 = 1513
13809 : Feature_HasNEON | 0, // FRECPEv4f32 = 1514
13810 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FRECPEv8f16 = 1515
13811 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FRECPS16 = 1516
13812 : Feature_HasNEON | 0, // FRECPS32 = 1517
13813 : Feature_HasNEON | 0, // FRECPS64 = 1518
13814 : Feature_HasSVE | 0, // FRECPS_ZZZ_D = 1519
13815 : Feature_HasSVE | 0, // FRECPS_ZZZ_H = 1520
13816 : Feature_HasSVE | 0, // FRECPS_ZZZ_S = 1521
13817 : Feature_HasNEON | 0, // FRECPSv2f32 = 1522
13818 : Feature_HasNEON | 0, // FRECPSv2f64 = 1523
13819 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FRECPSv4f16 = 1524
13820 : Feature_HasNEON | 0, // FRECPSv4f32 = 1525
13821 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FRECPSv8f16 = 1526
13822 : Feature_HasSVE | 0, // FRECPX_ZPmZ_D = 1527
13823 : Feature_HasSVE | 0, // FRECPX_ZPmZ_H = 1528
13824 : Feature_HasSVE | 0, // FRECPX_ZPmZ_S = 1529
13825 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FRECPXv1f16 = 1530
13826 : Feature_HasNEON | 0, // FRECPXv1i32 = 1531
13827 : Feature_HasNEON | 0, // FRECPXv1i64 = 1532
13828 : Feature_HasFRInt3264 | 0, // FRINT32XDr = 1533
13829 : Feature_HasFRInt3264 | 0, // FRINT32XSr = 1534
13830 : Feature_HasFRInt3264 | 0, // FRINT32Xv2f32 = 1535
13831 : Feature_HasFRInt3264 | 0, // FRINT32Xv2f64 = 1536
13832 : Feature_HasFRInt3264 | 0, // FRINT32Xv4f32 = 1537
13833 : Feature_HasFRInt3264 | 0, // FRINT32ZDr = 1538
13834 : Feature_HasFRInt3264 | 0, // FRINT32ZSr = 1539
13835 : Feature_HasFRInt3264 | 0, // FRINT32Zv2f32 = 1540
13836 : Feature_HasFRInt3264 | 0, // FRINT32Zv2f64 = 1541
13837 : Feature_HasFRInt3264 | 0, // FRINT32Zv4f32 = 1542
13838 : Feature_HasFRInt3264 | 0, // FRINT64XDr = 1543
13839 : Feature_HasFRInt3264 | 0, // FRINT64XSr = 1544
13840 : Feature_HasFRInt3264 | 0, // FRINT64Xv2f32 = 1545
13841 : Feature_HasFRInt3264 | 0, // FRINT64Xv2f64 = 1546
13842 : Feature_HasFRInt3264 | 0, // FRINT64Xv4f32 = 1547
13843 : Feature_HasFRInt3264 | 0, // FRINT64ZDr = 1548
13844 : Feature_HasFRInt3264 | 0, // FRINT64ZSr = 1549
13845 : Feature_HasFRInt3264 | 0, // FRINT64Zv2f32 = 1550
13846 : Feature_HasFRInt3264 | 0, // FRINT64Zv2f64 = 1551
13847 : Feature_HasFRInt3264 | 0, // FRINT64Zv4f32 = 1552
13848 : Feature_HasFPARMv8 | 0, // FRINTADr = 1553
13849 : Feature_HasFullFP16 | 0, // FRINTAHr = 1554
13850 : Feature_HasFPARMv8 | 0, // FRINTASr = 1555
13851 : Feature_HasSVE | 0, // FRINTA_ZPmZ_D = 1556
13852 : Feature_HasSVE | 0, // FRINTA_ZPmZ_H = 1557
13853 : Feature_HasSVE | 0, // FRINTA_ZPmZ_S = 1558
13854 : Feature_HasNEON | 0, // FRINTAv2f32 = 1559
13855 : Feature_HasNEON | 0, // FRINTAv2f64 = 1560
13856 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FRINTAv4f16 = 1561
13857 : Feature_HasNEON | 0, // FRINTAv4f32 = 1562
13858 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FRINTAv8f16 = 1563
13859 : Feature_HasFPARMv8 | 0, // FRINTIDr = 1564
13860 : Feature_HasFullFP16 | 0, // FRINTIHr = 1565
13861 : Feature_HasFPARMv8 | 0, // FRINTISr = 1566
13862 : Feature_HasSVE | 0, // FRINTI_ZPmZ_D = 1567
13863 : Feature_HasSVE | 0, // FRINTI_ZPmZ_H = 1568
13864 : Feature_HasSVE | 0, // FRINTI_ZPmZ_S = 1569
13865 : Feature_HasNEON | 0, // FRINTIv2f32 = 1570
13866 : Feature_HasNEON | 0, // FRINTIv2f64 = 1571
13867 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FRINTIv4f16 = 1572
13868 : Feature_HasNEON | 0, // FRINTIv4f32 = 1573
13869 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FRINTIv8f16 = 1574
13870 : Feature_HasFPARMv8 | 0, // FRINTMDr = 1575
13871 : Feature_HasFullFP16 | 0, // FRINTMHr = 1576
13872 : Feature_HasFPARMv8 | 0, // FRINTMSr = 1577
13873 : Feature_HasSVE | 0, // FRINTM_ZPmZ_D = 1578
13874 : Feature_HasSVE | 0, // FRINTM_ZPmZ_H = 1579
13875 : Feature_HasSVE | 0, // FRINTM_ZPmZ_S = 1580
13876 : Feature_HasNEON | 0, // FRINTMv2f32 = 1581
13877 : Feature_HasNEON | 0, // FRINTMv2f64 = 1582
13878 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FRINTMv4f16 = 1583
13879 : Feature_HasNEON | 0, // FRINTMv4f32 = 1584
13880 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FRINTMv8f16 = 1585
13881 : Feature_HasFPARMv8 | 0, // FRINTNDr = 1586
13882 : Feature_HasFullFP16 | 0, // FRINTNHr = 1587
13883 : Feature_HasFPARMv8 | 0, // FRINTNSr = 1588
13884 : Feature_HasSVE | 0, // FRINTN_ZPmZ_D = 1589
13885 : Feature_HasSVE | 0, // FRINTN_ZPmZ_H = 1590
13886 : Feature_HasSVE | 0, // FRINTN_ZPmZ_S = 1591
13887 : Feature_HasNEON | 0, // FRINTNv2f32 = 1592
13888 : Feature_HasNEON | 0, // FRINTNv2f64 = 1593
13889 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FRINTNv4f16 = 1594
13890 : Feature_HasNEON | 0, // FRINTNv4f32 = 1595
13891 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FRINTNv8f16 = 1596
13892 : Feature_HasFPARMv8 | 0, // FRINTPDr = 1597
13893 : Feature_HasFullFP16 | 0, // FRINTPHr = 1598
13894 : Feature_HasFPARMv8 | 0, // FRINTPSr = 1599
13895 : Feature_HasSVE | 0, // FRINTP_ZPmZ_D = 1600
13896 : Feature_HasSVE | 0, // FRINTP_ZPmZ_H = 1601
13897 : Feature_HasSVE | 0, // FRINTP_ZPmZ_S = 1602
13898 : Feature_HasNEON | 0, // FRINTPv2f32 = 1603
13899 : Feature_HasNEON | 0, // FRINTPv2f64 = 1604
13900 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FRINTPv4f16 = 1605
13901 : Feature_HasNEON | 0, // FRINTPv4f32 = 1606
13902 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FRINTPv8f16 = 1607
13903 : Feature_HasFPARMv8 | 0, // FRINTXDr = 1608
13904 : Feature_HasFullFP16 | 0, // FRINTXHr = 1609
13905 : Feature_HasFPARMv8 | 0, // FRINTXSr = 1610
13906 : Feature_HasSVE | 0, // FRINTX_ZPmZ_D = 1611
13907 : Feature_HasSVE | 0, // FRINTX_ZPmZ_H = 1612
13908 : Feature_HasSVE | 0, // FRINTX_ZPmZ_S = 1613
13909 : Feature_HasNEON | 0, // FRINTXv2f32 = 1614
13910 : Feature_HasNEON | 0, // FRINTXv2f64 = 1615
13911 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FRINTXv4f16 = 1616
13912 : Feature_HasNEON | 0, // FRINTXv4f32 = 1617
13913 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FRINTXv8f16 = 1618
13914 : Feature_HasFPARMv8 | 0, // FRINTZDr = 1619
13915 : Feature_HasFullFP16 | 0, // FRINTZHr = 1620
13916 : Feature_HasFPARMv8 | 0, // FRINTZSr = 1621
13917 : Feature_HasSVE | 0, // FRINTZ_ZPmZ_D = 1622
13918 : Feature_HasSVE | 0, // FRINTZ_ZPmZ_H = 1623
13919 : Feature_HasSVE | 0, // FRINTZ_ZPmZ_S = 1624
13920 : Feature_HasNEON | 0, // FRINTZv2f32 = 1625
13921 : Feature_HasNEON | 0, // FRINTZv2f64 = 1626
13922 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FRINTZv4f16 = 1627
13923 : Feature_HasNEON | 0, // FRINTZv4f32 = 1628
13924 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FRINTZv8f16 = 1629
13925 : Feature_HasSVE | 0, // FRSQRTE_ZZ_D = 1630
13926 : Feature_HasSVE | 0, // FRSQRTE_ZZ_H = 1631
13927 : Feature_HasSVE | 0, // FRSQRTE_ZZ_S = 1632
13928 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FRSQRTEv1f16 = 1633
13929 : Feature_HasNEON | 0, // FRSQRTEv1i32 = 1634
13930 : Feature_HasNEON | 0, // FRSQRTEv1i64 = 1635
13931 : Feature_HasNEON | 0, // FRSQRTEv2f32 = 1636
13932 : Feature_HasNEON | 0, // FRSQRTEv2f64 = 1637
13933 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FRSQRTEv4f16 = 1638
13934 : Feature_HasNEON | 0, // FRSQRTEv4f32 = 1639
13935 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FRSQRTEv8f16 = 1640
13936 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FRSQRTS16 = 1641
13937 : Feature_HasNEON | 0, // FRSQRTS32 = 1642
13938 : Feature_HasNEON | 0, // FRSQRTS64 = 1643
13939 : Feature_HasSVE | 0, // FRSQRTS_ZZZ_D = 1644
13940 : Feature_HasSVE | 0, // FRSQRTS_ZZZ_H = 1645
13941 : Feature_HasSVE | 0, // FRSQRTS_ZZZ_S = 1646
13942 : Feature_HasNEON | 0, // FRSQRTSv2f32 = 1647
13943 : Feature_HasNEON | 0, // FRSQRTSv2f64 = 1648
13944 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FRSQRTSv4f16 = 1649
13945 : Feature_HasNEON | 0, // FRSQRTSv4f32 = 1650
13946 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FRSQRTSv8f16 = 1651
13947 : Feature_HasSVE | 0, // FSCALE_ZPmZ_D = 1652
13948 : Feature_HasSVE | 0, // FSCALE_ZPmZ_H = 1653
13949 : Feature_HasSVE | 0, // FSCALE_ZPmZ_S = 1654
13950 : Feature_HasFPARMv8 | 0, // FSQRTDr = 1655
13951 : Feature_HasFullFP16 | 0, // FSQRTHr = 1656
13952 : Feature_HasFPARMv8 | 0, // FSQRTSr = 1657
13953 : Feature_HasSVE | 0, // FSQRT_ZPmZ_D = 1658
13954 : Feature_HasSVE | 0, // FSQRT_ZPmZ_H = 1659
13955 : Feature_HasSVE | 0, // FSQRT_ZPmZ_S = 1660
13956 : Feature_HasNEON | 0, // FSQRTv2f32 = 1661
13957 : Feature_HasNEON | 0, // FSQRTv2f64 = 1662
13958 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FSQRTv4f16 = 1663
13959 : Feature_HasNEON | 0, // FSQRTv4f32 = 1664
13960 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FSQRTv8f16 = 1665
13961 : Feature_HasFPARMv8 | 0, // FSUBDrr = 1666
13962 : Feature_HasFullFP16 | 0, // FSUBHrr = 1667
13963 : Feature_HasSVE | 0, // FSUBR_ZPmI_D = 1668
13964 : Feature_HasSVE | 0, // FSUBR_ZPmI_H = 1669
13965 : Feature_HasSVE | 0, // FSUBR_ZPmI_S = 1670
13966 : Feature_HasSVE | 0, // FSUBR_ZPmZ_D = 1671
13967 : Feature_HasSVE | 0, // FSUBR_ZPmZ_H = 1672
13968 : Feature_HasSVE | 0, // FSUBR_ZPmZ_S = 1673
13969 : Feature_HasFPARMv8 | 0, // FSUBSrr = 1674
13970 : Feature_HasSVE | 0, // FSUB_ZPmI_D = 1675
13971 : Feature_HasSVE | 0, // FSUB_ZPmI_H = 1676
13972 : Feature_HasSVE | 0, // FSUB_ZPmI_S = 1677
13973 : Feature_HasSVE | 0, // FSUB_ZPmZ_D = 1678
13974 : Feature_HasSVE | 0, // FSUB_ZPmZ_H = 1679
13975 : Feature_HasSVE | 0, // FSUB_ZPmZ_S = 1680
13976 : Feature_HasSVE | 0, // FSUB_ZZZ_D = 1681
13977 : Feature_HasSVE | 0, // FSUB_ZZZ_H = 1682
13978 : Feature_HasSVE | 0, // FSUB_ZZZ_S = 1683
13979 : Feature_HasNEON | 0, // FSUBv2f32 = 1684
13980 : Feature_HasNEON | 0, // FSUBv2f64 = 1685
13981 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FSUBv4f16 = 1686
13982 : Feature_HasNEON | 0, // FSUBv4f32 = 1687
13983 : Feature_HasNEON | Feature_HasFullFP16 | 0, // FSUBv8f16 = 1688
13984 : Feature_HasSVE | 0, // FTMAD_ZZI_D = 1689
13985 : Feature_HasSVE | 0, // FTMAD_ZZI_H = 1690
13986 : Feature_HasSVE | 0, // FTMAD_ZZI_S = 1691
13987 : Feature_HasSVE | 0, // FTSMUL_ZZZ_D = 1692
13988 : Feature_HasSVE | 0, // FTSMUL_ZZZ_H = 1693
13989 : Feature_HasSVE | 0, // FTSMUL_ZZZ_S = 1694
13990 : Feature_HasSVE | 0, // FTSSEL_ZZZ_D = 1695
13991 : Feature_HasSVE | 0, // FTSSEL_ZZZ_H = 1696
13992 : Feature_HasSVE | 0, // FTSSEL_ZZZ_S = 1697
13993 : Feature_HasSVE | 0, // GLD1B_D_IMM_REAL = 1698
13994 : Feature_HasSVE | 0, // GLD1B_D_REAL = 1699
13995 : Feature_HasSVE | 0, // GLD1B_D_SXTW_REAL = 1700
13996 : Feature_HasSVE | 0, // GLD1B_D_UXTW_REAL = 1701
13997 : Feature_HasSVE | 0, // GLD1B_S_IMM_REAL = 1702
13998 : Feature_HasSVE | 0, // GLD1B_S_SXTW_REAL = 1703
13999 : Feature_HasSVE | 0, // GLD1B_S_UXTW_REAL = 1704
14000 : Feature_HasSVE | 0, // GLD1D_IMM_REAL = 1705
14001 : Feature_HasSVE | 0, // GLD1D_REAL = 1706
14002 : Feature_HasSVE | 0, // GLD1D_SCALED_REAL = 1707
14003 : Feature_HasSVE | 0, // GLD1D_SXTW_REAL = 1708
14004 : Feature_HasSVE | 0, // GLD1D_SXTW_SCALED_REAL = 1709
14005 : Feature_HasSVE | 0, // GLD1D_UXTW_REAL = 1710
14006 : Feature_HasSVE | 0, // GLD1D_UXTW_SCALED_REAL = 1711
14007 : Feature_HasSVE | 0, // GLD1H_D_IMM_REAL = 1712
14008 : Feature_HasSVE | 0, // GLD1H_D_REAL = 1713
14009 : Feature_HasSVE | 0, // GLD1H_D_SCALED_REAL = 1714
14010 : Feature_HasSVE | 0, // GLD1H_D_SXTW_REAL = 1715
14011 : Feature_HasSVE | 0, // GLD1H_D_SXTW_SCALED_REAL = 1716
14012 : Feature_HasSVE | 0, // GLD1H_D_UXTW_REAL = 1717
14013 : Feature_HasSVE | 0, // GLD1H_D_UXTW_SCALED_REAL = 1718
14014 : Feature_HasSVE | 0, // GLD1H_S_IMM_REAL = 1719
14015 : Feature_HasSVE | 0, // GLD1H_S_SXTW_REAL = 1720
14016 : Feature_HasSVE | 0, // GLD1H_S_SXTW_SCALED_REAL = 1721
14017 : Feature_HasSVE | 0, // GLD1H_S_UXTW_REAL = 1722
14018 : Feature_HasSVE | 0, // GLD1H_S_UXTW_SCALED_REAL = 1723
14019 : Feature_HasSVE | 0, // GLD1SB_D_IMM_REAL = 1724
14020 : Feature_HasSVE | 0, // GLD1SB_D_REAL = 1725
14021 : Feature_HasSVE | 0, // GLD1SB_D_SXTW_REAL = 1726
14022 : Feature_HasSVE | 0, // GLD1SB_D_UXTW_REAL = 1727
14023 : Feature_HasSVE | 0, // GLD1SB_S_IMM_REAL = 1728
14024 : Feature_HasSVE | 0, // GLD1SB_S_SXTW_REAL = 1729
14025 : Feature_HasSVE | 0, // GLD1SB_S_UXTW_REAL = 1730
14026 : Feature_HasSVE | 0, // GLD1SH_D_IMM_REAL = 1731
14027 : Feature_HasSVE | 0, // GLD1SH_D_REAL = 1732
14028 : Feature_HasSVE | 0, // GLD1SH_D_SCALED_REAL = 1733
14029 : Feature_HasSVE | 0, // GLD1SH_D_SXTW_REAL = 1734
14030 : Feature_HasSVE | 0, // GLD1SH_D_SXTW_SCALED_REAL = 1735
14031 : Feature_HasSVE | 0, // GLD1SH_D_UXTW_REAL = 1736
14032 : Feature_HasSVE | 0, // GLD1SH_D_UXTW_SCALED_REAL = 1737
14033 : Feature_HasSVE | 0, // GLD1SH_S_IMM_REAL = 1738
14034 : Feature_HasSVE | 0, // GLD1SH_S_SXTW_REAL = 1739
14035 : Feature_HasSVE | 0, // GLD1SH_S_SXTW_SCALED_REAL = 1740
14036 : Feature_HasSVE | 0, // GLD1SH_S_UXTW_REAL = 1741
14037 : Feature_HasSVE | 0, // GLD1SH_S_UXTW_SCALED_REAL = 1742
14038 : Feature_HasSVE | 0, // GLD1SW_D_IMM_REAL = 1743
14039 : Feature_HasSVE | 0, // GLD1SW_D_REAL = 1744
14040 : Feature_HasSVE | 0, // GLD1SW_D_SCALED_REAL = 1745
14041 : Feature_HasSVE | 0, // GLD1SW_D_SXTW_REAL = 1746
14042 : Feature_HasSVE | 0, // GLD1SW_D_SXTW_SCALED_REAL = 1747
14043 : Feature_HasSVE | 0, // GLD1SW_D_UXTW_REAL = 1748
14044 : Feature_HasSVE | 0, // GLD1SW_D_UXTW_SCALED_REAL = 1749
14045 : Feature_HasSVE | 0, // GLD1W_D_IMM_REAL = 1750
14046 : Feature_HasSVE | 0, // GLD1W_D_REAL = 1751
14047 : Feature_HasSVE | 0, // GLD1W_D_SCALED_REAL = 1752
14048 : Feature_HasSVE | 0, // GLD1W_D_SXTW_REAL = 1753
14049 : Feature_HasSVE | 0, // GLD1W_D_SXTW_SCALED_REAL = 1754
14050 : Feature_HasSVE | 0, // GLD1W_D_UXTW_REAL = 1755
14051 : Feature_HasSVE | 0, // GLD1W_D_UXTW_SCALED_REAL = 1756
14052 : Feature_HasSVE | 0, // GLD1W_IMM_REAL = 1757
14053 : Feature_HasSVE | 0, // GLD1W_SXTW_REAL = 1758
14054 : Feature_HasSVE | 0, // GLD1W_SXTW_SCALED_REAL = 1759
14055 : Feature_HasSVE | 0, // GLD1W_UXTW_REAL = 1760
14056 : Feature_HasSVE | 0, // GLD1W_UXTW_SCALED_REAL = 1761
14057 : Feature_HasSVE | 0, // GLDFF1B_D_IMM_REAL = 1762
14058 : Feature_HasSVE | 0, // GLDFF1B_D_REAL = 1763
14059 : Feature_HasSVE | 0, // GLDFF1B_D_SXTW_REAL = 1764
14060 : Feature_HasSVE | 0, // GLDFF1B_D_UXTW_REAL = 1765
14061 : Feature_HasSVE | 0, // GLDFF1B_S_IMM_REAL = 1766
14062 : Feature_HasSVE | 0, // GLDFF1B_S_SXTW_REAL = 1767
14063 : Feature_HasSVE | 0, // GLDFF1B_S_UXTW_REAL = 1768
14064 : Feature_HasSVE | 0, // GLDFF1D_IMM_REAL = 1769
14065 : Feature_HasSVE | 0, // GLDFF1D_REAL = 1770
14066 : Feature_HasSVE | 0, // GLDFF1D_SCALED_REAL = 1771
14067 : Feature_HasSVE | 0, // GLDFF1D_SXTW_REAL = 1772
14068 : Feature_HasSVE | 0, // GLDFF1D_SXTW_SCALED_REAL = 1773
14069 : Feature_HasSVE | 0, // GLDFF1D_UXTW_REAL = 1774
14070 : Feature_HasSVE | 0, // GLDFF1D_UXTW_SCALED_REAL = 1775
14071 : Feature_HasSVE | 0, // GLDFF1H_D_IMM_REAL = 1776
14072 : Feature_HasSVE | 0, // GLDFF1H_D_REAL = 1777
14073 : Feature_HasSVE | 0, // GLDFF1H_D_SCALED_REAL = 1778
14074 : Feature_HasSVE | 0, // GLDFF1H_D_SXTW_REAL = 1779
14075 : Feature_HasSVE | 0, // GLDFF1H_D_SXTW_SCALED_REAL = 1780
14076 : Feature_HasSVE | 0, // GLDFF1H_D_UXTW_REAL = 1781
14077 : Feature_HasSVE | 0, // GLDFF1H_D_UXTW_SCALED_REAL = 1782
14078 : Feature_HasSVE | 0, // GLDFF1H_S_IMM_REAL = 1783
14079 : Feature_HasSVE | 0, // GLDFF1H_S_SXTW_REAL = 1784
14080 : Feature_HasSVE | 0, // GLDFF1H_S_SXTW_SCALED_REAL = 1785
14081 : Feature_HasSVE | 0, // GLDFF1H_S_UXTW_REAL = 1786
14082 : Feature_HasSVE | 0, // GLDFF1H_S_UXTW_SCALED_REAL = 1787
14083 : Feature_HasSVE | 0, // GLDFF1SB_D_IMM_REAL = 1788
14084 : Feature_HasSVE | 0, // GLDFF1SB_D_REAL = 1789
14085 : Feature_HasSVE | 0, // GLDFF1SB_D_SXTW_REAL = 1790
14086 : Feature_HasSVE | 0, // GLDFF1SB_D_UXTW_REAL = 1791
14087 : Feature_HasSVE | 0, // GLDFF1SB_S_IMM_REAL = 1792
14088 : Feature_HasSVE | 0, // GLDFF1SB_S_SXTW_REAL = 1793
14089 : Feature_HasSVE | 0, // GLDFF1SB_S_UXTW_REAL = 1794
14090 : Feature_HasSVE | 0, // GLDFF1SH_D_IMM_REAL = 1795
14091 : Feature_HasSVE | 0, // GLDFF1SH_D_REAL = 1796
14092 : Feature_HasSVE | 0, // GLDFF1SH_D_SCALED_REAL = 1797
14093 : Feature_HasSVE | 0, // GLDFF1SH_D_SXTW_REAL = 1798
14094 : Feature_HasSVE | 0, // GLDFF1SH_D_SXTW_SCALED_REAL = 1799
14095 : Feature_HasSVE | 0, // GLDFF1SH_D_UXTW_REAL = 1800
14096 : Feature_HasSVE | 0, // GLDFF1SH_D_UXTW_SCALED_REAL = 1801
14097 : Feature_HasSVE | 0, // GLDFF1SH_S_IMM_REAL = 1802
14098 : Feature_HasSVE | 0, // GLDFF1SH_S_SXTW_REAL = 1803
14099 : Feature_HasSVE | 0, // GLDFF1SH_S_SXTW_SCALED_REAL = 1804
14100 : Feature_HasSVE | 0, // GLDFF1SH_S_UXTW_REAL = 1805
14101 : Feature_HasSVE | 0, // GLDFF1SH_S_UXTW_SCALED_REAL = 1806
14102 : Feature_HasSVE | 0, // GLDFF1SW_D_IMM_REAL = 1807
14103 : Feature_HasSVE | 0, // GLDFF1SW_D_REAL = 1808
14104 : Feature_HasSVE | 0, // GLDFF1SW_D_SCALED_REAL = 1809
14105 : Feature_HasSVE | 0, // GLDFF1SW_D_SXTW_REAL = 1810
14106 : Feature_HasSVE | 0, // GLDFF1SW_D_SXTW_SCALED_REAL = 1811
14107 : Feature_HasSVE | 0, // GLDFF1SW_D_UXTW_REAL = 1812
14108 : Feature_HasSVE | 0, // GLDFF1SW_D_UXTW_SCALED_REAL = 1813
14109 : Feature_HasSVE | 0, // GLDFF1W_D_IMM_REAL = 1814
14110 : Feature_HasSVE | 0, // GLDFF1W_D_REAL = 1815
14111 : Feature_HasSVE | 0, // GLDFF1W_D_SCALED_REAL = 1816
14112 : Feature_HasSVE | 0, // GLDFF1W_D_SXTW_REAL = 1817
14113 : Feature_HasSVE | 0, // GLDFF1W_D_SXTW_SCALED_REAL = 1818
14114 : Feature_HasSVE | 0, // GLDFF1W_D_UXTW_REAL = 1819
14115 : Feature_HasSVE | 0, // GLDFF1W_D_UXTW_SCALED_REAL = 1820
14116 : Feature_HasSVE | 0, // GLDFF1W_IMM_REAL = 1821
14117 : Feature_HasSVE | 0, // GLDFF1W_SXTW_REAL = 1822
14118 : Feature_HasSVE | 0, // GLDFF1W_SXTW_SCALED_REAL = 1823
14119 : Feature_HasSVE | 0, // GLDFF1W_UXTW_REAL = 1824
14120 : Feature_HasSVE | 0, // GLDFF1W_UXTW_SCALED_REAL = 1825
14121 : Feature_HasMTE | 0, // GMI = 1826
14122 : 0, // HINT = 1827
14123 : 0, // HLT = 1828
14124 : 0, // HVC = 1829
14125 : Feature_HasSVE | 0, // INCB_XPiI = 1830
14126 : Feature_HasSVE | 0, // INCD_XPiI = 1831
14127 : Feature_HasSVE | 0, // INCD_ZPiI = 1832
14128 : Feature_HasSVE | 0, // INCH_XPiI = 1833
14129 : Feature_HasSVE | 0, // INCH_ZPiI = 1834
14130 : Feature_HasSVE | 0, // INCP_XP_B = 1835
14131 : Feature_HasSVE | 0, // INCP_XP_D = 1836
14132 : Feature_HasSVE | 0, // INCP_XP_H = 1837
14133 : Feature_HasSVE | 0, // INCP_XP_S = 1838
14134 : Feature_HasSVE | 0, // INCP_ZP_D = 1839
14135 : Feature_HasSVE | 0, // INCP_ZP_H = 1840
14136 : Feature_HasSVE | 0, // INCP_ZP_S = 1841
14137 : Feature_HasSVE | 0, // INCW_XPiI = 1842
14138 : Feature_HasSVE | 0, // INCW_ZPiI = 1843
14139 : Feature_HasSVE | 0, // INDEX_II_B = 1844
14140 : Feature_HasSVE | 0, // INDEX_II_D = 1845
14141 : Feature_HasSVE | 0, // INDEX_II_H = 1846
14142 : Feature_HasSVE | 0, // INDEX_II_S = 1847
14143 : Feature_HasSVE | 0, // INDEX_IR_B = 1848
14144 : Feature_HasSVE | 0, // INDEX_IR_D = 1849
14145 : Feature_HasSVE | 0, // INDEX_IR_H = 1850
14146 : Feature_HasSVE | 0, // INDEX_IR_S = 1851
14147 : Feature_HasSVE | 0, // INDEX_RI_B = 1852
14148 : Feature_HasSVE | 0, // INDEX_RI_D = 1853
14149 : Feature_HasSVE | 0, // INDEX_RI_H = 1854
14150 : Feature_HasSVE | 0, // INDEX_RI_S = 1855
14151 : Feature_HasSVE | 0, // INDEX_RR_B = 1856
14152 : Feature_HasSVE | 0, // INDEX_RR_D = 1857
14153 : Feature_HasSVE | 0, // INDEX_RR_H = 1858
14154 : Feature_HasSVE | 0, // INDEX_RR_S = 1859
14155 : Feature_HasSVE | 0, // INSR_ZR_B = 1860
14156 : Feature_HasSVE | 0, // INSR_ZR_D = 1861
14157 : Feature_HasSVE | 0, // INSR_ZR_H = 1862
14158 : Feature_HasSVE | 0, // INSR_ZR_S = 1863
14159 : Feature_HasSVE | 0, // INSR_ZV_B = 1864
14160 : Feature_HasSVE | 0, // INSR_ZV_D = 1865
14161 : Feature_HasSVE | 0, // INSR_ZV_H = 1866
14162 : Feature_HasSVE | 0, // INSR_ZV_S = 1867
14163 : Feature_HasNEON | 0, // INSvi16gpr = 1868
14164 : Feature_HasNEON | 0, // INSvi16lane = 1869
14165 : Feature_HasNEON | 0, // INSvi32gpr = 1870
14166 : Feature_HasNEON | 0, // INSvi32lane = 1871
14167 : Feature_HasNEON | 0, // INSvi64gpr = 1872
14168 : Feature_HasNEON | 0, // INSvi64lane = 1873
14169 : Feature_HasNEON | 0, // INSvi8gpr = 1874
14170 : Feature_HasNEON | 0, // INSvi8lane = 1875
14171 : Feature_HasMTE | 0, // IRG = 1876
14172 : 0, // ISB = 1877
14173 : Feature_HasSVE | 0, // LASTA_RPZ_B = 1878
14174 : Feature_HasSVE | 0, // LASTA_RPZ_D = 1879
14175 : Feature_HasSVE | 0, // LASTA_RPZ_H = 1880
14176 : Feature_HasSVE | 0, // LASTA_RPZ_S = 1881
14177 : Feature_HasSVE | 0, // LASTA_VPZ_B = 1882
14178 : Feature_HasSVE | 0, // LASTA_VPZ_D = 1883
14179 : Feature_HasSVE | 0, // LASTA_VPZ_H = 1884
14180 : Feature_HasSVE | 0, // LASTA_VPZ_S = 1885
14181 : Feature_HasSVE | 0, // LASTB_RPZ_B = 1886
14182 : Feature_HasSVE | 0, // LASTB_RPZ_D = 1887
14183 : Feature_HasSVE | 0, // LASTB_RPZ_H = 1888
14184 : Feature_HasSVE | 0, // LASTB_RPZ_S = 1889
14185 : Feature_HasSVE | 0, // LASTB_VPZ_B = 1890
14186 : Feature_HasSVE | 0, // LASTB_VPZ_D = 1891
14187 : Feature_HasSVE | 0, // LASTB_VPZ_H = 1892
14188 : Feature_HasSVE | 0, // LASTB_VPZ_S = 1893
14189 : Feature_HasSVE | 0, // LD1B = 1894
14190 : Feature_HasSVE | 0, // LD1B_D = 1895
14191 : Feature_HasSVE | 0, // LD1B_D_IMM_REAL = 1896
14192 : Feature_HasSVE | 0, // LD1B_H = 1897
14193 : Feature_HasSVE | 0, // LD1B_H_IMM_REAL = 1898
14194 : Feature_HasSVE | 0, // LD1B_IMM_REAL = 1899
14195 : Feature_HasSVE | 0, // LD1B_S = 1900
14196 : Feature_HasSVE | 0, // LD1B_S_IMM_REAL = 1901
14197 : Feature_HasSVE | 0, // LD1D = 1902
14198 : Feature_HasSVE | 0, // LD1D_IMM_REAL = 1903
14199 : Feature_HasNEON | 0, // LD1Fourv16b = 1904
14200 : Feature_HasNEON | 0, // LD1Fourv16b_POST = 1905
14201 : Feature_HasNEON | 0, // LD1Fourv1d = 1906
14202 : Feature_HasNEON | 0, // LD1Fourv1d_POST = 1907
14203 : Feature_HasNEON | 0, // LD1Fourv2d = 1908
14204 : Feature_HasNEON | 0, // LD1Fourv2d_POST = 1909
14205 : Feature_HasNEON | 0, // LD1Fourv2s = 1910
14206 : Feature_HasNEON | 0, // LD1Fourv2s_POST = 1911
14207 : Feature_HasNEON | 0, // LD1Fourv4h = 1912
14208 : Feature_HasNEON | 0, // LD1Fourv4h_POST = 1913
14209 : Feature_HasNEON | 0, // LD1Fourv4s = 1914
14210 : Feature_HasNEON | 0, // LD1Fourv4s_POST = 1915
14211 : Feature_HasNEON | 0, // LD1Fourv8b = 1916
14212 : Feature_HasNEON | 0, // LD1Fourv8b_POST = 1917
14213 : Feature_HasNEON | 0, // LD1Fourv8h = 1918
14214 : Feature_HasNEON | 0, // LD1Fourv8h_POST = 1919
14215 : Feature_HasSVE | 0, // LD1H = 1920
14216 : Feature_HasSVE | 0, // LD1H_D = 1921
14217 : Feature_HasSVE | 0, // LD1H_D_IMM_REAL = 1922
14218 : Feature_HasSVE | 0, // LD1H_IMM_REAL = 1923
14219 : Feature_HasSVE | 0, // LD1H_S = 1924
14220 : Feature_HasSVE | 0, // LD1H_S_IMM_REAL = 1925
14221 : Feature_HasNEON | 0, // LD1Onev16b = 1926
14222 : Feature_HasNEON | 0, // LD1Onev16b_POST = 1927
14223 : Feature_HasNEON | 0, // LD1Onev1d = 1928
14224 : Feature_HasNEON | 0, // LD1Onev1d_POST = 1929
14225 : Feature_HasNEON | 0, // LD1Onev2d = 1930
14226 : Feature_HasNEON | 0, // LD1Onev2d_POST = 1931
14227 : Feature_HasNEON | 0, // LD1Onev2s = 1932
14228 : Feature_HasNEON | 0, // LD1Onev2s_POST = 1933
14229 : Feature_HasNEON | 0, // LD1Onev4h = 1934
14230 : Feature_HasNEON | 0, // LD1Onev4h_POST = 1935
14231 : Feature_HasNEON | 0, // LD1Onev4s = 1936
14232 : Feature_HasNEON | 0, // LD1Onev4s_POST = 1937
14233 : Feature_HasNEON | 0, // LD1Onev8b = 1938
14234 : Feature_HasNEON | 0, // LD1Onev8b_POST = 1939
14235 : Feature_HasNEON | 0, // LD1Onev8h = 1940
14236 : Feature_HasNEON | 0, // LD1Onev8h_POST = 1941
14237 : Feature_HasSVE | 0, // LD1RB_D_IMM = 1942
14238 : Feature_HasSVE | 0, // LD1RB_H_IMM = 1943
14239 : Feature_HasSVE | 0, // LD1RB_IMM = 1944
14240 : Feature_HasSVE | 0, // LD1RB_S_IMM = 1945
14241 : Feature_HasSVE | 0, // LD1RD_IMM = 1946
14242 : Feature_HasSVE | 0, // LD1RH_D_IMM = 1947
14243 : Feature_HasSVE | 0, // LD1RH_IMM = 1948
14244 : Feature_HasSVE | 0, // LD1RH_S_IMM = 1949
14245 : Feature_HasSVE | 0, // LD1RQ_B = 1950
14246 : Feature_HasSVE | 0, // LD1RQ_B_IMM = 1951
14247 : Feature_HasSVE | 0, // LD1RQ_D = 1952
14248 : Feature_HasSVE | 0, // LD1RQ_D_IMM = 1953
14249 : Feature_HasSVE | 0, // LD1RQ_H = 1954
14250 : Feature_HasSVE | 0, // LD1RQ_H_IMM = 1955
14251 : Feature_HasSVE | 0, // LD1RQ_W = 1956
14252 : Feature_HasSVE | 0, // LD1RQ_W_IMM = 1957
14253 : Feature_HasSVE | 0, // LD1RSB_D_IMM = 1958
14254 : Feature_HasSVE | 0, // LD1RSB_H_IMM = 1959
14255 : Feature_HasSVE | 0, // LD1RSB_S_IMM = 1960
14256 : Feature_HasSVE | 0, // LD1RSH_D_IMM = 1961
14257 : Feature_HasSVE | 0, // LD1RSH_S_IMM = 1962
14258 : Feature_HasSVE | 0, // LD1RSW_IMM = 1963
14259 : Feature_HasSVE | 0, // LD1RW_D_IMM = 1964
14260 : Feature_HasSVE | 0, // LD1RW_IMM = 1965
14261 : Feature_HasNEON | 0, // LD1Rv16b = 1966
14262 : Feature_HasNEON | 0, // LD1Rv16b_POST = 1967
14263 : Feature_HasNEON | 0, // LD1Rv1d = 1968
14264 : Feature_HasNEON | 0, // LD1Rv1d_POST = 1969
14265 : Feature_HasNEON | 0, // LD1Rv2d = 1970
14266 : Feature_HasNEON | 0, // LD1Rv2d_POST = 1971
14267 : Feature_HasNEON | 0, // LD1Rv2s = 1972
14268 : Feature_HasNEON | 0, // LD1Rv2s_POST = 1973
14269 : Feature_HasNEON | 0, // LD1Rv4h = 1974
14270 : Feature_HasNEON | 0, // LD1Rv4h_POST = 1975
14271 : Feature_HasNEON | 0, // LD1Rv4s = 1976
14272 : Feature_HasNEON | 0, // LD1Rv4s_POST = 1977
14273 : Feature_HasNEON | 0, // LD1Rv8b = 1978
14274 : Feature_HasNEON | 0, // LD1Rv8b_POST = 1979
14275 : Feature_HasNEON | 0, // LD1Rv8h = 1980
14276 : Feature_HasNEON | 0, // LD1Rv8h_POST = 1981
14277 : Feature_HasSVE | 0, // LD1SB_D = 1982
14278 : Feature_HasSVE | 0, // LD1SB_D_IMM_REAL = 1983
14279 : Feature_HasSVE | 0, // LD1SB_H = 1984
14280 : Feature_HasSVE | 0, // LD1SB_H_IMM_REAL = 1985
14281 : Feature_HasSVE | 0, // LD1SB_S = 1986
14282 : Feature_HasSVE | 0, // LD1SB_S_IMM_REAL = 1987
14283 : Feature_HasSVE | 0, // LD1SH_D = 1988
14284 : Feature_HasSVE | 0, // LD1SH_D_IMM_REAL = 1989
14285 : Feature_HasSVE | 0, // LD1SH_S = 1990
14286 : Feature_HasSVE | 0, // LD1SH_S_IMM_REAL = 1991
14287 : Feature_HasSVE | 0, // LD1SW_D = 1992
14288 : Feature_HasSVE | 0, // LD1SW_D_IMM_REAL = 1993
14289 : Feature_HasNEON | 0, // LD1Threev16b = 1994
14290 : Feature_HasNEON | 0, // LD1Threev16b_POST = 1995
14291 : Feature_HasNEON | 0, // LD1Threev1d = 1996
14292 : Feature_HasNEON | 0, // LD1Threev1d_POST = 1997
14293 : Feature_HasNEON | 0, // LD1Threev2d = 1998
14294 : Feature_HasNEON | 0, // LD1Threev2d_POST = 1999
14295 : Feature_HasNEON | 0, // LD1Threev2s = 2000
14296 : Feature_HasNEON | 0, // LD1Threev2s_POST = 2001
14297 : Feature_HasNEON | 0, // LD1Threev4h = 2002
14298 : Feature_HasNEON | 0, // LD1Threev4h_POST = 2003
14299 : Feature_HasNEON | 0, // LD1Threev4s = 2004
14300 : Feature_HasNEON | 0, // LD1Threev4s_POST = 2005
14301 : Feature_HasNEON | 0, // LD1Threev8b = 2006
14302 : Feature_HasNEON | 0, // LD1Threev8b_POST = 2007
14303 : Feature_HasNEON | 0, // LD1Threev8h = 2008
14304 : Feature_HasNEON | 0, // LD1Threev8h_POST = 2009
14305 : Feature_HasNEON | 0, // LD1Twov16b = 2010
14306 : Feature_HasNEON | 0, // LD1Twov16b_POST = 2011
14307 : Feature_HasNEON | 0, // LD1Twov1d = 2012
14308 : Feature_HasNEON | 0, // LD1Twov1d_POST = 2013
14309 : Feature_HasNEON | 0, // LD1Twov2d = 2014
14310 : Feature_HasNEON | 0, // LD1Twov2d_POST = 2015
14311 : Feature_HasNEON | 0, // LD1Twov2s = 2016
14312 : Feature_HasNEON | 0, // LD1Twov2s_POST = 2017
14313 : Feature_HasNEON | 0, // LD1Twov4h = 2018
14314 : Feature_HasNEON | 0, // LD1Twov4h_POST = 2019
14315 : Feature_HasNEON | 0, // LD1Twov4s = 2020
14316 : Feature_HasNEON | 0, // LD1Twov4s_POST = 2021
14317 : Feature_HasNEON | 0, // LD1Twov8b = 2022
14318 : Feature_HasNEON | 0, // LD1Twov8b_POST = 2023
14319 : Feature_HasNEON | 0, // LD1Twov8h = 2024
14320 : Feature_HasNEON | 0, // LD1Twov8h_POST = 2025
14321 : Feature_HasSVE | 0, // LD1W = 2026
14322 : Feature_HasSVE | 0, // LD1W_D = 2027
14323 : Feature_HasSVE | 0, // LD1W_D_IMM_REAL = 2028
14324 : Feature_HasSVE | 0, // LD1W_IMM_REAL = 2029
14325 : Feature_HasNEON | 0, // LD1i16 = 2030
14326 : Feature_HasNEON | 0, // LD1i16_POST = 2031
14327 : Feature_HasNEON | 0, // LD1i32 = 2032
14328 : Feature_HasNEON | 0, // LD1i32_POST = 2033
14329 : Feature_HasNEON | 0, // LD1i64 = 2034
14330 : Feature_HasNEON | 0, // LD1i64_POST = 2035
14331 : Feature_HasNEON | 0, // LD1i8 = 2036
14332 : Feature_HasNEON | 0, // LD1i8_POST = 2037
14333 : Feature_HasSVE | 0, // LD2B = 2038
14334 : Feature_HasSVE | 0, // LD2B_IMM = 2039
14335 : Feature_HasSVE | 0, // LD2D = 2040
14336 : Feature_HasSVE | 0, // LD2D_IMM = 2041
14337 : Feature_HasSVE | 0, // LD2H = 2042
14338 : Feature_HasSVE | 0, // LD2H_IMM = 2043
14339 : Feature_HasNEON | 0, // LD2Rv16b = 2044
14340 : Feature_HasNEON | 0, // LD2Rv16b_POST = 2045
14341 : Feature_HasNEON | 0, // LD2Rv1d = 2046
14342 : Feature_HasNEON | 0, // LD2Rv1d_POST = 2047
14343 : Feature_HasNEON | 0, // LD2Rv2d = 2048
14344 : Feature_HasNEON | 0, // LD2Rv2d_POST = 2049
14345 : Feature_HasNEON | 0, // LD2Rv2s = 2050
14346 : Feature_HasNEON | 0, // LD2Rv2s_POST = 2051
14347 : Feature_HasNEON | 0, // LD2Rv4h = 2052
14348 : Feature_HasNEON | 0, // LD2Rv4h_POST = 2053
14349 : Feature_HasNEON | 0, // LD2Rv4s = 2054
14350 : Feature_HasNEON | 0, // LD2Rv4s_POST = 2055
14351 : Feature_HasNEON | 0, // LD2Rv8b = 2056
14352 : Feature_HasNEON | 0, // LD2Rv8b_POST = 2057
14353 : Feature_HasNEON | 0, // LD2Rv8h = 2058
14354 : Feature_HasNEON | 0, // LD2Rv8h_POST = 2059
14355 : Feature_HasNEON | 0, // LD2Twov16b = 2060
14356 : Feature_HasNEON | 0, // LD2Twov16b_POST = 2061
14357 : Feature_HasNEON | 0, // LD2Twov2d = 2062
14358 : Feature_HasNEON | 0, // LD2Twov2d_POST = 2063
14359 : Feature_HasNEON | 0, // LD2Twov2s = 2064
14360 : Feature_HasNEON | 0, // LD2Twov2s_POST = 2065
14361 : Feature_HasNEON | 0, // LD2Twov4h = 2066
14362 : Feature_HasNEON | 0, // LD2Twov4h_POST = 2067
14363 : Feature_HasNEON | 0, // LD2Twov4s = 2068
14364 : Feature_HasNEON | 0, // LD2Twov4s_POST = 2069
14365 : Feature_HasNEON | 0, // LD2Twov8b = 2070
14366 : Feature_HasNEON | 0, // LD2Twov8b_POST = 2071
14367 : Feature_HasNEON | 0, // LD2Twov8h = 2072
14368 : Feature_HasNEON | 0, // LD2Twov8h_POST = 2073
14369 : Feature_HasSVE | 0, // LD2W = 2074
14370 : Feature_HasSVE | 0, // LD2W_IMM = 2075
14371 : Feature_HasNEON | 0, // LD2i16 = 2076
14372 : Feature_HasNEON | 0, // LD2i16_POST = 2077
14373 : Feature_HasNEON | 0, // LD2i32 = 2078
14374 : Feature_HasNEON | 0, // LD2i32_POST = 2079
14375 : Feature_HasNEON | 0, // LD2i64 = 2080
14376 : Feature_HasNEON | 0, // LD2i64_POST = 2081
14377 : Feature_HasNEON | 0, // LD2i8 = 2082
14378 : Feature_HasNEON | 0, // LD2i8_POST = 2083
14379 : Feature_HasSVE | 0, // LD3B = 2084
14380 : Feature_HasSVE | 0, // LD3B_IMM = 2085
14381 : Feature_HasSVE | 0, // LD3D = 2086
14382 : Feature_HasSVE | 0, // LD3D_IMM = 2087
14383 : Feature_HasSVE | 0, // LD3H = 2088
14384 : Feature_HasSVE | 0, // LD3H_IMM = 2089
14385 : Feature_HasNEON | 0, // LD3Rv16b = 2090
14386 : Feature_HasNEON | 0, // LD3Rv16b_POST = 2091
14387 : Feature_HasNEON | 0, // LD3Rv1d = 2092
14388 : Feature_HasNEON | 0, // LD3Rv1d_POST = 2093
14389 : Feature_HasNEON | 0, // LD3Rv2d = 2094
14390 : Feature_HasNEON | 0, // LD3Rv2d_POST = 2095
14391 : Feature_HasNEON | 0, // LD3Rv2s = 2096
14392 : Feature_HasNEON | 0, // LD3Rv2s_POST = 2097
14393 : Feature_HasNEON | 0, // LD3Rv4h = 2098
14394 : Feature_HasNEON | 0, // LD3Rv4h_POST = 2099
14395 : Feature_HasNEON | 0, // LD3Rv4s = 2100
14396 : Feature_HasNEON | 0, // LD3Rv4s_POST = 2101
14397 : Feature_HasNEON | 0, // LD3Rv8b = 2102
14398 : Feature_HasNEON | 0, // LD3Rv8b_POST = 2103
14399 : Feature_HasNEON | 0, // LD3Rv8h = 2104
14400 : Feature_HasNEON | 0, // LD3Rv8h_POST = 2105
14401 : Feature_HasNEON | 0, // LD3Threev16b = 2106
14402 : Feature_HasNEON | 0, // LD3Threev16b_POST = 2107
14403 : Feature_HasNEON | 0, // LD3Threev2d = 2108
14404 : Feature_HasNEON | 0, // LD3Threev2d_POST = 2109
14405 : Feature_HasNEON | 0, // LD3Threev2s = 2110
14406 : Feature_HasNEON | 0, // LD3Threev2s_POST = 2111
14407 : Feature_HasNEON | 0, // LD3Threev4h = 2112
14408 : Feature_HasNEON | 0, // LD3Threev4h_POST = 2113
14409 : Feature_HasNEON | 0, // LD3Threev4s = 2114
14410 : Feature_HasNEON | 0, // LD3Threev4s_POST = 2115
14411 : Feature_HasNEON | 0, // LD3Threev8b = 2116
14412 : Feature_HasNEON | 0, // LD3Threev8b_POST = 2117
14413 : Feature_HasNEON | 0, // LD3Threev8h = 2118
14414 : Feature_HasNEON | 0, // LD3Threev8h_POST = 2119
14415 : Feature_HasSVE | 0, // LD3W = 2120
14416 : Feature_HasSVE | 0, // LD3W_IMM = 2121
14417 : Feature_HasNEON | 0, // LD3i16 = 2122
14418 : Feature_HasNEON | 0, // LD3i16_POST = 2123
14419 : Feature_HasNEON | 0, // LD3i32 = 2124
14420 : Feature_HasNEON | 0, // LD3i32_POST = 2125
14421 : Feature_HasNEON | 0, // LD3i64 = 2126
14422 : Feature_HasNEON | 0, // LD3i64_POST = 2127
14423 : Feature_HasNEON | 0, // LD3i8 = 2128
14424 : Feature_HasNEON | 0, // LD3i8_POST = 2129
14425 : Feature_HasSVE | 0, // LD4B = 2130
14426 : Feature_HasSVE | 0, // LD4B_IMM = 2131
14427 : Feature_HasSVE | 0, // LD4D = 2132
14428 : Feature_HasSVE | 0, // LD4D_IMM = 2133
14429 : Feature_HasNEON | 0, // LD4Fourv16b = 2134
14430 : Feature_HasNEON | 0, // LD4Fourv16b_POST = 2135
14431 : Feature_HasNEON | 0, // LD4Fourv2d = 2136
14432 : Feature_HasNEON | 0, // LD4Fourv2d_POST = 2137
14433 : Feature_HasNEON | 0, // LD4Fourv2s = 2138
14434 : Feature_HasNEON | 0, // LD4Fourv2s_POST = 2139
14435 : Feature_HasNEON | 0, // LD4Fourv4h = 2140
14436 : Feature_HasNEON | 0, // LD4Fourv4h_POST = 2141
14437 : Feature_HasNEON | 0, // LD4Fourv4s = 2142
14438 : Feature_HasNEON | 0, // LD4Fourv4s_POST = 2143
14439 : Feature_HasNEON | 0, // LD4Fourv8b = 2144
14440 : Feature_HasNEON | 0, // LD4Fourv8b_POST = 2145
14441 : Feature_HasNEON | 0, // LD4Fourv8h = 2146
14442 : Feature_HasNEON | 0, // LD4Fourv8h_POST = 2147
14443 : Feature_HasSVE | 0, // LD4H = 2148
14444 : Feature_HasSVE | 0, // LD4H_IMM = 2149
14445 : Feature_HasNEON | 0, // LD4Rv16b = 2150
14446 : Feature_HasNEON | 0, // LD4Rv16b_POST = 2151
14447 : Feature_HasNEON | 0, // LD4Rv1d = 2152
14448 : Feature_HasNEON | 0, // LD4Rv1d_POST = 2153
14449 : Feature_HasNEON | 0, // LD4Rv2d = 2154
14450 : Feature_HasNEON | 0, // LD4Rv2d_POST = 2155
14451 : Feature_HasNEON | 0, // LD4Rv2s = 2156
14452 : Feature_HasNEON | 0, // LD4Rv2s_POST = 2157
14453 : Feature_HasNEON | 0, // LD4Rv4h = 2158
14454 : Feature_HasNEON | 0, // LD4Rv4h_POST = 2159
14455 : Feature_HasNEON | 0, // LD4Rv4s = 2160
14456 : Feature_HasNEON | 0, // LD4Rv4s_POST = 2161
14457 : Feature_HasNEON | 0, // LD4Rv8b = 2162
14458 : Feature_HasNEON | 0, // LD4Rv8b_POST = 2163
14459 : Feature_HasNEON | 0, // LD4Rv8h = 2164
14460 : Feature_HasNEON | 0, // LD4Rv8h_POST = 2165
14461 : Feature_HasSVE | 0, // LD4W = 2166
14462 : Feature_HasSVE | 0, // LD4W_IMM = 2167
14463 : Feature_HasNEON | 0, // LD4i16 = 2168
14464 : Feature_HasNEON | 0, // LD4i16_POST = 2169
14465 : Feature_HasNEON | 0, // LD4i32 = 2170
14466 : Feature_HasNEON | 0, // LD4i32_POST = 2171
14467 : Feature_HasNEON | 0, // LD4i64 = 2172
14468 : Feature_HasNEON | 0, // LD4i64_POST = 2173
14469 : Feature_HasNEON | 0, // LD4i8 = 2174
14470 : Feature_HasNEON | 0, // LD4i8_POST = 2175
14471 : Feature_HasLSE | 0, // LDADDAB = 2176
14472 : Feature_HasLSE | 0, // LDADDAH = 2177
14473 : Feature_HasLSE | 0, // LDADDALB = 2178
14474 : Feature_HasLSE | 0, // LDADDALH = 2179
14475 : Feature_HasLSE | 0, // LDADDALW = 2180
14476 : Feature_HasLSE | 0, // LDADDALX = 2181
14477 : Feature_HasLSE | 0, // LDADDAW = 2182
14478 : Feature_HasLSE | 0, // LDADDAX = 2183
14479 : Feature_HasLSE | 0, // LDADDB = 2184
14480 : Feature_HasLSE | 0, // LDADDH = 2185
14481 : Feature_HasLSE | 0, // LDADDLB = 2186
14482 : Feature_HasLSE | 0, // LDADDLH = 2187
14483 : Feature_HasLSE | 0, // LDADDLW = 2188
14484 : Feature_HasLSE | 0, // LDADDLX = 2189
14485 : Feature_HasLSE | 0, // LDADDW = 2190
14486 : Feature_HasLSE | 0, // LDADDX = 2191
14487 : Feature_HasRCPC | 0, // LDAPRB = 2192
14488 : Feature_HasRCPC | 0, // LDAPRH = 2193
14489 : Feature_HasRCPC | 0, // LDAPRW = 2194
14490 : Feature_HasRCPC | 0, // LDAPRX = 2195
14491 : Feature_HasV8_4a | 0, // LDAPURBi = 2196
14492 : Feature_HasV8_4a | 0, // LDAPURHi = 2197
14493 : Feature_HasV8_4a | 0, // LDAPURSBWi = 2198
14494 : Feature_HasV8_4a | 0, // LDAPURSBXi = 2199
14495 : Feature_HasV8_4a | 0, // LDAPURSHWi = 2200
14496 : Feature_HasV8_4a | 0, // LDAPURSHXi = 2201
14497 : Feature_HasV8_4a | 0, // LDAPURSWi = 2202
14498 : Feature_HasV8_4a | 0, // LDAPURXi = 2203
14499 : Feature_HasV8_4a | 0, // LDAPURi = 2204
14500 : 0, // LDARB = 2205
14501 : 0, // LDARH = 2206
14502 : 0, // LDARW = 2207
14503 : 0, // LDARX = 2208
14504 : 0, // LDAXPW = 2209
14505 : 0, // LDAXPX = 2210
14506 : 0, // LDAXRB = 2211
14507 : 0, // LDAXRH = 2212
14508 : 0, // LDAXRW = 2213
14509 : 0, // LDAXRX = 2214
14510 : Feature_HasLSE | 0, // LDCLRAB = 2215
14511 : Feature_HasLSE | 0, // LDCLRAH = 2216
14512 : Feature_HasLSE | 0, // LDCLRALB = 2217
14513 : Feature_HasLSE | 0, // LDCLRALH = 2218
14514 : Feature_HasLSE | 0, // LDCLRALW = 2219
14515 : Feature_HasLSE | 0, // LDCLRALX = 2220
14516 : Feature_HasLSE | 0, // LDCLRAW = 2221
14517 : Feature_HasLSE | 0, // LDCLRAX = 2222
14518 : Feature_HasLSE | 0, // LDCLRB = 2223
14519 : Feature_HasLSE | 0, // LDCLRH = 2224
14520 : Feature_HasLSE | 0, // LDCLRLB = 2225
14521 : Feature_HasLSE | 0, // LDCLRLH = 2226
14522 : Feature_HasLSE | 0, // LDCLRLW = 2227
14523 : Feature_HasLSE | 0, // LDCLRLX = 2228
14524 : Feature_HasLSE | 0, // LDCLRW = 2229
14525 : Feature_HasLSE | 0, // LDCLRX = 2230
14526 : Feature_HasLSE | 0, // LDEORAB = 2231
14527 : Feature_HasLSE | 0, // LDEORAH = 2232
14528 : Feature_HasLSE | 0, // LDEORALB = 2233
14529 : Feature_HasLSE | 0, // LDEORALH = 2234
14530 : Feature_HasLSE | 0, // LDEORALW = 2235
14531 : Feature_HasLSE | 0, // LDEORALX = 2236
14532 : Feature_HasLSE | 0, // LDEORAW = 2237
14533 : Feature_HasLSE | 0, // LDEORAX = 2238
14534 : Feature_HasLSE | 0, // LDEORB = 2239
14535 : Feature_HasLSE | 0, // LDEORH = 2240
14536 : Feature_HasLSE | 0, // LDEORLB = 2241
14537 : Feature_HasLSE | 0, // LDEORLH = 2242
14538 : Feature_HasLSE | 0, // LDEORLW = 2243
14539 : Feature_HasLSE | 0, // LDEORLX = 2244
14540 : Feature_HasLSE | 0, // LDEORW = 2245
14541 : Feature_HasLSE | 0, // LDEORX = 2246
14542 : Feature_HasSVE | 0, // LDFF1B_D_REAL = 2247
14543 : Feature_HasSVE | 0, // LDFF1B_H_REAL = 2248
14544 : Feature_HasSVE | 0, // LDFF1B_REAL = 2249
14545 : Feature_HasSVE | 0, // LDFF1B_S_REAL = 2250
14546 : Feature_HasSVE | 0, // LDFF1D_REAL = 2251
14547 : Feature_HasSVE | 0, // LDFF1H_D_REAL = 2252
14548 : Feature_HasSVE | 0, // LDFF1H_REAL = 2253
14549 : Feature_HasSVE | 0, // LDFF1H_S_REAL = 2254
14550 : Feature_HasSVE | 0, // LDFF1SB_D_REAL = 2255
14551 : Feature_HasSVE | 0, // LDFF1SB_H_REAL = 2256
14552 : Feature_HasSVE | 0, // LDFF1SB_S_REAL = 2257
14553 : Feature_HasSVE | 0, // LDFF1SH_D_REAL = 2258
14554 : Feature_HasSVE | 0, // LDFF1SH_S_REAL = 2259
14555 : Feature_HasSVE | 0, // LDFF1SW_D_REAL = 2260
14556 : Feature_HasSVE | 0, // LDFF1W_D_REAL = 2261
14557 : Feature_HasSVE | 0, // LDFF1W_REAL = 2262
14558 : Feature_HasMTE | 0, // LDG = 2263
14559 : Feature_HasMTE | 0, // LDGV = 2264
14560 : Feature_HasV8_1a | 0, // LDLARB = 2265
14561 : Feature_HasV8_1a | 0, // LDLARH = 2266
14562 : Feature_HasV8_1a | 0, // LDLARW = 2267
14563 : Feature_HasV8_1a | 0, // LDLARX = 2268
14564 : Feature_HasSVE | 0, // LDNF1B_D_IMM_REAL = 2269
14565 : Feature_HasSVE | 0, // LDNF1B_H_IMM_REAL = 2270
14566 : Feature_HasSVE | 0, // LDNF1B_IMM_REAL = 2271
14567 : Feature_HasSVE | 0, // LDNF1B_S_IMM_REAL = 2272
14568 : Feature_HasSVE | 0, // LDNF1D_IMM_REAL = 2273
14569 : Feature_HasSVE | 0, // LDNF1H_D_IMM_REAL = 2274
14570 : Feature_HasSVE | 0, // LDNF1H_IMM_REAL = 2275
14571 : Feature_HasSVE | 0, // LDNF1H_S_IMM_REAL = 2276
14572 : Feature_HasSVE | 0, // LDNF1SB_D_IMM_REAL = 2277
14573 : Feature_HasSVE | 0, // LDNF1SB_H_IMM_REAL = 2278
14574 : Feature_HasSVE | 0, // LDNF1SB_S_IMM_REAL = 2279
14575 : Feature_HasSVE | 0, // LDNF1SH_D_IMM_REAL = 2280
14576 : Feature_HasSVE | 0, // LDNF1SH_S_IMM_REAL = 2281
14577 : Feature_HasSVE | 0, // LDNF1SW_D_IMM_REAL = 2282
14578 : Feature_HasSVE | 0, // LDNF1W_D_IMM_REAL = 2283
14579 : Feature_HasSVE | 0, // LDNF1W_IMM_REAL = 2284
14580 : 0, // LDNPDi = 2285
14581 : 0, // LDNPQi = 2286
14582 : 0, // LDNPSi = 2287
14583 : 0, // LDNPWi = 2288
14584 : 0, // LDNPXi = 2289
14585 : Feature_HasSVE | 0, // LDNT1B_ZRI = 2290
14586 : Feature_HasSVE | 0, // LDNT1B_ZRR = 2291
14587 : Feature_HasSVE | 0, // LDNT1D_ZRI = 2292
14588 : Feature_HasSVE | 0, // LDNT1D_ZRR = 2293
14589 : Feature_HasSVE | 0, // LDNT1H_ZRI = 2294
14590 : Feature_HasSVE | 0, // LDNT1H_ZRR = 2295
14591 : Feature_HasSVE | 0, // LDNT1W_ZRI = 2296
14592 : Feature_HasSVE | 0, // LDNT1W_ZRR = 2297
14593 : 0, // LDPDi = 2298
14594 : 0, // LDPDpost = 2299
14595 : 0, // LDPDpre = 2300
14596 : 0, // LDPQi = 2301
14597 : 0, // LDPQpost = 2302
14598 : 0, // LDPQpre = 2303
14599 : 0, // LDPSWi = 2304
14600 : 0, // LDPSWpost = 2305
14601 : 0, // LDPSWpre = 2306
14602 : 0, // LDPSi = 2307
14603 : 0, // LDPSpost = 2308
14604 : 0, // LDPSpre = 2309
14605 : 0, // LDPWi = 2310
14606 : 0, // LDPWpost = 2311
14607 : 0, // LDPWpre = 2312
14608 : 0, // LDPXi = 2313
14609 : 0, // LDPXpost = 2314
14610 : 0, // LDPXpre = 2315
14611 : Feature_HasV8_3a | 0, // LDRAAindexed = 2316
14612 : Feature_HasV8_3a | 0, // LDRAAwriteback = 2317
14613 : Feature_HasV8_3a | 0, // LDRABindexed = 2318
14614 : Feature_HasV8_3a | 0, // LDRABwriteback = 2319
14615 : 0, // LDRBBpost = 2320
14616 : 0, // LDRBBpre = 2321
14617 : 0, // LDRBBroW = 2322
14618 : 0, // LDRBBroX = 2323
14619 : 0, // LDRBBui = 2324
14620 : 0, // LDRBpost = 2325
14621 : 0, // LDRBpre = 2326
14622 : 0, // LDRBroW = 2327
14623 : 0, // LDRBroX = 2328
14624 : 0, // LDRBui = 2329
14625 : 0, // LDRDl = 2330
14626 : 0, // LDRDpost = 2331
14627 : 0, // LDRDpre = 2332
14628 : 0, // LDRDroW = 2333
14629 : 0, // LDRDroX = 2334
14630 : 0, // LDRDui = 2335
14631 : 0, // LDRHHpost = 2336
14632 : 0, // LDRHHpre = 2337
14633 : 0, // LDRHHroW = 2338
14634 : 0, // LDRHHroX = 2339
14635 : 0, // LDRHHui = 2340
14636 : 0, // LDRHpost = 2341
14637 : 0, // LDRHpre = 2342
14638 : 0, // LDRHroW = 2343
14639 : 0, // LDRHroX = 2344
14640 : 0, // LDRHui = 2345
14641 : 0, // LDRQl = 2346
14642 : 0, // LDRQpost = 2347
14643 : 0, // LDRQpre = 2348
14644 : 0, // LDRQroW = 2349
14645 : 0, // LDRQroX = 2350
14646 : 0, // LDRQui = 2351
14647 : 0, // LDRSBWpost = 2352
14648 : 0, // LDRSBWpre = 2353
14649 : 0, // LDRSBWroW = 2354
14650 : 0, // LDRSBWroX = 2355
14651 : 0, // LDRSBWui = 2356
14652 : 0, // LDRSBXpost = 2357
14653 : 0, // LDRSBXpre = 2358
14654 : 0, // LDRSBXroW = 2359
14655 : 0, // LDRSBXroX = 2360
14656 : 0, // LDRSBXui = 2361
14657 : 0, // LDRSHWpost = 2362
14658 : 0, // LDRSHWpre = 2363
14659 : 0, // LDRSHWroW = 2364
14660 : 0, // LDRSHWroX = 2365
14661 : 0, // LDRSHWui = 2366
14662 : 0, // LDRSHXpost = 2367
14663 : 0, // LDRSHXpre = 2368
14664 : 0, // LDRSHXroW = 2369
14665 : 0, // LDRSHXroX = 2370
14666 : 0, // LDRSHXui = 2371
14667 : 0, // LDRSWl = 2372
14668 : 0, // LDRSWpost = 2373
14669 : 0, // LDRSWpre = 2374
14670 : 0, // LDRSWroW = 2375
14671 : 0, // LDRSWroX = 2376
14672 : 0, // LDRSWui = 2377
14673 : 0, // LDRSl = 2378
14674 : 0, // LDRSpost = 2379
14675 : 0, // LDRSpre = 2380
14676 : 0, // LDRSroW = 2381
14677 : 0, // LDRSroX = 2382
14678 : 0, // LDRSui = 2383
14679 : 0, // LDRWl = 2384
14680 : 0, // LDRWpost = 2385
14681 : 0, // LDRWpre = 2386
14682 : 0, // LDRWroW = 2387
14683 : 0, // LDRWroX = 2388
14684 : 0, // LDRWui = 2389
14685 : 0, // LDRXl = 2390
14686 : 0, // LDRXpost = 2391
14687 : 0, // LDRXpre = 2392
14688 : 0, // LDRXroW = 2393
14689 : 0, // LDRXroX = 2394
14690 : 0, // LDRXui = 2395
14691 : Feature_HasSVE | 0, // LDR_PXI = 2396
14692 : Feature_HasSVE | 0, // LDR_ZXI = 2397
14693 : Feature_HasLSE | 0, // LDSETAB = 2398
14694 : Feature_HasLSE | 0, // LDSETAH = 2399
14695 : Feature_HasLSE | 0, // LDSETALB = 2400
14696 : Feature_HasLSE | 0, // LDSETALH = 2401
14697 : Feature_HasLSE | 0, // LDSETALW = 2402
14698 : Feature_HasLSE | 0, // LDSETALX = 2403
14699 : Feature_HasLSE | 0, // LDSETAW = 2404
14700 : Feature_HasLSE | 0, // LDSETAX = 2405
14701 : Feature_HasLSE | 0, // LDSETB = 2406
14702 : Feature_HasLSE | 0, // LDSETH = 2407
14703 : Feature_HasLSE | 0, // LDSETLB = 2408
14704 : Feature_HasLSE | 0, // LDSETLH = 2409
14705 : Feature_HasLSE | 0, // LDSETLW = 2410
14706 : Feature_HasLSE | 0, // LDSETLX = 2411
14707 : Feature_HasLSE | 0, // LDSETW = 2412
14708 : Feature_HasLSE | 0, // LDSETX = 2413
14709 : Feature_HasLSE | 0, // LDSMAXAB = 2414
14710 : Feature_HasLSE | 0, // LDSMAXAH = 2415
14711 : Feature_HasLSE | 0, // LDSMAXALB = 2416
14712 : Feature_HasLSE | 0, // LDSMAXALH = 2417
14713 : Feature_HasLSE | 0, // LDSMAXALW = 2418
14714 : Feature_HasLSE | 0, // LDSMAXALX = 2419
14715 : Feature_HasLSE | 0, // LDSMAXAW = 2420
14716 : Feature_HasLSE | 0, // LDSMAXAX = 2421
14717 : Feature_HasLSE | 0, // LDSMAXB = 2422
14718 : Feature_HasLSE | 0, // LDSMAXH = 2423
14719 : Feature_HasLSE | 0, // LDSMAXLB = 2424
14720 : Feature_HasLSE | 0, // LDSMAXLH = 2425
14721 : Feature_HasLSE | 0, // LDSMAXLW = 2426
14722 : Feature_HasLSE | 0, // LDSMAXLX = 2427
14723 : Feature_HasLSE | 0, // LDSMAXW = 2428
14724 : Feature_HasLSE | 0, // LDSMAXX = 2429
14725 : Feature_HasLSE | 0, // LDSMINAB = 2430
14726 : Feature_HasLSE | 0, // LDSMINAH = 2431
14727 : Feature_HasLSE | 0, // LDSMINALB = 2432
14728 : Feature_HasLSE | 0, // LDSMINALH = 2433
14729 : Feature_HasLSE | 0, // LDSMINALW = 2434
14730 : Feature_HasLSE | 0, // LDSMINALX = 2435
14731 : Feature_HasLSE | 0, // LDSMINAW = 2436
14732 : Feature_HasLSE | 0, // LDSMINAX = 2437
14733 : Feature_HasLSE | 0, // LDSMINB = 2438
14734 : Feature_HasLSE | 0, // LDSMINH = 2439
14735 : Feature_HasLSE | 0, // LDSMINLB = 2440
14736 : Feature_HasLSE | 0, // LDSMINLH = 2441
14737 : Feature_HasLSE | 0, // LDSMINLW = 2442
14738 : Feature_HasLSE | 0, // LDSMINLX = 2443
14739 : Feature_HasLSE | 0, // LDSMINW = 2444
14740 : Feature_HasLSE | 0, // LDSMINX = 2445
14741 : 0, // LDTRBi = 2446
14742 : 0, // LDTRHi = 2447
14743 : 0, // LDTRSBWi = 2448
14744 : 0, // LDTRSBXi = 2449
14745 : 0, // LDTRSHWi = 2450
14746 : 0, // LDTRSHXi = 2451
14747 : 0, // LDTRSWi = 2452
14748 : 0, // LDTRWi = 2453
14749 : 0, // LDTRXi = 2454
14750 : Feature_HasLSE | 0, // LDUMAXAB = 2455
14751 : Feature_HasLSE | 0, // LDUMAXAH = 2456
14752 : Feature_HasLSE | 0, // LDUMAXALB = 2457
14753 : Feature_HasLSE | 0, // LDUMAXALH = 2458
14754 : Feature_HasLSE | 0, // LDUMAXALW = 2459
14755 : Feature_HasLSE | 0, // LDUMAXALX = 2460
14756 : Feature_HasLSE | 0, // LDUMAXAW = 2461
14757 : Feature_HasLSE | 0, // LDUMAXAX = 2462
14758 : Feature_HasLSE | 0, // LDUMAXB = 2463
14759 : Feature_HasLSE | 0, // LDUMAXH = 2464
14760 : Feature_HasLSE | 0, // LDUMAXLB = 2465
14761 : Feature_HasLSE | 0, // LDUMAXLH = 2466
14762 : Feature_HasLSE | 0, // LDUMAXLW = 2467
14763 : Feature_HasLSE | 0, // LDUMAXLX = 2468
14764 : Feature_HasLSE | 0, // LDUMAXW = 2469
14765 : Feature_HasLSE | 0, // LDUMAXX = 2470
14766 : Feature_HasLSE | 0, // LDUMINAB = 2471
14767 : Feature_HasLSE | 0, // LDUMINAH = 2472
14768 : Feature_HasLSE | 0, // LDUMINALB = 2473
14769 : Feature_HasLSE | 0, // LDUMINALH = 2474
14770 : Feature_HasLSE | 0, // LDUMINALW = 2475
14771 : Feature_HasLSE | 0, // LDUMINALX = 2476
14772 : Feature_HasLSE | 0, // LDUMINAW = 2477
14773 : Feature_HasLSE | 0, // LDUMINAX = 2478
14774 : Feature_HasLSE | 0, // LDUMINB = 2479
14775 : Feature_HasLSE | 0, // LDUMINH = 2480
14776 : Feature_HasLSE | 0, // LDUMINLB = 2481
14777 : Feature_HasLSE | 0, // LDUMINLH = 2482
14778 : Feature_HasLSE | 0, // LDUMINLW = 2483
14779 : Feature_HasLSE | 0, // LDUMINLX = 2484
14780 : Feature_HasLSE | 0, // LDUMINW = 2485
14781 : Feature_HasLSE | 0, // LDUMINX = 2486
14782 : 0, // LDURBBi = 2487
14783 : 0, // LDURBi = 2488
14784 : 0, // LDURDi = 2489
14785 : 0, // LDURHHi = 2490
14786 : 0, // LDURHi = 2491
14787 : 0, // LDURQi = 2492
14788 : 0, // LDURSBWi = 2493
14789 : 0, // LDURSBXi = 2494
14790 : 0, // LDURSHWi = 2495
14791 : 0, // LDURSHXi = 2496
14792 : 0, // LDURSWi = 2497
14793 : 0, // LDURSi = 2498
14794 : 0, // LDURWi = 2499
14795 : 0, // LDURXi = 2500
14796 : 0, // LDXPW = 2501
14797 : 0, // LDXPX = 2502
14798 : 0, // LDXRB = 2503
14799 : 0, // LDXRH = 2504
14800 : 0, // LDXRW = 2505
14801 : 0, // LDXRX = 2506
14802 : 0, // LOADgot = 2507
14803 : Feature_HasSVE | 0, // LSLR_ZPmZ_B = 2508
14804 : Feature_HasSVE | 0, // LSLR_ZPmZ_D = 2509
14805 : Feature_HasSVE | 0, // LSLR_ZPmZ_H = 2510
14806 : Feature_HasSVE | 0, // LSLR_ZPmZ_S = 2511
14807 : 0, // LSLVWr = 2512
14808 : 0, // LSLVXr = 2513
14809 : Feature_HasSVE | 0, // LSL_WIDE_ZPmZ_B = 2514
14810 : Feature_HasSVE | 0, // LSL_WIDE_ZPmZ_H = 2515
14811 : Feature_HasSVE | 0, // LSL_WIDE_ZPmZ_S = 2516
14812 : Feature_HasSVE | 0, // LSL_WIDE_ZZZ_B = 2517
14813 : Feature_HasSVE | 0, // LSL_WIDE_ZZZ_H = 2518
14814 : Feature_HasSVE | 0, // LSL_WIDE_ZZZ_S = 2519
14815 : Feature_HasSVE | 0, // LSL_ZPmI_B = 2520
14816 : Feature_HasSVE | 0, // LSL_ZPmI_D = 2521
14817 : Feature_HasSVE | 0, // LSL_ZPmI_H = 2522
14818 : Feature_HasSVE | 0, // LSL_ZPmI_S = 2523
14819 : Feature_HasSVE | 0, // LSL_ZPmZ_B = 2524
14820 : Feature_HasSVE | 0, // LSL_ZPmZ_D = 2525
14821 : Feature_HasSVE | 0, // LSL_ZPmZ_H = 2526
14822 : Feature_HasSVE | 0, // LSL_ZPmZ_S = 2527
14823 : Feature_HasSVE | 0, // LSL_ZZI_B = 2528
14824 : Feature_HasSVE | 0, // LSL_ZZI_D = 2529
14825 : Feature_HasSVE | 0, // LSL_ZZI_H = 2530
14826 : Feature_HasSVE | 0, // LSL_ZZI_S = 2531
14827 : Feature_HasSVE | 0, // LSRR_ZPmZ_B = 2532
14828 : Feature_HasSVE | 0, // LSRR_ZPmZ_D = 2533
14829 : Feature_HasSVE | 0, // LSRR_ZPmZ_H = 2534
14830 : Feature_HasSVE | 0, // LSRR_ZPmZ_S = 2535
14831 : 0, // LSRVWr = 2536
14832 : 0, // LSRVXr = 2537
14833 : Feature_HasSVE | 0, // LSR_WIDE_ZPmZ_B = 2538
14834 : Feature_HasSVE | 0, // LSR_WIDE_ZPmZ_H = 2539
14835 : Feature_HasSVE | 0, // LSR_WIDE_ZPmZ_S = 2540
14836 : Feature_HasSVE | 0, // LSR_WIDE_ZZZ_B = 2541
14837 : Feature_HasSVE | 0, // LSR_WIDE_ZZZ_H = 2542
14838 : Feature_HasSVE | 0, // LSR_WIDE_ZZZ_S = 2543
14839 : Feature_HasSVE | 0, // LSR_ZPmI_B = 2544
14840 : Feature_HasSVE | 0, // LSR_ZPmI_D = 2545
14841 : Feature_HasSVE | 0, // LSR_ZPmI_H = 2546
14842 : Feature_HasSVE | 0, // LSR_ZPmI_S = 2547
14843 : Feature_HasSVE | 0, // LSR_ZPmZ_B = 2548
14844 : Feature_HasSVE | 0, // LSR_ZPmZ_D = 2549
14845 : Feature_HasSVE | 0, // LSR_ZPmZ_H = 2550
14846 : Feature_HasSVE | 0, // LSR_ZPmZ_S = 2551
14847 : Feature_HasSVE | 0, // LSR_ZZI_B = 2552
14848 : Feature_HasSVE | 0, // LSR_ZZI_D = 2553
14849 : Feature_HasSVE | 0, // LSR_ZZI_H = 2554
14850 : Feature_HasSVE | 0, // LSR_ZZI_S = 2555
14851 : 0, // MADDWrrr = 2556
14852 : 0, // MADDXrrr = 2557
14853 : Feature_HasSVE | 0, // MAD_ZPmZZ_B = 2558
14854 : Feature_HasSVE | 0, // MAD_ZPmZZ_D = 2559
14855 : Feature_HasSVE | 0, // MAD_ZPmZZ_H = 2560
14856 : Feature_HasSVE | 0, // MAD_ZPmZZ_S = 2561
14857 : Feature_HasSVE | 0, // MLA_ZPmZZ_B = 2562
14858 : Feature_HasSVE | 0, // MLA_ZPmZZ_D = 2563
14859 : Feature_HasSVE | 0, // MLA_ZPmZZ_H = 2564
14860 : Feature_HasSVE | 0, // MLA_ZPmZZ_S = 2565
14861 : Feature_HasNEON | 0, // MLAv16i8 = 2566
14862 : Feature_HasNEON | 0, // MLAv2i32 = 2567
14863 : Feature_HasNEON | 0, // MLAv2i32_indexed = 2568
14864 : Feature_HasNEON | 0, // MLAv4i16 = 2569
14865 : Feature_HasNEON | 0, // MLAv4i16_indexed = 2570
14866 : Feature_HasNEON | 0, // MLAv4i32 = 2571
14867 : Feature_HasNEON | 0, // MLAv4i32_indexed = 2572
14868 : Feature_HasNEON | 0, // MLAv8i16 = 2573
14869 : Feature_HasNEON | 0, // MLAv8i16_indexed = 2574
14870 : Feature_HasNEON | 0, // MLAv8i8 = 2575
14871 : Feature_HasSVE | 0, // MLS_ZPmZZ_B = 2576
14872 : Feature_HasSVE | 0, // MLS_ZPmZZ_D = 2577
14873 : Feature_HasSVE | 0, // MLS_ZPmZZ_H = 2578
14874 : Feature_HasSVE | 0, // MLS_ZPmZZ_S = 2579
14875 : Feature_HasNEON | 0, // MLSv16i8 = 2580
14876 : Feature_HasNEON | 0, // MLSv2i32 = 2581
14877 : Feature_HasNEON | 0, // MLSv2i32_indexed = 2582
14878 : Feature_HasNEON | 0, // MLSv4i16 = 2583
14879 : Feature_HasNEON | 0, // MLSv4i16_indexed = 2584
14880 : Feature_HasNEON | 0, // MLSv4i32 = 2585
14881 : Feature_HasNEON | 0, // MLSv4i32_indexed = 2586
14882 : Feature_HasNEON | 0, // MLSv8i16 = 2587
14883 : Feature_HasNEON | 0, // MLSv8i16_indexed = 2588
14884 : Feature_HasNEON | 0, // MLSv8i8 = 2589
14885 : Feature_HasNEON | 0, // MOVID = 2590
14886 : Feature_HasNEON | 0, // MOVIv16b_ns = 2591
14887 : Feature_HasNEON | 0, // MOVIv2d_ns = 2592
14888 : Feature_HasNEON | 0, // MOVIv2i32 = 2593
14889 : Feature_HasNEON | 0, // MOVIv2s_msl = 2594
14890 : Feature_HasNEON | 0, // MOVIv4i16 = 2595
14891 : Feature_HasNEON | 0, // MOVIv4i32 = 2596
14892 : Feature_HasNEON | 0, // MOVIv4s_msl = 2597
14893 : Feature_HasNEON | 0, // MOVIv8b_ns = 2598
14894 : Feature_HasNEON | 0, // MOVIv8i16 = 2599
14895 : 0, // MOVKWi = 2600
14896 : 0, // MOVKXi = 2601
14897 : 0, // MOVNWi = 2602
14898 : 0, // MOVNXi = 2603
14899 : Feature_HasSVE | 0, // MOVPRFX_ZPmZ_B = 2604
14900 : Feature_HasSVE | 0, // MOVPRFX_ZPmZ_D = 2605
14901 : Feature_HasSVE | 0, // MOVPRFX_ZPmZ_H = 2606
14902 : Feature_HasSVE | 0, // MOVPRFX_ZPmZ_S = 2607
14903 : Feature_HasSVE | 0, // MOVPRFX_ZPzZ_B = 2608
14904 : Feature_HasSVE | 0, // MOVPRFX_ZPzZ_D = 2609
14905 : Feature_HasSVE | 0, // MOVPRFX_ZPzZ_H = 2610
14906 : Feature_HasSVE | 0, // MOVPRFX_ZPzZ_S = 2611
14907 : Feature_HasSVE | 0, // MOVPRFX_ZZ = 2612
14908 : 0, // MOVZWi = 2613
14909 : 0, // MOVZXi = 2614
14910 : 0, // MOVaddr = 2615
14911 : 0, // MOVaddrBA = 2616
14912 : 0, // MOVaddrCP = 2617
14913 : 0, // MOVaddrEXT = 2618
14914 : 0, // MOVaddrJT = 2619
14915 : 0, // MOVaddrTLS = 2620
14916 : 0, // MOVbaseTLS = 2621
14917 : 0, // MOVi32imm = 2622
14918 : 0, // MOVi64imm = 2623
14919 : 0, // MRS = 2624
14920 : Feature_HasSVE | 0, // MSB_ZPmZZ_B = 2625
14921 : Feature_HasSVE | 0, // MSB_ZPmZZ_D = 2626
14922 : Feature_HasSVE | 0, // MSB_ZPmZZ_H = 2627
14923 : Feature_HasSVE | 0, // MSB_ZPmZZ_S = 2628
14924 : 0, // MSR = 2629
14925 : 0, // MSRpstateImm1 = 2630
14926 : 0, // MSRpstateImm4 = 2631
14927 : 0, // MSUBWrrr = 2632
14928 : 0, // MSUBXrrr = 2633
14929 : Feature_HasSVE | 0, // MUL_ZI_B = 2634
14930 : Feature_HasSVE | 0, // MUL_ZI_D = 2635
14931 : Feature_HasSVE | 0, // MUL_ZI_H = 2636
14932 : Feature_HasSVE | 0, // MUL_ZI_S = 2637
14933 : Feature_HasSVE | 0, // MUL_ZPmZ_B = 2638
14934 : Feature_HasSVE | 0, // MUL_ZPmZ_D = 2639
14935 : Feature_HasSVE | 0, // MUL_ZPmZ_H = 2640
14936 : Feature_HasSVE | 0, // MUL_ZPmZ_S = 2641
14937 : Feature_HasNEON | 0, // MULv16i8 = 2642
14938 : Feature_HasNEON | 0, // MULv2i32 = 2643
14939 : Feature_HasNEON | 0, // MULv2i32_indexed = 2644
14940 : Feature_HasNEON | 0, // MULv4i16 = 2645
14941 : Feature_HasNEON | 0, // MULv4i16_indexed = 2646
14942 : Feature_HasNEON | 0, // MULv4i32 = 2647
14943 : Feature_HasNEON | 0, // MULv4i32_indexed = 2648
14944 : Feature_HasNEON | 0, // MULv8i16 = 2649
14945 : Feature_HasNEON | 0, // MULv8i16_indexed = 2650
14946 : Feature_HasNEON | 0, // MULv8i8 = 2651
14947 : Feature_HasNEON | 0, // MVNIv2i32 = 2652
14948 : Feature_HasNEON | 0, // MVNIv2s_msl = 2653
14949 : Feature_HasNEON | 0, // MVNIv4i16 = 2654
14950 : Feature_HasNEON | 0, // MVNIv4i32 = 2655
14951 : Feature_HasNEON | 0, // MVNIv4s_msl = 2656
14952 : Feature_HasNEON | 0, // MVNIv8i16 = 2657
14953 : Feature_HasSVE | 0, // NANDS_PPzPP = 2658
14954 : Feature_HasSVE | 0, // NAND_PPzPP = 2659
14955 : Feature_HasSVE | 0, // NEG_ZPmZ_B = 2660
14956 : Feature_HasSVE | 0, // NEG_ZPmZ_D = 2661
14957 : Feature_HasSVE | 0, // NEG_ZPmZ_H = 2662
14958 : Feature_HasSVE | 0, // NEG_ZPmZ_S = 2663
14959 : Feature_HasNEON | 0, // NEGv16i8 = 2664
14960 : Feature_HasNEON | 0, // NEGv1i64 = 2665
14961 : Feature_HasNEON | 0, // NEGv2i32 = 2666
14962 : Feature_HasNEON | 0, // NEGv2i64 = 2667
14963 : Feature_HasNEON | 0, // NEGv4i16 = 2668
14964 : Feature_HasNEON | 0, // NEGv4i32 = 2669
14965 : Feature_HasNEON | 0, // NEGv8i16 = 2670
14966 : Feature_HasNEON | 0, // NEGv8i8 = 2671
14967 : Feature_HasSVE | 0, // NORS_PPzPP = 2672
14968 : Feature_HasSVE | 0, // NOR_PPzPP = 2673
14969 : Feature_HasSVE | 0, // NOT_ZPmZ_B = 2674
14970 : Feature_HasSVE | 0, // NOT_ZPmZ_D = 2675
14971 : Feature_HasSVE | 0, // NOT_ZPmZ_H = 2676
14972 : Feature_HasSVE | 0, // NOT_ZPmZ_S = 2677
14973 : Feature_HasNEON | 0, // NOTv16i8 = 2678
14974 : Feature_HasNEON | 0, // NOTv8i8 = 2679
14975 : Feature_HasSVE | 0, // ORNS_PPzPP = 2680
14976 : 0, // ORNWrr = 2681
14977 : 0, // ORNWrs = 2682
14978 : 0, // ORNXrr = 2683
14979 : 0, // ORNXrs = 2684
14980 : Feature_HasSVE | 0, // ORN_PPzPP = 2685
14981 : Feature_HasNEON | 0, // ORNv16i8 = 2686
14982 : Feature_HasNEON | 0, // ORNv8i8 = 2687
14983 : Feature_HasSVE | 0, // ORRS_PPzPP = 2688
14984 : 0, // ORRWri = 2689
14985 : 0, // ORRWrr = 2690
14986 : 0, // ORRWrs = 2691
14987 : 0, // ORRXri = 2692
14988 : 0, // ORRXrr = 2693
14989 : 0, // ORRXrs = 2694
14990 : Feature_HasSVE | 0, // ORR_PPzPP = 2695
14991 : Feature_HasSVE | 0, // ORR_ZI = 2696
14992 : Feature_HasSVE | 0, // ORR_ZPmZ_B = 2697
14993 : Feature_HasSVE | 0, // ORR_ZPmZ_D = 2698
14994 : Feature_HasSVE | 0, // ORR_ZPmZ_H = 2699
14995 : Feature_HasSVE | 0, // ORR_ZPmZ_S = 2700
14996 : Feature_HasSVE | 0, // ORR_ZZZ = 2701
14997 : Feature_HasNEON | 0, // ORRv16i8 = 2702
14998 : Feature_HasNEON | 0, // ORRv2i32 = 2703
14999 : Feature_HasNEON | 0, // ORRv4i16 = 2704
15000 : Feature_HasNEON | 0, // ORRv4i32 = 2705
15001 : Feature_HasNEON | 0, // ORRv8i16 = 2706
15002 : Feature_HasNEON | 0, // ORRv8i8 = 2707
15003 : Feature_HasSVE | 0, // ORV_VPZ_B = 2708
15004 : Feature_HasSVE | 0, // ORV_VPZ_D = 2709
15005 : Feature_HasSVE | 0, // ORV_VPZ_H = 2710
15006 : Feature_HasSVE | 0, // ORV_VPZ_S = 2711
15007 : Feature_HasV8_3a | 0, // PACDA = 2712
15008 : Feature_HasV8_3a | 0, // PACDB = 2713
15009 : Feature_HasV8_3a | 0, // PACDZA = 2714
15010 : Feature_HasV8_3a | 0, // PACDZB = 2715
15011 : Feature_HasV8_3a | 0, // PACGA = 2716
15012 : Feature_HasV8_3a | 0, // PACIA = 2717
15013 : 0, // PACIA1716 = 2718
15014 : 0, // PACIASP = 2719
15015 : 0, // PACIAZ = 2720
15016 : Feature_HasV8_3a | 0, // PACIB = 2721
15017 : 0, // PACIB1716 = 2722
15018 : 0, // PACIBSP = 2723
15019 : 0, // PACIBZ = 2724
15020 : Feature_HasV8_3a | 0, // PACIZA = 2725
15021 : Feature_HasV8_3a | 0, // PACIZB = 2726
15022 : Feature_HasSVE | 0, // PFALSE = 2727
15023 : Feature_HasNEON | 0, // PMULLv16i8 = 2728
15024 : Feature_HasAES | 0, // PMULLv1i64 = 2729
15025 : Feature_HasAES | 0, // PMULLv2i64 = 2730
15026 : Feature_HasNEON | 0, // PMULLv8i8 = 2731
15027 : Feature_HasNEON | 0, // PMULv16i8 = 2732
15028 : Feature_HasNEON | 0, // PMULv8i8 = 2733
15029 : Feature_HasSVE | 0, // PNEXT_B = 2734
15030 : Feature_HasSVE | 0, // PNEXT_D = 2735
15031 : Feature_HasSVE | 0, // PNEXT_H = 2736
15032 : Feature_HasSVE | 0, // PNEXT_S = 2737
15033 : Feature_HasSVE | 0, // PRFB_D_PZI = 2738
15034 : Feature_HasSVE | 0, // PRFB_D_SCALED = 2739
15035 : Feature_HasSVE | 0, // PRFB_D_SXTW_SCALED = 2740
15036 : Feature_HasSVE | 0, // PRFB_D_UXTW_SCALED = 2741
15037 : Feature_HasSVE | 0, // PRFB_PRI = 2742
15038 : Feature_HasSVE | 0, // PRFB_PRR = 2743
15039 : Feature_HasSVE | 0, // PRFB_S_PZI = 2744
15040 : Feature_HasSVE | 0, // PRFB_S_SXTW_SCALED = 2745
15041 : Feature_HasSVE | 0, // PRFB_S_UXTW_SCALED = 2746
15042 : Feature_HasSVE | 0, // PRFD_D_PZI = 2747
15043 : Feature_HasSVE | 0, // PRFD_D_SCALED = 2748
15044 : Feature_HasSVE | 0, // PRFD_D_SXTW_SCALED = 2749
15045 : Feature_HasSVE | 0, // PRFD_D_UXTW_SCALED = 2750
15046 : Feature_HasSVE | 0, // PRFD_PRI = 2751
15047 : Feature_HasSVE | 0, // PRFD_PRR = 2752
15048 : Feature_HasSVE | 0, // PRFD_S_PZI = 2753
15049 : Feature_HasSVE | 0, // PRFD_S_SXTW_SCALED = 2754
15050 : Feature_HasSVE | 0, // PRFD_S_UXTW_SCALED = 2755
15051 : Feature_HasSVE | 0, // PRFH_D_PZI = 2756
15052 : Feature_HasSVE | 0, // PRFH_D_SCALED = 2757
15053 : Feature_HasSVE | 0, // PRFH_D_SXTW_SCALED = 2758
15054 : Feature_HasSVE | 0, // PRFH_D_UXTW_SCALED = 2759
15055 : Feature_HasSVE | 0, // PRFH_PRI = 2760
15056 : Feature_HasSVE | 0, // PRFH_PRR = 2761
15057 : Feature_HasSVE | 0, // PRFH_S_PZI = 2762
15058 : Feature_HasSVE | 0, // PRFH_S_SXTW_SCALED = 2763
15059 : Feature_HasSVE | 0, // PRFH_S_UXTW_SCALED = 2764
15060 : 0, // PRFMl = 2765
15061 : 0, // PRFMroW = 2766
15062 : 0, // PRFMroX = 2767
15063 : 0, // PRFMui = 2768
15064 : Feature_HasSVE | 0, // PRFS_PRR = 2769
15065 : 0, // PRFUMi = 2770
15066 : Feature_HasSVE | 0, // PRFW_D_PZI = 2771
15067 : Feature_HasSVE | 0, // PRFW_D_SCALED = 2772
15068 : Feature_HasSVE | 0, // PRFW_D_SXTW_SCALED = 2773
15069 : Feature_HasSVE | 0, // PRFW_D_UXTW_SCALED = 2774
15070 : Feature_HasSVE | 0, // PRFW_PRI = 2775
15071 : Feature_HasSVE | 0, // PRFW_S_PZI = 2776
15072 : Feature_HasSVE | 0, // PRFW_S_SXTW_SCALED = 2777
15073 : Feature_HasSVE | 0, // PRFW_S_UXTW_SCALED = 2778
15074 : Feature_HasSVE | 0, // PTEST_PP = 2779
15075 : Feature_HasSVE | 0, // PTRUES_B = 2780
15076 : Feature_HasSVE | 0, // PTRUES_D = 2781
15077 : Feature_HasSVE | 0, // PTRUES_H = 2782
15078 : Feature_HasSVE | 0, // PTRUES_S = 2783
15079 : Feature_HasSVE | 0, // PTRUE_B = 2784
15080 : Feature_HasSVE | 0, // PTRUE_D = 2785
15081 : Feature_HasSVE | 0, // PTRUE_H = 2786
15082 : Feature_HasSVE | 0, // PTRUE_S = 2787
15083 : Feature_HasSVE | 0, // PUNPKHI_PP = 2788
15084 : Feature_HasSVE | 0, // PUNPKLO_PP = 2789
15085 : Feature_HasNEON | 0, // RADDHNv2i64_v2i32 = 2790
15086 : Feature_HasNEON | 0, // RADDHNv2i64_v4i32 = 2791
15087 : Feature_HasNEON | 0, // RADDHNv4i32_v4i16 = 2792
15088 : Feature_HasNEON | 0, // RADDHNv4i32_v8i16 = 2793
15089 : Feature_HasNEON | 0, // RADDHNv8i16_v16i8 = 2794
15090 : Feature_HasNEON | 0, // RADDHNv8i16_v8i8 = 2795
15091 : Feature_HasSHA3 | 0, // RAX1 = 2796
15092 : 0, // RBITWr = 2797
15093 : 0, // RBITXr = 2798
15094 : Feature_HasSVE | 0, // RBIT_ZPmZ_B = 2799
15095 : Feature_HasSVE | 0, // RBIT_ZPmZ_D = 2800
15096 : Feature_HasSVE | 0, // RBIT_ZPmZ_H = 2801
15097 : Feature_HasSVE | 0, // RBIT_ZPmZ_S = 2802
15098 : Feature_HasNEON | 0, // RBITv16i8 = 2803
15099 : Feature_HasNEON | 0, // RBITv8i8 = 2804
15100 : Feature_HasSVE | 0, // RDFFRS_PPz = 2805
15101 : Feature_HasSVE | 0, // RDFFR_P = 2806
15102 : Feature_HasSVE | 0, // RDFFR_PPz = 2807
15103 : Feature_HasSVE | 0, // RDVLI_XI = 2808
15104 : 0, // RET = 2809
15105 : Feature_HasV8_3a | 0, // RETAA = 2810
15106 : Feature_HasV8_3a | 0, // RETAB = 2811
15107 : 0, // RET_ReallyLR = 2812
15108 : 0, // REV16Wr = 2813
15109 : 0, // REV16Xr = 2814
15110 : Feature_HasNEON | 0, // REV16v16i8 = 2815
15111 : Feature_HasNEON | 0, // REV16v8i8 = 2816
15112 : 0, // REV32Xr = 2817
15113 : Feature_HasNEON | 0, // REV32v16i8 = 2818
15114 : Feature_HasNEON | 0, // REV32v4i16 = 2819
15115 : Feature_HasNEON | 0, // REV32v8i16 = 2820
15116 : Feature_HasNEON | 0, // REV32v8i8 = 2821
15117 : Feature_HasNEON | 0, // REV64v16i8 = 2822
15118 : Feature_HasNEON | 0, // REV64v2i32 = 2823
15119 : Feature_HasNEON | 0, // REV64v4i16 = 2824
15120 : Feature_HasNEON | 0, // REV64v4i32 = 2825
15121 : Feature_HasNEON | 0, // REV64v8i16 = 2826
15122 : Feature_HasNEON | 0, // REV64v8i8 = 2827
15123 : Feature_HasSVE | 0, // REVB_ZPmZ_D = 2828
15124 : Feature_HasSVE | 0, // REVB_ZPmZ_H = 2829
15125 : Feature_HasSVE | 0, // REVB_ZPmZ_S = 2830
15126 : Feature_HasSVE | 0, // REVH_ZPmZ_D = 2831
15127 : Feature_HasSVE | 0, // REVH_ZPmZ_S = 2832
15128 : Feature_HasSVE | 0, // REVW_ZPmZ_D = 2833
15129 : 0, // REVWr = 2834
15130 : 0, // REVXr = 2835
15131 : Feature_HasSVE | 0, // REV_PP_B = 2836
15132 : Feature_HasSVE | 0, // REV_PP_D = 2837
15133 : Feature_HasSVE | 0, // REV_PP_H = 2838
15134 : Feature_HasSVE | 0, // REV_PP_S = 2839
15135 : Feature_HasSVE | 0, // REV_ZZ_B = 2840
15136 : Feature_HasSVE | 0, // REV_ZZ_D = 2841
15137 : Feature_HasSVE | 0, // REV_ZZ_H = 2842
15138 : Feature_HasSVE | 0, // REV_ZZ_S = 2843
15139 : Feature_HasV8_4a | 0, // RMIF = 2844
15140 : 0, // RORVWr = 2845
15141 : 0, // RORVXr = 2846
15142 : Feature_HasNEON | 0, // RSHRNv16i8_shift = 2847
15143 : Feature_HasNEON | 0, // RSHRNv2i32_shift = 2848
15144 : Feature_HasNEON | 0, // RSHRNv4i16_shift = 2849
15145 : Feature_HasNEON | 0, // RSHRNv4i32_shift = 2850
15146 : Feature_HasNEON | 0, // RSHRNv8i16_shift = 2851
15147 : Feature_HasNEON | 0, // RSHRNv8i8_shift = 2852
15148 : Feature_HasNEON | 0, // RSUBHNv2i64_v2i32 = 2853
15149 : Feature_HasNEON | 0, // RSUBHNv2i64_v4i32 = 2854
15150 : Feature_HasNEON | 0, // RSUBHNv4i32_v4i16 = 2855
15151 : Feature_HasNEON | 0, // RSUBHNv4i32_v8i16 = 2856
15152 : Feature_HasNEON | 0, // RSUBHNv8i16_v16i8 = 2857
15153 : Feature_HasNEON | 0, // RSUBHNv8i16_v8i8 = 2858
15154 : Feature_HasNEON | 0, // SABALv16i8_v8i16 = 2859
15155 : Feature_HasNEON | 0, // SABALv2i32_v2i64 = 2860
15156 : Feature_HasNEON | 0, // SABALv4i16_v4i32 = 2861
15157 : Feature_HasNEON | 0, // SABALv4i32_v2i64 = 2862
15158 : Feature_HasNEON | 0, // SABALv8i16_v4i32 = 2863
15159 : Feature_HasNEON | 0, // SABALv8i8_v8i16 = 2864
15160 : Feature_HasNEON | 0, // SABAv16i8 = 2865
15161 : Feature_HasNEON | 0, // SABAv2i32 = 2866
15162 : Feature_HasNEON | 0, // SABAv4i16 = 2867
15163 : Feature_HasNEON | 0, // SABAv4i32 = 2868
15164 : Feature_HasNEON | 0, // SABAv8i16 = 2869
15165 : Feature_HasNEON | 0, // SABAv8i8 = 2870
15166 : Feature_HasNEON | 0, // SABDLv16i8_v8i16 = 2871
15167 : Feature_HasNEON | 0, // SABDLv2i32_v2i64 = 2872
15168 : Feature_HasNEON | 0, // SABDLv4i16_v4i32 = 2873
15169 : Feature_HasNEON | 0, // SABDLv4i32_v2i64 = 2874
15170 : Feature_HasNEON | 0, // SABDLv8i16_v4i32 = 2875
15171 : Feature_HasNEON | 0, // SABDLv8i8_v8i16 = 2876
15172 : Feature_HasSVE | 0, // SABD_ZPmZ_B = 2877
15173 : Feature_HasSVE | 0, // SABD_ZPmZ_D = 2878
15174 : Feature_HasSVE | 0, // SABD_ZPmZ_H = 2879
15175 : Feature_HasSVE | 0, // SABD_ZPmZ_S = 2880
15176 : Feature_HasNEON | 0, // SABDv16i8 = 2881
15177 : Feature_HasNEON | 0, // SABDv2i32 = 2882
15178 : Feature_HasNEON | 0, // SABDv4i16 = 2883
15179 : Feature_HasNEON | 0, // SABDv4i32 = 2884
15180 : Feature_HasNEON | 0, // SABDv8i16 = 2885
15181 : Feature_HasNEON | 0, // SABDv8i8 = 2886
15182 : Feature_HasNEON | 0, // SADALPv16i8_v8i16 = 2887
15183 : Feature_HasNEON | 0, // SADALPv2i32_v1i64 = 2888
15184 : Feature_HasNEON | 0, // SADALPv4i16_v2i32 = 2889
15185 : Feature_HasNEON | 0, // SADALPv4i32_v2i64 = 2890
15186 : Feature_HasNEON | 0, // SADALPv8i16_v4i32 = 2891
15187 : Feature_HasNEON | 0, // SADALPv8i8_v4i16 = 2892
15188 : Feature_HasNEON | 0, // SADDLPv16i8_v8i16 = 2893
15189 : Feature_HasNEON | 0, // SADDLPv2i32_v1i64 = 2894
15190 : Feature_HasNEON | 0, // SADDLPv4i16_v2i32 = 2895
15191 : Feature_HasNEON | 0, // SADDLPv4i32_v2i64 = 2896
15192 : Feature_HasNEON | 0, // SADDLPv8i16_v4i32 = 2897
15193 : Feature_HasNEON | 0, // SADDLPv8i8_v4i16 = 2898
15194 : Feature_HasNEON | 0, // SADDLVv16i8v = 2899
15195 : Feature_HasNEON | 0, // SADDLVv4i16v = 2900
15196 : Feature_HasNEON | 0, // SADDLVv4i32v = 2901
15197 : Feature_HasNEON | 0, // SADDLVv8i16v = 2902
15198 : Feature_HasNEON | 0, // SADDLVv8i8v = 2903
15199 : Feature_HasNEON | 0, // SADDLv16i8_v8i16 = 2904
15200 : Feature_HasNEON | 0, // SADDLv2i32_v2i64 = 2905
15201 : Feature_HasNEON | 0, // SADDLv4i16_v4i32 = 2906
15202 : Feature_HasNEON | 0, // SADDLv4i32_v2i64 = 2907
15203 : Feature_HasNEON | 0, // SADDLv8i16_v4i32 = 2908
15204 : Feature_HasNEON | 0, // SADDLv8i8_v8i16 = 2909
15205 : Feature_HasSVE | 0, // SADDV_VPZ_B = 2910
15206 : Feature_HasSVE | 0, // SADDV_VPZ_H = 2911
15207 : Feature_HasSVE | 0, // SADDV_VPZ_S = 2912
15208 : Feature_HasNEON | 0, // SADDWv16i8_v8i16 = 2913
15209 : Feature_HasNEON | 0, // SADDWv2i32_v2i64 = 2914
15210 : Feature_HasNEON | 0, // SADDWv4i16_v4i32 = 2915
15211 : Feature_HasNEON | 0, // SADDWv4i32_v2i64 = 2916
15212 : Feature_HasNEON | 0, // SADDWv8i16_v4i32 = 2917
15213 : Feature_HasNEON | 0, // SADDWv8i8_v8i16 = 2918
15214 : Feature_HasSpecCtrl | 0, // SB = 2919
15215 : 0, // SBCSWr = 2920
15216 : 0, // SBCSXr = 2921
15217 : 0, // SBCWr = 2922
15218 : 0, // SBCXr = 2923
15219 : 0, // SBFMWri = 2924
15220 : 0, // SBFMXri = 2925
15221 : Feature_HasFPARMv8 | 0, // SCVTFSWDri = 2926
15222 : Feature_HasFullFP16 | 0, // SCVTFSWHri = 2927
15223 : Feature_HasFPARMv8 | 0, // SCVTFSWSri = 2928
15224 : Feature_HasFPARMv8 | 0, // SCVTFSXDri = 2929
15225 : Feature_HasFullFP16 | 0, // SCVTFSXHri = 2930
15226 : Feature_HasFPARMv8 | 0, // SCVTFSXSri = 2931
15227 : Feature_HasFPARMv8 | 0, // SCVTFUWDri = 2932
15228 : Feature_HasFullFP16 | 0, // SCVTFUWHri = 2933
15229 : Feature_HasFPARMv8 | 0, // SCVTFUWSri = 2934
15230 : Feature_HasFPARMv8 | 0, // SCVTFUXDri = 2935
15231 : Feature_HasFullFP16 | 0, // SCVTFUXHri = 2936
15232 : Feature_HasFPARMv8 | 0, // SCVTFUXSri = 2937
15233 : Feature_HasSVE | 0, // SCVTF_ZPmZ_DtoD = 2938
15234 : Feature_HasSVE | 0, // SCVTF_ZPmZ_DtoH = 2939
15235 : Feature_HasSVE | 0, // SCVTF_ZPmZ_DtoS = 2940
15236 : Feature_HasSVE | 0, // SCVTF_ZPmZ_HtoH = 2941
15237 : Feature_HasSVE | 0, // SCVTF_ZPmZ_StoD = 2942
15238 : Feature_HasSVE | 0, // SCVTF_ZPmZ_StoH = 2943
15239 : Feature_HasSVE | 0, // SCVTF_ZPmZ_StoS = 2944
15240 : Feature_HasNEON | 0, // SCVTFd = 2945
15241 : Feature_HasNEON | Feature_HasFullFP16 | 0, // SCVTFh = 2946
15242 : Feature_HasNEON | 0, // SCVTFs = 2947
15243 : Feature_HasNEON | Feature_HasFullFP16 | 0, // SCVTFv1i16 = 2948
15244 : Feature_HasNEON | 0, // SCVTFv1i32 = 2949
15245 : Feature_HasNEON | 0, // SCVTFv1i64 = 2950
15246 : Feature_HasNEON | 0, // SCVTFv2f32 = 2951
15247 : Feature_HasNEON | 0, // SCVTFv2f64 = 2952
15248 : Feature_HasNEON | 0, // SCVTFv2i32_shift = 2953
15249 : Feature_HasNEON | 0, // SCVTFv2i64_shift = 2954
15250 : Feature_HasNEON | Feature_HasFullFP16 | 0, // SCVTFv4f16 = 2955
15251 : Feature_HasNEON | 0, // SCVTFv4f32 = 2956
15252 : Feature_HasNEON | Feature_HasFullFP16 | 0, // SCVTFv4i16_shift = 2957
15253 : Feature_HasNEON | 0, // SCVTFv4i32_shift = 2958
15254 : Feature_HasNEON | Feature_HasFullFP16 | 0, // SCVTFv8f16 = 2959
15255 : Feature_HasNEON | Feature_HasFullFP16 | 0, // SCVTFv8i16_shift = 2960
15256 : Feature_HasSVE | 0, // SDIVR_ZPmZ_D = 2961
15257 : Feature_HasSVE | 0, // SDIVR_ZPmZ_S = 2962
15258 : 0, // SDIVWr = 2963
15259 : 0, // SDIVXr = 2964
15260 : Feature_HasSVE | 0, // SDIV_ZPmZ_D = 2965
15261 : Feature_HasSVE | 0, // SDIV_ZPmZ_S = 2966
15262 : Feature_HasSVE | 0, // SDOT_ZZZI_D = 2967
15263 : Feature_HasSVE | 0, // SDOT_ZZZI_S = 2968
15264 : Feature_HasSVE | 0, // SDOT_ZZZ_D = 2969
15265 : Feature_HasSVE | 0, // SDOT_ZZZ_S = 2970
15266 : Feature_HasDotProd | 0, // SDOTlanev16i8 = 2971
15267 : Feature_HasDotProd | 0, // SDOTlanev8i8 = 2972
15268 : Feature_HasDotProd | 0, // SDOTv16i8 = 2973
15269 : Feature_HasDotProd | 0, // SDOTv8i8 = 2974
15270 : Feature_HasSVE | 0, // SEL_PPPP = 2975
15271 : Feature_HasSVE | 0, // SEL_ZPZZ_B = 2976
15272 : Feature_HasSVE | 0, // SEL_ZPZZ_D = 2977
15273 : Feature_HasSVE | 0, // SEL_ZPZZ_H = 2978
15274 : Feature_HasSVE | 0, // SEL_ZPZZ_S = 2979
15275 : Feature_HasV8_4a | 0, // SETF16 = 2980
15276 : Feature_HasV8_4a | 0, // SETF8 = 2981
15277 : Feature_HasSVE | 0, // SETFFR = 2982
15278 : Feature_HasSHA2 | 0, // SHA1Crrr = 2983
15279 : Feature_HasSHA2 | 0, // SHA1Hrr = 2984
15280 : Feature_HasSHA2 | 0, // SHA1Mrrr = 2985
15281 : Feature_HasSHA2 | 0, // SHA1Prrr = 2986
15282 : Feature_HasSHA2 | 0, // SHA1SU0rrr = 2987
15283 : Feature_HasSHA2 | 0, // SHA1SU1rr = 2988
15284 : Feature_HasSHA2 | 0, // SHA256H2rrr = 2989
15285 : Feature_HasSHA2 | 0, // SHA256Hrrr = 2990
15286 : Feature_HasSHA2 | 0, // SHA256SU0rr = 2991
15287 : Feature_HasSHA2 | 0, // SHA256SU1rrr = 2992
15288 : Feature_HasSHA3 | 0, // SHA512H = 2993
15289 : Feature_HasSHA3 | 0, // SHA512H2 = 2994
15290 : Feature_HasSHA3 | 0, // SHA512SU0 = 2995
15291 : Feature_HasSHA3 | 0, // SHA512SU1 = 2996
15292 : Feature_HasNEON | 0, // SHADDv16i8 = 2997
15293 : Feature_HasNEON | 0, // SHADDv2i32 = 2998
15294 : Feature_HasNEON | 0, // SHADDv4i16 = 2999
15295 : Feature_HasNEON | 0, // SHADDv4i32 = 3000
15296 : Feature_HasNEON | 0, // SHADDv8i16 = 3001
15297 : Feature_HasNEON | 0, // SHADDv8i8 = 3002
15298 : Feature_HasNEON | 0, // SHLLv16i8 = 3003
15299 : Feature_HasNEON | 0, // SHLLv2i32 = 3004
15300 : Feature_HasNEON | 0, // SHLLv4i16 = 3005
15301 : Feature_HasNEON | 0, // SHLLv4i32 = 3006
15302 : Feature_HasNEON | 0, // SHLLv8i16 = 3007
15303 : Feature_HasNEON | 0, // SHLLv8i8 = 3008
15304 : Feature_HasNEON | 0, // SHLd = 3009
15305 : Feature_HasNEON | 0, // SHLv16i8_shift = 3010
15306 : Feature_HasNEON | 0, // SHLv2i32_shift = 3011
15307 : Feature_HasNEON | 0, // SHLv2i64_shift = 3012
15308 : Feature_HasNEON | 0, // SHLv4i16_shift = 3013
15309 : Feature_HasNEON | 0, // SHLv4i32_shift = 3014
15310 : Feature_HasNEON | 0, // SHLv8i16_shift = 3015
15311 : Feature_HasNEON | 0, // SHLv8i8_shift = 3016
15312 : Feature_HasNEON | 0, // SHRNv16i8_shift = 3017
15313 : Feature_HasNEON | 0, // SHRNv2i32_shift = 3018
15314 : Feature_HasNEON | 0, // SHRNv4i16_shift = 3019
15315 : Feature_HasNEON | 0, // SHRNv4i32_shift = 3020
15316 : Feature_HasNEON | 0, // SHRNv8i16_shift = 3021
15317 : Feature_HasNEON | 0, // SHRNv8i8_shift = 3022
15318 : Feature_HasNEON | 0, // SHSUBv16i8 = 3023
15319 : Feature_HasNEON | 0, // SHSUBv2i32 = 3024
15320 : Feature_HasNEON | 0, // SHSUBv4i16 = 3025
15321 : Feature_HasNEON | 0, // SHSUBv4i32 = 3026
15322 : Feature_HasNEON | 0, // SHSUBv8i16 = 3027
15323 : Feature_HasNEON | 0, // SHSUBv8i8 = 3028
15324 : Feature_HasNEON | 0, // SLId = 3029
15325 : Feature_HasNEON | 0, // SLIv16i8_shift = 3030
15326 : Feature_HasNEON | 0, // SLIv2i32_shift = 3031
15327 : Feature_HasNEON | 0, // SLIv2i64_shift = 3032
15328 : Feature_HasNEON | 0, // SLIv4i16_shift = 3033
15329 : Feature_HasNEON | 0, // SLIv4i32_shift = 3034
15330 : Feature_HasNEON | 0, // SLIv8i16_shift = 3035
15331 : Feature_HasNEON | 0, // SLIv8i8_shift = 3036
15332 : Feature_HasSM4 | 0, // SM3PARTW1 = 3037
15333 : Feature_HasSM4 | 0, // SM3PARTW2 = 3038
15334 : Feature_HasSM4 | 0, // SM3SS1 = 3039
15335 : Feature_HasSM4 | 0, // SM3TT1A = 3040
15336 : Feature_HasSM4 | 0, // SM3TT1B = 3041
15337 : Feature_HasSM4 | 0, // SM3TT2A = 3042
15338 : Feature_HasSM4 | 0, // SM3TT2B = 3043
15339 : Feature_HasSM4 | 0, // SM4E = 3044
15340 : Feature_HasSM4 | 0, // SM4ENCKEY = 3045
15341 : 0, // SMADDLrrr = 3046
15342 : Feature_HasNEON | 0, // SMAXPv16i8 = 3047
15343 : Feature_HasNEON | 0, // SMAXPv2i32 = 3048
15344 : Feature_HasNEON | 0, // SMAXPv4i16 = 3049
15345 : Feature_HasNEON | 0, // SMAXPv4i32 = 3050
15346 : Feature_HasNEON | 0, // SMAXPv8i16 = 3051
15347 : Feature_HasNEON | 0, // SMAXPv8i8 = 3052
15348 : Feature_HasSVE | 0, // SMAXV_VPZ_B = 3053
15349 : Feature_HasSVE | 0, // SMAXV_VPZ_D = 3054
15350 : Feature_HasSVE | 0, // SMAXV_VPZ_H = 3055
15351 : Feature_HasSVE | 0, // SMAXV_VPZ_S = 3056
15352 : Feature_HasNEON | 0, // SMAXVv16i8v = 3057
15353 : Feature_HasNEON | 0, // SMAXVv4i16v = 3058
15354 : Feature_HasNEON | 0, // SMAXVv4i32v = 3059
15355 : Feature_HasNEON | 0, // SMAXVv8i16v = 3060
15356 : Feature_HasNEON | 0, // SMAXVv8i8v = 3061
15357 : Feature_HasSVE | 0, // SMAX_ZI_B = 3062
15358 : Feature_HasSVE | 0, // SMAX_ZI_D = 3063
15359 : Feature_HasSVE | 0, // SMAX_ZI_H = 3064
15360 : Feature_HasSVE | 0, // SMAX_ZI_S = 3065
15361 : Feature_HasSVE | 0, // SMAX_ZPmZ_B = 3066
15362 : Feature_HasSVE | 0, // SMAX_ZPmZ_D = 3067
15363 : Feature_HasSVE | 0, // SMAX_ZPmZ_H = 3068
15364 : Feature_HasSVE | 0, // SMAX_ZPmZ_S = 3069
15365 : Feature_HasNEON | 0, // SMAXv16i8 = 3070
15366 : Feature_HasNEON | 0, // SMAXv2i32 = 3071
15367 : Feature_HasNEON | 0, // SMAXv4i16 = 3072
15368 : Feature_HasNEON | 0, // SMAXv4i32 = 3073
15369 : Feature_HasNEON | 0, // SMAXv8i16 = 3074
15370 : Feature_HasNEON | 0, // SMAXv8i8 = 3075
15371 : 0, // SMC = 3076
15372 : Feature_HasNEON | 0, // SMINPv16i8 = 3077
15373 : Feature_HasNEON | 0, // SMINPv2i32 = 3078
15374 : Feature_HasNEON | 0, // SMINPv4i16 = 3079
15375 : Feature_HasNEON | 0, // SMINPv4i32 = 3080
15376 : Feature_HasNEON | 0, // SMINPv8i16 = 3081
15377 : Feature_HasNEON | 0, // SMINPv8i8 = 3082
15378 : Feature_HasSVE | 0, // SMINV_VPZ_B = 3083
15379 : Feature_HasSVE | 0, // SMINV_VPZ_D = 3084
15380 : Feature_HasSVE | 0, // SMINV_VPZ_H = 3085
15381 : Feature_HasSVE | 0, // SMINV_VPZ_S = 3086
15382 : Feature_HasNEON | 0, // SMINVv16i8v = 3087
15383 : Feature_HasNEON | 0, // SMINVv4i16v = 3088
15384 : Feature_HasNEON | 0, // SMINVv4i32v = 3089
15385 : Feature_HasNEON | 0, // SMINVv8i16v = 3090
15386 : Feature_HasNEON | 0, // SMINVv8i8v = 3091
15387 : Feature_HasSVE | 0, // SMIN_ZI_B = 3092
15388 : Feature_HasSVE | 0, // SMIN_ZI_D = 3093
15389 : Feature_HasSVE | 0, // SMIN_ZI_H = 3094
15390 : Feature_HasSVE | 0, // SMIN_ZI_S = 3095
15391 : Feature_HasSVE | 0, // SMIN_ZPmZ_B = 3096
15392 : Feature_HasSVE | 0, // SMIN_ZPmZ_D = 3097
15393 : Feature_HasSVE | 0, // SMIN_ZPmZ_H = 3098
15394 : Feature_HasSVE | 0, // SMIN_ZPmZ_S = 3099
15395 : Feature_HasNEON | 0, // SMINv16i8 = 3100
15396 : Feature_HasNEON | 0, // SMINv2i32 = 3101
15397 : Feature_HasNEON | 0, // SMINv4i16 = 3102
15398 : Feature_HasNEON | 0, // SMINv4i32 = 3103
15399 : Feature_HasNEON | 0, // SMINv8i16 = 3104
15400 : Feature_HasNEON | 0, // SMINv8i8 = 3105
15401 : Feature_HasNEON | 0, // SMLALv16i8_v8i16 = 3106
15402 : Feature_HasNEON | 0, // SMLALv2i32_indexed = 3107
15403 : Feature_HasNEON | 0, // SMLALv2i32_v2i64 = 3108
15404 : Feature_HasNEON | 0, // SMLALv4i16_indexed = 3109
15405 : Feature_HasNEON | 0, // SMLALv4i16_v4i32 = 3110
15406 : Feature_HasNEON | 0, // SMLALv4i32_indexed = 3111
15407 : Feature_HasNEON | 0, // SMLALv4i32_v2i64 = 3112
15408 : Feature_HasNEON | 0, // SMLALv8i16_indexed = 3113
15409 : Feature_HasNEON | 0, // SMLALv8i16_v4i32 = 3114
15410 : Feature_HasNEON | 0, // SMLALv8i8_v8i16 = 3115
15411 : Feature_HasNEON | 0, // SMLSLv16i8_v8i16 = 3116
15412 : Feature_HasNEON | 0, // SMLSLv2i32_indexed = 3117
15413 : Feature_HasNEON | 0, // SMLSLv2i32_v2i64 = 3118
15414 : Feature_HasNEON | 0, // SMLSLv4i16_indexed = 3119
15415 : Feature_HasNEON | 0, // SMLSLv4i16_v4i32 = 3120
15416 : Feature_HasNEON | 0, // SMLSLv4i32_indexed = 3121
15417 : Feature_HasNEON | 0, // SMLSLv4i32_v2i64 = 3122
15418 : Feature_HasNEON | 0, // SMLSLv8i16_indexed = 3123
15419 : Feature_HasNEON | 0, // SMLSLv8i16_v4i32 = 3124
15420 : Feature_HasNEON | 0, // SMLSLv8i8_v8i16 = 3125
15421 : Feature_HasNEON | 0, // SMOVvi16to32 = 3126
15422 : Feature_HasNEON | 0, // SMOVvi16to64 = 3127
15423 : Feature_HasNEON | 0, // SMOVvi32to64 = 3128
15424 : Feature_HasNEON | 0, // SMOVvi8to32 = 3129
15425 : Feature_HasNEON | 0, // SMOVvi8to64 = 3130
15426 : 0, // SMSUBLrrr = 3131
15427 : Feature_HasSVE | 0, // SMULH_ZPmZ_B = 3132
15428 : Feature_HasSVE | 0, // SMULH_ZPmZ_D = 3133
15429 : Feature_HasSVE | 0, // SMULH_ZPmZ_H = 3134
15430 : Feature_HasSVE | 0, // SMULH_ZPmZ_S = 3135
15431 : 0, // SMULHrr = 3136
15432 : Feature_HasNEON | 0, // SMULLv16i8_v8i16 = 3137
15433 : Feature_HasNEON | 0, // SMULLv2i32_indexed = 3138
15434 : Feature_HasNEON | 0, // SMULLv2i32_v2i64 = 3139
15435 : Feature_HasNEON | 0, // SMULLv4i16_indexed = 3140
15436 : Feature_HasNEON | 0, // SMULLv4i16_v4i32 = 3141
15437 : Feature_HasNEON | 0, // SMULLv4i32_indexed = 3142
15438 : Feature_HasNEON | 0, // SMULLv4i32_v2i64 = 3143
15439 : Feature_HasNEON | 0, // SMULLv8i16_indexed = 3144
15440 : Feature_HasNEON | 0, // SMULLv8i16_v4i32 = 3145
15441 : Feature_HasNEON | 0, // SMULLv8i8_v8i16 = 3146
15442 : Feature_HasSVE | 0, // SPLICE_ZPZ_B = 3147
15443 : Feature_HasSVE | 0, // SPLICE_ZPZ_D = 3148
15444 : Feature_HasSVE | 0, // SPLICE_ZPZ_H = 3149
15445 : Feature_HasSVE | 0, // SPLICE_ZPZ_S = 3150
15446 : Feature_HasNEON | 0, // SQABSv16i8 = 3151
15447 : Feature_HasNEON | 0, // SQABSv1i16 = 3152
15448 : Feature_HasNEON | 0, // SQABSv1i32 = 3153
15449 : Feature_HasNEON | 0, // SQABSv1i64 = 3154
15450 : Feature_HasNEON | 0, // SQABSv1i8 = 3155
15451 : Feature_HasNEON | 0, // SQABSv2i32 = 3156
15452 : Feature_HasNEON | 0, // SQABSv2i64 = 3157
15453 : Feature_HasNEON | 0, // SQABSv4i16 = 3158
15454 : Feature_HasNEON | 0, // SQABSv4i32 = 3159
15455 : Feature_HasNEON | 0, // SQABSv8i16 = 3160
15456 : Feature_HasNEON | 0, // SQABSv8i8 = 3161
15457 : Feature_HasSVE | 0, // SQADD_ZI_B = 3162
15458 : Feature_HasSVE | 0, // SQADD_ZI_D = 3163
15459 : Feature_HasSVE | 0, // SQADD_ZI_H = 3164
15460 : Feature_HasSVE | 0, // SQADD_ZI_S = 3165
15461 : Feature_HasSVE | 0, // SQADD_ZZZ_B = 3166
15462 : Feature_HasSVE | 0, // SQADD_ZZZ_D = 3167
15463 : Feature_HasSVE | 0, // SQADD_ZZZ_H = 3168
15464 : Feature_HasSVE | 0, // SQADD_ZZZ_S = 3169
15465 : Feature_HasNEON | 0, // SQADDv16i8 = 3170
15466 : Feature_HasNEON | 0, // SQADDv1i16 = 3171
15467 : Feature_HasNEON | 0, // SQADDv1i32 = 3172
15468 : Feature_HasNEON | 0, // SQADDv1i64 = 3173
15469 : Feature_HasNEON | 0, // SQADDv1i8 = 3174
15470 : Feature_HasNEON | 0, // SQADDv2i32 = 3175
15471 : Feature_HasNEON | 0, // SQADDv2i64 = 3176
15472 : Feature_HasNEON | 0, // SQADDv4i16 = 3177
15473 : Feature_HasNEON | 0, // SQADDv4i32 = 3178
15474 : Feature_HasNEON | 0, // SQADDv8i16 = 3179
15475 : Feature_HasNEON | 0, // SQADDv8i8 = 3180
15476 : Feature_HasSVE | 0, // SQDECB_XPiI = 3181
15477 : Feature_HasSVE | 0, // SQDECB_XPiWdI = 3182
15478 : Feature_HasSVE | 0, // SQDECD_XPiI = 3183
15479 : Feature_HasSVE | 0, // SQDECD_XPiWdI = 3184
15480 : Feature_HasSVE | 0, // SQDECD_ZPiI = 3185
15481 : Feature_HasSVE | 0, // SQDECH_XPiI = 3186
15482 : Feature_HasSVE | 0, // SQDECH_XPiWdI = 3187
15483 : Feature_HasSVE | 0, // SQDECH_ZPiI = 3188
15484 : Feature_HasSVE | 0, // SQDECP_XPWd_B = 3189
15485 : Feature_HasSVE | 0, // SQDECP_XPWd_D = 3190
15486 : Feature_HasSVE | 0, // SQDECP_XPWd_H = 3191
15487 : Feature_HasSVE | 0, // SQDECP_XPWd_S = 3192
15488 : Feature_HasSVE | 0, // SQDECP_XP_B = 3193
15489 : Feature_HasSVE | 0, // SQDECP_XP_D = 3194
15490 : Feature_HasSVE | 0, // SQDECP_XP_H = 3195
15491 : Feature_HasSVE | 0, // SQDECP_XP_S = 3196
15492 : Feature_HasSVE | 0, // SQDECP_ZP_D = 3197
15493 : Feature_HasSVE | 0, // SQDECP_ZP_H = 3198
15494 : Feature_HasSVE | 0, // SQDECP_ZP_S = 3199
15495 : Feature_HasSVE | 0, // SQDECW_XPiI = 3200
15496 : Feature_HasSVE | 0, // SQDECW_XPiWdI = 3201
15497 : Feature_HasSVE | 0, // SQDECW_ZPiI = 3202
15498 : Feature_HasNEON | 0, // SQDMLALi16 = 3203
15499 : Feature_HasNEON | 0, // SQDMLALi32 = 3204
15500 : Feature_HasNEON | 0, // SQDMLALv1i32_indexed = 3205
15501 : Feature_HasNEON | 0, // SQDMLALv1i64_indexed = 3206
15502 : Feature_HasNEON | 0, // SQDMLALv2i32_indexed = 3207
15503 : Feature_HasNEON | 0, // SQDMLALv2i32_v2i64 = 3208
15504 : Feature_HasNEON | 0, // SQDMLALv4i16_indexed = 3209
15505 : Feature_HasNEON | 0, // SQDMLALv4i16_v4i32 = 3210
15506 : Feature_HasNEON | 0, // SQDMLALv4i32_indexed = 3211
15507 : Feature_HasNEON | 0, // SQDMLALv4i32_v2i64 = 3212
15508 : Feature_HasNEON | 0, // SQDMLALv8i16_indexed = 3213
15509 : Feature_HasNEON | 0, // SQDMLALv8i16_v4i32 = 3214
15510 : Feature_HasNEON | 0, // SQDMLSLi16 = 3215
15511 : Feature_HasNEON | 0, // SQDMLSLi32 = 3216
15512 : Feature_HasNEON | 0, // SQDMLSLv1i32_indexed = 3217
15513 : Feature_HasNEON | 0, // SQDMLSLv1i64_indexed = 3218
15514 : Feature_HasNEON | 0, // SQDMLSLv2i32_indexed = 3219
15515 : Feature_HasNEON | 0, // SQDMLSLv2i32_v2i64 = 3220
15516 : Feature_HasNEON | 0, // SQDMLSLv4i16_indexed = 3221
15517 : Feature_HasNEON | 0, // SQDMLSLv4i16_v4i32 = 3222
15518 : Feature_HasNEON | 0, // SQDMLSLv4i32_indexed = 3223
15519 : Feature_HasNEON | 0, // SQDMLSLv4i32_v2i64 = 3224
15520 : Feature_HasNEON | 0, // SQDMLSLv8i16_indexed = 3225
15521 : Feature_HasNEON | 0, // SQDMLSLv8i16_v4i32 = 3226
15522 : Feature_HasNEON | 0, // SQDMULHv1i16 = 3227
15523 : Feature_HasNEON | 0, // SQDMULHv1i16_indexed = 3228
15524 : Feature_HasNEON | 0, // SQDMULHv1i32 = 3229
15525 : Feature_HasNEON | 0, // SQDMULHv1i32_indexed = 3230
15526 : Feature_HasNEON | 0, // SQDMULHv2i32 = 3231
15527 : Feature_HasNEON | 0, // SQDMULHv2i32_indexed = 3232
15528 : Feature_HasNEON | 0, // SQDMULHv4i16 = 3233
15529 : Feature_HasNEON | 0, // SQDMULHv4i16_indexed = 3234
15530 : Feature_HasNEON | 0, // SQDMULHv4i32 = 3235
15531 : Feature_HasNEON | 0, // SQDMULHv4i32_indexed = 3236
15532 : Feature_HasNEON | 0, // SQDMULHv8i16 = 3237
15533 : Feature_HasNEON | 0, // SQDMULHv8i16_indexed = 3238
15534 : Feature_HasNEON | 0, // SQDMULLi16 = 3239
15535 : Feature_HasNEON | 0, // SQDMULLi32 = 3240
15536 : Feature_HasNEON | 0, // SQDMULLv1i32_indexed = 3241
15537 : Feature_HasNEON | 0, // SQDMULLv1i64_indexed = 3242
15538 : Feature_HasNEON | 0, // SQDMULLv2i32_indexed = 3243
15539 : Feature_HasNEON | 0, // SQDMULLv2i32_v2i64 = 3244
15540 : Feature_HasNEON | 0, // SQDMULLv4i16_indexed = 3245
15541 : Feature_HasNEON | 0, // SQDMULLv4i16_v4i32 = 3246
15542 : Feature_HasNEON | 0, // SQDMULLv4i32_indexed = 3247
15543 : Feature_HasNEON | 0, // SQDMULLv4i32_v2i64 = 3248
15544 : Feature_HasNEON | 0, // SQDMULLv8i16_indexed = 3249
15545 : Feature_HasNEON | 0, // SQDMULLv8i16_v4i32 = 3250
15546 : Feature_HasSVE | 0, // SQINCB_XPiI = 3251
15547 : Feature_HasSVE | 0, // SQINCB_XPiWdI = 3252
15548 : Feature_HasSVE | 0, // SQINCD_XPiI = 3253
15549 : Feature_HasSVE | 0, // SQINCD_XPiWdI = 3254
15550 : Feature_HasSVE | 0, // SQINCD_ZPiI = 3255
15551 : Feature_HasSVE | 0, // SQINCH_XPiI = 3256
15552 : Feature_HasSVE | 0, // SQINCH_XPiWdI = 3257
15553 : Feature_HasSVE | 0, // SQINCH_ZPiI = 3258
15554 : Feature_HasSVE | 0, // SQINCP_XPWd_B = 3259
15555 : Feature_HasSVE | 0, // SQINCP_XPWd_D = 3260
15556 : Feature_HasSVE | 0, // SQINCP_XPWd_H = 3261
15557 : Feature_HasSVE | 0, // SQINCP_XPWd_S = 3262
15558 : Feature_HasSVE | 0, // SQINCP_XP_B = 3263
15559 : Feature_HasSVE | 0, // SQINCP_XP_D = 3264
15560 : Feature_HasSVE | 0, // SQINCP_XP_H = 3265
15561 : Feature_HasSVE | 0, // SQINCP_XP_S = 3266
15562 : Feature_HasSVE | 0, // SQINCP_ZP_D = 3267
15563 : Feature_HasSVE | 0, // SQINCP_ZP_H = 3268
15564 : Feature_HasSVE | 0, // SQINCP_ZP_S = 3269
15565 : Feature_HasSVE | 0, // SQINCW_XPiI = 3270
15566 : Feature_HasSVE | 0, // SQINCW_XPiWdI = 3271
15567 : Feature_HasSVE | 0, // SQINCW_ZPiI = 3272
15568 : Feature_HasNEON | 0, // SQNEGv16i8 = 3273
15569 : Feature_HasNEON | 0, // SQNEGv1i16 = 3274
15570 : Feature_HasNEON | 0, // SQNEGv1i32 = 3275
15571 : Feature_HasNEON | 0, // SQNEGv1i64 = 3276
15572 : Feature_HasNEON | 0, // SQNEGv1i8 = 3277
15573 : Feature_HasNEON | 0, // SQNEGv2i32 = 3278
15574 : Feature_HasNEON | 0, // SQNEGv2i64 = 3279
15575 : Feature_HasNEON | 0, // SQNEGv4i16 = 3280
15576 : Feature_HasNEON | 0, // SQNEGv4i32 = 3281
15577 : Feature_HasNEON | 0, // SQNEGv8i16 = 3282
15578 : Feature_HasNEON | 0, // SQNEGv8i8 = 3283
15579 : Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLAHi16_indexed = 3284
15580 : Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLAHi32_indexed = 3285
15581 : Feature_HasRDM | 0, // SQRDMLAHv1i16 = 3286
15582 : Feature_HasRDM | 0, // SQRDMLAHv1i32 = 3287
15583 : Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLAHv2i32 = 3288
15584 : Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLAHv2i32_indexed = 3289
15585 : Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLAHv4i16 = 3290
15586 : Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLAHv4i16_indexed = 3291
15587 : Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLAHv4i32 = 3292
15588 : Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLAHv4i32_indexed = 3293
15589 : Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLAHv8i16 = 3294
15590 : Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLAHv8i16_indexed = 3295
15591 : Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLSHi16_indexed = 3296
15592 : Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLSHi32_indexed = 3297
15593 : Feature_HasRDM | 0, // SQRDMLSHv1i16 = 3298
15594 : Feature_HasRDM | 0, // SQRDMLSHv1i32 = 3299
15595 : Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLSHv2i32 = 3300
15596 : Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLSHv2i32_indexed = 3301
15597 : Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLSHv4i16 = 3302
15598 : Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLSHv4i16_indexed = 3303
15599 : Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLSHv4i32 = 3304
15600 : Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLSHv4i32_indexed = 3305
15601 : Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLSHv8i16 = 3306
15602 : Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLSHv8i16_indexed = 3307
15603 : Feature_HasNEON | 0, // SQRDMULHv1i16 = 3308
15604 : Feature_HasNEON | 0, // SQRDMULHv1i16_indexed = 3309
15605 : Feature_HasNEON | 0, // SQRDMULHv1i32 = 3310
15606 : Feature_HasNEON | 0, // SQRDMULHv1i32_indexed = 3311
15607 : Feature_HasNEON | 0, // SQRDMULHv2i32 = 3312
15608 : Feature_HasNEON | 0, // SQRDMULHv2i32_indexed = 3313
15609 : Feature_HasNEON | 0, // SQRDMULHv4i16 = 3314
15610 : Feature_HasNEON | 0, // SQRDMULHv4i16_indexed = 3315
15611 : Feature_HasNEON | 0, // SQRDMULHv4i32 = 3316
15612 : Feature_HasNEON | 0, // SQRDMULHv4i32_indexed = 3317
15613 : Feature_HasNEON | 0, // SQRDMULHv8i16 = 3318
15614 : Feature_HasNEON | 0, // SQRDMULHv8i16_indexed = 3319
15615 : Feature_HasNEON | 0, // SQRSHLv16i8 = 3320
15616 : Feature_HasNEON | 0, // SQRSHLv1i16 = 3321
15617 : Feature_HasNEON | 0, // SQRSHLv1i32 = 3322
15618 : Feature_HasNEON | 0, // SQRSHLv1i64 = 3323
15619 : Feature_HasNEON | 0, // SQRSHLv1i8 = 3324
15620 : Feature_HasNEON | 0, // SQRSHLv2i32 = 3325
15621 : Feature_HasNEON | 0, // SQRSHLv2i64 = 3326
15622 : Feature_HasNEON | 0, // SQRSHLv4i16 = 3327
15623 : Feature_HasNEON | 0, // SQRSHLv4i32 = 3328
15624 : Feature_HasNEON | 0, // SQRSHLv8i16 = 3329
15625 : Feature_HasNEON | 0, // SQRSHLv8i8 = 3330
15626 : Feature_HasNEON | 0, // SQRSHRNb = 3331
15627 : Feature_HasNEON | 0, // SQRSHRNh = 3332
15628 : Feature_HasNEON | 0, // SQRSHRNs = 3333
15629 : Feature_HasNEON | 0, // SQRSHRNv16i8_shift = 3334
15630 : Feature_HasNEON | 0, // SQRSHRNv2i32_shift = 3335
15631 : Feature_HasNEON | 0, // SQRSHRNv4i16_shift = 3336
15632 : Feature_HasNEON | 0, // SQRSHRNv4i32_shift = 3337
15633 : Feature_HasNEON | 0, // SQRSHRNv8i16_shift = 3338
15634 : Feature_HasNEON | 0, // SQRSHRNv8i8_shift = 3339
15635 : Feature_HasNEON | 0, // SQRSHRUNb = 3340
15636 : Feature_HasNEON | 0, // SQRSHRUNh = 3341
15637 : Feature_HasNEON | 0, // SQRSHRUNs = 3342
15638 : Feature_HasNEON | 0, // SQRSHRUNv16i8_shift = 3343
15639 : Feature_HasNEON | 0, // SQRSHRUNv2i32_shift = 3344
15640 : Feature_HasNEON | 0, // SQRSHRUNv4i16_shift = 3345
15641 : Feature_HasNEON | 0, // SQRSHRUNv4i32_shift = 3346
15642 : Feature_HasNEON | 0, // SQRSHRUNv8i16_shift = 3347
15643 : Feature_HasNEON | 0, // SQRSHRUNv8i8_shift = 3348
15644 : Feature_HasNEON | 0, // SQSHLUb = 3349
15645 : Feature_HasNEON | 0, // SQSHLUd = 3350
15646 : Feature_HasNEON | 0, // SQSHLUh = 3351
15647 : Feature_HasNEON | 0, // SQSHLUs = 3352
15648 : Feature_HasNEON | 0, // SQSHLUv16i8_shift = 3353
15649 : Feature_HasNEON | 0, // SQSHLUv2i32_shift = 3354
15650 : Feature_HasNEON | 0, // SQSHLUv2i64_shift = 3355
15651 : Feature_HasNEON | 0, // SQSHLUv4i16_shift = 3356
15652 : Feature_HasNEON | 0, // SQSHLUv4i32_shift = 3357
15653 : Feature_HasNEON | 0, // SQSHLUv8i16_shift = 3358
15654 : Feature_HasNEON | 0, // SQSHLUv8i8_shift = 3359
15655 : Feature_HasNEON | 0, // SQSHLb = 3360
15656 : Feature_HasNEON | 0, // SQSHLd = 3361
15657 : Feature_HasNEON | 0, // SQSHLh = 3362
15658 : Feature_HasNEON | 0, // SQSHLs = 3363
15659 : Feature_HasNEON | 0, // SQSHLv16i8 = 3364
15660 : Feature_HasNEON | 0, // SQSHLv16i8_shift = 3365
15661 : Feature_HasNEON | 0, // SQSHLv1i16 = 3366
15662 : Feature_HasNEON | 0, // SQSHLv1i32 = 3367
15663 : Feature_HasNEON | 0, // SQSHLv1i64 = 3368
15664 : Feature_HasNEON | 0, // SQSHLv1i8 = 3369
15665 : Feature_HasNEON | 0, // SQSHLv2i32 = 3370
15666 : Feature_HasNEON | 0, // SQSHLv2i32_shift = 3371
15667 : Feature_HasNEON | 0, // SQSHLv2i64 = 3372
15668 : Feature_HasNEON | 0, // SQSHLv2i64_shift = 3373
15669 : Feature_HasNEON | 0, // SQSHLv4i16 = 3374
15670 : Feature_HasNEON | 0, // SQSHLv4i16_shift = 3375
15671 : Feature_HasNEON | 0, // SQSHLv4i32 = 3376
15672 : Feature_HasNEON | 0, // SQSHLv4i32_shift = 3377
15673 : Feature_HasNEON | 0, // SQSHLv8i16 = 3378
15674 : Feature_HasNEON | 0, // SQSHLv8i16_shift = 3379
15675 : Feature_HasNEON | 0, // SQSHLv8i8 = 3380
15676 : Feature_HasNEON | 0, // SQSHLv8i8_shift = 3381
15677 : Feature_HasNEON | 0, // SQSHRNb = 3382
15678 : Feature_HasNEON | 0, // SQSHRNh = 3383
15679 : Feature_HasNEON | 0, // SQSHRNs = 3384
15680 : Feature_HasNEON | 0, // SQSHRNv16i8_shift = 3385
15681 : Feature_HasNEON | 0, // SQSHRNv2i32_shift = 3386
15682 : Feature_HasNEON | 0, // SQSHRNv4i16_shift = 3387
15683 : Feature_HasNEON | 0, // SQSHRNv4i32_shift = 3388
15684 : Feature_HasNEON | 0, // SQSHRNv8i16_shift = 3389
15685 : Feature_HasNEON | 0, // SQSHRNv8i8_shift = 3390
15686 : Feature_HasNEON | 0, // SQSHRUNb = 3391
15687 : Feature_HasNEON | 0, // SQSHRUNh = 3392
15688 : Feature_HasNEON | 0, // SQSHRUNs = 3393
15689 : Feature_HasNEON | 0, // SQSHRUNv16i8_shift = 3394
15690 : Feature_HasNEON | 0, // SQSHRUNv2i32_shift = 3395
15691 : Feature_HasNEON | 0, // SQSHRUNv4i16_shift = 3396
15692 : Feature_HasNEON | 0, // SQSHRUNv4i32_shift = 3397
15693 : Feature_HasNEON | 0, // SQSHRUNv8i16_shift = 3398
15694 : Feature_HasNEON | 0, // SQSHRUNv8i8_shift = 3399
15695 : Feature_HasSVE | 0, // SQSUB_ZI_B = 3400
15696 : Feature_HasSVE | 0, // SQSUB_ZI_D = 3401
15697 : Feature_HasSVE | 0, // SQSUB_ZI_H = 3402
15698 : Feature_HasSVE | 0, // SQSUB_ZI_S = 3403
15699 : Feature_HasSVE | 0, // SQSUB_ZZZ_B = 3404
15700 : Feature_HasSVE | 0, // SQSUB_ZZZ_D = 3405
15701 : Feature_HasSVE | 0, // SQSUB_ZZZ_H = 3406
15702 : Feature_HasSVE | 0, // SQSUB_ZZZ_S = 3407
15703 : Feature_HasNEON | 0, // SQSUBv16i8 = 3408
15704 : Feature_HasNEON | 0, // SQSUBv1i16 = 3409
15705 : Feature_HasNEON | 0, // SQSUBv1i32 = 3410
15706 : Feature_HasNEON | 0, // SQSUBv1i64 = 3411
15707 : Feature_HasNEON | 0, // SQSUBv1i8 = 3412
15708 : Feature_HasNEON | 0, // SQSUBv2i32 = 3413
15709 : Feature_HasNEON | 0, // SQSUBv2i64 = 3414
15710 : Feature_HasNEON | 0, // SQSUBv4i16 = 3415
15711 : Feature_HasNEON | 0, // SQSUBv4i32 = 3416
15712 : Feature_HasNEON | 0, // SQSUBv8i16 = 3417
15713 : Feature_HasNEON | 0, // SQSUBv8i8 = 3418
15714 : Feature_HasNEON | 0, // SQXTNv16i8 = 3419
15715 : Feature_HasNEON | 0, // SQXTNv1i16 = 3420
15716 : Feature_HasNEON | 0, // SQXTNv1i32 = 3421
15717 : Feature_HasNEON | 0, // SQXTNv1i8 = 3422
15718 : Feature_HasNEON | 0, // SQXTNv2i32 = 3423
15719 : Feature_HasNEON | 0, // SQXTNv4i16 = 3424
15720 : Feature_HasNEON | 0, // SQXTNv4i32 = 3425
15721 : Feature_HasNEON | 0, // SQXTNv8i16 = 3426
15722 : Feature_HasNEON | 0, // SQXTNv8i8 = 3427
15723 : Feature_HasNEON | 0, // SQXTUNv16i8 = 3428
15724 : Feature_HasNEON | 0, // SQXTUNv1i16 = 3429
15725 : Feature_HasNEON | 0, // SQXTUNv1i32 = 3430
15726 : Feature_HasNEON | 0, // SQXTUNv1i8 = 3431
15727 : Feature_HasNEON | 0, // SQXTUNv2i32 = 3432
15728 : Feature_HasNEON | 0, // SQXTUNv4i16 = 3433
15729 : Feature_HasNEON | 0, // SQXTUNv4i32 = 3434
15730 : Feature_HasNEON | 0, // SQXTUNv8i16 = 3435
15731 : Feature_HasNEON | 0, // SQXTUNv8i8 = 3436
15732 : Feature_HasNEON | 0, // SRHADDv16i8 = 3437
15733 : Feature_HasNEON | 0, // SRHADDv2i32 = 3438
15734 : Feature_HasNEON | 0, // SRHADDv4i16 = 3439
15735 : Feature_HasNEON | 0, // SRHADDv4i32 = 3440
15736 : Feature_HasNEON | 0, // SRHADDv8i16 = 3441
15737 : Feature_HasNEON | 0, // SRHADDv8i8 = 3442
15738 : Feature_HasNEON | 0, // SRId = 3443
15739 : Feature_HasNEON | 0, // SRIv16i8_shift = 3444
15740 : Feature_HasNEON | 0, // SRIv2i32_shift = 3445
15741 : Feature_HasNEON | 0, // SRIv2i64_shift = 3446
15742 : Feature_HasNEON | 0, // SRIv4i16_shift = 3447
15743 : Feature_HasNEON | 0, // SRIv4i32_shift = 3448
15744 : Feature_HasNEON | 0, // SRIv8i16_shift = 3449
15745 : Feature_HasNEON | 0, // SRIv8i8_shift = 3450
15746 : Feature_HasNEON | 0, // SRSHLv16i8 = 3451
15747 : Feature_HasNEON | 0, // SRSHLv1i64 = 3452
15748 : Feature_HasNEON | 0, // SRSHLv2i32 = 3453
15749 : Feature_HasNEON | 0, // SRSHLv2i64 = 3454
15750 : Feature_HasNEON | 0, // SRSHLv4i16 = 3455
15751 : Feature_HasNEON | 0, // SRSHLv4i32 = 3456
15752 : Feature_HasNEON | 0, // SRSHLv8i16 = 3457
15753 : Feature_HasNEON | 0, // SRSHLv8i8 = 3458
15754 : Feature_HasNEON | 0, // SRSHRd = 3459
15755 : Feature_HasNEON | 0, // SRSHRv16i8_shift = 3460
15756 : Feature_HasNEON | 0, // SRSHRv2i32_shift = 3461
15757 : Feature_HasNEON | 0, // SRSHRv2i64_shift = 3462
15758 : Feature_HasNEON | 0, // SRSHRv4i16_shift = 3463
15759 : Feature_HasNEON | 0, // SRSHRv4i32_shift = 3464
15760 : Feature_HasNEON | 0, // SRSHRv8i16_shift = 3465
15761 : Feature_HasNEON | 0, // SRSHRv8i8_shift = 3466
15762 : Feature_HasNEON | 0, // SRSRAd = 3467
15763 : Feature_HasNEON | 0, // SRSRAv16i8_shift = 3468
15764 : Feature_HasNEON | 0, // SRSRAv2i32_shift = 3469
15765 : Feature_HasNEON | 0, // SRSRAv2i64_shift = 3470
15766 : Feature_HasNEON | 0, // SRSRAv4i16_shift = 3471
15767 : Feature_HasNEON | 0, // SRSRAv4i32_shift = 3472
15768 : Feature_HasNEON | 0, // SRSRAv8i16_shift = 3473
15769 : Feature_HasNEON | 0, // SRSRAv8i8_shift = 3474
15770 : Feature_HasNEON | 0, // SSHLLv16i8_shift = 3475
15771 : Feature_HasNEON | 0, // SSHLLv2i32_shift = 3476
15772 : Feature_HasNEON | 0, // SSHLLv4i16_shift = 3477
15773 : Feature_HasNEON | 0, // SSHLLv4i32_shift = 3478
15774 : Feature_HasNEON | 0, // SSHLLv8i16_shift = 3479
15775 : Feature_HasNEON | 0, // SSHLLv8i8_shift = 3480
15776 : Feature_HasNEON | 0, // SSHLv16i8 = 3481
15777 : Feature_HasNEON | 0, // SSHLv1i64 = 3482
15778 : Feature_HasNEON | 0, // SSHLv2i32 = 3483
15779 : Feature_HasNEON | 0, // SSHLv2i64 = 3484
15780 : Feature_HasNEON | 0, // SSHLv4i16 = 3485
15781 : Feature_HasNEON | 0, // SSHLv4i32 = 3486
15782 : Feature_HasNEON | 0, // SSHLv8i16 = 3487
15783 : Feature_HasNEON | 0, // SSHLv8i8 = 3488
15784 : Feature_HasNEON | 0, // SSHRd = 3489
15785 : Feature_HasNEON | 0, // SSHRv16i8_shift = 3490
15786 : Feature_HasNEON | 0, // SSHRv2i32_shift = 3491
15787 : Feature_HasNEON | 0, // SSHRv2i64_shift = 3492
15788 : Feature_HasNEON | 0, // SSHRv4i16_shift = 3493
15789 : Feature_HasNEON | 0, // SSHRv4i32_shift = 3494
15790 : Feature_HasNEON | 0, // SSHRv8i16_shift = 3495
15791 : Feature_HasNEON | 0, // SSHRv8i8_shift = 3496
15792 : Feature_HasNEON | 0, // SSRAd = 3497
15793 : Feature_HasNEON | 0, // SSRAv16i8_shift = 3498
15794 : Feature_HasNEON | 0, // SSRAv2i32_shift = 3499
15795 : Feature_HasNEON | 0, // SSRAv2i64_shift = 3500
15796 : Feature_HasNEON | 0, // SSRAv4i16_shift = 3501
15797 : Feature_HasNEON | 0, // SSRAv4i32_shift = 3502
15798 : Feature_HasNEON | 0, // SSRAv8i16_shift = 3503
15799 : Feature_HasNEON | 0, // SSRAv8i8_shift = 3504
15800 : Feature_HasSVE | 0, // SST1B_D = 3505
15801 : Feature_HasSVE | 0, // SST1B_D_IMM = 3506
15802 : Feature_HasSVE | 0, // SST1B_D_SXTW = 3507
15803 : Feature_HasSVE | 0, // SST1B_D_UXTW = 3508
15804 : Feature_HasSVE | 0, // SST1B_S_IMM = 3509
15805 : Feature_HasSVE | 0, // SST1B_S_SXTW = 3510
15806 : Feature_HasSVE | 0, // SST1B_S_UXTW = 3511
15807 : Feature_HasSVE | 0, // SST1D = 3512
15808 : Feature_HasSVE | 0, // SST1D_IMM = 3513
15809 : Feature_HasSVE | 0, // SST1D_SCALED = 3514
15810 : Feature_HasSVE | 0, // SST1D_SXTW = 3515
15811 : Feature_HasSVE | 0, // SST1D_SXTW_SCALED = 3516
15812 : Feature_HasSVE | 0, // SST1D_UXTW = 3517
15813 : Feature_HasSVE | 0, // SST1D_UXTW_SCALED = 3518
15814 : Feature_HasSVE | 0, // SST1H_D = 3519
15815 : Feature_HasSVE | 0, // SST1H_D_IMM = 3520
15816 : Feature_HasSVE | 0, // SST1H_D_SCALED = 3521
15817 : Feature_HasSVE | 0, // SST1H_D_SXTW = 3522
15818 : Feature_HasSVE | 0, // SST1H_D_SXTW_SCALED = 3523
15819 : Feature_HasSVE | 0, // SST1H_D_UXTW = 3524
15820 : Feature_HasSVE | 0, // SST1H_D_UXTW_SCALED = 3525
15821 : Feature_HasSVE | 0, // SST1H_S_IMM = 3526
15822 : Feature_HasSVE | 0, // SST1H_S_SXTW = 3527
15823 : Feature_HasSVE | 0, // SST1H_S_SXTW_SCALED = 3528
15824 : Feature_HasSVE | 0, // SST1H_S_UXTW = 3529
15825 : Feature_HasSVE | 0, // SST1H_S_UXTW_SCALED = 3530
15826 : Feature_HasSVE | 0, // SST1W_D = 3531
15827 : Feature_HasSVE | 0, // SST1W_D_IMM = 3532
15828 : Feature_HasSVE | 0, // SST1W_D_SCALED = 3533
15829 : Feature_HasSVE | 0, // SST1W_D_SXTW = 3534
15830 : Feature_HasSVE | 0, // SST1W_D_SXTW_SCALED = 3535
15831 : Feature_HasSVE | 0, // SST1W_D_UXTW = 3536
15832 : Feature_HasSVE | 0, // SST1W_D_UXTW_SCALED = 3537
15833 : Feature_HasSVE | 0, // SST1W_IMM = 3538
15834 : Feature_HasSVE | 0, // SST1W_SXTW = 3539
15835 : Feature_HasSVE | 0, // SST1W_SXTW_SCALED = 3540
15836 : Feature_HasSVE | 0, // SST1W_UXTW = 3541
15837 : Feature_HasSVE | 0, // SST1W_UXTW_SCALED = 3542
15838 : Feature_HasNEON | 0, // SSUBLv16i8_v8i16 = 3543
15839 : Feature_HasNEON | 0, // SSUBLv2i32_v2i64 = 3544
15840 : Feature_HasNEON | 0, // SSUBLv4i16_v4i32 = 3545
15841 : Feature_HasNEON | 0, // SSUBLv4i32_v2i64 = 3546
15842 : Feature_HasNEON | 0, // SSUBLv8i16_v4i32 = 3547
15843 : Feature_HasNEON | 0, // SSUBLv8i8_v8i16 = 3548
15844 : Feature_HasNEON | 0, // SSUBWv16i8_v8i16 = 3549
15845 : Feature_HasNEON | 0, // SSUBWv2i32_v2i64 = 3550
15846 : Feature_HasNEON | 0, // SSUBWv4i16_v4i32 = 3551
15847 : Feature_HasNEON | 0, // SSUBWv4i32_v2i64 = 3552
15848 : Feature_HasNEON | 0, // SSUBWv8i16_v4i32 = 3553
15849 : Feature_HasNEON | 0, // SSUBWv8i8_v8i16 = 3554
15850 : Feature_HasSVE | 0, // ST1B = 3555
15851 : Feature_HasSVE | 0, // ST1B_D = 3556
15852 : Feature_HasSVE | 0, // ST1B_D_IMM = 3557
15853 : Feature_HasSVE | 0, // ST1B_H = 3558
15854 : Feature_HasSVE | 0, // ST1B_H_IMM = 3559
15855 : Feature_HasSVE | 0, // ST1B_IMM = 3560
15856 : Feature_HasSVE | 0, // ST1B_S = 3561
15857 : Feature_HasSVE | 0, // ST1B_S_IMM = 3562
15858 : Feature_HasSVE | 0, // ST1D = 3563
15859 : Feature_HasSVE | 0, // ST1D_IMM = 3564
15860 : Feature_HasNEON | 0, // ST1Fourv16b = 3565
15861 : Feature_HasNEON | 0, // ST1Fourv16b_POST = 3566
15862 : Feature_HasNEON | 0, // ST1Fourv1d = 3567
15863 : Feature_HasNEON | 0, // ST1Fourv1d_POST = 3568
15864 : Feature_HasNEON | 0, // ST1Fourv2d = 3569
15865 : Feature_HasNEON | 0, // ST1Fourv2d_POST = 3570
15866 : Feature_HasNEON | 0, // ST1Fourv2s = 3571
15867 : Feature_HasNEON | 0, // ST1Fourv2s_POST = 3572
15868 : Feature_HasNEON | 0, // ST1Fourv4h = 3573
15869 : Feature_HasNEON | 0, // ST1Fourv4h_POST = 3574
15870 : Feature_HasNEON | 0, // ST1Fourv4s = 3575
15871 : Feature_HasNEON | 0, // ST1Fourv4s_POST = 3576
15872 : Feature_HasNEON | 0, // ST1Fourv8b = 3577
15873 : Feature_HasNEON | 0, // ST1Fourv8b_POST = 3578
15874 : Feature_HasNEON | 0, // ST1Fourv8h = 3579
15875 : Feature_HasNEON | 0, // ST1Fourv8h_POST = 3580
15876 : Feature_HasSVE | 0, // ST1H = 3581
15877 : Feature_HasSVE | 0, // ST1H_D = 3582
15878 : Feature_HasSVE | 0, // ST1H_D_IMM = 3583
15879 : Feature_HasSVE | 0, // ST1H_IMM = 3584
15880 : Feature_HasSVE | 0, // ST1H_S = 3585
15881 : Feature_HasSVE | 0, // ST1H_S_IMM = 3586
15882 : Feature_HasNEON | 0, // ST1Onev16b = 3587
15883 : Feature_HasNEON | 0, // ST1Onev16b_POST = 3588
15884 : Feature_HasNEON | 0, // ST1Onev1d = 3589
15885 : Feature_HasNEON | 0, // ST1Onev1d_POST = 3590
15886 : Feature_HasNEON | 0, // ST1Onev2d = 3591
15887 : Feature_HasNEON | 0, // ST1Onev2d_POST = 3592
15888 : Feature_HasNEON | 0, // ST1Onev2s = 3593
15889 : Feature_HasNEON | 0, // ST1Onev2s_POST = 3594
15890 : Feature_HasNEON | 0, // ST1Onev4h = 3595
15891 : Feature_HasNEON | 0, // ST1Onev4h_POST = 3596
15892 : Feature_HasNEON | 0, // ST1Onev4s = 3597
15893 : Feature_HasNEON | 0, // ST1Onev4s_POST = 3598
15894 : Feature_HasNEON | 0, // ST1Onev8b = 3599
15895 : Feature_HasNEON | 0, // ST1Onev8b_POST = 3600
15896 : Feature_HasNEON | 0, // ST1Onev8h = 3601
15897 : Feature_HasNEON | 0, // ST1Onev8h_POST = 3602
15898 : Feature_HasNEON | 0, // ST1Threev16b = 3603
15899 : Feature_HasNEON | 0, // ST1Threev16b_POST = 3604
15900 : Feature_HasNEON | 0, // ST1Threev1d = 3605
15901 : Feature_HasNEON | 0, // ST1Threev1d_POST = 3606
15902 : Feature_HasNEON | 0, // ST1Threev2d = 3607
15903 : Feature_HasNEON | 0, // ST1Threev2d_POST = 3608
15904 : Feature_HasNEON | 0, // ST1Threev2s = 3609
15905 : Feature_HasNEON | 0, // ST1Threev2s_POST = 3610
15906 : Feature_HasNEON | 0, // ST1Threev4h = 3611
15907 : Feature_HasNEON | 0, // ST1Threev4h_POST = 3612
15908 : Feature_HasNEON | 0, // ST1Threev4s = 3613
15909 : Feature_HasNEON | 0, // ST1Threev4s_POST = 3614
15910 : Feature_HasNEON | 0, // ST1Threev8b = 3615
15911 : Feature_HasNEON | 0, // ST1Threev8b_POST = 3616
15912 : Feature_HasNEON | 0, // ST1Threev8h = 3617
15913 : Feature_HasNEON | 0, // ST1Threev8h_POST = 3618
15914 : Feature_HasNEON | 0, // ST1Twov16b = 3619
15915 : Feature_HasNEON | 0, // ST1Twov16b_POST = 3620
15916 : Feature_HasNEON | 0, // ST1Twov1d = 3621
15917 : Feature_HasNEON | 0, // ST1Twov1d_POST = 3622
15918 : Feature_HasNEON | 0, // ST1Twov2d = 3623
15919 : Feature_HasNEON | 0, // ST1Twov2d_POST = 3624
15920 : Feature_HasNEON | 0, // ST1Twov2s = 3625
15921 : Feature_HasNEON | 0, // ST1Twov2s_POST = 3626
15922 : Feature_HasNEON | 0, // ST1Twov4h = 3627
15923 : Feature_HasNEON | 0, // ST1Twov4h_POST = 3628
15924 : Feature_HasNEON | 0, // ST1Twov4s = 3629
15925 : Feature_HasNEON | 0, // ST1Twov4s_POST = 3630
15926 : Feature_HasNEON | 0, // ST1Twov8b = 3631
15927 : Feature_HasNEON | 0, // ST1Twov8b_POST = 3632
15928 : Feature_HasNEON | 0, // ST1Twov8h = 3633
15929 : Feature_HasNEON | 0, // ST1Twov8h_POST = 3634
15930 : Feature_HasSVE | 0, // ST1W = 3635
15931 : Feature_HasSVE | 0, // ST1W_D = 3636
15932 : Feature_HasSVE | 0, // ST1W_D_IMM = 3637
15933 : Feature_HasSVE | 0, // ST1W_IMM = 3638
15934 : Feature_HasNEON | 0, // ST1i16 = 3639
15935 : Feature_HasNEON | 0, // ST1i16_POST = 3640
15936 : Feature_HasNEON | 0, // ST1i32 = 3641
15937 : Feature_HasNEON | 0, // ST1i32_POST = 3642
15938 : Feature_HasNEON | 0, // ST1i64 = 3643
15939 : Feature_HasNEON | 0, // ST1i64_POST = 3644
15940 : Feature_HasNEON | 0, // ST1i8 = 3645
15941 : Feature_HasNEON | 0, // ST1i8_POST = 3646
15942 : Feature_HasSVE | 0, // ST2B = 3647
15943 : Feature_HasSVE | 0, // ST2B_IMM = 3648
15944 : Feature_HasSVE | 0, // ST2D = 3649
15945 : Feature_HasSVE | 0, // ST2D_IMM = 3650
15946 : Feature_HasMTE | 0, // ST2GOffset = 3651
15947 : Feature_HasMTE | 0, // ST2GPostIndex = 3652
15948 : Feature_HasMTE | 0, // ST2GPreIndex = 3653
15949 : Feature_HasSVE | 0, // ST2H = 3654
15950 : Feature_HasSVE | 0, // ST2H_IMM = 3655
15951 : Feature_HasNEON | 0, // ST2Twov16b = 3656
15952 : Feature_HasNEON | 0, // ST2Twov16b_POST = 3657
15953 : Feature_HasNEON | 0, // ST2Twov2d = 3658
15954 : Feature_HasNEON | 0, // ST2Twov2d_POST = 3659
15955 : Feature_HasNEON | 0, // ST2Twov2s = 3660
15956 : Feature_HasNEON | 0, // ST2Twov2s_POST = 3661
15957 : Feature_HasNEON | 0, // ST2Twov4h = 3662
15958 : Feature_HasNEON | 0, // ST2Twov4h_POST = 3663
15959 : Feature_HasNEON | 0, // ST2Twov4s = 3664
15960 : Feature_HasNEON | 0, // ST2Twov4s_POST = 3665
15961 : Feature_HasNEON | 0, // ST2Twov8b = 3666
15962 : Feature_HasNEON | 0, // ST2Twov8b_POST = 3667
15963 : Feature_HasNEON | 0, // ST2Twov8h = 3668
15964 : Feature_HasNEON | 0, // ST2Twov8h_POST = 3669
15965 : Feature_HasSVE | 0, // ST2W = 3670
15966 : Feature_HasSVE | 0, // ST2W_IMM = 3671
15967 : Feature_HasNEON | 0, // ST2i16 = 3672
15968 : Feature_HasNEON | 0, // ST2i16_POST = 3673
15969 : Feature_HasNEON | 0, // ST2i32 = 3674
15970 : Feature_HasNEON | 0, // ST2i32_POST = 3675
15971 : Feature_HasNEON | 0, // ST2i64 = 3676
15972 : Feature_HasNEON | 0, // ST2i64_POST = 3677
15973 : Feature_HasNEON | 0, // ST2i8 = 3678
15974 : Feature_HasNEON | 0, // ST2i8_POST = 3679
15975 : Feature_HasSVE | 0, // ST3B = 3680
15976 : Feature_HasSVE | 0, // ST3B_IMM = 3681
15977 : Feature_HasSVE | 0, // ST3D = 3682
15978 : Feature_HasSVE | 0, // ST3D_IMM = 3683
15979 : Feature_HasSVE | 0, // ST3H = 3684
15980 : Feature_HasSVE | 0, // ST3H_IMM = 3685
15981 : Feature_HasNEON | 0, // ST3Threev16b = 3686
15982 : Feature_HasNEON | 0, // ST3Threev16b_POST = 3687
15983 : Feature_HasNEON | 0, // ST3Threev2d = 3688
15984 : Feature_HasNEON | 0, // ST3Threev2d_POST = 3689
15985 : Feature_HasNEON | 0, // ST3Threev2s = 3690
15986 : Feature_HasNEON | 0, // ST3Threev2s_POST = 3691
15987 : Feature_HasNEON | 0, // ST3Threev4h = 3692
15988 : Feature_HasNEON | 0, // ST3Threev4h_POST = 3693
15989 : Feature_HasNEON | 0, // ST3Threev4s = 3694
15990 : Feature_HasNEON | 0, // ST3Threev4s_POST = 3695
15991 : Feature_HasNEON | 0, // ST3Threev8b = 3696
15992 : Feature_HasNEON | 0, // ST3Threev8b_POST = 3697
15993 : Feature_HasNEON | 0, // ST3Threev8h = 3698
15994 : Feature_HasNEON | 0, // ST3Threev8h_POST = 3699
15995 : Feature_HasSVE | 0, // ST3W = 3700
15996 : Feature_HasSVE | 0, // ST3W_IMM = 3701
15997 : Feature_HasNEON | 0, // ST3i16 = 3702
15998 : Feature_HasNEON | 0, // ST3i16_POST = 3703
15999 : Feature_HasNEON | 0, // ST3i32 = 3704
16000 : Feature_HasNEON | 0, // ST3i32_POST = 3705
16001 : Feature_HasNEON | 0, // ST3i64 = 3706
16002 : Feature_HasNEON | 0, // ST3i64_POST = 3707
16003 : Feature_HasNEON | 0, // ST3i8 = 3708
16004 : Feature_HasNEON | 0, // ST3i8_POST = 3709
16005 : Feature_HasSVE | 0, // ST4B = 3710
16006 : Feature_HasSVE | 0, // ST4B_IMM = 3711
16007 : Feature_HasSVE | 0, // ST4D = 3712
16008 : Feature_HasSVE | 0, // ST4D_IMM = 3713
16009 : Feature_HasNEON | 0, // ST4Fourv16b = 3714
16010 : Feature_HasNEON | 0, // ST4Fourv16b_POST = 3715
16011 : Feature_HasNEON | 0, // ST4Fourv2d = 3716
16012 : Feature_HasNEON | 0, // ST4Fourv2d_POST = 3717
16013 : Feature_HasNEON | 0, // ST4Fourv2s = 3718
16014 : Feature_HasNEON | 0, // ST4Fourv2s_POST = 3719
16015 : Feature_HasNEON | 0, // ST4Fourv4h = 3720
16016 : Feature_HasNEON | 0, // ST4Fourv4h_POST = 3721
16017 : Feature_HasNEON | 0, // ST4Fourv4s = 3722
16018 : Feature_HasNEON | 0, // ST4Fourv4s_POST = 3723
16019 : Feature_HasNEON | 0, // ST4Fourv8b = 3724
16020 : Feature_HasNEON | 0, // ST4Fourv8b_POST = 3725
16021 : Feature_HasNEON | 0, // ST4Fourv8h = 3726
16022 : Feature_HasNEON | 0, // ST4Fourv8h_POST = 3727
16023 : Feature_HasSVE | 0, // ST4H = 3728
16024 : Feature_HasSVE | 0, // ST4H_IMM = 3729
16025 : Feature_HasSVE | 0, // ST4W = 3730
16026 : Feature_HasSVE | 0, // ST4W_IMM = 3731
16027 : Feature_HasNEON | 0, // ST4i16 = 3732
16028 : Feature_HasNEON | 0, // ST4i16_POST = 3733
16029 : Feature_HasNEON | 0, // ST4i32 = 3734
16030 : Feature_HasNEON | 0, // ST4i32_POST = 3735
16031 : Feature_HasNEON | 0, // ST4i64 = 3736
16032 : Feature_HasNEON | 0, // ST4i64_POST = 3737
16033 : Feature_HasNEON | 0, // ST4i8 = 3738
16034 : Feature_HasNEON | 0, // ST4i8_POST = 3739
16035 : Feature_HasMTE | 0, // STGOffset = 3740
16036 : Feature_HasMTE | 0, // STGPi = 3741
16037 : Feature_HasMTE | 0, // STGPostIndex = 3742
16038 : Feature_HasMTE | 0, // STGPpost = 3743
16039 : Feature_HasMTE | 0, // STGPpre = 3744
16040 : Feature_HasMTE | 0, // STGPreIndex = 3745
16041 : Feature_HasMTE | 0, // STGV = 3746
16042 : Feature_HasV8_1a | 0, // STLLRB = 3747
16043 : Feature_HasV8_1a | 0, // STLLRH = 3748
16044 : Feature_HasV8_1a | 0, // STLLRW = 3749
16045 : Feature_HasV8_1a | 0, // STLLRX = 3750
16046 : 0, // STLRB = 3751
16047 : 0, // STLRH = 3752
16048 : 0, // STLRW = 3753
16049 : 0, // STLRX = 3754
16050 : Feature_HasV8_4a | 0, // STLURBi = 3755
16051 : Feature_HasV8_4a | 0, // STLURHi = 3756
16052 : Feature_HasV8_4a | 0, // STLURWi = 3757
16053 : Feature_HasV8_4a | 0, // STLURXi = 3758
16054 : 0, // STLXPW = 3759
16055 : 0, // STLXPX = 3760
16056 : 0, // STLXRB = 3761
16057 : 0, // STLXRH = 3762
16058 : 0, // STLXRW = 3763
16059 : 0, // STLXRX = 3764
16060 : 0, // STNPDi = 3765
16061 : 0, // STNPQi = 3766
16062 : 0, // STNPSi = 3767
16063 : 0, // STNPWi = 3768
16064 : 0, // STNPXi = 3769
16065 : Feature_HasSVE | 0, // STNT1B_ZRI = 3770
16066 : Feature_HasSVE | 0, // STNT1B_ZRR = 3771
16067 : Feature_HasSVE | 0, // STNT1D_ZRI = 3772
16068 : Feature_HasSVE | 0, // STNT1D_ZRR = 3773
16069 : Feature_HasSVE | 0, // STNT1H_ZRI = 3774
16070 : Feature_HasSVE | 0, // STNT1H_ZRR = 3775
16071 : Feature_HasSVE | 0, // STNT1W_ZRI = 3776
16072 : Feature_HasSVE | 0, // STNT1W_ZRR = 3777
16073 : 0, // STPDi = 3778
16074 : 0, // STPDpost = 3779
16075 : 0, // STPDpre = 3780
16076 : 0, // STPQi = 3781
16077 : 0, // STPQpost = 3782
16078 : 0, // STPQpre = 3783
16079 : 0, // STPSi = 3784
16080 : 0, // STPSpost = 3785
16081 : 0, // STPSpre = 3786
16082 : 0, // STPWi = 3787
16083 : 0, // STPWpost = 3788
16084 : 0, // STPWpre = 3789
16085 : 0, // STPXi = 3790
16086 : 0, // STPXpost = 3791
16087 : 0, // STPXpre = 3792
16088 : 0, // STRBBpost = 3793
16089 : 0, // STRBBpre = 3794
16090 : 0, // STRBBroW = 3795
16091 : 0, // STRBBroX = 3796
16092 : 0, // STRBBui = 3797
16093 : 0, // STRBpost = 3798
16094 : 0, // STRBpre = 3799
16095 : 0, // STRBroW = 3800
16096 : 0, // STRBroX = 3801
16097 : 0, // STRBui = 3802
16098 : 0, // STRDpost = 3803
16099 : 0, // STRDpre = 3804
16100 : 0, // STRDroW = 3805
16101 : 0, // STRDroX = 3806
16102 : 0, // STRDui = 3807
16103 : 0, // STRHHpost = 3808
16104 : 0, // STRHHpre = 3809
16105 : 0, // STRHHroW = 3810
16106 : 0, // STRHHroX = 3811
16107 : 0, // STRHHui = 3812
16108 : 0, // STRHpost = 3813
16109 : 0, // STRHpre = 3814
16110 : 0, // STRHroW = 3815
16111 : 0, // STRHroX = 3816
16112 : 0, // STRHui = 3817
16113 : 0, // STRQpost = 3818
16114 : 0, // STRQpre = 3819
16115 : 0, // STRQroW = 3820
16116 : 0, // STRQroX = 3821
16117 : 0, // STRQui = 3822
16118 : 0, // STRSpost = 3823
16119 : 0, // STRSpre = 3824
16120 : 0, // STRSroW = 3825
16121 : 0, // STRSroX = 3826
16122 : 0, // STRSui = 3827
16123 : 0, // STRWpost = 3828
16124 : 0, // STRWpre = 3829
16125 : 0, // STRWroW = 3830
16126 : 0, // STRWroX = 3831
16127 : 0, // STRWui = 3832
16128 : 0, // STRXpost = 3833
16129 : 0, // STRXpre = 3834
16130 : 0, // STRXroW = 3835
16131 : 0, // STRXroX = 3836
16132 : 0, // STRXui = 3837
16133 : Feature_HasSVE | 0, // STR_PXI = 3838
16134 : Feature_HasSVE | 0, // STR_ZXI = 3839
16135 : 0, // STTRBi = 3840
16136 : 0, // STTRHi = 3841
16137 : 0, // STTRWi = 3842
16138 : 0, // STTRXi = 3843
16139 : 0, // STURBBi = 3844
16140 : 0, // STURBi = 3845
16141 : 0, // STURDi = 3846
16142 : 0, // STURHHi = 3847
16143 : 0, // STURHi = 3848
16144 : 0, // STURQi = 3849
16145 : 0, // STURSi = 3850
16146 : 0, // STURWi = 3851
16147 : 0, // STURXi = 3852
16148 : 0, // STXPW = 3853
16149 : 0, // STXPX = 3854
16150 : 0, // STXRB = 3855
16151 : 0, // STXRH = 3856
16152 : 0, // STXRW = 3857
16153 : 0, // STXRX = 3858
16154 : Feature_HasMTE | 0, // STZ2GOffset = 3859
16155 : Feature_HasMTE | 0, // STZ2GPostIndex = 3860
16156 : Feature_HasMTE | 0, // STZ2GPreIndex = 3861
16157 : Feature_HasMTE | 0, // STZGOffset = 3862
16158 : Feature_HasMTE | 0, // STZGPostIndex = 3863
16159 : Feature_HasMTE | 0, // STZGPreIndex = 3864
16160 : Feature_HasMTE | 0, // SUBG = 3865
16161 : Feature_HasNEON | 0, // SUBHNv2i64_v2i32 = 3866
16162 : Feature_HasNEON | 0, // SUBHNv2i64_v4i32 = 3867
16163 : Feature_HasNEON | 0, // SUBHNv4i32_v4i16 = 3868
16164 : Feature_HasNEON | 0, // SUBHNv4i32_v8i16 = 3869
16165 : Feature_HasNEON | 0, // SUBHNv8i16_v16i8 = 3870
16166 : Feature_HasNEON | 0, // SUBHNv8i16_v8i8 = 3871
16167 : Feature_HasMTE | 0, // SUBP = 3872
16168 : Feature_HasMTE | 0, // SUBPS = 3873
16169 : Feature_HasSVE | 0, // SUBR_ZI_B = 3874
16170 : Feature_HasSVE | 0, // SUBR_ZI_D = 3875
16171 : Feature_HasSVE | 0, // SUBR_ZI_H = 3876
16172 : Feature_HasSVE | 0, // SUBR_ZI_S = 3877
16173 : Feature_HasSVE | 0, // SUBR_ZPmZ_B = 3878
16174 : Feature_HasSVE | 0, // SUBR_ZPmZ_D = 3879
16175 : Feature_HasSVE | 0, // SUBR_ZPmZ_H = 3880
16176 : Feature_HasSVE | 0, // SUBR_ZPmZ_S = 3881
16177 : 0, // SUBSWri = 3882
16178 : 0, // SUBSWrr = 3883
16179 : 0, // SUBSWrs = 3884
16180 : 0, // SUBSWrx = 3885
16181 : 0, // SUBSXri = 3886
16182 : 0, // SUBSXrr = 3887
16183 : 0, // SUBSXrs = 3888
16184 : 0, // SUBSXrx = 3889
16185 : 0, // SUBSXrx64 = 3890
16186 : 0, // SUBWri = 3891
16187 : 0, // SUBWrr = 3892
16188 : 0, // SUBWrs = 3893
16189 : 0, // SUBWrx = 3894
16190 : 0, // SUBXri = 3895
16191 : 0, // SUBXrr = 3896
16192 : 0, // SUBXrs = 3897
16193 : 0, // SUBXrx = 3898
16194 : 0, // SUBXrx64 = 3899
16195 : Feature_HasSVE | 0, // SUB_ZI_B = 3900
16196 : Feature_HasSVE | 0, // SUB_ZI_D = 3901
16197 : Feature_HasSVE | 0, // SUB_ZI_H = 3902
16198 : Feature_HasSVE | 0, // SUB_ZI_S = 3903
16199 : Feature_HasSVE | 0, // SUB_ZPmZ_B = 3904
16200 : Feature_HasSVE | 0, // SUB_ZPmZ_D = 3905
16201 : Feature_HasSVE | 0, // SUB_ZPmZ_H = 3906
16202 : Feature_HasSVE | 0, // SUB_ZPmZ_S = 3907
16203 : Feature_HasSVE | 0, // SUB_ZZZ_B = 3908
16204 : Feature_HasSVE | 0, // SUB_ZZZ_D = 3909
16205 : Feature_HasSVE | 0, // SUB_ZZZ_H = 3910
16206 : Feature_HasSVE | 0, // SUB_ZZZ_S = 3911
16207 : Feature_HasNEON | 0, // SUBv16i8 = 3912
16208 : Feature_HasNEON | 0, // SUBv1i64 = 3913
16209 : Feature_HasNEON | 0, // SUBv2i32 = 3914
16210 : Feature_HasNEON | 0, // SUBv2i64 = 3915
16211 : Feature_HasNEON | 0, // SUBv4i16 = 3916
16212 : Feature_HasNEON | 0, // SUBv4i32 = 3917
16213 : Feature_HasNEON | 0, // SUBv8i16 = 3918
16214 : Feature_HasNEON | 0, // SUBv8i8 = 3919
16215 : Feature_HasSVE | 0, // SUNPKHI_ZZ_D = 3920
16216 : Feature_HasSVE | 0, // SUNPKHI_ZZ_H = 3921
16217 : Feature_HasSVE | 0, // SUNPKHI_ZZ_S = 3922
16218 : Feature_HasSVE | 0, // SUNPKLO_ZZ_D = 3923
16219 : Feature_HasSVE | 0, // SUNPKLO_ZZ_H = 3924
16220 : Feature_HasSVE | 0, // SUNPKLO_ZZ_S = 3925
16221 : Feature_HasNEON | 0, // SUQADDv16i8 = 3926
16222 : Feature_HasNEON | 0, // SUQADDv1i16 = 3927
16223 : Feature_HasNEON | 0, // SUQADDv1i32 = 3928
16224 : Feature_HasNEON | 0, // SUQADDv1i64 = 3929
16225 : Feature_HasNEON | 0, // SUQADDv1i8 = 3930
16226 : Feature_HasNEON | 0, // SUQADDv2i32 = 3931
16227 : Feature_HasNEON | 0, // SUQADDv2i64 = 3932
16228 : Feature_HasNEON | 0, // SUQADDv4i16 = 3933
16229 : Feature_HasNEON | 0, // SUQADDv4i32 = 3934
16230 : Feature_HasNEON | 0, // SUQADDv8i16 = 3935
16231 : Feature_HasNEON | 0, // SUQADDv8i8 = 3936
16232 : 0, // SVC = 3937
16233 : Feature_HasLSE | 0, // SWPAB = 3938
16234 : Feature_HasLSE | 0, // SWPAH = 3939
16235 : Feature_HasLSE | 0, // SWPALB = 3940
16236 : Feature_HasLSE | 0, // SWPALH = 3941
16237 : Feature_HasLSE | 0, // SWPALW = 3942
16238 : Feature_HasLSE | 0, // SWPALX = 3943
16239 : Feature_HasLSE | 0, // SWPAW = 3944
16240 : Feature_HasLSE | 0, // SWPAX = 3945
16241 : Feature_HasLSE | 0, // SWPB = 3946
16242 : Feature_HasLSE | 0, // SWPH = 3947
16243 : Feature_HasLSE | 0, // SWPLB = 3948
16244 : Feature_HasLSE | 0, // SWPLH = 3949
16245 : Feature_HasLSE | 0, // SWPLW = 3950
16246 : Feature_HasLSE | 0, // SWPLX = 3951
16247 : Feature_HasLSE | 0, // SWPW = 3952
16248 : Feature_HasLSE | 0, // SWPX = 3953
16249 : Feature_HasSVE | 0, // SXTB_ZPmZ_D = 3954
16250 : Feature_HasSVE | 0, // SXTB_ZPmZ_H = 3955
16251 : Feature_HasSVE | 0, // SXTB_ZPmZ_S = 3956
16252 : Feature_HasSVE | 0, // SXTH_ZPmZ_D = 3957
16253 : Feature_HasSVE | 0, // SXTH_ZPmZ_S = 3958
16254 : Feature_HasSVE | 0, // SXTW_ZPmZ_D = 3959
16255 : 0, // SYSLxt = 3960
16256 : 0, // SYSxt = 3961
16257 : Feature_HasSVE | 0, // TBL_ZZZ_B = 3962
16258 : Feature_HasSVE | 0, // TBL_ZZZ_D = 3963
16259 : Feature_HasSVE | 0, // TBL_ZZZ_H = 3964
16260 : Feature_HasSVE | 0, // TBL_ZZZ_S = 3965
16261 : Feature_HasNEON | 0, // TBLv16i8Four = 3966
16262 : Feature_HasNEON | 0, // TBLv16i8One = 3967
16263 : Feature_HasNEON | 0, // TBLv16i8Three = 3968
16264 : Feature_HasNEON | 0, // TBLv16i8Two = 3969
16265 : Feature_HasNEON | 0, // TBLv8i8Four = 3970
16266 : Feature_HasNEON | 0, // TBLv8i8One = 3971
16267 : Feature_HasNEON | 0, // TBLv8i8Three = 3972
16268 : Feature_HasNEON | 0, // TBLv8i8Two = 3973
16269 : 0, // TBNZW = 3974
16270 : 0, // TBNZX = 3975
16271 : Feature_HasNEON | 0, // TBXv16i8Four = 3976
16272 : Feature_HasNEON | 0, // TBXv16i8One = 3977
16273 : Feature_HasNEON | 0, // TBXv16i8Three = 3978
16274 : Feature_HasNEON | 0, // TBXv16i8Two = 3979
16275 : Feature_HasNEON | 0, // TBXv8i8Four = 3980
16276 : Feature_HasNEON | 0, // TBXv8i8One = 3981
16277 : Feature_HasNEON | 0, // TBXv8i8Three = 3982
16278 : Feature_HasNEON | 0, // TBXv8i8Two = 3983
16279 : 0, // TBZW = 3984
16280 : 0, // TBZX = 3985
16281 : 0, // TCRETURNdi = 3986
16282 : 0, // TCRETURNri = 3987
16283 : 0, // TCRETURNriALL = 3988
16284 : 0, // TCRETURNriBTI = 3989
16285 : 0, // TLSDESCCALL = 3990
16286 : 0, // TLSDESC_CALLSEQ = 3991
16287 : Feature_HasSVE | 0, // TRN1_PPP_B = 3992
16288 : Feature_HasSVE | 0, // TRN1_PPP_D = 3993
16289 : Feature_HasSVE | 0, // TRN1_PPP_H = 3994
16290 : Feature_HasSVE | 0, // TRN1_PPP_S = 3995
16291 : Feature_HasSVE | 0, // TRN1_ZZZ_B = 3996
16292 : Feature_HasSVE | 0, // TRN1_ZZZ_D = 3997
16293 : Feature_HasSVE | 0, // TRN1_ZZZ_H = 3998
16294 : Feature_HasSVE | 0, // TRN1_ZZZ_S = 3999
16295 : Feature_HasNEON | 0, // TRN1v16i8 = 4000
16296 : Feature_HasNEON | 0, // TRN1v2i32 = 4001
16297 : Feature_HasNEON | 0, // TRN1v2i64 = 4002
16298 : Feature_HasNEON | 0, // TRN1v4i16 = 4003
16299 : Feature_HasNEON | 0, // TRN1v4i32 = 4004
16300 : Feature_HasNEON | 0, // TRN1v8i16 = 4005
16301 : Feature_HasNEON | 0, // TRN1v8i8 = 4006
16302 : Feature_HasSVE | 0, // TRN2_PPP_B = 4007
16303 : Feature_HasSVE | 0, // TRN2_PPP_D = 4008
16304 : Feature_HasSVE | 0, // TRN2_PPP_H = 4009
16305 : Feature_HasSVE | 0, // TRN2_PPP_S = 4010
16306 : Feature_HasSVE | 0, // TRN2_ZZZ_B = 4011
16307 : Feature_HasSVE | 0, // TRN2_ZZZ_D = 4012
16308 : Feature_HasSVE | 0, // TRN2_ZZZ_H = 4013
16309 : Feature_HasSVE | 0, // TRN2_ZZZ_S = 4014
16310 : Feature_HasNEON | 0, // TRN2v16i8 = 4015
16311 : Feature_HasNEON | 0, // TRN2v2i32 = 4016
16312 : Feature_HasNEON | 0, // TRN2v2i64 = 4017
16313 : Feature_HasNEON | 0, // TRN2v4i16 = 4018
16314 : Feature_HasNEON | 0, // TRN2v4i32 = 4019
16315 : Feature_HasNEON | 0, // TRN2v8i16 = 4020
16316 : Feature_HasNEON | 0, // TRN2v8i8 = 4021
16317 : Feature_HasV8_4a | 0, // TSB = 4022
16318 : Feature_HasNEON | 0, // UABALv16i8_v8i16 = 4023
16319 : Feature_HasNEON | 0, // UABALv2i32_v2i64 = 4024
16320 : Feature_HasNEON | 0, // UABALv4i16_v4i32 = 4025
16321 : Feature_HasNEON | 0, // UABALv4i32_v2i64 = 4026
16322 : Feature_HasNEON | 0, // UABALv8i16_v4i32 = 4027
16323 : Feature_HasNEON | 0, // UABALv8i8_v8i16 = 4028
16324 : Feature_HasNEON | 0, // UABAv16i8 = 4029
16325 : Feature_HasNEON | 0, // UABAv2i32 = 4030
16326 : Feature_HasNEON | 0, // UABAv4i16 = 4031
16327 : Feature_HasNEON | 0, // UABAv4i32 = 4032
16328 : Feature_HasNEON | 0, // UABAv8i16 = 4033
16329 : Feature_HasNEON | 0, // UABAv8i8 = 4034
16330 : Feature_HasNEON | 0, // UABDLv16i8_v8i16 = 4035
16331 : Feature_HasNEON | 0, // UABDLv2i32_v2i64 = 4036
16332 : Feature_HasNEON | 0, // UABDLv4i16_v4i32 = 4037
16333 : Feature_HasNEON | 0, // UABDLv4i32_v2i64 = 4038
16334 : Feature_HasNEON | 0, // UABDLv8i16_v4i32 = 4039
16335 : Feature_HasNEON | 0, // UABDLv8i8_v8i16 = 4040
16336 : Feature_HasSVE | 0, // UABD_ZPmZ_B = 4041
16337 : Feature_HasSVE | 0, // UABD_ZPmZ_D = 4042
16338 : Feature_HasSVE | 0, // UABD_ZPmZ_H = 4043
16339 : Feature_HasSVE | 0, // UABD_ZPmZ_S = 4044
16340 : Feature_HasNEON | 0, // UABDv16i8 = 4045
16341 : Feature_HasNEON | 0, // UABDv2i32 = 4046
16342 : Feature_HasNEON | 0, // UABDv4i16 = 4047
16343 : Feature_HasNEON | 0, // UABDv4i32 = 4048
16344 : Feature_HasNEON | 0, // UABDv8i16 = 4049
16345 : Feature_HasNEON | 0, // UABDv8i8 = 4050
16346 : Feature_HasNEON | 0, // UADALPv16i8_v8i16 = 4051
16347 : Feature_HasNEON | 0, // UADALPv2i32_v1i64 = 4052
16348 : Feature_HasNEON | 0, // UADALPv4i16_v2i32 = 4053
16349 : Feature_HasNEON | 0, // UADALPv4i32_v2i64 = 4054
16350 : Feature_HasNEON | 0, // UADALPv8i16_v4i32 = 4055
16351 : Feature_HasNEON | 0, // UADALPv8i8_v4i16 = 4056
16352 : Feature_HasNEON | 0, // UADDLPv16i8_v8i16 = 4057
16353 : Feature_HasNEON | 0, // UADDLPv2i32_v1i64 = 4058
16354 : Feature_HasNEON | 0, // UADDLPv4i16_v2i32 = 4059
16355 : Feature_HasNEON | 0, // UADDLPv4i32_v2i64 = 4060
16356 : Feature_HasNEON | 0, // UADDLPv8i16_v4i32 = 4061
16357 : Feature_HasNEON | 0, // UADDLPv8i8_v4i16 = 4062
16358 : Feature_HasNEON | 0, // UADDLVv16i8v = 4063
16359 : Feature_HasNEON | 0, // UADDLVv4i16v = 4064
16360 : Feature_HasNEON | 0, // UADDLVv4i32v = 4065
16361 : Feature_HasNEON | 0, // UADDLVv8i16v = 4066
16362 : Feature_HasNEON | 0, // UADDLVv8i8v = 4067
16363 : Feature_HasNEON | 0, // UADDLv16i8_v8i16 = 4068
16364 : Feature_HasNEON | 0, // UADDLv2i32_v2i64 = 4069
16365 : Feature_HasNEON | 0, // UADDLv4i16_v4i32 = 4070
16366 : Feature_HasNEON | 0, // UADDLv4i32_v2i64 = 4071
16367 : Feature_HasNEON | 0, // UADDLv8i16_v4i32 = 4072
16368 : Feature_HasNEON | 0, // UADDLv8i8_v8i16 = 4073
16369 : Feature_HasSVE | 0, // UADDV_VPZ_B = 4074
16370 : Feature_HasSVE | 0, // UADDV_VPZ_D = 4075
16371 : Feature_HasSVE | 0, // UADDV_VPZ_H = 4076
16372 : Feature_HasSVE | 0, // UADDV_VPZ_S = 4077
16373 : Feature_HasNEON | 0, // UADDWv16i8_v8i16 = 4078
16374 : Feature_HasNEON | 0, // UADDWv2i32_v2i64 = 4079
16375 : Feature_HasNEON | 0, // UADDWv4i16_v4i32 = 4080
16376 : Feature_HasNEON | 0, // UADDWv4i32_v2i64 = 4081
16377 : Feature_HasNEON | 0, // UADDWv8i16_v4i32 = 4082
16378 : Feature_HasNEON | 0, // UADDWv8i8_v8i16 = 4083
16379 : 0, // UBFMWri = 4084
16380 : 0, // UBFMXri = 4085
16381 : Feature_HasFPARMv8 | 0, // UCVTFSWDri = 4086
16382 : Feature_HasFullFP16 | 0, // UCVTFSWHri = 4087
16383 : Feature_HasFPARMv8 | 0, // UCVTFSWSri = 4088
16384 : Feature_HasFPARMv8 | 0, // UCVTFSXDri = 4089
16385 : Feature_HasFullFP16 | 0, // UCVTFSXHri = 4090
16386 : Feature_HasFPARMv8 | 0, // UCVTFSXSri = 4091
16387 : Feature_HasFPARMv8 | 0, // UCVTFUWDri = 4092
16388 : Feature_HasFullFP16 | 0, // UCVTFUWHri = 4093
16389 : Feature_HasFPARMv8 | 0, // UCVTFUWSri = 4094
16390 : Feature_HasFPARMv8 | 0, // UCVTFUXDri = 4095
16391 : Feature_HasFullFP16 | 0, // UCVTFUXHri = 4096
16392 : Feature_HasFPARMv8 | 0, // UCVTFUXSri = 4097
16393 : Feature_HasSVE | 0, // UCVTF_ZPmZ_DtoD = 4098
16394 : Feature_HasSVE | 0, // UCVTF_ZPmZ_DtoH = 4099
16395 : Feature_HasSVE | 0, // UCVTF_ZPmZ_DtoS = 4100
16396 : Feature_HasSVE | 0, // UCVTF_ZPmZ_HtoH = 4101
16397 : Feature_HasSVE | 0, // UCVTF_ZPmZ_StoD = 4102
16398 : Feature_HasSVE | 0, // UCVTF_ZPmZ_StoH = 4103
16399 : Feature_HasSVE | 0, // UCVTF_ZPmZ_StoS = 4104
16400 : Feature_HasNEON | 0, // UCVTFd = 4105
16401 : Feature_HasNEON | Feature_HasFullFP16 | 0, // UCVTFh = 4106
16402 : Feature_HasNEON | 0, // UCVTFs = 4107
16403 : Feature_HasNEON | Feature_HasFullFP16 | 0, // UCVTFv1i16 = 4108
16404 : Feature_HasNEON | 0, // UCVTFv1i32 = 4109
16405 : Feature_HasNEON | 0, // UCVTFv1i64 = 4110
16406 : Feature_HasNEON | 0, // UCVTFv2f32 = 4111
16407 : Feature_HasNEON | 0, // UCVTFv2f64 = 4112
16408 : Feature_HasNEON | 0, // UCVTFv2i32_shift = 4113
16409 : Feature_HasNEON | 0, // UCVTFv2i64_shift = 4114
16410 : Feature_HasNEON | Feature_HasFullFP16 | 0, // UCVTFv4f16 = 4115
16411 : Feature_HasNEON | 0, // UCVTFv4f32 = 4116
16412 : Feature_HasNEON | Feature_HasFullFP16 | 0, // UCVTFv4i16_shift = 4117
16413 : Feature_HasNEON | 0, // UCVTFv4i32_shift = 4118
16414 : Feature_HasNEON | Feature_HasFullFP16 | 0, // UCVTFv8f16 = 4119
16415 : Feature_HasNEON | Feature_HasFullFP16 | 0, // UCVTFv8i16_shift = 4120
16416 : Feature_HasSVE | 0, // UDIVR_ZPmZ_D = 4121
16417 : Feature_HasSVE | 0, // UDIVR_ZPmZ_S = 4122
16418 : 0, // UDIVWr = 4123
16419 : 0, // UDIVXr = 4124
16420 : Feature_HasSVE | 0, // UDIV_ZPmZ_D = 4125
16421 : Feature_HasSVE | 0, // UDIV_ZPmZ_S = 4126
16422 : Feature_HasSVE | 0, // UDOT_ZZZI_D = 4127
16423 : Feature_HasSVE | 0, // UDOT_ZZZI_S = 4128
16424 : Feature_HasSVE | 0, // UDOT_ZZZ_D = 4129
16425 : Feature_HasSVE | 0, // UDOT_ZZZ_S = 4130
16426 : Feature_HasDotProd | 0, // UDOTlanev16i8 = 4131
16427 : Feature_HasDotProd | 0, // UDOTlanev8i8 = 4132
16428 : Feature_HasDotProd | 0, // UDOTv16i8 = 4133
16429 : Feature_HasDotProd | 0, // UDOTv8i8 = 4134
16430 : Feature_HasNEON | 0, // UHADDv16i8 = 4135
16431 : Feature_HasNEON | 0, // UHADDv2i32 = 4136
16432 : Feature_HasNEON | 0, // UHADDv4i16 = 4137
16433 : Feature_HasNEON | 0, // UHADDv4i32 = 4138
16434 : Feature_HasNEON | 0, // UHADDv8i16 = 4139
16435 : Feature_HasNEON | 0, // UHADDv8i8 = 4140
16436 : Feature_HasNEON | 0, // UHSUBv16i8 = 4141
16437 : Feature_HasNEON | 0, // UHSUBv2i32 = 4142
16438 : Feature_HasNEON | 0, // UHSUBv4i16 = 4143
16439 : Feature_HasNEON | 0, // UHSUBv4i32 = 4144
16440 : Feature_HasNEON | 0, // UHSUBv8i16 = 4145
16441 : Feature_HasNEON | 0, // UHSUBv8i8 = 4146
16442 : 0, // UMADDLrrr = 4147
16443 : Feature_HasNEON | 0, // UMAXPv16i8 = 4148
16444 : Feature_HasNEON | 0, // UMAXPv2i32 = 4149
16445 : Feature_HasNEON | 0, // UMAXPv4i16 = 4150
16446 : Feature_HasNEON | 0, // UMAXPv4i32 = 4151
16447 : Feature_HasNEON | 0, // UMAXPv8i16 = 4152
16448 : Feature_HasNEON | 0, // UMAXPv8i8 = 4153
16449 : Feature_HasSVE | 0, // UMAXV_VPZ_B = 4154
16450 : Feature_HasSVE | 0, // UMAXV_VPZ_D = 4155
16451 : Feature_HasSVE | 0, // UMAXV_VPZ_H = 4156
16452 : Feature_HasSVE | 0, // UMAXV_VPZ_S = 4157
16453 : Feature_HasNEON | 0, // UMAXVv16i8v = 4158
16454 : Feature_HasNEON | 0, // UMAXVv4i16v = 4159
16455 : Feature_HasNEON | 0, // UMAXVv4i32v = 4160
16456 : Feature_HasNEON | 0, // UMAXVv8i16v = 4161
16457 : Feature_HasNEON | 0, // UMAXVv8i8v = 4162
16458 : Feature_HasSVE | 0, // UMAX_ZI_B = 4163
16459 : Feature_HasSVE | 0, // UMAX_ZI_D = 4164
16460 : Feature_HasSVE | 0, // UMAX_ZI_H = 4165
16461 : Feature_HasSVE | 0, // UMAX_ZI_S = 4166
16462 : Feature_HasSVE | 0, // UMAX_ZPmZ_B = 4167
16463 : Feature_HasSVE | 0, // UMAX_ZPmZ_D = 4168
16464 : Feature_HasSVE | 0, // UMAX_ZPmZ_H = 4169
16465 : Feature_HasSVE | 0, // UMAX_ZPmZ_S = 4170
16466 : Feature_HasNEON | 0, // UMAXv16i8 = 4171
16467 : Feature_HasNEON | 0, // UMAXv2i32 = 4172
16468 : Feature_HasNEON | 0, // UMAXv4i16 = 4173
16469 : Feature_HasNEON | 0, // UMAXv4i32 = 4174
16470 : Feature_HasNEON | 0, // UMAXv8i16 = 4175
16471 : Feature_HasNEON | 0, // UMAXv8i8 = 4176
16472 : Feature_HasNEON | 0, // UMINPv16i8 = 4177
16473 : Feature_HasNEON | 0, // UMINPv2i32 = 4178
16474 : Feature_HasNEON | 0, // UMINPv4i16 = 4179
16475 : Feature_HasNEON | 0, // UMINPv4i32 = 4180
16476 : Feature_HasNEON | 0, // UMINPv8i16 = 4181
16477 : Feature_HasNEON | 0, // UMINPv8i8 = 4182
16478 : Feature_HasSVE | 0, // UMINV_VPZ_B = 4183
16479 : Feature_HasSVE | 0, // UMINV_VPZ_D = 4184
16480 : Feature_HasSVE | 0, // UMINV_VPZ_H = 4185
16481 : Feature_HasSVE | 0, // UMINV_VPZ_S = 4186
16482 : Feature_HasNEON | 0, // UMINVv16i8v = 4187
16483 : Feature_HasNEON | 0, // UMINVv4i16v = 4188
16484 : Feature_HasNEON | 0, // UMINVv4i32v = 4189
16485 : Feature_HasNEON | 0, // UMINVv8i16v = 4190
16486 : Feature_HasNEON | 0, // UMINVv8i8v = 4191
16487 : Feature_HasSVE | 0, // UMIN_ZI_B = 4192
16488 : Feature_HasSVE | 0, // UMIN_ZI_D = 4193
16489 : Feature_HasSVE | 0, // UMIN_ZI_H = 4194
16490 : Feature_HasSVE | 0, // UMIN_ZI_S = 4195
16491 : Feature_HasSVE | 0, // UMIN_ZPmZ_B = 4196
16492 : Feature_HasSVE | 0, // UMIN_ZPmZ_D = 4197
16493 : Feature_HasSVE | 0, // UMIN_ZPmZ_H = 4198
16494 : Feature_HasSVE | 0, // UMIN_ZPmZ_S = 4199
16495 : Feature_HasNEON | 0, // UMINv16i8 = 4200
16496 : Feature_HasNEON | 0, // UMINv2i32 = 4201
16497 : Feature_HasNEON | 0, // UMINv4i16 = 4202
16498 : Feature_HasNEON | 0, // UMINv4i32 = 4203
16499 : Feature_HasNEON | 0, // UMINv8i16 = 4204
16500 : Feature_HasNEON | 0, // UMINv8i8 = 4205
16501 : Feature_HasNEON | 0, // UMLALv16i8_v8i16 = 4206
16502 : Feature_HasNEON | 0, // UMLALv2i32_indexed = 4207
16503 : Feature_HasNEON | 0, // UMLALv2i32_v2i64 = 4208
16504 : Feature_HasNEON | 0, // UMLALv4i16_indexed = 4209
16505 : Feature_HasNEON | 0, // UMLALv4i16_v4i32 = 4210
16506 : Feature_HasNEON | 0, // UMLALv4i32_indexed = 4211
16507 : Feature_HasNEON | 0, // UMLALv4i32_v2i64 = 4212
16508 : Feature_HasNEON | 0, // UMLALv8i16_indexed = 4213
16509 : Feature_HasNEON | 0, // UMLALv8i16_v4i32 = 4214
16510 : Feature_HasNEON | 0, // UMLALv8i8_v8i16 = 4215
16511 : Feature_HasNEON | 0, // UMLSLv16i8_v8i16 = 4216
16512 : Feature_HasNEON | 0, // UMLSLv2i32_indexed = 4217
16513 : Feature_HasNEON | 0, // UMLSLv2i32_v2i64 = 4218
16514 : Feature_HasNEON | 0, // UMLSLv4i16_indexed = 4219
16515 : Feature_HasNEON | 0, // UMLSLv4i16_v4i32 = 4220
16516 : Feature_HasNEON | 0, // UMLSLv4i32_indexed = 4221
16517 : Feature_HasNEON | 0, // UMLSLv4i32_v2i64 = 4222
16518 : Feature_HasNEON | 0, // UMLSLv8i16_indexed = 4223
16519 : Feature_HasNEON | 0, // UMLSLv8i16_v4i32 = 4224
16520 : Feature_HasNEON | 0, // UMLSLv8i8_v8i16 = 4225
16521 : Feature_HasNEON | 0, // UMOVvi16 = 4226
16522 : Feature_HasNEON | 0, // UMOVvi32 = 4227
16523 : Feature_HasNEON | 0, // UMOVvi64 = 4228
16524 : Feature_HasNEON | 0, // UMOVvi8 = 4229
16525 : 0, // UMSUBLrrr = 4230
16526 : Feature_HasSVE | 0, // UMULH_ZPmZ_B = 4231
16527 : Feature_HasSVE | 0, // UMULH_ZPmZ_D = 4232
16528 : Feature_HasSVE | 0, // UMULH_ZPmZ_H = 4233
16529 : Feature_HasSVE | 0, // UMULH_ZPmZ_S = 4234
16530 : 0, // UMULHrr = 4235
16531 : Feature_HasNEON | 0, // UMULLv16i8_v8i16 = 4236
16532 : Feature_HasNEON | 0, // UMULLv2i32_indexed = 4237
16533 : Feature_HasNEON | 0, // UMULLv2i32_v2i64 = 4238
16534 : Feature_HasNEON | 0, // UMULLv4i16_indexed = 4239
16535 : Feature_HasNEON | 0, // UMULLv4i16_v4i32 = 4240
16536 : Feature_HasNEON | 0, // UMULLv4i32_indexed = 4241
16537 : Feature_HasNEON | 0, // UMULLv4i32_v2i64 = 4242
16538 : Feature_HasNEON | 0, // UMULLv8i16_indexed = 4243
16539 : Feature_HasNEON | 0, // UMULLv8i16_v4i32 = 4244
16540 : Feature_HasNEON | 0, // UMULLv8i8_v8i16 = 4245
16541 : Feature_HasSVE | 0, // UQADD_ZI_B = 4246
16542 : Feature_HasSVE | 0, // UQADD_ZI_D = 4247
16543 : Feature_HasSVE | 0, // UQADD_ZI_H = 4248
16544 : Feature_HasSVE | 0, // UQADD_ZI_S = 4249
16545 : Feature_HasSVE | 0, // UQADD_ZZZ_B = 4250
16546 : Feature_HasSVE | 0, // UQADD_ZZZ_D = 4251
16547 : Feature_HasSVE | 0, // UQADD_ZZZ_H = 4252
16548 : Feature_HasSVE | 0, // UQADD_ZZZ_S = 4253
16549 : Feature_HasNEON | 0, // UQADDv16i8 = 4254
16550 : Feature_HasNEON | 0, // UQADDv1i16 = 4255
16551 : Feature_HasNEON | 0, // UQADDv1i32 = 4256
16552 : Feature_HasNEON | 0, // UQADDv1i64 = 4257
16553 : Feature_HasNEON | 0, // UQADDv1i8 = 4258
16554 : Feature_HasNEON | 0, // UQADDv2i32 = 4259
16555 : Feature_HasNEON | 0, // UQADDv2i64 = 4260
16556 : Feature_HasNEON | 0, // UQADDv4i16 = 4261
16557 : Feature_HasNEON | 0, // UQADDv4i32 = 4262
16558 : Feature_HasNEON | 0, // UQADDv8i16 = 4263
16559 : Feature_HasNEON | 0, // UQADDv8i8 = 4264
16560 : Feature_HasSVE | 0, // UQDECB_WPiI = 4265
16561 : Feature_HasSVE | 0, // UQDECB_XPiI = 4266
16562 : Feature_HasSVE | 0, // UQDECD_WPiI = 4267
16563 : Feature_HasSVE | 0, // UQDECD_XPiI = 4268
16564 : Feature_HasSVE | 0, // UQDECD_ZPiI = 4269
16565 : Feature_HasSVE | 0, // UQDECH_WPiI = 4270
16566 : Feature_HasSVE | 0, // UQDECH_XPiI = 4271
16567 : Feature_HasSVE | 0, // UQDECH_ZPiI = 4272
16568 : Feature_HasSVE | 0, // UQDECP_WP_B = 4273
16569 : Feature_HasSVE | 0, // UQDECP_WP_D = 4274
16570 : Feature_HasSVE | 0, // UQDECP_WP_H = 4275
16571 : Feature_HasSVE | 0, // UQDECP_WP_S = 4276
16572 : Feature_HasSVE | 0, // UQDECP_XP_B = 4277
16573 : Feature_HasSVE | 0, // UQDECP_XP_D = 4278
16574 : Feature_HasSVE | 0, // UQDECP_XP_H = 4279
16575 : Feature_HasSVE | 0, // UQDECP_XP_S = 4280
16576 : Feature_HasSVE | 0, // UQDECP_ZP_D = 4281
16577 : Feature_HasSVE | 0, // UQDECP_ZP_H = 4282
16578 : Feature_HasSVE | 0, // UQDECP_ZP_S = 4283
16579 : Feature_HasSVE | 0, // UQDECW_WPiI = 4284
16580 : Feature_HasSVE | 0, // UQDECW_XPiI = 4285
16581 : Feature_HasSVE | 0, // UQDECW_ZPiI = 4286
16582 : Feature_HasSVE | 0, // UQINCB_WPiI = 4287
16583 : Feature_HasSVE | 0, // UQINCB_XPiI = 4288
16584 : Feature_HasSVE | 0, // UQINCD_WPiI = 4289
16585 : Feature_HasSVE | 0, // UQINCD_XPiI = 4290
16586 : Feature_HasSVE | 0, // UQINCD_ZPiI = 4291
16587 : Feature_HasSVE | 0, // UQINCH_WPiI = 4292
16588 : Feature_HasSVE | 0, // UQINCH_XPiI = 4293
16589 : Feature_HasSVE | 0, // UQINCH_ZPiI = 4294
16590 : Feature_HasSVE | 0, // UQINCP_WP_B = 4295
16591 : Feature_HasSVE | 0, // UQINCP_WP_D = 4296
16592 : Feature_HasSVE | 0, // UQINCP_WP_H = 4297
16593 : Feature_HasSVE | 0, // UQINCP_WP_S = 4298
16594 : Feature_HasSVE | 0, // UQINCP_XP_B = 4299
16595 : Feature_HasSVE | 0, // UQINCP_XP_D = 4300
16596 : Feature_HasSVE | 0, // UQINCP_XP_H = 4301
16597 : Feature_HasSVE | 0, // UQINCP_XP_S = 4302
16598 : Feature_HasSVE | 0, // UQINCP_ZP_D = 4303
16599 : Feature_HasSVE | 0, // UQINCP_ZP_H = 4304
16600 : Feature_HasSVE | 0, // UQINCP_ZP_S = 4305
16601 : Feature_HasSVE | 0, // UQINCW_WPiI = 4306
16602 : Feature_HasSVE | 0, // UQINCW_XPiI = 4307
16603 : Feature_HasSVE | 0, // UQINCW_ZPiI = 4308
16604 : Feature_HasNEON | 0, // UQRSHLv16i8 = 4309
16605 : Feature_HasNEON | 0, // UQRSHLv1i16 = 4310
16606 : Feature_HasNEON | 0, // UQRSHLv1i32 = 4311
16607 : Feature_HasNEON | 0, // UQRSHLv1i64 = 4312
16608 : Feature_HasNEON | 0, // UQRSHLv1i8 = 4313
16609 : Feature_HasNEON | 0, // UQRSHLv2i32 = 4314
16610 : Feature_HasNEON | 0, // UQRSHLv2i64 = 4315
16611 : Feature_HasNEON | 0, // UQRSHLv4i16 = 4316
16612 : Feature_HasNEON | 0, // UQRSHLv4i32 = 4317
16613 : Feature_HasNEON | 0, // UQRSHLv8i16 = 4318
16614 : Feature_HasNEON | 0, // UQRSHLv8i8 = 4319
16615 : Feature_HasNEON | 0, // UQRSHRNb = 4320
16616 : Feature_HasNEON | 0, // UQRSHRNh = 4321
16617 : Feature_HasNEON | 0, // UQRSHRNs = 4322
16618 : Feature_HasNEON | 0, // UQRSHRNv16i8_shift = 4323
16619 : Feature_HasNEON | 0, // UQRSHRNv2i32_shift = 4324
16620 : Feature_HasNEON | 0, // UQRSHRNv4i16_shift = 4325
16621 : Feature_HasNEON | 0, // UQRSHRNv4i32_shift = 4326
16622 : Feature_HasNEON | 0, // UQRSHRNv8i16_shift = 4327
16623 : Feature_HasNEON | 0, // UQRSHRNv8i8_shift = 4328
16624 : Feature_HasNEON | 0, // UQSHLb = 4329
16625 : Feature_HasNEON | 0, // UQSHLd = 4330
16626 : Feature_HasNEON | 0, // UQSHLh = 4331
16627 : Feature_HasNEON | 0, // UQSHLs = 4332
16628 : Feature_HasNEON | 0, // UQSHLv16i8 = 4333
16629 : Feature_HasNEON | 0, // UQSHLv16i8_shift = 4334
16630 : Feature_HasNEON | 0, // UQSHLv1i16 = 4335
16631 : Feature_HasNEON | 0, // UQSHLv1i32 = 4336
16632 : Feature_HasNEON | 0, // UQSHLv1i64 = 4337
16633 : Feature_HasNEON | 0, // UQSHLv1i8 = 4338
16634 : Feature_HasNEON | 0, // UQSHLv2i32 = 4339
16635 : Feature_HasNEON | 0, // UQSHLv2i32_shift = 4340
16636 : Feature_HasNEON | 0, // UQSHLv2i64 = 4341
16637 : Feature_HasNEON | 0, // UQSHLv2i64_shift = 4342
16638 : Feature_HasNEON | 0, // UQSHLv4i16 = 4343
16639 : Feature_HasNEON | 0, // UQSHLv4i16_shift = 4344
16640 : Feature_HasNEON | 0, // UQSHLv4i32 = 4345
16641 : Feature_HasNEON | 0, // UQSHLv4i32_shift = 4346
16642 : Feature_HasNEON | 0, // UQSHLv8i16 = 4347
16643 : Feature_HasNEON | 0, // UQSHLv8i16_shift = 4348
16644 : Feature_HasNEON | 0, // UQSHLv8i8 = 4349
16645 : Feature_HasNEON | 0, // UQSHLv8i8_shift = 4350
16646 : Feature_HasNEON | 0, // UQSHRNb = 4351
16647 : Feature_HasNEON | 0, // UQSHRNh = 4352
16648 : Feature_HasNEON | 0, // UQSHRNs = 4353
16649 : Feature_HasNEON | 0, // UQSHRNv16i8_shift = 4354
16650 : Feature_HasNEON | 0, // UQSHRNv2i32_shift = 4355
16651 : Feature_HasNEON | 0, // UQSHRNv4i16_shift = 4356
16652 : Feature_HasNEON | 0, // UQSHRNv4i32_shift = 4357
16653 : Feature_HasNEON | 0, // UQSHRNv8i16_shift = 4358
16654 : Feature_HasNEON | 0, // UQSHRNv8i8_shift = 4359
16655 : Feature_HasSVE | 0, // UQSUB_ZI_B = 4360
16656 : Feature_HasSVE | 0, // UQSUB_ZI_D = 4361
16657 : Feature_HasSVE | 0, // UQSUB_ZI_H = 4362
16658 : Feature_HasSVE | 0, // UQSUB_ZI_S = 4363
16659 : Feature_HasSVE | 0, // UQSUB_ZZZ_B = 4364
16660 : Feature_HasSVE | 0, // UQSUB_ZZZ_D = 4365
16661 : Feature_HasSVE | 0, // UQSUB_ZZZ_H = 4366
16662 : Feature_HasSVE | 0, // UQSUB_ZZZ_S = 4367
16663 : Feature_HasNEON | 0, // UQSUBv16i8 = 4368
16664 : Feature_HasNEON | 0, // UQSUBv1i16 = 4369
16665 : Feature_HasNEON | 0, // UQSUBv1i32 = 4370
16666 : Feature_HasNEON | 0, // UQSUBv1i64 = 4371
16667 : Feature_HasNEON | 0, // UQSUBv1i8 = 4372
16668 : Feature_HasNEON | 0, // UQSUBv2i32 = 4373
16669 : Feature_HasNEON | 0, // UQSUBv2i64 = 4374
16670 : Feature_HasNEON | 0, // UQSUBv4i16 = 4375
16671 : Feature_HasNEON | 0, // UQSUBv4i32 = 4376
16672 : Feature_HasNEON | 0, // UQSUBv8i16 = 4377
16673 : Feature_HasNEON | 0, // UQSUBv8i8 = 4378
16674 : Feature_HasNEON | 0, // UQXTNv16i8 = 4379
16675 : Feature_HasNEON | 0, // UQXTNv1i16 = 4380
16676 : Feature_HasNEON | 0, // UQXTNv1i32 = 4381
16677 : Feature_HasNEON | 0, // UQXTNv1i8 = 4382
16678 : Feature_HasNEON | 0, // UQXTNv2i32 = 4383
16679 : Feature_HasNEON | 0, // UQXTNv4i16 = 4384
16680 : Feature_HasNEON | 0, // UQXTNv4i32 = 4385
16681 : Feature_HasNEON | 0, // UQXTNv8i16 = 4386
16682 : Feature_HasNEON | 0, // UQXTNv8i8 = 4387
16683 : Feature_HasNEON | 0, // URECPEv2i32 = 4388
16684 : Feature_HasNEON | 0, // URECPEv4i32 = 4389
16685 : Feature_HasNEON | 0, // URHADDv16i8 = 4390
16686 : Feature_HasNEON | 0, // URHADDv2i32 = 4391
16687 : Feature_HasNEON | 0, // URHADDv4i16 = 4392
16688 : Feature_HasNEON | 0, // URHADDv4i32 = 4393
16689 : Feature_HasNEON | 0, // URHADDv8i16 = 4394
16690 : Feature_HasNEON | 0, // URHADDv8i8 = 4395
16691 : Feature_HasNEON | 0, // URSHLv16i8 = 4396
16692 : Feature_HasNEON | 0, // URSHLv1i64 = 4397
16693 : Feature_HasNEON | 0, // URSHLv2i32 = 4398
16694 : Feature_HasNEON | 0, // URSHLv2i64 = 4399
16695 : Feature_HasNEON | 0, // URSHLv4i16 = 4400
16696 : Feature_HasNEON | 0, // URSHLv4i32 = 4401
16697 : Feature_HasNEON | 0, // URSHLv8i16 = 4402
16698 : Feature_HasNEON | 0, // URSHLv8i8 = 4403
16699 : Feature_HasNEON | 0, // URSHRd = 4404
16700 : Feature_HasNEON | 0, // URSHRv16i8_shift = 4405
16701 : Feature_HasNEON | 0, // URSHRv2i32_shift = 4406
16702 : Feature_HasNEON | 0, // URSHRv2i64_shift = 4407
16703 : Feature_HasNEON | 0, // URSHRv4i16_shift = 4408
16704 : Feature_HasNEON | 0, // URSHRv4i32_shift = 4409
16705 : Feature_HasNEON | 0, // URSHRv8i16_shift = 4410
16706 : Feature_HasNEON | 0, // URSHRv8i8_shift = 4411
16707 : Feature_HasNEON | 0, // URSQRTEv2i32 = 4412
16708 : Feature_HasNEON | 0, // URSQRTEv4i32 = 4413
16709 : Feature_HasNEON | 0, // URSRAd = 4414
16710 : Feature_HasNEON | 0, // URSRAv16i8_shift = 4415
16711 : Feature_HasNEON | 0, // URSRAv2i32_shift = 4416
16712 : Feature_HasNEON | 0, // URSRAv2i64_shift = 4417
16713 : Feature_HasNEON | 0, // URSRAv4i16_shift = 4418
16714 : Feature_HasNEON | 0, // URSRAv4i32_shift = 4419
16715 : Feature_HasNEON | 0, // URSRAv8i16_shift = 4420
16716 : Feature_HasNEON | 0, // URSRAv8i8_shift = 4421
16717 : Feature_HasNEON | 0, // USHLLv16i8_shift = 4422
16718 : Feature_HasNEON | 0, // USHLLv2i32_shift = 4423
16719 : Feature_HasNEON | 0, // USHLLv4i16_shift = 4424
16720 : Feature_HasNEON | 0, // USHLLv4i32_shift = 4425
16721 : Feature_HasNEON | 0, // USHLLv8i16_shift = 4426
16722 : Feature_HasNEON | 0, // USHLLv8i8_shift = 4427
16723 : Feature_HasNEON | 0, // USHLv16i8 = 4428
16724 : Feature_HasNEON | 0, // USHLv1i64 = 4429
16725 : Feature_HasNEON | 0, // USHLv2i32 = 4430
16726 : Feature_HasNEON | 0, // USHLv2i64 = 4431
16727 : Feature_HasNEON | 0, // USHLv4i16 = 4432
16728 : Feature_HasNEON | 0, // USHLv4i32 = 4433
16729 : Feature_HasNEON | 0, // USHLv8i16 = 4434
16730 : Feature_HasNEON | 0, // USHLv8i8 = 4435
16731 : Feature_HasNEON | 0, // USHRd = 4436
16732 : Feature_HasNEON | 0, // USHRv16i8_shift = 4437
16733 : Feature_HasNEON | 0, // USHRv2i32_shift = 4438
16734 : Feature_HasNEON | 0, // USHRv2i64_shift = 4439
16735 : Feature_HasNEON | 0, // USHRv4i16_shift = 4440
16736 : Feature_HasNEON | 0, // USHRv4i32_shift = 4441
16737 : Feature_HasNEON | 0, // USHRv8i16_shift = 4442
16738 : Feature_HasNEON | 0, // USHRv8i8_shift = 4443
16739 : Feature_HasNEON | 0, // USQADDv16i8 = 4444
16740 : Feature_HasNEON | 0, // USQADDv1i16 = 4445
16741 : Feature_HasNEON | 0, // USQADDv1i32 = 4446
16742 : Feature_HasNEON | 0, // USQADDv1i64 = 4447
16743 : Feature_HasNEON | 0, // USQADDv1i8 = 4448
16744 : Feature_HasNEON | 0, // USQADDv2i32 = 4449
16745 : Feature_HasNEON | 0, // USQADDv2i64 = 4450
16746 : Feature_HasNEON | 0, // USQADDv4i16 = 4451
16747 : Feature_HasNEON | 0, // USQADDv4i32 = 4452
16748 : Feature_HasNEON | 0, // USQADDv8i16 = 4453
16749 : Feature_HasNEON | 0, // USQADDv8i8 = 4454
16750 : Feature_HasNEON | 0, // USRAd = 4455
16751 : Feature_HasNEON | 0, // USRAv16i8_shift = 4456
16752 : Feature_HasNEON | 0, // USRAv2i32_shift = 4457
16753 : Feature_HasNEON | 0, // USRAv2i64_shift = 4458
16754 : Feature_HasNEON | 0, // USRAv4i16_shift = 4459
16755 : Feature_HasNEON | 0, // USRAv4i32_shift = 4460
16756 : Feature_HasNEON | 0, // USRAv8i16_shift = 4461
16757 : Feature_HasNEON | 0, // USRAv8i8_shift = 4462
16758 : Feature_HasNEON | 0, // USUBLv16i8_v8i16 = 4463
16759 : Feature_HasNEON | 0, // USUBLv2i32_v2i64 = 4464
16760 : Feature_HasNEON | 0, // USUBLv4i16_v4i32 = 4465
16761 : Feature_HasNEON | 0, // USUBLv4i32_v2i64 = 4466
16762 : Feature_HasNEON | 0, // USUBLv8i16_v4i32 = 4467
16763 : Feature_HasNEON | 0, // USUBLv8i8_v8i16 = 4468
16764 : Feature_HasNEON | 0, // USUBWv16i8_v8i16 = 4469
16765 : Feature_HasNEON | 0, // USUBWv2i32_v2i64 = 4470
16766 : Feature_HasNEON | 0, // USUBWv4i16_v4i32 = 4471
16767 : Feature_HasNEON | 0, // USUBWv4i32_v2i64 = 4472
16768 : Feature_HasNEON | 0, // USUBWv8i16_v4i32 = 4473
16769 : Feature_HasNEON | 0, // USUBWv8i8_v8i16 = 4474
16770 : Feature_HasSVE | 0, // UUNPKHI_ZZ_D = 4475
16771 : Feature_HasSVE | 0, // UUNPKHI_ZZ_H = 4476
16772 : Feature_HasSVE | 0, // UUNPKHI_ZZ_S = 4477
16773 : Feature_HasSVE | 0, // UUNPKLO_ZZ_D = 4478
16774 : Feature_HasSVE | 0, // UUNPKLO_ZZ_H = 4479
16775 : Feature_HasSVE | 0, // UUNPKLO_ZZ_S = 4480
16776 : Feature_HasSVE | 0, // UXTB_ZPmZ_D = 4481
16777 : Feature_HasSVE | 0, // UXTB_ZPmZ_H = 4482
16778 : Feature_HasSVE | 0, // UXTB_ZPmZ_S = 4483
16779 : Feature_HasSVE | 0, // UXTH_ZPmZ_D = 4484
16780 : Feature_HasSVE | 0, // UXTH_ZPmZ_S = 4485
16781 : Feature_HasSVE | 0, // UXTW_ZPmZ_D = 4486
16782 : Feature_HasSVE | 0, // UZP1_PPP_B = 4487
16783 : Feature_HasSVE | 0, // UZP1_PPP_D = 4488
16784 : Feature_HasSVE | 0, // UZP1_PPP_H = 4489
16785 : Feature_HasSVE | 0, // UZP1_PPP_S = 4490
16786 : Feature_HasSVE | 0, // UZP1_ZZZ_B = 4491
16787 : Feature_HasSVE | 0, // UZP1_ZZZ_D = 4492
16788 : Feature_HasSVE | 0, // UZP1_ZZZ_H = 4493
16789 : Feature_HasSVE | 0, // UZP1_ZZZ_S = 4494
16790 : Feature_HasNEON | 0, // UZP1v16i8 = 4495
16791 : Feature_HasNEON | 0, // UZP1v2i32 = 4496
16792 : Feature_HasNEON | 0, // UZP1v2i64 = 4497
16793 : Feature_HasNEON | 0, // UZP1v4i16 = 4498
16794 : Feature_HasNEON | 0, // UZP1v4i32 = 4499
16795 : Feature_HasNEON | 0, // UZP1v8i16 = 4500
16796 : Feature_HasNEON | 0, // UZP1v8i8 = 4501
16797 : Feature_HasSVE | 0, // UZP2_PPP_B = 4502
16798 : Feature_HasSVE | 0, // UZP2_PPP_D = 4503
16799 : Feature_HasSVE | 0, // UZP2_PPP_H = 4504
16800 : Feature_HasSVE | 0, // UZP2_PPP_S = 4505
16801 : Feature_HasSVE | 0, // UZP2_ZZZ_B = 4506
16802 : Feature_HasSVE | 0, // UZP2_ZZZ_D = 4507
16803 : Feature_HasSVE | 0, // UZP2_ZZZ_H = 4508
16804 : Feature_HasSVE | 0, // UZP2_ZZZ_S = 4509
16805 : Feature_HasNEON | 0, // UZP2v16i8 = 4510
16806 : Feature_HasNEON | 0, // UZP2v2i32 = 4511
16807 : Feature_HasNEON | 0, // UZP2v2i64 = 4512
16808 : Feature_HasNEON | 0, // UZP2v4i16 = 4513
16809 : Feature_HasNEON | 0, // UZP2v4i32 = 4514
16810 : Feature_HasNEON | 0, // UZP2v8i16 = 4515
16811 : Feature_HasNEON | 0, // UZP2v8i8 = 4516
16812 : Feature_HasSVE | 0, // WHILELE_PWW_B = 4517
16813 : Feature_HasSVE | 0, // WHILELE_PWW_D = 4518
16814 : Feature_HasSVE | 0, // WHILELE_PWW_H = 4519
16815 : Feature_HasSVE | 0, // WHILELE_PWW_S = 4520
16816 : Feature_HasSVE | 0, // WHILELE_PXX_B = 4521
16817 : Feature_HasSVE | 0, // WHILELE_PXX_D = 4522
16818 : Feature_HasSVE | 0, // WHILELE_PXX_H = 4523
16819 : Feature_HasSVE | 0, // WHILELE_PXX_S = 4524
16820 : Feature_HasSVE | 0, // WHILELO_PWW_B = 4525
16821 : Feature_HasSVE | 0, // WHILELO_PWW_D = 4526
16822 : Feature_HasSVE | 0, // WHILELO_PWW_H = 4527
16823 : Feature_HasSVE | 0, // WHILELO_PWW_S = 4528
16824 : Feature_HasSVE | 0, // WHILELO_PXX_B = 4529
16825 : Feature_HasSVE | 0, // WHILELO_PXX_D = 4530
16826 : Feature_HasSVE | 0, // WHILELO_PXX_H = 4531
16827 : Feature_HasSVE | 0, // WHILELO_PXX_S = 4532
16828 : Feature_HasSVE | 0, // WHILELS_PWW_B = 4533
16829 : Feature_HasSVE | 0, // WHILELS_PWW_D = 4534
16830 : Feature_HasSVE | 0, // WHILELS_PWW_H = 4535
16831 : Feature_HasSVE | 0, // WHILELS_PWW_S = 4536
16832 : Feature_HasSVE | 0, // WHILELS_PXX_B = 4537
16833 : Feature_HasSVE | 0, // WHILELS_PXX_D = 4538
16834 : Feature_HasSVE | 0, // WHILELS_PXX_H = 4539
16835 : Feature_HasSVE | 0, // WHILELS_PXX_S = 4540
16836 : Feature_HasSVE | 0, // WHILELT_PWW_B = 4541
16837 : Feature_HasSVE | 0, // WHILELT_PWW_D = 4542
16838 : Feature_HasSVE | 0, // WHILELT_PWW_H = 4543
16839 : Feature_HasSVE | 0, // WHILELT_PWW_S = 4544
16840 : Feature_HasSVE | 0, // WHILELT_PXX_B = 4545
16841 : Feature_HasSVE | 0, // WHILELT_PXX_D = 4546
16842 : Feature_HasSVE | 0, // WHILELT_PXX_H = 4547
16843 : Feature_HasSVE | 0, // WHILELT_PXX_S = 4548
16844 : Feature_HasSVE | 0, // WRFFR = 4549
16845 : Feature_HasAltNZCV | 0, // XAFLAG = 4550
16846 : Feature_HasSHA3 | 0, // XAR = 4551
16847 : Feature_HasV8_3a | 0, // XPACD = 4552
16848 : Feature_HasV8_3a | 0, // XPACI = 4553
16849 : 0, // XPACLRI = 4554
16850 : Feature_HasNEON | 0, // XTNv16i8 = 4555
16851 : Feature_HasNEON | 0, // XTNv2i32 = 4556
16852 : Feature_HasNEON | 0, // XTNv4i16 = 4557
16853 : Feature_HasNEON | 0, // XTNv4i32 = 4558
16854 : Feature_HasNEON | 0, // XTNv8i16 = 4559
16855 : Feature_HasNEON | 0, // XTNv8i8 = 4560
16856 : Feature_HasSVE | 0, // ZIP1_PPP_B = 4561
16857 : Feature_HasSVE | 0, // ZIP1_PPP_D = 4562
16858 : Feature_HasSVE | 0, // ZIP1_PPP_H = 4563
16859 : Feature_HasSVE | 0, // ZIP1_PPP_S = 4564
16860 : Feature_HasSVE | 0, // ZIP1_ZZZ_B = 4565
16861 : Feature_HasSVE | 0, // ZIP1_ZZZ_D = 4566
16862 : Feature_HasSVE | 0, // ZIP1_ZZZ_H = 4567
16863 : Feature_HasSVE | 0, // ZIP1_ZZZ_S = 4568
16864 : Feature_HasNEON | 0, // ZIP1v16i8 = 4569
16865 : Feature_HasNEON | 0, // ZIP1v2i32 = 4570
16866 : Feature_HasNEON | 0, // ZIP1v2i64 = 4571
16867 : Feature_HasNEON | 0, // ZIP1v4i16 = 4572
16868 : Feature_HasNEON | 0, // ZIP1v4i32 = 4573
16869 : Feature_HasNEON | 0, // ZIP1v8i16 = 4574
16870 : Feature_HasNEON | 0, // ZIP1v8i8 = 4575
16871 : Feature_HasSVE | 0, // ZIP2_PPP_B = 4576
16872 : Feature_HasSVE | 0, // ZIP2_PPP_D = 4577
16873 : Feature_HasSVE | 0, // ZIP2_PPP_H = 4578
16874 : Feature_HasSVE | 0, // ZIP2_PPP_S = 4579
16875 : Feature_HasSVE | 0, // ZIP2_ZZZ_B = 4580
16876 : Feature_HasSVE | 0, // ZIP2_ZZZ_D = 4581
16877 : Feature_HasSVE | 0, // ZIP2_ZZZ_H = 4582
16878 : Feature_HasSVE | 0, // ZIP2_ZZZ_S = 4583
16879 : Feature_HasNEON | 0, // ZIP2v16i8 = 4584
16880 : Feature_HasNEON | 0, // ZIP2v2i32 = 4585
16881 : Feature_HasNEON | 0, // ZIP2v2i64 = 4586
16882 : Feature_HasNEON | 0, // ZIP2v4i16 = 4587
16883 : Feature_HasNEON | 0, // ZIP2v4i32 = 4588
16884 : Feature_HasNEON | 0, // ZIP2v8i16 = 4589
16885 : Feature_HasNEON | 0, // ZIP2v8i8 = 4590
16886 : Feature_HasSVE | 0, // anonymous_1355 = 4591
16887 : };
16888 :
16889 : assert(Inst.getOpcode() < 4592);
16890 : uint64_t MissingFeatures =
16891 : (AvailableFeatures & RequiredFeatures[Inst.getOpcode()]) ^
16892 : RequiredFeatures[Inst.getOpcode()];
16893 : if (MissingFeatures) {
16894 : std::ostringstream Msg;
16895 : Msg << "Attempting to emit " << MCII.getName(Inst.getOpcode()).str()
16896 : << " instruction but the ";
16897 : for (unsigned i = 0; i < 8 * sizeof(MissingFeatures); ++i)
16898 : if (MissingFeatures & (1ULL << i))
16899 : Msg << SubtargetFeatureNames[i] << " ";
16900 : Msg << "predicate(s) are not met";
16901 : report_fatal_error(Msg.str());
16902 : }
16903 : #else
16904 : // Silence unused variable warning on targets that don't use MCII for other purposes (e.g. BPF).
16905 : (void)MCII;
16906 : #endif // NDEBUG
16907 0 : }
16908 : #endif
|