Coverage Report

Created: 2025-07-14 06:17

/src/keystone/llvm/lib/Target/AArch64/AArch64GenAsmMatcher.inc
Line
Count
Source (jump to first uncovered line)
1
/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2
|*                                                                            *|
3
|* Assembly Matcher Source Fragment                                           *|
4
|*                                                                            *|
5
|* Automatically generated file, do not edit!                                 *|
6
|*                                                                            *|
7
\*===----------------------------------------------------------------------===*/
8
9
10
#ifdef GET_ASSEMBLER_HEADER
11
#undef GET_ASSEMBLER_HEADER
12
  // This should be included into the middle of the declaration of
13
  // your subclasses implementation of MCTargetAsmParser.
14
  uint64_t ComputeAvailableFeatures(const FeatureBitset& FB) const;
15
  void convertToMCInst(unsigned Kind, MCInst &Inst, unsigned Opcode,
16
                       const OperandVector &Operands);
17
  void convertToMapAndConstraints(unsigned Kind,
18
                           const OperandVector &Operands) override;
19
  unsigned MatchInstructionImpl(const OperandVector &Operands,
20
                                MCInst &Inst,
21
                                uint64_t &ErrorInfo, bool matchingInlineAsm,
22
                                unsigned VariantID = 0);
23
24
  enum OperandMatchResultTy {
25
    MatchOperand_Success,    // operand matched successfully
26
    MatchOperand_NoMatch,    // operand did not match
27
    MatchOperand_ParseFail   // operand matched but had errors
28
  };
29
  OperandMatchResultTy MatchOperandParserImpl(
30
    OperandVector &Operands,
31
    StringRef Mnemonic);
32
  OperandMatchResultTy tryCustomParseOperand(
33
    OperandVector &Operands,
34
    unsigned MCK);
35
36
#endif // GET_ASSEMBLER_HEADER_INFO
37
38
39
#ifdef GET_OPERAND_DIAGNOSTIC_TYPES
40
#undef GET_OPERAND_DIAGNOSTIC_TYPES
41
42
  Match_AddSubRegExtendLarge,
43
  Match_AddSubRegExtendSmall,
44
  Match_AddSubRegShift32,
45
  Match_AddSubRegShift64,
46
  Match_AddSubSecondSource,
47
  Match_InvalidCondCode,
48
  Match_InvalidFPImm,
49
  Match_InvalidImm0_1,
50
  Match_InvalidImm0_127,
51
  Match_InvalidImm0_15,
52
  Match_InvalidImm0_31,
53
  Match_InvalidImm0_63,
54
  Match_InvalidImm0_65535,
55
  Match_InvalidImm0_7,
56
  Match_InvalidImm1_16,
57
  Match_InvalidImm1_32,
58
  Match_InvalidImm1_64,
59
  Match_InvalidImm1_8,
60
  Match_InvalidIndex1,
61
  Match_InvalidIndexB,
62
  Match_InvalidIndexD,
63
  Match_InvalidIndexH,
64
  Match_InvalidIndexS,
65
  Match_InvalidLabel,
66
  Match_InvalidMemoryIndexed1,
67
  Match_InvalidMemoryIndexed16,
68
  Match_InvalidMemoryIndexed16SImm7,
69
  Match_InvalidMemoryIndexed2,
70
  Match_InvalidMemoryIndexed4,
71
  Match_InvalidMemoryIndexed4SImm7,
72
  Match_InvalidMemoryIndexed8,
73
  Match_InvalidMemoryIndexed8SImm7,
74
  Match_InvalidMemoryIndexedSImm9,
75
  Match_InvalidMemoryWExtend128,
76
  Match_InvalidMemoryWExtend16,
77
  Match_InvalidMemoryWExtend32,
78
  Match_InvalidMemoryWExtend64,
79
  Match_InvalidMemoryWExtend8,
80
  Match_InvalidMemoryXExtend128,
81
  Match_InvalidMemoryXExtend16,
82
  Match_InvalidMemoryXExtend32,
83
  Match_InvalidMemoryXExtend64,
84
  Match_InvalidMemoryXExtend8,
85
  Match_InvalidMovImm32Shift,
86
  Match_InvalidMovImm64Shift,
87
  Match_LogicalSecondSource,
88
  Match_MRS,
89
  Match_MSR,
90
  END_OPERAND_DIAGNOSTIC_TYPES
91
#endif // GET_OPERAND_DIAGNOSTIC_TYPES
92
93
94
#ifdef GET_REGISTER_MATCHER
95
#undef GET_REGISTER_MATCHER
96
97
// Flags for subtarget features that participate in instruction matching.
98
enum SubtargetFeatureFlag : uint8_t {
99
  Feature_HasV8_1a = (1ULL << 6),
100
  Feature_HasV8_2a = (1ULL << 7),
101
  Feature_HasFPARMv8 = (1ULL << 2),
102
  Feature_HasNEON = (1ULL << 4),
103
  Feature_HasCrypto = (1ULL << 1),
104
  Feature_HasCRC = (1ULL << 0),
105
  Feature_HasFullFP16 = (1ULL << 3),
106
  Feature_HasSPE = (1ULL << 5),
107
  Feature_None = 0
108
};
109
110
21.3k
static unsigned MatchRegisterName(StringRef Name) {
111
21.3k
  switch (Name.size()) {
112
9.47k
  default: break;
113
9.47k
  case 2:  // 71 strings to match.
114
3.58k
    switch (Name[0]) {
115
1.36k
    default: break;
116
1.36k
    case 'b':  // 10 strings to match.
117
131
      switch (Name[1]) {
118
46
      default: break;
119
46
      case '0':  // 1 string to match.
120
14
        return 8;  // "b0"
121
2
      case '1':  // 1 string to match.
122
2
        return 9;  // "b1"
123
0
      case '2':  // 1 string to match.
124
0
        return 10;  // "b2"
125
69
      case '3':  // 1 string to match.
126
69
        return 11;  // "b3"
127
0
      case '4':  // 1 string to match.
128
0
        return 12;  // "b4"
129
0
      case '5':  // 1 string to match.
130
0
        return 13;  // "b5"
131
0
      case '6':  // 1 string to match.
132
0
        return 14;  // "b6"
133
0
      case '7':  // 1 string to match.
134
0
        return 15;  // "b7"
135
0
      case '8':  // 1 string to match.
136
0
        return 16;  // "b8"
137
0
      case '9':  // 1 string to match.
138
0
        return 17;  // "b9"
139
131
      }
140
46
      break;
141
139
    case 'd':  // 10 strings to match.
142
139
      switch (Name[1]) {
143
139
      default: break;
144
139
      case '0':  // 1 string to match.
145
0
        return 40;  // "d0"
146
0
      case '1':  // 1 string to match.
147
0
        return 41;  // "d1"
148
0
      case '2':  // 1 string to match.
149
0
        return 42;  // "d2"
150
0
      case '3':  // 1 string to match.
151
0
        return 43;  // "d3"
152
0
      case '4':  // 1 string to match.
153
0
        return 44;  // "d4"
154
0
      case '5':  // 1 string to match.
155
0
        return 45;  // "d5"
156
0
      case '6':  // 1 string to match.
157
0
        return 46;  // "d6"
158
0
      case '7':  // 1 string to match.
159
0
        return 47;  // "d7"
160
0
      case '8':  // 1 string to match.
161
0
        return 48;  // "d8"
162
0
      case '9':  // 1 string to match.
163
0
        return 49;  // "d9"
164
139
      }
165
139
      break;
166
139
    case 'h':  // 10 strings to match.
167
2
      switch (Name[1]) {
168
2
      default: break;
169
2
      case '0':  // 1 string to match.
170
0
        return 72;  // "h0"
171
0
      case '1':  // 1 string to match.
172
0
        return 73;  // "h1"
173
0
      case '2':  // 1 string to match.
174
0
        return 74;  // "h2"
175
0
      case '3':  // 1 string to match.
176
0
        return 75;  // "h3"
177
0
      case '4':  // 1 string to match.
178
0
        return 76;  // "h4"
179
0
      case '5':  // 1 string to match.
180
0
        return 77;  // "h5"
181
0
      case '6':  // 1 string to match.
182
0
        return 78;  // "h6"
183
0
      case '7':  // 1 string to match.
184
0
        return 79;  // "h7"
185
0
      case '8':  // 1 string to match.
186
0
        return 80;  // "h8"
187
0
      case '9':  // 1 string to match.
188
0
        return 81;  // "h9"
189
2
      }
190
2
      break;
191
35
    case 'q':  // 10 strings to match.
192
35
      switch (Name[1]) {
193
24
      default: break;
194
24
      case '0':  // 1 string to match.
195
0
        return 104;  // "q0"
196
0
      case '1':  // 1 string to match.
197
0
        return 105;  // "q1"
198
5
      case '2':  // 1 string to match.
199
5
        return 106;  // "q2"
200
0
      case '3':  // 1 string to match.
201
0
        return 107;  // "q3"
202
0
      case '4':  // 1 string to match.
203
0
        return 108;  // "q4"
204
0
      case '5':  // 1 string to match.
205
0
        return 109;  // "q5"
206
6
      case '6':  // 1 string to match.
207
6
        return 110;  // "q6"
208
0
      case '7':  // 1 string to match.
209
0
        return 111;  // "q7"
210
0
      case '8':  // 1 string to match.
211
0
        return 112;  // "q8"
212
0
      case '9':  // 1 string to match.
213
0
        return 113;  // "q9"
214
35
      }
215
24
      break;
216
391
    case 's':  // 11 strings to match.
217
391
      switch (Name[1]) {
218
44
      default: break;
219
138
      case '0':  // 1 string to match.
220
138
        return 136;  // "s0"
221
57
      case '1':  // 1 string to match.
222
57
        return 137;  // "s1"
223
83
      case '2':  // 1 string to match.
224
83
        return 138;  // "s2"
225
36
      case '3':  // 1 string to match.
226
36
        return 139;  // "s3"
227
1
      case '4':  // 1 string to match.
228
1
        return 140;  // "s4"
229
0
      case '5':  // 1 string to match.
230
0
        return 141;  // "s5"
231
0
      case '6':  // 1 string to match.
232
0
        return 142;  // "s6"
233
32
      case '7':  // 1 string to match.
234
32
        return 143;  // "s7"
235
0
      case '8':  // 1 string to match.
236
0
        return 144;  // "s8"
237
0
      case '9':  // 1 string to match.
238
0
        return 145;  // "s9"
239
0
      case 'p':  // 1 string to match.
240
0
        return 4;  // "sp"
241
391
      }
242
44
      break;
243
295
    case 'w':  // 10 strings to match.
244
295
      switch (Name[1]) {
245
274
      default: break;
246
274
      case '0':  // 1 string to match.
247
0
        return 168;  // "w0"
248
0
      case '1':  // 1 string to match.
249
0
        return 169;  // "w1"
250
0
      case '2':  // 1 string to match.
251
0
        return 170;  // "w2"
252
0
      case '3':  // 1 string to match.
253
0
        return 171;  // "w3"
254
0
      case '4':  // 1 string to match.
255
0
        return 172;  // "w4"
256
21
      case '5':  // 1 string to match.
257
21
        return 173;  // "w5"
258
0
      case '6':  // 1 string to match.
259
0
        return 174;  // "w6"
260
0
      case '7':  // 1 string to match.
261
0
        return 175;  // "w7"
262
0
      case '8':  // 1 string to match.
263
0
        return 176;  // "w8"
264
0
      case '9':  // 1 string to match.
265
0
        return 177;  // "w9"
266
295
      }
267
274
      break;
268
1.22k
    case 'x':  // 10 strings to match.
269
1.22k
      switch (Name[1]) {
270
207
      default: break;
271
207
      case '0':  // 1 string to match.
272
3
        return 199;  // "x0"
273
980
      case '1':  // 1 string to match.
274
980
        return 200;  // "x1"
275
3
      case '2':  // 1 string to match.
276
3
        return 201;  // "x2"
277
34
      case '3':  // 1 string to match.
278
34
        return 202;  // "x3"
279
0
      case '4':  // 1 string to match.
280
0
        return 203;  // "x4"
281
0
      case '5':  // 1 string to match.
282
0
        return 204;  // "x5"
283
0
      case '6':  // 1 string to match.
284
0
        return 205;  // "x6"
285
0
      case '7':  // 1 string to match.
286
0
        return 206;  // "x7"
287
0
      case '8':  // 1 string to match.
288
0
        return 207;  // "x8"
289
0
      case '9':  // 1 string to match.
290
0
        return 208;  // "x9"
291
1.22k
      }
292
207
      break;
293
3.58k
    }
294
2.10k
    break;
295
5.56k
  case 3:  // 155 strings to match.
296
5.56k
    switch (Name[0]) {
297
1.32k
    default: break;
298
1.32k
    case 'b':  // 22 strings to match.
299
790
      switch (Name[1]) {
300
24
      default: break;
301
89
      case '1':  // 10 strings to match.
302
89
        switch (Name[2]) {
303
65
        default: break;
304
65
        case '0':  // 1 string to match.
305
0
          return 18;  // "b10"
306
0
        case '1':  // 1 string to match.
307
0
          return 19;  // "b11"
308
0
        case '2':  // 1 string to match.
309
0
          return 20;  // "b12"
310
0
        case '3':  // 1 string to match.
311
0
          return 21;  // "b13"
312
0
        case '4':  // 1 string to match.
313
0
          return 22;  // "b14"
314
0
        case '5':  // 1 string to match.
315
0
          return 23;  // "b15"
316
0
        case '6':  // 1 string to match.
317
0
          return 24;  // "b16"
318
24
        case '7':  // 1 string to match.
319
24
          return 25;  // "b17"
320
0
        case '8':  // 1 string to match.
321
0
          return 26;  // "b18"
322
0
        case '9':  // 1 string to match.
323
0
          return 27;  // "b19"
324
89
        }
325
65
        break;
326
65
      case '2':  // 10 strings to match.
327
5
        switch (Name[2]) {
328
5
        default: break;
329
5
        case '0':  // 1 string to match.
330
0
          return 28;  // "b20"
331
0
        case '1':  // 1 string to match.
332
0
          return 29;  // "b21"
333
0
        case '2':  // 1 string to match.
334
0
          return 30;  // "b22"
335
0
        case '3':  // 1 string to match.
336
0
          return 31;  // "b23"
337
0
        case '4':  // 1 string to match.
338
0
          return 32;  // "b24"
339
0
        case '5':  // 1 string to match.
340
0
          return 33;  // "b25"
341
0
        case '6':  // 1 string to match.
342
0
          return 34;  // "b26"
343
0
        case '7':  // 1 string to match.
344
0
          return 35;  // "b27"
345
0
        case '8':  // 1 string to match.
346
0
          return 36;  // "b28"
347
0
        case '9':  // 1 string to match.
348
0
          return 37;  // "b29"
349
5
        }
350
5
        break;
351
672
      case '3':  // 2 strings to match.
352
672
        switch (Name[2]) {
353
672
        default: break;
354
672
        case '0':  // 1 string to match.
355
0
          return 38;  // "b30"
356
0
        case '1':  // 1 string to match.
357
0
          return 39;  // "b31"
358
672
        }
359
672
        break;
360
790
      }
361
766
      break;
362
766
    case 'd':  // 22 strings to match.
363
45
      switch (Name[1]) {
364
19
      default: break;
365
19
      case '1':  // 10 strings to match.
366
2
        switch (Name[2]) {
367
0
        default: break;
368
1
        case '0':  // 1 string to match.
369
1
          return 50;  // "d10"
370
1
        case '1':  // 1 string to match.
371
1
          return 51;  // "d11"
372
0
        case '2':  // 1 string to match.
373
0
          return 52;  // "d12"
374
0
        case '3':  // 1 string to match.
375
0
          return 53;  // "d13"
376
0
        case '4':  // 1 string to match.
377
0
          return 54;  // "d14"
378
0
        case '5':  // 1 string to match.
379
0
          return 55;  // "d15"
380
0
        case '6':  // 1 string to match.
381
0
          return 56;  // "d16"
382
0
        case '7':  // 1 string to match.
383
0
          return 57;  // "d17"
384
0
        case '8':  // 1 string to match.
385
0
          return 58;  // "d18"
386
0
        case '9':  // 1 string to match.
387
0
          return 59;  // "d19"
388
2
        }
389
0
        break;
390
5
      case '2':  // 10 strings to match.
391
5
        switch (Name[2]) {
392
0
        default: break;
393
0
        case '0':  // 1 string to match.
394
0
          return 60;  // "d20"
395
0
        case '1':  // 1 string to match.
396
0
          return 61;  // "d21"
397
2
        case '2':  // 1 string to match.
398
2
          return 62;  // "d22"
399
0
        case '3':  // 1 string to match.
400
0
          return 63;  // "d23"
401
0
        case '4':  // 1 string to match.
402
0
          return 64;  // "d24"
403
0
        case '5':  // 1 string to match.
404
0
          return 65;  // "d25"
405
0
        case '6':  // 1 string to match.
406
0
          return 66;  // "d26"
407
0
        case '7':  // 1 string to match.
408
0
          return 67;  // "d27"
409
3
        case '8':  // 1 string to match.
410
3
          return 68;  // "d28"
411
0
        case '9':  // 1 string to match.
412
0
          return 69;  // "d29"
413
5
        }
414
0
        break;
415
19
      case '3':  // 2 strings to match.
416
19
        switch (Name[2]) {
417
0
        default: break;
418
0
        case '0':  // 1 string to match.
419
0
          return 70;  // "d30"
420
19
        case '1':  // 1 string to match.
421
19
          return 71;  // "d31"
422
19
        }
423
0
        break;
424
45
      }
425
19
      break;
426
80
    case 'h':  // 22 strings to match.
427
80
      switch (Name[1]) {
428
80
      default: break;
429
80
      case '1':  // 10 strings to match.
430
0
        switch (Name[2]) {
431
0
        default: break;
432
0
        case '0':  // 1 string to match.
433
0
          return 82;  // "h10"
434
0
        case '1':  // 1 string to match.
435
0
          return 83;  // "h11"
436
0
        case '2':  // 1 string to match.
437
0
          return 84;  // "h12"
438
0
        case '3':  // 1 string to match.
439
0
          return 85;  // "h13"
440
0
        case '4':  // 1 string to match.
441
0
          return 86;  // "h14"
442
0
        case '5':  // 1 string to match.
443
0
          return 87;  // "h15"
444
0
        case '6':  // 1 string to match.
445
0
          return 88;  // "h16"
446
0
        case '7':  // 1 string to match.
447
0
          return 89;  // "h17"
448
0
        case '8':  // 1 string to match.
449
0
          return 90;  // "h18"
450
0
        case '9':  // 1 string to match.
451
0
          return 91;  // "h19"
452
0
        }
453
0
        break;
454
0
      case '2':  // 10 strings to match.
455
0
        switch (Name[2]) {
456
0
        default: break;
457
0
        case '0':  // 1 string to match.
458
0
          return 92;  // "h20"
459
0
        case '1':  // 1 string to match.
460
0
          return 93;  // "h21"
461
0
        case '2':  // 1 string to match.
462
0
          return 94;  // "h22"
463
0
        case '3':  // 1 string to match.
464
0
          return 95;  // "h23"
465
0
        case '4':  // 1 string to match.
466
0
          return 96;  // "h24"
467
0
        case '5':  // 1 string to match.
468
0
          return 97;  // "h25"
469
0
        case '6':  // 1 string to match.
470
0
          return 98;  // "h26"
471
0
        case '7':  // 1 string to match.
472
0
          return 99;  // "h27"
473
0
        case '8':  // 1 string to match.
474
0
          return 100;  // "h28"
475
0
        case '9':  // 1 string to match.
476
0
          return 101;  // "h29"
477
0
        }
478
0
        break;
479
0
      case '3':  // 2 strings to match.
480
0
        switch (Name[2]) {
481
0
        default: break;
482
0
        case '0':  // 1 string to match.
483
0
          return 102;  // "h30"
484
0
        case '1':  // 1 string to match.
485
0
          return 103;  // "h31"
486
0
        }
487
0
        break;
488
80
      }
489
80
      break;
490
241
    case 'q':  // 22 strings to match.
491
241
      switch (Name[1]) {
492
21
      default: break;
493
21
      case '1':  // 10 strings to match.
494
2
        switch (Name[2]) {
495
1
        default: break;
496
1
        case '0':  // 1 string to match.
497
0
          return 114;  // "q10"
498
0
        case '1':  // 1 string to match.
499
0
          return 115;  // "q11"
500
0
        case '2':  // 1 string to match.
501
0
          return 116;  // "q12"
502
1
        case '3':  // 1 string to match.
503
1
          return 117;  // "q13"
504
0
        case '4':  // 1 string to match.
505
0
          return 118;  // "q14"
506
0
        case '5':  // 1 string to match.
507
0
          return 119;  // "q15"
508
0
        case '6':  // 1 string to match.
509
0
          return 120;  // "q16"
510
0
        case '7':  // 1 string to match.
511
0
          return 121;  // "q17"
512
0
        case '8':  // 1 string to match.
513
0
          return 122;  // "q18"
514
0
        case '9':  // 1 string to match.
515
0
          return 123;  // "q19"
516
2
        }
517
1
        break;
518
174
      case '2':  // 10 strings to match.
519
174
        switch (Name[2]) {
520
109
        default: break;
521
109
        case '0':  // 1 string to match.
522
0
          return 124;  // "q20"
523
4
        case '1':  // 1 string to match.
524
4
          return 125;  // "q21"
525
57
        case '2':  // 1 string to match.
526
57
          return 126;  // "q22"
527
4
        case '3':  // 1 string to match.
528
4
          return 127;  // "q23"
529
0
        case '4':  // 1 string to match.
530
0
          return 128;  // "q24"
531
0
        case '5':  // 1 string to match.
532
0
          return 129;  // "q25"
533
0
        case '6':  // 1 string to match.
534
0
          return 130;  // "q26"
535
0
        case '7':  // 1 string to match.
536
0
          return 131;  // "q27"
537
0
        case '8':  // 1 string to match.
538
0
          return 132;  // "q28"
539
0
        case '9':  // 1 string to match.
540
0
          return 133;  // "q29"
541
174
        }
542
109
        break;
543
109
      case '3':  // 2 strings to match.
544
44
        switch (Name[2]) {
545
44
        default: break;
546
44
        case '0':  // 1 string to match.
547
0
          return 134;  // "q30"
548
0
        case '1':  // 1 string to match.
549
0
          return 135;  // "q31"
550
44
        }
551
44
        break;
552
241
      }
553
175
      break;
554
175
    case 's':  // 22 strings to match.
555
138
      switch (Name[1]) {
556
46
      default: break;
557
73
      case '1':  // 10 strings to match.
558
73
        switch (Name[2]) {
559
51
        default: break;
560
51
        case '0':  // 1 string to match.
561
0
          return 146;  // "s10"
562
1
        case '1':  // 1 string to match.
563
1
          return 147;  // "s11"
564
2
        case '2':  // 1 string to match.
565
2
          return 148;  // "s12"
566
18
        case '3':  // 1 string to match.
567
18
          return 149;  // "s13"
568
0
        case '4':  // 1 string to match.
569
0
          return 150;  // "s14"
570
0
        case '5':  // 1 string to match.
571
0
          return 151;  // "s15"
572
0
        case '6':  // 1 string to match.
573
0
          return 152;  // "s16"
574
1
        case '7':  // 1 string to match.
575
1
          return 153;  // "s17"
576
0
        case '8':  // 1 string to match.
577
0
          return 154;  // "s18"
578
0
        case '9':  // 1 string to match.
579
0
          return 155;  // "s19"
580
73
        }
581
51
        break;
582
51
      case '2':  // 10 strings to match.
583
18
        switch (Name[2]) {
584
0
        default: break;
585
8
        case '0':  // 1 string to match.
586
8
          return 156;  // "s20"
587
0
        case '1':  // 1 string to match.
588
0
          return 157;  // "s21"
589
10
        case '2':  // 1 string to match.
590
10
          return 158;  // "s22"
591
0
        case '3':  // 1 string to match.
592
0
          return 159;  // "s23"
593
0
        case '4':  // 1 string to match.
594
0
          return 160;  // "s24"
595
0
        case '5':  // 1 string to match.
596
0
          return 161;  // "s25"
597
0
        case '6':  // 1 string to match.
598
0
          return 162;  // "s26"
599
0
        case '7':  // 1 string to match.
600
0
          return 163;  // "s27"
601
0
        case '8':  // 1 string to match.
602
0
          return 164;  // "s28"
603
0
        case '9':  // 1 string to match.
604
0
          return 165;  // "s29"
605
18
        }
606
0
        break;
607
1
      case '3':  // 2 strings to match.
608
1
        switch (Name[2]) {
609
1
        default: break;
610
1
        case '0':  // 1 string to match.
611
0
          return 166;  // "s30"
612
0
        case '1':  // 1 string to match.
613
0
          return 167;  // "s31"
614
1
        }
615
1
        break;
616
138
      }
617
98
      break;
618
511
    case 'w':  // 23 strings to match.
619
511
      switch (Name[1]) {
620
151
      default: break;
621
151
      case '1':  // 10 strings to match.
622
49
        switch (Name[2]) {
623
15
        default: break;
624
15
        case '0':  // 1 string to match.
625
0
          return 178;  // "w10"
626
12
        case '1':  // 1 string to match.
627
12
          return 179;  // "w11"
628
4
        case '2':  // 1 string to match.
629
4
          return 180;  // "w12"
630
0
        case '3':  // 1 string to match.
631
0
          return 181;  // "w13"
632
2
        case '4':  // 1 string to match.
633
2
          return 182;  // "w14"
634
0
        case '5':  // 1 string to match.
635
0
          return 183;  // "w15"
636
0
        case '6':  // 1 string to match.
637
0
          return 184;  // "w16"
638
16
        case '7':  // 1 string to match.
639
16
          return 185;  // "w17"
640
0
        case '8':  // 1 string to match.
641
0
          return 186;  // "w18"
642
0
        case '9':  // 1 string to match.
643
0
          return 187;  // "w19"
644
49
        }
645
15
        break;
646
17
      case '2':  // 10 strings to match.
647
17
        switch (Name[2]) {
648
17
        default: break;
649
17
        case '0':  // 1 string to match.
650
0
          return 188;  // "w20"
651
0
        case '1':  // 1 string to match.
652
0
          return 189;  // "w21"
653
0
        case '2':  // 1 string to match.
654
0
          return 190;  // "w22"
655
0
        case '3':  // 1 string to match.
656
0
          return 191;  // "w23"
657
0
        case '4':  // 1 string to match.
658
0
          return 192;  // "w24"
659
0
        case '5':  // 1 string to match.
660
0
          return 193;  // "w25"
661
0
        case '6':  // 1 string to match.
662
0
          return 194;  // "w26"
663
0
        case '7':  // 1 string to match.
664
0
          return 195;  // "w27"
665
0
        case '8':  // 1 string to match.
666
0
          return 196;  // "w28"
667
0
        case '9':  // 1 string to match.
668
0
          return 197;  // "w29"
669
17
        }
670
17
        break;
671
17
      case '3':  // 1 string to match.
672
0
        if (Name[2] != '0')
673
0
          break;
674
0
        return 198;  // "w30"
675
19
      case 's':  // 1 string to match.
676
19
        if (Name[2] != 'p')
677
19
          break;
678
0
        return 5;   // "wsp"
679
275
      case 'z':  // 1 string to match.
680
275
        if (Name[2] != 'r')
681
19
          break;
682
256
        return 6;  // "wzr"
683
511
      }
684
221
      break;
685
2.43k
    case 'x':  // 22 strings to match.
686
2.43k
      switch (Name[1]) {
687
63
      default: break;
688
63
      case '1':  // 10 strings to match.
689
55
        switch (Name[2]) {
690
15
        default: break;
691
15
        case '0':  // 1 string to match.
692
0
          return 209;  // "x10"
693
25
        case '1':  // 1 string to match.
694
25
          return 210;  // "x11"
695
0
        case '2':  // 1 string to match.
696
0
          return 211;  // "x12"
697
0
        case '3':  // 1 string to match.
698
0
          return 212;  // "x13"
699
0
        case '4':  // 1 string to match.
700
0
          return 213;  // "x14"
701
15
        case '5':  // 1 string to match.
702
15
          return 214;  // "x15"
703
0
        case '6':  // 1 string to match.
704
0
          return 215;  // "x16"
705
0
        case '7':  // 1 string to match.
706
0
          return 216;  // "x17"
707
0
        case '8':  // 1 string to match.
708
0
          return 217;  // "x18"
709
0
        case '9':  // 1 string to match.
710
0
          return 218;  // "x19"
711
55
        }
712
15
        break;
713
118
      case '2':  // 10 strings to match.
714
118
        switch (Name[2]) {
715
10
        default: break;
716
10
        case '0':  // 1 string to match.
717
0
          return 219;  // "x20"
718
108
        case '1':  // 1 string to match.
719
108
          return 220;  // "x21"
720
0
        case '2':  // 1 string to match.
721
0
          return 221;  // "x22"
722
0
        case '3':  // 1 string to match.
723
0
          return 222;  // "x23"
724
0
        case '4':  // 1 string to match.
725
0
          return 223;  // "x24"
726
0
        case '5':  // 1 string to match.
727
0
          return 224;  // "x25"
728
0
        case '6':  // 1 string to match.
729
0
          return 225;  // "x26"
730
0
        case '7':  // 1 string to match.
731
0
          return 226;  // "x27"
732
0
        case '8':  // 1 string to match.
733
0
          return 227;  // "x28"
734
0
        case '9':  // 1 string to match.
735
0
          return 1;  // "x29"
736
118
        }
737
10
        break;
738
2.08k
      case '3':  // 1 string to match.
739
2.08k
        if (Name[2] != '0')
740
2.07k
          break;
741
16
        return 2;   // "x30"
742
114
      case 'z':  // 1 string to match.
743
114
        if (Name[2] != 'r')
744
114
          break;
745
0
        return 7;  // "xzr"
746
2.43k
      }
747
2.27k
      break;
748
5.56k
    }
749
4.95k
    break;
750
4.95k
  case 4:  // 1 string to match.
751
2.70k
    if (memcmp(Name.data()+0, "nzcv", 4))
752
2.66k
      break;
753
35
    return 3;  // "nzcv"
754
21.3k
  }
755
19.1k
  return 0;
756
21.3k
}
757
758
#endif // GET_REGISTER_MATCHER
759
760
761
#ifdef GET_SUBTARGET_FEATURE_NAME
762
#undef GET_SUBTARGET_FEATURE_NAME
763
764
// User-level names for subtarget features that participate in
765
// instruction matching.
766
0
static const char *getSubtargetFeatureName(uint64_t Val) {
767
0
  switch(Val) {
768
0
  case Feature_HasV8_1a: return "armv8.1a";
769
0
  case Feature_HasV8_2a: return "armv8.2a";
770
0
  case Feature_HasFPARMv8: return "fp-armv8";
771
0
  case Feature_HasNEON: return "neon";
772
0
  case Feature_HasCrypto: return "crypto";
773
0
  case Feature_HasCRC: return "crc";
774
0
  case Feature_HasFullFP16: return "fullfp16";
775
0
  case Feature_HasSPE: return "spe";
776
0
  default: return "(unknown)";
777
0
  }
778
0
}
779
780
#endif // GET_SUBTARGET_FEATURE_NAME
781
782
783
#ifdef GET_MATCHER_IMPLEMENTATION
784
#undef GET_MATCHER_IMPLEMENTATION
785
786
namespace {
787
enum OperatorConversionKind {
788
  CVT_Done,
789
  CVT_Reg,
790
  CVT_Tied,
791
  CVT_95_Reg,
792
  CVT_95_addVectorReg128Operands,
793
  CVT_95_addVectorReg64Operands,
794
  CVT_imm_95_16,
795
  CVT_imm_95_24,
796
  CVT_imm_95_0,
797
  CVT_95_addAddSubImmNegOperands,
798
  CVT_95_addAddSubImmOperands,
799
  CVT_95_addShifterOperands,
800
  CVT_95_addExtendOperands,
801
  CVT_95_addExtend64Operands,
802
  CVT_95_addAdrLabelOperands,
803
  CVT_95_addAdrpLabelOperands,
804
  CVT_95_addLogicalImm32Operands,
805
  CVT_95_addLogicalImm64Operands,
806
  CVT_95_addImm0_95_31Operands,
807
  CVT_imm_95_31,
808
  CVT_95_addImm0_95_63Operands,
809
  CVT_imm_95_63,
810
  CVT_95_addBranchTarget26Operands,
811
  CVT_95_addCondCodeOperands,
812
  CVT_95_addPCRelLabel19Operands,
813
  CVT_95_addImm0_95_255Operands,
814
  CVT_95_addLogicalImm32NotOperands,
815
  CVT_95_addLogicalImm64NotOperands,
816
  CVT_95_addImm0_95_65535Operands,
817
  CVT_95_addRegOperands,
818
  CVT_95_addImm0_95_15Operands,
819
  CVT_imm_95_15,
820
  CVT_regWZR,
821
  CVT_regXZR,
822
  CVT_95_addBarrierOperands,
823
  CVT_95_addVectorIndexHOperands,
824
  CVT_95_addVectorIndexSOperands,
825
  CVT_95_addVectorIndexDOperands,
826
  CVT_95_addVectorIndexBOperands,
827
  CVT_95_addImmOperands,
828
  CVT_95_addImm1_95_16Operands,
829
  CVT_95_addImm1_95_32Operands,
830
  CVT_95_addImm1_95_64Operands,
831
  CVT_95_addVectorRegLoOperands,
832
  CVT_95_addFPImmOperands,
833
  CVT_95_addVectorIndex1Operands,
834
  CVT_95_addImm0_95_127Operands,
835
  CVT_95_addVectorList128Operands_LT_4_GT_,
836
  CVT_95_addVectorList64Operands_LT_4_GT_,
837
  CVT_95_addVectorList128Operands_LT_1_GT_,
838
  CVT_95_addVectorList64Operands_LT_1_GT_,
839
  CVT_95_addVectorList128Operands_LT_3_GT_,
840
  CVT_95_addVectorList64Operands_LT_3_GT_,
841
  CVT_95_addVectorList128Operands_LT_2_GT_,
842
  CVT_95_addVectorList64Operands_LT_2_GT_,
843
  CVT_95_addSImm7s16Operands,
844
  CVT_95_addSImm7s4Operands,
845
  CVT_95_addSImm7s8Operands,
846
  CVT_95_addSImm9Operands,
847
  CVT_95_addUImm12OffsetOperands_LT_16_GT_,
848
  CVT_95_addUImm12OffsetOperands_LT_2_GT_,
849
  CVT_95_addUImm12OffsetOperands_LT_4_GT_,
850
  CVT_95_addUImm12OffsetOperands_LT_8_GT_,
851
  CVT_95_addUImm12OffsetOperands_LT_1_GT_,
852
  CVT_95_addMemExtendOperands,
853
  CVT_95_addMemExtend8Operands,
854
  CVT_95_addMOVZMovAliasOperands_LT_0_GT_,
855
  CVT_95_addMOVZMovAliasOperands_LT_16_GT_,
856
  CVT_95_addMOVNMovAliasOperands_LT_0_GT_,
857
  CVT_95_addMOVNMovAliasOperands_LT_16_GT_,
858
  CVT_95_addMOVZMovAliasOperands_LT_32_GT_,
859
  CVT_imm_95_32,
860
  CVT_95_addMOVZMovAliasOperands_LT_48_GT_,
861
  CVT_imm_95_48,
862
  CVT_95_addMOVNMovAliasOperands_LT_32_GT_,
863
  CVT_95_addMOVNMovAliasOperands_LT_48_GT_,
864
  CVT_95_addSIMDImmType10Operands,
865
  CVT_95_addMRSSystemRegisterOperands,
866
  CVT_95_addMSRSystemRegisterOperands,
867
  CVT_95_addSystemPStateFieldWithImm0_95_15Operands,
868
  CVT_95_addSystemPStateFieldWithImm0_95_1Operands,
869
  CVT_95_addImm0_95_1Operands,
870
  CVT_95_addPrefetchOperands,
871
  CVT_95_addPSBHintOperands,
872
  CVT_regLR,
873
  CVT_95_addImm1_95_8Operands,
874
  CVT_imm_95_4,
875
  CVT_imm_95_5,
876
  CVT_95_addImm0_95_7Operands,
877
  CVT_imm_95_7,
878
  CVT_95_addSysCROperands,
879
  CVT_95_addBranchTarget14Operands,
880
  CVT_95_addImm32_95_63Operands,
881
  CVT_95_addGPR32as64Operands,
882
  CVT_imm_95_2,
883
  CVT_imm_95_3,
884
  CVT_imm_95_1,
885
  CVT_NUM_CONVERTERS
886
};
887
888
enum InstructionConversionKind {
889
  Convert__Reg1_0__Reg1_1,
890
  Convert__VectorReg1281_1__VectorReg1281_2,
891
  Convert__VectorReg641_1__VectorReg641_2,
892
  Convert__VectorReg1281_0__VectorReg1281_2,
893
  Convert__VectorReg641_0__VectorReg641_2,
894
  Convert__Reg1_0__Reg1_1__Reg1_2,
895
  Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_16,
896
  Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_24,
897
  Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0,
898
  Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2,
899
  Convert__Reg1_0__Reg1_1__AddSubImm2_2,
900
  Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3,
901
  Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3,
902
  Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter321_3,
903
  Convert__Reg1_0__Reg1_1__Reg1_2__Extend1_3,
904
  Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter641_3,
905
  Convert__Reg1_0__Reg1_1__Reg1_2__Extend641_3,
906
  Convert__Reg1_0__Reg1_1__Reg1_2__ExtendLSL641_3,
907
  Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4,
908
  Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4,
909
  Convert__VectorReg641_1__VectorReg1281_2__VectorReg1281_3,
910
  Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4,
911
  Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3,
912
  Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4,
913
  Convert__Reg1_1__VectorReg1281_2,
914
  Convert__Reg1_0__VectorReg1281_1,
915
  Convert__Reg1_1__VectorReg641_2,
916
  Convert__Reg1_0__VectorReg641_1,
917
  Convert__Reg1_0__AdrLabel1_1,
918
  Convert__Reg1_0__AdrpLabel1_1,
919
  Convert__VectorReg1281_1__Tie0__VectorReg1281_2,
920
  Convert__VectorReg1281_0__Tie0__VectorReg1281_2,
921
  Convert__Reg1_0__Reg1_1__LogicalImm321_2,
922
  Convert__Reg1_0__Reg1_1__LogicalImm641_2,
923
  Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3,
924
  Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3,
925
  Convert__Reg1_0__Reg1_1__Imm0_311_2__imm_95_31,
926
  Convert__Reg1_0__Reg1_1__Imm0_631_2__imm_95_63,
927
  Convert__BranchTarget261_0,
928
  Convert__CondCode1_1__PCRelLabel191_2,
929
  Convert__Reg1_0__Tie0__Reg1_1__Imm0_311_2__Imm0_311_3,
930
  Convert__Reg1_0__Tie0__Reg1_1__Imm0_631_2__Imm0_631_3,
931
  Convert__VectorReg641_1__Tie0__Imm0_2551_2__imm_95_0,
932
  Convert__VectorReg1281_1__Tie0__Imm0_2551_2__imm_95_0,
933
  Convert__Reg1_0__Reg1_1__LogicalImm32Not1_2,
934
  Convert__Reg1_0__Reg1_1__LogicalImm64Not1_2,
935
  Convert__VectorReg1281_0__Tie0__Imm0_2551_2__imm_95_0,
936
  Convert__VectorReg641_0__Tie0__Imm0_2551_2__imm_95_0,
937
  Convert__VectorReg641_1__Tie0__Imm0_2551_2__LogicalVecShifter1_3,
938
  Convert__VectorReg641_1__Tie0__Imm0_2551_2__LogicalVecHalfWordShifter1_3,
939
  Convert__VectorReg1281_1__Tie0__Imm0_2551_2__LogicalVecShifter1_3,
940
  Convert__VectorReg1281_1__Tie0__Imm0_2551_2__LogicalVecHalfWordShifter1_3,
941
  Convert__VectorReg1281_0__Tie0__Imm0_2551_2__LogicalVecShifter1_3,
942
  Convert__VectorReg1281_0__Tie0__Imm0_2551_2__LogicalVecHalfWordShifter1_3,
943
  Convert__VectorReg641_0__Tie0__Imm0_2551_2__LogicalVecShifter1_3,
944
  Convert__VectorReg641_0__Tie0__Imm0_2551_2__LogicalVecHalfWordShifter1_3,
945
  Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3,
946
  Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4,
947
  Convert__Reg1_0,
948
  Convert__Imm0_655351_0,
949
  Convert__Reg1_0__Tie0__Reg1_1__Reg1_3,
950
  Convert__WSeqPair1_0__Tie0__WSeqPair1_1__Reg1_3,
951
  Convert__XSeqPair1_0__Tie0__XSeqPair1_1__Reg1_3,
952
  Convert__Reg1_0__PCRelLabel191_1,
953
  Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3,
954
  Convert__Reg1_0__Imm0_311_1__Imm0_151_2__CondCode1_3,
955
  Convert__Reg1_0__Reg1_1__Reg1_1__CondCode1_2,
956
  Convert__imm_95_15,
957
  Convert__Imm0_151_0,
958
  Convert__Reg1_0__Reg1_2__Reg1_1,
959
  Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2,
960
  Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2,
961
  Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2,
962
  Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2,
963
  Convert__regWZR__Reg1_0__Reg1_1__imm_95_16,
964
  Convert__regXZR__Reg1_0__Reg1_1__imm_95_24,
965
  Convert__regWZR__Reg1_0__Reg1_1__imm_95_0,
966
  Convert__regWZR__Reg1_0__AddSubImmNeg2_1,
967
  Convert__regWZR__Reg1_0__AddSubImm2_1,
968
  Convert__regXZR__Reg1_0__Reg1_1__imm_95_0,
969
  Convert__regXZR__Reg1_0__AddSubImmNeg2_1,
970
  Convert__regXZR__Reg1_0__AddSubImm2_1,
971
  Convert__regWZR__Reg1_0__Reg1_1__ArithmeticShifter321_2,
972
  Convert__regWZR__Reg1_0__Reg1_1__Extend1_2,
973
  Convert__regXZR__Reg1_0__Reg1_1__ArithmeticShifter641_2,
974
  Convert__regXZR__Reg1_0__Reg1_1__Extend1_2,
975
  Convert__regXZR__Reg1_0__Reg1_1__ExtendLSL641_2,
976
  Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3,
977
  Convert__Reg1_0__regWZR__regWZR__CondCode1_1,
978
  Convert__Reg1_0__regXZR__regXZR__CondCode1_1,
979
  Convert__imm_95_0,
980
  Convert__Barrier1_0,
981
  Convert_NoOperands,
982
  Convert__VectorReg1281_1__Reg1_2,
983
  Convert__VectorReg641_1__Reg1_2,
984
  Convert__Reg1_0__VectorReg1281_1__VectorIndexH1_2,
985
  Convert__Reg1_0__VectorReg1281_1__VectorIndexS1_2,
986
  Convert__Reg1_0__VectorReg1281_1__VectorIndexD1_2,
987
  Convert__Reg1_0__VectorReg1281_1__VectorIndexB1_2,
988
  Convert__VectorReg1281_0__Reg1_2,
989
  Convert__VectorReg641_0__Reg1_2,
990
  Convert__VectorReg1281_1__VectorReg1281_2__VectorIndexB1_3,
991
  Convert__VectorReg1281_1__VectorReg1281_2__VectorIndexD1_3,
992
  Convert__VectorReg641_1__VectorReg1281_2__VectorIndexS1_3,
993
  Convert__VectorReg641_1__VectorReg1281_2__VectorIndexH1_3,
994
  Convert__VectorReg1281_1__VectorReg1281_2__VectorIndexS1_3,
995
  Convert__VectorReg641_1__VectorReg1281_2__VectorIndexB1_3,
996
  Convert__VectorReg1281_1__VectorReg1281_2__VectorIndexH1_3,
997
  Convert__Reg1_0__VectorReg1281_1__VectorIndexH1_3,
998
  Convert__Reg1_0__VectorReg1281_1__VectorIndexS1_3,
999
  Convert__Reg1_0__VectorReg1281_1__VectorIndexD1_3,
1000
  Convert__Reg1_0__VectorReg1281_1__VectorIndexB1_3,
1001
  Convert__VectorReg1281_0__VectorReg1281_2__VectorIndexB1_4,
1002
  Convert__VectorReg1281_0__VectorReg1281_2__VectorIndexD1_4,
1003
  Convert__VectorReg1281_0__VectorReg1281_2__VectorIndexS1_4,
1004
  Convert__VectorReg1281_0__VectorReg1281_2__VectorIndexH1_4,
1005
  Convert__VectorReg641_0__VectorReg1281_2__VectorIndexS1_4,
1006
  Convert__VectorReg641_0__VectorReg1281_2__VectorIndexH1_4,
1007
  Convert__VectorReg641_0__VectorReg1281_2__VectorIndexB1_4,
1008
  Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__Imm1_4,
1009
  Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3__Imm1_4,
1010
  Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__Imm1_6,
1011
  Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4__Imm1_6,
1012
  Convert__Reg1_0__Reg1_1__Reg1_2__Imm0_311_3,
1013
  Convert__Reg1_0__Reg1_1__Reg1_2__Imm0_631_3,
1014
  Convert__VectorReg1281_0__VectorReg641_2,
1015
  Convert__VectorReg641_0__VectorReg1281_2,
1016
  Convert__Reg1_0__Reg1_1__Imm1_161_2,
1017
  Convert__Reg1_0__Reg1_1__Imm1_321_2,
1018
  Convert__Reg1_0__Reg1_1__Imm1_641_2,
1019
  Convert__VectorReg1281_1__VectorReg1281_2__Imm1_641_3,
1020
  Convert__VectorReg641_1__VectorReg641_2__Imm1_321_3,
1021
  Convert__VectorReg641_1__VectorReg641_2__Imm1_161_3,
1022
  Convert__VectorReg1281_1__VectorReg1281_2__Imm1_321_3,
1023
  Convert__VectorReg1281_1__VectorReg1281_2__Imm1_161_3,
1024
  Convert__VectorReg1281_0__VectorReg1281_2__Imm1_641_4,
1025
  Convert__VectorReg1281_0__VectorReg1281_2__Imm1_321_4,
1026
  Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4,
1027
  Convert__VectorReg641_0__VectorReg641_2__Imm1_321_4,
1028
  Convert__VectorReg641_0__VectorReg641_2__Imm1_161_4,
1029
  Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3,
1030
  Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexD1_4,
1031
  Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4,
1032
  Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4,
1033
  Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4,
1034
  Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4,
1035
  Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3__VectorIndexD1_4,
1036
  Convert__Reg1_1__Tie0__Reg1_2__VectorRegLo1_3__VectorIndexH1_4,
1037
  Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3__VectorIndexS1_4,
1038
  Convert__Reg1_0__Tie0__Reg1_1__VectorRegLo1_2__VectorIndexH1_4,
1039
  Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2__VectorIndexS1_4,
1040
  Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2__VectorIndexD1_4,
1041
  Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexD1_6,
1042
  Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6,
1043
  Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6,
1044
  Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6,
1045
  Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6,
1046
  Convert__Reg1_0__FPImm1_1,
1047
  Convert__VectorReg1281_1__FPImm1_2,
1048
  Convert__VectorReg641_1__FPImm1_2,
1049
  Convert__VectorReg1281_0__FPImm1_2,
1050
  Convert__VectorReg641_0__FPImm1_2,
1051
  Convert__Reg1_1__VectorReg1281_2__VectorIndex11_3,
1052
  Convert__VectorReg1281_1__Reg1_3__VectorIndex11_2,
1053
  Convert__Reg1_0__VectorReg1281_1__VectorIndex11_3,
1054
  Convert__VectorReg1281_0__Reg1_3__VectorIndex11_2,
1055
  Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__VectorIndexD1_4,
1056
  Convert__VectorReg641_1__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4,
1057
  Convert__VectorReg641_1__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4,
1058
  Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4,
1059
  Convert__VectorReg1281_1__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4,
1060
  Convert__Reg1_1__Reg1_2__VectorReg1281_3__VectorIndexD1_4,
1061
  Convert__Reg1_1__Reg1_2__VectorRegLo1_3__VectorIndexH1_4,
1062
  Convert__Reg1_1__Reg1_2__VectorReg1281_3__VectorIndexS1_4,
1063
  Convert__Reg1_0__Reg1_1__VectorRegLo1_2__VectorIndexH1_4,
1064
  Convert__Reg1_0__Reg1_1__VectorReg1281_2__VectorIndexS1_4,
1065
  Convert__Reg1_0__Reg1_1__VectorReg1281_2__VectorIndexD1_4,
1066
  Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__VectorIndexD1_6,
1067
  Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6,
1068
  Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6,
1069
  Convert__VectorReg641_0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6,
1070
  Convert__VectorReg641_0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6,
1071
  Convert__Imm0_1271_0,
1072
  Convert__VectorReg1281_1__Tie0__VectorIndexB1_2__Reg1_3,
1073
  Convert__VectorReg1281_1__Tie0__VectorIndexD1_2__Reg1_3,
1074
  Convert__VectorReg1281_1__Tie0__VectorIndexH1_2__Reg1_3,
1075
  Convert__VectorReg1281_1__Tie0__VectorIndexS1_2__Reg1_3,
1076
  Convert__VectorReg1281_0__Tie0__VectorIndexB1_2__Reg1_3,
1077
  Convert__VectorReg1281_0__Tie0__VectorIndexD1_2__Reg1_3,
1078
  Convert__VectorReg1281_0__Tie0__VectorIndexH1_2__Reg1_3,
1079
  Convert__VectorReg1281_0__Tie0__VectorIndexS1_2__Reg1_3,
1080
  Convert__VectorReg1281_1__Tie0__VectorIndexB1_2__VectorReg1281_3__VectorIndexB1_4,
1081
  Convert__VectorReg1281_1__Tie0__VectorIndexD1_2__VectorReg1281_3__VectorIndexD1_4,
1082
  Convert__VectorReg1281_1__Tie0__VectorIndexH1_2__VectorReg1281_3__VectorIndexH1_4,
1083
  Convert__VectorReg1281_1__Tie0__VectorIndexS1_2__VectorReg1281_3__VectorIndexS1_4,
1084
  Convert__VectorReg1281_0__Tie0__VectorIndexB1_2__VectorReg1281_3__VectorIndexB1_5,
1085
  Convert__VectorReg1281_0__Tie0__VectorIndexD1_2__VectorReg1281_3__VectorIndexD1_5,
1086
  Convert__VectorReg1281_0__Tie0__VectorIndexH1_2__VectorReg1281_3__VectorIndexH1_5,
1087
  Convert__VectorReg1281_0__Tie0__VectorIndexS1_2__VectorReg1281_3__VectorIndexS1_5,
1088
  Convert__TypedVectorList4_16b1_0__Reg1_2,
1089
  Convert__TypedVectorList4_1d1_0__Reg1_2,
1090
  Convert__TypedVectorList4_2d1_0__Reg1_2,
1091
  Convert__TypedVectorList4_2s1_0__Reg1_2,
1092
  Convert__TypedVectorList4_4h1_0__Reg1_2,
1093
  Convert__TypedVectorList4_4s1_0__Reg1_2,
1094
  Convert__TypedVectorList4_8b1_0__Reg1_2,
1095
  Convert__TypedVectorList4_8h1_0__Reg1_2,
1096
  Convert__TypedVectorList1_16b1_0__Reg1_2,
1097
  Convert__TypedVectorList1_1d1_0__Reg1_2,
1098
  Convert__TypedVectorList1_2d1_0__Reg1_2,
1099
  Convert__TypedVectorList1_2s1_0__Reg1_2,
1100
  Convert__TypedVectorList1_4h1_0__Reg1_2,
1101
  Convert__TypedVectorList1_4s1_0__Reg1_2,
1102
  Convert__TypedVectorList1_8b1_0__Reg1_2,
1103
  Convert__TypedVectorList1_8h1_0__Reg1_2,
1104
  Convert__TypedVectorList3_16b1_0__Reg1_2,
1105
  Convert__TypedVectorList3_1d1_0__Reg1_2,
1106
  Convert__TypedVectorList3_2d1_0__Reg1_2,
1107
  Convert__TypedVectorList3_2s1_0__Reg1_2,
1108
  Convert__TypedVectorList3_4h1_0__Reg1_2,
1109
  Convert__TypedVectorList3_4s1_0__Reg1_2,
1110
  Convert__TypedVectorList3_8b1_0__Reg1_2,
1111
  Convert__TypedVectorList3_8h1_0__Reg1_2,
1112
  Convert__TypedVectorList2_16b1_0__Reg1_2,
1113
  Convert__TypedVectorList2_1d1_0__Reg1_2,
1114
  Convert__TypedVectorList2_2d1_0__Reg1_2,
1115
  Convert__TypedVectorList2_2s1_0__Reg1_2,
1116
  Convert__TypedVectorList2_4h1_0__Reg1_2,
1117
  Convert__TypedVectorList2_4s1_0__Reg1_2,
1118
  Convert__TypedVectorList2_8b1_0__Reg1_2,
1119
  Convert__TypedVectorList2_8h1_0__Reg1_2,
1120
  Convert__VecListFour1281_1__Reg1_3,
1121
  Convert__VecListOne1281_1__Reg1_3,
1122
  Convert__VecListThree1281_1__Reg1_3,
1123
  Convert__VecListTwo1281_1__Reg1_3,
1124
  Convert__VecListFour641_1__Reg1_3,
1125
  Convert__VecListOne641_1__Reg1_3,
1126
  Convert__VecListThree641_1__Reg1_3,
1127
  Convert__VecListTwo641_1__Reg1_3,
1128
  Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__regXZR,
1129
  Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__Reg1_4,
1130
  Convert__Reg1_2__TypedVectorList4_1d1_0__Tie0__regXZR,
1131
  Convert__Reg1_2__TypedVectorList4_1d1_0__Tie0__Reg1_4,
1132
  Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__regXZR,
1133
  Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__Reg1_4,
1134
  Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__regXZR,
1135
  Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__Reg1_4,
1136
  Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__regXZR,
1137
  Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__Reg1_4,
1138
  Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__regXZR,
1139
  Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__Reg1_4,
1140
  Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__regXZR,
1141
  Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__Reg1_4,
1142
  Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__regXZR,
1143
  Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__Reg1_4,
1144
  Convert__Reg1_2__TypedVectorList1_16b1_0__Tie0__regXZR,
1145
  Convert__Reg1_2__TypedVectorList1_16b1_0__Tie0__Reg1_4,
1146
  Convert__Reg1_2__TypedVectorList1_1d1_0__Tie0__regXZR,
1147
  Convert__Reg1_2__TypedVectorList1_1d1_0__Tie0__Reg1_4,
1148
  Convert__Reg1_2__TypedVectorList1_2d1_0__Tie0__regXZR,
1149
  Convert__Reg1_2__TypedVectorList1_2d1_0__Tie0__Reg1_4,
1150
  Convert__Reg1_2__TypedVectorList1_2s1_0__Tie0__regXZR,
1151
  Convert__Reg1_2__TypedVectorList1_2s1_0__Tie0__Reg1_4,
1152
  Convert__Reg1_2__TypedVectorList1_4h1_0__Tie0__regXZR,
1153
  Convert__Reg1_2__TypedVectorList1_4h1_0__Tie0__Reg1_4,
1154
  Convert__Reg1_2__TypedVectorList1_4s1_0__Tie0__regXZR,
1155
  Convert__Reg1_2__TypedVectorList1_4s1_0__Tie0__Reg1_4,
1156
  Convert__Reg1_2__TypedVectorList1_8b1_0__Tie0__regXZR,
1157
  Convert__Reg1_2__TypedVectorList1_8b1_0__Tie0__Reg1_4,
1158
  Convert__Reg1_2__TypedVectorList1_8h1_0__Tie0__regXZR,
1159
  Convert__Reg1_2__TypedVectorList1_8h1_0__Tie0__Reg1_4,
1160
  Convert__TypedVectorList1_0b1_0__Tie0__VectorIndexB1_1__Reg1_3,
1161
  Convert__TypedVectorList1_0d1_0__Tie0__VectorIndexD1_1__Reg1_3,
1162
  Convert__TypedVectorList1_0h1_0__Tie0__VectorIndexH1_1__Reg1_3,
1163
  Convert__TypedVectorList1_0s1_0__Tie0__VectorIndexS1_1__Reg1_3,
1164
  Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__regXZR,
1165
  Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__Reg1_4,
1166
  Convert__Reg1_2__TypedVectorList3_1d1_0__Tie0__regXZR,
1167
  Convert__Reg1_2__TypedVectorList3_1d1_0__Tie0__Reg1_4,
1168
  Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__regXZR,
1169
  Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__Reg1_4,
1170
  Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__regXZR,
1171
  Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__Reg1_4,
1172
  Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__regXZR,
1173
  Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__Reg1_4,
1174
  Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__regXZR,
1175
  Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__Reg1_4,
1176
  Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__regXZR,
1177
  Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__Reg1_4,
1178
  Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__regXZR,
1179
  Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__Reg1_4,
1180
  Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__regXZR,
1181
  Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__Reg1_4,
1182
  Convert__Reg1_2__TypedVectorList2_1d1_0__Tie0__regXZR,
1183
  Convert__Reg1_2__TypedVectorList2_1d1_0__Tie0__Reg1_4,
1184
  Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__regXZR,
1185
  Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__Reg1_4,
1186
  Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__regXZR,
1187
  Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__Reg1_4,
1188
  Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__regXZR,
1189
  Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__Reg1_4,
1190
  Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__regXZR,
1191
  Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__Reg1_4,
1192
  Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__regXZR,
1193
  Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__Reg1_4,
1194
  Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__regXZR,
1195
  Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__Reg1_4,
1196
  Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR,
1197
  Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5,
1198
  Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR,
1199
  Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5,
1200
  Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR,
1201
  Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5,
1202
  Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR,
1203
  Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5,
1204
  Convert__Reg1_3__VecListFour641_1__Tie0__regXZR,
1205
  Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5,
1206
  Convert__Reg1_3__VecListOne641_1__Tie0__regXZR,
1207
  Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5,
1208
  Convert__Reg1_3__VecListThree641_1__Tie0__regXZR,
1209
  Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5,
1210
  Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR,
1211
  Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5,
1212
  Convert__VecListOne1281_1__Tie0__VectorIndexB1_2__Reg1_4,
1213
  Convert__VecListOne1281_1__Tie0__VectorIndexD1_2__Reg1_4,
1214
  Convert__VecListOne1281_1__Tie0__VectorIndexH1_2__Reg1_4,
1215
  Convert__VecListOne1281_1__Tie0__VectorIndexS1_2__Reg1_4,
1216
  Convert__Reg1_3__TypedVectorList1_0b1_0__Tie1__VectorIndexB1_1__Tie0__regXZR,
1217
  Convert__Reg1_3__TypedVectorList1_0b1_0__Tie1__VectorIndexB1_1__Tie0__Reg1_5,
1218
  Convert__Reg1_3__TypedVectorList1_0d1_0__Tie1__VectorIndexD1_1__Tie0__regXZR,
1219
  Convert__Reg1_3__TypedVectorList1_0d1_0__Tie1__VectorIndexD1_1__Tie0__Reg1_5,
1220
  Convert__Reg1_3__TypedVectorList1_0h1_0__Tie1__VectorIndexH1_1__Tie0__regXZR,
1221
  Convert__Reg1_3__TypedVectorList1_0h1_0__Tie1__VectorIndexH1_1__Tie0__Reg1_5,
1222
  Convert__Reg1_3__TypedVectorList1_0s1_0__Tie1__VectorIndexS1_1__Tie0__regXZR,
1223
  Convert__Reg1_3__TypedVectorList1_0s1_0__Tie1__VectorIndexS1_1__Tie0__Reg1_5,
1224
  Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexB1_2__Tie0__regXZR,
1225
  Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexB1_2__Tie0__Reg1_6,
1226
  Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexD1_2__Tie0__regXZR,
1227
  Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexD1_2__Tie0__Reg1_6,
1228
  Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexH1_2__Tie0__regXZR,
1229
  Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexH1_2__Tie0__Reg1_6,
1230
  Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexS1_2__Tie0__regXZR,
1231
  Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexS1_2__Tie0__Reg1_6,
1232
  Convert__TypedVectorList2_0b1_0__Tie0__VectorIndexB1_1__Reg1_3,
1233
  Convert__TypedVectorList2_0d1_0__Tie0__VectorIndexD1_1__Reg1_3,
1234
  Convert__TypedVectorList2_0h1_0__Tie0__VectorIndexH1_1__Reg1_3,
1235
  Convert__TypedVectorList2_0s1_0__Tie0__VectorIndexS1_1__Reg1_3,
1236
  Convert__VecListTwo1281_1__Tie0__VectorIndexB1_2__Reg1_4,
1237
  Convert__VecListTwo1281_1__Tie0__VectorIndexD1_2__Reg1_4,
1238
  Convert__VecListTwo1281_1__Tie0__VectorIndexH1_2__Reg1_4,
1239
  Convert__VecListTwo1281_1__Tie0__VectorIndexS1_2__Reg1_4,
1240
  Convert__Reg1_3__TypedVectorList2_0b1_0__Tie1__VectorIndexB1_1__Tie0__regXZR,
1241
  Convert__Reg1_3__TypedVectorList2_0b1_0__Tie1__VectorIndexB1_1__Tie0__Reg1_5,
1242
  Convert__Reg1_3__TypedVectorList2_0d1_0__Tie1__VectorIndexD1_1__Tie0__regXZR,
1243
  Convert__Reg1_3__TypedVectorList2_0d1_0__Tie1__VectorIndexD1_1__Tie0__Reg1_5,
1244
  Convert__Reg1_3__TypedVectorList2_0h1_0__Tie1__VectorIndexH1_1__Tie0__regXZR,
1245
  Convert__Reg1_3__TypedVectorList2_0h1_0__Tie1__VectorIndexH1_1__Tie0__Reg1_5,
1246
  Convert__Reg1_3__TypedVectorList2_0s1_0__Tie1__VectorIndexS1_1__Tie0__regXZR,
1247
  Convert__Reg1_3__TypedVectorList2_0s1_0__Tie1__VectorIndexS1_1__Tie0__Reg1_5,
1248
  Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexB1_2__Tie0__regXZR,
1249
  Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexB1_2__Tie0__Reg1_6,
1250
  Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexD1_2__Tie0__regXZR,
1251
  Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexD1_2__Tie0__Reg1_6,
1252
  Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexH1_2__Tie0__regXZR,
1253
  Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexH1_2__Tie0__Reg1_6,
1254
  Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexS1_2__Tie0__regXZR,
1255
  Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexS1_2__Tie0__Reg1_6,
1256
  Convert__TypedVectorList3_0b1_0__Tie0__VectorIndexB1_1__Reg1_3,
1257
  Convert__TypedVectorList3_0d1_0__Tie0__VectorIndexD1_1__Reg1_3,
1258
  Convert__TypedVectorList3_0h1_0__Tie0__VectorIndexH1_1__Reg1_3,
1259
  Convert__TypedVectorList3_0s1_0__Tie0__VectorIndexS1_1__Reg1_3,
1260
  Convert__VecListThree1281_1__Tie0__VectorIndexB1_2__Reg1_4,
1261
  Convert__VecListThree1281_1__Tie0__VectorIndexD1_2__Reg1_4,
1262
  Convert__VecListThree1281_1__Tie0__VectorIndexH1_2__Reg1_4,
1263
  Convert__VecListThree1281_1__Tie0__VectorIndexS1_2__Reg1_4,
1264
  Convert__Reg1_3__TypedVectorList3_0b1_0__Tie1__VectorIndexB1_1__Tie0__regXZR,
1265
  Convert__Reg1_3__TypedVectorList3_0b1_0__Tie1__VectorIndexB1_1__Tie0__Reg1_5,
1266
  Convert__Reg1_3__TypedVectorList3_0d1_0__Tie1__VectorIndexD1_1__Tie0__regXZR,
1267
  Convert__Reg1_3__TypedVectorList3_0d1_0__Tie1__VectorIndexD1_1__Tie0__Reg1_5,
1268
  Convert__Reg1_3__TypedVectorList3_0h1_0__Tie1__VectorIndexH1_1__Tie0__regXZR,
1269
  Convert__Reg1_3__TypedVectorList3_0h1_0__Tie1__VectorIndexH1_1__Tie0__Reg1_5,
1270
  Convert__Reg1_3__TypedVectorList3_0s1_0__Tie1__VectorIndexS1_1__Tie0__regXZR,
1271
  Convert__Reg1_3__TypedVectorList3_0s1_0__Tie1__VectorIndexS1_1__Tie0__Reg1_5,
1272
  Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexB1_2__Tie0__regXZR,
1273
  Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexB1_2__Tie0__Reg1_6,
1274
  Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexD1_2__Tie0__regXZR,
1275
  Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexD1_2__Tie0__Reg1_6,
1276
  Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexH1_2__Tie0__regXZR,
1277
  Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexH1_2__Tie0__Reg1_6,
1278
  Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexS1_2__Tie0__regXZR,
1279
  Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexS1_2__Tie0__Reg1_6,
1280
  Convert__TypedVectorList4_0b1_0__Tie0__VectorIndexB1_1__Reg1_3,
1281
  Convert__TypedVectorList4_0d1_0__Tie0__VectorIndexD1_1__Reg1_3,
1282
  Convert__TypedVectorList4_0h1_0__Tie0__VectorIndexH1_1__Reg1_3,
1283
  Convert__TypedVectorList4_0s1_0__Tie0__VectorIndexS1_1__Reg1_3,
1284
  Convert__VecListFour1281_1__Tie0__VectorIndexB1_2__Reg1_4,
1285
  Convert__VecListFour1281_1__Tie0__VectorIndexD1_2__Reg1_4,
1286
  Convert__VecListFour1281_1__Tie0__VectorIndexH1_2__Reg1_4,
1287
  Convert__VecListFour1281_1__Tie0__VectorIndexS1_2__Reg1_4,
1288
  Convert__Reg1_3__TypedVectorList4_0b1_0__Tie1__VectorIndexB1_1__Tie0__regXZR,
1289
  Convert__Reg1_3__TypedVectorList4_0b1_0__Tie1__VectorIndexB1_1__Tie0__Reg1_5,
1290
  Convert__Reg1_3__TypedVectorList4_0d1_0__Tie1__VectorIndexD1_1__Tie0__regXZR,
1291
  Convert__Reg1_3__TypedVectorList4_0d1_0__Tie1__VectorIndexD1_1__Tie0__Reg1_5,
1292
  Convert__Reg1_3__TypedVectorList4_0h1_0__Tie1__VectorIndexH1_1__Tie0__regXZR,
1293
  Convert__Reg1_3__TypedVectorList4_0h1_0__Tie1__VectorIndexH1_1__Tie0__Reg1_5,
1294
  Convert__Reg1_3__TypedVectorList4_0s1_0__Tie1__VectorIndexS1_1__Tie0__regXZR,
1295
  Convert__Reg1_3__TypedVectorList4_0s1_0__Tie1__VectorIndexS1_1__Tie0__Reg1_5,
1296
  Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexB1_2__Tie0__regXZR,
1297
  Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexB1_2__Tie0__Reg1_6,
1298
  Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexD1_2__Tie0__regXZR,
1299
  Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexD1_2__Tie0__Reg1_6,
1300
  Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexH1_2__Tie0__regXZR,
1301
  Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexH1_2__Tie0__Reg1_6,
1302
  Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexS1_2__Tie0__regXZR,
1303
  Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexS1_2__Tie0__Reg1_6,
1304
  Convert__Reg1_1__Reg1_0__Reg1_3,
1305
  Convert__Reg1_0__GPR64sp01_2,
1306
  Convert__Reg1_0__Reg1_1__GPR64sp01_3,
1307
  Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0,
1308
  Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s161_4,
1309
  Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4,
1310
  Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4,
1311
  Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s161_5,
1312
  Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_5,
1313
  Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_5,
1314
  Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s161_4,
1315
  Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_4,
1316
  Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_4,
1317
  Convert__Reg1_0__Reg1_2__imm_95_0,
1318
  Convert__Reg1_2__Reg1_0__Tie0__SImm91_4,
1319
  Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0,
1320
  Convert__Reg1_0__Reg1_2__SImm9OffsetFB1281_3,
1321
  Convert__Reg1_0__Reg1_2__UImm12Offset161_3,
1322
  Convert__Reg1_0__Reg1_2__SImm9OffsetFB161_3,
1323
  Convert__Reg1_0__Reg1_2__UImm12Offset21_3,
1324
  Convert__Reg1_0__Reg1_2__SImm9OffsetFB321_3,
1325
  Convert__Reg1_0__Reg1_2__UImm12Offset41_3,
1326
  Convert__Reg1_0__Reg1_2__SImm9OffsetFB641_3,
1327
  Convert__Reg1_0__Reg1_2__UImm12Offset81_3,
1328
  Convert__Reg1_0__Reg1_2__SImm9OffsetFB81_3,
1329
  Convert__Reg1_0__Reg1_2__UImm12Offset11_3,
1330
  Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend1282_4,
1331
  Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend1282_4,
1332
  Convert__Reg1_2__Reg1_0__Tie0__SImm91_3,
1333
  Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend162_4,
1334
  Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend162_4,
1335
  Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend322_4,
1336
  Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend322_4,
1337
  Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend642_4,
1338
  Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend642_4,
1339
  Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend82_4,
1340
  Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend82_4,
1341
  Convert__Reg1_0__Reg1_2__SImm91_3,
1342
  Convert__Reg1_0__Reg1_1__Reg1_2__regWZR,
1343
  Convert__Reg1_0__Reg1_1__Reg1_2__regXZR,
1344
  Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_0,
1345
  Convert__Reg1_0__regWZR__Reg1_1__imm_95_0,
1346
  Convert__Reg1_0__MOVZ32_lsl0MovAlias1_1__imm_95_0,
1347
  Convert__Reg1_0__MOVZ32_lsl16MovAlias1_1__imm_95_16,
1348
  Convert__Reg1_0__MOVN32_lsl0MovAlias1_1__imm_95_0,
1349
  Convert__Reg1_0__MOVN32_lsl16MovAlias1_1__imm_95_16,
1350
  Convert__Reg1_0__regWZR__LogicalImm321_1,
1351
  Convert__Reg1_0__regXZR__Reg1_1__imm_95_0,
1352
  Convert__Reg1_0__MOVZ64_lsl0MovAlias1_1__imm_95_0,
1353
  Convert__Reg1_0__MOVZ64_lsl16MovAlias1_1__imm_95_16,
1354
  Convert__Reg1_0__MOVZ64_lsl32MovAlias1_1__imm_95_32,
1355
  Convert__Reg1_0__MOVZ64_lsl48MovAlias1_1__imm_95_48,
1356
  Convert__Reg1_0__MOVN64_lsl0MovAlias1_1__imm_95_0,
1357
  Convert__Reg1_0__MOVN64_lsl16MovAlias1_1__imm_95_16,
1358
  Convert__Reg1_0__MOVN64_lsl32MovAlias1_1__imm_95_32,
1359
  Convert__Reg1_0__MOVN64_lsl48MovAlias1_1__imm_95_48,
1360
  Convert__Reg1_0__regXZR__LogicalImm641_1,
1361
  Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_2,
1362
  Convert__VectorReg641_1__VectorReg641_2__VectorReg641_2,
1363
  Convert__Reg1_1__VectorReg1281_2__VectorIndexD1_3,
1364
  Convert__Reg1_1__VectorReg1281_2__VectorIndexS1_3,
1365
  Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_2,
1366
  Convert__VectorReg641_0__VectorReg641_2__VectorReg641_2,
1367
  Convert__Reg1_0__SIMDImmType101_1,
1368
  Convert__VectorReg1281_1__Imm0_2551_2,
1369
  Convert__VectorReg1281_1__SIMDImmType101_2,
1370
  Convert__VectorReg641_1__Imm0_2551_2__imm_95_0,
1371
  Convert__VectorReg1281_1__Imm0_2551_2__imm_95_0,
1372
  Convert__VectorReg641_1__Imm0_2551_2,
1373
  Convert__VectorReg1281_0__Imm0_2551_2,
1374
  Convert__VectorReg1281_0__SIMDImmType101_2,
1375
  Convert__VectorReg1281_0__Imm0_2551_2__imm_95_0,
1376
  Convert__VectorReg641_0__Imm0_2551_2__imm_95_0,
1377
  Convert__VectorReg641_0__Imm0_2551_2,
1378
  Convert__VectorReg641_1__Imm0_2551_2__LogicalVecShifter1_3,
1379
  Convert__VectorReg641_1__Imm0_2551_2__MoveVecShifter1_3,
1380
  Convert__VectorReg641_1__Imm0_2551_2__LogicalVecHalfWordShifter1_3,
1381
  Convert__VectorReg1281_1__Imm0_2551_2__LogicalVecShifter1_3,
1382
  Convert__VectorReg1281_1__Imm0_2551_2__MoveVecShifter1_3,
1383
  Convert__VectorReg1281_1__Imm0_2551_2__LogicalVecHalfWordShifter1_3,
1384
  Convert__VectorReg1281_0__Imm0_2551_2__LogicalVecShifter1_3,
1385
  Convert__VectorReg1281_0__Imm0_2551_2__MoveVecShifter1_3,
1386
  Convert__VectorReg1281_0__Imm0_2551_2__LogicalVecHalfWordShifter1_3,
1387
  Convert__VectorReg641_0__Imm0_2551_2__LogicalVecShifter1_3,
1388
  Convert__VectorReg641_0__Imm0_2551_2__MoveVecShifter1_3,
1389
  Convert__VectorReg641_0__Imm0_2551_2__LogicalVecHalfWordShifter1_3,
1390
  Convert__Reg1_0__Tie0__Imm0_655351_1__imm_95_0,
1391
  Convert__Reg1_0__Tie0__MovKSymbolG01_1__imm_95_0,
1392
  Convert__Reg1_0__Tie0__MovKSymbolG11_1__imm_95_16,
1393
  Convert__Reg1_0__Tie0__MovKSymbolG21_1__imm_95_32,
1394
  Convert__Reg1_0__Tie0__MovKSymbolG31_1__imm_95_48,
1395
  Convert__Reg1_0__Tie0__Imm0_655351_1__MovImm32Shifter1_2,
1396
  Convert__Reg1_0__Tie0__Imm0_655351_1__MovImm64Shifter1_2,
1397
  Convert__Reg1_0__Imm0_655351_1__imm_95_0,
1398
  Convert__Reg1_0__MovZSymbolG01_1__imm_95_0,
1399
  Convert__Reg1_0__MovZSymbolG11_1__imm_95_16,
1400
  Convert__Reg1_0__MovZSymbolG21_1__imm_95_32,
1401
  Convert__Reg1_0__MovZSymbolG31_1__imm_95_48,
1402
  Convert__Reg1_0__Imm0_655351_1__MovImm32Shifter1_2,
1403
  Convert__Reg1_0__Imm0_655351_1__MovImm64Shifter1_2,
1404
  Convert__Reg1_0__MRSSystemRegister1_1,
1405
  Convert__MSRSystemRegister1_0__Reg1_1,
1406
  Convert__SystemPStateFieldWithImm0_151_0__Imm0_151_1,
1407
  Convert__SystemPStateFieldWithImm0_11_0__Imm0_11_1,
1408
  Convert__Reg1_0__regWZR__Reg1_1__LogicalShifter321_2,
1409
  Convert__Reg1_0__regXZR__Reg1_1__LogicalShifter641_2,
1410
  Convert__Reg1_0__regWZR__Reg1_1__ArithmeticShifter321_2,
1411
  Convert__Reg1_0__regXZR__Reg1_1__ArithmeticShifter641_2,
1412
  Convert__Reg1_0__regWZR__Reg1_1,
1413
  Convert__Reg1_0__regXZR__Reg1_1,
1414
  Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3,
1415
  Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4,
1416
  Convert__Prefetch1_0__PCRelLabel191_1,
1417
  Convert__Prefetch1_0__Reg1_2__imm_95_0,
1418
  Convert__Prefetch1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0,
1419
  Convert__Prefetch1_0__Reg1_2__UImm12Offset81_3,
1420
  Convert__Prefetch1_0__Reg1_2__Reg1_3__MemWExtend642_4,
1421
  Convert__Prefetch1_0__Reg1_2__Reg1_3__MemXExtend642_4,
1422
  Convert__Prefetch1_0__Reg1_2__SImm91_3,
1423
  Convert__PSBHint1_0,
1424
  Convert__regLR,
1425
  Convert__Reg1_0__Reg1_1__Reg1_1__Imm0_311_2,
1426
  Convert__Reg1_0__Reg1_1__Reg1_1__Imm0_631_2,
1427
  Convert__VectorReg641_1__VectorReg1281_2__Imm1_321_3,
1428
  Convert__VectorReg641_1__VectorReg1281_2__Imm1_161_3,
1429
  Convert__VectorReg641_1__VectorReg1281_2__Imm1_81_3,
1430
  Convert__VectorReg641_0__VectorReg1281_2__Imm1_321_4,
1431
  Convert__VectorReg641_0__VectorReg1281_2__Imm1_161_4,
1432
  Convert__VectorReg641_0__VectorReg1281_2__Imm1_81_4,
1433
  Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_81_3,
1434
  Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_321_3,
1435
  Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_161_3,
1436
  Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_81_4,
1437
  Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_321_4,
1438
  Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_161_4,
1439
  Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3,
1440
  Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4,
1441
  Convert__VectorReg641_1__Tie0__VectorReg641_2,
1442
  Convert__VectorReg641_0__Tie0__VectorReg641_2,
1443
  Convert__VectorReg1281_1__VectorReg1281_2__VectorReg641_3,
1444
  Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4,
1445
  Convert__Reg1_0__Reg1_1__Imm0_311_2__Imm0_311_3,
1446
  Convert__Reg1_0__Reg1_1__Imm0_631_2__Imm0_631_3,
1447
  Convert__imm_95_4,
1448
  Convert__imm_95_5,
1449
  Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3,
1450
  Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2,
1451
  Convert__Reg1_0__Reg1_1__Imm0_631_2,
1452
  Convert__VectorReg1281_1__VectorReg1281_2__Imm0_71_3,
1453
  Convert__VectorReg1281_1__VectorReg1281_2__Imm0_631_3,
1454
  Convert__VectorReg641_1__VectorReg641_2__Imm0_311_3,
1455
  Convert__VectorReg641_1__VectorReg641_2__Imm0_151_3,
1456
  Convert__VectorReg1281_1__VectorReg1281_2__Imm0_311_3,
1457
  Convert__VectorReg641_1__VectorReg641_2__Imm0_71_3,
1458
  Convert__VectorReg1281_1__VectorReg1281_2__Imm0_151_3,
1459
  Convert__VectorReg1281_0__VectorReg1281_2__Imm0_71_4,
1460
  Convert__VectorReg1281_0__VectorReg1281_2__Imm0_631_4,
1461
  Convert__VectorReg1281_0__VectorReg1281_2__Imm0_311_4,
1462
  Convert__VectorReg1281_0__VectorReg1281_2__Imm0_151_4,
1463
  Convert__VectorReg641_0__VectorReg641_2__Imm0_311_4,
1464
  Convert__VectorReg641_0__VectorReg641_2__Imm0_151_4,
1465
  Convert__VectorReg641_0__VectorReg641_2__Imm0_71_4,
1466
  Convert__VectorReg1281_1__VectorReg641_2,
1467
  Convert__Reg1_0__Tie0__Reg1_1__Imm0_631_2,
1468
  Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm0_71_3,
1469
  Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm0_631_3,
1470
  Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm0_311_3,
1471
  Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm0_151_3,
1472
  Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm0_311_3,
1473
  Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm0_71_3,
1474
  Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm0_151_3,
1475
  Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm0_71_4,
1476
  Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm0_631_4,
1477
  Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm0_311_4,
1478
  Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm0_151_4,
1479
  Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm0_311_4,
1480
  Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm0_151_4,
1481
  Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm0_71_4,
1482
  Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4,
1483
  Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4,
1484
  Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6,
1485
  Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6,
1486
  Convert__Reg1_1__VectorReg1281_2__VectorIndexB1_3,
1487
  Convert__Reg1_1__VectorReg1281_2__VectorIndexH1_3,
1488
  Convert__VectorReg1281_1__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4,
1489
  Convert__VectorReg1281_1__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4,
1490
  Convert__VectorReg1281_0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6,
1491
  Convert__VectorReg1281_0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6,
1492
  Convert__Reg1_0__Tie0__Reg1_1__Reg1_2,
1493
  Convert__Reg1_0__Reg1_1__Imm1_81_2,
1494
  Convert__Reg1_0__Reg1_1__Imm0_151_2,
1495
  Convert__Reg1_0__Reg1_1__Imm0_311_2,
1496
  Convert__Reg1_0__Reg1_1__Imm0_71_2,
1497
  Convert__VectorReg641_1__VectorReg1281_2,
1498
  Convert__Reg1_0__Tie0__Reg1_1__Imm1_641_2,
1499
  Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_641_3,
1500
  Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_321_3,
1501
  Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_161_3,
1502
  Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_81_3,
1503
  Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_641_4,
1504
  Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_321_4,
1505
  Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_161_4,
1506
  Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_81_4,
1507
  Convert__VectorReg1281_1__VectorReg1281_2__Imm1_81_3,
1508
  Convert__VectorReg641_1__VectorReg641_2__Imm1_81_3,
1509
  Convert__VectorReg1281_0__VectorReg1281_2__Imm1_81_4,
1510
  Convert__VectorReg641_0__VectorReg641_2__Imm1_81_4,
1511
  Convert__VectorReg1281_1__VectorReg641_2__Imm0_311_3,
1512
  Convert__VectorReg1281_1__VectorReg641_2__Imm0_151_3,
1513
  Convert__VectorReg1281_1__VectorReg641_2__Imm0_71_3,
1514
  Convert__VectorReg1281_0__VectorReg641_2__Imm0_311_4,
1515
  Convert__VectorReg1281_0__VectorReg641_2__Imm0_151_4,
1516
  Convert__VectorReg1281_0__VectorReg641_2__Imm0_71_4,
1517
  Convert__TypedVectorList1_0b1_0__VectorIndexB1_1__Reg1_3,
1518
  Convert__TypedVectorList1_0d1_0__VectorIndexD1_1__Reg1_3,
1519
  Convert__TypedVectorList1_0h1_0__VectorIndexH1_1__Reg1_3,
1520
  Convert__TypedVectorList1_0s1_0__VectorIndexS1_1__Reg1_3,
1521
  Convert__VecListOne1281_1__VectorIndexB1_2__Reg1_4,
1522
  Convert__VecListOne1281_1__VectorIndexD1_2__Reg1_4,
1523
  Convert__VecListOne1281_1__VectorIndexH1_2__Reg1_4,
1524
  Convert__VecListOne1281_1__VectorIndexS1_2__Reg1_4,
1525
  Convert__Reg1_3__TypedVectorList1_0b1_0__VectorIndexB1_1__Tie0__regXZR,
1526
  Convert__Reg1_3__TypedVectorList1_0b1_0__VectorIndexB1_1__Tie0__Reg1_5,
1527
  Convert__Reg1_3__TypedVectorList1_0d1_0__VectorIndexD1_1__Tie0__regXZR,
1528
  Convert__Reg1_3__TypedVectorList1_0d1_0__VectorIndexD1_1__Tie0__Reg1_5,
1529
  Convert__Reg1_3__TypedVectorList1_0h1_0__VectorIndexH1_1__Tie0__regXZR,
1530
  Convert__Reg1_3__TypedVectorList1_0h1_0__VectorIndexH1_1__Tie0__Reg1_5,
1531
  Convert__Reg1_3__TypedVectorList1_0s1_0__VectorIndexS1_1__Tie0__regXZR,
1532
  Convert__Reg1_3__TypedVectorList1_0s1_0__VectorIndexS1_1__Tie0__Reg1_5,
1533
  Convert__Reg1_4__VecListOne1281_1__VectorIndexB1_2__Tie0__regXZR,
1534
  Convert__Reg1_4__VecListOne1281_1__VectorIndexB1_2__Tie0__Reg1_6,
1535
  Convert__Reg1_4__VecListOne1281_1__VectorIndexD1_2__Tie0__regXZR,
1536
  Convert__Reg1_4__VecListOne1281_1__VectorIndexD1_2__Tie0__Reg1_6,
1537
  Convert__Reg1_4__VecListOne1281_1__VectorIndexH1_2__Tie0__regXZR,
1538
  Convert__Reg1_4__VecListOne1281_1__VectorIndexH1_2__Tie0__Reg1_6,
1539
  Convert__Reg1_4__VecListOne1281_1__VectorIndexS1_2__Tie0__regXZR,
1540
  Convert__Reg1_4__VecListOne1281_1__VectorIndexS1_2__Tie0__Reg1_6,
1541
  Convert__TypedVectorList2_0b1_0__VectorIndexB1_1__Reg1_3,
1542
  Convert__TypedVectorList2_0d1_0__VectorIndexD1_1__Reg1_3,
1543
  Convert__TypedVectorList2_0h1_0__VectorIndexH1_1__Reg1_3,
1544
  Convert__TypedVectorList2_0s1_0__VectorIndexS1_1__Reg1_3,
1545
  Convert__VecListTwo1281_1__VectorIndexB1_2__Reg1_4,
1546
  Convert__VecListTwo1281_1__VectorIndexD1_2__Reg1_4,
1547
  Convert__VecListTwo1281_1__VectorIndexH1_2__Reg1_4,
1548
  Convert__VecListTwo1281_1__VectorIndexS1_2__Reg1_4,
1549
  Convert__Reg1_3__TypedVectorList2_0b1_0__VectorIndexB1_1__Tie0__regXZR,
1550
  Convert__Reg1_3__TypedVectorList2_0b1_0__VectorIndexB1_1__Tie0__Reg1_5,
1551
  Convert__Reg1_3__TypedVectorList2_0d1_0__VectorIndexD1_1__Tie0__regXZR,
1552
  Convert__Reg1_3__TypedVectorList2_0d1_0__VectorIndexD1_1__Tie0__Reg1_5,
1553
  Convert__Reg1_3__TypedVectorList2_0h1_0__VectorIndexH1_1__Tie0__regXZR,
1554
  Convert__Reg1_3__TypedVectorList2_0h1_0__VectorIndexH1_1__Tie0__Reg1_5,
1555
  Convert__Reg1_3__TypedVectorList2_0s1_0__VectorIndexS1_1__Tie0__regXZR,
1556
  Convert__Reg1_3__TypedVectorList2_0s1_0__VectorIndexS1_1__Tie0__Reg1_5,
1557
  Convert__Reg1_4__VecListTwo1281_1__VectorIndexB1_2__Tie0__regXZR,
1558
  Convert__Reg1_4__VecListTwo1281_1__VectorIndexB1_2__Tie0__Reg1_6,
1559
  Convert__Reg1_4__VecListTwo1281_1__VectorIndexD1_2__Tie0__regXZR,
1560
  Convert__Reg1_4__VecListTwo1281_1__VectorIndexD1_2__Tie0__Reg1_6,
1561
  Convert__Reg1_4__VecListTwo1281_1__VectorIndexH1_2__Tie0__regXZR,
1562
  Convert__Reg1_4__VecListTwo1281_1__VectorIndexH1_2__Tie0__Reg1_6,
1563
  Convert__Reg1_4__VecListTwo1281_1__VectorIndexS1_2__Tie0__regXZR,
1564
  Convert__Reg1_4__VecListTwo1281_1__VectorIndexS1_2__Tie0__Reg1_6,
1565
  Convert__TypedVectorList3_0b1_0__VectorIndexB1_1__Reg1_3,
1566
  Convert__TypedVectorList3_0d1_0__VectorIndexD1_1__Reg1_3,
1567
  Convert__TypedVectorList3_0h1_0__VectorIndexH1_1__Reg1_3,
1568
  Convert__TypedVectorList3_0s1_0__VectorIndexS1_1__Reg1_3,
1569
  Convert__VecListThree1281_1__VectorIndexB1_2__Reg1_4,
1570
  Convert__VecListThree1281_1__VectorIndexD1_2__Reg1_4,
1571
  Convert__VecListThree1281_1__VectorIndexH1_2__Reg1_4,
1572
  Convert__VecListThree1281_1__VectorIndexS1_2__Reg1_4,
1573
  Convert__Reg1_3__TypedVectorList3_0b1_0__VectorIndexB1_1__Tie0__regXZR,
1574
  Convert__Reg1_3__TypedVectorList3_0b1_0__VectorIndexB1_1__Tie0__Reg1_5,
1575
  Convert__Reg1_3__TypedVectorList3_0d1_0__VectorIndexD1_1__Tie0__regXZR,
1576
  Convert__Reg1_3__TypedVectorList3_0d1_0__VectorIndexD1_1__Tie0__Reg1_5,
1577
  Convert__Reg1_3__TypedVectorList3_0h1_0__VectorIndexH1_1__Tie0__regXZR,
1578
  Convert__Reg1_3__TypedVectorList3_0h1_0__VectorIndexH1_1__Tie0__Reg1_5,
1579
  Convert__Reg1_3__TypedVectorList3_0s1_0__VectorIndexS1_1__Tie0__regXZR,
1580
  Convert__Reg1_3__TypedVectorList3_0s1_0__VectorIndexS1_1__Tie0__Reg1_5,
1581
  Convert__Reg1_4__VecListThree1281_1__VectorIndexB1_2__Tie0__regXZR,
1582
  Convert__Reg1_4__VecListThree1281_1__VectorIndexB1_2__Tie0__Reg1_6,
1583
  Convert__Reg1_4__VecListThree1281_1__VectorIndexD1_2__Tie0__regXZR,
1584
  Convert__Reg1_4__VecListThree1281_1__VectorIndexD1_2__Tie0__Reg1_6,
1585
  Convert__Reg1_4__VecListThree1281_1__VectorIndexH1_2__Tie0__regXZR,
1586
  Convert__Reg1_4__VecListThree1281_1__VectorIndexH1_2__Tie0__Reg1_6,
1587
  Convert__Reg1_4__VecListThree1281_1__VectorIndexS1_2__Tie0__regXZR,
1588
  Convert__Reg1_4__VecListThree1281_1__VectorIndexS1_2__Tie0__Reg1_6,
1589
  Convert__TypedVectorList4_0b1_0__VectorIndexB1_1__Reg1_3,
1590
  Convert__TypedVectorList4_0d1_0__VectorIndexD1_1__Reg1_3,
1591
  Convert__TypedVectorList4_0h1_0__VectorIndexH1_1__Reg1_3,
1592
  Convert__TypedVectorList4_0s1_0__VectorIndexS1_1__Reg1_3,
1593
  Convert__VecListFour1281_1__VectorIndexB1_2__Reg1_4,
1594
  Convert__VecListFour1281_1__VectorIndexD1_2__Reg1_4,
1595
  Convert__VecListFour1281_1__VectorIndexH1_2__Reg1_4,
1596
  Convert__VecListFour1281_1__VectorIndexS1_2__Reg1_4,
1597
  Convert__Reg1_3__TypedVectorList4_0b1_0__VectorIndexB1_1__Tie0__regXZR,
1598
  Convert__Reg1_3__TypedVectorList4_0b1_0__VectorIndexB1_1__Tie0__Reg1_5,
1599
  Convert__Reg1_3__TypedVectorList4_0d1_0__VectorIndexD1_1__Tie0__regXZR,
1600
  Convert__Reg1_3__TypedVectorList4_0d1_0__VectorIndexD1_1__Tie0__Reg1_5,
1601
  Convert__Reg1_3__TypedVectorList4_0h1_0__VectorIndexH1_1__Tie0__regXZR,
1602
  Convert__Reg1_3__TypedVectorList4_0h1_0__VectorIndexH1_1__Tie0__Reg1_5,
1603
  Convert__Reg1_3__TypedVectorList4_0s1_0__VectorIndexS1_1__Tie0__regXZR,
1604
  Convert__Reg1_3__TypedVectorList4_0s1_0__VectorIndexS1_1__Tie0__Reg1_5,
1605
  Convert__Reg1_4__VecListFour1281_1__VectorIndexB1_2__Tie0__regXZR,
1606
  Convert__Reg1_4__VecListFour1281_1__VectorIndexB1_2__Tie0__Reg1_6,
1607
  Convert__Reg1_4__VecListFour1281_1__VectorIndexD1_2__Tie0__regXZR,
1608
  Convert__Reg1_4__VecListFour1281_1__VectorIndexD1_2__Tie0__Reg1_6,
1609
  Convert__Reg1_4__VecListFour1281_1__VectorIndexH1_2__Tie0__regXZR,
1610
  Convert__Reg1_4__VecListFour1281_1__VectorIndexH1_2__Tie0__Reg1_6,
1611
  Convert__Reg1_4__VecListFour1281_1__VectorIndexS1_2__Tie0__regXZR,
1612
  Convert__Reg1_4__VecListFour1281_1__VectorIndexS1_2__Tie0__Reg1_6,
1613
  Convert__regWZR__Reg1_0__Reg1_2,
1614
  Convert__regXZR__Reg1_0__Reg1_2,
1615
  Convert__Reg1_0__Reg1_1__Reg1_2__GPR64sp01_4,
1616
  Convert__Reg1_0__Tie0__Reg1_1,
1617
  Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_7,
1618
  Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_15,
1619
  Convert__VectorReg1281_1__VectorReg641_2__imm_95_0,
1620
  Convert__VectorReg1281_0__VectorReg641_2__imm_95_0,
1621
  Convert__VectorReg1281_1__VectorReg1281_2__imm_95_0,
1622
  Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0,
1623
  Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_31,
1624
  Convert__Imm0_71_0__SysCR1_1__SysCR1_2__Imm0_71_3__regXZR,
1625
  Convert__Imm0_71_0__SysCR1_1__SysCR1_2__Imm0_71_3__Reg1_4,
1626
  Convert__Reg1_0__Imm0_71_1__SysCR1_2__SysCR1_3__Imm0_71_4,
1627
  Convert__VectorReg1281_1__VecListFour1281_2__VectorReg1281_3,
1628
  Convert__VectorReg1281_1__VecListOne1281_2__VectorReg1281_3,
1629
  Convert__VectorReg1281_1__VecListThree1281_2__VectorReg1281_3,
1630
  Convert__VectorReg1281_1__VecListTwo1281_2__VectorReg1281_3,
1631
  Convert__VectorReg641_1__VecListFour1281_2__VectorReg641_3,
1632
  Convert__VectorReg641_1__VecListOne1281_2__VectorReg641_3,
1633
  Convert__VectorReg641_1__VecListThree1281_2__VectorReg641_3,
1634
  Convert__VectorReg641_1__VecListTwo1281_2__VectorReg641_3,
1635
  Convert__VectorReg1281_0__TypedVectorList4_16b1_2__VectorReg1281_3,
1636
  Convert__VectorReg1281_0__TypedVectorList1_16b1_2__VectorReg1281_3,
1637
  Convert__VectorReg1281_0__TypedVectorList3_16b1_2__VectorReg1281_3,
1638
  Convert__VectorReg1281_0__TypedVectorList2_16b1_2__VectorReg1281_3,
1639
  Convert__VectorReg641_0__TypedVectorList4_16b1_2__VectorReg641_3,
1640
  Convert__VectorReg641_0__TypedVectorList1_16b1_2__VectorReg641_3,
1641
  Convert__VectorReg641_0__TypedVectorList3_16b1_2__VectorReg641_3,
1642
  Convert__VectorReg641_0__TypedVectorList2_16b1_2__VectorReg641_3,
1643
  Convert__Reg1_0__Imm0_311_1__BranchTarget141_2,
1644
  Convert__Reg1_0__Imm32_631_1__BranchTarget141_2,
1645
  Convert__GPR32as641_0__TBZImm0_311_1__BranchTarget141_2,
1646
  Convert__VectorReg1281_1__Tie0__VecListFour1281_2__VectorReg1281_3,
1647
  Convert__VectorReg1281_1__Tie0__VecListOne1281_2__VectorReg1281_3,
1648
  Convert__VectorReg1281_1__Tie0__VecListThree1281_2__VectorReg1281_3,
1649
  Convert__VectorReg1281_1__Tie0__VecListTwo1281_2__VectorReg1281_3,
1650
  Convert__VectorReg641_1__Tie0__VecListFour1281_2__VectorReg641_3,
1651
  Convert__VectorReg641_1__Tie0__VecListOne1281_2__VectorReg641_3,
1652
  Convert__VectorReg641_1__Tie0__VecListThree1281_2__VectorReg641_3,
1653
  Convert__VectorReg641_1__Tie0__VecListTwo1281_2__VectorReg641_3,
1654
  Convert__VectorReg1281_0__Tie0__TypedVectorList4_16b1_2__VectorReg1281_3,
1655
  Convert__VectorReg1281_0__Tie0__TypedVectorList1_16b1_2__VectorReg1281_3,
1656
  Convert__VectorReg1281_0__Tie0__TypedVectorList3_16b1_2__VectorReg1281_3,
1657
  Convert__VectorReg1281_0__Tie0__TypedVectorList2_16b1_2__VectorReg1281_3,
1658
  Convert__VectorReg641_0__Tie0__TypedVectorList4_16b1_2__VectorReg641_3,
1659
  Convert__VectorReg641_0__Tie0__TypedVectorList1_16b1_2__VectorReg641_3,
1660
  Convert__VectorReg641_0__Tie0__TypedVectorList3_16b1_2__VectorReg641_3,
1661
  Convert__VectorReg641_0__Tie0__TypedVectorList2_16b1_2__VectorReg641_3,
1662
  Convert__regWZR__Reg1_0__LogicalImm321_1,
1663
  Convert__regXZR__Reg1_0__LogicalImm641_1,
1664
  Convert__regWZR__Reg1_0__Reg1_1__LogicalShifter321_2,
1665
  Convert__regXZR__Reg1_0__Reg1_1__LogicalShifter641_2,
1666
  Convert__imm_95_2,
1667
  Convert__imm_95_3,
1668
  Convert__imm_95_1,
1669
  CVT_NUM_SIGNATURES
1670
};
1671
1672
} // end anonymous namespace
1673
1674
static const uint8_t ConversionTable[CVT_NUM_SIGNATURES][13] = {
1675
  // Convert__Reg1_0__Reg1_1
1676
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_Done },
1677
  // Convert__VectorReg1281_1__VectorReg1281_2
1678
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_Done },
1679
  // Convert__VectorReg641_1__VectorReg641_2
1680
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_Done },
1681
  // Convert__VectorReg1281_0__VectorReg1281_2
1682
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_Done },
1683
  // Convert__VectorReg641_0__VectorReg641_2
1684
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_Done },
1685
  // Convert__Reg1_0__Reg1_1__Reg1_2
1686
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_Done },
1687
  // Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_16
1688
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_imm_95_16, 0, CVT_Done },
1689
  // Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_24
1690
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_imm_95_24, 0, CVT_Done },
1691
  // Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0
1692
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_imm_95_0, 0, CVT_Done },
1693
  // Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2
1694
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addAddSubImmNegOperands, 3, CVT_Done },
1695
  // Convert__Reg1_0__Reg1_1__AddSubImm2_2
1696
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addAddSubImmOperands, 3, CVT_Done },
1697
  // Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3
1698
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
1699
  // Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3
1700
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
1701
  // Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter321_3
1702
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_addShifterOperands, 4, CVT_Done },
1703
  // Convert__Reg1_0__Reg1_1__Reg1_2__Extend1_3
1704
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_addExtendOperands, 4, CVT_Done },
1705
  // Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter641_3
1706
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_addShifterOperands, 4, CVT_Done },
1707
  // Convert__Reg1_0__Reg1_1__Reg1_2__Extend641_3
1708
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_addExtend64Operands, 4, CVT_Done },
1709
  // Convert__Reg1_0__Reg1_1__Reg1_2__ExtendLSL641_3
1710
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_addExtend64Operands, 4, CVT_Done },
1711
  // Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4
1712
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 5, CVT_Done },
1713
  // Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4
1714
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg64Operands, 5, CVT_Done },
1715
  // Convert__VectorReg641_1__VectorReg1281_2__VectorReg1281_3
1716
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
1717
  // Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4
1718
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 5, CVT_Done },
1719
  // Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3
1720
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
1721
  // Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4
1722
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 5, CVT_Done },
1723
  // Convert__Reg1_1__VectorReg1281_2
1724
  { CVT_95_Reg, 2, CVT_95_addVectorReg128Operands, 3, CVT_Done },
1725
  // Convert__Reg1_0__VectorReg1281_1
1726
  { CVT_95_Reg, 1, CVT_95_addVectorReg128Operands, 2, CVT_Done },
1727
  // Convert__Reg1_1__VectorReg641_2
1728
  { CVT_95_Reg, 2, CVT_95_addVectorReg64Operands, 3, CVT_Done },
1729
  // Convert__Reg1_0__VectorReg641_1
1730
  { CVT_95_Reg, 1, CVT_95_addVectorReg64Operands, 2, CVT_Done },
1731
  // Convert__Reg1_0__AdrLabel1_1
1732
  { CVT_95_Reg, 1, CVT_95_addAdrLabelOperands, 2, CVT_Done },
1733
  // Convert__Reg1_0__AdrpLabel1_1
1734
  { CVT_95_Reg, 1, CVT_95_addAdrpLabelOperands, 2, CVT_Done },
1735
  // Convert__VectorReg1281_1__Tie0__VectorReg1281_2
1736
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_Done },
1737
  // Convert__VectorReg1281_0__Tie0__VectorReg1281_2
1738
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_Done },
1739
  // Convert__Reg1_0__Reg1_1__LogicalImm321_2
1740
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addLogicalImm32Operands, 3, CVT_Done },
1741
  // Convert__Reg1_0__Reg1_1__LogicalImm641_2
1742
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addLogicalImm64Operands, 3, CVT_Done },
1743
  // Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3
1744
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_addShifterOperands, 4, CVT_Done },
1745
  // Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3
1746
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_addShifterOperands, 4, CVT_Done },
1747
  // Convert__Reg1_0__Reg1_1__Imm0_311_2__imm_95_31
1748
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addImm0_95_31Operands, 3, CVT_imm_95_31, 0, CVT_Done },
1749
  // Convert__Reg1_0__Reg1_1__Imm0_631_2__imm_95_63
1750
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addImm0_95_63Operands, 3, CVT_imm_95_63, 0, CVT_Done },
1751
  // Convert__BranchTarget261_0
1752
  { CVT_95_addBranchTarget26Operands, 1, CVT_Done },
1753
  // Convert__CondCode1_1__PCRelLabel191_2
1754
  { CVT_95_addCondCodeOperands, 2, CVT_95_addPCRelLabel19Operands, 3, CVT_Done },
1755
  // Convert__Reg1_0__Tie0__Reg1_1__Imm0_311_2__Imm0_311_3
1756
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_Reg, 2, CVT_95_addImm0_95_31Operands, 3, CVT_95_addImm0_95_31Operands, 4, CVT_Done },
1757
  // Convert__Reg1_0__Tie0__Reg1_1__Imm0_631_2__Imm0_631_3
1758
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_Reg, 2, CVT_95_addImm0_95_63Operands, 3, CVT_95_addImm0_95_63Operands, 4, CVT_Done },
1759
  // Convert__VectorReg641_1__Tie0__Imm0_2551_2__imm_95_0
1760
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addImm0_95_255Operands, 3, CVT_imm_95_0, 0, CVT_Done },
1761
  // Convert__VectorReg1281_1__Tie0__Imm0_2551_2__imm_95_0
1762
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addImm0_95_255Operands, 3, CVT_imm_95_0, 0, CVT_Done },
1763
  // Convert__Reg1_0__Reg1_1__LogicalImm32Not1_2
1764
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addLogicalImm32NotOperands, 3, CVT_Done },
1765
  // Convert__Reg1_0__Reg1_1__LogicalImm64Not1_2
1766
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addLogicalImm64NotOperands, 3, CVT_Done },
1767
  // Convert__VectorReg1281_0__Tie0__Imm0_2551_2__imm_95_0
1768
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addImm0_95_255Operands, 3, CVT_imm_95_0, 0, CVT_Done },
1769
  // Convert__VectorReg641_0__Tie0__Imm0_2551_2__imm_95_0
1770
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addImm0_95_255Operands, 3, CVT_imm_95_0, 0, CVT_Done },
1771
  // Convert__VectorReg641_1__Tie0__Imm0_2551_2__LogicalVecShifter1_3
1772
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
1773
  // Convert__VectorReg641_1__Tie0__Imm0_2551_2__LogicalVecHalfWordShifter1_3
1774
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
1775
  // Convert__VectorReg1281_1__Tie0__Imm0_2551_2__LogicalVecShifter1_3
1776
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
1777
  // Convert__VectorReg1281_1__Tie0__Imm0_2551_2__LogicalVecHalfWordShifter1_3
1778
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
1779
  // Convert__VectorReg1281_0__Tie0__Imm0_2551_2__LogicalVecShifter1_3
1780
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
1781
  // Convert__VectorReg1281_0__Tie0__Imm0_2551_2__LogicalVecHalfWordShifter1_3
1782
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
1783
  // Convert__VectorReg641_0__Tie0__Imm0_2551_2__LogicalVecShifter1_3
1784
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
1785
  // Convert__VectorReg641_0__Tie0__Imm0_2551_2__LogicalVecHalfWordShifter1_3
1786
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
1787
  // Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3
1788
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
1789
  // Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4
1790
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg64Operands, 5, CVT_Done },
1791
  // Convert__Reg1_0
1792
  { CVT_95_Reg, 1, CVT_Done },
1793
  // Convert__Imm0_655351_0
1794
  { CVT_95_addImm0_95_65535Operands, 1, CVT_Done },
1795
  // Convert__Reg1_0__Tie0__Reg1_1__Reg1_3
1796
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_Reg, 2, CVT_95_Reg, 4, CVT_Done },
1797
  // Convert__WSeqPair1_0__Tie0__WSeqPair1_1__Reg1_3
1798
  { CVT_95_addRegOperands, 1, CVT_Tied, 0, CVT_95_addRegOperands, 2, CVT_95_Reg, 4, CVT_Done },
1799
  // Convert__XSeqPair1_0__Tie0__XSeqPair1_1__Reg1_3
1800
  { CVT_95_addRegOperands, 1, CVT_Tied, 0, CVT_95_addRegOperands, 2, CVT_95_Reg, 4, CVT_Done },
1801
  // Convert__Reg1_0__PCRelLabel191_1
1802
  { CVT_95_Reg, 1, CVT_95_addPCRelLabel19Operands, 2, CVT_Done },
1803
  // Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3
1804
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addImm0_95_15Operands, 3, CVT_95_addCondCodeOperands, 4, CVT_Done },
1805
  // Convert__Reg1_0__Imm0_311_1__Imm0_151_2__CondCode1_3
1806
  { CVT_95_Reg, 1, CVT_95_addImm0_95_31Operands, 2, CVT_95_addImm0_95_15Operands, 3, CVT_95_addCondCodeOperands, 4, CVT_Done },
1807
  // Convert__Reg1_0__Reg1_1__Reg1_1__CondCode1_2
1808
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 2, CVT_95_addCondCodeOperands, 3, CVT_Done },
1809
  // Convert__imm_95_15
1810
  { CVT_imm_95_15, 0, CVT_Done },
1811
  // Convert__Imm0_151_0
1812
  { CVT_95_addImm0_95_15Operands, 1, CVT_Done },
1813
  // Convert__Reg1_0__Reg1_2__Reg1_1
1814
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_Reg, 2, CVT_Done },
1815
  // Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2
1816
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorReg128Operands, 3, CVT_Done },
1817
  // Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2
1818
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg64Operands, 4, CVT_95_addVectorReg64Operands, 3, CVT_Done },
1819
  // Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2
1820
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 5, CVT_95_addVectorReg128Operands, 3, CVT_Done },
1821
  // Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2
1822
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg64Operands, 5, CVT_95_addVectorReg64Operands, 3, CVT_Done },
1823
  // Convert__regWZR__Reg1_0__Reg1_1__imm_95_16
1824
  { CVT_regWZR, 0, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_imm_95_16, 0, CVT_Done },
1825
  // Convert__regXZR__Reg1_0__Reg1_1__imm_95_24
1826
  { CVT_regXZR, 0, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_imm_95_24, 0, CVT_Done },
1827
  // Convert__regWZR__Reg1_0__Reg1_1__imm_95_0
1828
  { CVT_regWZR, 0, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_Done },
1829
  // Convert__regWZR__Reg1_0__AddSubImmNeg2_1
1830
  { CVT_regWZR, 0, CVT_95_Reg, 1, CVT_95_addAddSubImmNegOperands, 2, CVT_Done },
1831
  // Convert__regWZR__Reg1_0__AddSubImm2_1
1832
  { CVT_regWZR, 0, CVT_95_Reg, 1, CVT_95_addAddSubImmOperands, 2, CVT_Done },
1833
  // Convert__regXZR__Reg1_0__Reg1_1__imm_95_0
1834
  { CVT_regXZR, 0, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_Done },
1835
  // Convert__regXZR__Reg1_0__AddSubImmNeg2_1
1836
  { CVT_regXZR, 0, CVT_95_Reg, 1, CVT_95_addAddSubImmNegOperands, 2, CVT_Done },
1837
  // Convert__regXZR__Reg1_0__AddSubImm2_1
1838
  { CVT_regXZR, 0, CVT_95_Reg, 1, CVT_95_addAddSubImmOperands, 2, CVT_Done },
1839
  // Convert__regWZR__Reg1_0__Reg1_1__ArithmeticShifter321_2
1840
  { CVT_regWZR, 0, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addShifterOperands, 3, CVT_Done },
1841
  // Convert__regWZR__Reg1_0__Reg1_1__Extend1_2
1842
  { CVT_regWZR, 0, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addExtendOperands, 3, CVT_Done },
1843
  // Convert__regXZR__Reg1_0__Reg1_1__ArithmeticShifter641_2
1844
  { CVT_regXZR, 0, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addShifterOperands, 3, CVT_Done },
1845
  // Convert__regXZR__Reg1_0__Reg1_1__Extend1_2
1846
  { CVT_regXZR, 0, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addExtendOperands, 3, CVT_Done },
1847
  // Convert__regXZR__Reg1_0__Reg1_1__ExtendLSL641_2
1848
  { CVT_regXZR, 0, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addExtend64Operands, 3, CVT_Done },
1849
  // Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3
1850
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_addCondCodeOperands, 4, CVT_Done },
1851
  // Convert__Reg1_0__regWZR__regWZR__CondCode1_1
1852
  { CVT_95_Reg, 1, CVT_regWZR, 0, CVT_regWZR, 0, CVT_95_addCondCodeOperands, 2, CVT_Done },
1853
  // Convert__Reg1_0__regXZR__regXZR__CondCode1_1
1854
  { CVT_95_Reg, 1, CVT_regXZR, 0, CVT_regXZR, 0, CVT_95_addCondCodeOperands, 2, CVT_Done },
1855
  // Convert__imm_95_0
1856
  { CVT_imm_95_0, 0, CVT_Done },
1857
  // Convert__Barrier1_0
1858
  { CVT_95_addBarrierOperands, 1, CVT_Done },
1859
  // Convert_NoOperands
1860
  { CVT_Done },
1861
  // Convert__VectorReg1281_1__Reg1_2
1862
  { CVT_95_addVectorReg128Operands, 2, CVT_95_Reg, 3, CVT_Done },
1863
  // Convert__VectorReg641_1__Reg1_2
1864
  { CVT_95_addVectorReg64Operands, 2, CVT_95_Reg, 3, CVT_Done },
1865
  // Convert__Reg1_0__VectorReg1281_1__VectorIndexH1_2
1866
  { CVT_95_Reg, 1, CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorIndexHOperands, 3, CVT_Done },
1867
  // Convert__Reg1_0__VectorReg1281_1__VectorIndexS1_2
1868
  { CVT_95_Reg, 1, CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorIndexSOperands, 3, CVT_Done },
1869
  // Convert__Reg1_0__VectorReg1281_1__VectorIndexD1_2
1870
  { CVT_95_Reg, 1, CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorIndexDOperands, 3, CVT_Done },
1871
  // Convert__Reg1_0__VectorReg1281_1__VectorIndexB1_2
1872
  { CVT_95_Reg, 1, CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorIndexBOperands, 3, CVT_Done },
1873
  // Convert__VectorReg1281_0__Reg1_2
1874
  { CVT_95_addVectorReg128Operands, 1, CVT_95_Reg, 3, CVT_Done },
1875
  // Convert__VectorReg641_0__Reg1_2
1876
  { CVT_95_addVectorReg64Operands, 1, CVT_95_Reg, 3, CVT_Done },
1877
  // Convert__VectorReg1281_1__VectorReg1281_2__VectorIndexB1_3
1878
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexBOperands, 4, CVT_Done },
1879
  // Convert__VectorReg1281_1__VectorReg1281_2__VectorIndexD1_3
1880
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexDOperands, 4, CVT_Done },
1881
  // Convert__VectorReg641_1__VectorReg1281_2__VectorIndexS1_3
1882
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexSOperands, 4, CVT_Done },
1883
  // Convert__VectorReg641_1__VectorReg1281_2__VectorIndexH1_3
1884
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexHOperands, 4, CVT_Done },
1885
  // Convert__VectorReg1281_1__VectorReg1281_2__VectorIndexS1_3
1886
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexSOperands, 4, CVT_Done },
1887
  // Convert__VectorReg641_1__VectorReg1281_2__VectorIndexB1_3
1888
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexBOperands, 4, CVT_Done },
1889
  // Convert__VectorReg1281_1__VectorReg1281_2__VectorIndexH1_3
1890
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexHOperands, 4, CVT_Done },
1891
  // Convert__Reg1_0__VectorReg1281_1__VectorIndexH1_3
1892
  { CVT_95_Reg, 1, CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorIndexHOperands, 4, CVT_Done },
1893
  // Convert__Reg1_0__VectorReg1281_1__VectorIndexS1_3
1894
  { CVT_95_Reg, 1, CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorIndexSOperands, 4, CVT_Done },
1895
  // Convert__Reg1_0__VectorReg1281_1__VectorIndexD1_3
1896
  { CVT_95_Reg, 1, CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorIndexDOperands, 4, CVT_Done },
1897
  // Convert__Reg1_0__VectorReg1281_1__VectorIndexB1_3
1898
  { CVT_95_Reg, 1, CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorIndexBOperands, 4, CVT_Done },
1899
  // Convert__VectorReg1281_0__VectorReg1281_2__VectorIndexB1_4
1900
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexBOperands, 5, CVT_Done },
1901
  // Convert__VectorReg1281_0__VectorReg1281_2__VectorIndexD1_4
1902
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexDOperands, 5, CVT_Done },
1903
  // Convert__VectorReg1281_0__VectorReg1281_2__VectorIndexS1_4
1904
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexSOperands, 5, CVT_Done },
1905
  // Convert__VectorReg1281_0__VectorReg1281_2__VectorIndexH1_4
1906
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexHOperands, 5, CVT_Done },
1907
  // Convert__VectorReg641_0__VectorReg1281_2__VectorIndexS1_4
1908
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexSOperands, 5, CVT_Done },
1909
  // Convert__VectorReg641_0__VectorReg1281_2__VectorIndexH1_4
1910
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexHOperands, 5, CVT_Done },
1911
  // Convert__VectorReg641_0__VectorReg1281_2__VectorIndexB1_4
1912
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexBOperands, 5, CVT_Done },
1913
  // Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__Imm1_4
1914
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addImmOperands, 5, CVT_Done },
1915
  // Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3__Imm1_4
1916
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg64Operands, 4, CVT_95_addImmOperands, 5, CVT_Done },
1917
  // Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__Imm1_6
1918
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 5, CVT_95_addImmOperands, 7, CVT_Done },
1919
  // Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4__Imm1_6
1920
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg64Operands, 5, CVT_95_addImmOperands, 7, CVT_Done },
1921
  // Convert__Reg1_0__Reg1_1__Reg1_2__Imm0_311_3
1922
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_addImm0_95_31Operands, 4, CVT_Done },
1923
  // Convert__Reg1_0__Reg1_1__Reg1_2__Imm0_631_3
1924
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_addImm0_95_63Operands, 4, CVT_Done },
1925
  // Convert__VectorReg1281_0__VectorReg641_2
1926
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_Done },
1927
  // Convert__VectorReg641_0__VectorReg1281_2
1928
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_Done },
1929
  // Convert__Reg1_0__Reg1_1__Imm1_161_2
1930
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addImm1_95_16Operands, 3, CVT_Done },
1931
  // Convert__Reg1_0__Reg1_1__Imm1_321_2
1932
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addImm1_95_32Operands, 3, CVT_Done },
1933
  // Convert__Reg1_0__Reg1_1__Imm1_641_2
1934
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addImm1_95_64Operands, 3, CVT_Done },
1935
  // Convert__VectorReg1281_1__VectorReg1281_2__Imm1_641_3
1936
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_64Operands, 4, CVT_Done },
1937
  // Convert__VectorReg641_1__VectorReg641_2__Imm1_321_3
1938
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm1_95_32Operands, 4, CVT_Done },
1939
  // Convert__VectorReg641_1__VectorReg641_2__Imm1_161_3
1940
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm1_95_16Operands, 4, CVT_Done },
1941
  // Convert__VectorReg1281_1__VectorReg1281_2__Imm1_321_3
1942
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_32Operands, 4, CVT_Done },
1943
  // Convert__VectorReg1281_1__VectorReg1281_2__Imm1_161_3
1944
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_16Operands, 4, CVT_Done },
1945
  // Convert__VectorReg1281_0__VectorReg1281_2__Imm1_641_4
1946
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_64Operands, 5, CVT_Done },
1947
  // Convert__VectorReg1281_0__VectorReg1281_2__Imm1_321_4
1948
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_32Operands, 5, CVT_Done },
1949
  // Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4
1950
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_16Operands, 5, CVT_Done },
1951
  // Convert__VectorReg641_0__VectorReg641_2__Imm1_321_4
1952
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm1_95_32Operands, 5, CVT_Done },
1953
  // Convert__VectorReg641_0__VectorReg641_2__Imm1_161_4
1954
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm1_95_16Operands, 5, CVT_Done },
1955
  // Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3
1956
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_Done },
1957
  // Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexD1_4
1958
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexDOperands, 5, CVT_Done },
1959
  // Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4
1960
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexSOperands, 5, CVT_Done },
1961
  // Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4
1962
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorRegLoOperands, 4, CVT_95_addVectorIndexHOperands, 5, CVT_Done },
1963
  // Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4
1964
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexSOperands, 5, CVT_Done },
1965
  // Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4
1966
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorRegLoOperands, 4, CVT_95_addVectorIndexHOperands, 5, CVT_Done },
1967
  // Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3__VectorIndexD1_4
1968
  { CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_Reg, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexDOperands, 5, CVT_Done },
1969
  // Convert__Reg1_1__Tie0__Reg1_2__VectorRegLo1_3__VectorIndexH1_4
1970
  { CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_Reg, 3, CVT_95_addVectorRegLoOperands, 4, CVT_95_addVectorIndexHOperands, 5, CVT_Done },
1971
  // Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3__VectorIndexS1_4
1972
  { CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_Reg, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexSOperands, 5, CVT_Done },
1973
  // Convert__Reg1_0__Tie0__Reg1_1__VectorRegLo1_2__VectorIndexH1_4
1974
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_Reg, 2, CVT_95_addVectorRegLoOperands, 3, CVT_95_addVectorIndexHOperands, 5, CVT_Done },
1975
  // Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2__VectorIndexS1_4
1976
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_Reg, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexSOperands, 5, CVT_Done },
1977
  // Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2__VectorIndexD1_4
1978
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_Reg, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexDOperands, 5, CVT_Done },
1979
  // Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexD1_6
1980
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 5, CVT_95_addVectorIndexDOperands, 7, CVT_Done },
1981
  // Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6
1982
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 5, CVT_95_addVectorIndexSOperands, 7, CVT_Done },
1983
  // Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6
1984
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorRegLoOperands, 5, CVT_95_addVectorIndexHOperands, 7, CVT_Done },
1985
  // Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6
1986
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg128Operands, 5, CVT_95_addVectorIndexSOperands, 7, CVT_Done },
1987
  // Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6
1988
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorRegLoOperands, 5, CVT_95_addVectorIndexHOperands, 7, CVT_Done },
1989
  // Convert__Reg1_0__FPImm1_1
1990
  { CVT_95_Reg, 1, CVT_95_addFPImmOperands, 2, CVT_Done },
1991
  // Convert__VectorReg1281_1__FPImm1_2
1992
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addFPImmOperands, 3, CVT_Done },
1993
  // Convert__VectorReg641_1__FPImm1_2
1994
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addFPImmOperands, 3, CVT_Done },
1995
  // Convert__VectorReg1281_0__FPImm1_2
1996
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addFPImmOperands, 3, CVT_Done },
1997
  // Convert__VectorReg641_0__FPImm1_2
1998
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addFPImmOperands, 3, CVT_Done },
1999
  // Convert__Reg1_1__VectorReg1281_2__VectorIndex11_3
2000
  { CVT_95_Reg, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndex1Operands, 4, CVT_Done },
2001
  // Convert__VectorReg1281_1__Reg1_3__VectorIndex11_2
2002
  { CVT_95_addVectorReg128Operands, 2, CVT_95_Reg, 4, CVT_95_addVectorIndex1Operands, 3, CVT_Done },
2003
  // Convert__Reg1_0__VectorReg1281_1__VectorIndex11_3
2004
  { CVT_95_Reg, 1, CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorIndex1Operands, 4, CVT_Done },
2005
  // Convert__VectorReg1281_0__Reg1_3__VectorIndex11_2
2006
  { CVT_95_addVectorReg128Operands, 1, CVT_95_Reg, 4, CVT_95_addVectorIndex1Operands, 3, CVT_Done },
2007
  // Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__VectorIndexD1_4
2008
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexDOperands, 5, CVT_Done },
2009
  // Convert__VectorReg641_1__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4
2010
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexSOperands, 5, CVT_Done },
2011
  // Convert__VectorReg641_1__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4
2012
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorRegLoOperands, 4, CVT_95_addVectorIndexHOperands, 5, CVT_Done },
2013
  // Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4
2014
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexSOperands, 5, CVT_Done },
2015
  // Convert__VectorReg1281_1__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4
2016
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorRegLoOperands, 4, CVT_95_addVectorIndexHOperands, 5, CVT_Done },
2017
  // Convert__Reg1_1__Reg1_2__VectorReg1281_3__VectorIndexD1_4
2018
  { CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexDOperands, 5, CVT_Done },
2019
  // Convert__Reg1_1__Reg1_2__VectorRegLo1_3__VectorIndexH1_4
2020
  { CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_addVectorRegLoOperands, 4, CVT_95_addVectorIndexHOperands, 5, CVT_Done },
2021
  // Convert__Reg1_1__Reg1_2__VectorReg1281_3__VectorIndexS1_4
2022
  { CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexSOperands, 5, CVT_Done },
2023
  // Convert__Reg1_0__Reg1_1__VectorRegLo1_2__VectorIndexH1_4
2024
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addVectorRegLoOperands, 3, CVT_95_addVectorIndexHOperands, 5, CVT_Done },
2025
  // Convert__Reg1_0__Reg1_1__VectorReg1281_2__VectorIndexS1_4
2026
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexSOperands, 5, CVT_Done },
2027
  // Convert__Reg1_0__Reg1_1__VectorReg1281_2__VectorIndexD1_4
2028
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexDOperands, 5, CVT_Done },
2029
  // Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__VectorIndexD1_6
2030
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 5, CVT_95_addVectorIndexDOperands, 7, CVT_Done },
2031
  // Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6
2032
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 5, CVT_95_addVectorIndexSOperands, 7, CVT_Done },
2033
  // Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6
2034
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorRegLoOperands, 5, CVT_95_addVectorIndexHOperands, 7, CVT_Done },
2035
  // Convert__VectorReg641_0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6
2036
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg128Operands, 5, CVT_95_addVectorIndexSOperands, 7, CVT_Done },
2037
  // Convert__VectorReg641_0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6
2038
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorRegLoOperands, 5, CVT_95_addVectorIndexHOperands, 7, CVT_Done },
2039
  // Convert__Imm0_1271_0
2040
  { CVT_95_addImm0_95_127Operands, 1, CVT_Done },
2041
  // Convert__VectorReg1281_1__Tie0__VectorIndexB1_2__Reg1_3
2042
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorIndexBOperands, 3, CVT_95_Reg, 4, CVT_Done },
2043
  // Convert__VectorReg1281_1__Tie0__VectorIndexD1_2__Reg1_3
2044
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorIndexDOperands, 3, CVT_95_Reg, 4, CVT_Done },
2045
  // Convert__VectorReg1281_1__Tie0__VectorIndexH1_2__Reg1_3
2046
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorIndexHOperands, 3, CVT_95_Reg, 4, CVT_Done },
2047
  // Convert__VectorReg1281_1__Tie0__VectorIndexS1_2__Reg1_3
2048
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorIndexSOperands, 3, CVT_95_Reg, 4, CVT_Done },
2049
  // Convert__VectorReg1281_0__Tie0__VectorIndexB1_2__Reg1_3
2050
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorIndexBOperands, 3, CVT_95_Reg, 4, CVT_Done },
2051
  // Convert__VectorReg1281_0__Tie0__VectorIndexD1_2__Reg1_3
2052
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorIndexDOperands, 3, CVT_95_Reg, 4, CVT_Done },
2053
  // Convert__VectorReg1281_0__Tie0__VectorIndexH1_2__Reg1_3
2054
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorIndexHOperands, 3, CVT_95_Reg, 4, CVT_Done },
2055
  // Convert__VectorReg1281_0__Tie0__VectorIndexS1_2__Reg1_3
2056
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorIndexSOperands, 3, CVT_95_Reg, 4, CVT_Done },
2057
  // Convert__VectorReg1281_1__Tie0__VectorIndexB1_2__VectorReg1281_3__VectorIndexB1_4
2058
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorIndexBOperands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexBOperands, 5, CVT_Done },
2059
  // Convert__VectorReg1281_1__Tie0__VectorIndexD1_2__VectorReg1281_3__VectorIndexD1_4
2060
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorIndexDOperands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexDOperands, 5, CVT_Done },
2061
  // Convert__VectorReg1281_1__Tie0__VectorIndexH1_2__VectorReg1281_3__VectorIndexH1_4
2062
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorIndexHOperands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexHOperands, 5, CVT_Done },
2063
  // Convert__VectorReg1281_1__Tie0__VectorIndexS1_2__VectorReg1281_3__VectorIndexS1_4
2064
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorIndexSOperands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexSOperands, 5, CVT_Done },
2065
  // Convert__VectorReg1281_0__Tie0__VectorIndexB1_2__VectorReg1281_3__VectorIndexB1_5
2066
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorIndexBOperands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexBOperands, 6, CVT_Done },
2067
  // Convert__VectorReg1281_0__Tie0__VectorIndexD1_2__VectorReg1281_3__VectorIndexD1_5
2068
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorIndexDOperands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexDOperands, 6, CVT_Done },
2069
  // Convert__VectorReg1281_0__Tie0__VectorIndexH1_2__VectorReg1281_3__VectorIndexH1_5
2070
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorIndexHOperands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexHOperands, 6, CVT_Done },
2071
  // Convert__VectorReg1281_0__Tie0__VectorIndexS1_2__VectorReg1281_3__VectorIndexS1_5
2072
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorIndexSOperands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexSOperands, 6, CVT_Done },
2073
  // Convert__TypedVectorList4_16b1_0__Reg1_2
2074
  { CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_95_Reg, 3, CVT_Done },
2075
  // Convert__TypedVectorList4_1d1_0__Reg1_2
2076
  { CVT_95_addVectorList64Operands_LT_4_GT_, 1, CVT_95_Reg, 3, CVT_Done },
2077
  // Convert__TypedVectorList4_2d1_0__Reg1_2
2078
  { CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_95_Reg, 3, CVT_Done },
2079
  // Convert__TypedVectorList4_2s1_0__Reg1_2
2080
  { CVT_95_addVectorList64Operands_LT_4_GT_, 1, CVT_95_Reg, 3, CVT_Done },
2081
  // Convert__TypedVectorList4_4h1_0__Reg1_2
2082
  { CVT_95_addVectorList64Operands_LT_4_GT_, 1, CVT_95_Reg, 3, CVT_Done },
2083
  // Convert__TypedVectorList4_4s1_0__Reg1_2
2084
  { CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_95_Reg, 3, CVT_Done },
2085
  // Convert__TypedVectorList4_8b1_0__Reg1_2
2086
  { CVT_95_addVectorList64Operands_LT_4_GT_, 1, CVT_95_Reg, 3, CVT_Done },
2087
  // Convert__TypedVectorList4_8h1_0__Reg1_2
2088
  { CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_95_Reg, 3, CVT_Done },
2089
  // Convert__TypedVectorList1_16b1_0__Reg1_2
2090
  { CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_95_Reg, 3, CVT_Done },
2091
  // Convert__TypedVectorList1_1d1_0__Reg1_2
2092
  { CVT_95_addVectorList64Operands_LT_1_GT_, 1, CVT_95_Reg, 3, CVT_Done },
2093
  // Convert__TypedVectorList1_2d1_0__Reg1_2
2094
  { CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_95_Reg, 3, CVT_Done },
2095
  // Convert__TypedVectorList1_2s1_0__Reg1_2
2096
  { CVT_95_addVectorList64Operands_LT_1_GT_, 1, CVT_95_Reg, 3, CVT_Done },
2097
  // Convert__TypedVectorList1_4h1_0__Reg1_2
2098
  { CVT_95_addVectorList64Operands_LT_1_GT_, 1, CVT_95_Reg, 3, CVT_Done },
2099
  // Convert__TypedVectorList1_4s1_0__Reg1_2
2100
  { CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_95_Reg, 3, CVT_Done },
2101
  // Convert__TypedVectorList1_8b1_0__Reg1_2
2102
  { CVT_95_addVectorList64Operands_LT_1_GT_, 1, CVT_95_Reg, 3, CVT_Done },
2103
  // Convert__TypedVectorList1_8h1_0__Reg1_2
2104
  { CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_95_Reg, 3, CVT_Done },
2105
  // Convert__TypedVectorList3_16b1_0__Reg1_2
2106
  { CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_95_Reg, 3, CVT_Done },
2107
  // Convert__TypedVectorList3_1d1_0__Reg1_2
2108
  { CVT_95_addVectorList64Operands_LT_3_GT_, 1, CVT_95_Reg, 3, CVT_Done },
2109
  // Convert__TypedVectorList3_2d1_0__Reg1_2
2110
  { CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_95_Reg, 3, CVT_Done },
2111
  // Convert__TypedVectorList3_2s1_0__Reg1_2
2112
  { CVT_95_addVectorList64Operands_LT_3_GT_, 1, CVT_95_Reg, 3, CVT_Done },
2113
  // Convert__TypedVectorList3_4h1_0__Reg1_2
2114
  { CVT_95_addVectorList64Operands_LT_3_GT_, 1, CVT_95_Reg, 3, CVT_Done },
2115
  // Convert__TypedVectorList3_4s1_0__Reg1_2
2116
  { CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_95_Reg, 3, CVT_Done },
2117
  // Convert__TypedVectorList3_8b1_0__Reg1_2
2118
  { CVT_95_addVectorList64Operands_LT_3_GT_, 1, CVT_95_Reg, 3, CVT_Done },
2119
  // Convert__TypedVectorList3_8h1_0__Reg1_2
2120
  { CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_95_Reg, 3, CVT_Done },
2121
  // Convert__TypedVectorList2_16b1_0__Reg1_2
2122
  { CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_95_Reg, 3, CVT_Done },
2123
  // Convert__TypedVectorList2_1d1_0__Reg1_2
2124
  { CVT_95_addVectorList64Operands_LT_2_GT_, 1, CVT_95_Reg, 3, CVT_Done },
2125
  // Convert__TypedVectorList2_2d1_0__Reg1_2
2126
  { CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_95_Reg, 3, CVT_Done },
2127
  // Convert__TypedVectorList2_2s1_0__Reg1_2
2128
  { CVT_95_addVectorList64Operands_LT_2_GT_, 1, CVT_95_Reg, 3, CVT_Done },
2129
  // Convert__TypedVectorList2_4h1_0__Reg1_2
2130
  { CVT_95_addVectorList64Operands_LT_2_GT_, 1, CVT_95_Reg, 3, CVT_Done },
2131
  // Convert__TypedVectorList2_4s1_0__Reg1_2
2132
  { CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_95_Reg, 3, CVT_Done },
2133
  // Convert__TypedVectorList2_8b1_0__Reg1_2
2134
  { CVT_95_addVectorList64Operands_LT_2_GT_, 1, CVT_95_Reg, 3, CVT_Done },
2135
  // Convert__TypedVectorList2_8h1_0__Reg1_2
2136
  { CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_95_Reg, 3, CVT_Done },
2137
  // Convert__VecListFour1281_1__Reg1_3
2138
  { CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_95_Reg, 4, CVT_Done },
2139
  // Convert__VecListOne1281_1__Reg1_3
2140
  { CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_95_Reg, 4, CVT_Done },
2141
  // Convert__VecListThree1281_1__Reg1_3
2142
  { CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_95_Reg, 4, CVT_Done },
2143
  // Convert__VecListTwo1281_1__Reg1_3
2144
  { CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_95_Reg, 4, CVT_Done },
2145
  // Convert__VecListFour641_1__Reg1_3
2146
  { CVT_95_addVectorList64Operands_LT_4_GT_, 2, CVT_95_Reg, 4, CVT_Done },
2147
  // Convert__VecListOne641_1__Reg1_3
2148
  { CVT_95_addVectorList64Operands_LT_1_GT_, 2, CVT_95_Reg, 4, CVT_Done },
2149
  // Convert__VecListThree641_1__Reg1_3
2150
  { CVT_95_addVectorList64Operands_LT_3_GT_, 2, CVT_95_Reg, 4, CVT_Done },
2151
  // Convert__VecListTwo641_1__Reg1_3
2152
  { CVT_95_addVectorList64Operands_LT_2_GT_, 2, CVT_95_Reg, 4, CVT_Done },
2153
  // Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__regXZR
2154
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2155
  // Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__Reg1_4
2156
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
2157
  // Convert__Reg1_2__TypedVectorList4_1d1_0__Tie0__regXZR
2158
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2159
  // Convert__Reg1_2__TypedVectorList4_1d1_0__Tie0__Reg1_4
2160
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
2161
  // Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__regXZR
2162
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2163
  // Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__Reg1_4
2164
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
2165
  // Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__regXZR
2166
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2167
  // Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__Reg1_4
2168
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
2169
  // Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__regXZR
2170
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2171
  // Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__Reg1_4
2172
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
2173
  // Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__regXZR
2174
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2175
  // Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__Reg1_4
2176
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
2177
  // Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__regXZR
2178
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2179
  // Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__Reg1_4
2180
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
2181
  // Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__regXZR
2182
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2183
  // Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__Reg1_4
2184
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
2185
  // Convert__Reg1_2__TypedVectorList1_16b1_0__Tie0__regXZR
2186
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2187
  // Convert__Reg1_2__TypedVectorList1_16b1_0__Tie0__Reg1_4
2188
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
2189
  // Convert__Reg1_2__TypedVectorList1_1d1_0__Tie0__regXZR
2190
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2191
  // Convert__Reg1_2__TypedVectorList1_1d1_0__Tie0__Reg1_4
2192
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
2193
  // Convert__Reg1_2__TypedVectorList1_2d1_0__Tie0__regXZR
2194
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2195
  // Convert__Reg1_2__TypedVectorList1_2d1_0__Tie0__Reg1_4
2196
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
2197
  // Convert__Reg1_2__TypedVectorList1_2s1_0__Tie0__regXZR
2198
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2199
  // Convert__Reg1_2__TypedVectorList1_2s1_0__Tie0__Reg1_4
2200
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
2201
  // Convert__Reg1_2__TypedVectorList1_4h1_0__Tie0__regXZR
2202
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2203
  // Convert__Reg1_2__TypedVectorList1_4h1_0__Tie0__Reg1_4
2204
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
2205
  // Convert__Reg1_2__TypedVectorList1_4s1_0__Tie0__regXZR
2206
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2207
  // Convert__Reg1_2__TypedVectorList1_4s1_0__Tie0__Reg1_4
2208
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
2209
  // Convert__Reg1_2__TypedVectorList1_8b1_0__Tie0__regXZR
2210
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2211
  // Convert__Reg1_2__TypedVectorList1_8b1_0__Tie0__Reg1_4
2212
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
2213
  // Convert__Reg1_2__TypedVectorList1_8h1_0__Tie0__regXZR
2214
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2215
  // Convert__Reg1_2__TypedVectorList1_8h1_0__Tie0__Reg1_4
2216
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
2217
  // Convert__TypedVectorList1_0b1_0__Tie0__VectorIndexB1_1__Reg1_3
2218
  { CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_95_addVectorIndexBOperands, 2, CVT_95_Reg, 4, CVT_Done },
2219
  // Convert__TypedVectorList1_0d1_0__Tie0__VectorIndexD1_1__Reg1_3
2220
  { CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_95_addVectorIndexDOperands, 2, CVT_95_Reg, 4, CVT_Done },
2221
  // Convert__TypedVectorList1_0h1_0__Tie0__VectorIndexH1_1__Reg1_3
2222
  { CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_95_addVectorIndexHOperands, 2, CVT_95_Reg, 4, CVT_Done },
2223
  // Convert__TypedVectorList1_0s1_0__Tie0__VectorIndexS1_1__Reg1_3
2224
  { CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_95_addVectorIndexSOperands, 2, CVT_95_Reg, 4, CVT_Done },
2225
  // Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__regXZR
2226
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2227
  // Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__Reg1_4
2228
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
2229
  // Convert__Reg1_2__TypedVectorList3_1d1_0__Tie0__regXZR
2230
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2231
  // Convert__Reg1_2__TypedVectorList3_1d1_0__Tie0__Reg1_4
2232
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
2233
  // Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__regXZR
2234
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2235
  // Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__Reg1_4
2236
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
2237
  // Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__regXZR
2238
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2239
  // Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__Reg1_4
2240
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
2241
  // Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__regXZR
2242
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2243
  // Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__Reg1_4
2244
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
2245
  // Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__regXZR
2246
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2247
  // Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__Reg1_4
2248
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
2249
  // Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__regXZR
2250
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2251
  // Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__Reg1_4
2252
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
2253
  // Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__regXZR
2254
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2255
  // Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__Reg1_4
2256
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
2257
  // Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__regXZR
2258
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2259
  // Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__Reg1_4
2260
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
2261
  // Convert__Reg1_2__TypedVectorList2_1d1_0__Tie0__regXZR
2262
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2263
  // Convert__Reg1_2__TypedVectorList2_1d1_0__Tie0__Reg1_4
2264
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
2265
  // Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__regXZR
2266
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2267
  // Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__Reg1_4
2268
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
2269
  // Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__regXZR
2270
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2271
  // Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__Reg1_4
2272
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
2273
  // Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__regXZR
2274
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2275
  // Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__Reg1_4
2276
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
2277
  // Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__regXZR
2278
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2279
  // Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__Reg1_4
2280
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
2281
  // Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__regXZR
2282
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2283
  // Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__Reg1_4
2284
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
2285
  // Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__regXZR
2286
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2287
  // Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__Reg1_4
2288
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
2289
  // Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR
2290
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2291
  // Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5
2292
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
2293
  // Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR
2294
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2295
  // Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5
2296
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
2297
  // Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR
2298
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2299
  // Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5
2300
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
2301
  // Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR
2302
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2303
  // Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5
2304
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
2305
  // Convert__Reg1_3__VecListFour641_1__Tie0__regXZR
2306
  { CVT_95_Reg, 4, CVT_95_addVectorList64Operands_LT_4_GT_, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2307
  // Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5
2308
  { CVT_95_Reg, 4, CVT_95_addVectorList64Operands_LT_4_GT_, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
2309
  // Convert__Reg1_3__VecListOne641_1__Tie0__regXZR
2310
  { CVT_95_Reg, 4, CVT_95_addVectorList64Operands_LT_1_GT_, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2311
  // Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5
2312
  { CVT_95_Reg, 4, CVT_95_addVectorList64Operands_LT_1_GT_, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
2313
  // Convert__Reg1_3__VecListThree641_1__Tie0__regXZR
2314
  { CVT_95_Reg, 4, CVT_95_addVectorList64Operands_LT_3_GT_, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2315
  // Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5
2316
  { CVT_95_Reg, 4, CVT_95_addVectorList64Operands_LT_3_GT_, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
2317
  // Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR
2318
  { CVT_95_Reg, 4, CVT_95_addVectorList64Operands_LT_2_GT_, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2319
  // Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5
2320
  { CVT_95_Reg, 4, CVT_95_addVectorList64Operands_LT_2_GT_, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
2321
  // Convert__VecListOne1281_1__Tie0__VectorIndexB1_2__Reg1_4
2322
  { CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_Tied, 0, CVT_95_addVectorIndexBOperands, 3, CVT_95_Reg, 5, CVT_Done },
2323
  // Convert__VecListOne1281_1__Tie0__VectorIndexD1_2__Reg1_4
2324
  { CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_Tied, 0, CVT_95_addVectorIndexDOperands, 3, CVT_95_Reg, 5, CVT_Done },
2325
  // Convert__VecListOne1281_1__Tie0__VectorIndexH1_2__Reg1_4
2326
  { CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_Tied, 0, CVT_95_addVectorIndexHOperands, 3, CVT_95_Reg, 5, CVT_Done },
2327
  // Convert__VecListOne1281_1__Tie0__VectorIndexS1_2__Reg1_4
2328
  { CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_Tied, 0, CVT_95_addVectorIndexSOperands, 3, CVT_95_Reg, 5, CVT_Done },
2329
  // Convert__Reg1_3__TypedVectorList1_0b1_0__Tie1__VectorIndexB1_1__Tie0__regXZR
2330
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexBOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2331
  // Convert__Reg1_3__TypedVectorList1_0b1_0__Tie1__VectorIndexB1_1__Tie0__Reg1_5
2332
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexBOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
2333
  // Convert__Reg1_3__TypedVectorList1_0d1_0__Tie1__VectorIndexD1_1__Tie0__regXZR
2334
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexDOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2335
  // Convert__Reg1_3__TypedVectorList1_0d1_0__Tie1__VectorIndexD1_1__Tie0__Reg1_5
2336
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexDOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
2337
  // Convert__Reg1_3__TypedVectorList1_0h1_0__Tie1__VectorIndexH1_1__Tie0__regXZR
2338
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexHOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2339
  // Convert__Reg1_3__TypedVectorList1_0h1_0__Tie1__VectorIndexH1_1__Tie0__Reg1_5
2340
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexHOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
2341
  // Convert__Reg1_3__TypedVectorList1_0s1_0__Tie1__VectorIndexS1_1__Tie0__regXZR
2342
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexSOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2343
  // Convert__Reg1_3__TypedVectorList1_0s1_0__Tie1__VectorIndexS1_1__Tie0__Reg1_5
2344
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexSOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
2345
  // Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexB1_2__Tie0__regXZR
2346
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexBOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2347
  // Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexB1_2__Tie0__Reg1_6
2348
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexBOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
2349
  // Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexD1_2__Tie0__regXZR
2350
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexDOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2351
  // Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexD1_2__Tie0__Reg1_6
2352
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexDOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
2353
  // Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexH1_2__Tie0__regXZR
2354
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexHOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2355
  // Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexH1_2__Tie0__Reg1_6
2356
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexHOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
2357
  // Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexS1_2__Tie0__regXZR
2358
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexSOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2359
  // Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexS1_2__Tie0__Reg1_6
2360
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexSOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
2361
  // Convert__TypedVectorList2_0b1_0__Tie0__VectorIndexB1_1__Reg1_3
2362
  { CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_95_addVectorIndexBOperands, 2, CVT_95_Reg, 4, CVT_Done },
2363
  // Convert__TypedVectorList2_0d1_0__Tie0__VectorIndexD1_1__Reg1_3
2364
  { CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_95_addVectorIndexDOperands, 2, CVT_95_Reg, 4, CVT_Done },
2365
  // Convert__TypedVectorList2_0h1_0__Tie0__VectorIndexH1_1__Reg1_3
2366
  { CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_95_addVectorIndexHOperands, 2, CVT_95_Reg, 4, CVT_Done },
2367
  // Convert__TypedVectorList2_0s1_0__Tie0__VectorIndexS1_1__Reg1_3
2368
  { CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_95_addVectorIndexSOperands, 2, CVT_95_Reg, 4, CVT_Done },
2369
  // Convert__VecListTwo1281_1__Tie0__VectorIndexB1_2__Reg1_4
2370
  { CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_Tied, 0, CVT_95_addVectorIndexBOperands, 3, CVT_95_Reg, 5, CVT_Done },
2371
  // Convert__VecListTwo1281_1__Tie0__VectorIndexD1_2__Reg1_4
2372
  { CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_Tied, 0, CVT_95_addVectorIndexDOperands, 3, CVT_95_Reg, 5, CVT_Done },
2373
  // Convert__VecListTwo1281_1__Tie0__VectorIndexH1_2__Reg1_4
2374
  { CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_Tied, 0, CVT_95_addVectorIndexHOperands, 3, CVT_95_Reg, 5, CVT_Done },
2375
  // Convert__VecListTwo1281_1__Tie0__VectorIndexS1_2__Reg1_4
2376
  { CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_Tied, 0, CVT_95_addVectorIndexSOperands, 3, CVT_95_Reg, 5, CVT_Done },
2377
  // Convert__Reg1_3__TypedVectorList2_0b1_0__Tie1__VectorIndexB1_1__Tie0__regXZR
2378
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexBOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2379
  // Convert__Reg1_3__TypedVectorList2_0b1_0__Tie1__VectorIndexB1_1__Tie0__Reg1_5
2380
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexBOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
2381
  // Convert__Reg1_3__TypedVectorList2_0d1_0__Tie1__VectorIndexD1_1__Tie0__regXZR
2382
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexDOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2383
  // Convert__Reg1_3__TypedVectorList2_0d1_0__Tie1__VectorIndexD1_1__Tie0__Reg1_5
2384
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexDOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
2385
  // Convert__Reg1_3__TypedVectorList2_0h1_0__Tie1__VectorIndexH1_1__Tie0__regXZR
2386
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexHOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2387
  // Convert__Reg1_3__TypedVectorList2_0h1_0__Tie1__VectorIndexH1_1__Tie0__Reg1_5
2388
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexHOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
2389
  // Convert__Reg1_3__TypedVectorList2_0s1_0__Tie1__VectorIndexS1_1__Tie0__regXZR
2390
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexSOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2391
  // Convert__Reg1_3__TypedVectorList2_0s1_0__Tie1__VectorIndexS1_1__Tie0__Reg1_5
2392
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexSOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
2393
  // Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexB1_2__Tie0__regXZR
2394
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexBOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2395
  // Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexB1_2__Tie0__Reg1_6
2396
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexBOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
2397
  // Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexD1_2__Tie0__regXZR
2398
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexDOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2399
  // Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexD1_2__Tie0__Reg1_6
2400
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexDOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
2401
  // Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexH1_2__Tie0__regXZR
2402
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexHOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2403
  // Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexH1_2__Tie0__Reg1_6
2404
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexHOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
2405
  // Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexS1_2__Tie0__regXZR
2406
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexSOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2407
  // Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexS1_2__Tie0__Reg1_6
2408
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexSOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
2409
  // Convert__TypedVectorList3_0b1_0__Tie0__VectorIndexB1_1__Reg1_3
2410
  { CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_95_addVectorIndexBOperands, 2, CVT_95_Reg, 4, CVT_Done },
2411
  // Convert__TypedVectorList3_0d1_0__Tie0__VectorIndexD1_1__Reg1_3
2412
  { CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_95_addVectorIndexDOperands, 2, CVT_95_Reg, 4, CVT_Done },
2413
  // Convert__TypedVectorList3_0h1_0__Tie0__VectorIndexH1_1__Reg1_3
2414
  { CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_95_addVectorIndexHOperands, 2, CVT_95_Reg, 4, CVT_Done },
2415
  // Convert__TypedVectorList3_0s1_0__Tie0__VectorIndexS1_1__Reg1_3
2416
  { CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_95_addVectorIndexSOperands, 2, CVT_95_Reg, 4, CVT_Done },
2417
  // Convert__VecListThree1281_1__Tie0__VectorIndexB1_2__Reg1_4
2418
  { CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_Tied, 0, CVT_95_addVectorIndexBOperands, 3, CVT_95_Reg, 5, CVT_Done },
2419
  // Convert__VecListThree1281_1__Tie0__VectorIndexD1_2__Reg1_4
2420
  { CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_Tied, 0, CVT_95_addVectorIndexDOperands, 3, CVT_95_Reg, 5, CVT_Done },
2421
  // Convert__VecListThree1281_1__Tie0__VectorIndexH1_2__Reg1_4
2422
  { CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_Tied, 0, CVT_95_addVectorIndexHOperands, 3, CVT_95_Reg, 5, CVT_Done },
2423
  // Convert__VecListThree1281_1__Tie0__VectorIndexS1_2__Reg1_4
2424
  { CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_Tied, 0, CVT_95_addVectorIndexSOperands, 3, CVT_95_Reg, 5, CVT_Done },
2425
  // Convert__Reg1_3__TypedVectorList3_0b1_0__Tie1__VectorIndexB1_1__Tie0__regXZR
2426
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexBOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2427
  // Convert__Reg1_3__TypedVectorList3_0b1_0__Tie1__VectorIndexB1_1__Tie0__Reg1_5
2428
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexBOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
2429
  // Convert__Reg1_3__TypedVectorList3_0d1_0__Tie1__VectorIndexD1_1__Tie0__regXZR
2430
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexDOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2431
  // Convert__Reg1_3__TypedVectorList3_0d1_0__Tie1__VectorIndexD1_1__Tie0__Reg1_5
2432
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexDOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
2433
  // Convert__Reg1_3__TypedVectorList3_0h1_0__Tie1__VectorIndexH1_1__Tie0__regXZR
2434
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexHOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2435
  // Convert__Reg1_3__TypedVectorList3_0h1_0__Tie1__VectorIndexH1_1__Tie0__Reg1_5
2436
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexHOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
2437
  // Convert__Reg1_3__TypedVectorList3_0s1_0__Tie1__VectorIndexS1_1__Tie0__regXZR
2438
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexSOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2439
  // Convert__Reg1_3__TypedVectorList3_0s1_0__Tie1__VectorIndexS1_1__Tie0__Reg1_5
2440
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexSOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
2441
  // Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexB1_2__Tie0__regXZR
2442
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexBOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2443
  // Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexB1_2__Tie0__Reg1_6
2444
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexBOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
2445
  // Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexD1_2__Tie0__regXZR
2446
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexDOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2447
  // Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexD1_2__Tie0__Reg1_6
2448
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexDOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
2449
  // Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexH1_2__Tie0__regXZR
2450
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexHOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2451
  // Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexH1_2__Tie0__Reg1_6
2452
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexHOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
2453
  // Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexS1_2__Tie0__regXZR
2454
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexSOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2455
  // Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexS1_2__Tie0__Reg1_6
2456
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexSOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
2457
  // Convert__TypedVectorList4_0b1_0__Tie0__VectorIndexB1_1__Reg1_3
2458
  { CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_95_addVectorIndexBOperands, 2, CVT_95_Reg, 4, CVT_Done },
2459
  // Convert__TypedVectorList4_0d1_0__Tie0__VectorIndexD1_1__Reg1_3
2460
  { CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_95_addVectorIndexDOperands, 2, CVT_95_Reg, 4, CVT_Done },
2461
  // Convert__TypedVectorList4_0h1_0__Tie0__VectorIndexH1_1__Reg1_3
2462
  { CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_95_addVectorIndexHOperands, 2, CVT_95_Reg, 4, CVT_Done },
2463
  // Convert__TypedVectorList4_0s1_0__Tie0__VectorIndexS1_1__Reg1_3
2464
  { CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_95_addVectorIndexSOperands, 2, CVT_95_Reg, 4, CVT_Done },
2465
  // Convert__VecListFour1281_1__Tie0__VectorIndexB1_2__Reg1_4
2466
  { CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_Tied, 0, CVT_95_addVectorIndexBOperands, 3, CVT_95_Reg, 5, CVT_Done },
2467
  // Convert__VecListFour1281_1__Tie0__VectorIndexD1_2__Reg1_4
2468
  { CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_Tied, 0, CVT_95_addVectorIndexDOperands, 3, CVT_95_Reg, 5, CVT_Done },
2469
  // Convert__VecListFour1281_1__Tie0__VectorIndexH1_2__Reg1_4
2470
  { CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_Tied, 0, CVT_95_addVectorIndexHOperands, 3, CVT_95_Reg, 5, CVT_Done },
2471
  // Convert__VecListFour1281_1__Tie0__VectorIndexS1_2__Reg1_4
2472
  { CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_Tied, 0, CVT_95_addVectorIndexSOperands, 3, CVT_95_Reg, 5, CVT_Done },
2473
  // Convert__Reg1_3__TypedVectorList4_0b1_0__Tie1__VectorIndexB1_1__Tie0__regXZR
2474
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexBOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2475
  // Convert__Reg1_3__TypedVectorList4_0b1_0__Tie1__VectorIndexB1_1__Tie0__Reg1_5
2476
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexBOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
2477
  // Convert__Reg1_3__TypedVectorList4_0d1_0__Tie1__VectorIndexD1_1__Tie0__regXZR
2478
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexDOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2479
  // Convert__Reg1_3__TypedVectorList4_0d1_0__Tie1__VectorIndexD1_1__Tie0__Reg1_5
2480
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexDOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
2481
  // Convert__Reg1_3__TypedVectorList4_0h1_0__Tie1__VectorIndexH1_1__Tie0__regXZR
2482
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexHOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2483
  // Convert__Reg1_3__TypedVectorList4_0h1_0__Tie1__VectorIndexH1_1__Tie0__Reg1_5
2484
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexHOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
2485
  // Convert__Reg1_3__TypedVectorList4_0s1_0__Tie1__VectorIndexS1_1__Tie0__regXZR
2486
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexSOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2487
  // Convert__Reg1_3__TypedVectorList4_0s1_0__Tie1__VectorIndexS1_1__Tie0__Reg1_5
2488
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexSOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
2489
  // Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexB1_2__Tie0__regXZR
2490
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexBOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2491
  // Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexB1_2__Tie0__Reg1_6
2492
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexBOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
2493
  // Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexD1_2__Tie0__regXZR
2494
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexDOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2495
  // Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexD1_2__Tie0__Reg1_6
2496
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexDOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
2497
  // Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexH1_2__Tie0__regXZR
2498
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexHOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2499
  // Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexH1_2__Tie0__Reg1_6
2500
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexHOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
2501
  // Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexS1_2__Tie0__regXZR
2502
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexSOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2503
  // Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexS1_2__Tie0__Reg1_6
2504
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexSOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
2505
  // Convert__Reg1_1__Reg1_0__Reg1_3
2506
  { CVT_95_Reg, 2, CVT_95_Reg, 1, CVT_95_Reg, 4, CVT_Done },
2507
  // Convert__Reg1_0__GPR64sp01_2
2508
  { CVT_95_Reg, 1, CVT_95_addRegOperands, 3, CVT_Done },
2509
  // Convert__Reg1_0__Reg1_1__GPR64sp01_3
2510
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addRegOperands, 4, CVT_Done },
2511
  // Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0
2512
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 4, CVT_imm_95_0, 0, CVT_Done },
2513
  // Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s161_4
2514
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 4, CVT_95_addSImm7s16Operands, 5, CVT_Done },
2515
  // Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4
2516
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 4, CVT_95_addSImm7s4Operands, 5, CVT_Done },
2517
  // Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4
2518
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 4, CVT_95_addSImm7s8Operands, 5, CVT_Done },
2519
  // Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s161_5
2520
  { CVT_95_Reg, 4, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_addSImm7s16Operands, 6, CVT_Done },
2521
  // Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_5
2522
  { CVT_95_Reg, 4, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_addSImm7s4Operands, 6, CVT_Done },
2523
  // Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_5
2524
  { CVT_95_Reg, 4, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_addSImm7s8Operands, 6, CVT_Done },
2525
  // Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s161_4
2526
  { CVT_95_Reg, 4, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_addSImm7s16Operands, 5, CVT_Done },
2527
  // Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_4
2528
  { CVT_95_Reg, 4, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_addSImm7s4Operands, 5, CVT_Done },
2529
  // Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_4
2530
  { CVT_95_Reg, 4, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_addSImm7s8Operands, 5, CVT_Done },
2531
  // Convert__Reg1_0__Reg1_2__imm_95_0
2532
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_imm_95_0, 0, CVT_Done },
2533
  // Convert__Reg1_2__Reg1_0__Tie0__SImm91_4
2534
  { CVT_95_Reg, 3, CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_addSImm9Operands, 5, CVT_Done },
2535
  // Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0
2536
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_imm_95_0, 0, CVT_imm_95_0, 0, CVT_Done },
2537
  // Convert__Reg1_0__Reg1_2__SImm9OffsetFB1281_3
2538
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_addImmOperands, 4, CVT_Done },
2539
  // Convert__Reg1_0__Reg1_2__UImm12Offset161_3
2540
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_addUImm12OffsetOperands_LT_16_GT_, 4, CVT_Done },
2541
  // Convert__Reg1_0__Reg1_2__SImm9OffsetFB161_3
2542
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_addImmOperands, 4, CVT_Done },
2543
  // Convert__Reg1_0__Reg1_2__UImm12Offset21_3
2544
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_addUImm12OffsetOperands_LT_2_GT_, 4, CVT_Done },
2545
  // Convert__Reg1_0__Reg1_2__SImm9OffsetFB321_3
2546
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_addImmOperands, 4, CVT_Done },
2547
  // Convert__Reg1_0__Reg1_2__UImm12Offset41_3
2548
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_addUImm12OffsetOperands_LT_4_GT_, 4, CVT_Done },
2549
  // Convert__Reg1_0__Reg1_2__SImm9OffsetFB641_3
2550
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_addImmOperands, 4, CVT_Done },
2551
  // Convert__Reg1_0__Reg1_2__UImm12Offset81_3
2552
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_addUImm12OffsetOperands_LT_8_GT_, 4, CVT_Done },
2553
  // Convert__Reg1_0__Reg1_2__SImm9OffsetFB81_3
2554
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_addImmOperands, 4, CVT_Done },
2555
  // Convert__Reg1_0__Reg1_2__UImm12Offset11_3
2556
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_addUImm12OffsetOperands_LT_1_GT_, 4, CVT_Done },
2557
  // Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend1282_4
2558
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_addMemExtendOperands, 5, CVT_Done },
2559
  // Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend1282_4
2560
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_addMemExtendOperands, 5, CVT_Done },
2561
  // Convert__Reg1_2__Reg1_0__Tie0__SImm91_3
2562
  { CVT_95_Reg, 3, CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_addSImm9Operands, 4, CVT_Done },
2563
  // Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend162_4
2564
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_addMemExtendOperands, 5, CVT_Done },
2565
  // Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend162_4
2566
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_addMemExtendOperands, 5, CVT_Done },
2567
  // Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend322_4
2568
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_addMemExtendOperands, 5, CVT_Done },
2569
  // Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend322_4
2570
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_addMemExtendOperands, 5, CVT_Done },
2571
  // Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend642_4
2572
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_addMemExtendOperands, 5, CVT_Done },
2573
  // Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend642_4
2574
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_addMemExtendOperands, 5, CVT_Done },
2575
  // Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend82_4
2576
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_addMemExtend8Operands, 5, CVT_Done },
2577
  // Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend82_4
2578
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_addMemExtend8Operands, 5, CVT_Done },
2579
  // Convert__Reg1_0__Reg1_2__SImm91_3
2580
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_addSImm9Operands, 4, CVT_Done },
2581
  // Convert__Reg1_0__Reg1_1__Reg1_2__regWZR
2582
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_regWZR, 0, CVT_Done },
2583
  // Convert__Reg1_0__Reg1_1__Reg1_2__regXZR
2584
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_regXZR, 0, CVT_Done },
2585
  // Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_0
2586
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_imm_95_0, 0, CVT_Done },
2587
  // Convert__Reg1_0__regWZR__Reg1_1__imm_95_0
2588
  { CVT_95_Reg, 1, CVT_regWZR, 0, CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_Done },
2589
  // Convert__Reg1_0__MOVZ32_lsl0MovAlias1_1__imm_95_0
2590
  { CVT_95_Reg, 1, CVT_95_addMOVZMovAliasOperands_LT_0_GT_, 2, CVT_imm_95_0, 0, CVT_Done },
2591
  // Convert__Reg1_0__MOVZ32_lsl16MovAlias1_1__imm_95_16
2592
  { CVT_95_Reg, 1, CVT_95_addMOVZMovAliasOperands_LT_16_GT_, 2, CVT_imm_95_16, 0, CVT_Done },
2593
  // Convert__Reg1_0__MOVN32_lsl0MovAlias1_1__imm_95_0
2594
  { CVT_95_Reg, 1, CVT_95_addMOVNMovAliasOperands_LT_0_GT_, 2, CVT_imm_95_0, 0, CVT_Done },
2595
  // Convert__Reg1_0__MOVN32_lsl16MovAlias1_1__imm_95_16
2596
  { CVT_95_Reg, 1, CVT_95_addMOVNMovAliasOperands_LT_16_GT_, 2, CVT_imm_95_16, 0, CVT_Done },
2597
  // Convert__Reg1_0__regWZR__LogicalImm321_1
2598
  { CVT_95_Reg, 1, CVT_regWZR, 0, CVT_95_addLogicalImm32Operands, 2, CVT_Done },
2599
  // Convert__Reg1_0__regXZR__Reg1_1__imm_95_0
2600
  { CVT_95_Reg, 1, CVT_regXZR, 0, CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_Done },
2601
  // Convert__Reg1_0__MOVZ64_lsl0MovAlias1_1__imm_95_0
2602
  { CVT_95_Reg, 1, CVT_95_addMOVZMovAliasOperands_LT_0_GT_, 2, CVT_imm_95_0, 0, CVT_Done },
2603
  // Convert__Reg1_0__MOVZ64_lsl16MovAlias1_1__imm_95_16
2604
  { CVT_95_Reg, 1, CVT_95_addMOVZMovAliasOperands_LT_16_GT_, 2, CVT_imm_95_16, 0, CVT_Done },
2605
  // Convert__Reg1_0__MOVZ64_lsl32MovAlias1_1__imm_95_32
2606
  { CVT_95_Reg, 1, CVT_95_addMOVZMovAliasOperands_LT_32_GT_, 2, CVT_imm_95_32, 0, CVT_Done },
2607
  // Convert__Reg1_0__MOVZ64_lsl48MovAlias1_1__imm_95_48
2608
  { CVT_95_Reg, 1, CVT_95_addMOVZMovAliasOperands_LT_48_GT_, 2, CVT_imm_95_48, 0, CVT_Done },
2609
  // Convert__Reg1_0__MOVN64_lsl0MovAlias1_1__imm_95_0
2610
  { CVT_95_Reg, 1, CVT_95_addMOVNMovAliasOperands_LT_0_GT_, 2, CVT_imm_95_0, 0, CVT_Done },
2611
  // Convert__Reg1_0__MOVN64_lsl16MovAlias1_1__imm_95_16
2612
  { CVT_95_Reg, 1, CVT_95_addMOVNMovAliasOperands_LT_16_GT_, 2, CVT_imm_95_16, 0, CVT_Done },
2613
  // Convert__Reg1_0__MOVN64_lsl32MovAlias1_1__imm_95_32
2614
  { CVT_95_Reg, 1, CVT_95_addMOVNMovAliasOperands_LT_32_GT_, 2, CVT_imm_95_32, 0, CVT_Done },
2615
  // Convert__Reg1_0__MOVN64_lsl48MovAlias1_1__imm_95_48
2616
  { CVT_95_Reg, 1, CVT_95_addMOVNMovAliasOperands_LT_48_GT_, 2, CVT_imm_95_48, 0, CVT_Done },
2617
  // Convert__Reg1_0__regXZR__LogicalImm641_1
2618
  { CVT_95_Reg, 1, CVT_regXZR, 0, CVT_95_addLogicalImm64Operands, 2, CVT_Done },
2619
  // Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_2
2620
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 3, CVT_Done },
2621
  // Convert__VectorReg641_1__VectorReg641_2__VectorReg641_2
2622
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg64Operands, 3, CVT_Done },
2623
  // Convert__Reg1_1__VectorReg1281_2__VectorIndexD1_3
2624
  { CVT_95_Reg, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexDOperands, 4, CVT_Done },
2625
  // Convert__Reg1_1__VectorReg1281_2__VectorIndexS1_3
2626
  { CVT_95_Reg, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexSOperands, 4, CVT_Done },
2627
  // Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_2
2628
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 3, CVT_Done },
2629
  // Convert__VectorReg641_0__VectorReg641_2__VectorReg641_2
2630
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg64Operands, 3, CVT_Done },
2631
  // Convert__Reg1_0__SIMDImmType101_1
2632
  { CVT_95_Reg, 1, CVT_95_addSIMDImmType10Operands, 2, CVT_Done },
2633
  // Convert__VectorReg1281_1__Imm0_2551_2
2634
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addImm0_95_255Operands, 3, CVT_Done },
2635
  // Convert__VectorReg1281_1__SIMDImmType101_2
2636
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addSIMDImmType10Operands, 3, CVT_Done },
2637
  // Convert__VectorReg641_1__Imm0_2551_2__imm_95_0
2638
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addImm0_95_255Operands, 3, CVT_imm_95_0, 0, CVT_Done },
2639
  // Convert__VectorReg1281_1__Imm0_2551_2__imm_95_0
2640
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addImm0_95_255Operands, 3, CVT_imm_95_0, 0, CVT_Done },
2641
  // Convert__VectorReg641_1__Imm0_2551_2
2642
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addImm0_95_255Operands, 3, CVT_Done },
2643
  // Convert__VectorReg1281_0__Imm0_2551_2
2644
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addImm0_95_255Operands, 3, CVT_Done },
2645
  // Convert__VectorReg1281_0__SIMDImmType101_2
2646
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addSIMDImmType10Operands, 3, CVT_Done },
2647
  // Convert__VectorReg1281_0__Imm0_2551_2__imm_95_0
2648
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addImm0_95_255Operands, 3, CVT_imm_95_0, 0, CVT_Done },
2649
  // Convert__VectorReg641_0__Imm0_2551_2__imm_95_0
2650
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addImm0_95_255Operands, 3, CVT_imm_95_0, 0, CVT_Done },
2651
  // Convert__VectorReg641_0__Imm0_2551_2
2652
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addImm0_95_255Operands, 3, CVT_Done },
2653
  // Convert__VectorReg641_1__Imm0_2551_2__LogicalVecShifter1_3
2654
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
2655
  // Convert__VectorReg641_1__Imm0_2551_2__MoveVecShifter1_3
2656
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
2657
  // Convert__VectorReg641_1__Imm0_2551_2__LogicalVecHalfWordShifter1_3
2658
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
2659
  // Convert__VectorReg1281_1__Imm0_2551_2__LogicalVecShifter1_3
2660
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
2661
  // Convert__VectorReg1281_1__Imm0_2551_2__MoveVecShifter1_3
2662
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
2663
  // Convert__VectorReg1281_1__Imm0_2551_2__LogicalVecHalfWordShifter1_3
2664
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
2665
  // Convert__VectorReg1281_0__Imm0_2551_2__LogicalVecShifter1_3
2666
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
2667
  // Convert__VectorReg1281_0__Imm0_2551_2__MoveVecShifter1_3
2668
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
2669
  // Convert__VectorReg1281_0__Imm0_2551_2__LogicalVecHalfWordShifter1_3
2670
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
2671
  // Convert__VectorReg641_0__Imm0_2551_2__LogicalVecShifter1_3
2672
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
2673
  // Convert__VectorReg641_0__Imm0_2551_2__MoveVecShifter1_3
2674
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
2675
  // Convert__VectorReg641_0__Imm0_2551_2__LogicalVecHalfWordShifter1_3
2676
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
2677
  // Convert__Reg1_0__Tie0__Imm0_655351_1__imm_95_0
2678
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_addImm0_95_65535Operands, 2, CVT_imm_95_0, 0, CVT_Done },
2679
  // Convert__Reg1_0__Tie0__MovKSymbolG01_1__imm_95_0
2680
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_addImmOperands, 2, CVT_imm_95_0, 0, CVT_Done },
2681
  // Convert__Reg1_0__Tie0__MovKSymbolG11_1__imm_95_16
2682
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_addImmOperands, 2, CVT_imm_95_16, 0, CVT_Done },
2683
  // Convert__Reg1_0__Tie0__MovKSymbolG21_1__imm_95_32
2684
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_addImmOperands, 2, CVT_imm_95_32, 0, CVT_Done },
2685
  // Convert__Reg1_0__Tie0__MovKSymbolG31_1__imm_95_48
2686
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_addImmOperands, 2, CVT_imm_95_48, 0, CVT_Done },
2687
  // Convert__Reg1_0__Tie0__Imm0_655351_1__MovImm32Shifter1_2
2688
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_addImm0_95_65535Operands, 2, CVT_95_addShifterOperands, 3, CVT_Done },
2689
  // Convert__Reg1_0__Tie0__Imm0_655351_1__MovImm64Shifter1_2
2690
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_addImm0_95_65535Operands, 2, CVT_95_addShifterOperands, 3, CVT_Done },
2691
  // Convert__Reg1_0__Imm0_655351_1__imm_95_0
2692
  { CVT_95_Reg, 1, CVT_95_addImm0_95_65535Operands, 2, CVT_imm_95_0, 0, CVT_Done },
2693
  // Convert__Reg1_0__MovZSymbolG01_1__imm_95_0
2694
  { CVT_95_Reg, 1, CVT_95_addImmOperands, 2, CVT_imm_95_0, 0, CVT_Done },
2695
  // Convert__Reg1_0__MovZSymbolG11_1__imm_95_16
2696
  { CVT_95_Reg, 1, CVT_95_addImmOperands, 2, CVT_imm_95_16, 0, CVT_Done },
2697
  // Convert__Reg1_0__MovZSymbolG21_1__imm_95_32
2698
  { CVT_95_Reg, 1, CVT_95_addImmOperands, 2, CVT_imm_95_32, 0, CVT_Done },
2699
  // Convert__Reg1_0__MovZSymbolG31_1__imm_95_48
2700
  { CVT_95_Reg, 1, CVT_95_addImmOperands, 2, CVT_imm_95_48, 0, CVT_Done },
2701
  // Convert__Reg1_0__Imm0_655351_1__MovImm32Shifter1_2
2702
  { CVT_95_Reg, 1, CVT_95_addImm0_95_65535Operands, 2, CVT_95_addShifterOperands, 3, CVT_Done },
2703
  // Convert__Reg1_0__Imm0_655351_1__MovImm64Shifter1_2
2704
  { CVT_95_Reg, 1, CVT_95_addImm0_95_65535Operands, 2, CVT_95_addShifterOperands, 3, CVT_Done },
2705
  // Convert__Reg1_0__MRSSystemRegister1_1
2706
  { CVT_95_Reg, 1, CVT_95_addMRSSystemRegisterOperands, 2, CVT_Done },
2707
  // Convert__MSRSystemRegister1_0__Reg1_1
2708
  { CVT_95_addMSRSystemRegisterOperands, 1, CVT_95_Reg, 2, CVT_Done },
2709
  // Convert__SystemPStateFieldWithImm0_151_0__Imm0_151_1
2710
  { CVT_95_addSystemPStateFieldWithImm0_95_15Operands, 1, CVT_95_addImm0_95_15Operands, 2, CVT_Done },
2711
  // Convert__SystemPStateFieldWithImm0_11_0__Imm0_11_1
2712
  { CVT_95_addSystemPStateFieldWithImm0_95_1Operands, 1, CVT_95_addImm0_95_1Operands, 2, CVT_Done },
2713
  // Convert__Reg1_0__regWZR__Reg1_1__LogicalShifter321_2
2714
  { CVT_95_Reg, 1, CVT_regWZR, 0, CVT_95_Reg, 2, CVT_95_addShifterOperands, 3, CVT_Done },
2715
  // Convert__Reg1_0__regXZR__Reg1_1__LogicalShifter641_2
2716
  { CVT_95_Reg, 1, CVT_regXZR, 0, CVT_95_Reg, 2, CVT_95_addShifterOperands, 3, CVT_Done },
2717
  // Convert__Reg1_0__regWZR__Reg1_1__ArithmeticShifter321_2
2718
  { CVT_95_Reg, 1, CVT_regWZR, 0, CVT_95_Reg, 2, CVT_95_addShifterOperands, 3, CVT_Done },
2719
  // Convert__Reg1_0__regXZR__Reg1_1__ArithmeticShifter641_2
2720
  { CVT_95_Reg, 1, CVT_regXZR, 0, CVT_95_Reg, 2, CVT_95_addShifterOperands, 3, CVT_Done },
2721
  // Convert__Reg1_0__regWZR__Reg1_1
2722
  { CVT_95_Reg, 1, CVT_regWZR, 0, CVT_95_Reg, 2, CVT_Done },
2723
  // Convert__Reg1_0__regXZR__Reg1_1
2724
  { CVT_95_Reg, 1, CVT_regXZR, 0, CVT_95_Reg, 2, CVT_Done },
2725
  // Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3
2726
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
2727
  // Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4
2728
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg64Operands, 5, CVT_Done },
2729
  // Convert__Prefetch1_0__PCRelLabel191_1
2730
  { CVT_95_addPrefetchOperands, 1, CVT_95_addPCRelLabel19Operands, 2, CVT_Done },
2731
  // Convert__Prefetch1_0__Reg1_2__imm_95_0
2732
  { CVT_95_addPrefetchOperands, 1, CVT_95_Reg, 3, CVT_imm_95_0, 0, CVT_Done },
2733
  // Convert__Prefetch1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0
2734
  { CVT_95_addPrefetchOperands, 1, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_imm_95_0, 0, CVT_imm_95_0, 0, CVT_Done },
2735
  // Convert__Prefetch1_0__Reg1_2__UImm12Offset81_3
2736
  { CVT_95_addPrefetchOperands, 1, CVT_95_Reg, 3, CVT_95_addUImm12OffsetOperands_LT_8_GT_, 4, CVT_Done },
2737
  // Convert__Prefetch1_0__Reg1_2__Reg1_3__MemWExtend642_4
2738
  { CVT_95_addPrefetchOperands, 1, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_addMemExtendOperands, 5, CVT_Done },
2739
  // Convert__Prefetch1_0__Reg1_2__Reg1_3__MemXExtend642_4
2740
  { CVT_95_addPrefetchOperands, 1, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_addMemExtendOperands, 5, CVT_Done },
2741
  // Convert__Prefetch1_0__Reg1_2__SImm91_3
2742
  { CVT_95_addPrefetchOperands, 1, CVT_95_Reg, 3, CVT_95_addSImm9Operands, 4, CVT_Done },
2743
  // Convert__PSBHint1_0
2744
  { CVT_95_addPSBHintOperands, 1, CVT_Done },
2745
  // Convert__regLR
2746
  { CVT_regLR, 0, CVT_Done },
2747
  // Convert__Reg1_0__Reg1_1__Reg1_1__Imm0_311_2
2748
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 2, CVT_95_addImm0_95_31Operands, 3, CVT_Done },
2749
  // Convert__Reg1_0__Reg1_1__Reg1_1__Imm0_631_2
2750
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 2, CVT_95_addImm0_95_63Operands, 3, CVT_Done },
2751
  // Convert__VectorReg641_1__VectorReg1281_2__Imm1_321_3
2752
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_32Operands, 4, CVT_Done },
2753
  // Convert__VectorReg641_1__VectorReg1281_2__Imm1_161_3
2754
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_16Operands, 4, CVT_Done },
2755
  // Convert__VectorReg641_1__VectorReg1281_2__Imm1_81_3
2756
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_8Operands, 4, CVT_Done },
2757
  // Convert__VectorReg641_0__VectorReg1281_2__Imm1_321_4
2758
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_32Operands, 5, CVT_Done },
2759
  // Convert__VectorReg641_0__VectorReg1281_2__Imm1_161_4
2760
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_16Operands, 5, CVT_Done },
2761
  // Convert__VectorReg641_0__VectorReg1281_2__Imm1_81_4
2762
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_8Operands, 5, CVT_Done },
2763
  // Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_81_3
2764
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_8Operands, 4, CVT_Done },
2765
  // Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_321_3
2766
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_32Operands, 4, CVT_Done },
2767
  // Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_161_3
2768
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_16Operands, 4, CVT_Done },
2769
  // Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_81_4
2770
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_8Operands, 5, CVT_Done },
2771
  // Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_321_4
2772
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_32Operands, 5, CVT_Done },
2773
  // Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_161_4
2774
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_16Operands, 5, CVT_Done },
2775
  // Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3
2776
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
2777
  // Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4
2778
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg64Operands, 5, CVT_Done },
2779
  // Convert__VectorReg641_1__Tie0__VectorReg641_2
2780
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_Done },
2781
  // Convert__VectorReg641_0__Tie0__VectorReg641_2
2782
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_Done },
2783
  // Convert__VectorReg1281_1__VectorReg1281_2__VectorReg641_3
2784
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
2785
  // Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4
2786
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg64Operands, 5, CVT_Done },
2787
  // Convert__Reg1_0__Reg1_1__Imm0_311_2__Imm0_311_3
2788
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addImm0_95_31Operands, 3, CVT_95_addImm0_95_31Operands, 4, CVT_Done },
2789
  // Convert__Reg1_0__Reg1_1__Imm0_631_2__Imm0_631_3
2790
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addImm0_95_63Operands, 3, CVT_95_addImm0_95_63Operands, 4, CVT_Done },
2791
  // Convert__imm_95_4
2792
  { CVT_imm_95_4, 0, CVT_Done },
2793
  // Convert__imm_95_5
2794
  { CVT_imm_95_5, 0, CVT_Done },
2795
  // Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3
2796
  { CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_Reg, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
2797
  // Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2
2798
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_Reg, 2, CVT_95_addVectorReg128Operands, 3, CVT_Done },
2799
  // Convert__Reg1_0__Reg1_1__Imm0_631_2
2800
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addImm0_95_63Operands, 3, CVT_Done },
2801
  // Convert__VectorReg1281_1__VectorReg1281_2__Imm0_71_3
2802
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm0_95_7Operands, 4, CVT_Done },
2803
  // Convert__VectorReg1281_1__VectorReg1281_2__Imm0_631_3
2804
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm0_95_63Operands, 4, CVT_Done },
2805
  // Convert__VectorReg641_1__VectorReg641_2__Imm0_311_3
2806
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_31Operands, 4, CVT_Done },
2807
  // Convert__VectorReg641_1__VectorReg641_2__Imm0_151_3
2808
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_15Operands, 4, CVT_Done },
2809
  // Convert__VectorReg1281_1__VectorReg1281_2__Imm0_311_3
2810
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm0_95_31Operands, 4, CVT_Done },
2811
  // Convert__VectorReg641_1__VectorReg641_2__Imm0_71_3
2812
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_7Operands, 4, CVT_Done },
2813
  // Convert__VectorReg1281_1__VectorReg1281_2__Imm0_151_3
2814
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm0_95_15Operands, 4, CVT_Done },
2815
  // Convert__VectorReg1281_0__VectorReg1281_2__Imm0_71_4
2816
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm0_95_7Operands, 5, CVT_Done },
2817
  // Convert__VectorReg1281_0__VectorReg1281_2__Imm0_631_4
2818
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm0_95_63Operands, 5, CVT_Done },
2819
  // Convert__VectorReg1281_0__VectorReg1281_2__Imm0_311_4
2820
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm0_95_31Operands, 5, CVT_Done },
2821
  // Convert__VectorReg1281_0__VectorReg1281_2__Imm0_151_4
2822
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm0_95_15Operands, 5, CVT_Done },
2823
  // Convert__VectorReg641_0__VectorReg641_2__Imm0_311_4
2824
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_31Operands, 5, CVT_Done },
2825
  // Convert__VectorReg641_0__VectorReg641_2__Imm0_151_4
2826
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_15Operands, 5, CVT_Done },
2827
  // Convert__VectorReg641_0__VectorReg641_2__Imm0_71_4
2828
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_7Operands, 5, CVT_Done },
2829
  // Convert__VectorReg1281_1__VectorReg641_2
2830
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_Done },
2831
  // Convert__Reg1_0__Tie0__Reg1_1__Imm0_631_2
2832
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_Reg, 2, CVT_95_addImm0_95_63Operands, 3, CVT_Done },
2833
  // Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm0_71_3
2834
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm0_95_7Operands, 4, CVT_Done },
2835
  // Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm0_631_3
2836
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm0_95_63Operands, 4, CVT_Done },
2837
  // Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm0_311_3
2838
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_31Operands, 4, CVT_Done },
2839
  // Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm0_151_3
2840
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_15Operands, 4, CVT_Done },
2841
  // Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm0_311_3
2842
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm0_95_31Operands, 4, CVT_Done },
2843
  // Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm0_71_3
2844
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_7Operands, 4, CVT_Done },
2845
  // Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm0_151_3
2846
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm0_95_15Operands, 4, CVT_Done },
2847
  // Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm0_71_4
2848
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm0_95_7Operands, 5, CVT_Done },
2849
  // Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm0_631_4
2850
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm0_95_63Operands, 5, CVT_Done },
2851
  // Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm0_311_4
2852
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm0_95_31Operands, 5, CVT_Done },
2853
  // Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm0_151_4
2854
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm0_95_15Operands, 5, CVT_Done },
2855
  // Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm0_311_4
2856
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_31Operands, 5, CVT_Done },
2857
  // Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm0_151_4
2858
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_15Operands, 5, CVT_Done },
2859
  // Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm0_71_4
2860
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_7Operands, 5, CVT_Done },
2861
  // Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4
2862
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexSOperands, 5, CVT_Done },
2863
  // Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4
2864
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorRegLoOperands, 4, CVT_95_addVectorIndexHOperands, 5, CVT_Done },
2865
  // Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6
2866
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg128Operands, 5, CVT_95_addVectorIndexSOperands, 7, CVT_Done },
2867
  // Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6
2868
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorRegLoOperands, 5, CVT_95_addVectorIndexHOperands, 7, CVT_Done },
2869
  // Convert__Reg1_1__VectorReg1281_2__VectorIndexB1_3
2870
  { CVT_95_Reg, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexBOperands, 4, CVT_Done },
2871
  // Convert__Reg1_1__VectorReg1281_2__VectorIndexH1_3
2872
  { CVT_95_Reg, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexHOperands, 4, CVT_Done },
2873
  // Convert__VectorReg1281_1__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4
2874
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexSOperands, 5, CVT_Done },
2875
  // Convert__VectorReg1281_1__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4
2876
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorRegLoOperands, 4, CVT_95_addVectorIndexHOperands, 5, CVT_Done },
2877
  // Convert__VectorReg1281_0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6
2878
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg128Operands, 5, CVT_95_addVectorIndexSOperands, 7, CVT_Done },
2879
  // Convert__VectorReg1281_0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6
2880
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorRegLoOperands, 5, CVT_95_addVectorIndexHOperands, 7, CVT_Done },
2881
  // Convert__Reg1_0__Tie0__Reg1_1__Reg1_2
2882
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_Done },
2883
  // Convert__Reg1_0__Reg1_1__Imm1_81_2
2884
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addImm1_95_8Operands, 3, CVT_Done },
2885
  // Convert__Reg1_0__Reg1_1__Imm0_151_2
2886
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addImm0_95_15Operands, 3, CVT_Done },
2887
  // Convert__Reg1_0__Reg1_1__Imm0_311_2
2888
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addImm0_95_31Operands, 3, CVT_Done },
2889
  // Convert__Reg1_0__Reg1_1__Imm0_71_2
2890
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addImm0_95_7Operands, 3, CVT_Done },
2891
  // Convert__VectorReg641_1__VectorReg1281_2
2892
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_Done },
2893
  // Convert__Reg1_0__Tie0__Reg1_1__Imm1_641_2
2894
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_Reg, 2, CVT_95_addImm1_95_64Operands, 3, CVT_Done },
2895
  // Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_641_3
2896
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_64Operands, 4, CVT_Done },
2897
  // Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_321_3
2898
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm1_95_32Operands, 4, CVT_Done },
2899
  // Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_161_3
2900
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm1_95_16Operands, 4, CVT_Done },
2901
  // Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_81_3
2902
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm1_95_8Operands, 4, CVT_Done },
2903
  // Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_641_4
2904
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_64Operands, 5, CVT_Done },
2905
  // Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_321_4
2906
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm1_95_32Operands, 5, CVT_Done },
2907
  // Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_161_4
2908
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm1_95_16Operands, 5, CVT_Done },
2909
  // Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_81_4
2910
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm1_95_8Operands, 5, CVT_Done },
2911
  // Convert__VectorReg1281_1__VectorReg1281_2__Imm1_81_3
2912
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_8Operands, 4, CVT_Done },
2913
  // Convert__VectorReg641_1__VectorReg641_2__Imm1_81_3
2914
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm1_95_8Operands, 4, CVT_Done },
2915
  // Convert__VectorReg1281_0__VectorReg1281_2__Imm1_81_4
2916
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_8Operands, 5, CVT_Done },
2917
  // Convert__VectorReg641_0__VectorReg641_2__Imm1_81_4
2918
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm1_95_8Operands, 5, CVT_Done },
2919
  // Convert__VectorReg1281_1__VectorReg641_2__Imm0_311_3
2920
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_31Operands, 4, CVT_Done },
2921
  // Convert__VectorReg1281_1__VectorReg641_2__Imm0_151_3
2922
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_15Operands, 4, CVT_Done },
2923
  // Convert__VectorReg1281_1__VectorReg641_2__Imm0_71_3
2924
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_7Operands, 4, CVT_Done },
2925
  // Convert__VectorReg1281_0__VectorReg641_2__Imm0_311_4
2926
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_31Operands, 5, CVT_Done },
2927
  // Convert__VectorReg1281_0__VectorReg641_2__Imm0_151_4
2928
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_15Operands, 5, CVT_Done },
2929
  // Convert__VectorReg1281_0__VectorReg641_2__Imm0_71_4
2930
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_7Operands, 5, CVT_Done },
2931
  // Convert__TypedVectorList1_0b1_0__VectorIndexB1_1__Reg1_3
2932
  { CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_95_addVectorIndexBOperands, 2, CVT_95_Reg, 4, CVT_Done },
2933
  // Convert__TypedVectorList1_0d1_0__VectorIndexD1_1__Reg1_3
2934
  { CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_95_addVectorIndexDOperands, 2, CVT_95_Reg, 4, CVT_Done },
2935
  // Convert__TypedVectorList1_0h1_0__VectorIndexH1_1__Reg1_3
2936
  { CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_95_addVectorIndexHOperands, 2, CVT_95_Reg, 4, CVT_Done },
2937
  // Convert__TypedVectorList1_0s1_0__VectorIndexS1_1__Reg1_3
2938
  { CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_95_addVectorIndexSOperands, 2, CVT_95_Reg, 4, CVT_Done },
2939
  // Convert__VecListOne1281_1__VectorIndexB1_2__Reg1_4
2940
  { CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_95_addVectorIndexBOperands, 3, CVT_95_Reg, 5, CVT_Done },
2941
  // Convert__VecListOne1281_1__VectorIndexD1_2__Reg1_4
2942
  { CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_95_addVectorIndexDOperands, 3, CVT_95_Reg, 5, CVT_Done },
2943
  // Convert__VecListOne1281_1__VectorIndexH1_2__Reg1_4
2944
  { CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_95_addVectorIndexHOperands, 3, CVT_95_Reg, 5, CVT_Done },
2945
  // Convert__VecListOne1281_1__VectorIndexS1_2__Reg1_4
2946
  { CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_95_addVectorIndexSOperands, 3, CVT_95_Reg, 5, CVT_Done },
2947
  // Convert__Reg1_3__TypedVectorList1_0b1_0__VectorIndexB1_1__Tie0__regXZR
2948
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_95_addVectorIndexBOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2949
  // Convert__Reg1_3__TypedVectorList1_0b1_0__VectorIndexB1_1__Tie0__Reg1_5
2950
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_95_addVectorIndexBOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
2951
  // Convert__Reg1_3__TypedVectorList1_0d1_0__VectorIndexD1_1__Tie0__regXZR
2952
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_95_addVectorIndexDOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2953
  // Convert__Reg1_3__TypedVectorList1_0d1_0__VectorIndexD1_1__Tie0__Reg1_5
2954
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_95_addVectorIndexDOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
2955
  // Convert__Reg1_3__TypedVectorList1_0h1_0__VectorIndexH1_1__Tie0__regXZR
2956
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_95_addVectorIndexHOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2957
  // Convert__Reg1_3__TypedVectorList1_0h1_0__VectorIndexH1_1__Tie0__Reg1_5
2958
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_95_addVectorIndexHOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
2959
  // Convert__Reg1_3__TypedVectorList1_0s1_0__VectorIndexS1_1__Tie0__regXZR
2960
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_95_addVectorIndexSOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2961
  // Convert__Reg1_3__TypedVectorList1_0s1_0__VectorIndexS1_1__Tie0__Reg1_5
2962
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_95_addVectorIndexSOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
2963
  // Convert__Reg1_4__VecListOne1281_1__VectorIndexB1_2__Tie0__regXZR
2964
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_95_addVectorIndexBOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2965
  // Convert__Reg1_4__VecListOne1281_1__VectorIndexB1_2__Tie0__Reg1_6
2966
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_95_addVectorIndexBOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
2967
  // Convert__Reg1_4__VecListOne1281_1__VectorIndexD1_2__Tie0__regXZR
2968
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_95_addVectorIndexDOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2969
  // Convert__Reg1_4__VecListOne1281_1__VectorIndexD1_2__Tie0__Reg1_6
2970
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_95_addVectorIndexDOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
2971
  // Convert__Reg1_4__VecListOne1281_1__VectorIndexH1_2__Tie0__regXZR
2972
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_95_addVectorIndexHOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2973
  // Convert__Reg1_4__VecListOne1281_1__VectorIndexH1_2__Tie0__Reg1_6
2974
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_95_addVectorIndexHOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
2975
  // Convert__Reg1_4__VecListOne1281_1__VectorIndexS1_2__Tie0__regXZR
2976
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_95_addVectorIndexSOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2977
  // Convert__Reg1_4__VecListOne1281_1__VectorIndexS1_2__Tie0__Reg1_6
2978
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_95_addVectorIndexSOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
2979
  // Convert__TypedVectorList2_0b1_0__VectorIndexB1_1__Reg1_3
2980
  { CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_95_addVectorIndexBOperands, 2, CVT_95_Reg, 4, CVT_Done },
2981
  // Convert__TypedVectorList2_0d1_0__VectorIndexD1_1__Reg1_3
2982
  { CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_95_addVectorIndexDOperands, 2, CVT_95_Reg, 4, CVT_Done },
2983
  // Convert__TypedVectorList2_0h1_0__VectorIndexH1_1__Reg1_3
2984
  { CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_95_addVectorIndexHOperands, 2, CVT_95_Reg, 4, CVT_Done },
2985
  // Convert__TypedVectorList2_0s1_0__VectorIndexS1_1__Reg1_3
2986
  { CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_95_addVectorIndexSOperands, 2, CVT_95_Reg, 4, CVT_Done },
2987
  // Convert__VecListTwo1281_1__VectorIndexB1_2__Reg1_4
2988
  { CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_95_addVectorIndexBOperands, 3, CVT_95_Reg, 5, CVT_Done },
2989
  // Convert__VecListTwo1281_1__VectorIndexD1_2__Reg1_4
2990
  { CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_95_addVectorIndexDOperands, 3, CVT_95_Reg, 5, CVT_Done },
2991
  // Convert__VecListTwo1281_1__VectorIndexH1_2__Reg1_4
2992
  { CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_95_addVectorIndexHOperands, 3, CVT_95_Reg, 5, CVT_Done },
2993
  // Convert__VecListTwo1281_1__VectorIndexS1_2__Reg1_4
2994
  { CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_95_addVectorIndexSOperands, 3, CVT_95_Reg, 5, CVT_Done },
2995
  // Convert__Reg1_3__TypedVectorList2_0b1_0__VectorIndexB1_1__Tie0__regXZR
2996
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_95_addVectorIndexBOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
2997
  // Convert__Reg1_3__TypedVectorList2_0b1_0__VectorIndexB1_1__Tie0__Reg1_5
2998
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_95_addVectorIndexBOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
2999
  // Convert__Reg1_3__TypedVectorList2_0d1_0__VectorIndexD1_1__Tie0__regXZR
3000
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_95_addVectorIndexDOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
3001
  // Convert__Reg1_3__TypedVectorList2_0d1_0__VectorIndexD1_1__Tie0__Reg1_5
3002
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_95_addVectorIndexDOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
3003
  // Convert__Reg1_3__TypedVectorList2_0h1_0__VectorIndexH1_1__Tie0__regXZR
3004
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_95_addVectorIndexHOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
3005
  // Convert__Reg1_3__TypedVectorList2_0h1_0__VectorIndexH1_1__Tie0__Reg1_5
3006
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_95_addVectorIndexHOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
3007
  // Convert__Reg1_3__TypedVectorList2_0s1_0__VectorIndexS1_1__Tie0__regXZR
3008
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_95_addVectorIndexSOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
3009
  // Convert__Reg1_3__TypedVectorList2_0s1_0__VectorIndexS1_1__Tie0__Reg1_5
3010
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_95_addVectorIndexSOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
3011
  // Convert__Reg1_4__VecListTwo1281_1__VectorIndexB1_2__Tie0__regXZR
3012
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_95_addVectorIndexBOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
3013
  // Convert__Reg1_4__VecListTwo1281_1__VectorIndexB1_2__Tie0__Reg1_6
3014
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_95_addVectorIndexBOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
3015
  // Convert__Reg1_4__VecListTwo1281_1__VectorIndexD1_2__Tie0__regXZR
3016
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_95_addVectorIndexDOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
3017
  // Convert__Reg1_4__VecListTwo1281_1__VectorIndexD1_2__Tie0__Reg1_6
3018
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_95_addVectorIndexDOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
3019
  // Convert__Reg1_4__VecListTwo1281_1__VectorIndexH1_2__Tie0__regXZR
3020
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_95_addVectorIndexHOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
3021
  // Convert__Reg1_4__VecListTwo1281_1__VectorIndexH1_2__Tie0__Reg1_6
3022
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_95_addVectorIndexHOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
3023
  // Convert__Reg1_4__VecListTwo1281_1__VectorIndexS1_2__Tie0__regXZR
3024
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_95_addVectorIndexSOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
3025
  // Convert__Reg1_4__VecListTwo1281_1__VectorIndexS1_2__Tie0__Reg1_6
3026
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_95_addVectorIndexSOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
3027
  // Convert__TypedVectorList3_0b1_0__VectorIndexB1_1__Reg1_3
3028
  { CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_95_addVectorIndexBOperands, 2, CVT_95_Reg, 4, CVT_Done },
3029
  // Convert__TypedVectorList3_0d1_0__VectorIndexD1_1__Reg1_3
3030
  { CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_95_addVectorIndexDOperands, 2, CVT_95_Reg, 4, CVT_Done },
3031
  // Convert__TypedVectorList3_0h1_0__VectorIndexH1_1__Reg1_3
3032
  { CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_95_addVectorIndexHOperands, 2, CVT_95_Reg, 4, CVT_Done },
3033
  // Convert__TypedVectorList3_0s1_0__VectorIndexS1_1__Reg1_3
3034
  { CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_95_addVectorIndexSOperands, 2, CVT_95_Reg, 4, CVT_Done },
3035
  // Convert__VecListThree1281_1__VectorIndexB1_2__Reg1_4
3036
  { CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_95_addVectorIndexBOperands, 3, CVT_95_Reg, 5, CVT_Done },
3037
  // Convert__VecListThree1281_1__VectorIndexD1_2__Reg1_4
3038
  { CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_95_addVectorIndexDOperands, 3, CVT_95_Reg, 5, CVT_Done },
3039
  // Convert__VecListThree1281_1__VectorIndexH1_2__Reg1_4
3040
  { CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_95_addVectorIndexHOperands, 3, CVT_95_Reg, 5, CVT_Done },
3041
  // Convert__VecListThree1281_1__VectorIndexS1_2__Reg1_4
3042
  { CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_95_addVectorIndexSOperands, 3, CVT_95_Reg, 5, CVT_Done },
3043
  // Convert__Reg1_3__TypedVectorList3_0b1_0__VectorIndexB1_1__Tie0__regXZR
3044
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_95_addVectorIndexBOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
3045
  // Convert__Reg1_3__TypedVectorList3_0b1_0__VectorIndexB1_1__Tie0__Reg1_5
3046
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_95_addVectorIndexBOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
3047
  // Convert__Reg1_3__TypedVectorList3_0d1_0__VectorIndexD1_1__Tie0__regXZR
3048
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_95_addVectorIndexDOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
3049
  // Convert__Reg1_3__TypedVectorList3_0d1_0__VectorIndexD1_1__Tie0__Reg1_5
3050
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_95_addVectorIndexDOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
3051
  // Convert__Reg1_3__TypedVectorList3_0h1_0__VectorIndexH1_1__Tie0__regXZR
3052
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_95_addVectorIndexHOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
3053
  // Convert__Reg1_3__TypedVectorList3_0h1_0__VectorIndexH1_1__Tie0__Reg1_5
3054
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_95_addVectorIndexHOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
3055
  // Convert__Reg1_3__TypedVectorList3_0s1_0__VectorIndexS1_1__Tie0__regXZR
3056
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_95_addVectorIndexSOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
3057
  // Convert__Reg1_3__TypedVectorList3_0s1_0__VectorIndexS1_1__Tie0__Reg1_5
3058
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_95_addVectorIndexSOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
3059
  // Convert__Reg1_4__VecListThree1281_1__VectorIndexB1_2__Tie0__regXZR
3060
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_95_addVectorIndexBOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
3061
  // Convert__Reg1_4__VecListThree1281_1__VectorIndexB1_2__Tie0__Reg1_6
3062
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_95_addVectorIndexBOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
3063
  // Convert__Reg1_4__VecListThree1281_1__VectorIndexD1_2__Tie0__regXZR
3064
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_95_addVectorIndexDOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
3065
  // Convert__Reg1_4__VecListThree1281_1__VectorIndexD1_2__Tie0__Reg1_6
3066
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_95_addVectorIndexDOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
3067
  // Convert__Reg1_4__VecListThree1281_1__VectorIndexH1_2__Tie0__regXZR
3068
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_95_addVectorIndexHOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
3069
  // Convert__Reg1_4__VecListThree1281_1__VectorIndexH1_2__Tie0__Reg1_6
3070
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_95_addVectorIndexHOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
3071
  // Convert__Reg1_4__VecListThree1281_1__VectorIndexS1_2__Tie0__regXZR
3072
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_95_addVectorIndexSOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
3073
  // Convert__Reg1_4__VecListThree1281_1__VectorIndexS1_2__Tie0__Reg1_6
3074
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_95_addVectorIndexSOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
3075
  // Convert__TypedVectorList4_0b1_0__VectorIndexB1_1__Reg1_3
3076
  { CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_95_addVectorIndexBOperands, 2, CVT_95_Reg, 4, CVT_Done },
3077
  // Convert__TypedVectorList4_0d1_0__VectorIndexD1_1__Reg1_3
3078
  { CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_95_addVectorIndexDOperands, 2, CVT_95_Reg, 4, CVT_Done },
3079
  // Convert__TypedVectorList4_0h1_0__VectorIndexH1_1__Reg1_3
3080
  { CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_95_addVectorIndexHOperands, 2, CVT_95_Reg, 4, CVT_Done },
3081
  // Convert__TypedVectorList4_0s1_0__VectorIndexS1_1__Reg1_3
3082
  { CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_95_addVectorIndexSOperands, 2, CVT_95_Reg, 4, CVT_Done },
3083
  // Convert__VecListFour1281_1__VectorIndexB1_2__Reg1_4
3084
  { CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_95_addVectorIndexBOperands, 3, CVT_95_Reg, 5, CVT_Done },
3085
  // Convert__VecListFour1281_1__VectorIndexD1_2__Reg1_4
3086
  { CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_95_addVectorIndexDOperands, 3, CVT_95_Reg, 5, CVT_Done },
3087
  // Convert__VecListFour1281_1__VectorIndexH1_2__Reg1_4
3088
  { CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_95_addVectorIndexHOperands, 3, CVT_95_Reg, 5, CVT_Done },
3089
  // Convert__VecListFour1281_1__VectorIndexS1_2__Reg1_4
3090
  { CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_95_addVectorIndexSOperands, 3, CVT_95_Reg, 5, CVT_Done },
3091
  // Convert__Reg1_3__TypedVectorList4_0b1_0__VectorIndexB1_1__Tie0__regXZR
3092
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_95_addVectorIndexBOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
3093
  // Convert__Reg1_3__TypedVectorList4_0b1_0__VectorIndexB1_1__Tie0__Reg1_5
3094
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_95_addVectorIndexBOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
3095
  // Convert__Reg1_3__TypedVectorList4_0d1_0__VectorIndexD1_1__Tie0__regXZR
3096
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_95_addVectorIndexDOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
3097
  // Convert__Reg1_3__TypedVectorList4_0d1_0__VectorIndexD1_1__Tie0__Reg1_5
3098
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_95_addVectorIndexDOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
3099
  // Convert__Reg1_3__TypedVectorList4_0h1_0__VectorIndexH1_1__Tie0__regXZR
3100
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_95_addVectorIndexHOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
3101
  // Convert__Reg1_3__TypedVectorList4_0h1_0__VectorIndexH1_1__Tie0__Reg1_5
3102
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_95_addVectorIndexHOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
3103
  // Convert__Reg1_3__TypedVectorList4_0s1_0__VectorIndexS1_1__Tie0__regXZR
3104
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_95_addVectorIndexSOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
3105
  // Convert__Reg1_3__TypedVectorList4_0s1_0__VectorIndexS1_1__Tie0__Reg1_5
3106
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_95_addVectorIndexSOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
3107
  // Convert__Reg1_4__VecListFour1281_1__VectorIndexB1_2__Tie0__regXZR
3108
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_95_addVectorIndexBOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
3109
  // Convert__Reg1_4__VecListFour1281_1__VectorIndexB1_2__Tie0__Reg1_6
3110
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_95_addVectorIndexBOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
3111
  // Convert__Reg1_4__VecListFour1281_1__VectorIndexD1_2__Tie0__regXZR
3112
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_95_addVectorIndexDOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
3113
  // Convert__Reg1_4__VecListFour1281_1__VectorIndexD1_2__Tie0__Reg1_6
3114
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_95_addVectorIndexDOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
3115
  // Convert__Reg1_4__VecListFour1281_1__VectorIndexH1_2__Tie0__regXZR
3116
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_95_addVectorIndexHOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
3117
  // Convert__Reg1_4__VecListFour1281_1__VectorIndexH1_2__Tie0__Reg1_6
3118
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_95_addVectorIndexHOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
3119
  // Convert__Reg1_4__VecListFour1281_1__VectorIndexS1_2__Tie0__regXZR
3120
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_95_addVectorIndexSOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
3121
  // Convert__Reg1_4__VecListFour1281_1__VectorIndexS1_2__Tie0__Reg1_6
3122
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_95_addVectorIndexSOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
3123
  // Convert__regWZR__Reg1_0__Reg1_2
3124
  { CVT_regWZR, 0, CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_Done },
3125
  // Convert__regXZR__Reg1_0__Reg1_2
3126
  { CVT_regXZR, 0, CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_Done },
3127
  // Convert__Reg1_0__Reg1_1__Reg1_2__GPR64sp01_4
3128
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_addRegOperands, 5, CVT_Done },
3129
  // Convert__Reg1_0__Tie0__Reg1_1
3130
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_Reg, 2, CVT_Done },
3131
  // Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_7
3132
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_imm_95_7, 0, CVT_Done },
3133
  // Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_15
3134
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_imm_95_15, 0, CVT_Done },
3135
  // Convert__VectorReg1281_1__VectorReg641_2__imm_95_0
3136
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_imm_95_0, 0, CVT_Done },
3137
  // Convert__VectorReg1281_0__VectorReg641_2__imm_95_0
3138
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_imm_95_0, 0, CVT_Done },
3139
  // Convert__VectorReg1281_1__VectorReg1281_2__imm_95_0
3140
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_imm_95_0, 0, CVT_Done },
3141
  // Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0
3142
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_imm_95_0, 0, CVT_Done },
3143
  // Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_31
3144
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_imm_95_31, 0, CVT_Done },
3145
  // Convert__Imm0_71_0__SysCR1_1__SysCR1_2__Imm0_71_3__regXZR
3146
  { CVT_95_addImm0_95_7Operands, 1, CVT_95_addSysCROperands, 2, CVT_95_addSysCROperands, 3, CVT_95_addImm0_95_7Operands, 4, CVT_regXZR, 0, CVT_Done },
3147
  // Convert__Imm0_71_0__SysCR1_1__SysCR1_2__Imm0_71_3__Reg1_4
3148
  { CVT_95_addImm0_95_7Operands, 1, CVT_95_addSysCROperands, 2, CVT_95_addSysCROperands, 3, CVT_95_addImm0_95_7Operands, 4, CVT_95_Reg, 5, CVT_Done },
3149
  // Convert__Reg1_0__Imm0_71_1__SysCR1_2__SysCR1_3__Imm0_71_4
3150
  { CVT_95_Reg, 1, CVT_95_addImm0_95_7Operands, 2, CVT_95_addSysCROperands, 3, CVT_95_addSysCROperands, 4, CVT_95_addImm0_95_7Operands, 5, CVT_Done },
3151
  // Convert__VectorReg1281_1__VecListFour1281_2__VectorReg1281_3
3152
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorList128Operands_LT_4_GT_, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
3153
  // Convert__VectorReg1281_1__VecListOne1281_2__VectorReg1281_3
3154
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorList128Operands_LT_1_GT_, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
3155
  // Convert__VectorReg1281_1__VecListThree1281_2__VectorReg1281_3
3156
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorList128Operands_LT_3_GT_, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
3157
  // Convert__VectorReg1281_1__VecListTwo1281_2__VectorReg1281_3
3158
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorList128Operands_LT_2_GT_, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
3159
  // Convert__VectorReg641_1__VecListFour1281_2__VectorReg641_3
3160
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorList128Operands_LT_4_GT_, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
3161
  // Convert__VectorReg641_1__VecListOne1281_2__VectorReg641_3
3162
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorList128Operands_LT_1_GT_, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
3163
  // Convert__VectorReg641_1__VecListThree1281_2__VectorReg641_3
3164
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorList128Operands_LT_3_GT_, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
3165
  // Convert__VectorReg641_1__VecListTwo1281_2__VectorReg641_3
3166
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorList128Operands_LT_2_GT_, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
3167
  // Convert__VectorReg1281_0__TypedVectorList4_16b1_2__VectorReg1281_3
3168
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorList128Operands_LT_4_GT_, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
3169
  // Convert__VectorReg1281_0__TypedVectorList1_16b1_2__VectorReg1281_3
3170
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorList128Operands_LT_1_GT_, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
3171
  // Convert__VectorReg1281_0__TypedVectorList3_16b1_2__VectorReg1281_3
3172
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorList128Operands_LT_3_GT_, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
3173
  // Convert__VectorReg1281_0__TypedVectorList2_16b1_2__VectorReg1281_3
3174
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorList128Operands_LT_2_GT_, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
3175
  // Convert__VectorReg641_0__TypedVectorList4_16b1_2__VectorReg641_3
3176
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorList128Operands_LT_4_GT_, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
3177
  // Convert__VectorReg641_0__TypedVectorList1_16b1_2__VectorReg641_3
3178
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorList128Operands_LT_1_GT_, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
3179
  // Convert__VectorReg641_0__TypedVectorList3_16b1_2__VectorReg641_3
3180
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorList128Operands_LT_3_GT_, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
3181
  // Convert__VectorReg641_0__TypedVectorList2_16b1_2__VectorReg641_3
3182
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorList128Operands_LT_2_GT_, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
3183
  // Convert__Reg1_0__Imm0_311_1__BranchTarget141_2
3184
  { CVT_95_Reg, 1, CVT_95_addImm0_95_31Operands, 2, CVT_95_addBranchTarget14Operands, 3, CVT_Done },
3185
  // Convert__Reg1_0__Imm32_631_1__BranchTarget141_2
3186
  { CVT_95_Reg, 1, CVT_95_addImm32_95_63Operands, 2, CVT_95_addBranchTarget14Operands, 3, CVT_Done },
3187
  // Convert__GPR32as641_0__TBZImm0_311_1__BranchTarget141_2
3188
  { CVT_95_addGPR32as64Operands, 1, CVT_95_addImm0_95_31Operands, 2, CVT_95_addBranchTarget14Operands, 3, CVT_Done },
3189
  // Convert__VectorReg1281_1__Tie0__VecListFour1281_2__VectorReg1281_3
3190
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorList128Operands_LT_4_GT_, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
3191
  // Convert__VectorReg1281_1__Tie0__VecListOne1281_2__VectorReg1281_3
3192
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorList128Operands_LT_1_GT_, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
3193
  // Convert__VectorReg1281_1__Tie0__VecListThree1281_2__VectorReg1281_3
3194
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorList128Operands_LT_3_GT_, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
3195
  // Convert__VectorReg1281_1__Tie0__VecListTwo1281_2__VectorReg1281_3
3196
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorList128Operands_LT_2_GT_, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
3197
  // Convert__VectorReg641_1__Tie0__VecListFour1281_2__VectorReg641_3
3198
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addVectorList128Operands_LT_4_GT_, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
3199
  // Convert__VectorReg641_1__Tie0__VecListOne1281_2__VectorReg641_3
3200
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addVectorList128Operands_LT_1_GT_, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
3201
  // Convert__VectorReg641_1__Tie0__VecListThree1281_2__VectorReg641_3
3202
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addVectorList128Operands_LT_3_GT_, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
3203
  // Convert__VectorReg641_1__Tie0__VecListTwo1281_2__VectorReg641_3
3204
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addVectorList128Operands_LT_2_GT_, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
3205
  // Convert__VectorReg1281_0__Tie0__TypedVectorList4_16b1_2__VectorReg1281_3
3206
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorList128Operands_LT_4_GT_, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
3207
  // Convert__VectorReg1281_0__Tie0__TypedVectorList1_16b1_2__VectorReg1281_3
3208
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorList128Operands_LT_1_GT_, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
3209
  // Convert__VectorReg1281_0__Tie0__TypedVectorList3_16b1_2__VectorReg1281_3
3210
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorList128Operands_LT_3_GT_, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
3211
  // Convert__VectorReg1281_0__Tie0__TypedVectorList2_16b1_2__VectorReg1281_3
3212
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorList128Operands_LT_2_GT_, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
3213
  // Convert__VectorReg641_0__Tie0__TypedVectorList4_16b1_2__VectorReg641_3
3214
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addVectorList128Operands_LT_4_GT_, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
3215
  // Convert__VectorReg641_0__Tie0__TypedVectorList1_16b1_2__VectorReg641_3
3216
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addVectorList128Operands_LT_1_GT_, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
3217
  // Convert__VectorReg641_0__Tie0__TypedVectorList3_16b1_2__VectorReg641_3
3218
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addVectorList128Operands_LT_3_GT_, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
3219
  // Convert__VectorReg641_0__Tie0__TypedVectorList2_16b1_2__VectorReg641_3
3220
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addVectorList128Operands_LT_2_GT_, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
3221
  // Convert__regWZR__Reg1_0__LogicalImm321_1
3222
  { CVT_regWZR, 0, CVT_95_Reg, 1, CVT_95_addLogicalImm32Operands, 2, CVT_Done },
3223
  // Convert__regXZR__Reg1_0__LogicalImm641_1
3224
  { CVT_regXZR, 0, CVT_95_Reg, 1, CVT_95_addLogicalImm64Operands, 2, CVT_Done },
3225
  // Convert__regWZR__Reg1_0__Reg1_1__LogicalShifter321_2
3226
  { CVT_regWZR, 0, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addShifterOperands, 3, CVT_Done },
3227
  // Convert__regXZR__Reg1_0__Reg1_1__LogicalShifter641_2
3228
  { CVT_regXZR, 0, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addShifterOperands, 3, CVT_Done },
3229
  // Convert__imm_95_2
3230
  { CVT_imm_95_2, 0, CVT_Done },
3231
  // Convert__imm_95_3
3232
  { CVT_imm_95_3, 0, CVT_Done },
3233
  // Convert__imm_95_1
3234
  { CVT_imm_95_1, 0, CVT_Done },
3235
};
3236
3237
void AArch64AsmParser::
3238
convertToMCInst(unsigned Kind, MCInst &Inst, unsigned Opcode,
3239
1.42k
                const OperandVector &Operands) {
3240
1.42k
  assert(Kind < CVT_NUM_SIGNATURES && "Invalid signature!");
3241
1.42k
  const uint8_t *Converter = ConversionTable[Kind];
3242
1.42k
  Inst.setOpcode(Opcode);
3243
3.31k
  for (const uint8_t *p = Converter; *p; p+= 2) {
3244
1.89k
    switch (*p) {
3245
0
    default: llvm_unreachable("invalid conversion entry!");
3246
0
    case CVT_Reg:
3247
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addRegOperands(Inst, 1);
3248
0
      break;
3249
0
    case CVT_Tied:
3250
0
      Inst.addOperand(Inst.getOperand(*(p + 1)));
3251
0
      break;
3252
0
    case CVT_95_Reg:
3253
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addRegOperands(Inst, 1);
3254
0
      break;
3255
0
    case CVT_95_addVectorReg128Operands:
3256
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addVectorReg128Operands(Inst, 1);
3257
0
      break;
3258
0
    case CVT_95_addVectorReg64Operands:
3259
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addVectorReg64Operands(Inst, 1);
3260
0
      break;
3261
0
    case CVT_imm_95_16:
3262
0
      Inst.addOperand(MCOperand::createImm(16));
3263
0
      break;
3264
0
    case CVT_imm_95_24:
3265
0
      Inst.addOperand(MCOperand::createImm(24));
3266
0
      break;
3267
3
    case CVT_imm_95_0:
3268
3
      Inst.addOperand(MCOperand::createImm(0));
3269
3
      break;
3270
0
    case CVT_95_addAddSubImmNegOperands:
3271
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addAddSubImmNegOperands(Inst, 2);
3272
0
      break;
3273
0
    case CVT_95_addAddSubImmOperands:
3274
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addAddSubImmOperands(Inst, 2);
3275
0
      break;
3276
0
    case CVT_95_addShifterOperands:
3277
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addShifterOperands(Inst, 1);
3278
0
      break;
3279
0
    case CVT_95_addExtendOperands:
3280
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addExtendOperands(Inst, 1);
3281
0
      break;
3282
0
    case CVT_95_addExtend64Operands:
3283
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addExtend64Operands(Inst, 1);
3284
0
      break;
3285
0
    case CVT_95_addAdrLabelOperands:
3286
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addAdrLabelOperands(Inst, 1);
3287
0
      break;
3288
0
    case CVT_95_addAdrpLabelOperands:
3289
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addAdrpLabelOperands(Inst, 1);
3290
0
      break;
3291
0
    case CVT_95_addLogicalImm32Operands:
3292
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addLogicalImm32Operands(Inst, 1);
3293
0
      break;
3294
0
    case CVT_95_addLogicalImm64Operands:
3295
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addLogicalImm64Operands(Inst, 1);
3296
0
      break;
3297
0
    case CVT_95_addImm0_95_31Operands:
3298
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addImm0_31Operands(Inst, 1);
3299
0
      break;
3300
0
    case CVT_imm_95_31:
3301
0
      Inst.addOperand(MCOperand::createImm(31));
3302
0
      break;
3303
0
    case CVT_95_addImm0_95_63Operands:
3304
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addImm0_63Operands(Inst, 1);
3305
0
      break;
3306
0
    case CVT_imm_95_63:
3307
0
      Inst.addOperand(MCOperand::createImm(63));
3308
0
      break;
3309
529
    case CVT_95_addBranchTarget26Operands:
3310
529
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addBranchTarget26Operands(Inst, 1);
3311
529
      break;
3312
467
    case CVT_95_addCondCodeOperands:
3313
467
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addCondCodeOperands(Inst, 1);
3314
467
      break;
3315
467
    case CVT_95_addPCRelLabel19Operands:
3316
467
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addPCRelLabel19Operands(Inst, 1);
3317
467
      break;
3318
0
    case CVT_95_addImm0_95_255Operands:
3319
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addImm0_255Operands(Inst, 1);
3320
0
      break;
3321
0
    case CVT_95_addLogicalImm32NotOperands:
3322
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addLogicalImm32NotOperands(Inst, 1);
3323
0
      break;
3324
0
    case CVT_95_addLogicalImm64NotOperands:
3325
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addLogicalImm64NotOperands(Inst, 1);
3326
0
      break;
3327
4
    case CVT_95_addImm0_95_65535Operands:
3328
4
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addImm0_65535Operands(Inst, 1);
3329
4
      break;
3330
0
    case CVT_95_addRegOperands:
3331
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addRegOperands(Inst, 1);
3332
0
      break;
3333
0
    case CVT_95_addImm0_95_15Operands:
3334
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addImm0_15Operands(Inst, 1);
3335
0
      break;
3336
222
    case CVT_imm_95_15:
3337
222
      Inst.addOperand(MCOperand::createImm(15));
3338
222
      break;
3339
0
    case CVT_regWZR:
3340
0
      Inst.addOperand(MCOperand::createReg(AArch64::WZR));
3341
0
      break;
3342
0
    case CVT_regXZR:
3343
0
      Inst.addOperand(MCOperand::createReg(AArch64::XZR));
3344
0
      break;
3345
0
    case CVT_95_addBarrierOperands:
3346
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addBarrierOperands(Inst, 1);
3347
0
      break;
3348
0
    case CVT_95_addVectorIndexHOperands:
3349
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addVectorIndexHOperands(Inst, 1);
3350
0
      break;
3351
0
    case CVT_95_addVectorIndexSOperands:
3352
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addVectorIndexSOperands(Inst, 1);
3353
0
      break;
3354
0
    case CVT_95_addVectorIndexDOperands:
3355
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addVectorIndexDOperands(Inst, 1);
3356
0
      break;
3357
0
    case CVT_95_addVectorIndexBOperands:
3358
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addVectorIndexBOperands(Inst, 1);
3359
0
      break;
3360
0
    case CVT_95_addImmOperands:
3361
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addImmOperands(Inst, 1);
3362
0
      break;
3363
0
    case CVT_95_addImm1_95_16Operands:
3364
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addImm1_16Operands(Inst, 1);
3365
0
      break;
3366
0
    case CVT_95_addImm1_95_32Operands:
3367
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addImm1_32Operands(Inst, 1);
3368
0
      break;
3369
0
    case CVT_95_addImm1_95_64Operands:
3370
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addImm1_64Operands(Inst, 1);
3371
0
      break;
3372
0
    case CVT_95_addVectorRegLoOperands:
3373
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addVectorRegLoOperands(Inst, 1);
3374
0
      break;
3375
0
    case CVT_95_addFPImmOperands:
3376
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addFPImmOperands(Inst, 1);
3377
0
      break;
3378
0
    case CVT_95_addVectorIndex1Operands:
3379
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addVectorIndex1Operands(Inst, 1);
3380
0
      break;
3381
0
    case CVT_95_addImm0_95_127Operands:
3382
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addImm0_127Operands(Inst, 1);
3383
0
      break;
3384
0
    case CVT_95_addVectorList128Operands_LT_4_GT_:
3385
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addVectorList128Operands<4>(Inst, 1);
3386
0
      break;
3387
0
    case CVT_95_addVectorList64Operands_LT_4_GT_:
3388
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addVectorList64Operands<4>(Inst, 1);
3389
0
      break;
3390
0
    case CVT_95_addVectorList128Operands_LT_1_GT_:
3391
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addVectorList128Operands<1>(Inst, 1);
3392
0
      break;
3393
0
    case CVT_95_addVectorList64Operands_LT_1_GT_:
3394
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addVectorList64Operands<1>(Inst, 1);
3395
0
      break;
3396
0
    case CVT_95_addVectorList128Operands_LT_3_GT_:
3397
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addVectorList128Operands<3>(Inst, 1);
3398
0
      break;
3399
0
    case CVT_95_addVectorList64Operands_LT_3_GT_:
3400
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addVectorList64Operands<3>(Inst, 1);
3401
0
      break;
3402
0
    case CVT_95_addVectorList128Operands_LT_2_GT_:
3403
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addVectorList128Operands<2>(Inst, 1);
3404
0
      break;
3405
0
    case CVT_95_addVectorList64Operands_LT_2_GT_:
3406
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addVectorList64Operands<2>(Inst, 1);
3407
0
      break;
3408
0
    case CVT_95_addSImm7s16Operands:
3409
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addSImm7s16Operands(Inst, 1);
3410
0
      break;
3411
0
    case CVT_95_addSImm7s4Operands:
3412
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addSImm7s4Operands(Inst, 1);
3413
0
      break;
3414
0
    case CVT_95_addSImm7s8Operands:
3415
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addSImm7s8Operands(Inst, 1);
3416
0
      break;
3417
0
    case CVT_95_addSImm9Operands:
3418
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addSImm9Operands(Inst, 1);
3419
0
      break;
3420
0
    case CVT_95_addUImm12OffsetOperands_LT_16_GT_:
3421
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addUImm12OffsetOperands<16>(Inst, 1);
3422
0
      break;
3423
0
    case CVT_95_addUImm12OffsetOperands_LT_2_GT_:
3424
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addUImm12OffsetOperands<2>(Inst, 1);
3425
0
      break;
3426
0
    case CVT_95_addUImm12OffsetOperands_LT_4_GT_:
3427
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addUImm12OffsetOperands<4>(Inst, 1);
3428
0
      break;
3429
0
    case CVT_95_addUImm12OffsetOperands_LT_8_GT_:
3430
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addUImm12OffsetOperands<8>(Inst, 1);
3431
0
      break;
3432
0
    case CVT_95_addUImm12OffsetOperands_LT_1_GT_:
3433
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addUImm12OffsetOperands<1>(Inst, 1);
3434
0
      break;
3435
0
    case CVT_95_addMemExtendOperands:
3436
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addMemExtendOperands(Inst, 2);
3437
0
      break;
3438
0
    case CVT_95_addMemExtend8Operands:
3439
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addMemExtend8Operands(Inst, 2);
3440
0
      break;
3441
0
    case CVT_95_addMOVZMovAliasOperands_LT_0_GT_:
3442
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addMOVZMovAliasOperands<0>(Inst, 1);
3443
0
      break;
3444
0
    case CVT_95_addMOVZMovAliasOperands_LT_16_GT_:
3445
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addMOVZMovAliasOperands<16>(Inst, 1);
3446
0
      break;
3447
0
    case CVT_95_addMOVNMovAliasOperands_LT_0_GT_:
3448
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addMOVNMovAliasOperands<0>(Inst, 1);
3449
0
      break;
3450
0
    case CVT_95_addMOVNMovAliasOperands_LT_16_GT_:
3451
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addMOVNMovAliasOperands<16>(Inst, 1);
3452
0
      break;
3453
0
    case CVT_95_addMOVZMovAliasOperands_LT_32_GT_:
3454
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addMOVZMovAliasOperands<32>(Inst, 1);
3455
0
      break;
3456
0
    case CVT_imm_95_32:
3457
0
      Inst.addOperand(MCOperand::createImm(32));
3458
0
      break;
3459
0
    case CVT_95_addMOVZMovAliasOperands_LT_48_GT_:
3460
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addMOVZMovAliasOperands<48>(Inst, 1);
3461
0
      break;
3462
0
    case CVT_imm_95_48:
3463
0
      Inst.addOperand(MCOperand::createImm(48));
3464
0
      break;
3465
0
    case CVT_95_addMOVNMovAliasOperands_LT_32_GT_:
3466
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addMOVNMovAliasOperands<32>(Inst, 1);
3467
0
      break;
3468
0
    case CVT_95_addMOVNMovAliasOperands_LT_48_GT_:
3469
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addMOVNMovAliasOperands<48>(Inst, 1);
3470
0
      break;
3471
0
    case CVT_95_addSIMDImmType10Operands:
3472
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addSIMDImmType10Operands(Inst, 1);
3473
0
      break;
3474
0
    case CVT_95_addMRSSystemRegisterOperands:
3475
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addMRSSystemRegisterOperands(Inst, 1);
3476
0
      break;
3477
0
    case CVT_95_addMSRSystemRegisterOperands:
3478
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addMSRSystemRegisterOperands(Inst, 1);
3479
0
      break;
3480
0
    case CVT_95_addSystemPStateFieldWithImm0_95_15Operands:
3481
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addSystemPStateFieldWithImm0_15Operands(Inst, 1);
3482
0
      break;
3483
0
    case CVT_95_addSystemPStateFieldWithImm0_95_1Operands:
3484
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addSystemPStateFieldWithImm0_1Operands(Inst, 1);
3485
0
      break;
3486
0
    case CVT_95_addImm0_95_1Operands:
3487
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addImm0_1Operands(Inst, 1);
3488
0
      break;
3489
0
    case CVT_95_addPrefetchOperands:
3490
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addPrefetchOperands(Inst, 1);
3491
0
      break;
3492
0
    case CVT_95_addPSBHintOperands:
3493
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addPSBHintOperands(Inst, 1);
3494
0
      break;
3495
141
    case CVT_regLR:
3496
141
      Inst.addOperand(MCOperand::createReg(AArch64::LR));
3497
141
      break;
3498
0
    case CVT_95_addImm1_95_8Operands:
3499
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addImm1_8Operands(Inst, 1);
3500
0
      break;
3501
55
    case CVT_imm_95_4:
3502
55
      Inst.addOperand(MCOperand::createImm(4));
3503
55
      break;
3504
0
    case CVT_imm_95_5:
3505
0
      Inst.addOperand(MCOperand::createImm(5));
3506
0
      break;
3507
0
    case CVT_95_addImm0_95_7Operands:
3508
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addImm0_7Operands(Inst, 1);
3509
0
      break;
3510
0
    case CVT_imm_95_7:
3511
0
      Inst.addOperand(MCOperand::createImm(7));
3512
0
      break;
3513
0
    case CVT_95_addSysCROperands:
3514
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addSysCROperands(Inst, 1);
3515
0
      break;
3516
0
    case CVT_95_addBranchTarget14Operands:
3517
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addBranchTarget14Operands(Inst, 1);
3518
0
      break;
3519
0
    case CVT_95_addImm32_95_63Operands:
3520
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addImm32_63Operands(Inst, 1);
3521
0
      break;
3522
0
    case CVT_95_addGPR32as64Operands:
3523
0
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addGPR32as64Operands(Inst, 1);
3524
0
      break;
3525
0
    case CVT_imm_95_2:
3526
0
      Inst.addOperand(MCOperand::createImm(2));
3527
0
      break;
3528
0
    case CVT_imm_95_3:
3529
0
      Inst.addOperand(MCOperand::createImm(3));
3530
0
      break;
3531
2
    case CVT_imm_95_1:
3532
2
      Inst.addOperand(MCOperand::createImm(1));
3533
2
      break;
3534
1.89k
    }
3535
1.89k
  }
3536
1.42k
}
3537
3538
void AArch64AsmParser::
3539
convertToMapAndConstraints(unsigned Kind,
3540
0
                           const OperandVector &Operands) {
3541
0
  assert(Kind < CVT_NUM_SIGNATURES && "Invalid signature!");
3542
0
  unsigned NumMCOperands = 0;
3543
0
  const uint8_t *Converter = ConversionTable[Kind];
3544
0
  for (const uint8_t *p = Converter; *p; p+= 2) {
3545
0
    switch (*p) {
3546
0
    default: llvm_unreachable("invalid conversion entry!");
3547
0
    case CVT_Reg:
3548
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3549
0
      Operands[*(p + 1)]->setConstraint("r");
3550
0
      ++NumMCOperands;
3551
0
      break;
3552
0
    case CVT_Tied:
3553
0
      ++NumMCOperands;
3554
0
      break;
3555
0
    case CVT_95_Reg:
3556
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3557
0
      Operands[*(p + 1)]->setConstraint("r");
3558
0
      NumMCOperands += 1;
3559
0
      break;
3560
0
    case CVT_95_addVectorReg128Operands:
3561
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3562
0
      Operands[*(p + 1)]->setConstraint("m");
3563
0
      NumMCOperands += 1;
3564
0
      break;
3565
0
    case CVT_95_addVectorReg64Operands:
3566
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3567
0
      Operands[*(p + 1)]->setConstraint("m");
3568
0
      NumMCOperands += 1;
3569
0
      break;
3570
0
    case CVT_imm_95_16:
3571
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3572
0
      Operands[*(p + 1)]->setConstraint("");
3573
0
      ++NumMCOperands;
3574
0
      break;
3575
0
    case CVT_imm_95_24:
3576
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3577
0
      Operands[*(p + 1)]->setConstraint("");
3578
0
      ++NumMCOperands;
3579
0
      break;
3580
0
    case CVT_imm_95_0:
3581
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3582
0
      Operands[*(p + 1)]->setConstraint("");
3583
0
      ++NumMCOperands;
3584
0
      break;
3585
0
    case CVT_95_addAddSubImmNegOperands:
3586
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3587
0
      Operands[*(p + 1)]->setConstraint("m");
3588
0
      NumMCOperands += 2;
3589
0
      break;
3590
0
    case CVT_95_addAddSubImmOperands:
3591
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3592
0
      Operands[*(p + 1)]->setConstraint("m");
3593
0
      NumMCOperands += 2;
3594
0
      break;
3595
0
    case CVT_95_addShifterOperands:
3596
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3597
0
      Operands[*(p + 1)]->setConstraint("m");
3598
0
      NumMCOperands += 1;
3599
0
      break;
3600
0
    case CVT_95_addExtendOperands:
3601
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3602
0
      Operands[*(p + 1)]->setConstraint("m");
3603
0
      NumMCOperands += 1;
3604
0
      break;
3605
0
    case CVT_95_addExtend64Operands:
3606
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3607
0
      Operands[*(p + 1)]->setConstraint("m");
3608
0
      NumMCOperands += 1;
3609
0
      break;
3610
0
    case CVT_95_addAdrLabelOperands:
3611
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3612
0
      Operands[*(p + 1)]->setConstraint("m");
3613
0
      NumMCOperands += 1;
3614
0
      break;
3615
0
    case CVT_95_addAdrpLabelOperands:
3616
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3617
0
      Operands[*(p + 1)]->setConstraint("m");
3618
0
      NumMCOperands += 1;
3619
0
      break;
3620
0
    case CVT_95_addLogicalImm32Operands:
3621
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3622
0
      Operands[*(p + 1)]->setConstraint("m");
3623
0
      NumMCOperands += 1;
3624
0
      break;
3625
0
    case CVT_95_addLogicalImm64Operands:
3626
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3627
0
      Operands[*(p + 1)]->setConstraint("m");
3628
0
      NumMCOperands += 1;
3629
0
      break;
3630
0
    case CVT_95_addImm0_95_31Operands:
3631
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3632
0
      Operands[*(p + 1)]->setConstraint("m");
3633
0
      NumMCOperands += 1;
3634
0
      break;
3635
0
    case CVT_imm_95_31:
3636
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3637
0
      Operands[*(p + 1)]->setConstraint("");
3638
0
      ++NumMCOperands;
3639
0
      break;
3640
0
    case CVT_95_addImm0_95_63Operands:
3641
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3642
0
      Operands[*(p + 1)]->setConstraint("m");
3643
0
      NumMCOperands += 1;
3644
0
      break;
3645
0
    case CVT_imm_95_63:
3646
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3647
0
      Operands[*(p + 1)]->setConstraint("");
3648
0
      ++NumMCOperands;
3649
0
      break;
3650
0
    case CVT_95_addBranchTarget26Operands:
3651
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3652
0
      Operands[*(p + 1)]->setConstraint("m");
3653
0
      NumMCOperands += 1;
3654
0
      break;
3655
0
    case CVT_95_addCondCodeOperands:
3656
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3657
0
      Operands[*(p + 1)]->setConstraint("m");
3658
0
      NumMCOperands += 1;
3659
0
      break;
3660
0
    case CVT_95_addPCRelLabel19Operands:
3661
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3662
0
      Operands[*(p + 1)]->setConstraint("m");
3663
0
      NumMCOperands += 1;
3664
0
      break;
3665
0
    case CVT_95_addImm0_95_255Operands:
3666
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3667
0
      Operands[*(p + 1)]->setConstraint("m");
3668
0
      NumMCOperands += 1;
3669
0
      break;
3670
0
    case CVT_95_addLogicalImm32NotOperands:
3671
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3672
0
      Operands[*(p + 1)]->setConstraint("m");
3673
0
      NumMCOperands += 1;
3674
0
      break;
3675
0
    case CVT_95_addLogicalImm64NotOperands:
3676
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3677
0
      Operands[*(p + 1)]->setConstraint("m");
3678
0
      NumMCOperands += 1;
3679
0
      break;
3680
0
    case CVT_95_addImm0_95_65535Operands:
3681
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3682
0
      Operands[*(p + 1)]->setConstraint("m");
3683
0
      NumMCOperands += 1;
3684
0
      break;
3685
0
    case CVT_95_addRegOperands:
3686
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3687
0
      Operands[*(p + 1)]->setConstraint("m");
3688
0
      NumMCOperands += 1;
3689
0
      break;
3690
0
    case CVT_95_addImm0_95_15Operands:
3691
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3692
0
      Operands[*(p + 1)]->setConstraint("m");
3693
0
      NumMCOperands += 1;
3694
0
      break;
3695
0
    case CVT_imm_95_15:
3696
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3697
0
      Operands[*(p + 1)]->setConstraint("");
3698
0
      ++NumMCOperands;
3699
0
      break;
3700
0
    case CVT_regWZR:
3701
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3702
0
      Operands[*(p + 1)]->setConstraint("m");
3703
0
      ++NumMCOperands;
3704
0
      break;
3705
0
    case CVT_regXZR:
3706
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3707
0
      Operands[*(p + 1)]->setConstraint("m");
3708
0
      ++NumMCOperands;
3709
0
      break;
3710
0
    case CVT_95_addBarrierOperands:
3711
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3712
0
      Operands[*(p + 1)]->setConstraint("m");
3713
0
      NumMCOperands += 1;
3714
0
      break;
3715
0
    case CVT_95_addVectorIndexHOperands:
3716
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3717
0
      Operands[*(p + 1)]->setConstraint("m");
3718
0
      NumMCOperands += 1;
3719
0
      break;
3720
0
    case CVT_95_addVectorIndexSOperands:
3721
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3722
0
      Operands[*(p + 1)]->setConstraint("m");
3723
0
      NumMCOperands += 1;
3724
0
      break;
3725
0
    case CVT_95_addVectorIndexDOperands:
3726
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3727
0
      Operands[*(p + 1)]->setConstraint("m");
3728
0
      NumMCOperands += 1;
3729
0
      break;
3730
0
    case CVT_95_addVectorIndexBOperands:
3731
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3732
0
      Operands[*(p + 1)]->setConstraint("m");
3733
0
      NumMCOperands += 1;
3734
0
      break;
3735
0
    case CVT_95_addImmOperands:
3736
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3737
0
      Operands[*(p + 1)]->setConstraint("m");
3738
0
      NumMCOperands += 1;
3739
0
      break;
3740
0
    case CVT_95_addImm1_95_16Operands:
3741
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3742
0
      Operands[*(p + 1)]->setConstraint("m");
3743
0
      NumMCOperands += 1;
3744
0
      break;
3745
0
    case CVT_95_addImm1_95_32Operands:
3746
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3747
0
      Operands[*(p + 1)]->setConstraint("m");
3748
0
      NumMCOperands += 1;
3749
0
      break;
3750
0
    case CVT_95_addImm1_95_64Operands:
3751
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3752
0
      Operands[*(p + 1)]->setConstraint("m");
3753
0
      NumMCOperands += 1;
3754
0
      break;
3755
0
    case CVT_95_addVectorRegLoOperands:
3756
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3757
0
      Operands[*(p + 1)]->setConstraint("m");
3758
0
      NumMCOperands += 1;
3759
0
      break;
3760
0
    case CVT_95_addFPImmOperands:
3761
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3762
0
      Operands[*(p + 1)]->setConstraint("m");
3763
0
      NumMCOperands += 1;
3764
0
      break;
3765
0
    case CVT_95_addVectorIndex1Operands:
3766
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3767
0
      Operands[*(p + 1)]->setConstraint("m");
3768
0
      NumMCOperands += 1;
3769
0
      break;
3770
0
    case CVT_95_addImm0_95_127Operands:
3771
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3772
0
      Operands[*(p + 1)]->setConstraint("m");
3773
0
      NumMCOperands += 1;
3774
0
      break;
3775
0
    case CVT_95_addVectorList128Operands_LT_4_GT_:
3776
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3777
0
      Operands[*(p + 1)]->setConstraint("m");
3778
0
      NumMCOperands += 1;
3779
0
      break;
3780
0
    case CVT_95_addVectorList64Operands_LT_4_GT_:
3781
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3782
0
      Operands[*(p + 1)]->setConstraint("m");
3783
0
      NumMCOperands += 1;
3784
0
      break;
3785
0
    case CVT_95_addVectorList128Operands_LT_1_GT_:
3786
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3787
0
      Operands[*(p + 1)]->setConstraint("m");
3788
0
      NumMCOperands += 1;
3789
0
      break;
3790
0
    case CVT_95_addVectorList64Operands_LT_1_GT_:
3791
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3792
0
      Operands[*(p + 1)]->setConstraint("m");
3793
0
      NumMCOperands += 1;
3794
0
      break;
3795
0
    case CVT_95_addVectorList128Operands_LT_3_GT_:
3796
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3797
0
      Operands[*(p + 1)]->setConstraint("m");
3798
0
      NumMCOperands += 1;
3799
0
      break;
3800
0
    case CVT_95_addVectorList64Operands_LT_3_GT_:
3801
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3802
0
      Operands[*(p + 1)]->setConstraint("m");
3803
0
      NumMCOperands += 1;
3804
0
      break;
3805
0
    case CVT_95_addVectorList128Operands_LT_2_GT_:
3806
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3807
0
      Operands[*(p + 1)]->setConstraint("m");
3808
0
      NumMCOperands += 1;
3809
0
      break;
3810
0
    case CVT_95_addVectorList64Operands_LT_2_GT_:
3811
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3812
0
      Operands[*(p + 1)]->setConstraint("m");
3813
0
      NumMCOperands += 1;
3814
0
      break;
3815
0
    case CVT_95_addSImm7s16Operands:
3816
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3817
0
      Operands[*(p + 1)]->setConstraint("m");
3818
0
      NumMCOperands += 1;
3819
0
      break;
3820
0
    case CVT_95_addSImm7s4Operands:
3821
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3822
0
      Operands[*(p + 1)]->setConstraint("m");
3823
0
      NumMCOperands += 1;
3824
0
      break;
3825
0
    case CVT_95_addSImm7s8Operands:
3826
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3827
0
      Operands[*(p + 1)]->setConstraint("m");
3828
0
      NumMCOperands += 1;
3829
0
      break;
3830
0
    case CVT_95_addSImm9Operands:
3831
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3832
0
      Operands[*(p + 1)]->setConstraint("m");
3833
0
      NumMCOperands += 1;
3834
0
      break;
3835
0
    case CVT_95_addUImm12OffsetOperands_LT_16_GT_:
3836
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3837
0
      Operands[*(p + 1)]->setConstraint("m");
3838
0
      NumMCOperands += 1;
3839
0
      break;
3840
0
    case CVT_95_addUImm12OffsetOperands_LT_2_GT_:
3841
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3842
0
      Operands[*(p + 1)]->setConstraint("m");
3843
0
      NumMCOperands += 1;
3844
0
      break;
3845
0
    case CVT_95_addUImm12OffsetOperands_LT_4_GT_:
3846
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3847
0
      Operands[*(p + 1)]->setConstraint("m");
3848
0
      NumMCOperands += 1;
3849
0
      break;
3850
0
    case CVT_95_addUImm12OffsetOperands_LT_8_GT_:
3851
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3852
0
      Operands[*(p + 1)]->setConstraint("m");
3853
0
      NumMCOperands += 1;
3854
0
      break;
3855
0
    case CVT_95_addUImm12OffsetOperands_LT_1_GT_:
3856
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3857
0
      Operands[*(p + 1)]->setConstraint("m");
3858
0
      NumMCOperands += 1;
3859
0
      break;
3860
0
    case CVT_95_addMemExtendOperands:
3861
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3862
0
      Operands[*(p + 1)]->setConstraint("m");
3863
0
      NumMCOperands += 2;
3864
0
      break;
3865
0
    case CVT_95_addMemExtend8Operands:
3866
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3867
0
      Operands[*(p + 1)]->setConstraint("m");
3868
0
      NumMCOperands += 2;
3869
0
      break;
3870
0
    case CVT_95_addMOVZMovAliasOperands_LT_0_GT_:
3871
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3872
0
      Operands[*(p + 1)]->setConstraint("m");
3873
0
      NumMCOperands += 1;
3874
0
      break;
3875
0
    case CVT_95_addMOVZMovAliasOperands_LT_16_GT_:
3876
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3877
0
      Operands[*(p + 1)]->setConstraint("m");
3878
0
      NumMCOperands += 1;
3879
0
      break;
3880
0
    case CVT_95_addMOVNMovAliasOperands_LT_0_GT_:
3881
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3882
0
      Operands[*(p + 1)]->setConstraint("m");
3883
0
      NumMCOperands += 1;
3884
0
      break;
3885
0
    case CVT_95_addMOVNMovAliasOperands_LT_16_GT_:
3886
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3887
0
      Operands[*(p + 1)]->setConstraint("m");
3888
0
      NumMCOperands += 1;
3889
0
      break;
3890
0
    case CVT_95_addMOVZMovAliasOperands_LT_32_GT_:
3891
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3892
0
      Operands[*(p + 1)]->setConstraint("m");
3893
0
      NumMCOperands += 1;
3894
0
      break;
3895
0
    case CVT_imm_95_32:
3896
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3897
0
      Operands[*(p + 1)]->setConstraint("");
3898
0
      ++NumMCOperands;
3899
0
      break;
3900
0
    case CVT_95_addMOVZMovAliasOperands_LT_48_GT_:
3901
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3902
0
      Operands[*(p + 1)]->setConstraint("m");
3903
0
      NumMCOperands += 1;
3904
0
      break;
3905
0
    case CVT_imm_95_48:
3906
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3907
0
      Operands[*(p + 1)]->setConstraint("");
3908
0
      ++NumMCOperands;
3909
0
      break;
3910
0
    case CVT_95_addMOVNMovAliasOperands_LT_32_GT_:
3911
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3912
0
      Operands[*(p + 1)]->setConstraint("m");
3913
0
      NumMCOperands += 1;
3914
0
      break;
3915
0
    case CVT_95_addMOVNMovAliasOperands_LT_48_GT_:
3916
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3917
0
      Operands[*(p + 1)]->setConstraint("m");
3918
0
      NumMCOperands += 1;
3919
0
      break;
3920
0
    case CVT_95_addSIMDImmType10Operands:
3921
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3922
0
      Operands[*(p + 1)]->setConstraint("m");
3923
0
      NumMCOperands += 1;
3924
0
      break;
3925
0
    case CVT_95_addMRSSystemRegisterOperands:
3926
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3927
0
      Operands[*(p + 1)]->setConstraint("m");
3928
0
      NumMCOperands += 1;
3929
0
      break;
3930
0
    case CVT_95_addMSRSystemRegisterOperands:
3931
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3932
0
      Operands[*(p + 1)]->setConstraint("m");
3933
0
      NumMCOperands += 1;
3934
0
      break;
3935
0
    case CVT_95_addSystemPStateFieldWithImm0_95_15Operands:
3936
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3937
0
      Operands[*(p + 1)]->setConstraint("m");
3938
0
      NumMCOperands += 1;
3939
0
      break;
3940
0
    case CVT_95_addSystemPStateFieldWithImm0_95_1Operands:
3941
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3942
0
      Operands[*(p + 1)]->setConstraint("m");
3943
0
      NumMCOperands += 1;
3944
0
      break;
3945
0
    case CVT_95_addImm0_95_1Operands:
3946
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3947
0
      Operands[*(p + 1)]->setConstraint("m");
3948
0
      NumMCOperands += 1;
3949
0
      break;
3950
0
    case CVT_95_addPrefetchOperands:
3951
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3952
0
      Operands[*(p + 1)]->setConstraint("m");
3953
0
      NumMCOperands += 1;
3954
0
      break;
3955
0
    case CVT_95_addPSBHintOperands:
3956
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3957
0
      Operands[*(p + 1)]->setConstraint("m");
3958
0
      NumMCOperands += 1;
3959
0
      break;
3960
0
    case CVT_regLR:
3961
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3962
0
      Operands[*(p + 1)]->setConstraint("m");
3963
0
      ++NumMCOperands;
3964
0
      break;
3965
0
    case CVT_95_addImm1_95_8Operands:
3966
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3967
0
      Operands[*(p + 1)]->setConstraint("m");
3968
0
      NumMCOperands += 1;
3969
0
      break;
3970
0
    case CVT_imm_95_4:
3971
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3972
0
      Operands[*(p + 1)]->setConstraint("");
3973
0
      ++NumMCOperands;
3974
0
      break;
3975
0
    case CVT_imm_95_5:
3976
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3977
0
      Operands[*(p + 1)]->setConstraint("");
3978
0
      ++NumMCOperands;
3979
0
      break;
3980
0
    case CVT_95_addImm0_95_7Operands:
3981
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3982
0
      Operands[*(p + 1)]->setConstraint("m");
3983
0
      NumMCOperands += 1;
3984
0
      break;
3985
0
    case CVT_imm_95_7:
3986
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3987
0
      Operands[*(p + 1)]->setConstraint("");
3988
0
      ++NumMCOperands;
3989
0
      break;
3990
0
    case CVT_95_addSysCROperands:
3991
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3992
0
      Operands[*(p + 1)]->setConstraint("m");
3993
0
      NumMCOperands += 1;
3994
0
      break;
3995
0
    case CVT_95_addBranchTarget14Operands:
3996
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3997
0
      Operands[*(p + 1)]->setConstraint("m");
3998
0
      NumMCOperands += 1;
3999
0
      break;
4000
0
    case CVT_95_addImm32_95_63Operands:
4001
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4002
0
      Operands[*(p + 1)]->setConstraint("m");
4003
0
      NumMCOperands += 1;
4004
0
      break;
4005
0
    case CVT_95_addGPR32as64Operands:
4006
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4007
0
      Operands[*(p + 1)]->setConstraint("m");
4008
0
      NumMCOperands += 1;
4009
0
      break;
4010
0
    case CVT_imm_95_2:
4011
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4012
0
      Operands[*(p + 1)]->setConstraint("");
4013
0
      ++NumMCOperands;
4014
0
      break;
4015
0
    case CVT_imm_95_3:
4016
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4017
0
      Operands[*(p + 1)]->setConstraint("");
4018
0
      ++NumMCOperands;
4019
0
      break;
4020
0
    case CVT_imm_95_1:
4021
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4022
0
      Operands[*(p + 1)]->setConstraint("");
4023
0
      ++NumMCOperands;
4024
0
      break;
4025
0
    }
4026
0
  }
4027
0
}
4028
4029
namespace {
4030
4031
/// MatchClassKind - The kinds of classes which participate in
4032
/// instruction matching.
4033
enum MatchClassKind {
4034
  InvalidMatchClass = 0,
4035
  MCK__DOT_16B, // '.16B'
4036
  MCK__DOT_1D, // '.1D'
4037
  MCK__DOT_1Q, // '.1Q'
4038
  MCK__DOT_2D, // '.2D'
4039
  MCK__DOT_2H, // '.2H'
4040
  MCK__DOT_2S, // '.2S'
4041
  MCK__DOT_4H, // '.4H'
4042
  MCK__DOT_4S, // '.4S'
4043
  MCK__DOT_8B, // '.8B'
4044
  MCK__DOT_8H, // '.8H'
4045
  MCK__DOT_B, // '.B'
4046
  MCK__DOT_D, // '.D'
4047
  MCK__DOT_H, // '.H'
4048
  MCK__DOT_Q, // '.Q'
4049
  MCK__DOT_S, // '.S'
4050
  MCK__EXCLAIM_, // '!'
4051
  MCK__35_0, // '#0'
4052
  MCK__35_1, // '#1'
4053
  MCK__35_12, // '#12'
4054
  MCK__35_16, // '#16'
4055
  MCK__35_2, // '#2'
4056
  MCK__35_24, // '#24'
4057
  MCK__35_3, // '#3'
4058
  MCK__35_32, // '#32'
4059
  MCK__35_4, // '#4'
4060
  MCK__35_48, // '#48'
4061
  MCK__35_6, // '#6'
4062
  MCK__35_64, // '#64'
4063
  MCK__35_8, // '#8'
4064
  MCK__DOT_, // '.'
4065
  MCK__DOT_0, // '.0'
4066
  MCK__DOT_16b, // '.16b'
4067
  MCK__DOT_1d, // '.1d'
4068
  MCK__DOT_1q, // '.1q'
4069
  MCK__DOT_2d, // '.2d'
4070
  MCK__DOT_2h, // '.2h'
4071
  MCK__DOT_2s, // '.2s'
4072
  MCK__DOT_4h, // '.4h'
4073
  MCK__DOT_4s, // '.4s'
4074
  MCK__DOT_8b, // '.8b'
4075
  MCK__DOT_8h, // '.8h'
4076
  MCK__DOT_b, // '.b'
4077
  MCK__DOT_d, // '.d'
4078
  MCK__DOT_h, // '.h'
4079
  MCK__DOT_q, // '.q'
4080
  MCK__DOT_s, // '.s'
4081
  MCK__91_, // '['
4082
  MCK__93_, // ']'
4083
  MCK_CCR, // register class 'CCR'
4084
  MCK_GPR32sponly, // register class 'GPR32sponly'
4085
  MCK_GPR64sponly, // register class 'GPR64sponly'
4086
  MCK_Reg25, // derived register class
4087
  MCK_Reg36, // derived register class
4088
  MCK_Reg35, // derived register class
4089
  MCK_Reg26, // derived register class
4090
  MCK_Reg42, // derived register class
4091
  MCK_Reg37, // derived register class
4092
  MCK_Reg34, // derived register class
4093
  MCK_Reg32, // derived register class
4094
  MCK_Reg27, // derived register class
4095
  MCK_Reg21, // derived register class
4096
  MCK_Reg41, // derived register class
4097
  MCK_Reg40, // derived register class
4098
  MCK_Reg38, // derived register class
4099
  MCK_Reg33, // derived register class
4100
  MCK_Reg31, // derived register class
4101
  MCK_Reg30, // derived register class
4102
  MCK_Reg28, // derived register class
4103
  MCK_Reg24, // derived register class
4104
  MCK_Reg22, // derived register class
4105
  MCK_FPR128_lo, // register class 'FPR128_lo'
4106
  MCK_Reg47, // derived register class
4107
  MCK_Reg53, // derived register class
4108
  MCK_Reg48, // derived register class
4109
  MCK_tcGPR64, // register class 'tcGPR64'
4110
  MCK_Reg49, // derived register class
4111
  MCK_Reg43, // derived register class
4112
  MCK_Reg52, // derived register class
4113
  MCK_Reg50, // derived register class
4114
  MCK_Reg46, // derived register class
4115
  MCK_Reg44, // derived register class
4116
  MCK_GPR32common, // register class 'GPR32common'
4117
  MCK_GPR64common, // register class 'GPR64common'
4118
  MCK_DD, // register class 'DD'
4119
  MCK_DDD, // register class 'DDD'
4120
  MCK_DDDD, // register class 'DDDD'
4121
  MCK_FPR128, // register class 'FPR128'
4122
  MCK_FPR16, // register class 'FPR16'
4123
  MCK_FPR32, // register class 'FPR32'
4124
  MCK_FPR64, // register class 'FPR64'
4125
  MCK_FPR8, // register class 'FPR8'
4126
  MCK_GPR32, // register class 'GPR32'
4127
  MCK_GPR32sp, // register class 'GPR32sp'
4128
  MCK_GPR64, // register class 'GPR64'
4129
  MCK_GPR64sp, // register class 'GPR64sp'
4130
  MCK_QQ, // register class 'QQ'
4131
  MCK_QQQ, // register class 'QQQ'
4132
  MCK_QQQQ, // register class 'QQQQ'
4133
  MCK_WSeqPairsClass, // register class 'WSeqPairsClass'
4134
  MCK_XSeqPairsClass, // register class 'XSeqPairsClass'
4135
  MCK_GPR32all, // register class 'GPR32all'
4136
  MCK_GPR64all, // register class 'GPR64all'
4137
  MCK_AddSubImmNeg, // user defined class 'AddSubImmNegOperand'
4138
  MCK_AddSubImm, // user defined class 'AddSubImmOperand'
4139
  MCK_AdrLabel, // user defined class 'AdrOperand'
4140
  MCK_AdrpLabel, // user defined class 'AdrpOperand'
4141
  MCK_Barrier, // user defined class 'BarrierAsmOperand'
4142
  MCK_BranchTarget14, // user defined class 'BranchTarget14Operand'
4143
  MCK_BranchTarget26, // user defined class 'BranchTarget26Operand'
4144
  MCK_CondCode, // user defined class 'CondCode'
4145
  MCK_Extend64, // user defined class 'ExtendOperand64'
4146
  MCK_ExtendLSL64, // user defined class 'ExtendOperandLSL64'
4147
  MCK_Extend, // user defined class 'ExtendOperand'
4148
  MCK_FPImm, // user defined class 'FPImmOperand'
4149
  MCK_GPR32as64, // user defined class 'GPR32as64Operand'
4150
  MCK_GPR64sp0, // user defined class 'GPR64spPlus0Operand'
4151
  MCK_Imm0_127, // user defined class 'Imm0_127Operand'
4152
  MCK_Imm0_15, // user defined class 'Imm0_15Operand'
4153
  MCK_Imm0_1, // user defined class 'Imm0_1Operand'
4154
  MCK_Imm0_255, // user defined class 'Imm0_255Operand'
4155
  MCK_Imm0_31, // user defined class 'Imm0_31Operand'
4156
  MCK_Imm0_63, // user defined class 'Imm0_63Operand'
4157
  MCK_Imm0_65535, // user defined class 'Imm0_65535Operand'
4158
  MCK_Imm0_7, // user defined class 'Imm0_7Operand'
4159
  MCK_Imm1_16, // user defined class 'Imm1_16Operand'
4160
  MCK_Imm1_32, // user defined class 'Imm1_32Operand'
4161
  MCK_Imm1_64, // user defined class 'Imm1_64Operand'
4162
  MCK_Imm1_8, // user defined class 'Imm1_8Operand'
4163
  MCK_Imm, // user defined class 'ImmAsmOperand'
4164
  MCK_LogicalImm32Not, // user defined class 'LogicalImm32NotOperand'
4165
  MCK_LogicalImm32, // user defined class 'LogicalImm32Operand'
4166
  MCK_LogicalImm64Not, // user defined class 'LogicalImm64NotOperand'
4167
  MCK_LogicalImm64, // user defined class 'LogicalImm64Operand'
4168
  MCK_MRSSystemRegister, // user defined class 'MRSSystemRegisterOperand'
4169
  MCK_MSRSystemRegister, // user defined class 'MSRSystemRegisterOperand'
4170
  MCK_MemWExtend128, // user defined class 'MemWExtend128Operand'
4171
  MCK_MemWExtend16, // user defined class 'MemWExtend16Operand'
4172
  MCK_MemWExtend32, // user defined class 'MemWExtend32Operand'
4173
  MCK_MemWExtend64, // user defined class 'MemWExtend64Operand'
4174
  MCK_MemWExtend8, // user defined class 'MemWExtend8Operand'
4175
  MCK_MemXExtend128, // user defined class 'MemXExtend128Operand'
4176
  MCK_MemXExtend16, // user defined class 'MemXExtend16Operand'
4177
  MCK_MemXExtend32, // user defined class 'MemXExtend32Operand'
4178
  MCK_MemXExtend64, // user defined class 'MemXExtend64Operand'
4179
  MCK_MemXExtend8, // user defined class 'MemXExtend8Operand'
4180
  MCK_MovKSymbolG0, // user defined class 'MovKSymbolG0AsmOperand'
4181
  MCK_MovKSymbolG1, // user defined class 'MovKSymbolG1AsmOperand'
4182
  MCK_MovKSymbolG2, // user defined class 'MovKSymbolG2AsmOperand'
4183
  MCK_MovKSymbolG3, // user defined class 'MovKSymbolG3AsmOperand'
4184
  MCK_MovZSymbolG0, // user defined class 'MovZSymbolG0AsmOperand'
4185
  MCK_MovZSymbolG1, // user defined class 'MovZSymbolG1AsmOperand'
4186
  MCK_MovZSymbolG2, // user defined class 'MovZSymbolG2AsmOperand'
4187
  MCK_MovZSymbolG3, // user defined class 'MovZSymbolG3AsmOperand'
4188
  MCK_PCRelLabel19, // user defined class 'PCRelLabel19Operand'
4189
  MCK_PSBHint, // user defined class 'PSBHintOperand'
4190
  MCK_Prefetch, // user defined class 'PrefetchOperand'
4191
  MCK_SIMDImmType10, // user defined class 'SIMDImmType10Operand'
4192
  MCK_SImm7s16, // user defined class 'SImm7s16Operand'
4193
  MCK_SImm7s4, // user defined class 'SImm7s4Operand'
4194
  MCK_SImm7s8, // user defined class 'SImm7s8Operand'
4195
  MCK_SImm9OffsetFB128, // user defined class 'SImm9OffsetFB128Operand'
4196
  MCK_SImm9OffsetFB16, // user defined class 'SImm9OffsetFB16Operand'
4197
  MCK_SImm9OffsetFB32, // user defined class 'SImm9OffsetFB32Operand'
4198
  MCK_SImm9OffsetFB64, // user defined class 'SImm9OffsetFB64Operand'
4199
  MCK_SImm9OffsetFB8, // user defined class 'SImm9OffsetFB8Operand'
4200
  MCK_SImm9, // user defined class 'SImm9Operand'
4201
  MCK_LogicalVecHalfWordShifter, // user defined class 'LogicalVecHalfWordShifterOperand'
4202
  MCK_ArithmeticShifter32, // user defined class 'ArithmeticShifterOperand32'
4203
  MCK_ArithmeticShifter64, // user defined class 'ArithmeticShifterOperand64'
4204
  MCK_LogicalShifter32, // user defined class 'LogicalShifterOperand32'
4205
  MCK_LogicalShifter64, // user defined class 'LogicalShifterOperand64'
4206
  MCK_LogicalVecShifter, // user defined class 'LogicalVecShifterOperand'
4207
  MCK_MovImm32Shifter, // user defined class 'MovImm32ShifterOperand'
4208
  MCK_MovImm64Shifter, // user defined class 'MovImm64ShifterOperand'
4209
  MCK_MoveVecShifter, // user defined class 'MoveVecShifterOperand'
4210
  MCK_Shifter, // user defined class 'ShifterOperand'
4211
  MCK_SysCR, // user defined class 'SysCRAsmOperand'
4212
  MCK_SystemPStateFieldWithImm0_15, // user defined class 'SystemPStateFieldWithImm0_15Operand'
4213
  MCK_SystemPStateFieldWithImm0_1, // user defined class 'SystemPStateFieldWithImm0_1Operand'
4214
  MCK_TBZImm0_31, // user defined class 'TBZImm0_31Operand'
4215
  MCK_Imm32_63, // user defined class 'TBZImm32_63Operand'
4216
  MCK_UImm12Offset16, // user defined class 'UImm12OffsetScale16Operand'
4217
  MCK_UImm12Offset1, // user defined class 'UImm12OffsetScale1Operand'
4218
  MCK_UImm12Offset2, // user defined class 'UImm12OffsetScale2Operand'
4219
  MCK_UImm12Offset4, // user defined class 'UImm12OffsetScale4Operand'
4220
  MCK_UImm12Offset8, // user defined class 'UImm12OffsetScale8Operand'
4221
  MCK_VecListFour128, // user defined class 'VecListFour_128AsmOperand'
4222
  MCK_TypedVectorList4_16b, // user defined class 'VecListFour_16bAsmOperand'
4223
  MCK_TypedVectorList4_1d, // user defined class 'VecListFour_1dAsmOperand'
4224
  MCK_TypedVectorList4_2d, // user defined class 'VecListFour_2dAsmOperand'
4225
  MCK_TypedVectorList4_2s, // user defined class 'VecListFour_2sAsmOperand'
4226
  MCK_TypedVectorList4_4h, // user defined class 'VecListFour_4hAsmOperand'
4227
  MCK_TypedVectorList4_4s, // user defined class 'VecListFour_4sAsmOperand'
4228
  MCK_VecListFour64, // user defined class 'VecListFour_64AsmOperand'
4229
  MCK_TypedVectorList4_8b, // user defined class 'VecListFour_8bAsmOperand'
4230
  MCK_TypedVectorList4_8h, // user defined class 'VecListFour_8hAsmOperand'
4231
  MCK_TypedVectorList4_0b, // user defined class 'VecListFour_bAsmOperand'
4232
  MCK_TypedVectorList4_0d, // user defined class 'VecListFour_dAsmOperand'
4233
  MCK_TypedVectorList4_0h, // user defined class 'VecListFour_hAsmOperand'
4234
  MCK_TypedVectorList4_0s, // user defined class 'VecListFour_sAsmOperand'
4235
  MCK_VecListOne128, // user defined class 'VecListOne_128AsmOperand'
4236
  MCK_TypedVectorList1_16b, // user defined class 'VecListOne_16bAsmOperand'
4237
  MCK_TypedVectorList1_1d, // user defined class 'VecListOne_1dAsmOperand'
4238
  MCK_TypedVectorList1_2d, // user defined class 'VecListOne_2dAsmOperand'
4239
  MCK_TypedVectorList1_2s, // user defined class 'VecListOne_2sAsmOperand'
4240
  MCK_TypedVectorList1_4h, // user defined class 'VecListOne_4hAsmOperand'
4241
  MCK_TypedVectorList1_4s, // user defined class 'VecListOne_4sAsmOperand'
4242
  MCK_VecListOne64, // user defined class 'VecListOne_64AsmOperand'
4243
  MCK_TypedVectorList1_8b, // user defined class 'VecListOne_8bAsmOperand'
4244
  MCK_TypedVectorList1_8h, // user defined class 'VecListOne_8hAsmOperand'
4245
  MCK_TypedVectorList1_0b, // user defined class 'VecListOne_bAsmOperand'
4246
  MCK_TypedVectorList1_0d, // user defined class 'VecListOne_dAsmOperand'
4247
  MCK_TypedVectorList1_0h, // user defined class 'VecListOne_hAsmOperand'
4248
  MCK_TypedVectorList1_0s, // user defined class 'VecListOne_sAsmOperand'
4249
  MCK_VecListThree128, // user defined class 'VecListThree_128AsmOperand'
4250
  MCK_TypedVectorList3_16b, // user defined class 'VecListThree_16bAsmOperand'
4251
  MCK_TypedVectorList3_1d, // user defined class 'VecListThree_1dAsmOperand'
4252
  MCK_TypedVectorList3_2d, // user defined class 'VecListThree_2dAsmOperand'
4253
  MCK_TypedVectorList3_2s, // user defined class 'VecListThree_2sAsmOperand'
4254
  MCK_TypedVectorList3_4h, // user defined class 'VecListThree_4hAsmOperand'
4255
  MCK_TypedVectorList3_4s, // user defined class 'VecListThree_4sAsmOperand'
4256
  MCK_VecListThree64, // user defined class 'VecListThree_64AsmOperand'
4257
  MCK_TypedVectorList3_8b, // user defined class 'VecListThree_8bAsmOperand'
4258
  MCK_TypedVectorList3_8h, // user defined class 'VecListThree_8hAsmOperand'
4259
  MCK_TypedVectorList3_0b, // user defined class 'VecListThree_bAsmOperand'
4260
  MCK_TypedVectorList3_0d, // user defined class 'VecListThree_dAsmOperand'
4261
  MCK_TypedVectorList3_0h, // user defined class 'VecListThree_hAsmOperand'
4262
  MCK_TypedVectorList3_0s, // user defined class 'VecListThree_sAsmOperand'
4263
  MCK_VecListTwo128, // user defined class 'VecListTwo_128AsmOperand'
4264
  MCK_TypedVectorList2_16b, // user defined class 'VecListTwo_16bAsmOperand'
4265
  MCK_TypedVectorList2_1d, // user defined class 'VecListTwo_1dAsmOperand'
4266
  MCK_TypedVectorList2_2d, // user defined class 'VecListTwo_2dAsmOperand'
4267
  MCK_TypedVectorList2_2s, // user defined class 'VecListTwo_2sAsmOperand'
4268
  MCK_TypedVectorList2_4h, // user defined class 'VecListTwo_4hAsmOperand'
4269
  MCK_TypedVectorList2_4s, // user defined class 'VecListTwo_4sAsmOperand'
4270
  MCK_VecListTwo64, // user defined class 'VecListTwo_64AsmOperand'
4271
  MCK_TypedVectorList2_8b, // user defined class 'VecListTwo_8bAsmOperand'
4272
  MCK_TypedVectorList2_8h, // user defined class 'VecListTwo_8hAsmOperand'
4273
  MCK_TypedVectorList2_0b, // user defined class 'VecListTwo_bAsmOperand'
4274
  MCK_TypedVectorList2_0d, // user defined class 'VecListTwo_dAsmOperand'
4275
  MCK_TypedVectorList2_0h, // user defined class 'VecListTwo_hAsmOperand'
4276
  MCK_TypedVectorList2_0s, // user defined class 'VecListTwo_sAsmOperand'
4277
  MCK_VectorIndex1, // user defined class 'VectorIndex1Operand'
4278
  MCK_VectorIndexB, // user defined class 'VectorIndexBOperand'
4279
  MCK_VectorIndexD, // user defined class 'VectorIndexDOperand'
4280
  MCK_VectorIndexH, // user defined class 'VectorIndexHOperand'
4281
  MCK_VectorIndexS, // user defined class 'VectorIndexSOperand'
4282
  MCK_VectorReg128, // user defined class 'VectorReg128AsmOperand'
4283
  MCK_VectorReg64, // user defined class 'VectorReg64AsmOperand'
4284
  MCK_VectorRegLo, // user defined class 'VectorRegLoAsmOperand'
4285
  MCK_WSeqPair, // user defined class 'WSeqPairsAsmOperandClass'
4286
  MCK_XSeqPair, // user defined class 'XSeqPairsAsmOperandClass'
4287
  MCK_MOVZ32_lsl0MovAlias, // user defined class 'anonymous_1025_asmoperand'
4288
  MCK_MOVZ32_lsl16MovAlias, // user defined class 'anonymous_1026_asmoperand'
4289
  MCK_MOVZ64_lsl0MovAlias, // user defined class 'anonymous_1027_asmoperand'
4290
  MCK_MOVZ64_lsl16MovAlias, // user defined class 'anonymous_1028_asmoperand'
4291
  MCK_MOVZ64_lsl32MovAlias, // user defined class 'anonymous_1029_asmoperand'
4292
  MCK_MOVZ64_lsl48MovAlias, // user defined class 'anonymous_1030_asmoperand'
4293
  MCK_MOVN32_lsl0MovAlias, // user defined class 'anonymous_1031_asmoperand'
4294
  MCK_MOVN32_lsl16MovAlias, // user defined class 'anonymous_1032_asmoperand'
4295
  MCK_MOVN64_lsl0MovAlias, // user defined class 'anonymous_1033_asmoperand'
4296
  MCK_MOVN64_lsl16MovAlias, // user defined class 'anonymous_1034_asmoperand'
4297
  MCK_MOVN64_lsl32MovAlias, // user defined class 'anonymous_1035_asmoperand'
4298
  MCK_MOVN64_lsl48MovAlias, // user defined class 'anonymous_1036_asmoperand'
4299
  NumMatchClassKinds
4300
};
4301
4302
}
4303
4304
1.07k
static MatchClassKind matchTokenString(StringRef Name) {
4305
1.07k
  switch (Name.size()) {
4306
0
  default: break;
4307
1.07k
  case 1:  // 4 strings to match.
4308
1.07k
    switch (Name[0]) {
4309
0
    default: break;
4310
0
    case '!':  // 1 string to match.
4311
0
      return MCK__EXCLAIM_;  // "!"
4312
1.07k
    case '.':  // 1 string to match.
4313
1.07k
      return MCK__DOT_;  // "."
4314
8
    case '[':  // 1 string to match.
4315
8
      return MCK__91_;  // "["
4316
0
    case ']':  // 1 string to match.
4317
0
      return MCK__93_;  // "]"
4318
1.07k
    }
4319
0
    break;
4320
0
  case 2:  // 18 strings to match.
4321
0
    switch (Name[0]) {
4322
0
    default: break;
4323
0
    case '#':  // 7 strings to match.
4324
0
      switch (Name[1]) {
4325
0
      default: break;
4326
0
      case '0':  // 1 string to match.
4327
0
        return MCK__35_0;  // "#0"
4328
0
      case '1':  // 1 string to match.
4329
0
        return MCK__35_1;  // "#1"
4330
0
      case '2':  // 1 string to match.
4331
0
        return MCK__35_2;  // "#2"
4332
0
      case '3':  // 1 string to match.
4333
0
        return MCK__35_3;  // "#3"
4334
0
      case '4':  // 1 string to match.
4335
0
        return MCK__35_4;  // "#4"
4336
0
      case '6':  // 1 string to match.
4337
0
        return MCK__35_6;  // "#6"
4338
0
      case '8':  // 1 string to match.
4339
0
        return MCK__35_8;  // "#8"
4340
0
      }
4341
0
      break;
4342
0
    case '.':  // 11 strings to match.
4343
0
      switch (Name[1]) {
4344
0
      default: break;
4345
0
      case '0':  // 1 string to match.
4346
0
        return MCK__DOT_0;  // ".0"
4347
0
      case 'B':  // 1 string to match.
4348
0
        return MCK__DOT_B;  // ".B"
4349
0
      case 'D':  // 1 string to match.
4350
0
        return MCK__DOT_D;  // ".D"
4351
0
      case 'H':  // 1 string to match.
4352
0
        return MCK__DOT_H;  // ".H"
4353
0
      case 'Q':  // 1 string to match.
4354
0
        return MCK__DOT_Q;  // ".Q"
4355
0
      case 'S':  // 1 string to match.
4356
0
        return MCK__DOT_S;  // ".S"
4357
0
      case 'b':  // 1 string to match.
4358
0
        return MCK__DOT_b;  // ".b"
4359
0
      case 'd':  // 1 string to match.
4360
0
        return MCK__DOT_d;  // ".d"
4361
0
      case 'h':  // 1 string to match.
4362
0
        return MCK__DOT_h;  // ".h"
4363
0
      case 'q':  // 1 string to match.
4364
0
        return MCK__DOT_q;  // ".q"
4365
0
      case 's':  // 1 string to match.
4366
0
        return MCK__DOT_s;  // ".s"
4367
0
      }
4368
0
      break;
4369
0
    }
4370
0
    break;
4371
0
  case 3:  // 24 strings to match.
4372
0
    switch (Name[0]) {
4373
0
    default: break;
4374
0
    case '#':  // 6 strings to match.
4375
0
      switch (Name[1]) {
4376
0
      default: break;
4377
0
      case '1':  // 2 strings to match.
4378
0
        switch (Name[2]) {
4379
0
        default: break;
4380
0
        case '2':  // 1 string to match.
4381
0
          return MCK__35_12;  // "#12"
4382
0
        case '6':  // 1 string to match.
4383
0
          return MCK__35_16;  // "#16"
4384
0
        }
4385
0
        break;
4386
0
      case '2':  // 1 string to match.
4387
0
        if (Name[2] != '4')
4388
0
          break;
4389
0
        return MCK__35_24;  // "#24"
4390
0
      case '3':  // 1 string to match.
4391
0
        if (Name[2] != '2')
4392
0
          break;
4393
0
        return MCK__35_32;  // "#32"
4394
0
      case '4':  // 1 string to match.
4395
0
        if (Name[2] != '8')
4396
0
          break;
4397
0
        return MCK__35_48;  // "#48"
4398
0
      case '6':  // 1 string to match.
4399
0
        if (Name[2] != '4')
4400
0
          break;
4401
0
        return MCK__35_64;  // "#64"
4402
0
      }
4403
0
      break;
4404
0
    case '.':  // 18 strings to match.
4405
0
      switch (Name[1]) {
4406
0
      default: break;
4407
0
      case '1':  // 4 strings to match.
4408
0
        switch (Name[2]) {
4409
0
        default: break;
4410
0
        case 'D':  // 1 string to match.
4411
0
          return MCK__DOT_1D;  // ".1D"
4412
0
        case 'Q':  // 1 string to match.
4413
0
          return MCK__DOT_1Q;  // ".1Q"
4414
0
        case 'd':  // 1 string to match.
4415
0
          return MCK__DOT_1d;  // ".1d"
4416
0
        case 'q':  // 1 string to match.
4417
0
          return MCK__DOT_1q;  // ".1q"
4418
0
        }
4419
0
        break;
4420
0
      case '2':  // 6 strings to match.
4421
0
        switch (Name[2]) {
4422
0
        default: break;
4423
0
        case 'D':  // 1 string to match.
4424
0
          return MCK__DOT_2D;  // ".2D"
4425
0
        case 'H':  // 1 string to match.
4426
0
          return MCK__DOT_2H;  // ".2H"
4427
0
        case 'S':  // 1 string to match.
4428
0
          return MCK__DOT_2S;  // ".2S"
4429
0
        case 'd':  // 1 string to match.
4430
0
          return MCK__DOT_2d;  // ".2d"
4431
0
        case 'h':  // 1 string to match.
4432
0
          return MCK__DOT_2h;  // ".2h"
4433
0
        case 's':  // 1 string to match.
4434
0
          return MCK__DOT_2s;  // ".2s"
4435
0
        }
4436
0
        break;
4437
0
      case '4':  // 4 strings to match.
4438
0
        switch (Name[2]) {
4439
0
        default: break;
4440
0
        case 'H':  // 1 string to match.
4441
0
          return MCK__DOT_4H;  // ".4H"
4442
0
        case 'S':  // 1 string to match.
4443
0
          return MCK__DOT_4S;  // ".4S"
4444
0
        case 'h':  // 1 string to match.
4445
0
          return MCK__DOT_4h;  // ".4h"
4446
0
        case 's':  // 1 string to match.
4447
0
          return MCK__DOT_4s;  // ".4s"
4448
0
        }
4449
0
        break;
4450
0
      case '8':  // 4 strings to match.
4451
0
        switch (Name[2]) {
4452
0
        default: break;
4453
0
        case 'B':  // 1 string to match.
4454
0
          return MCK__DOT_8B;  // ".8B"
4455
0
        case 'H':  // 1 string to match.
4456
0
          return MCK__DOT_8H;  // ".8H"
4457
0
        case 'b':  // 1 string to match.
4458
0
          return MCK__DOT_8b;  // ".8b"
4459
0
        case 'h':  // 1 string to match.
4460
0
          return MCK__DOT_8h;  // ".8h"
4461
0
        }
4462
0
        break;
4463
0
      }
4464
0
      break;
4465
0
    }
4466
0
    break;
4467
0
  case 4:  // 2 strings to match.
4468
0
    if (memcmp(Name.data()+0, ".16", 3))
4469
0
      break;
4470
0
    switch (Name[3]) {
4471
0
    default: break;
4472
0
    case 'B':  // 1 string to match.
4473
0
      return MCK__DOT_16B;  // ".16B"
4474
0
    case 'b':  // 1 string to match.
4475
0
      return MCK__DOT_16b;  // ".16b"
4476
0
    }
4477
0
    break;
4478
1.07k
  }
4479
0
  return InvalidMatchClass;
4480
1.07k
}
4481
4482
/// isSubclass - Compute whether \p A is a subclass of \p B.
4483
1.07k
static bool isSubclass(MatchClassKind A, MatchClassKind B) {
4484
1.07k
  if (A == B)
4485
469
    return true;
4486
4487
609
  switch (A) {
4488
609
  default:
4489
609
    return false;
4490
4491
0
  case MCK__DOT_16B:
4492
0
    return B == MCK__DOT_16b;
4493
4494
0
  case MCK__DOT_1D:
4495
0
    return B == MCK__DOT_1d;
4496
4497
0
  case MCK__DOT_1Q:
4498
0
    return B == MCK__DOT_1q;
4499
4500
0
  case MCK__DOT_2D:
4501
0
    return B == MCK__DOT_2d;
4502
4503
0
  case MCK__DOT_2H:
4504
0
    return B == MCK__DOT_2h;
4505
4506
0
  case MCK__DOT_2S:
4507
0
    return B == MCK__DOT_2s;
4508
4509
0
  case MCK__DOT_4H:
4510
0
    return B == MCK__DOT_4h;
4511
4512
0
  case MCK__DOT_4S:
4513
0
    return B == MCK__DOT_4s;
4514
4515
0
  case MCK__DOT_8B:
4516
0
    return B == MCK__DOT_8b;
4517
4518
0
  case MCK__DOT_8H:
4519
0
    return B == MCK__DOT_8h;
4520
4521
0
  case MCK__DOT_B:
4522
0
    return B == MCK__DOT_b;
4523
4524
0
  case MCK__DOT_D:
4525
0
    return B == MCK__DOT_d;
4526
4527
0
  case MCK__DOT_H:
4528
0
    return B == MCK__DOT_h;
4529
4530
0
  case MCK__DOT_Q:
4531
0
    return B == MCK__DOT_q;
4532
4533
0
  case MCK__DOT_S:
4534
0
    return B == MCK__DOT_s;
4535
4536
0
  case MCK_GPR32sponly:
4537
0
    switch (B) {
4538
0
    default: return false;
4539
0
    case MCK_GPR32sp: return true;
4540
0
    case MCK_GPR32all: return true;
4541
0
    }
4542
4543
0
  case MCK_GPR64sponly:
4544
0
    switch (B) {
4545
0
    default: return false;
4546
0
    case MCK_GPR64sp: return true;
4547
0
    case MCK_GPR64all: return true;
4548
0
    }
4549
4550
0
  case MCK_Reg25:
4551
0
    switch (B) {
4552
0
    default: return false;
4553
0
    case MCK_Reg35: return true;
4554
0
    case MCK_Reg26: return true;
4555
0
    case MCK_Reg34: return true;
4556
0
    case MCK_Reg32: return true;
4557
0
    case MCK_Reg27: return true;
4558
0
    case MCK_Reg33: return true;
4559
0
    case MCK_Reg31: return true;
4560
0
    case MCK_Reg30: return true;
4561
0
    case MCK_Reg28: return true;
4562
0
    case MCK_QQQQ: return true;
4563
0
    }
4564
4565
0
  case MCK_Reg36:
4566
0
    switch (B) {
4567
0
    default: return false;
4568
0
    case MCK_Reg42: return true;
4569
0
    case MCK_Reg37: return true;
4570
0
    case MCK_Reg41: return true;
4571
0
    case MCK_Reg40: return true;
4572
0
    case MCK_Reg38: return true;
4573
0
    case MCK_QQQ: return true;
4574
0
    }
4575
4576
0
  case MCK_Reg35:
4577
0
    switch (B) {
4578
0
    default: return false;
4579
0
    case MCK_Reg34: return true;
4580
0
    case MCK_Reg32: return true;
4581
0
    case MCK_Reg33: return true;
4582
0
    case MCK_Reg31: return true;
4583
0
    case MCK_Reg30: return true;
4584
0
    case MCK_QQQQ: return true;
4585
0
    }
4586
4587
0
  case MCK_Reg26:
4588
0
    switch (B) {
4589
0
    default: return false;
4590
0
    case MCK_Reg32: return true;
4591
0
    case MCK_Reg27: return true;
4592
0
    case MCK_Reg31: return true;
4593
0
    case MCK_Reg30: return true;
4594
0
    case MCK_Reg28: return true;
4595
0
    case MCK_QQQQ: return true;
4596
0
    }
4597
4598
0
  case MCK_Reg42:
4599
0
    switch (B) {
4600
0
    default: return false;
4601
0
    case MCK_Reg41: return true;
4602
0
    case MCK_Reg40: return true;
4603
0
    case MCK_QQQ: return true;
4604
0
    }
4605
4606
0
  case MCK_Reg37:
4607
0
    switch (B) {
4608
0
    default: return false;
4609
0
    case MCK_Reg40: return true;
4610
0
    case MCK_Reg38: return true;
4611
0
    case MCK_QQQ: return true;
4612
0
    }
4613
4614
0
  case MCK_Reg34:
4615
0
    switch (B) {
4616
0
    default: return false;
4617
0
    case MCK_Reg33: return true;
4618
0
    case MCK_Reg31: return true;
4619
0
    case MCK_QQQQ: return true;
4620
0
    }
4621
4622
0
  case MCK_Reg32:
4623
0
    switch (B) {
4624
0
    default: return false;
4625
0
    case MCK_Reg31: return true;
4626
0
    case MCK_Reg30: return true;
4627
0
    case MCK_QQQQ: return true;
4628
0
    }
4629
4630
0
  case MCK_Reg27:
4631
0
    switch (B) {
4632
0
    default: return false;
4633
0
    case MCK_Reg30: return true;
4634
0
    case MCK_Reg28: return true;
4635
0
    case MCK_QQQQ: return true;
4636
0
    }
4637
4638
0
  case MCK_Reg21:
4639
0
    switch (B) {
4640
0
    default: return false;
4641
0
    case MCK_Reg24: return true;
4642
0
    case MCK_Reg22: return true;
4643
0
    case MCK_QQ: return true;
4644
0
    }
4645
4646
0
  case MCK_Reg41:
4647
0
    return B == MCK_QQQ;
4648
4649
0
  case MCK_Reg40:
4650
0
    return B == MCK_QQQ;
4651
4652
0
  case MCK_Reg38:
4653
0
    return B == MCK_QQQ;
4654
4655
0
  case MCK_Reg33:
4656
0
    return B == MCK_QQQQ;
4657
4658
0
  case MCK_Reg31:
4659
0
    return B == MCK_QQQQ;
4660
4661
0
  case MCK_Reg30:
4662
0
    return B == MCK_QQQQ;
4663
4664
0
  case MCK_Reg28:
4665
0
    return B == MCK_QQQQ;
4666
4667
0
  case MCK_Reg24:
4668
0
    return B == MCK_QQ;
4669
4670
0
  case MCK_Reg22:
4671
0
    return B == MCK_QQ;
4672
4673
0
  case MCK_FPR128_lo:
4674
0
    return B == MCK_FPR128;
4675
4676
0
  case MCK_Reg47:
4677
0
    switch (B) {
4678
0
    default: return false;
4679
0
    case MCK_Reg53: return true;
4680
0
    case MCK_Reg48: return true;
4681
0
    case MCK_Reg49: return true;
4682
0
    case MCK_Reg52: return true;
4683
0
    case MCK_Reg50: return true;
4684
0
    case MCK_XSeqPairsClass: return true;
4685
0
    }
4686
4687
0
  case MCK_Reg53:
4688
0
    switch (B) {
4689
0
    default: return false;
4690
0
    case MCK_Reg52: return true;
4691
0
    case MCK_XSeqPairsClass: return true;
4692
0
    }
4693
4694
0
  case MCK_Reg48:
4695
0
    switch (B) {
4696
0
    default: return false;
4697
0
    case MCK_Reg49: return true;
4698
0
    case MCK_Reg52: return true;
4699
0
    case MCK_Reg50: return true;
4700
0
    case MCK_XSeqPairsClass: return true;
4701
0
    }
4702
4703
0
  case MCK_tcGPR64:
4704
0
    switch (B) {
4705
0
    default: return false;
4706
0
    case MCK_GPR64common: return true;
4707
0
    case MCK_GPR64: return true;
4708
0
    case MCK_GPR64sp: return true;
4709
0
    case MCK_GPR64all: return true;
4710
0
    }
4711
4712
0
  case MCK_Reg49:
4713
0
    switch (B) {
4714
0
    default: return false;
4715
0
    case MCK_Reg52: return true;
4716
0
    case MCK_Reg50: return true;
4717
0
    case MCK_XSeqPairsClass: return true;
4718
0
    }
4719
4720
0
  case MCK_Reg43:
4721
0
    switch (B) {
4722
0
    default: return false;
4723
0
    case MCK_Reg46: return true;
4724
0
    case MCK_Reg44: return true;
4725
0
    case MCK_WSeqPairsClass: return true;
4726
0
    }
4727
4728
0
  case MCK_Reg52:
4729
0
    return B == MCK_XSeqPairsClass;
4730
4731
0
  case MCK_Reg50:
4732
0
    return B == MCK_XSeqPairsClass;
4733
4734
0
  case MCK_Reg46:
4735
0
    return B == MCK_WSeqPairsClass;
4736
4737
0
  case MCK_Reg44:
4738
0
    return B == MCK_WSeqPairsClass;
4739
4740
0
  case MCK_GPR32common:
4741
0
    switch (B) {
4742
0
    default: return false;
4743
0
    case MCK_GPR32: return true;
4744
0
    case MCK_GPR32sp: return true;
4745
0
    case MCK_GPR32all: return true;
4746
0
    }
4747
4748
0
  case MCK_GPR64common:
4749
0
    switch (B) {
4750
0
    default: return false;
4751
0
    case MCK_GPR64: return true;
4752
0
    case MCK_GPR64sp: return true;
4753
0
    case MCK_GPR64all: return true;
4754
0
    }
4755
4756
0
  case MCK_GPR32:
4757
0
    return B == MCK_GPR32all;
4758
4759
0
  case MCK_GPR32sp:
4760
0
    return B == MCK_GPR32all;
4761
4762
0
  case MCK_GPR64:
4763
0
    return B == MCK_GPR64all;
4764
4765
0
  case MCK_GPR64sp:
4766
0
    return B == MCK_GPR64all;
4767
4768
0
  case MCK_Extend64:
4769
0
    return B == MCK_Extend;
4770
4771
0
  case MCK_ExtendLSL64:
4772
0
    return B == MCK_Extend;
4773
4774
0
  case MCK_LogicalVecHalfWordShifter:
4775
0
    switch (B) {
4776
0
    default: return false;
4777
0
    case MCK_LogicalVecShifter: return true;
4778
0
    case MCK_Shifter: return true;
4779
0
    }
4780
4781
0
  case MCK_ArithmeticShifter32:
4782
0
    return B == MCK_Shifter;
4783
4784
0
  case MCK_ArithmeticShifter64:
4785
0
    return B == MCK_Shifter;
4786
4787
0
  case MCK_LogicalShifter32:
4788
0
    return B == MCK_Shifter;
4789
4790
0
  case MCK_LogicalShifter64:
4791
0
    return B == MCK_Shifter;
4792
4793
0
  case MCK_LogicalVecShifter:
4794
0
    return B == MCK_Shifter;
4795
4796
0
  case MCK_MovImm32Shifter:
4797
0
    return B == MCK_Shifter;
4798
4799
0
  case MCK_MovImm64Shifter:
4800
0
    return B == MCK_Shifter;
4801
4802
0
  case MCK_MoveVecShifter:
4803
0
    return B == MCK_Shifter;
4804
609
  }
4805
609
}
4806
4807
2.58k
static unsigned validateOperandClass(MCParsedAsmOperand &GOp, MatchClassKind Kind) {
4808
2.58k
  AArch64Operand &Operand = (AArch64Operand&)GOp;
4809
2.58k
  if (Kind == InvalidMatchClass)
4810
2
    return MCTargetAsmParser::Match_InvalidOperand;
4811
4812
2.57k
  if (Operand.isToken())
4813
1.07k
    return isSubclass(matchTokenString(Operand.getToken()), Kind) ?
4814
469
             MCTargetAsmParser::Match_Success :
4815
1.07k
             MCTargetAsmParser::Match_InvalidOperand;
4816
4817
  // 'AddSubImmNeg' class
4818
1.50k
  if (Kind == MCK_AddSubImmNeg) {
4819
0
    if (Operand.isAddSubImmNeg())
4820
0
      return MCTargetAsmParser::Match_Success;
4821
0
    return AArch64AsmParser::Match_AddSubSecondSource;
4822
0
  }
4823
4824
  // 'AddSubImm' class
4825
1.50k
  if (Kind == MCK_AddSubImm) {
4826
0
    if (Operand.isAddSubImm())
4827
0
      return MCTargetAsmParser::Match_Success;
4828
0
    return AArch64AsmParser::Match_AddSubSecondSource;
4829
0
  }
4830
4831
  // 'AdrLabel' class
4832
1.50k
  if (Kind == MCK_AdrLabel) {
4833
0
    if (Operand.isAdrLabel())
4834
0
      return MCTargetAsmParser::Match_Success;
4835
0
    return AArch64AsmParser::Match_InvalidLabel;
4836
0
  }
4837
4838
  // 'AdrpLabel' class
4839
1.50k
  if (Kind == MCK_AdrpLabel) {
4840
0
    if (Operand.isAdrpLabel())
4841
0
      return MCTargetAsmParser::Match_Success;
4842
0
    return AArch64AsmParser::Match_InvalidLabel;
4843
0
  }
4844
4845
  // 'Barrier' class
4846
1.50k
  if (Kind == MCK_Barrier) {
4847
0
    if (Operand.isBarrier())
4848
0
      return MCTargetAsmParser::Match_Success;
4849
0
  }
4850
4851
  // 'BranchTarget14' class
4852
1.50k
  if (Kind == MCK_BranchTarget14) {
4853
0
    if (Operand.isBranchTarget14())
4854
0
      return MCTargetAsmParser::Match_Success;
4855
0
  }
4856
4857
  // 'BranchTarget26' class
4858
1.50k
  if (Kind == MCK_BranchTarget26) {
4859
533
    if (Operand.isBranchTarget26())
4860
531
      return MCTargetAsmParser::Match_Success;
4861
2
    return AArch64AsmParser::Match_InvalidLabel;
4862
533
  }
4863
4864
  // 'CondCode' class
4865
968
  if (Kind == MCK_CondCode) {
4866
469
    if (Operand.isCondCode())
4867
469
      return MCTargetAsmParser::Match_Success;
4868
0
    return AArch64AsmParser::Match_InvalidCondCode;
4869
469
  }
4870
4871
  // 'Extend64' class
4872
499
  if (Kind == MCK_Extend64) {
4873
0
    if (Operand.isExtend64())
4874
0
      return MCTargetAsmParser::Match_Success;
4875
0
    return AArch64AsmParser::Match_AddSubRegExtendSmall;
4876
0
  }
4877
4878
  // 'ExtendLSL64' class
4879
499
  if (Kind == MCK_ExtendLSL64) {
4880
0
    if (Operand.isExtendLSL64())
4881
0
      return MCTargetAsmParser::Match_Success;
4882
0
    return AArch64AsmParser::Match_AddSubRegExtendLarge;
4883
0
  }
4884
4885
  // 'Extend' class
4886
499
  if (Kind == MCK_Extend) {
4887
0
    if (Operand.isExtend())
4888
0
      return MCTargetAsmParser::Match_Success;
4889
0
    return AArch64AsmParser::Match_AddSubRegExtendLarge;
4890
0
  }
4891
4892
  // 'FPImm' class
4893
499
  if (Kind == MCK_FPImm) {
4894
0
    if (Operand.isFPImm())
4895
0
      return MCTargetAsmParser::Match_Success;
4896
0
    return AArch64AsmParser::Match_InvalidFPImm;
4897
0
  }
4898
4899
  // 'GPR32as64' class
4900
499
  if (Kind == MCK_GPR32as64) {
4901
0
    if (Operand.isGPR32as64())
4902
0
      return MCTargetAsmParser::Match_Success;
4903
0
  }
4904
4905
  // 'GPR64sp0' class
4906
499
  if (Kind == MCK_GPR64sp0) {
4907
0
    if (Operand.isGPR64sp0())
4908
0
      return MCTargetAsmParser::Match_Success;
4909
0
  }
4910
4911
  // 'Imm0_127' class
4912
499
  if (Kind == MCK_Imm0_127) {
4913
0
    if (Operand.isImm0_127())
4914
0
      return MCTargetAsmParser::Match_Success;
4915
0
    return AArch64AsmParser::Match_InvalidImm0_127;
4916
0
  }
4917
4918
  // 'Imm0_15' class
4919
499
  if (Kind == MCK_Imm0_15) {
4920
0
    if (Operand.isImm0_15())
4921
0
      return MCTargetAsmParser::Match_Success;
4922
0
    return AArch64AsmParser::Match_InvalidImm0_15;
4923
0
  }
4924
4925
  // 'Imm0_1' class
4926
499
  if (Kind == MCK_Imm0_1) {
4927
0
    if (Operand.isImm0_1())
4928
0
      return MCTargetAsmParser::Match_Success;
4929
0
    return AArch64AsmParser::Match_InvalidImm0_1;
4930
0
  }
4931
4932
  // 'Imm0_255' class
4933
499
  if (Kind == MCK_Imm0_255) {
4934
0
    if (Operand.isImm0_255())
4935
0
      return MCTargetAsmParser::Match_Success;
4936
0
  }
4937
4938
  // 'Imm0_31' class
4939
499
  if (Kind == MCK_Imm0_31) {
4940
0
    if (Operand.isImm0_31())
4941
0
      return MCTargetAsmParser::Match_Success;
4942
0
    return AArch64AsmParser::Match_InvalidImm0_31;
4943
0
  }
4944
4945
  // 'Imm0_63' class
4946
499
  if (Kind == MCK_Imm0_63) {
4947
0
    if (Operand.isImm0_63())
4948
0
      return MCTargetAsmParser::Match_Success;
4949
0
    return AArch64AsmParser::Match_InvalidImm0_63;
4950
0
  }
4951
4952
  // 'Imm0_65535' class
4953
499
  if (Kind == MCK_Imm0_65535) {
4954
4
    if (Operand.isImm0_65535())
4955
4
      return MCTargetAsmParser::Match_Success;
4956
0
    return AArch64AsmParser::Match_InvalidImm0_65535;
4957
4
  }
4958
4959
  // 'Imm0_7' class
4960
495
  if (Kind == MCK_Imm0_7) {
4961
4
    if (Operand.isImm0_7())
4962
0
      return MCTargetAsmParser::Match_Success;
4963
4
    return AArch64AsmParser::Match_InvalidImm0_7;
4964
4
  }
4965
4966
  // 'Imm1_16' class
4967
491
  if (Kind == MCK_Imm1_16) {
4968
0
    if (Operand.isImm1_16())
4969
0
      return MCTargetAsmParser::Match_Success;
4970
0
    return AArch64AsmParser::Match_InvalidImm1_16;
4971
0
  }
4972
4973
  // 'Imm1_32' class
4974
491
  if (Kind == MCK_Imm1_32) {
4975
0
    if (Operand.isImm1_32())
4976
0
      return MCTargetAsmParser::Match_Success;
4977
0
    return AArch64AsmParser::Match_InvalidImm1_32;
4978
0
  }
4979
4980
  // 'Imm1_64' class
4981
491
  if (Kind == MCK_Imm1_64) {
4982
0
    if (Operand.isImm1_64())
4983
0
      return MCTargetAsmParser::Match_Success;
4984
0
    return AArch64AsmParser::Match_InvalidImm1_64;
4985
0
  }
4986
4987
  // 'Imm1_8' class
4988
491
  if (Kind == MCK_Imm1_8) {
4989
0
    if (Operand.isImm1_8())
4990
0
      return MCTargetAsmParser::Match_Success;
4991
0
    return AArch64AsmParser::Match_InvalidImm1_8;
4992
0
  }
4993
4994
  // 'Imm' class
4995
491
  if (Kind == MCK_Imm) {
4996
0
    if (Operand.isImm())
4997
0
      return MCTargetAsmParser::Match_Success;
4998
0
  }
4999
5000
  // 'LogicalImm32Not' class
5001
491
  if (Kind == MCK_LogicalImm32Not) {
5002
0
    if (Operand.isLogicalImm32Not())
5003
0
      return MCTargetAsmParser::Match_Success;
5004
0
    return AArch64AsmParser::Match_LogicalSecondSource;
5005
0
  }
5006
5007
  // 'LogicalImm32' class
5008
491
  if (Kind == MCK_LogicalImm32) {
5009
0
    if (Operand.isLogicalImm32())
5010
0
      return MCTargetAsmParser::Match_Success;
5011
0
    return AArch64AsmParser::Match_LogicalSecondSource;
5012
0
  }
5013
5014
  // 'LogicalImm64Not' class
5015
491
  if (Kind == MCK_LogicalImm64Not) {
5016
0
    if (Operand.isLogicalImm64Not())
5017
0
      return MCTargetAsmParser::Match_Success;
5018
0
    return AArch64AsmParser::Match_LogicalSecondSource;
5019
0
  }
5020
5021
  // 'LogicalImm64' class
5022
491
  if (Kind == MCK_LogicalImm64) {
5023
0
    if (Operand.isLogicalImm64())
5024
0
      return MCTargetAsmParser::Match_Success;
5025
0
    return AArch64AsmParser::Match_LogicalSecondSource;
5026
0
  }
5027
5028
  // 'MRSSystemRegister' class
5029
491
  if (Kind == MCK_MRSSystemRegister) {
5030
0
    if (Operand.isMRSSystemRegister())
5031
0
      return MCTargetAsmParser::Match_Success;
5032
0
    return AArch64AsmParser::Match_MRS;
5033
0
  }
5034
5035
  // 'MSRSystemRegister' class
5036
491
  if (Kind == MCK_MSRSystemRegister) {
5037
4
    if (Operand.isMSRSystemRegister())
5038
0
      return MCTargetAsmParser::Match_Success;
5039
4
    return AArch64AsmParser::Match_MSR;
5040
4
  }
5041
5042
  // 'MemWExtend128' class
5043
487
  if (Kind == MCK_MemWExtend128) {
5044
0
    if (Operand.isMemWExtend<128>())
5045
0
      return MCTargetAsmParser::Match_Success;
5046
0
    return AArch64AsmParser::Match_InvalidMemoryWExtend128;
5047
0
  }
5048
5049
  // 'MemWExtend16' class
5050
487
  if (Kind == MCK_MemWExtend16) {
5051
0
    if (Operand.isMemWExtend<16>())
5052
0
      return MCTargetAsmParser::Match_Success;
5053
0
    return AArch64AsmParser::Match_InvalidMemoryWExtend16;
5054
0
  }
5055
5056
  // 'MemWExtend32' class
5057
487
  if (Kind == MCK_MemWExtend32) {
5058
0
    if (Operand.isMemWExtend<32>())
5059
0
      return MCTargetAsmParser::Match_Success;
5060
0
    return AArch64AsmParser::Match_InvalidMemoryWExtend32;
5061
0
  }
5062
5063
  // 'MemWExtend64' class
5064
487
  if (Kind == MCK_MemWExtend64) {
5065
0
    if (Operand.isMemWExtend<64>())
5066
0
      return MCTargetAsmParser::Match_Success;
5067
0
    return AArch64AsmParser::Match_InvalidMemoryWExtend64;
5068
0
  }
5069
5070
  // 'MemWExtend8' class
5071
487
  if (Kind == MCK_MemWExtend8) {
5072
0
    if (Operand.isMemWExtend<8>())
5073
0
      return MCTargetAsmParser::Match_Success;
5074
0
    return AArch64AsmParser::Match_InvalidMemoryWExtend8;
5075
0
  }
5076
5077
  // 'MemXExtend128' class
5078
487
  if (Kind == MCK_MemXExtend128) {
5079
0
    if (Operand.isMemXExtend<128>())
5080
0
      return MCTargetAsmParser::Match_Success;
5081
0
    return AArch64AsmParser::Match_InvalidMemoryXExtend128;
5082
0
  }
5083
5084
  // 'MemXExtend16' class
5085
487
  if (Kind == MCK_MemXExtend16) {
5086
0
    if (Operand.isMemXExtend<16>())
5087
0
      return MCTargetAsmParser::Match_Success;
5088
0
    return AArch64AsmParser::Match_InvalidMemoryXExtend16;
5089
0
  }
5090
5091
  // 'MemXExtend32' class
5092
487
  if (Kind == MCK_MemXExtend32) {
5093
0
    if (Operand.isMemXExtend<32>())
5094
0
      return MCTargetAsmParser::Match_Success;
5095
0
    return AArch64AsmParser::Match_InvalidMemoryXExtend32;
5096
0
  }
5097
5098
  // 'MemXExtend64' class
5099
487
  if (Kind == MCK_MemXExtend64) {
5100
0
    if (Operand.isMemXExtend<64>())
5101
0
      return MCTargetAsmParser::Match_Success;
5102
0
    return AArch64AsmParser::Match_InvalidMemoryXExtend64;
5103
0
  }
5104
5105
  // 'MemXExtend8' class
5106
487
  if (Kind == MCK_MemXExtend8) {
5107
0
    if (Operand.isMemXExtend<8>())
5108
0
      return MCTargetAsmParser::Match_Success;
5109
0
    return AArch64AsmParser::Match_InvalidMemoryXExtend8;
5110
0
  }
5111
5112
  // 'MovKSymbolG0' class
5113
487
  if (Kind == MCK_MovKSymbolG0) {
5114
0
    if (Operand.isMovKSymbolG0())
5115
0
      return MCTargetAsmParser::Match_Success;
5116
0
  }
5117
5118
  // 'MovKSymbolG1' class
5119
487
  if (Kind == MCK_MovKSymbolG1) {
5120
0
    if (Operand.isMovKSymbolG1())
5121
0
      return MCTargetAsmParser::Match_Success;
5122
0
  }
5123
5124
  // 'MovKSymbolG2' class
5125
487
  if (Kind == MCK_MovKSymbolG2) {
5126
0
    if (Operand.isMovKSymbolG2())
5127
0
      return MCTargetAsmParser::Match_Success;
5128
0
  }
5129
5130
  // 'MovKSymbolG3' class
5131
487
  if (Kind == MCK_MovKSymbolG3) {
5132
0
    if (Operand.isMovKSymbolG3())
5133
0
      return MCTargetAsmParser::Match_Success;
5134
0
  }
5135
5136
  // 'MovZSymbolG0' class
5137
487
  if (Kind == MCK_MovZSymbolG0) {
5138
0
    if (Operand.isMovZSymbolG0())
5139
0
      return MCTargetAsmParser::Match_Success;
5140
0
  }
5141
5142
  // 'MovZSymbolG1' class
5143
487
  if (Kind == MCK_MovZSymbolG1) {
5144
0
    if (Operand.isMovZSymbolG1())
5145
0
      return MCTargetAsmParser::Match_Success;
5146
0
  }
5147
5148
  // 'MovZSymbolG2' class
5149
487
  if (Kind == MCK_MovZSymbolG2) {
5150
0
    if (Operand.isMovZSymbolG2())
5151
0
      return MCTargetAsmParser::Match_Success;
5152
0
  }
5153
5154
  // 'MovZSymbolG3' class
5155
487
  if (Kind == MCK_MovZSymbolG3) {
5156
0
    if (Operand.isMovZSymbolG3())
5157
0
      return MCTargetAsmParser::Match_Success;
5158
0
  }
5159
5160
  // 'PCRelLabel19' class
5161
487
  if (Kind == MCK_PCRelLabel19) {
5162
467
    if (Operand.isPCRelLabel19())
5163
467
      return MCTargetAsmParser::Match_Success;
5164
0
    return AArch64AsmParser::Match_InvalidLabel;
5165
467
  }
5166
5167
  // 'PSBHint' class
5168
20
  if (Kind == MCK_PSBHint) {
5169
0
    if (Operand.isPSBHint())
5170
0
      return MCTargetAsmParser::Match_Success;
5171
0
  }
5172
5173
  // 'Prefetch' class
5174
20
  if (Kind == MCK_Prefetch) {
5175
0
    if (Operand.isPrefetch())
5176
0
      return MCTargetAsmParser::Match_Success;
5177
0
  }
5178
5179
  // 'SIMDImmType10' class
5180
20
  if (Kind == MCK_SIMDImmType10) {
5181
0
    if (Operand.isSIMDImmType10())
5182
0
      return MCTargetAsmParser::Match_Success;
5183
0
  }
5184
5185
  // 'SImm7s16' class
5186
20
  if (Kind == MCK_SImm7s16) {
5187
0
    if (Operand.isSImm7s16())
5188
0
      return MCTargetAsmParser::Match_Success;
5189
0
    return AArch64AsmParser::Match_InvalidMemoryIndexed16SImm7;
5190
0
  }
5191
5192
  // 'SImm7s4' class
5193
20
  if (Kind == MCK_SImm7s4) {
5194
0
    if (Operand.isSImm7s4())
5195
0
      return MCTargetAsmParser::Match_Success;
5196
0
    return AArch64AsmParser::Match_InvalidMemoryIndexed4SImm7;
5197
0
  }
5198
5199
  // 'SImm7s8' class
5200
20
  if (Kind == MCK_SImm7s8) {
5201
0
    if (Operand.isSImm7s8())
5202
0
      return MCTargetAsmParser::Match_Success;
5203
0
    return AArch64AsmParser::Match_InvalidMemoryIndexed8SImm7;
5204
0
  }
5205
5206
  // 'SImm9OffsetFB128' class
5207
20
  if (Kind == MCK_SImm9OffsetFB128) {
5208
0
    if (Operand.isSImm9OffsetFB<128>())
5209
0
      return MCTargetAsmParser::Match_Success;
5210
0
  }
5211
5212
  // 'SImm9OffsetFB16' class
5213
20
  if (Kind == MCK_SImm9OffsetFB16) {
5214
0
    if (Operand.isSImm9OffsetFB<16>())
5215
0
      return MCTargetAsmParser::Match_Success;
5216
0
  }
5217
5218
  // 'SImm9OffsetFB32' class
5219
20
  if (Kind == MCK_SImm9OffsetFB32) {
5220
0
    if (Operand.isSImm9OffsetFB<32>())
5221
0
      return MCTargetAsmParser::Match_Success;
5222
0
  }
5223
5224
  // 'SImm9OffsetFB64' class
5225
20
  if (Kind == MCK_SImm9OffsetFB64) {
5226
0
    if (Operand.isSImm9OffsetFB<64>())
5227
0
      return MCTargetAsmParser::Match_Success;
5228
0
  }
5229
5230
  // 'SImm9OffsetFB8' class
5231
20
  if (Kind == MCK_SImm9OffsetFB8) {
5232
0
    if (Operand.isSImm9OffsetFB<8>())
5233
0
      return MCTargetAsmParser::Match_Success;
5234
0
  }
5235
5236
  // 'SImm9' class
5237
20
  if (Kind == MCK_SImm9) {
5238
0
    if (Operand.isSImm9())
5239
0
      return MCTargetAsmParser::Match_Success;
5240
0
    return AArch64AsmParser::Match_InvalidMemoryIndexedSImm9;
5241
0
  }
5242
5243
  // 'LogicalVecHalfWordShifter' class
5244
20
  if (Kind == MCK_LogicalVecHalfWordShifter) {
5245
0
    if (Operand.isLogicalVecHalfWordShifter())
5246
0
      return MCTargetAsmParser::Match_Success;
5247
0
  }
5248
5249
  // 'ArithmeticShifter32' class
5250
20
  if (Kind == MCK_ArithmeticShifter32) {
5251
0
    if (Operand.isArithmeticShifter<32>())
5252
0
      return MCTargetAsmParser::Match_Success;
5253
0
    return AArch64AsmParser::Match_AddSubRegShift32;
5254
0
  }
5255
5256
  // 'ArithmeticShifter64' class
5257
20
  if (Kind == MCK_ArithmeticShifter64) {
5258
0
    if (Operand.isArithmeticShifter<64>())
5259
0
      return MCTargetAsmParser::Match_Success;
5260
0
    return AArch64AsmParser::Match_AddSubRegShift64;
5261
0
  }
5262
5263
  // 'LogicalShifter32' class
5264
20
  if (Kind == MCK_LogicalShifter32) {
5265
0
    if (Operand.isLogicalShifter<32>())
5266
0
      return MCTargetAsmParser::Match_Success;
5267
0
    return AArch64AsmParser::Match_AddSubRegShift32;
5268
0
  }
5269
5270
  // 'LogicalShifter64' class
5271
20
  if (Kind == MCK_LogicalShifter64) {
5272
0
    if (Operand.isLogicalShifter<64>())
5273
0
      return MCTargetAsmParser::Match_Success;
5274
0
    return AArch64AsmParser::Match_AddSubRegShift64;
5275
0
  }
5276
5277
  // 'LogicalVecShifter' class
5278
20
  if (Kind == MCK_LogicalVecShifter) {
5279
0
    if (Operand.isLogicalVecShifter())
5280
0
      return MCTargetAsmParser::Match_Success;
5281
0
  }
5282
5283
  // 'MovImm32Shifter' class
5284
20
  if (Kind == MCK_MovImm32Shifter) {
5285
0
    if (Operand.isMovImm32Shifter())
5286
0
      return MCTargetAsmParser::Match_Success;
5287
0
    return AArch64AsmParser::Match_InvalidMovImm32Shift;
5288
0
  }
5289
5290
  // 'MovImm64Shifter' class
5291
20
  if (Kind == MCK_MovImm64Shifter) {
5292
0
    if (Operand.isMovImm64Shifter())
5293
0
      return MCTargetAsmParser::Match_Success;
5294
0
    return AArch64AsmParser::Match_InvalidMovImm64Shift;
5295
0
  }
5296
5297
  // 'MoveVecShifter' class
5298
20
  if (Kind == MCK_MoveVecShifter) {
5299
0
    if (Operand.isMoveVecShifter())
5300
0
      return MCTargetAsmParser::Match_Success;
5301
0
  }
5302
5303
  // 'Shifter' class
5304
20
  if (Kind == MCK_Shifter) {
5305
0
    if (Operand.isShifter())
5306
0
      return MCTargetAsmParser::Match_Success;
5307
0
  }
5308
5309
  // 'SysCR' class
5310
20
  if (Kind == MCK_SysCR) {
5311
0
    if (Operand.isSysCR())
5312
0
      return MCTargetAsmParser::Match_Success;
5313
0
  }
5314
5315
  // 'SystemPStateFieldWithImm0_15' class
5316
20
  if (Kind == MCK_SystemPStateFieldWithImm0_15) {
5317
4
    if (Operand.isSystemPStateFieldWithImm0_15())
5318
0
      return MCTargetAsmParser::Match_Success;
5319
4
  }
5320
5321
  // 'SystemPStateFieldWithImm0_1' class
5322
20
  if (Kind == MCK_SystemPStateFieldWithImm0_1) {
5323
4
    if (Operand.isSystemPStateFieldWithImm0_1())
5324
0
      return MCTargetAsmParser::Match_Success;
5325
4
  }
5326
5327
  // 'TBZImm0_31' class
5328
20
  if (Kind == MCK_TBZImm0_31) {
5329
0
    if (Operand.isImm0_31())
5330
0
      return MCTargetAsmParser::Match_Success;
5331
0
  }
5332
5333
  // 'Imm32_63' class
5334
20
  if (Kind == MCK_Imm32_63) {
5335
0
    if (Operand.isImm32_63())
5336
0
      return MCTargetAsmParser::Match_Success;
5337
0
    return AArch64AsmParser::Match_InvalidImm0_63;
5338
0
  }
5339
5340
  // 'UImm12Offset16' class
5341
20
  if (Kind == MCK_UImm12Offset16) {
5342
0
    if (Operand.isUImm12Offset<16>())
5343
0
      return MCTargetAsmParser::Match_Success;
5344
0
    return AArch64AsmParser::Match_InvalidMemoryIndexed16;
5345
0
  }
5346
5347
  // 'UImm12Offset1' class
5348
20
  if (Kind == MCK_UImm12Offset1) {
5349
0
    if (Operand.isUImm12Offset<1>())
5350
0
      return MCTargetAsmParser::Match_Success;
5351
0
    return AArch64AsmParser::Match_InvalidMemoryIndexed1;
5352
0
  }
5353
5354
  // 'UImm12Offset2' class
5355
20
  if (Kind == MCK_UImm12Offset2) {
5356
0
    if (Operand.isUImm12Offset<2>())
5357
0
      return MCTargetAsmParser::Match_Success;
5358
0
    return AArch64AsmParser::Match_InvalidMemoryIndexed2;
5359
0
  }
5360
5361
  // 'UImm12Offset4' class
5362
20
  if (Kind == MCK_UImm12Offset4) {
5363
0
    if (Operand.isUImm12Offset<4>())
5364
0
      return MCTargetAsmParser::Match_Success;
5365
0
    return AArch64AsmParser::Match_InvalidMemoryIndexed4;
5366
0
  }
5367
5368
  // 'UImm12Offset8' class
5369
20
  if (Kind == MCK_UImm12Offset8) {
5370
0
    if (Operand.isUImm12Offset<8>())
5371
0
      return MCTargetAsmParser::Match_Success;
5372
0
    return AArch64AsmParser::Match_InvalidMemoryIndexed8;
5373
0
  }
5374
5375
  // 'VecListFour128' class
5376
20
  if (Kind == MCK_VecListFour128) {
5377
0
    if (Operand.isImplicitlyTypedVectorList<4>())
5378
0
      return MCTargetAsmParser::Match_Success;
5379
0
  }
5380
5381
  // 'TypedVectorList4_16b' class
5382
20
  if (Kind == MCK_TypedVectorList4_16b) {
5383
0
    if (Operand.isTypedVectorList<4, 16, 'b'>())
5384
0
      return MCTargetAsmParser::Match_Success;
5385
0
  }
5386
5387
  // 'TypedVectorList4_1d' class
5388
20
  if (Kind == MCK_TypedVectorList4_1d) {
5389
0
    if (Operand.isTypedVectorList<4, 1, 'd'>())
5390
0
      return MCTargetAsmParser::Match_Success;
5391
0
  }
5392
5393
  // 'TypedVectorList4_2d' class
5394
20
  if (Kind == MCK_TypedVectorList4_2d) {
5395
0
    if (Operand.isTypedVectorList<4, 2, 'd'>())
5396
0
      return MCTargetAsmParser::Match_Success;
5397
0
  }
5398
5399
  // 'TypedVectorList4_2s' class
5400
20
  if (Kind == MCK_TypedVectorList4_2s) {
5401
0
    if (Operand.isTypedVectorList<4, 2, 's'>())
5402
0
      return MCTargetAsmParser::Match_Success;
5403
0
  }
5404
5405
  // 'TypedVectorList4_4h' class
5406
20
  if (Kind == MCK_TypedVectorList4_4h) {
5407
0
    if (Operand.isTypedVectorList<4, 4, 'h'>())
5408
0
      return MCTargetAsmParser::Match_Success;
5409
0
  }
5410
5411
  // 'TypedVectorList4_4s' class
5412
20
  if (Kind == MCK_TypedVectorList4_4s) {
5413
0
    if (Operand.isTypedVectorList<4, 4, 's'>())
5414
0
      return MCTargetAsmParser::Match_Success;
5415
0
  }
5416
5417
  // 'VecListFour64' class
5418
20
  if (Kind == MCK_VecListFour64) {
5419
0
    if (Operand.isImplicitlyTypedVectorList<4>())
5420
0
      return MCTargetAsmParser::Match_Success;
5421
0
  }
5422
5423
  // 'TypedVectorList4_8b' class
5424
20
  if (Kind == MCK_TypedVectorList4_8b) {
5425
0
    if (Operand.isTypedVectorList<4, 8, 'b'>())
5426
0
      return MCTargetAsmParser::Match_Success;
5427
0
  }
5428
5429
  // 'TypedVectorList4_8h' class
5430
20
  if (Kind == MCK_TypedVectorList4_8h) {
5431
0
    if (Operand.isTypedVectorList<4, 8, 'h'>())
5432
0
      return MCTargetAsmParser::Match_Success;
5433
0
  }
5434
5435
  // 'TypedVectorList4_0b' class
5436
20
  if (Kind == MCK_TypedVectorList4_0b) {
5437
0
    if (Operand.isTypedVectorList<4, 0, 'b'>())
5438
0
      return MCTargetAsmParser::Match_Success;
5439
0
  }
5440
5441
  // 'TypedVectorList4_0d' class
5442
20
  if (Kind == MCK_TypedVectorList4_0d) {
5443
0
    if (Operand.isTypedVectorList<4, 0, 'd'>())
5444
0
      return MCTargetAsmParser::Match_Success;
5445
0
  }
5446
5447
  // 'TypedVectorList4_0h' class
5448
20
  if (Kind == MCK_TypedVectorList4_0h) {
5449
0
    if (Operand.isTypedVectorList<4, 0, 'h'>())
5450
0
      return MCTargetAsmParser::Match_Success;
5451
0
  }
5452
5453
  // 'TypedVectorList4_0s' class
5454
20
  if (Kind == MCK_TypedVectorList4_0s) {
5455
0
    if (Operand.isTypedVectorList<4, 0, 's'>())
5456
0
      return MCTargetAsmParser::Match_Success;
5457
0
  }
5458
5459
  // 'VecListOne128' class
5460
20
  if (Kind == MCK_VecListOne128) {
5461
0
    if (Operand.isImplicitlyTypedVectorList<1>())
5462
0
      return MCTargetAsmParser::Match_Success;
5463
0
  }
5464
5465
  // 'TypedVectorList1_16b' class
5466
20
  if (Kind == MCK_TypedVectorList1_16b) {
5467
0
    if (Operand.isTypedVectorList<1, 16, 'b'>())
5468
0
      return MCTargetAsmParser::Match_Success;
5469
0
  }
5470
5471
  // 'TypedVectorList1_1d' class
5472
20
  if (Kind == MCK_TypedVectorList1_1d) {
5473
0
    if (Operand.isTypedVectorList<1, 1, 'd'>())
5474
0
      return MCTargetAsmParser::Match_Success;
5475
0
  }
5476
5477
  // 'TypedVectorList1_2d' class
5478
20
  if (Kind == MCK_TypedVectorList1_2d) {
5479
0
    if (Operand.isTypedVectorList<1, 2, 'd'>())
5480
0
      return MCTargetAsmParser::Match_Success;
5481
0
  }
5482
5483
  // 'TypedVectorList1_2s' class
5484
20
  if (Kind == MCK_TypedVectorList1_2s) {
5485
0
    if (Operand.isTypedVectorList<1, 2, 's'>())
5486
0
      return MCTargetAsmParser::Match_Success;
5487
0
  }
5488
5489
  // 'TypedVectorList1_4h' class
5490
20
  if (Kind == MCK_TypedVectorList1_4h) {
5491
0
    if (Operand.isTypedVectorList<1, 4, 'h'>())
5492
0
      return MCTargetAsmParser::Match_Success;
5493
0
  }
5494
5495
  // 'TypedVectorList1_4s' class
5496
20
  if (Kind == MCK_TypedVectorList1_4s) {
5497
0
    if (Operand.isTypedVectorList<1, 4, 's'>())
5498
0
      return MCTargetAsmParser::Match_Success;
5499
0
  }
5500
5501
  // 'VecListOne64' class
5502
20
  if (Kind == MCK_VecListOne64) {
5503
0
    if (Operand.isImplicitlyTypedVectorList<1>())
5504
0
      return MCTargetAsmParser::Match_Success;
5505
0
  }
5506
5507
  // 'TypedVectorList1_8b' class
5508
20
  if (Kind == MCK_TypedVectorList1_8b) {
5509
0
    if (Operand.isTypedVectorList<1, 8, 'b'>())
5510
0
      return MCTargetAsmParser::Match_Success;
5511
0
  }
5512
5513
  // 'TypedVectorList1_8h' class
5514
20
  if (Kind == MCK_TypedVectorList1_8h) {
5515
0
    if (Operand.isTypedVectorList<1, 8, 'h'>())
5516
0
      return MCTargetAsmParser::Match_Success;
5517
0
  }
5518
5519
  // 'TypedVectorList1_0b' class
5520
20
  if (Kind == MCK_TypedVectorList1_0b) {
5521
0
    if (Operand.isTypedVectorList<1, 0, 'b'>())
5522
0
      return MCTargetAsmParser::Match_Success;
5523
0
  }
5524
5525
  // 'TypedVectorList1_0d' class
5526
20
  if (Kind == MCK_TypedVectorList1_0d) {
5527
0
    if (Operand.isTypedVectorList<1, 0, 'd'>())
5528
0
      return MCTargetAsmParser::Match_Success;
5529
0
  }
5530
5531
  // 'TypedVectorList1_0h' class
5532
20
  if (Kind == MCK_TypedVectorList1_0h) {
5533
0
    if (Operand.isTypedVectorList<1, 0, 'h'>())
5534
0
      return MCTargetAsmParser::Match_Success;
5535
0
  }
5536
5537
  // 'TypedVectorList1_0s' class
5538
20
  if (Kind == MCK_TypedVectorList1_0s) {
5539
0
    if (Operand.isTypedVectorList<1, 0, 's'>())
5540
0
      return MCTargetAsmParser::Match_Success;
5541
0
  }
5542
5543
  // 'VecListThree128' class
5544
20
  if (Kind == MCK_VecListThree128) {
5545
0
    if (Operand.isImplicitlyTypedVectorList<3>())
5546
0
      return MCTargetAsmParser::Match_Success;
5547
0
  }
5548
5549
  // 'TypedVectorList3_16b' class
5550
20
  if (Kind == MCK_TypedVectorList3_16b) {
5551
0
    if (Operand.isTypedVectorList<3, 16, 'b'>())
5552
0
      return MCTargetAsmParser::Match_Success;
5553
0
  }
5554
5555
  // 'TypedVectorList3_1d' class
5556
20
  if (Kind == MCK_TypedVectorList3_1d) {
5557
0
    if (Operand.isTypedVectorList<3, 1, 'd'>())
5558
0
      return MCTargetAsmParser::Match_Success;
5559
0
  }
5560
5561
  // 'TypedVectorList3_2d' class
5562
20
  if (Kind == MCK_TypedVectorList3_2d) {
5563
0
    if (Operand.isTypedVectorList<3, 2, 'd'>())
5564
0
      return MCTargetAsmParser::Match_Success;
5565
0
  }
5566
5567
  // 'TypedVectorList3_2s' class
5568
20
  if (Kind == MCK_TypedVectorList3_2s) {
5569
0
    if (Operand.isTypedVectorList<3, 2, 's'>())
5570
0
      return MCTargetAsmParser::Match_Success;
5571
0
  }
5572
5573
  // 'TypedVectorList3_4h' class
5574
20
  if (Kind == MCK_TypedVectorList3_4h) {
5575
0
    if (Operand.isTypedVectorList<3, 4, 'h'>())
5576
0
      return MCTargetAsmParser::Match_Success;
5577
0
  }
5578
5579
  // 'TypedVectorList3_4s' class
5580
20
  if (Kind == MCK_TypedVectorList3_4s) {
5581
0
    if (Operand.isTypedVectorList<3, 4, 's'>())
5582
0
      return MCTargetAsmParser::Match_Success;
5583
0
  }
5584
5585
  // 'VecListThree64' class
5586
20
  if (Kind == MCK_VecListThree64) {
5587
0
    if (Operand.isImplicitlyTypedVectorList<3>())
5588
0
      return MCTargetAsmParser::Match_Success;
5589
0
  }
5590
5591
  // 'TypedVectorList3_8b' class
5592
20
  if (Kind == MCK_TypedVectorList3_8b) {
5593
0
    if (Operand.isTypedVectorList<3, 8, 'b'>())
5594
0
      return MCTargetAsmParser::Match_Success;
5595
0
  }
5596
5597
  // 'TypedVectorList3_8h' class
5598
20
  if (Kind == MCK_TypedVectorList3_8h) {
5599
0
    if (Operand.isTypedVectorList<3, 8, 'h'>())
5600
0
      return MCTargetAsmParser::Match_Success;
5601
0
  }
5602
5603
  // 'TypedVectorList3_0b' class
5604
20
  if (Kind == MCK_TypedVectorList3_0b) {
5605
0
    if (Operand.isTypedVectorList<3, 0, 'b'>())
5606
0
      return MCTargetAsmParser::Match_Success;
5607
0
  }
5608
5609
  // 'TypedVectorList3_0d' class
5610
20
  if (Kind == MCK_TypedVectorList3_0d) {
5611
0
    if (Operand.isTypedVectorList<3, 0, 'd'>())
5612
0
      return MCTargetAsmParser::Match_Success;
5613
0
  }
5614
5615
  // 'TypedVectorList3_0h' class
5616
20
  if (Kind == MCK_TypedVectorList3_0h) {
5617
0
    if (Operand.isTypedVectorList<3, 0, 'h'>())
5618
0
      return MCTargetAsmParser::Match_Success;
5619
0
  }
5620
5621
  // 'TypedVectorList3_0s' class
5622
20
  if (Kind == MCK_TypedVectorList3_0s) {
5623
0
    if (Operand.isTypedVectorList<3, 0, 's'>())
5624
0
      return MCTargetAsmParser::Match_Success;
5625
0
  }
5626
5627
  // 'VecListTwo128' class
5628
20
  if (Kind == MCK_VecListTwo128) {
5629
0
    if (Operand.isImplicitlyTypedVectorList<2>())
5630
0
      return MCTargetAsmParser::Match_Success;
5631
0
  }
5632
5633
  // 'TypedVectorList2_16b' class
5634
20
  if (Kind == MCK_TypedVectorList2_16b) {
5635
0
    if (Operand.isTypedVectorList<2, 16, 'b'>())
5636
0
      return MCTargetAsmParser::Match_Success;
5637
0
  }
5638
5639
  // 'TypedVectorList2_1d' class
5640
20
  if (Kind == MCK_TypedVectorList2_1d) {
5641
0
    if (Operand.isTypedVectorList<2, 1, 'd'>())
5642
0
      return MCTargetAsmParser::Match_Success;
5643
0
  }
5644
5645
  // 'TypedVectorList2_2d' class
5646
20
  if (Kind == MCK_TypedVectorList2_2d) {
5647
0
    if (Operand.isTypedVectorList<2, 2, 'd'>())
5648
0
      return MCTargetAsmParser::Match_Success;
5649
0
  }
5650
5651
  // 'TypedVectorList2_2s' class
5652
20
  if (Kind == MCK_TypedVectorList2_2s) {
5653
0
    if (Operand.isTypedVectorList<2, 2, 's'>())
5654
0
      return MCTargetAsmParser::Match_Success;
5655
0
  }
5656
5657
  // 'TypedVectorList2_4h' class
5658
20
  if (Kind == MCK_TypedVectorList2_4h) {
5659
0
    if (Operand.isTypedVectorList<2, 4, 'h'>())
5660
0
      return MCTargetAsmParser::Match_Success;
5661
0
  }
5662
5663
  // 'TypedVectorList2_4s' class
5664
20
  if (Kind == MCK_TypedVectorList2_4s) {
5665
0
    if (Operand.isTypedVectorList<2, 4, 's'>())
5666
0
      return MCTargetAsmParser::Match_Success;
5667
0
  }
5668
5669
  // 'VecListTwo64' class
5670
20
  if (Kind == MCK_VecListTwo64) {
5671
0
    if (Operand.isImplicitlyTypedVectorList<2>())
5672
0
      return MCTargetAsmParser::Match_Success;
5673
0
  }
5674
5675
  // 'TypedVectorList2_8b' class
5676
20
  if (Kind == MCK_TypedVectorList2_8b) {
5677
0
    if (Operand.isTypedVectorList<2, 8, 'b'>())
5678
0
      return MCTargetAsmParser::Match_Success;
5679
0
  }
5680
5681
  // 'TypedVectorList2_8h' class
5682
20
  if (Kind == MCK_TypedVectorList2_8h) {
5683
0
    if (Operand.isTypedVectorList<2, 8, 'h'>())
5684
0
      return MCTargetAsmParser::Match_Success;
5685
0
  }
5686
5687
  // 'TypedVectorList2_0b' class
5688
20
  if (Kind == MCK_TypedVectorList2_0b) {
5689
0
    if (Operand.isTypedVectorList<2, 0, 'b'>())
5690
0
      return MCTargetAsmParser::Match_Success;
5691
0
  }
5692
5693
  // 'TypedVectorList2_0d' class
5694
20
  if (Kind == MCK_TypedVectorList2_0d) {
5695
0
    if (Operand.isTypedVectorList<2, 0, 'd'>())
5696
0
      return MCTargetAsmParser::Match_Success;
5697
0
  }
5698
5699
  // 'TypedVectorList2_0h' class
5700
20
  if (Kind == MCK_TypedVectorList2_0h) {
5701
0
    if (Operand.isTypedVectorList<2, 0, 'h'>())
5702
0
      return MCTargetAsmParser::Match_Success;
5703
0
  }
5704
5705
  // 'TypedVectorList2_0s' class
5706
20
  if (Kind == MCK_TypedVectorList2_0s) {
5707
0
    if (Operand.isTypedVectorList<2, 0, 's'>())
5708
0
      return MCTargetAsmParser::Match_Success;
5709
0
  }
5710
5711
  // 'VectorIndex1' class
5712
20
  if (Kind == MCK_VectorIndex1) {
5713
0
    if (Operand.isVectorIndex1())
5714
0
      return MCTargetAsmParser::Match_Success;
5715
0
    return AArch64AsmParser::Match_InvalidIndex1;
5716
0
  }
5717
5718
  // 'VectorIndexB' class
5719
20
  if (Kind == MCK_VectorIndexB) {
5720
0
    if (Operand.isVectorIndexB())
5721
0
      return MCTargetAsmParser::Match_Success;
5722
0
    return AArch64AsmParser::Match_InvalidIndexB;
5723
0
  }
5724
5725
  // 'VectorIndexD' class
5726
20
  if (Kind == MCK_VectorIndexD) {
5727
0
    if (Operand.isVectorIndexD())
5728
0
      return MCTargetAsmParser::Match_Success;
5729
0
    return AArch64AsmParser::Match_InvalidIndexD;
5730
0
  }
5731
5732
  // 'VectorIndexH' class
5733
20
  if (Kind == MCK_VectorIndexH) {
5734
0
    if (Operand.isVectorIndexH())
5735
0
      return MCTargetAsmParser::Match_Success;
5736
0
    return AArch64AsmParser::Match_InvalidIndexH;
5737
0
  }
5738
5739
  // 'VectorIndexS' class
5740
20
  if (Kind == MCK_VectorIndexS) {
5741
0
    if (Operand.isVectorIndexS())
5742
0
      return MCTargetAsmParser::Match_Success;
5743
0
    return AArch64AsmParser::Match_InvalidIndexS;
5744
0
  }
5745
5746
  // 'VectorReg128' class
5747
20
  if (Kind == MCK_VectorReg128) {
5748
0
    if (Operand.isVectorReg())
5749
0
      return MCTargetAsmParser::Match_Success;
5750
0
  }
5751
5752
  // 'VectorReg64' class
5753
20
  if (Kind == MCK_VectorReg64) {
5754
0
    if (Operand.isVectorReg())
5755
0
      return MCTargetAsmParser::Match_Success;
5756
0
  }
5757
5758
  // 'VectorRegLo' class
5759
20
  if (Kind == MCK_VectorRegLo) {
5760
0
    if (Operand.isVectorRegLo())
5761
0
      return MCTargetAsmParser::Match_Success;
5762
0
  }
5763
5764
  // 'WSeqPair' class
5765
20
  if (Kind == MCK_WSeqPair) {
5766
0
    if (Operand.isWSeqPair())
5767
0
      return MCTargetAsmParser::Match_Success;
5768
0
  }
5769
5770
  // 'XSeqPair' class
5771
20
  if (Kind == MCK_XSeqPair) {
5772
0
    if (Operand.isXSeqPair())
5773
0
      return MCTargetAsmParser::Match_Success;
5774
0
  }
5775
5776
  // 'MOVZ32_lsl0MovAlias' class
5777
20
  if (Kind == MCK_MOVZ32_lsl0MovAlias) {
5778
0
    if (Operand.isMOVZMovAlias<32, 0>())
5779
0
      return MCTargetAsmParser::Match_Success;
5780
0
  }
5781
5782
  // 'MOVZ32_lsl16MovAlias' class
5783
20
  if (Kind == MCK_MOVZ32_lsl16MovAlias) {
5784
0
    if (Operand.isMOVZMovAlias<32, 16>())
5785
0
      return MCTargetAsmParser::Match_Success;
5786
0
  }
5787
5788
  // 'MOVZ64_lsl0MovAlias' class
5789
20
  if (Kind == MCK_MOVZ64_lsl0MovAlias) {
5790
0
    if (Operand.isMOVZMovAlias<64, 0>())
5791
0
      return MCTargetAsmParser::Match_Success;
5792
0
  }
5793
5794
  // 'MOVZ64_lsl16MovAlias' class
5795
20
  if (Kind == MCK_MOVZ64_lsl16MovAlias) {
5796
0
    if (Operand.isMOVZMovAlias<64, 16>())
5797
0
      return MCTargetAsmParser::Match_Success;
5798
0
  }
5799
5800
  // 'MOVZ64_lsl32MovAlias' class
5801
20
  if (Kind == MCK_MOVZ64_lsl32MovAlias) {
5802
0
    if (Operand.isMOVZMovAlias<64, 32>())
5803
0
      return MCTargetAsmParser::Match_Success;
5804
0
  }
5805
5806
  // 'MOVZ64_lsl48MovAlias' class
5807
20
  if (Kind == MCK_MOVZ64_lsl48MovAlias) {
5808
0
    if (Operand.isMOVZMovAlias<64, 48>())
5809
0
      return MCTargetAsmParser::Match_Success;
5810
0
  }
5811
5812
  // 'MOVN32_lsl0MovAlias' class
5813
20
  if (Kind == MCK_MOVN32_lsl0MovAlias) {
5814
0
    if (Operand.isMOVNMovAlias<32, 0>())
5815
0
      return MCTargetAsmParser::Match_Success;
5816
0
  }
5817
5818
  // 'MOVN32_lsl16MovAlias' class
5819
20
  if (Kind == MCK_MOVN32_lsl16MovAlias) {
5820
0
    if (Operand.isMOVNMovAlias<32, 16>())
5821
0
      return MCTargetAsmParser::Match_Success;
5822
0
  }
5823
5824
  // 'MOVN64_lsl0MovAlias' class
5825
20
  if (Kind == MCK_MOVN64_lsl0MovAlias) {
5826
0
    if (Operand.isMOVNMovAlias<64, 0>())
5827
0
      return MCTargetAsmParser::Match_Success;
5828
0
  }
5829
5830
  // 'MOVN64_lsl16MovAlias' class
5831
20
  if (Kind == MCK_MOVN64_lsl16MovAlias) {
5832
0
    if (Operand.isMOVNMovAlias<64, 16>())
5833
0
      return MCTargetAsmParser::Match_Success;
5834
0
  }
5835
5836
  // 'MOVN64_lsl32MovAlias' class
5837
20
  if (Kind == MCK_MOVN64_lsl32MovAlias) {
5838
0
    if (Operand.isMOVNMovAlias<64, 32>())
5839
0
      return MCTargetAsmParser::Match_Success;
5840
0
  }
5841
5842
  // 'MOVN64_lsl48MovAlias' class
5843
20
  if (Kind == MCK_MOVN64_lsl48MovAlias) {
5844
0
    if (Operand.isMOVNMovAlias<64, 48>())
5845
0
      return MCTargetAsmParser::Match_Success;
5846
0
  }
5847
5848
20
  if (Operand.isReg()) {
5849
0
    MatchClassKind OpKind;
5850
0
    switch (Operand.getReg()) {
5851
0
    default: OpKind = InvalidMatchClass; break;
5852
0
    case AArch64::W0: OpKind = MCK_GPR32common; break;
5853
0
    case AArch64::W1: OpKind = MCK_GPR32common; break;
5854
0
    case AArch64::W2: OpKind = MCK_GPR32common; break;
5855
0
    case AArch64::W3: OpKind = MCK_GPR32common; break;
5856
0
    case AArch64::W4: OpKind = MCK_GPR32common; break;
5857
0
    case AArch64::W5: OpKind = MCK_GPR32common; break;
5858
0
    case AArch64::W6: OpKind = MCK_GPR32common; break;
5859
0
    case AArch64::W7: OpKind = MCK_GPR32common; break;
5860
0
    case AArch64::W8: OpKind = MCK_GPR32common; break;
5861
0
    case AArch64::W9: OpKind = MCK_GPR32common; break;
5862
0
    case AArch64::W10: OpKind = MCK_GPR32common; break;
5863
0
    case AArch64::W11: OpKind = MCK_GPR32common; break;
5864
0
    case AArch64::W12: OpKind = MCK_GPR32common; break;
5865
0
    case AArch64::W13: OpKind = MCK_GPR32common; break;
5866
0
    case AArch64::W14: OpKind = MCK_GPR32common; break;
5867
0
    case AArch64::W15: OpKind = MCK_GPR32common; break;
5868
0
    case AArch64::W16: OpKind = MCK_GPR32common; break;
5869
0
    case AArch64::W17: OpKind = MCK_GPR32common; break;
5870
0
    case AArch64::W18: OpKind = MCK_GPR32common; break;
5871
0
    case AArch64::W19: OpKind = MCK_GPR32common; break;
5872
0
    case AArch64::W20: OpKind = MCK_GPR32common; break;
5873
0
    case AArch64::W21: OpKind = MCK_GPR32common; break;
5874
0
    case AArch64::W22: OpKind = MCK_GPR32common; break;
5875
0
    case AArch64::W23: OpKind = MCK_GPR32common; break;
5876
0
    case AArch64::W24: OpKind = MCK_GPR32common; break;
5877
0
    case AArch64::W25: OpKind = MCK_GPR32common; break;
5878
0
    case AArch64::W26: OpKind = MCK_GPR32common; break;
5879
0
    case AArch64::W27: OpKind = MCK_GPR32common; break;
5880
0
    case AArch64::W28: OpKind = MCK_GPR32common; break;
5881
0
    case AArch64::W29: OpKind = MCK_GPR32common; break;
5882
0
    case AArch64::W30: OpKind = MCK_GPR32common; break;
5883
0
    case AArch64::WSP: OpKind = MCK_GPR32sponly; break;
5884
0
    case AArch64::WZR: OpKind = MCK_GPR32; break;
5885
0
    case AArch64::X0: OpKind = MCK_tcGPR64; break;
5886
0
    case AArch64::X1: OpKind = MCK_tcGPR64; break;
5887
0
    case AArch64::X2: OpKind = MCK_tcGPR64; break;
5888
0
    case AArch64::X3: OpKind = MCK_tcGPR64; break;
5889
0
    case AArch64::X4: OpKind = MCK_tcGPR64; break;
5890
0
    case AArch64::X5: OpKind = MCK_tcGPR64; break;
5891
0
    case AArch64::X6: OpKind = MCK_tcGPR64; break;
5892
0
    case AArch64::X7: OpKind = MCK_tcGPR64; break;
5893
0
    case AArch64::X8: OpKind = MCK_tcGPR64; break;
5894
0
    case AArch64::X9: OpKind = MCK_tcGPR64; break;
5895
0
    case AArch64::X10: OpKind = MCK_tcGPR64; break;
5896
0
    case AArch64::X11: OpKind = MCK_tcGPR64; break;
5897
0
    case AArch64::X12: OpKind = MCK_tcGPR64; break;
5898
0
    case AArch64::X13: OpKind = MCK_tcGPR64; break;
5899
0
    case AArch64::X14: OpKind = MCK_tcGPR64; break;
5900
0
    case AArch64::X15: OpKind = MCK_tcGPR64; break;
5901
0
    case AArch64::X16: OpKind = MCK_tcGPR64; break;
5902
0
    case AArch64::X17: OpKind = MCK_tcGPR64; break;
5903
0
    case AArch64::X18: OpKind = MCK_tcGPR64; break;
5904
0
    case AArch64::X19: OpKind = MCK_GPR64common; break;
5905
0
    case AArch64::X20: OpKind = MCK_GPR64common; break;
5906
0
    case AArch64::X21: OpKind = MCK_GPR64common; break;
5907
0
    case AArch64::X22: OpKind = MCK_GPR64common; break;
5908
0
    case AArch64::X23: OpKind = MCK_GPR64common; break;
5909
0
    case AArch64::X24: OpKind = MCK_GPR64common; break;
5910
0
    case AArch64::X25: OpKind = MCK_GPR64common; break;
5911
0
    case AArch64::X26: OpKind = MCK_GPR64common; break;
5912
0
    case AArch64::X27: OpKind = MCK_GPR64common; break;
5913
0
    case AArch64::X28: OpKind = MCK_GPR64common; break;
5914
0
    case AArch64::FP: OpKind = MCK_GPR64common; break;
5915
0
    case AArch64::LR: OpKind = MCK_GPR64common; break;
5916
0
    case AArch64::SP: OpKind = MCK_GPR64sponly; break;
5917
0
    case AArch64::XZR: OpKind = MCK_GPR64; break;
5918
0
    case AArch64::NZCV: OpKind = MCK_CCR; break;
5919
0
    case AArch64::B0: OpKind = MCK_FPR8; break;
5920
0
    case AArch64::B1: OpKind = MCK_FPR8; break;
5921
0
    case AArch64::B2: OpKind = MCK_FPR8; break;
5922
0
    case AArch64::B3: OpKind = MCK_FPR8; break;
5923
0
    case AArch64::B4: OpKind = MCK_FPR8; break;
5924
0
    case AArch64::B5: OpKind = MCK_FPR8; break;
5925
0
    case AArch64::B6: OpKind = MCK_FPR8; break;
5926
0
    case AArch64::B7: OpKind = MCK_FPR8; break;
5927
0
    case AArch64::B8: OpKind = MCK_FPR8; break;
5928
0
    case AArch64::B9: OpKind = MCK_FPR8; break;
5929
0
    case AArch64::B10: OpKind = MCK_FPR8; break;
5930
0
    case AArch64::B11: OpKind = MCK_FPR8; break;
5931
0
    case AArch64::B12: OpKind = MCK_FPR8; break;
5932
0
    case AArch64::B13: OpKind = MCK_FPR8; break;
5933
0
    case AArch64::B14: OpKind = MCK_FPR8; break;
5934
0
    case AArch64::B15: OpKind = MCK_FPR8; break;
5935
0
    case AArch64::B16: OpKind = MCK_FPR8; break;
5936
0
    case AArch64::B17: OpKind = MCK_FPR8; break;
5937
0
    case AArch64::B18: OpKind = MCK_FPR8; break;
5938
0
    case AArch64::B19: OpKind = MCK_FPR8; break;
5939
0
    case AArch64::B20: OpKind = MCK_FPR8; break;
5940
0
    case AArch64::B21: OpKind = MCK_FPR8; break;
5941
0
    case AArch64::B22: OpKind = MCK_FPR8; break;
5942
0
    case AArch64::B23: OpKind = MCK_FPR8; break;
5943
0
    case AArch64::B24: OpKind = MCK_FPR8; break;
5944
0
    case AArch64::B25: OpKind = MCK_FPR8; break;
5945
0
    case AArch64::B26: OpKind = MCK_FPR8; break;
5946
0
    case AArch64::B27: OpKind = MCK_FPR8; break;
5947
0
    case AArch64::B28: OpKind = MCK_FPR8; break;
5948
0
    case AArch64::B29: OpKind = MCK_FPR8; break;
5949
0
    case AArch64::B30: OpKind = MCK_FPR8; break;
5950
0
    case AArch64::B31: OpKind = MCK_FPR8; break;
5951
0
    case AArch64::H0: OpKind = MCK_FPR16; break;
5952
0
    case AArch64::H1: OpKind = MCK_FPR16; break;
5953
0
    case AArch64::H2: OpKind = MCK_FPR16; break;
5954
0
    case AArch64::H3: OpKind = MCK_FPR16; break;
5955
0
    case AArch64::H4: OpKind = MCK_FPR16; break;
5956
0
    case AArch64::H5: OpKind = MCK_FPR16; break;
5957
0
    case AArch64::H6: OpKind = MCK_FPR16; break;
5958
0
    case AArch64::H7: OpKind = MCK_FPR16; break;
5959
0
    case AArch64::H8: OpKind = MCK_FPR16; break;
5960
0
    case AArch64::H9: OpKind = MCK_FPR16; break;
5961
0
    case AArch64::H10: OpKind = MCK_FPR16; break;
5962
0
    case AArch64::H11: OpKind = MCK_FPR16; break;
5963
0
    case AArch64::H12: OpKind = MCK_FPR16; break;
5964
0
    case AArch64::H13: OpKind = MCK_FPR16; break;
5965
0
    case AArch64::H14: OpKind = MCK_FPR16; break;
5966
0
    case AArch64::H15: OpKind = MCK_FPR16; break;
5967
0
    case AArch64::H16: OpKind = MCK_FPR16; break;
5968
0
    case AArch64::H17: OpKind = MCK_FPR16; break;
5969
0
    case AArch64::H18: OpKind = MCK_FPR16; break;
5970
0
    case AArch64::H19: OpKind = MCK_FPR16; break;
5971
0
    case AArch64::H20: OpKind = MCK_FPR16; break;
5972
0
    case AArch64::H21: OpKind = MCK_FPR16; break;
5973
0
    case AArch64::H22: OpKind = MCK_FPR16; break;
5974
0
    case AArch64::H23: OpKind = MCK_FPR16; break;
5975
0
    case AArch64::H24: OpKind = MCK_FPR16; break;
5976
0
    case AArch64::H25: OpKind = MCK_FPR16; break;
5977
0
    case AArch64::H26: OpKind = MCK_FPR16; break;
5978
0
    case AArch64::H27: OpKind = MCK_FPR16; break;
5979
0
    case AArch64::H28: OpKind = MCK_FPR16; break;
5980
0
    case AArch64::H29: OpKind = MCK_FPR16; break;
5981
0
    case AArch64::H30: OpKind = MCK_FPR16; break;
5982
0
    case AArch64::H31: OpKind = MCK_FPR16; break;
5983
0
    case AArch64::S0: OpKind = MCK_FPR32; break;
5984
0
    case AArch64::S1: OpKind = MCK_FPR32; break;
5985
0
    case AArch64::S2: OpKind = MCK_FPR32; break;
5986
0
    case AArch64::S3: OpKind = MCK_FPR32; break;
5987
0
    case AArch64::S4: OpKind = MCK_FPR32; break;
5988
0
    case AArch64::S5: OpKind = MCK_FPR32; break;
5989
0
    case AArch64::S6: OpKind = MCK_FPR32; break;
5990
0
    case AArch64::S7: OpKind = MCK_FPR32; break;
5991
0
    case AArch64::S8: OpKind = MCK_FPR32; break;
5992
0
    case AArch64::S9: OpKind = MCK_FPR32; break;
5993
0
    case AArch64::S10: OpKind = MCK_FPR32; break;
5994
0
    case AArch64::S11: OpKind = MCK_FPR32; break;
5995
0
    case AArch64::S12: OpKind = MCK_FPR32; break;
5996
0
    case AArch64::S13: OpKind = MCK_FPR32; break;
5997
0
    case AArch64::S14: OpKind = MCK_FPR32; break;
5998
0
    case AArch64::S15: OpKind = MCK_FPR32; break;
5999
0
    case AArch64::S16: OpKind = MCK_FPR32; break;
6000
0
    case AArch64::S17: OpKind = MCK_FPR32; break;
6001
0
    case AArch64::S18: OpKind = MCK_FPR32; break;
6002
0
    case AArch64::S19: OpKind = MCK_FPR32; break;
6003
0
    case AArch64::S20: OpKind = MCK_FPR32; break;
6004
0
    case AArch64::S21: OpKind = MCK_FPR32; break;
6005
0
    case AArch64::S22: OpKind = MCK_FPR32; break;
6006
0
    case AArch64::S23: OpKind = MCK_FPR32; break;
6007
0
    case AArch64::S24: OpKind = MCK_FPR32; break;
6008
0
    case AArch64::S25: OpKind = MCK_FPR32; break;
6009
0
    case AArch64::S26: OpKind = MCK_FPR32; break;
6010
0
    case AArch64::S27: OpKind = MCK_FPR32; break;
6011
0
    case AArch64::S28: OpKind = MCK_FPR32; break;
6012
0
    case AArch64::S29: OpKind = MCK_FPR32; break;
6013
0
    case AArch64::S30: OpKind = MCK_FPR32; break;
6014
0
    case AArch64::S31: OpKind = MCK_FPR32; break;
6015
0
    case AArch64::D0: OpKind = MCK_FPR64; break;
6016
0
    case AArch64::D1: OpKind = MCK_FPR64; break;
6017
0
    case AArch64::D2: OpKind = MCK_FPR64; break;
6018
0
    case AArch64::D3: OpKind = MCK_FPR64; break;
6019
0
    case AArch64::D4: OpKind = MCK_FPR64; break;
6020
0
    case AArch64::D5: OpKind = MCK_FPR64; break;
6021
0
    case AArch64::D6: OpKind = MCK_FPR64; break;
6022
0
    case AArch64::D7: OpKind = MCK_FPR64; break;
6023
0
    case AArch64::D8: OpKind = MCK_FPR64; break;
6024
0
    case AArch64::D9: OpKind = MCK_FPR64; break;
6025
0
    case AArch64::D10: OpKind = MCK_FPR64; break;
6026
0
    case AArch64::D11: OpKind = MCK_FPR64; break;
6027
0
    case AArch64::D12: OpKind = MCK_FPR64; break;
6028
0
    case AArch64::D13: OpKind = MCK_FPR64; break;
6029
0
    case AArch64::D14: OpKind = MCK_FPR64; break;
6030
0
    case AArch64::D15: OpKind = MCK_FPR64; break;
6031
0
    case AArch64::D16: OpKind = MCK_FPR64; break;
6032
0
    case AArch64::D17: OpKind = MCK_FPR64; break;
6033
0
    case AArch64::D18: OpKind = MCK_FPR64; break;
6034
0
    case AArch64::D19: OpKind = MCK_FPR64; break;
6035
0
    case AArch64::D20: OpKind = MCK_FPR64; break;
6036
0
    case AArch64::D21: OpKind = MCK_FPR64; break;
6037
0
    case AArch64::D22: OpKind = MCK_FPR64; break;
6038
0
    case AArch64::D23: OpKind = MCK_FPR64; break;
6039
0
    case AArch64::D24: OpKind = MCK_FPR64; break;
6040
0
    case AArch64::D25: OpKind = MCK_FPR64; break;
6041
0
    case AArch64::D26: OpKind = MCK_FPR64; break;
6042
0
    case AArch64::D27: OpKind = MCK_FPR64; break;
6043
0
    case AArch64::D28: OpKind = MCK_FPR64; break;
6044
0
    case AArch64::D29: OpKind = MCK_FPR64; break;
6045
0
    case AArch64::D30: OpKind = MCK_FPR64; break;
6046
0
    case AArch64::D31: OpKind = MCK_FPR64; break;
6047
0
    case AArch64::Q0: OpKind = MCK_FPR128_lo; break;
6048
0
    case AArch64::Q1: OpKind = MCK_FPR128_lo; break;
6049
0
    case AArch64::Q2: OpKind = MCK_FPR128_lo; break;
6050
0
    case AArch64::Q3: OpKind = MCK_FPR128_lo; break;
6051
0
    case AArch64::Q4: OpKind = MCK_FPR128_lo; break;
6052
0
    case AArch64::Q5: OpKind = MCK_FPR128_lo; break;
6053
0
    case AArch64::Q6: OpKind = MCK_FPR128_lo; break;
6054
0
    case AArch64::Q7: OpKind = MCK_FPR128_lo; break;
6055
0
    case AArch64::Q8: OpKind = MCK_FPR128_lo; break;
6056
0
    case AArch64::Q9: OpKind = MCK_FPR128_lo; break;
6057
0
    case AArch64::Q10: OpKind = MCK_FPR128_lo; break;
6058
0
    case AArch64::Q11: OpKind = MCK_FPR128_lo; break;
6059
0
    case AArch64::Q12: OpKind = MCK_FPR128_lo; break;
6060
0
    case AArch64::Q13: OpKind = MCK_FPR128_lo; break;
6061
0
    case AArch64::Q14: OpKind = MCK_FPR128_lo; break;
6062
0
    case AArch64::Q15: OpKind = MCK_FPR128_lo; break;
6063
0
    case AArch64::Q16: OpKind = MCK_FPR128; break;
6064
0
    case AArch64::Q17: OpKind = MCK_FPR128; break;
6065
0
    case AArch64::Q18: OpKind = MCK_FPR128; break;
6066
0
    case AArch64::Q19: OpKind = MCK_FPR128; break;
6067
0
    case AArch64::Q20: OpKind = MCK_FPR128; break;
6068
0
    case AArch64::Q21: OpKind = MCK_FPR128; break;
6069
0
    case AArch64::Q22: OpKind = MCK_FPR128; break;
6070
0
    case AArch64::Q23: OpKind = MCK_FPR128; break;
6071
0
    case AArch64::Q24: OpKind = MCK_FPR128; break;
6072
0
    case AArch64::Q25: OpKind = MCK_FPR128; break;
6073
0
    case AArch64::Q26: OpKind = MCK_FPR128; break;
6074
0
    case AArch64::Q27: OpKind = MCK_FPR128; break;
6075
0
    case AArch64::Q28: OpKind = MCK_FPR128; break;
6076
0
    case AArch64::Q29: OpKind = MCK_FPR128; break;
6077
0
    case AArch64::Q30: OpKind = MCK_FPR128; break;
6078
0
    case AArch64::Q31: OpKind = MCK_FPR128; break;
6079
0
    case AArch64::D0_D1: OpKind = MCK_DD; break;
6080
0
    case AArch64::D1_D2: OpKind = MCK_DD; break;
6081
0
    case AArch64::D2_D3: OpKind = MCK_DD; break;
6082
0
    case AArch64::D3_D4: OpKind = MCK_DD; break;
6083
0
    case AArch64::D4_D5: OpKind = MCK_DD; break;
6084
0
    case AArch64::D5_D6: OpKind = MCK_DD; break;
6085
0
    case AArch64::D6_D7: OpKind = MCK_DD; break;
6086
0
    case AArch64::D7_D8: OpKind = MCK_DD; break;
6087
0
    case AArch64::D8_D9: OpKind = MCK_DD; break;
6088
0
    case AArch64::D9_D10: OpKind = MCK_DD; break;
6089
0
    case AArch64::D10_D11: OpKind = MCK_DD; break;
6090
0
    case AArch64::D11_D12: OpKind = MCK_DD; break;
6091
0
    case AArch64::D12_D13: OpKind = MCK_DD; break;
6092
0
    case AArch64::D13_D14: OpKind = MCK_DD; break;
6093
0
    case AArch64::D14_D15: OpKind = MCK_DD; break;
6094
0
    case AArch64::D15_D16: OpKind = MCK_DD; break;
6095
0
    case AArch64::D16_D17: OpKind = MCK_DD; break;
6096
0
    case AArch64::D17_D18: OpKind = MCK_DD; break;
6097
0
    case AArch64::D18_D19: OpKind = MCK_DD; break;
6098
0
    case AArch64::D19_D20: OpKind = MCK_DD; break;
6099
0
    case AArch64::D20_D21: OpKind = MCK_DD; break;
6100
0
    case AArch64::D21_D22: OpKind = MCK_DD; break;
6101
0
    case AArch64::D22_D23: OpKind = MCK_DD; break;
6102
0
    case AArch64::D23_D24: OpKind = MCK_DD; break;
6103
0
    case AArch64::D24_D25: OpKind = MCK_DD; break;
6104
0
    case AArch64::D25_D26: OpKind = MCK_DD; break;
6105
0
    case AArch64::D26_D27: OpKind = MCK_DD; break;
6106
0
    case AArch64::D27_D28: OpKind = MCK_DD; break;
6107
0
    case AArch64::D28_D29: OpKind = MCK_DD; break;
6108
0
    case AArch64::D29_D30: OpKind = MCK_DD; break;
6109
0
    case AArch64::D30_D31: OpKind = MCK_DD; break;
6110
0
    case AArch64::D31_D0: OpKind = MCK_DD; break;
6111
0
    case AArch64::D0_D1_D2_D3: OpKind = MCK_DDDD; break;
6112
0
    case AArch64::D1_D2_D3_D4: OpKind = MCK_DDDD; break;
6113
0
    case AArch64::D2_D3_D4_D5: OpKind = MCK_DDDD; break;
6114
0
    case AArch64::D3_D4_D5_D6: OpKind = MCK_DDDD; break;
6115
0
    case AArch64::D4_D5_D6_D7: OpKind = MCK_DDDD; break;
6116
0
    case AArch64::D5_D6_D7_D8: OpKind = MCK_DDDD; break;
6117
0
    case AArch64::D6_D7_D8_D9: OpKind = MCK_DDDD; break;
6118
0
    case AArch64::D7_D8_D9_D10: OpKind = MCK_DDDD; break;
6119
0
    case AArch64::D8_D9_D10_D11: OpKind = MCK_DDDD; break;
6120
0
    case AArch64::D9_D10_D11_D12: OpKind = MCK_DDDD; break;
6121
0
    case AArch64::D10_D11_D12_D13: OpKind = MCK_DDDD; break;
6122
0
    case AArch64::D11_D12_D13_D14: OpKind = MCK_DDDD; break;
6123
0
    case AArch64::D12_D13_D14_D15: OpKind = MCK_DDDD; break;
6124
0
    case AArch64::D13_D14_D15_D16: OpKind = MCK_DDDD; break;
6125
0
    case AArch64::D14_D15_D16_D17: OpKind = MCK_DDDD; break;
6126
0
    case AArch64::D15_D16_D17_D18: OpKind = MCK_DDDD; break;
6127
0
    case AArch64::D16_D17_D18_D19: OpKind = MCK_DDDD; break;
6128
0
    case AArch64::D17_D18_D19_D20: OpKind = MCK_DDDD; break;
6129
0
    case AArch64::D18_D19_D20_D21: OpKind = MCK_DDDD; break;
6130
0
    case AArch64::D19_D20_D21_D22: OpKind = MCK_DDDD; break;
6131
0
    case AArch64::D20_D21_D22_D23: OpKind = MCK_DDDD; break;
6132
0
    case AArch64::D21_D22_D23_D24: OpKind = MCK_DDDD; break;
6133
0
    case AArch64::D22_D23_D24_D25: OpKind = MCK_DDDD; break;
6134
0
    case AArch64::D23_D24_D25_D26: OpKind = MCK_DDDD; break;
6135
0
    case AArch64::D24_D25_D26_D27: OpKind = MCK_DDDD; break;
6136
0
    case AArch64::D25_D26_D27_D28: OpKind = MCK_DDDD; break;
6137
0
    case AArch64::D26_D27_D28_D29: OpKind = MCK_DDDD; break;
6138
0
    case AArch64::D27_D28_D29_D30: OpKind = MCK_DDDD; break;
6139
0
    case AArch64::D28_D29_D30_D31: OpKind = MCK_DDDD; break;
6140
0
    case AArch64::D29_D30_D31_D0: OpKind = MCK_DDDD; break;
6141
0
    case AArch64::D30_D31_D0_D1: OpKind = MCK_DDDD; break;
6142
0
    case AArch64::D31_D0_D1_D2: OpKind = MCK_DDDD; break;
6143
0
    case AArch64::D0_D1_D2: OpKind = MCK_DDD; break;
6144
0
    case AArch64::D1_D2_D3: OpKind = MCK_DDD; break;
6145
0
    case AArch64::D2_D3_D4: OpKind = MCK_DDD; break;
6146
0
    case AArch64::D3_D4_D5: OpKind = MCK_DDD; break;
6147
0
    case AArch64::D4_D5_D6: OpKind = MCK_DDD; break;
6148
0
    case AArch64::D5_D6_D7: OpKind = MCK_DDD; break;
6149
0
    case AArch64::D6_D7_D8: OpKind = MCK_DDD; break;
6150
0
    case AArch64::D7_D8_D9: OpKind = MCK_DDD; break;
6151
0
    case AArch64::D8_D9_D10: OpKind = MCK_DDD; break;
6152
0
    case AArch64::D9_D10_D11: OpKind = MCK_DDD; break;
6153
0
    case AArch64::D10_D11_D12: OpKind = MCK_DDD; break;
6154
0
    case AArch64::D11_D12_D13: OpKind = MCK_DDD; break;
6155
0
    case AArch64::D12_D13_D14: OpKind = MCK_DDD; break;
6156
0
    case AArch64::D13_D14_D15: OpKind = MCK_DDD; break;
6157
0
    case AArch64::D14_D15_D16: OpKind = MCK_DDD; break;
6158
0
    case AArch64::D15_D16_D17: OpKind = MCK_DDD; break;
6159
0
    case AArch64::D16_D17_D18: OpKind = MCK_DDD; break;
6160
0
    case AArch64::D17_D18_D19: OpKind = MCK_DDD; break;
6161
0
    case AArch64::D18_D19_D20: OpKind = MCK_DDD; break;
6162
0
    case AArch64::D19_D20_D21: OpKind = MCK_DDD; break;
6163
0
    case AArch64::D20_D21_D22: OpKind = MCK_DDD; break;
6164
0
    case AArch64::D21_D22_D23: OpKind = MCK_DDD; break;
6165
0
    case AArch64::D22_D23_D24: OpKind = MCK_DDD; break;
6166
0
    case AArch64::D23_D24_D25: OpKind = MCK_DDD; break;
6167
0
    case AArch64::D24_D25_D26: OpKind = MCK_DDD; break;
6168
0
    case AArch64::D25_D26_D27: OpKind = MCK_DDD; break;
6169
0
    case AArch64::D26_D27_D28: OpKind = MCK_DDD; break;
6170
0
    case AArch64::D27_D28_D29: OpKind = MCK_DDD; break;
6171
0
    case AArch64::D28_D29_D30: OpKind = MCK_DDD; break;
6172
0
    case AArch64::D29_D30_D31: OpKind = MCK_DDD; break;
6173
0
    case AArch64::D30_D31_D0: OpKind = MCK_DDD; break;
6174
0
    case AArch64::D31_D0_D1: OpKind = MCK_DDD; break;
6175
0
    case AArch64::Q0_Q1: OpKind = MCK_Reg21; break;
6176
0
    case AArch64::Q1_Q2: OpKind = MCK_Reg21; break;
6177
0
    case AArch64::Q2_Q3: OpKind = MCK_Reg21; break;
6178
0
    case AArch64::Q3_Q4: OpKind = MCK_Reg21; break;
6179
0
    case AArch64::Q4_Q5: OpKind = MCK_Reg21; break;
6180
0
    case AArch64::Q5_Q6: OpKind = MCK_Reg21; break;
6181
0
    case AArch64::Q6_Q7: OpKind = MCK_Reg21; break;
6182
0
    case AArch64::Q7_Q8: OpKind = MCK_Reg21; break;
6183
0
    case AArch64::Q8_Q9: OpKind = MCK_Reg21; break;
6184
0
    case AArch64::Q9_Q10: OpKind = MCK_Reg21; break;
6185
0
    case AArch64::Q10_Q11: OpKind = MCK_Reg21; break;
6186
0
    case AArch64::Q11_Q12: OpKind = MCK_Reg21; break;
6187
0
    case AArch64::Q12_Q13: OpKind = MCK_Reg21; break;
6188
0
    case AArch64::Q13_Q14: OpKind = MCK_Reg21; break;
6189
0
    case AArch64::Q14_Q15: OpKind = MCK_Reg21; break;
6190
0
    case AArch64::Q15_Q16: OpKind = MCK_Reg22; break;
6191
0
    case AArch64::Q16_Q17: OpKind = MCK_QQ; break;
6192
0
    case AArch64::Q17_Q18: OpKind = MCK_QQ; break;
6193
0
    case AArch64::Q18_Q19: OpKind = MCK_QQ; break;
6194
0
    case AArch64::Q19_Q20: OpKind = MCK_QQ; break;
6195
0
    case AArch64::Q20_Q21: OpKind = MCK_QQ; break;
6196
0
    case AArch64::Q21_Q22: OpKind = MCK_QQ; break;
6197
0
    case AArch64::Q22_Q23: OpKind = MCK_QQ; break;
6198
0
    case AArch64::Q23_Q24: OpKind = MCK_QQ; break;
6199
0
    case AArch64::Q24_Q25: OpKind = MCK_QQ; break;
6200
0
    case AArch64::Q25_Q26: OpKind = MCK_QQ; break;
6201
0
    case AArch64::Q26_Q27: OpKind = MCK_QQ; break;
6202
0
    case AArch64::Q27_Q28: OpKind = MCK_QQ; break;
6203
0
    case AArch64::Q28_Q29: OpKind = MCK_QQ; break;
6204
0
    case AArch64::Q29_Q30: OpKind = MCK_QQ; break;
6205
0
    case AArch64::Q30_Q31: OpKind = MCK_QQ; break;
6206
0
    case AArch64::Q31_Q0: OpKind = MCK_Reg24; break;
6207
0
    case AArch64::Q0_Q1_Q2_Q3: OpKind = MCK_Reg25; break;
6208
0
    case AArch64::Q1_Q2_Q3_Q4: OpKind = MCK_Reg25; break;
6209
0
    case AArch64::Q2_Q3_Q4_Q5: OpKind = MCK_Reg25; break;
6210
0
    case AArch64::Q3_Q4_Q5_Q6: OpKind = MCK_Reg25; break;
6211
0
    case AArch64::Q4_Q5_Q6_Q7: OpKind = MCK_Reg25; break;
6212
0
    case AArch64::Q5_Q6_Q7_Q8: OpKind = MCK_Reg25; break;
6213
0
    case AArch64::Q6_Q7_Q8_Q9: OpKind = MCK_Reg25; break;
6214
0
    case AArch64::Q7_Q8_Q9_Q10: OpKind = MCK_Reg25; break;
6215
0
    case AArch64::Q8_Q9_Q10_Q11: OpKind = MCK_Reg25; break;
6216
0
    case AArch64::Q9_Q10_Q11_Q12: OpKind = MCK_Reg25; break;
6217
0
    case AArch64::Q10_Q11_Q12_Q13: OpKind = MCK_Reg25; break;
6218
0
    case AArch64::Q11_Q12_Q13_Q14: OpKind = MCK_Reg25; break;
6219
0
    case AArch64::Q12_Q13_Q14_Q15: OpKind = MCK_Reg25; break;
6220
0
    case AArch64::Q13_Q14_Q15_Q16: OpKind = MCK_Reg26; break;
6221
0
    case AArch64::Q14_Q15_Q16_Q17: OpKind = MCK_Reg27; break;
6222
0
    case AArch64::Q15_Q16_Q17_Q18: OpKind = MCK_Reg28; break;
6223
0
    case AArch64::Q16_Q17_Q18_Q19: OpKind = MCK_QQQQ; break;
6224
0
    case AArch64::Q17_Q18_Q19_Q20: OpKind = MCK_QQQQ; break;
6225
0
    case AArch64::Q18_Q19_Q20_Q21: OpKind = MCK_QQQQ; break;
6226
0
    case AArch64::Q19_Q20_Q21_Q22: OpKind = MCK_QQQQ; break;
6227
0
    case AArch64::Q20_Q21_Q22_Q23: OpKind = MCK_QQQQ; break;
6228
0
    case AArch64::Q21_Q22_Q23_Q24: OpKind = MCK_QQQQ; break;
6229
0
    case AArch64::Q22_Q23_Q24_Q25: OpKind = MCK_QQQQ; break;
6230
0
    case AArch64::Q23_Q24_Q25_Q26: OpKind = MCK_QQQQ; break;
6231
0
    case AArch64::Q24_Q25_Q26_Q27: OpKind = MCK_QQQQ; break;
6232
0
    case AArch64::Q25_Q26_Q27_Q28: OpKind = MCK_QQQQ; break;
6233
0
    case AArch64::Q26_Q27_Q28_Q29: OpKind = MCK_QQQQ; break;
6234
0
    case AArch64::Q27_Q28_Q29_Q30: OpKind = MCK_QQQQ; break;
6235
0
    case AArch64::Q28_Q29_Q30_Q31: OpKind = MCK_QQQQ; break;
6236
0
    case AArch64::Q29_Q30_Q31_Q0: OpKind = MCK_Reg33; break;
6237
0
    case AArch64::Q30_Q31_Q0_Q1: OpKind = MCK_Reg34; break;
6238
0
    case AArch64::Q31_Q0_Q1_Q2: OpKind = MCK_Reg35; break;
6239
0
    case AArch64::Q0_Q1_Q2: OpKind = MCK_Reg36; break;
6240
0
    case AArch64::Q1_Q2_Q3: OpKind = MCK_Reg36; break;
6241
0
    case AArch64::Q2_Q3_Q4: OpKind = MCK_Reg36; break;
6242
0
    case AArch64::Q3_Q4_Q5: OpKind = MCK_Reg36; break;
6243
0
    case AArch64::Q4_Q5_Q6: OpKind = MCK_Reg36; break;
6244
0
    case AArch64::Q5_Q6_Q7: OpKind = MCK_Reg36; break;
6245
0
    case AArch64::Q6_Q7_Q8: OpKind = MCK_Reg36; break;
6246
0
    case AArch64::Q7_Q8_Q9: OpKind = MCK_Reg36; break;
6247
0
    case AArch64::Q8_Q9_Q10: OpKind = MCK_Reg36; break;
6248
0
    case AArch64::Q9_Q10_Q11: OpKind = MCK_Reg36; break;
6249
0
    case AArch64::Q10_Q11_Q12: OpKind = MCK_Reg36; break;
6250
0
    case AArch64::Q11_Q12_Q13: OpKind = MCK_Reg36; break;
6251
0
    case AArch64::Q12_Q13_Q14: OpKind = MCK_Reg36; break;
6252
0
    case AArch64::Q13_Q14_Q15: OpKind = MCK_Reg36; break;
6253
0
    case AArch64::Q14_Q15_Q16: OpKind = MCK_Reg37; break;
6254
0
    case AArch64::Q15_Q16_Q17: OpKind = MCK_Reg38; break;
6255
0
    case AArch64::Q16_Q17_Q18: OpKind = MCK_QQQ; break;
6256
0
    case AArch64::Q17_Q18_Q19: OpKind = MCK_QQQ; break;
6257
0
    case AArch64::Q18_Q19_Q20: OpKind = MCK_QQQ; break;
6258
0
    case AArch64::Q19_Q20_Q21: OpKind = MCK_QQQ; break;
6259
0
    case AArch64::Q20_Q21_Q22: OpKind = MCK_QQQ; break;
6260
0
    case AArch64::Q21_Q22_Q23: OpKind = MCK_QQQ; break;
6261
0
    case AArch64::Q22_Q23_Q24: OpKind = MCK_QQQ; break;
6262
0
    case AArch64::Q23_Q24_Q25: OpKind = MCK_QQQ; break;
6263
0
    case AArch64::Q24_Q25_Q26: OpKind = MCK_QQQ; break;
6264
0
    case AArch64::Q25_Q26_Q27: OpKind = MCK_QQQ; break;
6265
0
    case AArch64::Q26_Q27_Q28: OpKind = MCK_QQQ; break;
6266
0
    case AArch64::Q27_Q28_Q29: OpKind = MCK_QQQ; break;
6267
0
    case AArch64::Q28_Q29_Q30: OpKind = MCK_QQQ; break;
6268
0
    case AArch64::Q29_Q30_Q31: OpKind = MCK_QQQ; break;
6269
0
    case AArch64::Q30_Q31_Q0: OpKind = MCK_Reg41; break;
6270
0
    case AArch64::Q31_Q0_Q1: OpKind = MCK_Reg42; break;
6271
0
    case AArch64::W0_W1: OpKind = MCK_Reg43; break;
6272
0
    case AArch64::W1_W2: OpKind = MCK_Reg43; break;
6273
0
    case AArch64::W2_W3: OpKind = MCK_Reg43; break;
6274
0
    case AArch64::W3_W4: OpKind = MCK_Reg43; break;
6275
0
    case AArch64::W4_W5: OpKind = MCK_Reg43; break;
6276
0
    case AArch64::W5_W6: OpKind = MCK_Reg43; break;
6277
0
    case AArch64::W6_W7: OpKind = MCK_Reg43; break;
6278
0
    case AArch64::W7_W8: OpKind = MCK_Reg43; break;
6279
0
    case AArch64::W8_W9: OpKind = MCK_Reg43; break;
6280
0
    case AArch64::W9_W10: OpKind = MCK_Reg43; break;
6281
0
    case AArch64::W10_W11: OpKind = MCK_Reg43; break;
6282
0
    case AArch64::W11_W12: OpKind = MCK_Reg43; break;
6283
0
    case AArch64::W12_W13: OpKind = MCK_Reg43; break;
6284
0
    case AArch64::W13_W14: OpKind = MCK_Reg43; break;
6285
0
    case AArch64::W14_W15: OpKind = MCK_Reg43; break;
6286
0
    case AArch64::W15_W16: OpKind = MCK_Reg43; break;
6287
0
    case AArch64::W16_W17: OpKind = MCK_Reg43; break;
6288
0
    case AArch64::W17_W18: OpKind = MCK_Reg43; break;
6289
0
    case AArch64::W18_W19: OpKind = MCK_Reg43; break;
6290
0
    case AArch64::W19_W20: OpKind = MCK_Reg43; break;
6291
0
    case AArch64::W20_W21: OpKind = MCK_Reg43; break;
6292
0
    case AArch64::W21_W22: OpKind = MCK_Reg43; break;
6293
0
    case AArch64::W22_W23: OpKind = MCK_Reg43; break;
6294
0
    case AArch64::W23_W24: OpKind = MCK_Reg43; break;
6295
0
    case AArch64::W24_W25: OpKind = MCK_Reg43; break;
6296
0
    case AArch64::W25_W26: OpKind = MCK_Reg43; break;
6297
0
    case AArch64::W26_W27: OpKind = MCK_Reg43; break;
6298
0
    case AArch64::W27_W28: OpKind = MCK_Reg43; break;
6299
0
    case AArch64::W28_W29: OpKind = MCK_Reg43; break;
6300
0
    case AArch64::W29_W30: OpKind = MCK_Reg43; break;
6301
0
    case AArch64::W30_WZR: OpKind = MCK_Reg44; break;
6302
0
    case AArch64::WZR_W0: OpKind = MCK_Reg46; break;
6303
0
    case AArch64::X0_X1: OpKind = MCK_Reg47; break;
6304
0
    case AArch64::X1_X2: OpKind = MCK_Reg47; break;
6305
0
    case AArch64::X2_X3: OpKind = MCK_Reg47; break;
6306
0
    case AArch64::X3_X4: OpKind = MCK_Reg47; break;
6307
0
    case AArch64::X4_X5: OpKind = MCK_Reg47; break;
6308
0
    case AArch64::X5_X6: OpKind = MCK_Reg47; break;
6309
0
    case AArch64::X6_X7: OpKind = MCK_Reg47; break;
6310
0
    case AArch64::X7_X8: OpKind = MCK_Reg47; break;
6311
0
    case AArch64::X8_X9: OpKind = MCK_Reg47; break;
6312
0
    case AArch64::X9_X10: OpKind = MCK_Reg47; break;
6313
0
    case AArch64::X10_X11: OpKind = MCK_Reg47; break;
6314
0
    case AArch64::X11_X12: OpKind = MCK_Reg47; break;
6315
0
    case AArch64::X12_X13: OpKind = MCK_Reg47; break;
6316
0
    case AArch64::X13_X14: OpKind = MCK_Reg47; break;
6317
0
    case AArch64::X14_X15: OpKind = MCK_Reg47; break;
6318
0
    case AArch64::X15_X16: OpKind = MCK_Reg47; break;
6319
0
    case AArch64::X16_X17: OpKind = MCK_Reg47; break;
6320
0
    case AArch64::X17_X18: OpKind = MCK_Reg47; break;
6321
0
    case AArch64::X18_X19: OpKind = MCK_Reg48; break;
6322
0
    case AArch64::X19_X20: OpKind = MCK_Reg49; break;
6323
0
    case AArch64::X20_X21: OpKind = MCK_Reg49; break;
6324
0
    case AArch64::X21_X22: OpKind = MCK_Reg49; break;
6325
0
    case AArch64::X22_X23: OpKind = MCK_Reg49; break;
6326
0
    case AArch64::X23_X24: OpKind = MCK_Reg49; break;
6327
0
    case AArch64::X24_X25: OpKind = MCK_Reg49; break;
6328
0
    case AArch64::X25_X26: OpKind = MCK_Reg49; break;
6329
0
    case AArch64::X26_X27: OpKind = MCK_Reg49; break;
6330
0
    case AArch64::X27_X28: OpKind = MCK_Reg49; break;
6331
0
    case AArch64::X28_FP: OpKind = MCK_Reg49; break;
6332
0
    case AArch64::FP_LR: OpKind = MCK_Reg49; break;
6333
0
    case AArch64::LR_XZR: OpKind = MCK_Reg50; break;
6334
0
    case AArch64::XZR_X0: OpKind = MCK_Reg53; break;
6335
0
    }
6336
0
    return isSubclass(OpKind, Kind) ? MCTargetAsmParser::Match_Success :
6337
0
                                      MCTargetAsmParser::Match_InvalidOperand;
6338
0
  }
6339
6340
20
  return MCTargetAsmParser::Match_InvalidOperand;
6341
20
}
6342
6343
uint64_t AArch64AsmParser::
6344
1.58k
ComputeAvailableFeatures(const FeatureBitset& FB) const {
6345
1.58k
  uint64_t Features = 0;
6346
1.58k
  if ((FB[AArch64::HasV8_1aOps]))
6347
0
    Features |= Feature_HasV8_1a;
6348
1.58k
  if ((FB[AArch64::HasV8_2aOps]))
6349
0
    Features |= Feature_HasV8_2a;
6350
1.58k
  if ((FB[AArch64::FeatureFPARMv8]))
6351
1.58k
    Features |= Feature_HasFPARMv8;
6352
1.58k
  if ((FB[AArch64::FeatureNEON]))
6353
1.58k
    Features |= Feature_HasNEON;
6354
1.58k
  if ((FB[AArch64::FeatureCrypto]))
6355
0
    Features |= Feature_HasCrypto;
6356
1.58k
  if ((FB[AArch64::FeatureCRC]))
6357
1.58k
    Features |= Feature_HasCRC;
6358
1.58k
  if ((FB[AArch64::FeatureFullFP16]))
6359
0
    Features |= Feature_HasFullFP16;
6360
1.58k
  if ((FB[AArch64::FeatureSPE]))
6361
0
    Features |= Feature_HasSPE;
6362
1.58k
  return Features;
6363
1.58k
}
6364
6365
static const char *const MnemonicTable =
6366
    "\003abs\003adc\004adcs\003add\005addhn\006addhn2\004addp\004adds\004add"
6367
    "v\003adr\004adrp\004aesd\004aese\006aesimc\005aesmc\003and\004ands\003a"
6368
    "sr\004asrv\001b\003bfm\003bic\004bics\003bif\003bit\002bl\003blr\002br\003"
6369
    "brk\003bsl\003cas\004casa\005casab\005casah\005casal\006casalb\006casal"
6370
    "h\004casb\004cash\004casl\005caslb\005caslh\004casp\005caspa\006caspal\005"
6371
    "caspl\004cbnz\003cbz\004ccmn\004ccmp\004cinc\004cinv\005clrex\003cls\003"
6372
    "clz\004cmeq\004cmge\004cmgt\004cmhi\004cmhs\004cmle\004cmlo\004cmls\004"
6373
    "cmlt\003cmn\003cmp\005cmtst\004cneg\003cnt\006crc32b\007crc32cb\007crc3"
6374
    "2ch\007crc32cw\007crc32cx\006crc32h\006crc32w\006crc32x\004csel\004cset"
6375
    "\005csetm\005csinc\005csinv\005csneg\005dcps1\005dcps2\005dcps3\003dmb\004"
6376
    "drps\003dsb\003dup\003eon\003eor\004eret\003ext\004extr\004fabd\004fabs"
6377
    "\005facge\005facgt\005facle\005faclt\004fadd\005faddp\005fccmp\006fccmp"
6378
    "e\005fcmeq\005fcmge\005fcmgt\005fcmle\005fcmlt\004fcmp\005fcmpe\005fcse"
6379
    "l\004fcvt\006fcvtas\006fcvtau\005fcvtl\006fcvtl2\006fcvtms\006fcvtmu\005"
6380
    "fcvtn\006fcvtn2\006fcvtns\006fcvtnu\006fcvtps\006fcvtpu\006fcvtxn\007fc"
6381
    "vtxn2\006fcvtzs\006fcvtzu\004fdiv\005fmadd\004fmax\006fmaxnm\007fmaxnmp"
6382
    "\007fmaxnmv\005fmaxp\005fmaxv\004fmin\006fminnm\007fminnmp\007fminnmv\005"
6383
    "fminp\005fminv\004fmla\004fmls\004fmov\005fmsub\004fmul\005fmulx\004fne"
6384
    "g\006fnmadd\006fnmsub\005fnmul\006frecpe\006frecps\006frecpx\006frinta\006"
6385
    "frinti\006frintm\006frintn\006frintp\006frintx\006frintz\007frsqrte\007"
6386
    "frsqrts\005fsqrt\004fsub\004hint\003hlt\003hvc\003ins\003isb\003ld1\004"
6387
    "ld1r\003ld2\004ld2r\003ld3\004ld3r\003ld4\004ld4r\005ldadd\006ldadda\007"
6388
    "ldaddab\007ldaddah\007ldaddal\010ldaddalb\010ldaddalh\006ldaddb\006ldad"
6389
    "dh\006ldaddl\007ldaddlb\007ldaddlh\004ldar\005ldarb\005ldarh\005ldaxp\005"
6390
    "ldaxr\006ldaxrb\006ldaxrh\005ldclr\006ldclra\007ldclrab\007ldclrah\007l"
6391
    "dclral\010ldclralb\010ldclralh\006ldclrb\006ldclrh\006ldclrl\007ldclrlb"
6392
    "\007ldclrlh\005ldeor\006ldeora\007ldeorab\007ldeorah\007ldeoral\010ldeo"
6393
    "ralb\010ldeoralh\006ldeorb\006ldeorh\006ldeorl\007ldeorlb\007ldeorlh\005"
6394
    "ldlar\006ldlarb\006ldlarh\004ldnp\003ldp\005ldpsw\003ldr\004ldrb\004ldr"
6395
    "h\005ldrsb\005ldrsh\005ldrsw\005ldset\006ldseta\007ldsetab\007ldsetah\007"
6396
    "ldsetal\010ldsetalb\010ldsetalh\006ldsetb\006ldseth\006ldsetl\007ldsetl"
6397
    "b\007ldsetlh\006ldsmax\007ldsmaxa\010ldsmaxab\010ldsmaxah\010ldsmaxal\t"
6398
    "ldsmaxalb\tldsmaxalh\007ldsmaxb\007ldsmaxh\007ldsmaxl\010ldsmaxlb\010ld"
6399
    "smaxlh\006ldsmin\007ldsmina\010ldsminab\010ldsminah\010ldsminal\tldsmin"
6400
    "alb\tldsminalh\007ldsminb\007ldsminh\007ldsminl\010ldsminlb\010ldsminlh"
6401
    "\004ldtr\005ldtrb\005ldtrh\006ldtrsb\006ldtrsh\006ldtrsw\006ldumax\007l"
6402
    "dumaxa\010ldumaxab\010ldumaxah\010ldumaxal\tldumaxalb\tldumaxalh\007ldu"
6403
    "maxb\007ldumaxh\007ldumaxl\010ldumaxlb\010ldumaxlh\006ldumin\007ldumina"
6404
    "\010lduminab\010lduminah\010lduminal\tlduminalb\tlduminalh\007lduminb\007"
6405
    "lduminh\007lduminl\010lduminlb\010lduminlh\004ldur\005ldurb\005ldurh\006"
6406
    "ldursb\006ldursh\006ldursw\004ldxp\004ldxr\005ldxrb\005ldxrh\003lsl\004"
6407
    "lslv\003lsr\004lsrv\004madd\003mla\003mls\004mneg\003mov\004movi\004mov"
6408
    "k\004movn\004movz\003mrs\003msr\004msub\003mul\003mvn\004mvni\003neg\004"
6409
    "negs\003ngc\004ngcs\003nop\003not\003orn\003orr\004pmul\005pmull\006pmu"
6410
    "ll2\004prfm\005prfum\003psb\006raddhn\007raddhn2\004rbit\003ret\003rev\005"
6411
    "rev16\005rev32\005rev64\003ror\004rorv\005rshrn\006rshrn2\006rsubhn\007"
6412
    "rsubhn2\004saba\005sabal\006sabal2\004sabd\005sabdl\006sabdl2\006sadalp"
6413
    "\005saddl\006saddl2\006saddlp\006saddlv\005saddw\006saddw2\003sbc\004sb"
6414
    "cs\004sbfm\005scvtf\004sdiv\003sev\004sevl\005sha1c\005sha1h\005sha1m\005"
6415
    "sha1p\007sha1su0\007sha1su1\007sha256h\010sha256h2\tsha256su0\tsha256su"
6416
    "1\005shadd\003shl\004shll\005shll2\004shrn\005shrn2\005shsub\003sli\006"
6417
    "smaddl\004smax\005smaxp\005smaxv\003smc\004smin\005sminp\005sminv\005sm"
6418
    "lal\006smlal2\005smlsl\006smlsl2\006smnegl\004smov\006smsubl\005smulh\005"
6419
    "smull\006smull2\005sqabs\005sqadd\007sqdmlal\010sqdmlal2\007sqdmlsl\010"
6420
    "sqdmlsl2\007sqdmulh\007sqdmull\010sqdmull2\005sqneg\010sqrdmlah\010sqrd"
6421
    "mlsh\010sqrdmulh\006sqrshl\007sqrshrn\010sqrshrn2\010sqrshrun\tsqrshrun"
6422
    "2\005sqshl\006sqshlu\006sqshrn\007sqshrn2\007sqshrun\010sqshrun2\005sqs"
6423
    "ub\005sqxtn\006sqxtn2\006sqxtun\007sqxtun2\006srhadd\003sri\005srshl\005"
6424
    "srshr\005srsra\004sshl\005sshll\006sshll2\004sshr\004ssra\005ssubl\006s"
6425
    "subl2\005ssubw\006ssubw2\003st1\003st2\003st3\003st4\005stadd\006staddb"
6426
    "\006staddh\006staddl\007staddlb\007staddlh\005stclr\006stclrb\006stclrh"
6427
    "\006stclrl\007stclrlb\007stclrlh\005steor\006steorb\006steorh\006steorl"
6428
    "\007steorlb\007steorlh\005stllr\006stllrb\006stllrh\004stlr\005stlrb\005"
6429
    "stlrh\005stlxp\005stlxr\006stlxrb\006stlxrh\004stnp\003stp\003str\004st"
6430
    "rb\004strh\005stset\006stsetb\006stseth\006stsetl\007stsetlb\007stsetlh"
6431
    "\006stsmax\007stsmaxb\007stsmaxh\007stsmaxl\010stsmaxlb\010stsmaxlh\006"
6432
    "stsmin\007stsminb\007stsminh\007stsminl\010stsminlb\010stsminlh\004sttr"
6433
    "\005sttrb\005sttrh\006stumax\007stumaxb\007stumaxh\007stumaxl\010stumax"
6434
    "lb\010stumaxlh\006stumin\007stuminb\007stuminh\007stuminl\010stuminlb\010"
6435
    "stuminlh\004stur\005sturb\005sturh\004stxp\004stxr\005stxrb\005stxrh\003"
6436
    "sub\005subhn\006subhn2\004subs\006suqadd\003svc\003swp\004swpa\005swpab"
6437
    "\005swpah\005swpal\006swpalb\006swpalh\004swpb\004swph\004swpl\005swplb"
6438
    "\005swplh\004sxtb\004sxth\004sxtl\005sxtl2\004sxtw\003sys\004sysl\003tb"
6439
    "l\004tbnz\003tbx\003tbz\004trn1\004trn2\003tst\004uaba\005uabal\006uaba"
6440
    "l2\004uabd\005uabdl\006uabdl2\006uadalp\005uaddl\006uaddl2\006uaddlp\006"
6441
    "uaddlv\005uaddw\006uaddw2\004ubfm\005ucvtf\004udiv\005uhadd\005uhsub\006"
6442
    "umaddl\004umax\005umaxp\005umaxv\004umin\005uminp\005uminv\005umlal\006"
6443
    "umlal2\005umlsl\006umlsl2\006umnegl\004umov\006umsubl\005umulh\005umull"
6444
    "\006umull2\005uqadd\006uqrshl\007uqrshrn\010uqrshrn2\005uqshl\006uqshrn"
6445
    "\007uqshrn2\005uqsub\005uqxtn\006uqxtn2\006urecpe\006urhadd\005urshl\005"
6446
    "urshr\007ursqrte\005ursra\004ushl\005ushll\006ushll2\004ushr\006usqadd\004"
6447
    "usra\005usubl\006usubl2\005usubw\006usubw2\004uxtb\004uxth\004uxtl\005u"
6448
    "xtl2\004uxtw\004uzp1\004uzp2\003wfe\003wfi\003xtn\004xtn2\005yield\004z"
6449
    "ip1\004zip2";
6450
6451
namespace {
6452
  struct MatchEntry {
6453
    uint16_t Mnemonic;
6454
    uint16_t Opcode;
6455
    uint16_t ConvertFn;
6456
    uint8_t RequiredFeatures;
6457
    uint16_t Classes[7];
6458
38.4k
    StringRef getMnemonic() const {
6459
38.4k
      return StringRef(MnemonicTable + Mnemonic + 1,
6460
38.4k
                       MnemonicTable[Mnemonic]);
6461
38.4k
    }
6462
  };
6463
6464
  // Predicate for searching for an opcode.
6465
  struct LessOpcode {
6466
21.4k
    bool operator()(const MatchEntry &LHS, StringRef RHS) {
6467
21.4k
      return LHS.getMnemonic() < RHS;
6468
21.4k
    }
6469
14.9k
    bool operator()(StringRef LHS, const MatchEntry &RHS) {
6470
14.9k
      return LHS < RHS.getMnemonic();
6471
14.9k
    }
6472
0
    bool operator()(const MatchEntry &LHS, const MatchEntry &RHS) {
6473
0
      return LHS.getMnemonic() < RHS.getMnemonic();
6474
0
    }
6475
  };
6476
} // end anonymous namespace.
6477
6478
static const MatchEntry MatchTable0[] = {
6479
  { 0 /* abs */, AArch64::ABSv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
6480
  { 0 /* abs */, AArch64::ABSv16i8, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
6481
  { 0 /* abs */, AArch64::ABSv2i64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
6482
  { 0 /* abs */, AArch64::ABSv4i32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
6483
  { 0 /* abs */, AArch64::ABSv8i16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
6484
  { 0 /* abs */, AArch64::ABSv2i32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
6485
  { 0 /* abs */, AArch64::ABSv4i16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
6486
  { 0 /* abs */, AArch64::ABSv8i8, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
6487
  { 4 /* adc */, AArch64::ADCWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
6488
  { 4 /* adc */, AArch64::ADCXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
6489
  { 8 /* adcs */, AArch64::ADCSWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
6490
  { 8 /* adcs */, AArch64::ADCSXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
6491
  { 13 /* add */, AArch64::ADDWrx, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_16, 0, { MCK_GPR32sponly, MCK_GPR32sp, MCK_GPR32 }, },
6492
  { 13 /* add */, AArch64::ADDXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_24, 0, { MCK_GPR64sponly, MCK_GPR64sp, MCK_GPR64 }, },
6493
  { 13 /* add */, AArch64::ADDv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
6494
  { 13 /* add */, AArch64::ADDWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
6495
  { 13 /* add */, AArch64::ADDWrx, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_16, 0, { MCK_GPR32sp, MCK_GPR32sponly, MCK_GPR32 }, },
6496
  { 13 /* add */, AArch64::SUBWri, Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2, 0, { MCK_GPR32sp, MCK_GPR32sp, MCK_AddSubImmNeg }, },
6497
  { 13 /* add */, AArch64::ADDWri, Convert__Reg1_0__Reg1_1__AddSubImm2_2, 0, { MCK_GPR32sp, MCK_GPR32sp, MCK_AddSubImm }, },
6498
  { 13 /* add */, AArch64::ADDXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
6499
  { 13 /* add */, AArch64::ADDXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_24, 0, { MCK_GPR64sp, MCK_GPR64sponly, MCK_GPR64 }, },
6500
  { 13 /* add */, AArch64::SUBXri, Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2, 0, { MCK_GPR64sp, MCK_GPR64sp, MCK_AddSubImmNeg }, },
6501
  { 13 /* add */, AArch64::ADDXri, Convert__Reg1_0__Reg1_1__AddSubImm2_2, 0, { MCK_GPR64sp, MCK_GPR64sp, MCK_AddSubImm }, },
6502
  { 13 /* add */, AArch64::ADDWrs, Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_ArithmeticShifter32 }, },
6503
  { 13 /* add */, AArch64::ADDWrx, Convert__Reg1_0__Reg1_1__Reg1_2__Extend1_3, 0, { MCK_GPR32sp, MCK_GPR32sp, MCK_GPR32, MCK_Extend }, },
6504
  { 13 /* add */, AArch64::ADDXrs, Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_ArithmeticShifter64 }, },
6505
  { 13 /* add */, AArch64::ADDXrx, Convert__Reg1_0__Reg1_1__Reg1_2__Extend641_3, 0, { MCK_GPR64sp, MCK_GPR64sp, MCK_GPR32, MCK_Extend64 }, },
6506
  { 13 /* add */, AArch64::ADDXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__ExtendLSL641_3, 0, { MCK_GPR64sp, MCK_GPR64sp, MCK_GPR64, MCK_ExtendLSL64 }, },
6507
  { 13 /* add */, AArch64::ADDv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
6508
  { 13 /* add */, AArch64::ADDv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
6509
  { 13 /* add */, AArch64::ADDv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
6510
  { 13 /* add */, AArch64::ADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
6511
  { 13 /* add */, AArch64::ADDv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
6512
  { 13 /* add */, AArch64::ADDv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
6513
  { 13 /* add */, AArch64::ADDv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
6514
  { 17 /* addhn */, AArch64::ADDHNv2i64_v2i32, Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
6515
  { 17 /* addhn */, AArch64::ADDHNv4i32_v4i16, Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
6516
  { 17 /* addhn */, AArch64::ADDHNv8i16_v8i8, Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
6517
  { 23 /* addhn2 */, AArch64::ADDHNv8i16_v16i8, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
6518
  { 23 /* addhn2 */, AArch64::ADDHNv2i64_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
6519
  { 23 /* addhn2 */, AArch64::ADDHNv4i32_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
6520
  { 30 /* addp */, AArch64::ADDPv2i64p, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR64, MCK_VectorReg128, MCK__DOT_2d }, },
6521
  { 30 /* addp */, AArch64::ADDPv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
6522
  { 30 /* addp */, AArch64::ADDPv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
6523
  { 30 /* addp */, AArch64::ADDPv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
6524
  { 30 /* addp */, AArch64::ADDPv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
6525
  { 30 /* addp */, AArch64::ADDPv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
6526
  { 30 /* addp */, AArch64::ADDPv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
6527
  { 30 /* addp */, AArch64::ADDPv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
6528
  { 35 /* adds */, AArch64::ADDSWrx, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_16, 0, { MCK_GPR32, MCK_GPR32sponly, MCK_GPR32 }, },
6529
  { 35 /* adds */, AArch64::ADDSWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
6530
  { 35 /* adds */, AArch64::SUBSWri, Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2, 0, { MCK_GPR32, MCK_GPR32sp, MCK_AddSubImmNeg }, },
6531
  { 35 /* adds */, AArch64::ADDSWri, Convert__Reg1_0__Reg1_1__AddSubImm2_2, 0, { MCK_GPR32, MCK_GPR32sp, MCK_AddSubImm }, },
6532
  { 35 /* adds */, AArch64::ADDSXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_24, 0, { MCK_GPR64, MCK_GPR64sponly, MCK_GPR64 }, },
6533
  { 35 /* adds */, AArch64::ADDSXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
6534
  { 35 /* adds */, AArch64::SUBSXri, Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2, 0, { MCK_GPR64, MCK_GPR64sp, MCK_AddSubImmNeg }, },
6535
  { 35 /* adds */, AArch64::ADDSXri, Convert__Reg1_0__Reg1_1__AddSubImm2_2, 0, { MCK_GPR64, MCK_GPR64sp, MCK_AddSubImm }, },
6536
  { 35 /* adds */, AArch64::ADDSWrs, Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_ArithmeticShifter32 }, },
6537
  { 35 /* adds */, AArch64::ADDSWrx, Convert__Reg1_0__Reg1_1__Reg1_2__Extend1_3, 0, { MCK_GPR32, MCK_GPR32sp, MCK_GPR32, MCK_Extend }, },
6538
  { 35 /* adds */, AArch64::ADDSXrs, Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_ArithmeticShifter64 }, },
6539
  { 35 /* adds */, AArch64::ADDSXrx, Convert__Reg1_0__Reg1_1__Reg1_2__Extend1_3, 0, { MCK_GPR64, MCK_GPR64sp, MCK_GPR32, MCK_Extend }, },
6540
  { 35 /* adds */, AArch64::ADDSXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__ExtendLSL641_3, 0, { MCK_GPR64, MCK_GPR64sp, MCK_GPR64, MCK_ExtendLSL64 }, },
6541
  { 40 /* addv */, AArch64::ADDVv8i16v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_8h }, },
6542
  { 40 /* addv */, AArch64::ADDVv4i16v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg64, MCK__DOT_4h }, },
6543
  { 40 /* addv */, AArch64::ADDVv4i32v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg128, MCK__DOT_4s }, },
6544
  { 40 /* addv */, AArch64::ADDVv16i8v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR8, MCK_VectorReg128, MCK__DOT_16b }, },
6545
  { 40 /* addv */, AArch64::ADDVv8i8v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR8, MCK_VectorReg64, MCK__DOT_8b }, },
6546
  { 45 /* adr */, AArch64::ADR, Convert__Reg1_0__AdrLabel1_1, 0, { MCK_GPR64, MCK_AdrLabel }, },
6547
  { 49 /* adrp */, AArch64::ADRP, Convert__Reg1_0__AdrpLabel1_1, 0, { MCK_GPR64, MCK_AdrpLabel }, },
6548
  { 54 /* aesd */, AArch64::AESDrr, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasCrypto, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
6549
  { 59 /* aese */, AArch64::AESErr, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasCrypto, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
6550
  { 64 /* aesimc */, AArch64::AESIMCrr, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasCrypto, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
6551
  { 71 /* aesmc */, AArch64::AESMCrr, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasCrypto, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
6552
  { 77 /* and */, AArch64::ANDWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
6553
  { 77 /* and */, AArch64::ANDWri, Convert__Reg1_0__Reg1_1__LogicalImm321_2, 0, { MCK_GPR32sp, MCK_GPR32, MCK_LogicalImm32 }, },
6554
  { 77 /* and */, AArch64::ANDXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
6555
  { 77 /* and */, AArch64::ANDXri, Convert__Reg1_0__Reg1_1__LogicalImm641_2, 0, { MCK_GPR64sp, MCK_GPR64, MCK_LogicalImm64 }, },
6556
  { 77 /* and */, AArch64::ANDWrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
6557
  { 77 /* and */, AArch64::ANDXrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
6558
  { 77 /* and */, AArch64::ANDv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
6559
  { 77 /* and */, AArch64::ANDv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
6560
  { 81 /* ands */, AArch64::ANDSWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
6561
  { 81 /* ands */, AArch64::ANDSWri, Convert__Reg1_0__Reg1_1__LogicalImm321_2, 0, { MCK_GPR32, MCK_GPR32, MCK_LogicalImm32 }, },
6562
  { 81 /* ands */, AArch64::ANDSXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
6563
  { 81 /* ands */, AArch64::ANDSXri, Convert__Reg1_0__Reg1_1__LogicalImm641_2, 0, { MCK_GPR64, MCK_GPR64, MCK_LogicalImm64 }, },
6564
  { 81 /* ands */, AArch64::ANDSWrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
6565
  { 81 /* ands */, AArch64::ANDSXrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
6566
  { 86 /* asr */, AArch64::ASRVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
6567
  { 86 /* asr */, AArch64::SBFMWri, Convert__Reg1_0__Reg1_1__Imm0_311_2__imm_95_31, 0, { MCK_GPR32, MCK_GPR32, MCK_Imm0_31 }, },
6568
  { 86 /* asr */, AArch64::ASRVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
6569
  { 86 /* asr */, AArch64::SBFMXri, Convert__Reg1_0__Reg1_1__Imm0_631_2__imm_95_63, 0, { MCK_GPR64, MCK_GPR64, MCK_Imm0_63 }, },
6570
  { 90 /* asrv */, AArch64::ASRVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
6571
  { 90 /* asrv */, AArch64::ASRVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
6572
  { 95 /* b */, AArch64::B, Convert__BranchTarget261_0, 0, { MCK_BranchTarget26 }, },
6573
  { 95 /* b */, AArch64::Bcc, Convert__CondCode1_1__PCRelLabel191_2, 0, { MCK__DOT_, MCK_CondCode, MCK_PCRelLabel19 }, },
6574
  { 97 /* bfm */, AArch64::BFMWri, Convert__Reg1_0__Tie0__Reg1_1__Imm0_311_2__Imm0_311_3, 0, { MCK_GPR32, MCK_GPR32, MCK_Imm0_31, MCK_Imm0_31 }, },
6575
  { 97 /* bfm */, AArch64::BFMXri, Convert__Reg1_0__Tie0__Reg1_1__Imm0_631_2__Imm0_631_3, 0, { MCK_GPR64, MCK_GPR64, MCK_Imm0_63, MCK_Imm0_63 }, },
6576
  { 101 /* bic */, AArch64::BICv2i32, Convert__VectorReg641_1__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_Imm0_255 }, },
6577
  { 101 /* bic */, AArch64::BICv4i16, Convert__VectorReg641_1__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_4h, MCK_VectorReg64, MCK_Imm0_255 }, },
6578
  { 101 /* bic */, AArch64::BICv4i32, Convert__VectorReg1281_1__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_Imm0_255 }, },
6579
  { 101 /* bic */, AArch64::BICv8i16, Convert__VectorReg1281_1__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255 }, },
6580
  { 101 /* bic */, AArch64::BICWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
6581
  { 101 /* bic */, AArch64::ANDWri, Convert__Reg1_0__Reg1_1__LogicalImm32Not1_2, 0, { MCK_GPR32sp, MCK_GPR32, MCK_LogicalImm32Not }, },
6582
  { 101 /* bic */, AArch64::BICXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
6583
  { 101 /* bic */, AArch64::ANDXri, Convert__Reg1_0__Reg1_1__LogicalImm64Not1_2, 0, { MCK_GPR64sp, MCK_GPR64, MCK_LogicalImm64Not }, },
6584
  { 101 /* bic */, AArch64::BICv4i32, Convert__VectorReg1281_0__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_255 }, },
6585
  { 101 /* bic */, AArch64::BICv8i16, Convert__VectorReg1281_0__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255 }, },
6586
  { 101 /* bic */, AArch64::BICv2i32, Convert__VectorReg641_0__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_255 }, },
6587
  { 101 /* bic */, AArch64::BICv4i16, Convert__VectorReg641_0__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_255 }, },
6588
  { 101 /* bic */, AArch64::BICWrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
6589
  { 101 /* bic */, AArch64::BICXrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
6590
  { 101 /* bic */, AArch64::BICv4i32, Convert__VectorReg1281_0__Tie0__Imm0_2551_2__LogicalVecShifter1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_255, MCK_LogicalVecShifter }, },
6591
  { 101 /* bic */, AArch64::BICv8i16, Convert__VectorReg1281_0__Tie0__Imm0_2551_2__LogicalVecHalfWordShifter1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
6592
  { 101 /* bic */, AArch64::BICv2i32, Convert__VectorReg641_0__Tie0__Imm0_2551_2__LogicalVecShifter1_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_255, MCK_LogicalVecShifter }, },
6593
  { 101 /* bic */, AArch64::BICv4i16, Convert__VectorReg641_0__Tie0__Imm0_2551_2__LogicalVecHalfWordShifter1_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
6594
  { 101 /* bic */, AArch64::BICv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
6595
  { 101 /* bic */, AArch64::BICv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
6596
  { 105 /* bics */, AArch64::BICSWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
6597
  { 105 /* bics */, AArch64::ANDSWri, Convert__Reg1_0__Reg1_1__LogicalImm32Not1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_LogicalImm32Not }, },
6598
  { 105 /* bics */, AArch64::BICSXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
6599
  { 105 /* bics */, AArch64::ANDSXri, Convert__Reg1_0__Reg1_1__LogicalImm64Not1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_LogicalImm64Not }, },
6600
  { 105 /* bics */, AArch64::BICSWrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
6601
  { 105 /* bics */, AArch64::BICSXrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
6602
  { 110 /* bif */, AArch64::BIFv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
6603
  { 110 /* bif */, AArch64::BIFv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
6604
  { 114 /* bit */, AArch64::BITv16i8, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
6605
  { 114 /* bit */, AArch64::BITv8i8, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
6606
  { 118 /* bl */, AArch64::BL, Convert__BranchTarget261_0, 0, { MCK_BranchTarget26 }, },
6607
  { 121 /* blr */, AArch64::BLR, Convert__Reg1_0, 0, { MCK_GPR64 }, },
6608
  { 125 /* br */, AArch64::BR, Convert__Reg1_0, 0, { MCK_GPR64 }, },
6609
  { 128 /* brk */, AArch64::BRK, Convert__Imm0_655351_0, 0, { MCK_Imm0_65535 }, },
6610
  { 132 /* bsl */, AArch64::BSLv16i8, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
6611
  { 132 /* bsl */, AArch64::BSLv8i8, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
6612
  { 136 /* cas */, AArch64::CASs, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
6613
  { 136 /* cas */, AArch64::CASd, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
6614
  { 140 /* casa */, AArch64::CASAs, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
6615
  { 140 /* casa */, AArch64::CASAd, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
6616
  { 145 /* casab */, AArch64::CASAb, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
6617
  { 151 /* casah */, AArch64::CASAh, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
6618
  { 157 /* casal */, AArch64::CASALs, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
6619
  { 157 /* casal */, AArch64::CASALd, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
6620
  { 163 /* casalb */, AArch64::CASALb, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
6621
  { 170 /* casalh */, AArch64::CASALh, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
6622
  { 177 /* casb */, AArch64::CASb, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
6623
  { 182 /* cash */, AArch64::CASh, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
6624
  { 187 /* casl */, AArch64::CASLs, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
6625
  { 187 /* casl */, AArch64::CASLd, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
6626
  { 192 /* caslb */, AArch64::CASLb, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
6627
  { 198 /* caslh */, AArch64::CASLh, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
6628
  { 204 /* casp */, AArch64::CASPs, Convert__WSeqPair1_0__Tie0__WSeqPair1_1__Reg1_3, Feature_HasV8_1a, { MCK_WSeqPair, MCK_WSeqPair, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
6629
  { 204 /* casp */, AArch64::CASPd, Convert__XSeqPair1_0__Tie0__XSeqPair1_1__Reg1_3, Feature_HasV8_1a, { MCK_XSeqPair, MCK_XSeqPair, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
6630
  { 209 /* caspa */, AArch64::CASPAs, Convert__WSeqPair1_0__Tie0__WSeqPair1_1__Reg1_3, Feature_HasV8_1a, { MCK_WSeqPair, MCK_WSeqPair, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
6631
  { 209 /* caspa */, AArch64::CASPAd, Convert__XSeqPair1_0__Tie0__XSeqPair1_1__Reg1_3, Feature_HasV8_1a, { MCK_XSeqPair, MCK_XSeqPair, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
6632
  { 215 /* caspal */, AArch64::CASPALs, Convert__WSeqPair1_0__Tie0__WSeqPair1_1__Reg1_3, Feature_HasV8_1a, { MCK_WSeqPair, MCK_WSeqPair, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
6633
  { 215 /* caspal */, AArch64::CASPALd, Convert__XSeqPair1_0__Tie0__XSeqPair1_1__Reg1_3, Feature_HasV8_1a, { MCK_XSeqPair, MCK_XSeqPair, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
6634
  { 222 /* caspl */, AArch64::CASPLs, Convert__WSeqPair1_0__Tie0__WSeqPair1_1__Reg1_3, Feature_HasV8_1a, { MCK_WSeqPair, MCK_WSeqPair, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
6635
  { 222 /* caspl */, AArch64::CASPLd, Convert__XSeqPair1_0__Tie0__XSeqPair1_1__Reg1_3, Feature_HasV8_1a, { MCK_XSeqPair, MCK_XSeqPair, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
6636
  { 228 /* cbnz */, AArch64::CBNZW, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_GPR32, MCK_PCRelLabel19 }, },
6637
  { 228 /* cbnz */, AArch64::CBNZX, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_GPR64, MCK_PCRelLabel19 }, },
6638
  { 233 /* cbz */, AArch64::CBZW, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_GPR32, MCK_PCRelLabel19 }, },
6639
  { 233 /* cbz */, AArch64::CBZX, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_GPR64, MCK_PCRelLabel19 }, },
6640
  { 237 /* ccmn */, AArch64::CCMNWr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, 0, { MCK_GPR32, MCK_GPR32, MCK_Imm0_15, MCK_CondCode }, },
6641
  { 237 /* ccmn */, AArch64::CCMNWi, Convert__Reg1_0__Imm0_311_1__Imm0_151_2__CondCode1_3, 0, { MCK_GPR32, MCK_Imm0_31, MCK_Imm0_15, MCK_CondCode }, },
6642
  { 237 /* ccmn */, AArch64::CCMNXr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, 0, { MCK_GPR64, MCK_GPR64, MCK_Imm0_15, MCK_CondCode }, },
6643
  { 237 /* ccmn */, AArch64::CCMNXi, Convert__Reg1_0__Imm0_311_1__Imm0_151_2__CondCode1_3, 0, { MCK_GPR64, MCK_Imm0_31, MCK_Imm0_15, MCK_CondCode }, },
6644
  { 242 /* ccmp */, AArch64::CCMPWr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, 0, { MCK_GPR32, MCK_GPR32, MCK_Imm0_15, MCK_CondCode }, },
6645
  { 242 /* ccmp */, AArch64::CCMPWi, Convert__Reg1_0__Imm0_311_1__Imm0_151_2__CondCode1_3, 0, { MCK_GPR32, MCK_Imm0_31, MCK_Imm0_15, MCK_CondCode }, },
6646
  { 242 /* ccmp */, AArch64::CCMPXr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, 0, { MCK_GPR64, MCK_GPR64, MCK_Imm0_15, MCK_CondCode }, },
6647
  { 242 /* ccmp */, AArch64::CCMPXi, Convert__Reg1_0__Imm0_311_1__Imm0_151_2__CondCode1_3, 0, { MCK_GPR64, MCK_Imm0_31, MCK_Imm0_15, MCK_CondCode }, },
6648
  { 247 /* cinc */, AArch64::CSINCWr, Convert__Reg1_0__Reg1_1__Reg1_1__CondCode1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_CondCode }, },
6649
  { 247 /* cinc */, AArch64::CSINCXr, Convert__Reg1_0__Reg1_1__Reg1_1__CondCode1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_CondCode }, },
6650
  { 252 /* cinv */, AArch64::CSINVWr, Convert__Reg1_0__Reg1_1__Reg1_1__CondCode1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_CondCode }, },
6651
  { 252 /* cinv */, AArch64::CSINVXr, Convert__Reg1_0__Reg1_1__Reg1_1__CondCode1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_CondCode }, },
6652
  { 257 /* clrex */, AArch64::CLREX, Convert__imm_95_15, 0, {  }, },
6653
  { 257 /* clrex */, AArch64::CLREX, Convert__Imm0_151_0, 0, { MCK_Imm0_15 }, },
6654
  { 263 /* cls */, AArch64::CLSWr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR32, MCK_GPR32 }, },
6655
  { 263 /* cls */, AArch64::CLSXr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
6656
  { 263 /* cls */, AArch64::CLSv16i8, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
6657
  { 263 /* cls */, AArch64::CLSv4i32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
6658
  { 263 /* cls */, AArch64::CLSv8i16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
6659
  { 263 /* cls */, AArch64::CLSv2i32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
6660
  { 263 /* cls */, AArch64::CLSv4i16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
6661
  { 263 /* cls */, AArch64::CLSv8i8, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
6662
  { 267 /* clz */, AArch64::CLZWr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR32, MCK_GPR32 }, },
6663
  { 267 /* clz */, AArch64::CLZXr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
6664
  { 267 /* clz */, AArch64::CLZv16i8, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
6665
  { 267 /* clz */, AArch64::CLZv4i32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
6666
  { 267 /* clz */, AArch64::CLZv8i16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
6667
  { 267 /* clz */, AArch64::CLZv2i32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
6668
  { 267 /* clz */, AArch64::CLZv4i16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
6669
  { 267 /* clz */, AArch64::CLZv8i8, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
6670
  { 271 /* cmeq */, AArch64::CMEQv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
6671
  { 271 /* cmeq */, AArch64::CMEQv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
6672
  { 271 /* cmeq */, AArch64::CMEQv16i8rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK__35_0 }, },
6673
  { 271 /* cmeq */, AArch64::CMEQv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0 }, },
6674
  { 271 /* cmeq */, AArch64::CMEQv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0 }, },
6675
  { 271 /* cmeq */, AArch64::CMEQv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0 }, },
6676
  { 271 /* cmeq */, AArch64::CMEQv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0 }, },
6677
  { 271 /* cmeq */, AArch64::CMEQv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0 }, },
6678
  { 271 /* cmeq */, AArch64::CMEQv8i8rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK__35_0 }, },
6679
  { 271 /* cmeq */, AArch64::CMEQv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
6680
  { 271 /* cmeq */, AArch64::CMEQv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
6681
  { 271 /* cmeq */, AArch64::CMEQv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
6682
  { 271 /* cmeq */, AArch64::CMEQv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
6683
  { 271 /* cmeq */, AArch64::CMEQv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
6684
  { 271 /* cmeq */, AArch64::CMEQv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
6685
  { 271 /* cmeq */, AArch64::CMEQv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
6686
  { 276 /* cmge */, AArch64::CMGEv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
6687
  { 276 /* cmge */, AArch64::CMGEv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
6688
  { 276 /* cmge */, AArch64::CMGEv16i8rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK__35_0 }, },
6689
  { 276 /* cmge */, AArch64::CMGEv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0 }, },
6690
  { 276 /* cmge */, AArch64::CMGEv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0 }, },
6691
  { 276 /* cmge */, AArch64::CMGEv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0 }, },
6692
  { 276 /* cmge */, AArch64::CMGEv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0 }, },
6693
  { 276 /* cmge */, AArch64::CMGEv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0 }, },
6694
  { 276 /* cmge */, AArch64::CMGEv8i8rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK__35_0 }, },
6695
  { 276 /* cmge */, AArch64::CMGEv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
6696
  { 276 /* cmge */, AArch64::CMGEv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
6697
  { 276 /* cmge */, AArch64::CMGEv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
6698
  { 276 /* cmge */, AArch64::CMGEv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
6699
  { 276 /* cmge */, AArch64::CMGEv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
6700
  { 276 /* cmge */, AArch64::CMGEv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
6701
  { 276 /* cmge */, AArch64::CMGEv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
6702
  { 281 /* cmgt */, AArch64::CMGTv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
6703
  { 281 /* cmgt */, AArch64::CMGTv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
6704
  { 281 /* cmgt */, AArch64::CMGTv16i8rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK__35_0 }, },
6705
  { 281 /* cmgt */, AArch64::CMGTv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0 }, },
6706
  { 281 /* cmgt */, AArch64::CMGTv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0 }, },
6707
  { 281 /* cmgt */, AArch64::CMGTv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0 }, },
6708
  { 281 /* cmgt */, AArch64::CMGTv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0 }, },
6709
  { 281 /* cmgt */, AArch64::CMGTv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0 }, },
6710
  { 281 /* cmgt */, AArch64::CMGTv8i8rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK__35_0 }, },
6711
  { 281 /* cmgt */, AArch64::CMGTv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
6712
  { 281 /* cmgt */, AArch64::CMGTv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
6713
  { 281 /* cmgt */, AArch64::CMGTv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
6714
  { 281 /* cmgt */, AArch64::CMGTv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
6715
  { 281 /* cmgt */, AArch64::CMGTv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
6716
  { 281 /* cmgt */, AArch64::CMGTv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
6717
  { 281 /* cmgt */, AArch64::CMGTv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
6718
  { 286 /* cmhi */, AArch64::CMHIv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
6719
  { 286 /* cmhi */, AArch64::CMHIv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
6720
  { 286 /* cmhi */, AArch64::CMHIv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
6721
  { 286 /* cmhi */, AArch64::CMHIv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
6722
  { 286 /* cmhi */, AArch64::CMHIv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
6723
  { 286 /* cmhi */, AArch64::CMHIv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
6724
  { 286 /* cmhi */, AArch64::CMHIv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
6725
  { 286 /* cmhi */, AArch64::CMHIv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
6726
  { 291 /* cmhs */, AArch64::CMHSv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
6727
  { 291 /* cmhs */, AArch64::CMHSv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
6728
  { 291 /* cmhs */, AArch64::CMHSv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
6729
  { 291 /* cmhs */, AArch64::CMHSv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
6730
  { 291 /* cmhs */, AArch64::CMHSv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
6731
  { 291 /* cmhs */, AArch64::CMHSv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
6732
  { 291 /* cmhs */, AArch64::CMHSv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
6733
  { 291 /* cmhs */, AArch64::CMHSv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
6734
  { 296 /* cmle */, AArch64::CMLEv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
6735
  { 296 /* cmle */, AArch64::CMGEv1i64, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
6736
  { 296 /* cmle */, AArch64::CMLEv16i8rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK__35_0 }, },
6737
  { 296 /* cmle */, AArch64::CMLEv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0 }, },
6738
  { 296 /* cmle */, AArch64::CMLEv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0 }, },
6739
  { 296 /* cmle */, AArch64::CMLEv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0 }, },
6740
  { 296 /* cmle */, AArch64::CMLEv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0 }, },
6741
  { 296 /* cmle */, AArch64::CMLEv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0 }, },
6742
  { 296 /* cmle */, AArch64::CMLEv8i8rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK__35_0 }, },
6743
  { 296 /* cmle */, AArch64::CMGEv16i8, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
6744
  { 296 /* cmle */, AArch64::CMGEv2i64, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
6745
  { 296 /* cmle */, AArch64::CMGEv4i32, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
6746
  { 296 /* cmle */, AArch64::CMGEv8i16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
6747
  { 296 /* cmle */, AArch64::CMGEv2i32, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
6748
  { 296 /* cmle */, AArch64::CMGEv4i16, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
6749
  { 296 /* cmle */, AArch64::CMGEv8i8, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
6750
  { 301 /* cmlo */, AArch64::CMHIv1i64, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
6751
  { 301 /* cmlo */, AArch64::CMHIv16i8, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
6752
  { 301 /* cmlo */, AArch64::CMHIv2i64, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
6753
  { 301 /* cmlo */, AArch64::CMHIv4i32, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
6754
  { 301 /* cmlo */, AArch64::CMHIv8i16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
6755
  { 301 /* cmlo */, AArch64::CMHIv2i32, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
6756
  { 301 /* cmlo */, AArch64::CMHIv4i16, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
6757
  { 301 /* cmlo */, AArch64::CMHIv8i8, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
6758
  { 306 /* cmls */, AArch64::CMHSv1i64, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
6759
  { 306 /* cmls */, AArch64::CMHSv16i8, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
6760
  { 306 /* cmls */, AArch64::CMHSv2i64, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
6761
  { 306 /* cmls */, AArch64::CMHSv4i32, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
6762
  { 306 /* cmls */, AArch64::CMHSv8i16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
6763
  { 306 /* cmls */, AArch64::CMHSv2i32, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
6764
  { 306 /* cmls */, AArch64::CMHSv4i16, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
6765
  { 306 /* cmls */, AArch64::CMHSv8i8, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
6766
  { 311 /* cmlt */, AArch64::CMLTv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
6767
  { 311 /* cmlt */, AArch64::CMGTv1i64, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
6768
  { 311 /* cmlt */, AArch64::CMLTv16i8rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK__35_0 }, },
6769
  { 311 /* cmlt */, AArch64::CMLTv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0 }, },
6770
  { 311 /* cmlt */, AArch64::CMLTv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0 }, },
6771
  { 311 /* cmlt */, AArch64::CMLTv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0 }, },
6772
  { 311 /* cmlt */, AArch64::CMLTv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0 }, },
6773
  { 311 /* cmlt */, AArch64::CMLTv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0 }, },
6774
  { 311 /* cmlt */, AArch64::CMLTv8i8rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK__35_0 }, },
6775
  { 311 /* cmlt */, AArch64::CMGTv16i8, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
6776
  { 311 /* cmlt */, AArch64::CMGTv2i64, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
6777
  { 311 /* cmlt */, AArch64::CMGTv4i32, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
6778
  { 311 /* cmlt */, AArch64::CMGTv8i16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
6779
  { 311 /* cmlt */, AArch64::CMGTv2i32, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
6780
  { 311 /* cmlt */, AArch64::CMGTv4i16, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
6781
  { 311 /* cmlt */, AArch64::CMGTv8i8, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
6782
  { 316 /* cmn */, AArch64::ADDSWrx, Convert__regWZR__Reg1_0__Reg1_1__imm_95_16, 0, { MCK_GPR32sponly, MCK_GPR32 }, },
6783
  { 316 /* cmn */, AArch64::ADDSXrx64, Convert__regXZR__Reg1_0__Reg1_1__imm_95_24, 0, { MCK_GPR64sponly, MCK_GPR64 }, },
6784
  { 316 /* cmn */, AArch64::ADDSWrs, Convert__regWZR__Reg1_0__Reg1_1__imm_95_0, 0, { MCK_GPR32, MCK_GPR32 }, },
6785
  { 316 /* cmn */, AArch64::SUBSWri, Convert__regWZR__Reg1_0__AddSubImmNeg2_1, 0, { MCK_GPR32sp, MCK_AddSubImmNeg }, },
6786
  { 316 /* cmn */, AArch64::ADDSWri, Convert__regWZR__Reg1_0__AddSubImm2_1, 0, { MCK_GPR32sp, MCK_AddSubImm }, },
6787
  { 316 /* cmn */, AArch64::ADDSXrs, Convert__regXZR__Reg1_0__Reg1_1__imm_95_0, 0, { MCK_GPR64, MCK_GPR64 }, },
6788
  { 316 /* cmn */, AArch64::SUBSXri, Convert__regXZR__Reg1_0__AddSubImmNeg2_1, 0, { MCK_GPR64sp, MCK_AddSubImmNeg }, },
6789
  { 316 /* cmn */, AArch64::ADDSXri, Convert__regXZR__Reg1_0__AddSubImm2_1, 0, { MCK_GPR64sp, MCK_AddSubImm }, },
6790
  { 316 /* cmn */, AArch64::ADDSWrs, Convert__regWZR__Reg1_0__Reg1_1__ArithmeticShifter321_2, 0, { MCK_GPR32, MCK_GPR32, MCK_ArithmeticShifter32 }, },
6791
  { 316 /* cmn */, AArch64::ADDSWrx, Convert__regWZR__Reg1_0__Reg1_1__Extend1_2, 0, { MCK_GPR32sp, MCK_GPR32, MCK_Extend }, },
6792
  { 316 /* cmn */, AArch64::ADDSXrs, Convert__regXZR__Reg1_0__Reg1_1__ArithmeticShifter641_2, 0, { MCK_GPR64, MCK_GPR64, MCK_ArithmeticShifter64 }, },
6793
  { 316 /* cmn */, AArch64::ADDSXrx, Convert__regXZR__Reg1_0__Reg1_1__Extend1_2, 0, { MCK_GPR64sp, MCK_GPR32, MCK_Extend }, },
6794
  { 316 /* cmn */, AArch64::ADDSXrx64, Convert__regXZR__Reg1_0__Reg1_1__ExtendLSL641_2, 0, { MCK_GPR64sp, MCK_GPR64, MCK_ExtendLSL64 }, },
6795
  { 320 /* cmp */, AArch64::SUBSWrx, Convert__regWZR__Reg1_0__Reg1_1__imm_95_16, 0, { MCK_GPR32sponly, MCK_GPR32 }, },
6796
  { 320 /* cmp */, AArch64::SUBSXrx64, Convert__regXZR__Reg1_0__Reg1_1__imm_95_24, 0, { MCK_GPR64sponly, MCK_GPR64 }, },
6797
  { 320 /* cmp */, AArch64::SUBSWrs, Convert__regWZR__Reg1_0__Reg1_1__imm_95_0, 0, { MCK_GPR32, MCK_GPR32 }, },
6798
  { 320 /* cmp */, AArch64::ADDSWri, Convert__regWZR__Reg1_0__AddSubImmNeg2_1, 0, { MCK_GPR32sp, MCK_AddSubImmNeg }, },
6799
  { 320 /* cmp */, AArch64::SUBSWri, Convert__regWZR__Reg1_0__AddSubImm2_1, 0, { MCK_GPR32sp, MCK_AddSubImm }, },
6800
  { 320 /* cmp */, AArch64::SUBSXrs, Convert__regXZR__Reg1_0__Reg1_1__imm_95_0, 0, { MCK_GPR64, MCK_GPR64 }, },
6801
  { 320 /* cmp */, AArch64::ADDSXri, Convert__regXZR__Reg1_0__AddSubImmNeg2_1, 0, { MCK_GPR64sp, MCK_AddSubImmNeg }, },
6802
  { 320 /* cmp */, AArch64::SUBSXri, Convert__regXZR__Reg1_0__AddSubImm2_1, 0, { MCK_GPR64sp, MCK_AddSubImm }, },
6803
  { 320 /* cmp */, AArch64::SUBSWrs, Convert__regWZR__Reg1_0__Reg1_1__ArithmeticShifter321_2, 0, { MCK_GPR32, MCK_GPR32, MCK_ArithmeticShifter32 }, },
6804
  { 320 /* cmp */, AArch64::SUBSWrx, Convert__regWZR__Reg1_0__Reg1_1__Extend1_2, 0, { MCK_GPR32sp, MCK_GPR32, MCK_Extend }, },
6805
  { 320 /* cmp */, AArch64::SUBSXrs, Convert__regXZR__Reg1_0__Reg1_1__ArithmeticShifter641_2, 0, { MCK_GPR64, MCK_GPR64, MCK_ArithmeticShifter64 }, },
6806
  { 320 /* cmp */, AArch64::SUBSXrx, Convert__regXZR__Reg1_0__Reg1_1__Extend1_2, 0, { MCK_GPR64sp, MCK_GPR32, MCK_Extend }, },
6807
  { 320 /* cmp */, AArch64::SUBSXrx64, Convert__regXZR__Reg1_0__Reg1_1__ExtendLSL641_2, 0, { MCK_GPR64sp, MCK_GPR64, MCK_ExtendLSL64 }, },
6808
  { 324 /* cmtst */, AArch64::CMTSTv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
6809
  { 324 /* cmtst */, AArch64::CMTSTv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
6810
  { 324 /* cmtst */, AArch64::CMTSTv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
6811
  { 324 /* cmtst */, AArch64::CMTSTv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
6812
  { 324 /* cmtst */, AArch64::CMTSTv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
6813
  { 324 /* cmtst */, AArch64::CMTSTv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
6814
  { 324 /* cmtst */, AArch64::CMTSTv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
6815
  { 324 /* cmtst */, AArch64::CMTSTv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
6816
  { 330 /* cneg */, AArch64::CSNEGWr, Convert__Reg1_0__Reg1_1__Reg1_1__CondCode1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_CondCode }, },
6817
  { 330 /* cneg */, AArch64::CSNEGXr, Convert__Reg1_0__Reg1_1__Reg1_1__CondCode1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_CondCode }, },
6818
  { 335 /* cnt */, AArch64::CNTv16i8, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
6819
  { 335 /* cnt */, AArch64::CNTv8i8, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
6820
  { 339 /* crc32b */, AArch64::CRC32Brr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasCRC, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
6821
  { 346 /* crc32cb */, AArch64::CRC32CBrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasCRC, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
6822
  { 354 /* crc32ch */, AArch64::CRC32CHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasCRC, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
6823
  { 362 /* crc32cw */, AArch64::CRC32CWrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasCRC, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
6824
  { 370 /* crc32cx */, AArch64::CRC32CXrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasCRC, { MCK_GPR32, MCK_GPR32, MCK_GPR64 }, },
6825
  { 378 /* crc32h */, AArch64::CRC32Hrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasCRC, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
6826
  { 385 /* crc32w */, AArch64::CRC32Wrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasCRC, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
6827
  { 392 /* crc32x */, AArch64::CRC32Xrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasCRC, { MCK_GPR32, MCK_GPR32, MCK_GPR64 }, },
6828
  { 399 /* csel */, AArch64::CSELWr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_CondCode }, },
6829
  { 399 /* csel */, AArch64::CSELXr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_CondCode }, },
6830
  { 404 /* cset */, AArch64::CSINCWr, Convert__Reg1_0__regWZR__regWZR__CondCode1_1, 0, { MCK_GPR32, MCK_CondCode }, },
6831
  { 404 /* cset */, AArch64::CSINCXr, Convert__Reg1_0__regXZR__regXZR__CondCode1_1, 0, { MCK_GPR64, MCK_CondCode }, },
6832
  { 409 /* csetm */, AArch64::CSINVWr, Convert__Reg1_0__regWZR__regWZR__CondCode1_1, 0, { MCK_GPR32, MCK_CondCode }, },
6833
  { 409 /* csetm */, AArch64::CSINVXr, Convert__Reg1_0__regXZR__regXZR__CondCode1_1, 0, { MCK_GPR64, MCK_CondCode }, },
6834
  { 415 /* csinc */, AArch64::CSINCWr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_CondCode }, },
6835
  { 415 /* csinc */, AArch64::CSINCXr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_CondCode }, },
6836
  { 421 /* csinv */, AArch64::CSINVWr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_CondCode }, },
6837
  { 421 /* csinv */, AArch64::CSINVXr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_CondCode }, },
6838
  { 427 /* csneg */, AArch64::CSNEGWr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_CondCode }, },
6839
  { 427 /* csneg */, AArch64::CSNEGXr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_CondCode }, },
6840
  { 433 /* dcps1 */, AArch64::DCPS1, Convert__imm_95_0, 0, {  }, },
6841
  { 433 /* dcps1 */, AArch64::DCPS1, Convert__Imm0_655351_0, 0, { MCK_Imm0_65535 }, },
6842
  { 439 /* dcps2 */, AArch64::DCPS2, Convert__imm_95_0, 0, {  }, },
6843
  { 439 /* dcps2 */, AArch64::DCPS2, Convert__Imm0_655351_0, 0, { MCK_Imm0_65535 }, },
6844
  { 445 /* dcps3 */, AArch64::DCPS3, Convert__imm_95_0, 0, {  }, },
6845
  { 445 /* dcps3 */, AArch64::DCPS3, Convert__Imm0_655351_0, 0, { MCK_Imm0_65535 }, },
6846
  { 451 /* dmb */, AArch64::DMB, Convert__Barrier1_0, 0, { MCK_Barrier }, },
6847
  { 455 /* drps */, AArch64::DRPS, Convert_NoOperands, 0, {  }, },
6848
  { 460 /* dsb */, AArch64::DSB, Convert__Barrier1_0, 0, { MCK_Barrier }, },
6849
  { 464 /* dup */, AArch64::DUPv16i8gpr, Convert__VectorReg1281_0__Reg1_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_GPR32 }, },
6850
  { 464 /* dup */, AArch64::DUPv2i64gpr, Convert__VectorReg1281_0__Reg1_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_GPR64 }, },
6851
  { 464 /* dup */, AArch64::DUPv4i32gpr, Convert__VectorReg1281_0__Reg1_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_GPR32 }, },
6852
  { 464 /* dup */, AArch64::DUPv8i16gpr, Convert__VectorReg1281_0__Reg1_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_GPR32 }, },
6853
  { 464 /* dup */, AArch64::DUPv2i32gpr, Convert__VectorReg641_0__Reg1_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_GPR32 }, },
6854
  { 464 /* dup */, AArch64::DUPv4i16gpr, Convert__VectorReg641_0__Reg1_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_GPR32 }, },
6855
  { 464 /* dup */, AArch64::DUPv8i8gpr, Convert__VectorReg641_0__Reg1_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_GPR32 }, },
6856
  { 464 /* dup */, AArch64::CPYi16, Convert__Reg1_0__VectorReg1281_1__VectorIndexH1_3, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_h, MCK_VectorIndexH }, },
6857
  { 464 /* dup */, AArch64::CPYi32, Convert__Reg1_0__VectorReg1281_1__VectorIndexS1_3, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
6858
  { 464 /* dup */, AArch64::CPYi64, Convert__Reg1_0__VectorReg1281_1__VectorIndexD1_3, Feature_HasNEON, { MCK_FPR64, MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD }, },
6859
  { 464 /* dup */, AArch64::CPYi8, Convert__Reg1_0__VectorReg1281_1__VectorIndexB1_3, Feature_HasNEON, { MCK_FPR8, MCK_VectorReg128, MCK__DOT_b, MCK_VectorIndexB }, },
6860
  { 464 /* dup */, AArch64::DUPv16i8lane, Convert__VectorReg1281_0__VectorReg1281_2__VectorIndexB1_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_b, MCK_VectorIndexB }, },
6861
  { 464 /* dup */, AArch64::DUPv2i64lane, Convert__VectorReg1281_0__VectorReg1281_2__VectorIndexD1_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD }, },
6862
  { 464 /* dup */, AArch64::DUPv4i32lane, Convert__VectorReg1281_0__VectorReg1281_2__VectorIndexS1_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
6863
  { 464 /* dup */, AArch64::DUPv8i16lane, Convert__VectorReg1281_0__VectorReg1281_2__VectorIndexH1_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_h, MCK_VectorIndexH }, },
6864
  { 464 /* dup */, AArch64::DUPv2i32lane, Convert__VectorReg641_0__VectorReg1281_2__VectorIndexS1_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
6865
  { 464 /* dup */, AArch64::DUPv4i16lane, Convert__VectorReg641_0__VectorReg1281_2__VectorIndexH1_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_h, MCK_VectorIndexH }, },
6866
  { 464 /* dup */, AArch64::DUPv8i8lane, Convert__VectorReg641_0__VectorReg1281_2__VectorIndexB1_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_b, MCK_VectorIndexB }, },
6867
  { 468 /* eon */, AArch64::EONWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
6868
  { 468 /* eon */, AArch64::EORWri, Convert__Reg1_0__Reg1_1__LogicalImm32Not1_2, 0, { MCK_GPR32sp, MCK_GPR32, MCK_LogicalImm32Not }, },
6869
  { 468 /* eon */, AArch64::EONXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
6870
  { 468 /* eon */, AArch64::EORXri, Convert__Reg1_0__Reg1_1__LogicalImm64Not1_2, 0, { MCK_GPR64sp, MCK_GPR64, MCK_LogicalImm64Not }, },
6871
  { 468 /* eon */, AArch64::EONWrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
6872
  { 468 /* eon */, AArch64::EONXrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
6873
  { 472 /* eor */, AArch64::EORWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
6874
  { 472 /* eor */, AArch64::EORWri, Convert__Reg1_0__Reg1_1__LogicalImm321_2, 0, { MCK_GPR32sp, MCK_GPR32, MCK_LogicalImm32 }, },
6875
  { 472 /* eor */, AArch64::EORXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
6876
  { 472 /* eor */, AArch64::EORXri, Convert__Reg1_0__Reg1_1__LogicalImm641_2, 0, { MCK_GPR64sp, MCK_GPR64, MCK_LogicalImm64 }, },
6877
  { 472 /* eor */, AArch64::EORWrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
6878
  { 472 /* eor */, AArch64::EORXrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
6879
  { 472 /* eor */, AArch64::EORv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
6880
  { 472 /* eor */, AArch64::EORv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
6881
  { 476 /* eret */, AArch64::ERET, Convert_NoOperands, 0, {  }, },
6882
  { 481 /* ext */, AArch64::EXTv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__Imm1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm }, },
6883
  { 481 /* ext */, AArch64::EXTv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4__Imm1_6, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm }, },
6884
  { 485 /* extr */, AArch64::EXTRWrri, Convert__Reg1_0__Reg1_1__Reg1_2__Imm0_311_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_Imm0_31 }, },
6885
  { 485 /* extr */, AArch64::EXTRXrri, Convert__Reg1_0__Reg1_1__Reg1_2__Imm0_631_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_Imm0_63 }, },
6886
  { 490 /* fabd */, AArch64::FABD16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
6887
  { 490 /* fabd */, AArch64::FABD32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
6888
  { 490 /* fabd */, AArch64::FABD64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
6889
  { 490 /* fabd */, AArch64::FABDv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
6890
  { 490 /* fabd */, AArch64::FABDv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
6891
  { 490 /* fabd */, AArch64::FABDv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
6892
  { 490 /* fabd */, AArch64::FABDv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
6893
  { 490 /* fabd */, AArch64::FABDv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
6894
  { 495 /* fabs */, AArch64::FABSHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
6895
  { 495 /* fabs */, AArch64::FABSSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
6896
  { 495 /* fabs */, AArch64::FABSDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
6897
  { 495 /* fabs */, AArch64::FABSv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
6898
  { 495 /* fabs */, AArch64::FABSv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
6899
  { 495 /* fabs */, AArch64::FABSv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
6900
  { 495 /* fabs */, AArch64::FABSv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
6901
  { 495 /* fabs */, AArch64::FABSv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
6902
  { 500 /* facge */, AArch64::FACGE16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
6903
  { 500 /* facge */, AArch64::FACGE32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
6904
  { 500 /* facge */, AArch64::FACGE64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
6905
  { 500 /* facge */, AArch64::FACGEv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
6906
  { 500 /* facge */, AArch64::FACGEv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
6907
  { 500 /* facge */, AArch64::FACGEv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
6908
  { 500 /* facge */, AArch64::FACGEv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
6909
  { 500 /* facge */, AArch64::FACGEv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
6910
  { 506 /* facgt */, AArch64::FACGT16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
6911
  { 506 /* facgt */, AArch64::FACGT32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
6912
  { 506 /* facgt */, AArch64::FACGT64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
6913
  { 506 /* facgt */, AArch64::FACGTv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
6914
  { 506 /* facgt */, AArch64::FACGTv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
6915
  { 506 /* facgt */, AArch64::FACGTv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
6916
  { 506 /* facgt */, AArch64::FACGTv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
6917
  { 506 /* facgt */, AArch64::FACGTv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
6918
  { 512 /* facle */, AArch64::FACGE32, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
6919
  { 512 /* facle */, AArch64::FACGE64, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
6920
  { 512 /* facle */, AArch64::FACGEv2f64, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
6921
  { 512 /* facle */, AArch64::FACGEv4f32, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
6922
  { 512 /* facle */, AArch64::FACGEv8f16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
6923
  { 512 /* facle */, AArch64::FACGEv2f32, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
6924
  { 512 /* facle */, AArch64::FACGEv4f16, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
6925
  { 518 /* faclt */, AArch64::FACGT32, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
6926
  { 518 /* faclt */, AArch64::FACGT64, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
6927
  { 518 /* faclt */, AArch64::FACGTv2f64, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
6928
  { 518 /* faclt */, AArch64::FACGTv4f32, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
6929
  { 518 /* faclt */, AArch64::FACGTv8f16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
6930
  { 518 /* faclt */, AArch64::FACGTv2f32, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
6931
  { 518 /* faclt */, AArch64::FACGTv4f16, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
6932
  { 524 /* fadd */, AArch64::FADDHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
6933
  { 524 /* fadd */, AArch64::FADDSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
6934
  { 524 /* fadd */, AArch64::FADDDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
6935
  { 524 /* fadd */, AArch64::FADDv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
6936
  { 524 /* fadd */, AArch64::FADDv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
6937
  { 524 /* fadd */, AArch64::FADDv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
6938
  { 524 /* fadd */, AArch64::FADDv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
6939
  { 524 /* fadd */, AArch64::FADDv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
6940
  { 529 /* faddp */, AArch64::FADDPv2i16p, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_VectorReg64, MCK__DOT_2h }, },
6941
  { 529 /* faddp */, AArch64::FADDPv2i32p, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg64, MCK__DOT_2s }, },
6942
  { 529 /* faddp */, AArch64::FADDPv2i64p, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR64, MCK_VectorReg128, MCK__DOT_2d }, },
6943
  { 529 /* faddp */, AArch64::FADDPv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
6944
  { 529 /* faddp */, AArch64::FADDPv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
6945
  { 529 /* faddp */, AArch64::FADDPv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
6946
  { 529 /* faddp */, AArch64::FADDPv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
6947
  { 529 /* faddp */, AArch64::FADDPv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
6948
  { 535 /* fccmp */, AArch64::FCCMPHrr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_Imm0_15, MCK_CondCode }, },
6949
  { 535 /* fccmp */, AArch64::FCCMPSrr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_Imm0_15, MCK_CondCode }, },
6950
  { 535 /* fccmp */, AArch64::FCCMPDrr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_Imm0_15, MCK_CondCode }, },
6951
  { 541 /* fccmpe */, AArch64::FCCMPEHrr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_Imm0_15, MCK_CondCode }, },
6952
  { 541 /* fccmpe */, AArch64::FCCMPESrr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_Imm0_15, MCK_CondCode }, },
6953
  { 541 /* fccmpe */, AArch64::FCCMPEDrr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_Imm0_15, MCK_CondCode }, },
6954
  { 548 /* fcmeq */, AArch64::FCMEQv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0 }, },
6955
  { 548 /* fcmeq */, AArch64::FCMEQ16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
6956
  { 548 /* fcmeq */, AArch64::FCMEQv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0 }, },
6957
  { 548 /* fcmeq */, AArch64::FCMEQ32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
6958
  { 548 /* fcmeq */, AArch64::FCMEQv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
6959
  { 548 /* fcmeq */, AArch64::FCMEQ64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
6960
  { 548 /* fcmeq */, AArch64::FCMEQv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
6961
  { 548 /* fcmeq */, AArch64::FCMEQv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
6962
  { 548 /* fcmeq */, AArch64::FCMEQv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
6963
  { 548 /* fcmeq */, AArch64::FCMEQv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
6964
  { 548 /* fcmeq */, AArch64::FCMEQv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
6965
  { 548 /* fcmeq */, AArch64::FCMEQv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0, MCK__DOT_0 }, },
6966
  { 548 /* fcmeq */, AArch64::FCMEQv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0, MCK__DOT_0 }, },
6967
  { 548 /* fcmeq */, AArch64::FCMEQv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0, MCK__DOT_0 }, },
6968
  { 548 /* fcmeq */, AArch64::FCMEQv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0 }, },
6969
  { 548 /* fcmeq */, AArch64::FCMEQv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0 }, },
6970
  { 548 /* fcmeq */, AArch64::FCMEQv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0 }, },
6971
  { 548 /* fcmeq */, AArch64::FCMEQv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0 }, },
6972
  { 548 /* fcmeq */, AArch64::FCMEQv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0 }, },
6973
  { 548 /* fcmeq */, AArch64::FCMEQv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0, MCK__DOT_0 }, },
6974
  { 548 /* fcmeq */, AArch64::FCMEQv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
6975
  { 548 /* fcmeq */, AArch64::FCMEQv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0, MCK__DOT_0 }, },
6976
  { 548 /* fcmeq */, AArch64::FCMEQv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
6977
  { 548 /* fcmeq */, AArch64::FCMEQv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0, MCK__DOT_0 }, },
6978
  { 548 /* fcmeq */, AArch64::FCMEQv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
6979
  { 548 /* fcmeq */, AArch64::FCMEQv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0, MCK__DOT_0 }, },
6980
  { 548 /* fcmeq */, AArch64::FCMEQv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
6981
  { 548 /* fcmeq */, AArch64::FCMEQv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0, MCK__DOT_0 }, },
6982
  { 548 /* fcmeq */, AArch64::FCMEQv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
6983
  { 554 /* fcmge */, AArch64::FCMGEv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0 }, },
6984
  { 554 /* fcmge */, AArch64::FCMGE16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
6985
  { 554 /* fcmge */, AArch64::FCMGEv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0 }, },
6986
  { 554 /* fcmge */, AArch64::FCMGE32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
6987
  { 554 /* fcmge */, AArch64::FCMGEv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
6988
  { 554 /* fcmge */, AArch64::FCMGE64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
6989
  { 554 /* fcmge */, AArch64::FCMGEv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
6990
  { 554 /* fcmge */, AArch64::FCMGEv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
6991
  { 554 /* fcmge */, AArch64::FCMGEv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
6992
  { 554 /* fcmge */, AArch64::FCMGEv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
6993
  { 554 /* fcmge */, AArch64::FCMGEv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
6994
  { 554 /* fcmge */, AArch64::FCMGEv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0, MCK__DOT_0 }, },
6995
  { 554 /* fcmge */, AArch64::FCMGEv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0, MCK__DOT_0 }, },
6996
  { 554 /* fcmge */, AArch64::FCMGEv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0, MCK__DOT_0 }, },
6997
  { 554 /* fcmge */, AArch64::FCMGEv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0 }, },
6998
  { 554 /* fcmge */, AArch64::FCMGEv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0 }, },
6999
  { 554 /* fcmge */, AArch64::FCMGEv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0 }, },
7000
  { 554 /* fcmge */, AArch64::FCMGEv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0 }, },
7001
  { 554 /* fcmge */, AArch64::FCMGEv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0 }, },
7002
  { 554 /* fcmge */, AArch64::FCMGEv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0, MCK__DOT_0 }, },
7003
  { 554 /* fcmge */, AArch64::FCMGEv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7004
  { 554 /* fcmge */, AArch64::FCMGEv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0, MCK__DOT_0 }, },
7005
  { 554 /* fcmge */, AArch64::FCMGEv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7006
  { 554 /* fcmge */, AArch64::FCMGEv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0, MCK__DOT_0 }, },
7007
  { 554 /* fcmge */, AArch64::FCMGEv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7008
  { 554 /* fcmge */, AArch64::FCMGEv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0, MCK__DOT_0 }, },
7009
  { 554 /* fcmge */, AArch64::FCMGEv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7010
  { 554 /* fcmge */, AArch64::FCMGEv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0, MCK__DOT_0 }, },
7011
  { 554 /* fcmge */, AArch64::FCMGEv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7012
  { 560 /* fcmgt */, AArch64::FCMGTv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0 }, },
7013
  { 560 /* fcmgt */, AArch64::FCMGT16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
7014
  { 560 /* fcmgt */, AArch64::FCMGTv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0 }, },
7015
  { 560 /* fcmgt */, AArch64::FCMGT32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
7016
  { 560 /* fcmgt */, AArch64::FCMGTv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
7017
  { 560 /* fcmgt */, AArch64::FCMGT64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
7018
  { 560 /* fcmgt */, AArch64::FCMGTv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
7019
  { 560 /* fcmgt */, AArch64::FCMGTv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
7020
  { 560 /* fcmgt */, AArch64::FCMGTv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
7021
  { 560 /* fcmgt */, AArch64::FCMGTv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
7022
  { 560 /* fcmgt */, AArch64::FCMGTv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
7023
  { 560 /* fcmgt */, AArch64::FCMGTv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0, MCK__DOT_0 }, },
7024
  { 560 /* fcmgt */, AArch64::FCMGTv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0, MCK__DOT_0 }, },
7025
  { 560 /* fcmgt */, AArch64::FCMGTv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0, MCK__DOT_0 }, },
7026
  { 560 /* fcmgt */, AArch64::FCMGTv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0 }, },
7027
  { 560 /* fcmgt */, AArch64::FCMGTv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0 }, },
7028
  { 560 /* fcmgt */, AArch64::FCMGTv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0 }, },
7029
  { 560 /* fcmgt */, AArch64::FCMGTv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0 }, },
7030
  { 560 /* fcmgt */, AArch64::FCMGTv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0 }, },
7031
  { 560 /* fcmgt */, AArch64::FCMGTv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0, MCK__DOT_0 }, },
7032
  { 560 /* fcmgt */, AArch64::FCMGTv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7033
  { 560 /* fcmgt */, AArch64::FCMGTv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0, MCK__DOT_0 }, },
7034
  { 560 /* fcmgt */, AArch64::FCMGTv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7035
  { 560 /* fcmgt */, AArch64::FCMGTv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0, MCK__DOT_0 }, },
7036
  { 560 /* fcmgt */, AArch64::FCMGTv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7037
  { 560 /* fcmgt */, AArch64::FCMGTv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0, MCK__DOT_0 }, },
7038
  { 560 /* fcmgt */, AArch64::FCMGTv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7039
  { 560 /* fcmgt */, AArch64::FCMGTv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0, MCK__DOT_0 }, },
7040
  { 560 /* fcmgt */, AArch64::FCMGTv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7041
  { 566 /* fcmle */, AArch64::FCMLEv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0 }, },
7042
  { 566 /* fcmle */, AArch64::FCMLEv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0 }, },
7043
  { 566 /* fcmle */, AArch64::FCMGE32, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
7044
  { 566 /* fcmle */, AArch64::FCMLEv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
7045
  { 566 /* fcmle */, AArch64::FCMGE64, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
7046
  { 566 /* fcmle */, AArch64::FCMLEv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
7047
  { 566 /* fcmle */, AArch64::FCMLEv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
7048
  { 566 /* fcmle */, AArch64::FCMLEv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
7049
  { 566 /* fcmle */, AArch64::FCMLEv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
7050
  { 566 /* fcmle */, AArch64::FCMLEv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
7051
  { 566 /* fcmle */, AArch64::FCMLEv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0, MCK__DOT_0 }, },
7052
  { 566 /* fcmle */, AArch64::FCMLEv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0, MCK__DOT_0 }, },
7053
  { 566 /* fcmle */, AArch64::FCMLEv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0, MCK__DOT_0 }, },
7054
  { 566 /* fcmle */, AArch64::FCMLEv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0 }, },
7055
  { 566 /* fcmle */, AArch64::FCMLEv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0 }, },
7056
  { 566 /* fcmle */, AArch64::FCMLEv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0 }, },
7057
  { 566 /* fcmle */, AArch64::FCMLEv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0 }, },
7058
  { 566 /* fcmle */, AArch64::FCMLEv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0 }, },
7059
  { 566 /* fcmle */, AArch64::FCMLEv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0, MCK__DOT_0 }, },
7060
  { 566 /* fcmle */, AArch64::FCMGEv2f64, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7061
  { 566 /* fcmle */, AArch64::FCMLEv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0, MCK__DOT_0 }, },
7062
  { 566 /* fcmle */, AArch64::FCMGEv4f32, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7063
  { 566 /* fcmle */, AArch64::FCMLEv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0, MCK__DOT_0 }, },
7064
  { 566 /* fcmle */, AArch64::FCMGEv8f16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7065
  { 566 /* fcmle */, AArch64::FCMLEv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0, MCK__DOT_0 }, },
7066
  { 566 /* fcmle */, AArch64::FCMGEv2f32, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7067
  { 566 /* fcmle */, AArch64::FCMLEv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0, MCK__DOT_0 }, },
7068
  { 566 /* fcmle */, AArch64::FCMGEv4f16, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7069
  { 572 /* fcmlt */, AArch64::FCMLTv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0 }, },
7070
  { 572 /* fcmlt */, AArch64::FCMLTv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0 }, },
7071
  { 572 /* fcmlt */, AArch64::FCMGT32, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
7072
  { 572 /* fcmlt */, AArch64::FCMLTv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
7073
  { 572 /* fcmlt */, AArch64::FCMGT64, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
7074
  { 572 /* fcmlt */, AArch64::FCMLTv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
7075
  { 572 /* fcmlt */, AArch64::FCMLTv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
7076
  { 572 /* fcmlt */, AArch64::FCMLTv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
7077
  { 572 /* fcmlt */, AArch64::FCMLTv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
7078
  { 572 /* fcmlt */, AArch64::FCMLTv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
7079
  { 572 /* fcmlt */, AArch64::FCMLTv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0, MCK__DOT_0 }, },
7080
  { 572 /* fcmlt */, AArch64::FCMLTv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0, MCK__DOT_0 }, },
7081
  { 572 /* fcmlt */, AArch64::FCMLTv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0, MCK__DOT_0 }, },
7082
  { 572 /* fcmlt */, AArch64::FCMLTv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0 }, },
7083
  { 572 /* fcmlt */, AArch64::FCMLTv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0 }, },
7084
  { 572 /* fcmlt */, AArch64::FCMLTv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0 }, },
7085
  { 572 /* fcmlt */, AArch64::FCMLTv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0 }, },
7086
  { 572 /* fcmlt */, AArch64::FCMLTv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0 }, },
7087
  { 572 /* fcmlt */, AArch64::FCMLTv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0, MCK__DOT_0 }, },
7088
  { 572 /* fcmlt */, AArch64::FCMGTv2f64, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7089
  { 572 /* fcmlt */, AArch64::FCMLTv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0, MCK__DOT_0 }, },
7090
  { 572 /* fcmlt */, AArch64::FCMGTv4f32, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7091
  { 572 /* fcmlt */, AArch64::FCMLTv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0, MCK__DOT_0 }, },
7092
  { 572 /* fcmlt */, AArch64::FCMGTv8f16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7093
  { 572 /* fcmlt */, AArch64::FCMLTv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0, MCK__DOT_0 }, },
7094
  { 572 /* fcmlt */, AArch64::FCMGTv2f32, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7095
  { 572 /* fcmlt */, AArch64::FCMLTv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0, MCK__DOT_0 }, },
7096
  { 572 /* fcmlt */, AArch64::FCMGTv4f16, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7097
  { 578 /* fcmp */, AArch64::FCMPHrr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
7098
  { 578 /* fcmp */, AArch64::FCMPSrr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
7099
  { 578 /* fcmp */, AArch64::FCMPDrr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
7100
  { 578 /* fcmp */, AArch64::FCMPHri, Convert__Reg1_0, Feature_HasFullFP16, { MCK_FPR16, MCK__35_0, MCK__DOT_0 }, },
7101
  { 578 /* fcmp */, AArch64::FCMPSri, Convert__Reg1_0, Feature_HasFPARMv8, { MCK_FPR32, MCK__35_0, MCK__DOT_0 }, },
7102
  { 578 /* fcmp */, AArch64::FCMPDri, Convert__Reg1_0, Feature_HasFPARMv8, { MCK_FPR64, MCK__35_0, MCK__DOT_0 }, },
7103
  { 583 /* fcmpe */, AArch64::FCMPEHrr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
7104
  { 583 /* fcmpe */, AArch64::FCMPESrr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
7105
  { 583 /* fcmpe */, AArch64::FCMPEDrr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
7106
  { 583 /* fcmpe */, AArch64::FCMPEHri, Convert__Reg1_0, Feature_HasFullFP16, { MCK_FPR16, MCK__35_0, MCK__DOT_0 }, },
7107
  { 583 /* fcmpe */, AArch64::FCMPESri, Convert__Reg1_0, Feature_HasFPARMv8, { MCK_FPR32, MCK__35_0, MCK__DOT_0 }, },
7108
  { 583 /* fcmpe */, AArch64::FCMPEDri, Convert__Reg1_0, Feature_HasFPARMv8, { MCK_FPR64, MCK__35_0, MCK__DOT_0 }, },
7109
  { 589 /* fcsel */, AArch64::FCSELHrrr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16, MCK_CondCode }, },
7110
  { 589 /* fcsel */, AArch64::FCSELSrrr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32, MCK_CondCode }, },
7111
  { 589 /* fcsel */, AArch64::FCSELDrrr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64, MCK_CondCode }, },
7112
  { 595 /* fcvt */, AArch64::FCVTHSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR16, MCK_FPR32 }, },
7113
  { 595 /* fcvt */, AArch64::FCVTHDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR16, MCK_FPR64 }, },
7114
  { 595 /* fcvt */, AArch64::FCVTSHr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR16 }, },
7115
  { 595 /* fcvt */, AArch64::FCVTSDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR64 }, },
7116
  { 595 /* fcvt */, AArch64::FCVTDHr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR16 }, },
7117
  { 595 /* fcvt */, AArch64::FCVTDSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR32 }, },
7118
  { 600 /* fcvtas */, AArch64::FCVTASv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
7119
  { 600 /* fcvtas */, AArch64::FCVTASv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
7120
  { 600 /* fcvtas */, AArch64::FCVTASv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
7121
  { 600 /* fcvtas */, AArch64::FCVTASUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
7122
  { 600 /* fcvtas */, AArch64::FCVTASUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
7123
  { 600 /* fcvtas */, AArch64::FCVTASUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
7124
  { 600 /* fcvtas */, AArch64::FCVTASUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
7125
  { 600 /* fcvtas */, AArch64::FCVTASUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
7126
  { 600 /* fcvtas */, AArch64::FCVTASUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
7127
  { 600 /* fcvtas */, AArch64::FCVTASv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7128
  { 600 /* fcvtas */, AArch64::FCVTASv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7129
  { 600 /* fcvtas */, AArch64::FCVTASv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7130
  { 600 /* fcvtas */, AArch64::FCVTASv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7131
  { 600 /* fcvtas */, AArch64::FCVTASv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7132
  { 607 /* fcvtau */, AArch64::FCVTAUv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
7133
  { 607 /* fcvtau */, AArch64::FCVTAUv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
7134
  { 607 /* fcvtau */, AArch64::FCVTAUv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
7135
  { 607 /* fcvtau */, AArch64::FCVTAUUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
7136
  { 607 /* fcvtau */, AArch64::FCVTAUUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
7137
  { 607 /* fcvtau */, AArch64::FCVTAUUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
7138
  { 607 /* fcvtau */, AArch64::FCVTAUUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
7139
  { 607 /* fcvtau */, AArch64::FCVTAUUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
7140
  { 607 /* fcvtau */, AArch64::FCVTAUUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
7141
  { 607 /* fcvtau */, AArch64::FCVTAUv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7142
  { 607 /* fcvtau */, AArch64::FCVTAUv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7143
  { 607 /* fcvtau */, AArch64::FCVTAUv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7144
  { 607 /* fcvtau */, AArch64::FCVTAUv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7145
  { 607 /* fcvtau */, AArch64::FCVTAUv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7146
  { 614 /* fcvtl */, AArch64::FCVTLv2i32, Convert__VectorReg1281_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s }, },
7147
  { 614 /* fcvtl */, AArch64::FCVTLv4i16, Convert__VectorReg1281_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h }, },
7148
  { 620 /* fcvtl2 */, AArch64::FCVTLv4i32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s }, },
7149
  { 620 /* fcvtl2 */, AArch64::FCVTLv8i16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
7150
  { 627 /* fcvtms */, AArch64::FCVTMSv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
7151
  { 627 /* fcvtms */, AArch64::FCVTMSv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
7152
  { 627 /* fcvtms */, AArch64::FCVTMSv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
7153
  { 627 /* fcvtms */, AArch64::FCVTMSUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
7154
  { 627 /* fcvtms */, AArch64::FCVTMSUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
7155
  { 627 /* fcvtms */, AArch64::FCVTMSUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
7156
  { 627 /* fcvtms */, AArch64::FCVTMSUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
7157
  { 627 /* fcvtms */, AArch64::FCVTMSUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
7158
  { 627 /* fcvtms */, AArch64::FCVTMSUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
7159
  { 627 /* fcvtms */, AArch64::FCVTMSv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7160
  { 627 /* fcvtms */, AArch64::FCVTMSv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7161
  { 627 /* fcvtms */, AArch64::FCVTMSv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7162
  { 627 /* fcvtms */, AArch64::FCVTMSv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7163
  { 627 /* fcvtms */, AArch64::FCVTMSv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7164
  { 634 /* fcvtmu */, AArch64::FCVTMUv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
7165
  { 634 /* fcvtmu */, AArch64::FCVTMUv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
7166
  { 634 /* fcvtmu */, AArch64::FCVTMUv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
7167
  { 634 /* fcvtmu */, AArch64::FCVTMUUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
7168
  { 634 /* fcvtmu */, AArch64::FCVTMUUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
7169
  { 634 /* fcvtmu */, AArch64::FCVTMUUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
7170
  { 634 /* fcvtmu */, AArch64::FCVTMUUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
7171
  { 634 /* fcvtmu */, AArch64::FCVTMUUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
7172
  { 634 /* fcvtmu */, AArch64::FCVTMUUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
7173
  { 634 /* fcvtmu */, AArch64::FCVTMUv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7174
  { 634 /* fcvtmu */, AArch64::FCVTMUv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7175
  { 634 /* fcvtmu */, AArch64::FCVTMUv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7176
  { 634 /* fcvtmu */, AArch64::FCVTMUv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7177
  { 634 /* fcvtmu */, AArch64::FCVTMUv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7178
  { 641 /* fcvtn */, AArch64::FCVTNv2i32, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d }, },
7179
  { 641 /* fcvtn */, AArch64::FCVTNv4i16, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s }, },
7180
  { 647 /* fcvtn2 */, AArch64::FCVTNv4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d }, },
7181
  { 647 /* fcvtn2 */, AArch64::FCVTNv8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s }, },
7182
  { 654 /* fcvtns */, AArch64::FCVTNSv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
7183
  { 654 /* fcvtns */, AArch64::FCVTNSv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
7184
  { 654 /* fcvtns */, AArch64::FCVTNSv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
7185
  { 654 /* fcvtns */, AArch64::FCVTNSUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
7186
  { 654 /* fcvtns */, AArch64::FCVTNSUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
7187
  { 654 /* fcvtns */, AArch64::FCVTNSUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
7188
  { 654 /* fcvtns */, AArch64::FCVTNSUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
7189
  { 654 /* fcvtns */, AArch64::FCVTNSUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
7190
  { 654 /* fcvtns */, AArch64::FCVTNSUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
7191
  { 654 /* fcvtns */, AArch64::FCVTNSv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7192
  { 654 /* fcvtns */, AArch64::FCVTNSv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7193
  { 654 /* fcvtns */, AArch64::FCVTNSv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7194
  { 654 /* fcvtns */, AArch64::FCVTNSv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7195
  { 654 /* fcvtns */, AArch64::FCVTNSv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7196
  { 661 /* fcvtnu */, AArch64::FCVTNUv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
7197
  { 661 /* fcvtnu */, AArch64::FCVTNUv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
7198
  { 661 /* fcvtnu */, AArch64::FCVTNUv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
7199
  { 661 /* fcvtnu */, AArch64::FCVTNUUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
7200
  { 661 /* fcvtnu */, AArch64::FCVTNUUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
7201
  { 661 /* fcvtnu */, AArch64::FCVTNUUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
7202
  { 661 /* fcvtnu */, AArch64::FCVTNUUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
7203
  { 661 /* fcvtnu */, AArch64::FCVTNUUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
7204
  { 661 /* fcvtnu */, AArch64::FCVTNUUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
7205
  { 661 /* fcvtnu */, AArch64::FCVTNUv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7206
  { 661 /* fcvtnu */, AArch64::FCVTNUv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7207
  { 661 /* fcvtnu */, AArch64::FCVTNUv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7208
  { 661 /* fcvtnu */, AArch64::FCVTNUv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7209
  { 661 /* fcvtnu */, AArch64::FCVTNUv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7210
  { 668 /* fcvtps */, AArch64::FCVTPSv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
7211
  { 668 /* fcvtps */, AArch64::FCVTPSv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
7212
  { 668 /* fcvtps */, AArch64::FCVTPSv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
7213
  { 668 /* fcvtps */, AArch64::FCVTPSUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
7214
  { 668 /* fcvtps */, AArch64::FCVTPSUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
7215
  { 668 /* fcvtps */, AArch64::FCVTPSUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
7216
  { 668 /* fcvtps */, AArch64::FCVTPSUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
7217
  { 668 /* fcvtps */, AArch64::FCVTPSUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
7218
  { 668 /* fcvtps */, AArch64::FCVTPSUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
7219
  { 668 /* fcvtps */, AArch64::FCVTPSv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7220
  { 668 /* fcvtps */, AArch64::FCVTPSv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7221
  { 668 /* fcvtps */, AArch64::FCVTPSv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7222
  { 668 /* fcvtps */, AArch64::FCVTPSv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7223
  { 668 /* fcvtps */, AArch64::FCVTPSv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7224
  { 675 /* fcvtpu */, AArch64::FCVTPUv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
7225
  { 675 /* fcvtpu */, AArch64::FCVTPUv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
7226
  { 675 /* fcvtpu */, AArch64::FCVTPUv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
7227
  { 675 /* fcvtpu */, AArch64::FCVTPUUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
7228
  { 675 /* fcvtpu */, AArch64::FCVTPUUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
7229
  { 675 /* fcvtpu */, AArch64::FCVTPUUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
7230
  { 675 /* fcvtpu */, AArch64::FCVTPUUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
7231
  { 675 /* fcvtpu */, AArch64::FCVTPUUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
7232
  { 675 /* fcvtpu */, AArch64::FCVTPUUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
7233
  { 675 /* fcvtpu */, AArch64::FCVTPUv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7234
  { 675 /* fcvtpu */, AArch64::FCVTPUv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7235
  { 675 /* fcvtpu */, AArch64::FCVTPUv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7236
  { 675 /* fcvtpu */, AArch64::FCVTPUv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7237
  { 675 /* fcvtpu */, AArch64::FCVTPUv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7238
  { 682 /* fcvtxn */, AArch64::FCVTXNv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR64 }, },
7239
  { 682 /* fcvtxn */, AArch64::FCVTXNv2f32, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d }, },
7240
  { 689 /* fcvtxn2 */, AArch64::FCVTXNv4f32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d }, },
7241
  { 697 /* fcvtzs */, AArch64::FCVTZSv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
7242
  { 697 /* fcvtzs */, AArch64::FCVTZSv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
7243
  { 697 /* fcvtzs */, AArch64::FCVTZSv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
7244
  { 697 /* fcvtzs */, AArch64::FCVTZSUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
7245
  { 697 /* fcvtzs */, AArch64::FCVTZSUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
7246
  { 697 /* fcvtzs */, AArch64::FCVTZSUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
7247
  { 697 /* fcvtzs */, AArch64::FCVTZSUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
7248
  { 697 /* fcvtzs */, AArch64::FCVTZSUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
7249
  { 697 /* fcvtzs */, AArch64::FCVTZSUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
7250
  { 697 /* fcvtzs */, AArch64::FCVTZSh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_Imm1_16 }, },
7251
  { 697 /* fcvtzs */, AArch64::FCVTZSs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_Imm1_32 }, },
7252
  { 697 /* fcvtzs */, AArch64::FCVTZSd, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
7253
  { 697 /* fcvtzs */, AArch64::FCVTZSSWHri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16, MCK_Imm1_32 }, },
7254
  { 697 /* fcvtzs */, AArch64::FCVTZSSWSri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32, MCK_Imm1_32 }, },
7255
  { 697 /* fcvtzs */, AArch64::FCVTZSSWDri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64, MCK_Imm1_32 }, },
7256
  { 697 /* fcvtzs */, AArch64::FCVTZSSXHri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16, MCK_Imm1_64 }, },
7257
  { 697 /* fcvtzs */, AArch64::FCVTZSSXSri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32, MCK_Imm1_64 }, },
7258
  { 697 /* fcvtzs */, AArch64::FCVTZSSXDri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64, MCK_Imm1_64 }, },
7259
  { 697 /* fcvtzs */, AArch64::FCVTZSv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7260
  { 697 /* fcvtzs */, AArch64::FCVTZSv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7261
  { 697 /* fcvtzs */, AArch64::FCVTZSv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7262
  { 697 /* fcvtzs */, AArch64::FCVTZSv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7263
  { 697 /* fcvtzs */, AArch64::FCVTZSv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7264
  { 697 /* fcvtzs */, AArch64::FCVTZSv2i64_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_64 }, },
7265
  { 697 /* fcvtzs */, AArch64::FCVTZSv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_32 }, },
7266
  { 697 /* fcvtzs */, AArch64::FCVTZSv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
7267
  { 697 /* fcvtzs */, AArch64::FCVTZSv2i32_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm1_32 }, },
7268
  { 697 /* fcvtzs */, AArch64::FCVTZSv4i16_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_161_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm1_16 }, },
7269
  { 704 /* fcvtzu */, AArch64::FCVTZUv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
7270
  { 704 /* fcvtzu */, AArch64::FCVTZUv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
7271
  { 704 /* fcvtzu */, AArch64::FCVTZUv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
7272
  { 704 /* fcvtzu */, AArch64::FCVTZUUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
7273
  { 704 /* fcvtzu */, AArch64::FCVTZUUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
7274
  { 704 /* fcvtzu */, AArch64::FCVTZUUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
7275
  { 704 /* fcvtzu */, AArch64::FCVTZUUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
7276
  { 704 /* fcvtzu */, AArch64::FCVTZUUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
7277
  { 704 /* fcvtzu */, AArch64::FCVTZUUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
7278
  { 704 /* fcvtzu */, AArch64::FCVTZUh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_Imm1_16 }, },
7279
  { 704 /* fcvtzu */, AArch64::FCVTZUs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_Imm1_32 }, },
7280
  { 704 /* fcvtzu */, AArch64::FCVTZUd, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
7281
  { 704 /* fcvtzu */, AArch64::FCVTZUSWHri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16, MCK_Imm1_32 }, },
7282
  { 704 /* fcvtzu */, AArch64::FCVTZUSWSri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32, MCK_Imm1_32 }, },
7283
  { 704 /* fcvtzu */, AArch64::FCVTZUSWDri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64, MCK_Imm1_32 }, },
7284
  { 704 /* fcvtzu */, AArch64::FCVTZUSXHri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16, MCK_Imm1_64 }, },
7285
  { 704 /* fcvtzu */, AArch64::FCVTZUSXSri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32, MCK_Imm1_64 }, },
7286
  { 704 /* fcvtzu */, AArch64::FCVTZUSXDri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64, MCK_Imm1_64 }, },
7287
  { 704 /* fcvtzu */, AArch64::FCVTZUv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7288
  { 704 /* fcvtzu */, AArch64::FCVTZUv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7289
  { 704 /* fcvtzu */, AArch64::FCVTZUv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7290
  { 704 /* fcvtzu */, AArch64::FCVTZUv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7291
  { 704 /* fcvtzu */, AArch64::FCVTZUv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7292
  { 704 /* fcvtzu */, AArch64::FCVTZUv2i64_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_64 }, },
7293
  { 704 /* fcvtzu */, AArch64::FCVTZUv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_32 }, },
7294
  { 704 /* fcvtzu */, AArch64::FCVTZUv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
7295
  { 704 /* fcvtzu */, AArch64::FCVTZUv2i32_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm1_32 }, },
7296
  { 704 /* fcvtzu */, AArch64::FCVTZUv4i16_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_161_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm1_16 }, },
7297
  { 711 /* fdiv */, AArch64::FDIVHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
7298
  { 711 /* fdiv */, AArch64::FDIVSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
7299
  { 711 /* fdiv */, AArch64::FDIVDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
7300
  { 711 /* fdiv */, AArch64::FDIVv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7301
  { 711 /* fdiv */, AArch64::FDIVv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7302
  { 711 /* fdiv */, AArch64::FDIVv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7303
  { 711 /* fdiv */, AArch64::FDIVv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7304
  { 711 /* fdiv */, AArch64::FDIVv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7305
  { 716 /* fmadd */, AArch64::FMADDHrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
7306
  { 716 /* fmadd */, AArch64::FMADDSrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
7307
  { 716 /* fmadd */, AArch64::FMADDDrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
7308
  { 722 /* fmax */, AArch64::FMAXHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
7309
  { 722 /* fmax */, AArch64::FMAXSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
7310
  { 722 /* fmax */, AArch64::FMAXDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
7311
  { 722 /* fmax */, AArch64::FMAXv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7312
  { 722 /* fmax */, AArch64::FMAXv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7313
  { 722 /* fmax */, AArch64::FMAXv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7314
  { 722 /* fmax */, AArch64::FMAXv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7315
  { 722 /* fmax */, AArch64::FMAXv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7316
  { 727 /* fmaxnm */, AArch64::FMAXNMHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
7317
  { 727 /* fmaxnm */, AArch64::FMAXNMSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
7318
  { 727 /* fmaxnm */, AArch64::FMAXNMDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
7319
  { 727 /* fmaxnm */, AArch64::FMAXNMv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7320
  { 727 /* fmaxnm */, AArch64::FMAXNMv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7321
  { 727 /* fmaxnm */, AArch64::FMAXNMv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7322
  { 727 /* fmaxnm */, AArch64::FMAXNMv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7323
  { 727 /* fmaxnm */, AArch64::FMAXNMv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7324
  { 734 /* fmaxnmp */, AArch64::FMAXNMPv2i16p, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_VectorReg64, MCK__DOT_2h }, },
7325
  { 734 /* fmaxnmp */, AArch64::FMAXNMPv2i32p, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg64, MCK__DOT_2s }, },
7326
  { 734 /* fmaxnmp */, AArch64::FMAXNMPv2i64p, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR64, MCK_VectorReg128, MCK__DOT_2d }, },
7327
  { 734 /* fmaxnmp */, AArch64::FMAXNMPv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7328
  { 734 /* fmaxnmp */, AArch64::FMAXNMPv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7329
  { 734 /* fmaxnmp */, AArch64::FMAXNMPv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7330
  { 734 /* fmaxnmp */, AArch64::FMAXNMPv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7331
  { 734 /* fmaxnmp */, AArch64::FMAXNMPv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7332
  { 742 /* fmaxnmv */, AArch64::FMAXNMVv8i16v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_8h }, },
7333
  { 742 /* fmaxnmv */, AArch64::FMAXNMVv4i16v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_VectorReg64, MCK__DOT_4h }, },
7334
  { 742 /* fmaxnmv */, AArch64::FMAXNMVv4i32v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg128, MCK__DOT_4s }, },
7335
  { 750 /* fmaxp */, AArch64::FMAXPv2i16p, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_VectorReg64, MCK__DOT_2h }, },
7336
  { 750 /* fmaxp */, AArch64::FMAXPv2i32p, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg64, MCK__DOT_2s }, },
7337
  { 750 /* fmaxp */, AArch64::FMAXPv2i64p, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR64, MCK_VectorReg128, MCK__DOT_2d }, },
7338
  { 750 /* fmaxp */, AArch64::FMAXPv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7339
  { 750 /* fmaxp */, AArch64::FMAXPv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7340
  { 750 /* fmaxp */, AArch64::FMAXPv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7341
  { 750 /* fmaxp */, AArch64::FMAXPv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7342
  { 750 /* fmaxp */, AArch64::FMAXPv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7343
  { 756 /* fmaxv */, AArch64::FMAXVv8i16v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_8h }, },
7344
  { 756 /* fmaxv */, AArch64::FMAXVv4i16v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_VectorReg64, MCK__DOT_4h }, },
7345
  { 756 /* fmaxv */, AArch64::FMAXVv4i32v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg128, MCK__DOT_4s }, },
7346
  { 762 /* fmin */, AArch64::FMINHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
7347
  { 762 /* fmin */, AArch64::FMINSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
7348
  { 762 /* fmin */, AArch64::FMINDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
7349
  { 762 /* fmin */, AArch64::FMINv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7350
  { 762 /* fmin */, AArch64::FMINv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7351
  { 762 /* fmin */, AArch64::FMINv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7352
  { 762 /* fmin */, AArch64::FMINv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7353
  { 762 /* fmin */, AArch64::FMINv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7354
  { 767 /* fminnm */, AArch64::FMINNMHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
7355
  { 767 /* fminnm */, AArch64::FMINNMSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
7356
  { 767 /* fminnm */, AArch64::FMINNMDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
7357
  { 767 /* fminnm */, AArch64::FMINNMv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7358
  { 767 /* fminnm */, AArch64::FMINNMv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7359
  { 767 /* fminnm */, AArch64::FMINNMv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7360
  { 767 /* fminnm */, AArch64::FMINNMv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7361
  { 767 /* fminnm */, AArch64::FMINNMv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7362
  { 774 /* fminnmp */, AArch64::FMINNMPv2i16p, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_VectorReg64, MCK__DOT_2h }, },
7363
  { 774 /* fminnmp */, AArch64::FMINNMPv2i32p, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg64, MCK__DOT_2s }, },
7364
  { 774 /* fminnmp */, AArch64::FMINNMPv2i64p, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR64, MCK_VectorReg128, MCK__DOT_2d }, },
7365
  { 774 /* fminnmp */, AArch64::FMINNMPv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7366
  { 774 /* fminnmp */, AArch64::FMINNMPv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7367
  { 774 /* fminnmp */, AArch64::FMINNMPv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7368
  { 774 /* fminnmp */, AArch64::FMINNMPv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7369
  { 774 /* fminnmp */, AArch64::FMINNMPv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7370
  { 782 /* fminnmv */, AArch64::FMINNMVv8i16v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_8h }, },
7371
  { 782 /* fminnmv */, AArch64::FMINNMVv4i16v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_VectorReg64, MCK__DOT_4h }, },
7372
  { 782 /* fminnmv */, AArch64::FMINNMVv4i32v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg128, MCK__DOT_4s }, },
7373
  { 790 /* fminp */, AArch64::FMINPv2i16p, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_VectorReg64, MCK__DOT_2h }, },
7374
  { 790 /* fminp */, AArch64::FMINPv2i32p, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg64, MCK__DOT_2s }, },
7375
  { 790 /* fminp */, AArch64::FMINPv2i64p, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR64, MCK_VectorReg128, MCK__DOT_2d }, },
7376
  { 790 /* fminp */, AArch64::FMINPv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7377
  { 790 /* fminp */, AArch64::FMINPv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7378
  { 790 /* fminp */, AArch64::FMINPv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7379
  { 790 /* fminp */, AArch64::FMINPv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7380
  { 790 /* fminp */, AArch64::FMINPv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7381
  { 796 /* fminv */, AArch64::FMINVv8i16v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_8h }, },
7382
  { 796 /* fminv */, AArch64::FMINVv4i16v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_VectorReg64, MCK__DOT_4h }, },
7383
  { 796 /* fminv */, AArch64::FMINVv4i32v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg128, MCK__DOT_4s }, },
7384
  { 802 /* fmla */, AArch64::FMLAv1i16_indexed, Convert__Reg1_0__Tie0__Reg1_1__VectorRegLo1_2__VectorIndexH1_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
7385
  { 802 /* fmla */, AArch64::FMLAv1i32_indexed, Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2__VectorIndexS1_4, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
7386
  { 802 /* fmla */, AArch64::FMLAv1i64_indexed, Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2__VectorIndexD1_4, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD }, },
7387
  { 802 /* fmla */, AArch64::FMLAv2f64, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7388
  { 802 /* fmla */, AArch64::FMLAv4f32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7389
  { 802 /* fmla */, AArch64::FMLAv8f16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7390
  { 802 /* fmla */, AArch64::FMLAv2f32, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7391
  { 802 /* fmla */, AArch64::FMLAv4f16, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7392
  { 802 /* fmla */, AArch64::FMLAv2i64_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexD1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD }, },
7393
  { 802 /* fmla */, AArch64::FMLAv4i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
7394
  { 802 /* fmla */, AArch64::FMLAv8i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
7395
  { 802 /* fmla */, AArch64::FMLAv2i32_indexed, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
7396
  { 802 /* fmla */, AArch64::FMLAv4i16_indexed, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
7397
  { 807 /* fmls */, AArch64::FMLSv1i16_indexed, Convert__Reg1_0__Tie0__Reg1_1__VectorRegLo1_2__VectorIndexH1_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
7398
  { 807 /* fmls */, AArch64::FMLSv1i32_indexed, Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2__VectorIndexS1_4, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
7399
  { 807 /* fmls */, AArch64::FMLSv1i64_indexed, Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2__VectorIndexD1_4, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD }, },
7400
  { 807 /* fmls */, AArch64::FMLSv2f64, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7401
  { 807 /* fmls */, AArch64::FMLSv4f32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7402
  { 807 /* fmls */, AArch64::FMLSv8f16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7403
  { 807 /* fmls */, AArch64::FMLSv2f32, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7404
  { 807 /* fmls */, AArch64::FMLSv4f16, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7405
  { 807 /* fmls */, AArch64::FMLSv2i64_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexD1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD }, },
7406
  { 807 /* fmls */, AArch64::FMLSv4i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
7407
  { 807 /* fmls */, AArch64::FMLSv8i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
7408
  { 807 /* fmls */, AArch64::FMLSv2i32_indexed, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
7409
  { 807 /* fmls */, AArch64::FMLSv4i16_indexed, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
7410
  { 812 /* fmov */, AArch64::FMOVHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
7411
  { 812 /* fmov */, AArch64::FMOVWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR32 }, },
7412
  { 812 /* fmov */, AArch64::FMOVXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR64 }, },
7413
  { 812 /* fmov */, AArch64::FMOVHi, Convert__Reg1_0__FPImm1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPImm }, },
7414
  { 812 /* fmov */, AArch64::FMOVSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
7415
  { 812 /* fmov */, AArch64::FMOVWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR32 }, },
7416
  { 812 /* fmov */, AArch64::FMOVSi, Convert__Reg1_0__FPImm1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPImm }, },
7417
  { 812 /* fmov */, AArch64::FMOVDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
7418
  { 812 /* fmov */, AArch64::FMOVXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR64 }, },
7419
  { 812 /* fmov */, AArch64::FMOVDi, Convert__Reg1_0__FPImm1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPImm }, },
7420
  { 812 /* fmov */, AArch64::FMOVHWr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
7421
  { 812 /* fmov */, AArch64::FMOVSWr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
7422
  { 812 /* fmov */, AArch64::FMOVHXr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
7423
  { 812 /* fmov */, AArch64::FMOVDXr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
7424
  { 812 /* fmov */, AArch64::FMOVv2f64_ns, Convert__VectorReg1281_0__FPImm1_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_FPImm }, },
7425
  { 812 /* fmov */, AArch64::FMOVv4f32_ns, Convert__VectorReg1281_0__FPImm1_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_FPImm }, },
7426
  { 812 /* fmov */, AArch64::FMOVv8f16_ns, Convert__VectorReg1281_0__FPImm1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_FPImm }, },
7427
  { 812 /* fmov */, AArch64::FMOVv2f32_ns, Convert__VectorReg641_0__FPImm1_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_FPImm }, },
7428
  { 812 /* fmov */, AArch64::FMOVv4f16_ns, Convert__VectorReg641_0__FPImm1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_FPImm }, },
7429
  { 812 /* fmov */, AArch64::FMOVDXHighr, Convert__Reg1_0__VectorReg1281_1__VectorIndex11_3, Feature_HasFPARMv8, { MCK_GPR64, MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndex1 }, },
7430
  { 812 /* fmov */, AArch64::FMOVXDHighr, Convert__VectorReg1281_0__Reg1_3__VectorIndex11_2, Feature_HasFPARMv8, { MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndex1, MCK_GPR64 }, },
7431
  { 817 /* fmsub */, AArch64::FMSUBHrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
7432
  { 817 /* fmsub */, AArch64::FMSUBSrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
7433
  { 817 /* fmsub */, AArch64::FMSUBDrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
7434
  { 823 /* fmul */, AArch64::FMULHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
7435
  { 823 /* fmul */, AArch64::FMULSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
7436
  { 823 /* fmul */, AArch64::FMULDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
7437
  { 823 /* fmul */, AArch64::FMULv1i16_indexed, Convert__Reg1_0__Reg1_1__VectorRegLo1_2__VectorIndexH1_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
7438
  { 823 /* fmul */, AArch64::FMULv1i32_indexed, Convert__Reg1_0__Reg1_1__VectorReg1281_2__VectorIndexS1_4, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
7439
  { 823 /* fmul */, AArch64::FMULv1i64_indexed, Convert__Reg1_0__Reg1_1__VectorReg1281_2__VectorIndexD1_4, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD }, },
7440
  { 823 /* fmul */, AArch64::FMULv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7441
  { 823 /* fmul */, AArch64::FMULv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7442
  { 823 /* fmul */, AArch64::FMULv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7443
  { 823 /* fmul */, AArch64::FMULv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7444
  { 823 /* fmul */, AArch64::FMULv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7445
  { 823 /* fmul */, AArch64::FMULv2i64_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__VectorIndexD1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD }, },
7446
  { 823 /* fmul */, AArch64::FMULv4i32_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
7447
  { 823 /* fmul */, AArch64::FMULv8i16_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
7448
  { 823 /* fmul */, AArch64::FMULv2i32_indexed, Convert__VectorReg641_0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
7449
  { 823 /* fmul */, AArch64::FMULv4i16_indexed, Convert__VectorReg641_0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
7450
  { 828 /* fmulx */, AArch64::FMULX16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
7451
  { 828 /* fmulx */, AArch64::FMULX32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
7452
  { 828 /* fmulx */, AArch64::FMULX64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
7453
  { 828 /* fmulx */, AArch64::FMULXv1i16_indexed, Convert__Reg1_0__Reg1_1__VectorRegLo1_2__VectorIndexH1_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
7454
  { 828 /* fmulx */, AArch64::FMULXv1i32_indexed, Convert__Reg1_0__Reg1_1__VectorReg1281_2__VectorIndexS1_4, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
7455
  { 828 /* fmulx */, AArch64::FMULXv1i64_indexed, Convert__Reg1_0__Reg1_1__VectorReg1281_2__VectorIndexD1_4, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD }, },
7456
  { 828 /* fmulx */, AArch64::FMULXv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7457
  { 828 /* fmulx */, AArch64::FMULXv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7458
  { 828 /* fmulx */, AArch64::FMULXv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7459
  { 828 /* fmulx */, AArch64::FMULXv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7460
  { 828 /* fmulx */, AArch64::FMULXv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7461
  { 828 /* fmulx */, AArch64::FMULXv2i64_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__VectorIndexD1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD }, },
7462
  { 828 /* fmulx */, AArch64::FMULXv4i32_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
7463
  { 828 /* fmulx */, AArch64::FMULXv8i16_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
7464
  { 828 /* fmulx */, AArch64::FMULXv2i32_indexed, Convert__VectorReg641_0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
7465
  { 828 /* fmulx */, AArch64::FMULXv4i16_indexed, Convert__VectorReg641_0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
7466
  { 834 /* fneg */, AArch64::FNEGHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
7467
  { 834 /* fneg */, AArch64::FNEGSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
7468
  { 834 /* fneg */, AArch64::FNEGDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
7469
  { 834 /* fneg */, AArch64::FNEGv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7470
  { 834 /* fneg */, AArch64::FNEGv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7471
  { 834 /* fneg */, AArch64::FNEGv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7472
  { 834 /* fneg */, AArch64::FNEGv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7473
  { 834 /* fneg */, AArch64::FNEGv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7474
  { 839 /* fnmadd */, AArch64::FNMADDHrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
7475
  { 839 /* fnmadd */, AArch64::FNMADDSrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
7476
  { 839 /* fnmadd */, AArch64::FNMADDDrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
7477
  { 846 /* fnmsub */, AArch64::FNMSUBHrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
7478
  { 846 /* fnmsub */, AArch64::FNMSUBSrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
7479
  { 846 /* fnmsub */, AArch64::FNMSUBDrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
7480
  { 853 /* fnmul */, AArch64::FNMULHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
7481
  { 853 /* fnmul */, AArch64::FNMULSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
7482
  { 853 /* fnmul */, AArch64::FNMULDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
7483
  { 859 /* frecpe */, AArch64::FRECPEv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
7484
  { 859 /* frecpe */, AArch64::FRECPEv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
7485
  { 859 /* frecpe */, AArch64::FRECPEv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
7486
  { 859 /* frecpe */, AArch64::FRECPEv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7487
  { 859 /* frecpe */, AArch64::FRECPEv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7488
  { 859 /* frecpe */, AArch64::FRECPEv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7489
  { 859 /* frecpe */, AArch64::FRECPEv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7490
  { 859 /* frecpe */, AArch64::FRECPEv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7491
  { 866 /* frecps */, AArch64::FRECPS16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
7492
  { 866 /* frecps */, AArch64::FRECPS32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
7493
  { 866 /* frecps */, AArch64::FRECPS64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
7494
  { 866 /* frecps */, AArch64::FRECPSv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7495
  { 866 /* frecps */, AArch64::FRECPSv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7496
  { 866 /* frecps */, AArch64::FRECPSv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7497
  { 866 /* frecps */, AArch64::FRECPSv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7498
  { 866 /* frecps */, AArch64::FRECPSv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7499
  { 873 /* frecpx */, AArch64::FRECPXv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
7500
  { 873 /* frecpx */, AArch64::FRECPXv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
7501
  { 873 /* frecpx */, AArch64::FRECPXv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
7502
  { 880 /* frinta */, AArch64::FRINTAHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
7503
  { 880 /* frinta */, AArch64::FRINTASr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
7504
  { 880 /* frinta */, AArch64::FRINTADr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
7505
  { 880 /* frinta */, AArch64::FRINTAv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7506
  { 880 /* frinta */, AArch64::FRINTAv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7507
  { 880 /* frinta */, AArch64::FRINTAv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7508
  { 880 /* frinta */, AArch64::FRINTAv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7509
  { 880 /* frinta */, AArch64::FRINTAv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7510
  { 887 /* frinti */, AArch64::FRINTIHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
7511
  { 887 /* frinti */, AArch64::FRINTISr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
7512
  { 887 /* frinti */, AArch64::FRINTIDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
7513
  { 887 /* frinti */, AArch64::FRINTIv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7514
  { 887 /* frinti */, AArch64::FRINTIv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7515
  { 887 /* frinti */, AArch64::FRINTIv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7516
  { 887 /* frinti */, AArch64::FRINTIv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7517
  { 887 /* frinti */, AArch64::FRINTIv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7518
  { 894 /* frintm */, AArch64::FRINTMHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
7519
  { 894 /* frintm */, AArch64::FRINTMSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
7520
  { 894 /* frintm */, AArch64::FRINTMDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
7521
  { 894 /* frintm */, AArch64::FRINTMv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7522
  { 894 /* frintm */, AArch64::FRINTMv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7523
  { 894 /* frintm */, AArch64::FRINTMv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7524
  { 894 /* frintm */, AArch64::FRINTMv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7525
  { 894 /* frintm */, AArch64::FRINTMv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7526
  { 901 /* frintn */, AArch64::FRINTNHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
7527
  { 901 /* frintn */, AArch64::FRINTNSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
7528
  { 901 /* frintn */, AArch64::FRINTNDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
7529
  { 901 /* frintn */, AArch64::FRINTNv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7530
  { 901 /* frintn */, AArch64::FRINTNv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7531
  { 901 /* frintn */, AArch64::FRINTNv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7532
  { 901 /* frintn */, AArch64::FRINTNv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7533
  { 901 /* frintn */, AArch64::FRINTNv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7534
  { 908 /* frintp */, AArch64::FRINTPHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
7535
  { 908 /* frintp */, AArch64::FRINTPSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
7536
  { 908 /* frintp */, AArch64::FRINTPDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
7537
  { 908 /* frintp */, AArch64::FRINTPv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7538
  { 908 /* frintp */, AArch64::FRINTPv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7539
  { 908 /* frintp */, AArch64::FRINTPv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7540
  { 908 /* frintp */, AArch64::FRINTPv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7541
  { 908 /* frintp */, AArch64::FRINTPv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7542
  { 915 /* frintx */, AArch64::FRINTXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
7543
  { 915 /* frintx */, AArch64::FRINTXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
7544
  { 915 /* frintx */, AArch64::FRINTXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
7545
  { 915 /* frintx */, AArch64::FRINTXv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7546
  { 915 /* frintx */, AArch64::FRINTXv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7547
  { 915 /* frintx */, AArch64::FRINTXv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7548
  { 915 /* frintx */, AArch64::FRINTXv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7549
  { 915 /* frintx */, AArch64::FRINTXv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7550
  { 922 /* frintz */, AArch64::FRINTZHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
7551
  { 922 /* frintz */, AArch64::FRINTZSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
7552
  { 922 /* frintz */, AArch64::FRINTZDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
7553
  { 922 /* frintz */, AArch64::FRINTZv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7554
  { 922 /* frintz */, AArch64::FRINTZv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7555
  { 922 /* frintz */, AArch64::FRINTZv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7556
  { 922 /* frintz */, AArch64::FRINTZv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7557
  { 922 /* frintz */, AArch64::FRINTZv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7558
  { 929 /* frsqrte */, AArch64::FRSQRTEv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
7559
  { 929 /* frsqrte */, AArch64::FRSQRTEv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
7560
  { 929 /* frsqrte */, AArch64::FRSQRTEv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
7561
  { 929 /* frsqrte */, AArch64::FRSQRTEv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7562
  { 929 /* frsqrte */, AArch64::FRSQRTEv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7563
  { 929 /* frsqrte */, AArch64::FRSQRTEv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7564
  { 929 /* frsqrte */, AArch64::FRSQRTEv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7565
  { 929 /* frsqrte */, AArch64::FRSQRTEv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7566
  { 937 /* frsqrts */, AArch64::FRSQRTS16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
7567
  { 937 /* frsqrts */, AArch64::FRSQRTS32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
7568
  { 937 /* frsqrts */, AArch64::FRSQRTS64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
7569
  { 937 /* frsqrts */, AArch64::FRSQRTSv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7570
  { 937 /* frsqrts */, AArch64::FRSQRTSv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7571
  { 937 /* frsqrts */, AArch64::FRSQRTSv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7572
  { 937 /* frsqrts */, AArch64::FRSQRTSv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7573
  { 937 /* frsqrts */, AArch64::FRSQRTSv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7574
  { 945 /* fsqrt */, AArch64::FSQRTHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
7575
  { 945 /* fsqrt */, AArch64::FSQRTSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
7576
  { 945 /* fsqrt */, AArch64::FSQRTDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
7577
  { 945 /* fsqrt */, AArch64::FSQRTv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7578
  { 945 /* fsqrt */, AArch64::FSQRTv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7579
  { 945 /* fsqrt */, AArch64::FSQRTv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7580
  { 945 /* fsqrt */, AArch64::FSQRTv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7581
  { 945 /* fsqrt */, AArch64::FSQRTv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7582
  { 951 /* fsub */, AArch64::FSUBHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
7583
  { 951 /* fsub */, AArch64::FSUBSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
7584
  { 951 /* fsub */, AArch64::FSUBDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
7585
  { 951 /* fsub */, AArch64::FSUBv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
7586
  { 951 /* fsub */, AArch64::FSUBv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
7587
  { 951 /* fsub */, AArch64::FSUBv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
7588
  { 951 /* fsub */, AArch64::FSUBv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
7589
  { 951 /* fsub */, AArch64::FSUBv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
7590
  { 956 /* hint */, AArch64::HINT, Convert__Imm0_1271_0, 0, { MCK_Imm0_127 }, },
7591
  { 961 /* hlt */, AArch64::HLT, Convert__Imm0_655351_0, 0, { MCK_Imm0_65535 }, },
7592
  { 965 /* hvc */, AArch64::HVC, Convert__Imm0_655351_0, 0, { MCK_Imm0_65535 }, },
7593
  { 969 /* ins */, AArch64::INSvi8gpr, Convert__VectorReg1281_0__Tie0__VectorIndexB1_2__Reg1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_b, MCK_VectorIndexB, MCK_GPR32 }, },
7594
  { 969 /* ins */, AArch64::INSvi64gpr, Convert__VectorReg1281_0__Tie0__VectorIndexD1_2__Reg1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD, MCK_GPR64 }, },
7595
  { 969 /* ins */, AArch64::INSvi16gpr, Convert__VectorReg1281_0__Tie0__VectorIndexH1_2__Reg1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_h, MCK_VectorIndexH, MCK_GPR32 }, },
7596
  { 969 /* ins */, AArch64::INSvi32gpr, Convert__VectorReg1281_0__Tie0__VectorIndexS1_2__Reg1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS, MCK_GPR32 }, },
7597
  { 969 /* ins */, AArch64::INSvi8lane, Convert__VectorReg1281_0__Tie0__VectorIndexB1_2__VectorReg1281_3__VectorIndexB1_5, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_b, MCK_VectorIndexB, MCK_VectorReg128, MCK__DOT_b, MCK_VectorIndexB }, },
7598
  { 969 /* ins */, AArch64::INSvi64lane, Convert__VectorReg1281_0__Tie0__VectorIndexD1_2__VectorReg1281_3__VectorIndexD1_5, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD, MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD }, },
7599
  { 969 /* ins */, AArch64::INSvi16lane, Convert__VectorReg1281_0__Tie0__VectorIndexH1_2__VectorReg1281_3__VectorIndexH1_5, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_h, MCK_VectorIndexH, MCK_VectorReg128, MCK__DOT_h, MCK_VectorIndexH }, },
7600
  { 969 /* ins */, AArch64::INSvi32lane, Convert__VectorReg1281_0__Tie0__VectorIndexS1_2__VectorReg1281_3__VectorIndexS1_5, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
7601
  { 973 /* isb */, AArch64::ISB, Convert__imm_95_15, 0, {  }, },
7602
  { 973 /* isb */, AArch64::ISB, Convert__Barrier1_0, 0, { MCK_Barrier }, },
7603
  { 977 /* ld1 */, AArch64::LD1Fourv16b, Convert__TypedVectorList4_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7604
  { 977 /* ld1 */, AArch64::LD1Fourv1d, Convert__TypedVectorList4_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7605
  { 977 /* ld1 */, AArch64::LD1Fourv2d, Convert__TypedVectorList4_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7606
  { 977 /* ld1 */, AArch64::LD1Fourv2s, Convert__TypedVectorList4_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7607
  { 977 /* ld1 */, AArch64::LD1Fourv4h, Convert__TypedVectorList4_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7608
  { 977 /* ld1 */, AArch64::LD1Fourv4s, Convert__TypedVectorList4_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7609
  { 977 /* ld1 */, AArch64::LD1Fourv8b, Convert__TypedVectorList4_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7610
  { 977 /* ld1 */, AArch64::LD1Fourv8h, Convert__TypedVectorList4_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7611
  { 977 /* ld1 */, AArch64::LD1Onev16b, Convert__TypedVectorList1_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7612
  { 977 /* ld1 */, AArch64::LD1Onev1d, Convert__TypedVectorList1_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7613
  { 977 /* ld1 */, AArch64::LD1Onev2d, Convert__TypedVectorList1_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7614
  { 977 /* ld1 */, AArch64::LD1Onev2s, Convert__TypedVectorList1_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7615
  { 977 /* ld1 */, AArch64::LD1Onev4h, Convert__TypedVectorList1_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7616
  { 977 /* ld1 */, AArch64::LD1Onev4s, Convert__TypedVectorList1_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7617
  { 977 /* ld1 */, AArch64::LD1Onev8b, Convert__TypedVectorList1_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7618
  { 977 /* ld1 */, AArch64::LD1Onev8h, Convert__TypedVectorList1_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7619
  { 977 /* ld1 */, AArch64::LD1Threev16b, Convert__TypedVectorList3_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7620
  { 977 /* ld1 */, AArch64::LD1Threev1d, Convert__TypedVectorList3_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7621
  { 977 /* ld1 */, AArch64::LD1Threev2d, Convert__TypedVectorList3_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7622
  { 977 /* ld1 */, AArch64::LD1Threev2s, Convert__TypedVectorList3_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7623
  { 977 /* ld1 */, AArch64::LD1Threev4h, Convert__TypedVectorList3_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7624
  { 977 /* ld1 */, AArch64::LD1Threev4s, Convert__TypedVectorList3_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7625
  { 977 /* ld1 */, AArch64::LD1Threev8b, Convert__TypedVectorList3_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7626
  { 977 /* ld1 */, AArch64::LD1Threev8h, Convert__TypedVectorList3_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7627
  { 977 /* ld1 */, AArch64::LD1Twov16b, Convert__TypedVectorList2_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7628
  { 977 /* ld1 */, AArch64::LD1Twov1d, Convert__TypedVectorList2_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7629
  { 977 /* ld1 */, AArch64::LD1Twov2d, Convert__TypedVectorList2_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7630
  { 977 /* ld1 */, AArch64::LD1Twov2s, Convert__TypedVectorList2_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7631
  { 977 /* ld1 */, AArch64::LD1Twov4h, Convert__TypedVectorList2_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7632
  { 977 /* ld1 */, AArch64::LD1Twov4s, Convert__TypedVectorList2_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7633
  { 977 /* ld1 */, AArch64::LD1Twov8b, Convert__TypedVectorList2_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7634
  { 977 /* ld1 */, AArch64::LD1Twov8h, Convert__TypedVectorList2_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7635
  { 977 /* ld1 */, AArch64::LD1Fourv16b, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7636
  { 977 /* ld1 */, AArch64::LD1Onev16b, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7637
  { 977 /* ld1 */, AArch64::LD1Threev16b, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7638
  { 977 /* ld1 */, AArch64::LD1Twov16b, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7639
  { 977 /* ld1 */, AArch64::LD1Fourv1d, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7640
  { 977 /* ld1 */, AArch64::LD1Onev1d, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7641
  { 977 /* ld1 */, AArch64::LD1Threev1d, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7642
  { 977 /* ld1 */, AArch64::LD1Twov1d, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7643
  { 977 /* ld1 */, AArch64::LD1Fourv2d, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7644
  { 977 /* ld1 */, AArch64::LD1Onev2d, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7645
  { 977 /* ld1 */, AArch64::LD1Threev2d, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7646
  { 977 /* ld1 */, AArch64::LD1Twov2d, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7647
  { 977 /* ld1 */, AArch64::LD1Fourv2s, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7648
  { 977 /* ld1 */, AArch64::LD1Onev2s, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7649
  { 977 /* ld1 */, AArch64::LD1Threev2s, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7650
  { 977 /* ld1 */, AArch64::LD1Twov2s, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7651
  { 977 /* ld1 */, AArch64::LD1Fourv4h, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7652
  { 977 /* ld1 */, AArch64::LD1Onev4h, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7653
  { 977 /* ld1 */, AArch64::LD1Threev4h, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7654
  { 977 /* ld1 */, AArch64::LD1Twov4h, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7655
  { 977 /* ld1 */, AArch64::LD1Fourv4s, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7656
  { 977 /* ld1 */, AArch64::LD1Onev4s, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7657
  { 977 /* ld1 */, AArch64::LD1Threev4s, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7658
  { 977 /* ld1 */, AArch64::LD1Twov4s, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7659
  { 977 /* ld1 */, AArch64::LD1Fourv8b, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7660
  { 977 /* ld1 */, AArch64::LD1Onev8b, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7661
  { 977 /* ld1 */, AArch64::LD1Threev8b, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7662
  { 977 /* ld1 */, AArch64::LD1Twov8b, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7663
  { 977 /* ld1 */, AArch64::LD1Fourv8h, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7664
  { 977 /* ld1 */, AArch64::LD1Onev8h, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7665
  { 977 /* ld1 */, AArch64::LD1Threev8h, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7666
  { 977 /* ld1 */, AArch64::LD1Twov8h, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7667
  { 977 /* ld1 */, AArch64::LD1Fourv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
7668
  { 977 /* ld1 */, AArch64::LD1Fourv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7669
  { 977 /* ld1 */, AArch64::LD1Fourv1d_POST, Convert__Reg1_2__TypedVectorList4_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
7670
  { 977 /* ld1 */, AArch64::LD1Fourv1d_POST, Convert__Reg1_2__TypedVectorList4_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7671
  { 977 /* ld1 */, AArch64::LD1Fourv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
7672
  { 977 /* ld1 */, AArch64::LD1Fourv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7673
  { 977 /* ld1 */, AArch64::LD1Fourv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
7674
  { 977 /* ld1 */, AArch64::LD1Fourv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7675
  { 977 /* ld1 */, AArch64::LD1Fourv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
7676
  { 977 /* ld1 */, AArch64::LD1Fourv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7677
  { 977 /* ld1 */, AArch64::LD1Fourv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
7678
  { 977 /* ld1 */, AArch64::LD1Fourv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7679
  { 977 /* ld1 */, AArch64::LD1Fourv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
7680
  { 977 /* ld1 */, AArch64::LD1Fourv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7681
  { 977 /* ld1 */, AArch64::LD1Fourv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
7682
  { 977 /* ld1 */, AArch64::LD1Fourv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7683
  { 977 /* ld1 */, AArch64::LD1Onev16b_POST, Convert__Reg1_2__TypedVectorList1_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
7684
  { 977 /* ld1 */, AArch64::LD1Onev16b_POST, Convert__Reg1_2__TypedVectorList1_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7685
  { 977 /* ld1 */, AArch64::LD1Onev1d_POST, Convert__Reg1_2__TypedVectorList1_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
7686
  { 977 /* ld1 */, AArch64::LD1Onev1d_POST, Convert__Reg1_2__TypedVectorList1_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7687
  { 977 /* ld1 */, AArch64::LD1Onev2d_POST, Convert__Reg1_2__TypedVectorList1_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
7688
  { 977 /* ld1 */, AArch64::LD1Onev2d_POST, Convert__Reg1_2__TypedVectorList1_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7689
  { 977 /* ld1 */, AArch64::LD1Onev2s_POST, Convert__Reg1_2__TypedVectorList1_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
7690
  { 977 /* ld1 */, AArch64::LD1Onev2s_POST, Convert__Reg1_2__TypedVectorList1_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7691
  { 977 /* ld1 */, AArch64::LD1Onev4h_POST, Convert__Reg1_2__TypedVectorList1_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
7692
  { 977 /* ld1 */, AArch64::LD1Onev4h_POST, Convert__Reg1_2__TypedVectorList1_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7693
  { 977 /* ld1 */, AArch64::LD1Onev4s_POST, Convert__Reg1_2__TypedVectorList1_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
7694
  { 977 /* ld1 */, AArch64::LD1Onev4s_POST, Convert__Reg1_2__TypedVectorList1_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7695
  { 977 /* ld1 */, AArch64::LD1Onev8b_POST, Convert__Reg1_2__TypedVectorList1_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
7696
  { 977 /* ld1 */, AArch64::LD1Onev8b_POST, Convert__Reg1_2__TypedVectorList1_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7697
  { 977 /* ld1 */, AArch64::LD1Onev8h_POST, Convert__Reg1_2__TypedVectorList1_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
7698
  { 977 /* ld1 */, AArch64::LD1Onev8h_POST, Convert__Reg1_2__TypedVectorList1_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7699
  { 977 /* ld1 */, AArch64::LD1i8, Convert__TypedVectorList1_0b1_0__Tie0__VectorIndexB1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList1_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7700
  { 977 /* ld1 */, AArch64::LD1i64, Convert__TypedVectorList1_0d1_0__Tie0__VectorIndexD1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList1_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7701
  { 977 /* ld1 */, AArch64::LD1i16, Convert__TypedVectorList1_0h1_0__Tie0__VectorIndexH1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList1_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7702
  { 977 /* ld1 */, AArch64::LD1i32, Convert__TypedVectorList1_0s1_0__Tie0__VectorIndexS1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList1_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7703
  { 977 /* ld1 */, AArch64::LD1Threev16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
7704
  { 977 /* ld1 */, AArch64::LD1Threev16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7705
  { 977 /* ld1 */, AArch64::LD1Threev1d_POST, Convert__Reg1_2__TypedVectorList3_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
7706
  { 977 /* ld1 */, AArch64::LD1Threev1d_POST, Convert__Reg1_2__TypedVectorList3_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7707
  { 977 /* ld1 */, AArch64::LD1Threev2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
7708
  { 977 /* ld1 */, AArch64::LD1Threev2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7709
  { 977 /* ld1 */, AArch64::LD1Threev2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
7710
  { 977 /* ld1 */, AArch64::LD1Threev2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7711
  { 977 /* ld1 */, AArch64::LD1Threev4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
7712
  { 977 /* ld1 */, AArch64::LD1Threev4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7713
  { 977 /* ld1 */, AArch64::LD1Threev4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
7714
  { 977 /* ld1 */, AArch64::LD1Threev4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7715
  { 977 /* ld1 */, AArch64::LD1Threev8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
7716
  { 977 /* ld1 */, AArch64::LD1Threev8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7717
  { 977 /* ld1 */, AArch64::LD1Threev8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
7718
  { 977 /* ld1 */, AArch64::LD1Threev8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7719
  { 977 /* ld1 */, AArch64::LD1Twov16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
7720
  { 977 /* ld1 */, AArch64::LD1Twov16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7721
  { 977 /* ld1 */, AArch64::LD1Twov1d_POST, Convert__Reg1_2__TypedVectorList2_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
7722
  { 977 /* ld1 */, AArch64::LD1Twov1d_POST, Convert__Reg1_2__TypedVectorList2_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7723
  { 977 /* ld1 */, AArch64::LD1Twov2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
7724
  { 977 /* ld1 */, AArch64::LD1Twov2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7725
  { 977 /* ld1 */, AArch64::LD1Twov2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
7726
  { 977 /* ld1 */, AArch64::LD1Twov2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7727
  { 977 /* ld1 */, AArch64::LD1Twov4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
7728
  { 977 /* ld1 */, AArch64::LD1Twov4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7729
  { 977 /* ld1 */, AArch64::LD1Twov4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
7730
  { 977 /* ld1 */, AArch64::LD1Twov4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7731
  { 977 /* ld1 */, AArch64::LD1Twov8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
7732
  { 977 /* ld1 */, AArch64::LD1Twov8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7733
  { 977 /* ld1 */, AArch64::LD1Twov8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
7734
  { 977 /* ld1 */, AArch64::LD1Twov8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7735
  { 977 /* ld1 */, AArch64::LD1Fourv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
7736
  { 977 /* ld1 */, AArch64::LD1Fourv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7737
  { 977 /* ld1 */, AArch64::LD1Onev16b_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
7738
  { 977 /* ld1 */, AArch64::LD1Onev16b_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7739
  { 977 /* ld1 */, AArch64::LD1Threev16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
7740
  { 977 /* ld1 */, AArch64::LD1Threev16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7741
  { 977 /* ld1 */, AArch64::LD1Twov16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
7742
  { 977 /* ld1 */, AArch64::LD1Twov16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7743
  { 977 /* ld1 */, AArch64::LD1Fourv1d_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
7744
  { 977 /* ld1 */, AArch64::LD1Fourv1d_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7745
  { 977 /* ld1 */, AArch64::LD1Onev1d_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
7746
  { 977 /* ld1 */, AArch64::LD1Onev1d_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7747
  { 977 /* ld1 */, AArch64::LD1Threev1d_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
7748
  { 977 /* ld1 */, AArch64::LD1Threev1d_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7749
  { 977 /* ld1 */, AArch64::LD1Twov1d_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
7750
  { 977 /* ld1 */, AArch64::LD1Twov1d_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7751
  { 977 /* ld1 */, AArch64::LD1Fourv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
7752
  { 977 /* ld1 */, AArch64::LD1Fourv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7753
  { 977 /* ld1 */, AArch64::LD1Onev2d_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
7754
  { 977 /* ld1 */, AArch64::LD1Onev2d_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7755
  { 977 /* ld1 */, AArch64::LD1Threev2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
7756
  { 977 /* ld1 */, AArch64::LD1Threev2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7757
  { 977 /* ld1 */, AArch64::LD1Twov2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
7758
  { 977 /* ld1 */, AArch64::LD1Twov2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7759
  { 977 /* ld1 */, AArch64::LD1Fourv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
7760
  { 977 /* ld1 */, AArch64::LD1Fourv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7761
  { 977 /* ld1 */, AArch64::LD1Onev2s_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
7762
  { 977 /* ld1 */, AArch64::LD1Onev2s_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7763
  { 977 /* ld1 */, AArch64::LD1Threev2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
7764
  { 977 /* ld1 */, AArch64::LD1Threev2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7765
  { 977 /* ld1 */, AArch64::LD1Twov2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
7766
  { 977 /* ld1 */, AArch64::LD1Twov2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7767
  { 977 /* ld1 */, AArch64::LD1Fourv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
7768
  { 977 /* ld1 */, AArch64::LD1Fourv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7769
  { 977 /* ld1 */, AArch64::LD1Onev4h_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
7770
  { 977 /* ld1 */, AArch64::LD1Onev4h_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7771
  { 977 /* ld1 */, AArch64::LD1Threev4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
7772
  { 977 /* ld1 */, AArch64::LD1Threev4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7773
  { 977 /* ld1 */, AArch64::LD1Twov4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
7774
  { 977 /* ld1 */, AArch64::LD1Twov4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7775
  { 977 /* ld1 */, AArch64::LD1Fourv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
7776
  { 977 /* ld1 */, AArch64::LD1Fourv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7777
  { 977 /* ld1 */, AArch64::LD1Onev4s_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
7778
  { 977 /* ld1 */, AArch64::LD1Onev4s_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7779
  { 977 /* ld1 */, AArch64::LD1Threev4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
7780
  { 977 /* ld1 */, AArch64::LD1Threev4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7781
  { 977 /* ld1 */, AArch64::LD1Twov4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
7782
  { 977 /* ld1 */, AArch64::LD1Twov4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7783
  { 977 /* ld1 */, AArch64::LD1Fourv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
7784
  { 977 /* ld1 */, AArch64::LD1Fourv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7785
  { 977 /* ld1 */, AArch64::LD1Onev8b_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
7786
  { 977 /* ld1 */, AArch64::LD1Onev8b_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7787
  { 977 /* ld1 */, AArch64::LD1Threev8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
7788
  { 977 /* ld1 */, AArch64::LD1Threev8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7789
  { 977 /* ld1 */, AArch64::LD1Twov8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
7790
  { 977 /* ld1 */, AArch64::LD1Twov8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7791
  { 977 /* ld1 */, AArch64::LD1Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
7792
  { 977 /* ld1 */, AArch64::LD1Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7793
  { 977 /* ld1 */, AArch64::LD1Onev8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
7794
  { 977 /* ld1 */, AArch64::LD1Onev8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7795
  { 977 /* ld1 */, AArch64::LD1Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
7796
  { 977 /* ld1 */, AArch64::LD1Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7797
  { 977 /* ld1 */, AArch64::LD1Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
7798
  { 977 /* ld1 */, AArch64::LD1Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7799
  { 977 /* ld1 */, AArch64::LD1i8, Convert__VecListOne1281_1__Tie0__VectorIndexB1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VecListOne128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7800
  { 977 /* ld1 */, AArch64::LD1i64, Convert__VecListOne1281_1__Tie0__VectorIndexD1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VecListOne128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7801
  { 977 /* ld1 */, AArch64::LD1i16, Convert__VecListOne1281_1__Tie0__VectorIndexH1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VecListOne128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7802
  { 977 /* ld1 */, AArch64::LD1i32, Convert__VecListOne1281_1__Tie0__VectorIndexS1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VecListOne128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7803
  { 977 /* ld1 */, AArch64::LD1i8_POST, Convert__Reg1_3__TypedVectorList1_0b1_0__Tie1__VectorIndexB1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_1 }, },
7804
  { 977 /* ld1 */, AArch64::LD1i8_POST, Convert__Reg1_3__TypedVectorList1_0b1_0__Tie1__VectorIndexB1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList1_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7805
  { 977 /* ld1 */, AArch64::LD1i64_POST, Convert__Reg1_3__TypedVectorList1_0d1_0__Tie1__VectorIndexD1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
7806
  { 977 /* ld1 */, AArch64::LD1i64_POST, Convert__Reg1_3__TypedVectorList1_0d1_0__Tie1__VectorIndexD1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList1_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7807
  { 977 /* ld1 */, AArch64::LD1i16_POST, Convert__Reg1_3__TypedVectorList1_0h1_0__Tie1__VectorIndexH1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
7808
  { 977 /* ld1 */, AArch64::LD1i16_POST, Convert__Reg1_3__TypedVectorList1_0h1_0__Tie1__VectorIndexH1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList1_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7809
  { 977 /* ld1 */, AArch64::LD1i32_POST, Convert__Reg1_3__TypedVectorList1_0s1_0__Tie1__VectorIndexS1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
7810
  { 977 /* ld1 */, AArch64::LD1i32_POST, Convert__Reg1_3__TypedVectorList1_0s1_0__Tie1__VectorIndexS1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList1_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7811
  { 977 /* ld1 */, AArch64::LD1i8_POST, Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexB1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_b, MCK_VecListOne128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_1 }, },
7812
  { 977 /* ld1 */, AArch64::LD1i8_POST, Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexB1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_b, MCK_VecListOne128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7813
  { 977 /* ld1 */, AArch64::LD1i64_POST, Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexD1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_d, MCK_VecListOne128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
7814
  { 977 /* ld1 */, AArch64::LD1i64_POST, Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexD1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_d, MCK_VecListOne128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7815
  { 977 /* ld1 */, AArch64::LD1i16_POST, Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexH1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_h, MCK_VecListOne128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
7816
  { 977 /* ld1 */, AArch64::LD1i16_POST, Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexH1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_h, MCK_VecListOne128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7817
  { 977 /* ld1 */, AArch64::LD1i32_POST, Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexS1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_s, MCK_VecListOne128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
7818
  { 977 /* ld1 */, AArch64::LD1i32_POST, Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexS1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_s, MCK_VecListOne128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7819
  { 981 /* ld1r */, AArch64::LD1Rv16b, Convert__TypedVectorList1_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7820
  { 981 /* ld1r */, AArch64::LD1Rv1d, Convert__TypedVectorList1_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7821
  { 981 /* ld1r */, AArch64::LD1Rv2d, Convert__TypedVectorList1_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7822
  { 981 /* ld1r */, AArch64::LD1Rv2s, Convert__TypedVectorList1_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7823
  { 981 /* ld1r */, AArch64::LD1Rv4h, Convert__TypedVectorList1_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7824
  { 981 /* ld1r */, AArch64::LD1Rv4s, Convert__TypedVectorList1_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7825
  { 981 /* ld1r */, AArch64::LD1Rv8b, Convert__TypedVectorList1_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7826
  { 981 /* ld1r */, AArch64::LD1Rv8h, Convert__TypedVectorList1_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7827
  { 981 /* ld1r */, AArch64::LD1Rv16b, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7828
  { 981 /* ld1r */, AArch64::LD1Rv1d, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7829
  { 981 /* ld1r */, AArch64::LD1Rv2d, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7830
  { 981 /* ld1r */, AArch64::LD1Rv2s, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7831
  { 981 /* ld1r */, AArch64::LD1Rv4h, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7832
  { 981 /* ld1r */, AArch64::LD1Rv4s, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7833
  { 981 /* ld1r */, AArch64::LD1Rv8b, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7834
  { 981 /* ld1r */, AArch64::LD1Rv8h, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7835
  { 981 /* ld1r */, AArch64::LD1Rv16b_POST, Convert__Reg1_2__TypedVectorList1_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_1 }, },
7836
  { 981 /* ld1r */, AArch64::LD1Rv16b_POST, Convert__Reg1_2__TypedVectorList1_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7837
  { 981 /* ld1r */, AArch64::LD1Rv1d_POST, Convert__Reg1_2__TypedVectorList1_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
7838
  { 981 /* ld1r */, AArch64::LD1Rv1d_POST, Convert__Reg1_2__TypedVectorList1_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7839
  { 981 /* ld1r */, AArch64::LD1Rv2d_POST, Convert__Reg1_2__TypedVectorList1_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
7840
  { 981 /* ld1r */, AArch64::LD1Rv2d_POST, Convert__Reg1_2__TypedVectorList1_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7841
  { 981 /* ld1r */, AArch64::LD1Rv2s_POST, Convert__Reg1_2__TypedVectorList1_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
7842
  { 981 /* ld1r */, AArch64::LD1Rv2s_POST, Convert__Reg1_2__TypedVectorList1_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7843
  { 981 /* ld1r */, AArch64::LD1Rv4h_POST, Convert__Reg1_2__TypedVectorList1_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
7844
  { 981 /* ld1r */, AArch64::LD1Rv4h_POST, Convert__Reg1_2__TypedVectorList1_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7845
  { 981 /* ld1r */, AArch64::LD1Rv4s_POST, Convert__Reg1_2__TypedVectorList1_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
7846
  { 981 /* ld1r */, AArch64::LD1Rv4s_POST, Convert__Reg1_2__TypedVectorList1_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7847
  { 981 /* ld1r */, AArch64::LD1Rv8b_POST, Convert__Reg1_2__TypedVectorList1_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_1 }, },
7848
  { 981 /* ld1r */, AArch64::LD1Rv8b_POST, Convert__Reg1_2__TypedVectorList1_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7849
  { 981 /* ld1r */, AArch64::LD1Rv8h_POST, Convert__Reg1_2__TypedVectorList1_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
7850
  { 981 /* ld1r */, AArch64::LD1Rv8h_POST, Convert__Reg1_2__TypedVectorList1_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7851
  { 981 /* ld1r */, AArch64::LD1Rv16b_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_1 }, },
7852
  { 981 /* ld1r */, AArch64::LD1Rv16b_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7853
  { 981 /* ld1r */, AArch64::LD1Rv1d_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
7854
  { 981 /* ld1r */, AArch64::LD1Rv1d_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7855
  { 981 /* ld1r */, AArch64::LD1Rv2d_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
7856
  { 981 /* ld1r */, AArch64::LD1Rv2d_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7857
  { 981 /* ld1r */, AArch64::LD1Rv2s_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
7858
  { 981 /* ld1r */, AArch64::LD1Rv2s_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7859
  { 981 /* ld1r */, AArch64::LD1Rv4h_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
7860
  { 981 /* ld1r */, AArch64::LD1Rv4h_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7861
  { 981 /* ld1r */, AArch64::LD1Rv4s_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
7862
  { 981 /* ld1r */, AArch64::LD1Rv4s_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7863
  { 981 /* ld1r */, AArch64::LD1Rv8b_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_1 }, },
7864
  { 981 /* ld1r */, AArch64::LD1Rv8b_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7865
  { 981 /* ld1r */, AArch64::LD1Rv8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
7866
  { 981 /* ld1r */, AArch64::LD1Rv8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7867
  { 986 /* ld2 */, AArch64::LD2Twov16b, Convert__TypedVectorList2_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7868
  { 986 /* ld2 */, AArch64::LD2Twov2d, Convert__TypedVectorList2_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7869
  { 986 /* ld2 */, AArch64::LD2Twov2s, Convert__TypedVectorList2_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7870
  { 986 /* ld2 */, AArch64::LD2Twov4h, Convert__TypedVectorList2_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7871
  { 986 /* ld2 */, AArch64::LD2Twov4s, Convert__TypedVectorList2_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7872
  { 986 /* ld2 */, AArch64::LD2Twov8b, Convert__TypedVectorList2_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7873
  { 986 /* ld2 */, AArch64::LD2Twov8h, Convert__TypedVectorList2_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7874
  { 986 /* ld2 */, AArch64::LD2Twov16b, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7875
  { 986 /* ld2 */, AArch64::LD2Twov2d, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7876
  { 986 /* ld2 */, AArch64::LD2Twov2s, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7877
  { 986 /* ld2 */, AArch64::LD2Twov4h, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7878
  { 986 /* ld2 */, AArch64::LD2Twov4s, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7879
  { 986 /* ld2 */, AArch64::LD2Twov8b, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7880
  { 986 /* ld2 */, AArch64::LD2Twov8h, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7881
  { 986 /* ld2 */, AArch64::LD2Twov16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
7882
  { 986 /* ld2 */, AArch64::LD2Twov16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7883
  { 986 /* ld2 */, AArch64::LD2Twov2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
7884
  { 986 /* ld2 */, AArch64::LD2Twov2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7885
  { 986 /* ld2 */, AArch64::LD2Twov2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
7886
  { 986 /* ld2 */, AArch64::LD2Twov2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7887
  { 986 /* ld2 */, AArch64::LD2Twov4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
7888
  { 986 /* ld2 */, AArch64::LD2Twov4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7889
  { 986 /* ld2 */, AArch64::LD2Twov4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
7890
  { 986 /* ld2 */, AArch64::LD2Twov4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7891
  { 986 /* ld2 */, AArch64::LD2Twov8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
7892
  { 986 /* ld2 */, AArch64::LD2Twov8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7893
  { 986 /* ld2 */, AArch64::LD2Twov8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
7894
  { 986 /* ld2 */, AArch64::LD2Twov8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7895
  { 986 /* ld2 */, AArch64::LD2i8, Convert__TypedVectorList2_0b1_0__Tie0__VectorIndexB1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList2_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7896
  { 986 /* ld2 */, AArch64::LD2i64, Convert__TypedVectorList2_0d1_0__Tie0__VectorIndexD1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList2_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7897
  { 986 /* ld2 */, AArch64::LD2i16, Convert__TypedVectorList2_0h1_0__Tie0__VectorIndexH1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList2_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7898
  { 986 /* ld2 */, AArch64::LD2i32, Convert__TypedVectorList2_0s1_0__Tie0__VectorIndexS1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList2_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7899
  { 986 /* ld2 */, AArch64::LD2Twov16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
7900
  { 986 /* ld2 */, AArch64::LD2Twov16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7901
  { 986 /* ld2 */, AArch64::LD2Twov2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
7902
  { 986 /* ld2 */, AArch64::LD2Twov2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7903
  { 986 /* ld2 */, AArch64::LD2Twov2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
7904
  { 986 /* ld2 */, AArch64::LD2Twov2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7905
  { 986 /* ld2 */, AArch64::LD2Twov4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
7906
  { 986 /* ld2 */, AArch64::LD2Twov4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7907
  { 986 /* ld2 */, AArch64::LD2Twov4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
7908
  { 986 /* ld2 */, AArch64::LD2Twov4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7909
  { 986 /* ld2 */, AArch64::LD2Twov8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
7910
  { 986 /* ld2 */, AArch64::LD2Twov8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7911
  { 986 /* ld2 */, AArch64::LD2Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
7912
  { 986 /* ld2 */, AArch64::LD2Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7913
  { 986 /* ld2 */, AArch64::LD2i8, Convert__VecListTwo1281_1__Tie0__VectorIndexB1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VecListTwo128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7914
  { 986 /* ld2 */, AArch64::LD2i64, Convert__VecListTwo1281_1__Tie0__VectorIndexD1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VecListTwo128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7915
  { 986 /* ld2 */, AArch64::LD2i16, Convert__VecListTwo1281_1__Tie0__VectorIndexH1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VecListTwo128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7916
  { 986 /* ld2 */, AArch64::LD2i32, Convert__VecListTwo1281_1__Tie0__VectorIndexS1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VecListTwo128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7917
  { 986 /* ld2 */, AArch64::LD2i8_POST, Convert__Reg1_3__TypedVectorList2_0b1_0__Tie1__VectorIndexB1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
7918
  { 986 /* ld2 */, AArch64::LD2i8_POST, Convert__Reg1_3__TypedVectorList2_0b1_0__Tie1__VectorIndexB1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList2_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7919
  { 986 /* ld2 */, AArch64::LD2i64_POST, Convert__Reg1_3__TypedVectorList2_0d1_0__Tie1__VectorIndexD1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
7920
  { 986 /* ld2 */, AArch64::LD2i64_POST, Convert__Reg1_3__TypedVectorList2_0d1_0__Tie1__VectorIndexD1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList2_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7921
  { 986 /* ld2 */, AArch64::LD2i16_POST, Convert__Reg1_3__TypedVectorList2_0h1_0__Tie1__VectorIndexH1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
7922
  { 986 /* ld2 */, AArch64::LD2i16_POST, Convert__Reg1_3__TypedVectorList2_0h1_0__Tie1__VectorIndexH1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList2_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7923
  { 986 /* ld2 */, AArch64::LD2i32_POST, Convert__Reg1_3__TypedVectorList2_0s1_0__Tie1__VectorIndexS1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
7924
  { 986 /* ld2 */, AArch64::LD2i32_POST, Convert__Reg1_3__TypedVectorList2_0s1_0__Tie1__VectorIndexS1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList2_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7925
  { 986 /* ld2 */, AArch64::LD2i8_POST, Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexB1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_b, MCK_VecListTwo128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
7926
  { 986 /* ld2 */, AArch64::LD2i8_POST, Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexB1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_b, MCK_VecListTwo128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7927
  { 986 /* ld2 */, AArch64::LD2i64_POST, Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexD1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_d, MCK_VecListTwo128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
7928
  { 986 /* ld2 */, AArch64::LD2i64_POST, Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexD1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_d, MCK_VecListTwo128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7929
  { 986 /* ld2 */, AArch64::LD2i16_POST, Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexH1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_h, MCK_VecListTwo128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
7930
  { 986 /* ld2 */, AArch64::LD2i16_POST, Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexH1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_h, MCK_VecListTwo128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7931
  { 986 /* ld2 */, AArch64::LD2i32_POST, Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexS1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_s, MCK_VecListTwo128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
7932
  { 986 /* ld2 */, AArch64::LD2i32_POST, Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexS1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_s, MCK_VecListTwo128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7933
  { 990 /* ld2r */, AArch64::LD2Rv16b, Convert__TypedVectorList2_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7934
  { 990 /* ld2r */, AArch64::LD2Rv1d, Convert__TypedVectorList2_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7935
  { 990 /* ld2r */, AArch64::LD2Rv2d, Convert__TypedVectorList2_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7936
  { 990 /* ld2r */, AArch64::LD2Rv2s, Convert__TypedVectorList2_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7937
  { 990 /* ld2r */, AArch64::LD2Rv4h, Convert__TypedVectorList2_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7938
  { 990 /* ld2r */, AArch64::LD2Rv4s, Convert__TypedVectorList2_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7939
  { 990 /* ld2r */, AArch64::LD2Rv8b, Convert__TypedVectorList2_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7940
  { 990 /* ld2r */, AArch64::LD2Rv8h, Convert__TypedVectorList2_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7941
  { 990 /* ld2r */, AArch64::LD2Rv16b, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7942
  { 990 /* ld2r */, AArch64::LD2Rv1d, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7943
  { 990 /* ld2r */, AArch64::LD2Rv2d, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7944
  { 990 /* ld2r */, AArch64::LD2Rv2s, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7945
  { 990 /* ld2r */, AArch64::LD2Rv4h, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7946
  { 990 /* ld2r */, AArch64::LD2Rv4s, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7947
  { 990 /* ld2r */, AArch64::LD2Rv8b, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7948
  { 990 /* ld2r */, AArch64::LD2Rv8h, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7949
  { 990 /* ld2r */, AArch64::LD2Rv16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
7950
  { 990 /* ld2r */, AArch64::LD2Rv16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7951
  { 990 /* ld2r */, AArch64::LD2Rv1d_POST, Convert__Reg1_2__TypedVectorList2_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
7952
  { 990 /* ld2r */, AArch64::LD2Rv1d_POST, Convert__Reg1_2__TypedVectorList2_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7953
  { 990 /* ld2r */, AArch64::LD2Rv2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
7954
  { 990 /* ld2r */, AArch64::LD2Rv2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7955
  { 990 /* ld2r */, AArch64::LD2Rv2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
7956
  { 990 /* ld2r */, AArch64::LD2Rv2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7957
  { 990 /* ld2r */, AArch64::LD2Rv4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
7958
  { 990 /* ld2r */, AArch64::LD2Rv4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7959
  { 990 /* ld2r */, AArch64::LD2Rv4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
7960
  { 990 /* ld2r */, AArch64::LD2Rv4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7961
  { 990 /* ld2r */, AArch64::LD2Rv8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
7962
  { 990 /* ld2r */, AArch64::LD2Rv8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7963
  { 990 /* ld2r */, AArch64::LD2Rv8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
7964
  { 990 /* ld2r */, AArch64::LD2Rv8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7965
  { 990 /* ld2r */, AArch64::LD2Rv16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
7966
  { 990 /* ld2r */, AArch64::LD2Rv16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7967
  { 990 /* ld2r */, AArch64::LD2Rv1d_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
7968
  { 990 /* ld2r */, AArch64::LD2Rv1d_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7969
  { 990 /* ld2r */, AArch64::LD2Rv2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
7970
  { 990 /* ld2r */, AArch64::LD2Rv2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7971
  { 990 /* ld2r */, AArch64::LD2Rv2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
7972
  { 990 /* ld2r */, AArch64::LD2Rv2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7973
  { 990 /* ld2r */, AArch64::LD2Rv4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
7974
  { 990 /* ld2r */, AArch64::LD2Rv4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7975
  { 990 /* ld2r */, AArch64::LD2Rv4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
7976
  { 990 /* ld2r */, AArch64::LD2Rv4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7977
  { 990 /* ld2r */, AArch64::LD2Rv8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
7978
  { 990 /* ld2r */, AArch64::LD2Rv8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7979
  { 990 /* ld2r */, AArch64::LD2Rv8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
7980
  { 990 /* ld2r */, AArch64::LD2Rv8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7981
  { 995 /* ld3 */, AArch64::LD3Threev16b, Convert__TypedVectorList3_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7982
  { 995 /* ld3 */, AArch64::LD3Threev2d, Convert__TypedVectorList3_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7983
  { 995 /* ld3 */, AArch64::LD3Threev2s, Convert__TypedVectorList3_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7984
  { 995 /* ld3 */, AArch64::LD3Threev4h, Convert__TypedVectorList3_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7985
  { 995 /* ld3 */, AArch64::LD3Threev4s, Convert__TypedVectorList3_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7986
  { 995 /* ld3 */, AArch64::LD3Threev8b, Convert__TypedVectorList3_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7987
  { 995 /* ld3 */, AArch64::LD3Threev8h, Convert__TypedVectorList3_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7988
  { 995 /* ld3 */, AArch64::LD3Threev16b, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7989
  { 995 /* ld3 */, AArch64::LD3Threev2d, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7990
  { 995 /* ld3 */, AArch64::LD3Threev2s, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7991
  { 995 /* ld3 */, AArch64::LD3Threev4h, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7992
  { 995 /* ld3 */, AArch64::LD3Threev4s, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7993
  { 995 /* ld3 */, AArch64::LD3Threev8b, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7994
  { 995 /* ld3 */, AArch64::LD3Threev8h, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
7995
  { 995 /* ld3 */, AArch64::LD3Threev16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
7996
  { 995 /* ld3 */, AArch64::LD3Threev16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7997
  { 995 /* ld3 */, AArch64::LD3Threev2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
7998
  { 995 /* ld3 */, AArch64::LD3Threev2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
7999
  { 995 /* ld3 */, AArch64::LD3Threev2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
8000
  { 995 /* ld3 */, AArch64::LD3Threev2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8001
  { 995 /* ld3 */, AArch64::LD3Threev4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
8002
  { 995 /* ld3 */, AArch64::LD3Threev4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8003
  { 995 /* ld3 */, AArch64::LD3Threev4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
8004
  { 995 /* ld3 */, AArch64::LD3Threev4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8005
  { 995 /* ld3 */, AArch64::LD3Threev8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
8006
  { 995 /* ld3 */, AArch64::LD3Threev8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8007
  { 995 /* ld3 */, AArch64::LD3Threev8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
8008
  { 995 /* ld3 */, AArch64::LD3Threev8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8009
  { 995 /* ld3 */, AArch64::LD3i8, Convert__TypedVectorList3_0b1_0__Tie0__VectorIndexB1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList3_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8010
  { 995 /* ld3 */, AArch64::LD3i64, Convert__TypedVectorList3_0d1_0__Tie0__VectorIndexD1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList3_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8011
  { 995 /* ld3 */, AArch64::LD3i16, Convert__TypedVectorList3_0h1_0__Tie0__VectorIndexH1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList3_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8012
  { 995 /* ld3 */, AArch64::LD3i32, Convert__TypedVectorList3_0s1_0__Tie0__VectorIndexS1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList3_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8013
  { 995 /* ld3 */, AArch64::LD3Threev16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
8014
  { 995 /* ld3 */, AArch64::LD3Threev16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8015
  { 995 /* ld3 */, AArch64::LD3Threev2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
8016
  { 995 /* ld3 */, AArch64::LD3Threev2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8017
  { 995 /* ld3 */, AArch64::LD3Threev2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
8018
  { 995 /* ld3 */, AArch64::LD3Threev2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8019
  { 995 /* ld3 */, AArch64::LD3Threev4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
8020
  { 995 /* ld3 */, AArch64::LD3Threev4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8021
  { 995 /* ld3 */, AArch64::LD3Threev4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
8022
  { 995 /* ld3 */, AArch64::LD3Threev4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8023
  { 995 /* ld3 */, AArch64::LD3Threev8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
8024
  { 995 /* ld3 */, AArch64::LD3Threev8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8025
  { 995 /* ld3 */, AArch64::LD3Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
8026
  { 995 /* ld3 */, AArch64::LD3Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8027
  { 995 /* ld3 */, AArch64::LD3i8, Convert__VecListThree1281_1__Tie0__VectorIndexB1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VecListThree128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8028
  { 995 /* ld3 */, AArch64::LD3i64, Convert__VecListThree1281_1__Tie0__VectorIndexD1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VecListThree128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8029
  { 995 /* ld3 */, AArch64::LD3i16, Convert__VecListThree1281_1__Tie0__VectorIndexH1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VecListThree128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8030
  { 995 /* ld3 */, AArch64::LD3i32, Convert__VecListThree1281_1__Tie0__VectorIndexS1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VecListThree128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8031
  { 995 /* ld3 */, AArch64::LD3i8_POST, Convert__Reg1_3__TypedVectorList3_0b1_0__Tie1__VectorIndexB1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_3 }, },
8032
  { 995 /* ld3 */, AArch64::LD3i8_POST, Convert__Reg1_3__TypedVectorList3_0b1_0__Tie1__VectorIndexB1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList3_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8033
  { 995 /* ld3 */, AArch64::LD3i64_POST, Convert__Reg1_3__TypedVectorList3_0d1_0__Tie1__VectorIndexD1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
8034
  { 995 /* ld3 */, AArch64::LD3i64_POST, Convert__Reg1_3__TypedVectorList3_0d1_0__Tie1__VectorIndexD1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList3_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8035
  { 995 /* ld3 */, AArch64::LD3i16_POST, Convert__Reg1_3__TypedVectorList3_0h1_0__Tie1__VectorIndexH1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_6 }, },
8036
  { 995 /* ld3 */, AArch64::LD3i16_POST, Convert__Reg1_3__TypedVectorList3_0h1_0__Tie1__VectorIndexH1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList3_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8037
  { 995 /* ld3 */, AArch64::LD3i32_POST, Convert__Reg1_3__TypedVectorList3_0s1_0__Tie1__VectorIndexS1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_12 }, },
8038
  { 995 /* ld3 */, AArch64::LD3i32_POST, Convert__Reg1_3__TypedVectorList3_0s1_0__Tie1__VectorIndexS1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList3_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8039
  { 995 /* ld3 */, AArch64::LD3i8_POST, Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexB1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_b, MCK_VecListThree128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_3 }, },
8040
  { 995 /* ld3 */, AArch64::LD3i8_POST, Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexB1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_b, MCK_VecListThree128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8041
  { 995 /* ld3 */, AArch64::LD3i64_POST, Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexD1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_d, MCK_VecListThree128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
8042
  { 995 /* ld3 */, AArch64::LD3i64_POST, Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexD1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_d, MCK_VecListThree128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8043
  { 995 /* ld3 */, AArch64::LD3i16_POST, Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexH1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_h, MCK_VecListThree128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_6 }, },
8044
  { 995 /* ld3 */, AArch64::LD3i16_POST, Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexH1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_h, MCK_VecListThree128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8045
  { 995 /* ld3 */, AArch64::LD3i32_POST, Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexS1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_s, MCK_VecListThree128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_12 }, },
8046
  { 995 /* ld3 */, AArch64::LD3i32_POST, Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexS1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_s, MCK_VecListThree128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8047
  { 999 /* ld3r */, AArch64::LD3Rv16b, Convert__TypedVectorList3_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8048
  { 999 /* ld3r */, AArch64::LD3Rv1d, Convert__TypedVectorList3_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8049
  { 999 /* ld3r */, AArch64::LD3Rv2d, Convert__TypedVectorList3_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8050
  { 999 /* ld3r */, AArch64::LD3Rv2s, Convert__TypedVectorList3_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8051
  { 999 /* ld3r */, AArch64::LD3Rv4h, Convert__TypedVectorList3_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8052
  { 999 /* ld3r */, AArch64::LD3Rv4s, Convert__TypedVectorList3_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8053
  { 999 /* ld3r */, AArch64::LD3Rv8b, Convert__TypedVectorList3_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8054
  { 999 /* ld3r */, AArch64::LD3Rv8h, Convert__TypedVectorList3_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8055
  { 999 /* ld3r */, AArch64::LD3Rv16b, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8056
  { 999 /* ld3r */, AArch64::LD3Rv1d, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8057
  { 999 /* ld3r */, AArch64::LD3Rv2d, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8058
  { 999 /* ld3r */, AArch64::LD3Rv2s, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8059
  { 999 /* ld3r */, AArch64::LD3Rv4h, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8060
  { 999 /* ld3r */, AArch64::LD3Rv4s, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8061
  { 999 /* ld3r */, AArch64::LD3Rv8b, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8062
  { 999 /* ld3r */, AArch64::LD3Rv8h, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8063
  { 999 /* ld3r */, AArch64::LD3Rv16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_3 }, },
8064
  { 999 /* ld3r */, AArch64::LD3Rv16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8065
  { 999 /* ld3r */, AArch64::LD3Rv1d_POST, Convert__Reg1_2__TypedVectorList3_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
8066
  { 999 /* ld3r */, AArch64::LD3Rv1d_POST, Convert__Reg1_2__TypedVectorList3_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8067
  { 999 /* ld3r */, AArch64::LD3Rv2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
8068
  { 999 /* ld3r */, AArch64::LD3Rv2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8069
  { 999 /* ld3r */, AArch64::LD3Rv2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_12 }, },
8070
  { 999 /* ld3r */, AArch64::LD3Rv2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8071
  { 999 /* ld3r */, AArch64::LD3Rv4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_6 }, },
8072
  { 999 /* ld3r */, AArch64::LD3Rv4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8073
  { 999 /* ld3r */, AArch64::LD3Rv4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_12 }, },
8074
  { 999 /* ld3r */, AArch64::LD3Rv4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8075
  { 999 /* ld3r */, AArch64::LD3Rv8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_3 }, },
8076
  { 999 /* ld3r */, AArch64::LD3Rv8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8077
  { 999 /* ld3r */, AArch64::LD3Rv8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_6 }, },
8078
  { 999 /* ld3r */, AArch64::LD3Rv8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8079
  { 999 /* ld3r */, AArch64::LD3Rv16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_3 }, },
8080
  { 999 /* ld3r */, AArch64::LD3Rv16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8081
  { 999 /* ld3r */, AArch64::LD3Rv1d_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
8082
  { 999 /* ld3r */, AArch64::LD3Rv1d_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8083
  { 999 /* ld3r */, AArch64::LD3Rv2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
8084
  { 999 /* ld3r */, AArch64::LD3Rv2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8085
  { 999 /* ld3r */, AArch64::LD3Rv2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_12 }, },
8086
  { 999 /* ld3r */, AArch64::LD3Rv2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8087
  { 999 /* ld3r */, AArch64::LD3Rv4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_6 }, },
8088
  { 999 /* ld3r */, AArch64::LD3Rv4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8089
  { 999 /* ld3r */, AArch64::LD3Rv4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_12 }, },
8090
  { 999 /* ld3r */, AArch64::LD3Rv4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8091
  { 999 /* ld3r */, AArch64::LD3Rv8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_3 }, },
8092
  { 999 /* ld3r */, AArch64::LD3Rv8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8093
  { 999 /* ld3r */, AArch64::LD3Rv8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_6 }, },
8094
  { 999 /* ld3r */, AArch64::LD3Rv8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8095
  { 1004 /* ld4 */, AArch64::LD4Fourv16b, Convert__TypedVectorList4_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8096
  { 1004 /* ld4 */, AArch64::LD4Fourv2d, Convert__TypedVectorList4_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8097
  { 1004 /* ld4 */, AArch64::LD4Fourv2s, Convert__TypedVectorList4_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8098
  { 1004 /* ld4 */, AArch64::LD4Fourv4h, Convert__TypedVectorList4_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8099
  { 1004 /* ld4 */, AArch64::LD4Fourv4s, Convert__TypedVectorList4_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8100
  { 1004 /* ld4 */, AArch64::LD4Fourv8b, Convert__TypedVectorList4_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8101
  { 1004 /* ld4 */, AArch64::LD4Fourv8h, Convert__TypedVectorList4_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8102
  { 1004 /* ld4 */, AArch64::LD4Fourv16b, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8103
  { 1004 /* ld4 */, AArch64::LD4Fourv2d, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8104
  { 1004 /* ld4 */, AArch64::LD4Fourv2s, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8105
  { 1004 /* ld4 */, AArch64::LD4Fourv4h, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8106
  { 1004 /* ld4 */, AArch64::LD4Fourv4s, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8107
  { 1004 /* ld4 */, AArch64::LD4Fourv8b, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8108
  { 1004 /* ld4 */, AArch64::LD4Fourv8h, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8109
  { 1004 /* ld4 */, AArch64::LD4Fourv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
8110
  { 1004 /* ld4 */, AArch64::LD4Fourv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8111
  { 1004 /* ld4 */, AArch64::LD4Fourv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
8112
  { 1004 /* ld4 */, AArch64::LD4Fourv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8113
  { 1004 /* ld4 */, AArch64::LD4Fourv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
8114
  { 1004 /* ld4 */, AArch64::LD4Fourv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8115
  { 1004 /* ld4 */, AArch64::LD4Fourv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
8116
  { 1004 /* ld4 */, AArch64::LD4Fourv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8117
  { 1004 /* ld4 */, AArch64::LD4Fourv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
8118
  { 1004 /* ld4 */, AArch64::LD4Fourv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8119
  { 1004 /* ld4 */, AArch64::LD4Fourv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
8120
  { 1004 /* ld4 */, AArch64::LD4Fourv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8121
  { 1004 /* ld4 */, AArch64::LD4Fourv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
8122
  { 1004 /* ld4 */, AArch64::LD4Fourv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8123
  { 1004 /* ld4 */, AArch64::LD4i8, Convert__TypedVectorList4_0b1_0__Tie0__VectorIndexB1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList4_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8124
  { 1004 /* ld4 */, AArch64::LD4i64, Convert__TypedVectorList4_0d1_0__Tie0__VectorIndexD1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList4_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8125
  { 1004 /* ld4 */, AArch64::LD4i16, Convert__TypedVectorList4_0h1_0__Tie0__VectorIndexH1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList4_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8126
  { 1004 /* ld4 */, AArch64::LD4i32, Convert__TypedVectorList4_0s1_0__Tie0__VectorIndexS1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList4_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8127
  { 1004 /* ld4 */, AArch64::LD4Fourv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
8128
  { 1004 /* ld4 */, AArch64::LD4Fourv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8129
  { 1004 /* ld4 */, AArch64::LD4Fourv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
8130
  { 1004 /* ld4 */, AArch64::LD4Fourv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8131
  { 1004 /* ld4 */, AArch64::LD4Fourv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
8132
  { 1004 /* ld4 */, AArch64::LD4Fourv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8133
  { 1004 /* ld4 */, AArch64::LD4Fourv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
8134
  { 1004 /* ld4 */, AArch64::LD4Fourv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8135
  { 1004 /* ld4 */, AArch64::LD4Fourv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
8136
  { 1004 /* ld4 */, AArch64::LD4Fourv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8137
  { 1004 /* ld4 */, AArch64::LD4Fourv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
8138
  { 1004 /* ld4 */, AArch64::LD4Fourv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8139
  { 1004 /* ld4 */, AArch64::LD4Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
8140
  { 1004 /* ld4 */, AArch64::LD4Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8141
  { 1004 /* ld4 */, AArch64::LD4i8, Convert__VecListFour1281_1__Tie0__VectorIndexB1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VecListFour128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8142
  { 1004 /* ld4 */, AArch64::LD4i64, Convert__VecListFour1281_1__Tie0__VectorIndexD1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VecListFour128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8143
  { 1004 /* ld4 */, AArch64::LD4i16, Convert__VecListFour1281_1__Tie0__VectorIndexH1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VecListFour128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8144
  { 1004 /* ld4 */, AArch64::LD4i32, Convert__VecListFour1281_1__Tie0__VectorIndexS1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VecListFour128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8145
  { 1004 /* ld4 */, AArch64::LD4i8_POST, Convert__Reg1_3__TypedVectorList4_0b1_0__Tie1__VectorIndexB1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
8146
  { 1004 /* ld4 */, AArch64::LD4i8_POST, Convert__Reg1_3__TypedVectorList4_0b1_0__Tie1__VectorIndexB1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList4_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8147
  { 1004 /* ld4 */, AArch64::LD4i64_POST, Convert__Reg1_3__TypedVectorList4_0d1_0__Tie1__VectorIndexD1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
8148
  { 1004 /* ld4 */, AArch64::LD4i64_POST, Convert__Reg1_3__TypedVectorList4_0d1_0__Tie1__VectorIndexD1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList4_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8149
  { 1004 /* ld4 */, AArch64::LD4i16_POST, Convert__Reg1_3__TypedVectorList4_0h1_0__Tie1__VectorIndexH1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
8150
  { 1004 /* ld4 */, AArch64::LD4i16_POST, Convert__Reg1_3__TypedVectorList4_0h1_0__Tie1__VectorIndexH1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList4_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8151
  { 1004 /* ld4 */, AArch64::LD4i32_POST, Convert__Reg1_3__TypedVectorList4_0s1_0__Tie1__VectorIndexS1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
8152
  { 1004 /* ld4 */, AArch64::LD4i32_POST, Convert__Reg1_3__TypedVectorList4_0s1_0__Tie1__VectorIndexS1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList4_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8153
  { 1004 /* ld4 */, AArch64::LD4i8_POST, Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexB1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_b, MCK_VecListFour128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
8154
  { 1004 /* ld4 */, AArch64::LD4i8_POST, Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexB1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_b, MCK_VecListFour128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8155
  { 1004 /* ld4 */, AArch64::LD4i64_POST, Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexD1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_d, MCK_VecListFour128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
8156
  { 1004 /* ld4 */, AArch64::LD4i64_POST, Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexD1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_d, MCK_VecListFour128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8157
  { 1004 /* ld4 */, AArch64::LD4i16_POST, Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexH1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_h, MCK_VecListFour128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
8158
  { 1004 /* ld4 */, AArch64::LD4i16_POST, Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexH1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_h, MCK_VecListFour128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8159
  { 1004 /* ld4 */, AArch64::LD4i32_POST, Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexS1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_s, MCK_VecListFour128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
8160
  { 1004 /* ld4 */, AArch64::LD4i32_POST, Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexS1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_s, MCK_VecListFour128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8161
  { 1008 /* ld4r */, AArch64::LD4Rv16b, Convert__TypedVectorList4_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8162
  { 1008 /* ld4r */, AArch64::LD4Rv1d, Convert__TypedVectorList4_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8163
  { 1008 /* ld4r */, AArch64::LD4Rv2d, Convert__TypedVectorList4_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8164
  { 1008 /* ld4r */, AArch64::LD4Rv2s, Convert__TypedVectorList4_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8165
  { 1008 /* ld4r */, AArch64::LD4Rv4h, Convert__TypedVectorList4_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8166
  { 1008 /* ld4r */, AArch64::LD4Rv4s, Convert__TypedVectorList4_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8167
  { 1008 /* ld4r */, AArch64::LD4Rv8b, Convert__TypedVectorList4_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8168
  { 1008 /* ld4r */, AArch64::LD4Rv8h, Convert__TypedVectorList4_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8169
  { 1008 /* ld4r */, AArch64::LD4Rv16b, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8170
  { 1008 /* ld4r */, AArch64::LD4Rv1d, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8171
  { 1008 /* ld4r */, AArch64::LD4Rv2d, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8172
  { 1008 /* ld4r */, AArch64::LD4Rv2s, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8173
  { 1008 /* ld4r */, AArch64::LD4Rv4h, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8174
  { 1008 /* ld4r */, AArch64::LD4Rv4s, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8175
  { 1008 /* ld4r */, AArch64::LD4Rv8b, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8176
  { 1008 /* ld4r */, AArch64::LD4Rv8h, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8177
  { 1008 /* ld4r */, AArch64::LD4Rv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
8178
  { 1008 /* ld4r */, AArch64::LD4Rv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8179
  { 1008 /* ld4r */, AArch64::LD4Rv1d_POST, Convert__Reg1_2__TypedVectorList4_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
8180
  { 1008 /* ld4r */, AArch64::LD4Rv1d_POST, Convert__Reg1_2__TypedVectorList4_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8181
  { 1008 /* ld4r */, AArch64::LD4Rv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
8182
  { 1008 /* ld4r */, AArch64::LD4Rv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8183
  { 1008 /* ld4r */, AArch64::LD4Rv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
8184
  { 1008 /* ld4r */, AArch64::LD4Rv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8185
  { 1008 /* ld4r */, AArch64::LD4Rv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
8186
  { 1008 /* ld4r */, AArch64::LD4Rv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8187
  { 1008 /* ld4r */, AArch64::LD4Rv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
8188
  { 1008 /* ld4r */, AArch64::LD4Rv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8189
  { 1008 /* ld4r */, AArch64::LD4Rv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
8190
  { 1008 /* ld4r */, AArch64::LD4Rv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8191
  { 1008 /* ld4r */, AArch64::LD4Rv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
8192
  { 1008 /* ld4r */, AArch64::LD4Rv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8193
  { 1008 /* ld4r */, AArch64::LD4Rv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
8194
  { 1008 /* ld4r */, AArch64::LD4Rv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8195
  { 1008 /* ld4r */, AArch64::LD4Rv1d_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
8196
  { 1008 /* ld4r */, AArch64::LD4Rv1d_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8197
  { 1008 /* ld4r */, AArch64::LD4Rv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
8198
  { 1008 /* ld4r */, AArch64::LD4Rv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8199
  { 1008 /* ld4r */, AArch64::LD4Rv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
8200
  { 1008 /* ld4r */, AArch64::LD4Rv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8201
  { 1008 /* ld4r */, AArch64::LD4Rv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
8202
  { 1008 /* ld4r */, AArch64::LD4Rv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8203
  { 1008 /* ld4r */, AArch64::LD4Rv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
8204
  { 1008 /* ld4r */, AArch64::LD4Rv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8205
  { 1008 /* ld4r */, AArch64::LD4Rv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
8206
  { 1008 /* ld4r */, AArch64::LD4Rv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8207
  { 1008 /* ld4r */, AArch64::LD4Rv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
8208
  { 1008 /* ld4r */, AArch64::LD4Rv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
8209
  { 1013 /* ldadd */, AArch64::LDADDs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8210
  { 1013 /* ldadd */, AArch64::LDADDd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8211
  { 1019 /* ldadda */, AArch64::LDADDAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8212
  { 1019 /* ldadda */, AArch64::LDADDAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8213
  { 1026 /* ldaddab */, AArch64::LDADDAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8214
  { 1034 /* ldaddah */, AArch64::LDADDAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8215
  { 1042 /* ldaddal */, AArch64::LDADDALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8216
  { 1042 /* ldaddal */, AArch64::LDADDALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8217
  { 1050 /* ldaddalb */, AArch64::LDADDALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8218
  { 1059 /* ldaddalh */, AArch64::LDADDALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8219
  { 1068 /* ldaddb */, AArch64::LDADDb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8220
  { 1075 /* ldaddh */, AArch64::LDADDh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8221
  { 1082 /* ldaddl */, AArch64::LDADDLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8222
  { 1082 /* ldaddl */, AArch64::LDADDLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8223
  { 1089 /* ldaddlb */, AArch64::LDADDLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8224
  { 1097 /* ldaddlh */, AArch64::LDADDLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8225
  { 1105 /* ldar */, AArch64::LDARW, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
8226
  { 1105 /* ldar */, AArch64::LDARX, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
8227
  { 1110 /* ldarb */, AArch64::LDARB, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
8228
  { 1116 /* ldarh */, AArch64::LDARH, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
8229
  { 1122 /* ldaxp */, AArch64::LDAXPW, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
8230
  { 1122 /* ldaxp */, AArch64::LDAXPX, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
8231
  { 1128 /* ldaxr */, AArch64::LDAXRW, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
8232
  { 1128 /* ldaxr */, AArch64::LDAXRX, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
8233
  { 1134 /* ldaxrb */, AArch64::LDAXRB, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
8234
  { 1141 /* ldaxrh */, AArch64::LDAXRH, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
8235
  { 1148 /* ldclr */, AArch64::LDCLRs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8236
  { 1148 /* ldclr */, AArch64::LDCLRd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8237
  { 1154 /* ldclra */, AArch64::LDCLRAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8238
  { 1154 /* ldclra */, AArch64::LDCLRAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8239
  { 1161 /* ldclrab */, AArch64::LDCLRAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8240
  { 1169 /* ldclrah */, AArch64::LDCLRAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8241
  { 1177 /* ldclral */, AArch64::LDCLRALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8242
  { 1177 /* ldclral */, AArch64::LDCLRALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8243
  { 1185 /* ldclralb */, AArch64::LDCLRALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8244
  { 1194 /* ldclralh */, AArch64::LDCLRALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8245
  { 1203 /* ldclrb */, AArch64::LDCLRb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8246
  { 1210 /* ldclrh */, AArch64::LDCLRh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8247
  { 1217 /* ldclrl */, AArch64::LDCLRLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8248
  { 1217 /* ldclrl */, AArch64::LDCLRLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8249
  { 1224 /* ldclrlb */, AArch64::LDCLRLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8250
  { 1232 /* ldclrlh */, AArch64::LDCLRLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8251
  { 1240 /* ldeor */, AArch64::LDEORs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8252
  { 1240 /* ldeor */, AArch64::LDEORd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8253
  { 1246 /* ldeora */, AArch64::LDEORAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8254
  { 1246 /* ldeora */, AArch64::LDEORAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8255
  { 1253 /* ldeorab */, AArch64::LDEORAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8256
  { 1261 /* ldeorah */, AArch64::LDEORAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8257
  { 1269 /* ldeoral */, AArch64::LDEORALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8258
  { 1269 /* ldeoral */, AArch64::LDEORALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8259
  { 1277 /* ldeoralb */, AArch64::LDEORALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8260
  { 1286 /* ldeoralh */, AArch64::LDEORALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8261
  { 1295 /* ldeorb */, AArch64::LDEORb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8262
  { 1302 /* ldeorh */, AArch64::LDEORh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8263
  { 1309 /* ldeorl */, AArch64::LDEORLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8264
  { 1309 /* ldeorl */, AArch64::LDEORLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8265
  { 1316 /* ldeorlb */, AArch64::LDEORLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8266
  { 1324 /* ldeorlh */, AArch64::LDEORLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8267
  { 1332 /* ldlar */, AArch64::LDLARW, Convert__Reg1_0__GPR64sp01_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
8268
  { 1332 /* ldlar */, AArch64::LDLARX, Convert__Reg1_0__GPR64sp01_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
8269
  { 1338 /* ldlarb */, AArch64::LDLARB, Convert__Reg1_0__GPR64sp01_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
8270
  { 1345 /* ldlarh */, AArch64::LDLARH, Convert__Reg1_0__GPR64sp01_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
8271
  { 1352 /* ldnp */, AArch64::LDNPQi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8272
  { 1352 /* ldnp */, AArch64::LDNPSi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8273
  { 1352 /* ldnp */, AArch64::LDNPDi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8274
  { 1352 /* ldnp */, AArch64::LDNPWi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8275
  { 1352 /* ldnp */, AArch64::LDNPXi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8276
  { 1352 /* ldnp */, AArch64::LDNPQi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s161_4, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm7s16, MCK__93_ }, },
8277
  { 1352 /* ldnp */, AArch64::LDNPSi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
8278
  { 1352 /* ldnp */, AArch64::LDNPDi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_ }, },
8279
  { 1352 /* ldnp */, AArch64::LDNPWi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
8280
  { 1352 /* ldnp */, AArch64::LDNPXi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_ }, },
8281
  { 1357 /* ldp */, AArch64::LDPQi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8282
  { 1357 /* ldp */, AArch64::LDPSi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8283
  { 1357 /* ldp */, AArch64::LDPDi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8284
  { 1357 /* ldp */, AArch64::LDPWi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8285
  { 1357 /* ldp */, AArch64::LDPXi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8286
  { 1357 /* ldp */, AArch64::LDPQpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s161_5, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s16 }, },
8287
  { 1357 /* ldp */, AArch64::LDPQi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s161_4, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm7s16, MCK__93_ }, },
8288
  { 1357 /* ldp */, AArch64::LDPSpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_5, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s4 }, },
8289
  { 1357 /* ldp */, AArch64::LDPSi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
8290
  { 1357 /* ldp */, AArch64::LDPDpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_5, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s8 }, },
8291
  { 1357 /* ldp */, AArch64::LDPDi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_ }, },
8292
  { 1357 /* ldp */, AArch64::LDPWpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_5, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s4 }, },
8293
  { 1357 /* ldp */, AArch64::LDPWi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
8294
  { 1357 /* ldp */, AArch64::LDPXpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_5, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s8 }, },
8295
  { 1357 /* ldp */, AArch64::LDPXi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_ }, },
8296
  { 1357 /* ldp */, AArch64::LDPQpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s161_4, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm7s16, MCK__93_, MCK__EXCLAIM_ }, },
8297
  { 1357 /* ldp */, AArch64::LDPSpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_4, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_, MCK__EXCLAIM_ }, },
8298
  { 1357 /* ldp */, AArch64::LDPDpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_4, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_, MCK__EXCLAIM_ }, },
8299
  { 1357 /* ldp */, AArch64::LDPWpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_4, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_, MCK__EXCLAIM_ }, },
8300
  { 1357 /* ldp */, AArch64::LDPXpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_4, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_, MCK__EXCLAIM_ }, },
8301
  { 1361 /* ldpsw */, AArch64::LDPSWi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8302
  { 1361 /* ldpsw */, AArch64::LDPSWpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_5, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s4 }, },
8303
  { 1361 /* ldpsw */, AArch64::LDPSWi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
8304
  { 1361 /* ldpsw */, AArch64::LDPSWpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_4, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_, MCK__EXCLAIM_ }, },
8305
  { 1367 /* ldr */, AArch64::LDRQl, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_FPR128, MCK_PCRelLabel19 }, },
8306
  { 1367 /* ldr */, AArch64::LDRSl, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_FPR32, MCK_PCRelLabel19 }, },
8307
  { 1367 /* ldr */, AArch64::LDRDl, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_FPR64, MCK_PCRelLabel19 }, },
8308
  { 1367 /* ldr */, AArch64::LDRWl, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_GPR32, MCK_PCRelLabel19 }, },
8309
  { 1367 /* ldr */, AArch64::LDRXl, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_GPR64, MCK_PCRelLabel19 }, },
8310
  { 1367 /* ldr */, AArch64::LDRQui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8311
  { 1367 /* ldr */, AArch64::LDRHui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8312
  { 1367 /* ldr */, AArch64::LDRSui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8313
  { 1367 /* ldr */, AArch64::LDRDui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8314
  { 1367 /* ldr */, AArch64::LDRBui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8315
  { 1367 /* ldr */, AArch64::LDRWui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8316
  { 1367 /* ldr */, AArch64::LDRXui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8317
  { 1367 /* ldr */, AArch64::LDRQpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
8318
  { 1367 /* ldr */, AArch64::LDRQroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
8319
  { 1367 /* ldr */, AArch64::LDURQi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB1281_3, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB128, MCK__93_ }, },
8320
  { 1367 /* ldr */, AArch64::LDRQui, Convert__Reg1_0__Reg1_2__UImm12Offset161_3, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset16, MCK__93_ }, },
8321
  { 1367 /* ldr */, AArch64::LDRHpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
8322
  { 1367 /* ldr */, AArch64::LDRHroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
8323
  { 1367 /* ldr */, AArch64::LDURHi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB161_3, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB16, MCK__93_ }, },
8324
  { 1367 /* ldr */, AArch64::LDRHui, Convert__Reg1_0__Reg1_2__UImm12Offset21_3, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset2, MCK__93_ }, },
8325
  { 1367 /* ldr */, AArch64::LDRSpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
8326
  { 1367 /* ldr */, AArch64::LDRSroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
8327
  { 1367 /* ldr */, AArch64::LDURSi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB321_3, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB32, MCK__93_ }, },
8328
  { 1367 /* ldr */, AArch64::LDRSui, Convert__Reg1_0__Reg1_2__UImm12Offset41_3, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset4, MCK__93_ }, },
8329
  { 1367 /* ldr */, AArch64::LDRDpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
8330
  { 1367 /* ldr */, AArch64::LDRDroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
8331
  { 1367 /* ldr */, AArch64::LDURDi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB641_3, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB64, MCK__93_ }, },
8332
  { 1367 /* ldr */, AArch64::LDRDui, Convert__Reg1_0__Reg1_2__UImm12Offset81_3, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset8, MCK__93_ }, },
8333
  { 1367 /* ldr */, AArch64::LDRBpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
8334
  { 1367 /* ldr */, AArch64::LDRBroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
8335
  { 1367 /* ldr */, AArch64::LDURBi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB81_3, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB8, MCK__93_ }, },
8336
  { 1367 /* ldr */, AArch64::LDRBui, Convert__Reg1_0__Reg1_2__UImm12Offset11_3, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset1, MCK__93_ }, },
8337
  { 1367 /* ldr */, AArch64::LDRWpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
8338
  { 1367 /* ldr */, AArch64::LDRWroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
8339
  { 1367 /* ldr */, AArch64::LDURWi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB321_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB32, MCK__93_ }, },
8340
  { 1367 /* ldr */, AArch64::LDRWui, Convert__Reg1_0__Reg1_2__UImm12Offset41_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset4, MCK__93_ }, },
8341
  { 1367 /* ldr */, AArch64::LDRXpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
8342
  { 1367 /* ldr */, AArch64::LDRXroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
8343
  { 1367 /* ldr */, AArch64::LDURXi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB641_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB64, MCK__93_ }, },
8344
  { 1367 /* ldr */, AArch64::LDRXui, Convert__Reg1_0__Reg1_2__UImm12Offset81_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset8, MCK__93_ }, },
8345
  { 1367 /* ldr */, AArch64::LDRQroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend1282_4, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend128, MCK__93_ }, },
8346
  { 1367 /* ldr */, AArch64::LDRQroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend1282_4, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend128, MCK__93_ }, },
8347
  { 1367 /* ldr */, AArch64::LDRQpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
8348
  { 1367 /* ldr */, AArch64::LDRHroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend162_4, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend16, MCK__93_ }, },
8349
  { 1367 /* ldr */, AArch64::LDRHroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend162_4, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend16, MCK__93_ }, },
8350
  { 1367 /* ldr */, AArch64::LDRHpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
8351
  { 1367 /* ldr */, AArch64::LDRSroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend322_4, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend32, MCK__93_ }, },
8352
  { 1367 /* ldr */, AArch64::LDRSroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend322_4, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend32, MCK__93_ }, },
8353
  { 1367 /* ldr */, AArch64::LDRSpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
8354
  { 1367 /* ldr */, AArch64::LDRDroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend642_4, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend64, MCK__93_ }, },
8355
  { 1367 /* ldr */, AArch64::LDRDroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend642_4, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend64, MCK__93_ }, },
8356
  { 1367 /* ldr */, AArch64::LDRDpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
8357
  { 1367 /* ldr */, AArch64::LDRBroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend82_4, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend8, MCK__93_ }, },
8358
  { 1367 /* ldr */, AArch64::LDRBroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend82_4, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend8, MCK__93_ }, },
8359
  { 1367 /* ldr */, AArch64::LDRBpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
8360
  { 1367 /* ldr */, AArch64::LDRWroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend322_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend32, MCK__93_ }, },
8361
  { 1367 /* ldr */, AArch64::LDRWroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend322_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend32, MCK__93_ }, },
8362
  { 1367 /* ldr */, AArch64::LDRWpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
8363
  { 1367 /* ldr */, AArch64::LDRXroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend642_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend64, MCK__93_ }, },
8364
  { 1367 /* ldr */, AArch64::LDRXroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend642_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend64, MCK__93_ }, },
8365
  { 1367 /* ldr */, AArch64::LDRXpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
8366
  { 1371 /* ldrb */, AArch64::LDRBBui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8367
  { 1371 /* ldrb */, AArch64::LDRBBpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
8368
  { 1371 /* ldrb */, AArch64::LDRBBroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
8369
  { 1371 /* ldrb */, AArch64::LDURBBi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB81_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB8, MCK__93_ }, },
8370
  { 1371 /* ldrb */, AArch64::LDRBBui, Convert__Reg1_0__Reg1_2__UImm12Offset11_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset1, MCK__93_ }, },
8371
  { 1371 /* ldrb */, AArch64::LDRBBroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend82_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend8, MCK__93_ }, },
8372
  { 1371 /* ldrb */, AArch64::LDRBBroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend82_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend8, MCK__93_ }, },
8373
  { 1371 /* ldrb */, AArch64::LDRBBpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
8374
  { 1376 /* ldrh */, AArch64::LDRHHui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8375
  { 1376 /* ldrh */, AArch64::LDRHHpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
8376
  { 1376 /* ldrh */, AArch64::LDRHHroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
8377
  { 1376 /* ldrh */, AArch64::LDURHHi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB161_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB16, MCK__93_ }, },
8378
  { 1376 /* ldrh */, AArch64::LDRHHui, Convert__Reg1_0__Reg1_2__UImm12Offset21_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset2, MCK__93_ }, },
8379
  { 1376 /* ldrh */, AArch64::LDRHHroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend162_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend16, MCK__93_ }, },
8380
  { 1376 /* ldrh */, AArch64::LDRHHroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend162_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend16, MCK__93_ }, },
8381
  { 1376 /* ldrh */, AArch64::LDRHHpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
8382
  { 1381 /* ldrsb */, AArch64::LDRSBWui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8383
  { 1381 /* ldrsb */, AArch64::LDRSBXui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8384
  { 1381 /* ldrsb */, AArch64::LDRSBWpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
8385
  { 1381 /* ldrsb */, AArch64::LDRSBWroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
8386
  { 1381 /* ldrsb */, AArch64::LDURSBWi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB81_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB8, MCK__93_ }, },
8387
  { 1381 /* ldrsb */, AArch64::LDRSBWui, Convert__Reg1_0__Reg1_2__UImm12Offset11_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset1, MCK__93_ }, },
8388
  { 1381 /* ldrsb */, AArch64::LDRSBXpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
8389
  { 1381 /* ldrsb */, AArch64::LDRSBXroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
8390
  { 1381 /* ldrsb */, AArch64::LDURSBXi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB81_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB8, MCK__93_ }, },
8391
  { 1381 /* ldrsb */, AArch64::LDRSBXui, Convert__Reg1_0__Reg1_2__UImm12Offset11_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset1, MCK__93_ }, },
8392
  { 1381 /* ldrsb */, AArch64::LDRSBWroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend82_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend8, MCK__93_ }, },
8393
  { 1381 /* ldrsb */, AArch64::LDRSBWroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend82_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend8, MCK__93_ }, },
8394
  { 1381 /* ldrsb */, AArch64::LDRSBWpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
8395
  { 1381 /* ldrsb */, AArch64::LDRSBXroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend82_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend8, MCK__93_ }, },
8396
  { 1381 /* ldrsb */, AArch64::LDRSBXroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend82_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend8, MCK__93_ }, },
8397
  { 1381 /* ldrsb */, AArch64::LDRSBXpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
8398
  { 1387 /* ldrsh */, AArch64::LDRSHWui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8399
  { 1387 /* ldrsh */, AArch64::LDRSHXui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8400
  { 1387 /* ldrsh */, AArch64::LDRSHWpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
8401
  { 1387 /* ldrsh */, AArch64::LDRSHWroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
8402
  { 1387 /* ldrsh */, AArch64::LDURSHWi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB161_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB16, MCK__93_ }, },
8403
  { 1387 /* ldrsh */, AArch64::LDRSHWui, Convert__Reg1_0__Reg1_2__UImm12Offset21_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset2, MCK__93_ }, },
8404
  { 1387 /* ldrsh */, AArch64::LDRSHXpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
8405
  { 1387 /* ldrsh */, AArch64::LDRSHXroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
8406
  { 1387 /* ldrsh */, AArch64::LDURSHXi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB161_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB16, MCK__93_ }, },
8407
  { 1387 /* ldrsh */, AArch64::LDRSHXui, Convert__Reg1_0__Reg1_2__UImm12Offset21_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset2, MCK__93_ }, },
8408
  { 1387 /* ldrsh */, AArch64::LDRSHWroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend162_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend16, MCK__93_ }, },
8409
  { 1387 /* ldrsh */, AArch64::LDRSHWroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend162_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend16, MCK__93_ }, },
8410
  { 1387 /* ldrsh */, AArch64::LDRSHWpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
8411
  { 1387 /* ldrsh */, AArch64::LDRSHXroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend162_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend16, MCK__93_ }, },
8412
  { 1387 /* ldrsh */, AArch64::LDRSHXroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend162_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend16, MCK__93_ }, },
8413
  { 1387 /* ldrsh */, AArch64::LDRSHXpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
8414
  { 1393 /* ldrsw */, AArch64::LDRSWl, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_GPR64, MCK_PCRelLabel19 }, },
8415
  { 1393 /* ldrsw */, AArch64::LDRSWui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8416
  { 1393 /* ldrsw */, AArch64::LDRSWpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
8417
  { 1393 /* ldrsw */, AArch64::LDRSWroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
8418
  { 1393 /* ldrsw */, AArch64::LDURSWi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB321_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB32, MCK__93_ }, },
8419
  { 1393 /* ldrsw */, AArch64::LDRSWui, Convert__Reg1_0__Reg1_2__UImm12Offset41_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset4, MCK__93_ }, },
8420
  { 1393 /* ldrsw */, AArch64::LDRSWroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend322_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend32, MCK__93_ }, },
8421
  { 1393 /* ldrsw */, AArch64::LDRSWroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend322_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend32, MCK__93_ }, },
8422
  { 1393 /* ldrsw */, AArch64::LDRSWpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
8423
  { 1399 /* ldset */, AArch64::LDSETs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8424
  { 1399 /* ldset */, AArch64::LDSETd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8425
  { 1405 /* ldseta */, AArch64::LDSETAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8426
  { 1405 /* ldseta */, AArch64::LDSETAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8427
  { 1412 /* ldsetab */, AArch64::LDSETAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8428
  { 1420 /* ldsetah */, AArch64::LDSETAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8429
  { 1428 /* ldsetal */, AArch64::LDSETALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8430
  { 1428 /* ldsetal */, AArch64::LDSETALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8431
  { 1436 /* ldsetalb */, AArch64::LDSETALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8432
  { 1445 /* ldsetalh */, AArch64::LDSETALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8433
  { 1454 /* ldsetb */, AArch64::LDSETb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8434
  { 1461 /* ldseth */, AArch64::LDSETh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8435
  { 1468 /* ldsetl */, AArch64::LDSETLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8436
  { 1468 /* ldsetl */, AArch64::LDSETLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8437
  { 1475 /* ldsetlb */, AArch64::LDSETLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8438
  { 1483 /* ldsetlh */, AArch64::LDSETLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8439
  { 1491 /* ldsmax */, AArch64::LDSMAXs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8440
  { 1491 /* ldsmax */, AArch64::LDSMAXd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8441
  { 1498 /* ldsmaxa */, AArch64::LDSMAXAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8442
  { 1498 /* ldsmaxa */, AArch64::LDSMAXAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8443
  { 1506 /* ldsmaxab */, AArch64::LDSMAXAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8444
  { 1515 /* ldsmaxah */, AArch64::LDSMAXAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8445
  { 1524 /* ldsmaxal */, AArch64::LDSMAXALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8446
  { 1524 /* ldsmaxal */, AArch64::LDSMAXALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8447
  { 1533 /* ldsmaxalb */, AArch64::LDSMAXALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8448
  { 1543 /* ldsmaxalh */, AArch64::LDSMAXALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8449
  { 1553 /* ldsmaxb */, AArch64::LDSMAXb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8450
  { 1561 /* ldsmaxh */, AArch64::LDSMAXh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8451
  { 1569 /* ldsmaxl */, AArch64::LDSMAXLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8452
  { 1569 /* ldsmaxl */, AArch64::LDSMAXLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8453
  { 1577 /* ldsmaxlb */, AArch64::LDSMAXLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8454
  { 1586 /* ldsmaxlh */, AArch64::LDSMAXLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8455
  { 1595 /* ldsmin */, AArch64::LDSMINs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8456
  { 1595 /* ldsmin */, AArch64::LDSMINd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8457
  { 1602 /* ldsmina */, AArch64::LDSMINAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8458
  { 1602 /* ldsmina */, AArch64::LDSMINAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8459
  { 1610 /* ldsminab */, AArch64::LDSMINAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8460
  { 1619 /* ldsminah */, AArch64::LDSMINAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8461
  { 1628 /* ldsminal */, AArch64::LDSMINALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8462
  { 1628 /* ldsminal */, AArch64::LDSMINALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8463
  { 1637 /* ldsminalb */, AArch64::LDSMINALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8464
  { 1647 /* ldsminalh */, AArch64::LDSMINALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8465
  { 1657 /* ldsminb */, AArch64::LDSMINb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8466
  { 1665 /* ldsminh */, AArch64::LDSMINh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8467
  { 1673 /* ldsminl */, AArch64::LDSMINLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8468
  { 1673 /* ldsminl */, AArch64::LDSMINLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8469
  { 1681 /* ldsminlb */, AArch64::LDSMINLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8470
  { 1690 /* ldsminlh */, AArch64::LDSMINLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8471
  { 1699 /* ldtr */, AArch64::LDTRWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8472
  { 1699 /* ldtr */, AArch64::LDTRXi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8473
  { 1699 /* ldtr */, AArch64::LDTRWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
8474
  { 1699 /* ldtr */, AArch64::LDTRXi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
8475
  { 1704 /* ldtrb */, AArch64::LDTRBi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8476
  { 1704 /* ldtrb */, AArch64::LDTRBi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
8477
  { 1710 /* ldtrh */, AArch64::LDTRHi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8478
  { 1710 /* ldtrh */, AArch64::LDTRHi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
8479
  { 1716 /* ldtrsb */, AArch64::LDTRSBWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8480
  { 1716 /* ldtrsb */, AArch64::LDTRSBXi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8481
  { 1716 /* ldtrsb */, AArch64::LDTRSBWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
8482
  { 1716 /* ldtrsb */, AArch64::LDTRSBXi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
8483
  { 1723 /* ldtrsh */, AArch64::LDTRSHWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8484
  { 1723 /* ldtrsh */, AArch64::LDTRSHXi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8485
  { 1723 /* ldtrsh */, AArch64::LDTRSHWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
8486
  { 1723 /* ldtrsh */, AArch64::LDTRSHXi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
8487
  { 1730 /* ldtrsw */, AArch64::LDTRSWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8488
  { 1730 /* ldtrsw */, AArch64::LDTRSWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
8489
  { 1737 /* ldumax */, AArch64::LDUMAXs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8490
  { 1737 /* ldumax */, AArch64::LDUMAXd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8491
  { 1744 /* ldumaxa */, AArch64::LDUMAXAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8492
  { 1744 /* ldumaxa */, AArch64::LDUMAXAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8493
  { 1752 /* ldumaxab */, AArch64::LDUMAXAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8494
  { 1761 /* ldumaxah */, AArch64::LDUMAXAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8495
  { 1770 /* ldumaxal */, AArch64::LDUMAXALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8496
  { 1770 /* ldumaxal */, AArch64::LDUMAXALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8497
  { 1779 /* ldumaxalb */, AArch64::LDUMAXALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8498
  { 1789 /* ldumaxalh */, AArch64::LDUMAXALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8499
  { 1799 /* ldumaxb */, AArch64::LDUMAXb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8500
  { 1807 /* ldumaxh */, AArch64::LDUMAXh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8501
  { 1815 /* ldumaxl */, AArch64::LDUMAXLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8502
  { 1815 /* ldumaxl */, AArch64::LDUMAXLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8503
  { 1823 /* ldumaxlb */, AArch64::LDUMAXLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8504
  { 1832 /* ldumaxlh */, AArch64::LDUMAXLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8505
  { 1841 /* ldumin */, AArch64::LDUMINs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8506
  { 1841 /* ldumin */, AArch64::LDUMINd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8507
  { 1848 /* ldumina */, AArch64::LDUMINAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8508
  { 1848 /* ldumina */, AArch64::LDUMINAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8509
  { 1856 /* lduminab */, AArch64::LDUMINAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8510
  { 1865 /* lduminah */, AArch64::LDUMINAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8511
  { 1874 /* lduminal */, AArch64::LDUMINALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8512
  { 1874 /* lduminal */, AArch64::LDUMINALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8513
  { 1883 /* lduminalb */, AArch64::LDUMINALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8514
  { 1893 /* lduminalh */, AArch64::LDUMINALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8515
  { 1903 /* lduminb */, AArch64::LDUMINb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8516
  { 1911 /* lduminh */, AArch64::LDUMINh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8517
  { 1919 /* lduminl */, AArch64::LDUMINLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8518
  { 1919 /* lduminl */, AArch64::LDUMINLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8519
  { 1927 /* lduminlb */, AArch64::LDUMINLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8520
  { 1936 /* lduminlh */, AArch64::LDUMINLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8521
  { 1945 /* ldur */, AArch64::LDURQi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8522
  { 1945 /* ldur */, AArch64::LDURHi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8523
  { 1945 /* ldur */, AArch64::LDURSi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8524
  { 1945 /* ldur */, AArch64::LDURDi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8525
  { 1945 /* ldur */, AArch64::LDURBi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8526
  { 1945 /* ldur */, AArch64::LDURWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8527
  { 1945 /* ldur */, AArch64::LDURXi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8528
  { 1945 /* ldur */, AArch64::LDURQi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
8529
  { 1945 /* ldur */, AArch64::LDURHi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
8530
  { 1945 /* ldur */, AArch64::LDURSi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
8531
  { 1945 /* ldur */, AArch64::LDURDi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
8532
  { 1945 /* ldur */, AArch64::LDURBi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
8533
  { 1945 /* ldur */, AArch64::LDURWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
8534
  { 1945 /* ldur */, AArch64::LDURXi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
8535
  { 1950 /* ldurb */, AArch64::LDURBBi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8536
  { 1950 /* ldurb */, AArch64::LDURBBi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
8537
  { 1956 /* ldurh */, AArch64::LDURHHi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8538
  { 1956 /* ldurh */, AArch64::LDURHHi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
8539
  { 1962 /* ldursb */, AArch64::LDURSBWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8540
  { 1962 /* ldursb */, AArch64::LDURSBXi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8541
  { 1962 /* ldursb */, AArch64::LDURSBWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
8542
  { 1962 /* ldursb */, AArch64::LDURSBXi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
8543
  { 1969 /* ldursh */, AArch64::LDURSHWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8544
  { 1969 /* ldursh */, AArch64::LDURSHXi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8545
  { 1969 /* ldursh */, AArch64::LDURSHWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
8546
  { 1969 /* ldursh */, AArch64::LDURSHXi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
8547
  { 1976 /* ldursw */, AArch64::LDURSWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8548
  { 1976 /* ldursw */, AArch64::LDURSWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
8549
  { 1983 /* ldxp */, AArch64::LDXPW, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
8550
  { 1983 /* ldxp */, AArch64::LDXPX, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
8551
  { 1988 /* ldxr */, AArch64::LDXRW, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
8552
  { 1988 /* ldxr */, AArch64::LDXRX, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
8553
  { 1993 /* ldxrb */, AArch64::LDXRB, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
8554
  { 1999 /* ldxrh */, AArch64::LDXRH, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
8555
  { 2005 /* lsl */, AArch64::LSLVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
8556
  { 2005 /* lsl */, AArch64::LSLVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
8557
  { 2009 /* lslv */, AArch64::LSLVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
8558
  { 2009 /* lslv */, AArch64::LSLVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
8559
  { 2014 /* lsr */, AArch64::LSRVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
8560
  { 2014 /* lsr */, AArch64::UBFMWri, Convert__Reg1_0__Reg1_1__Imm0_311_2__imm_95_31, 0, { MCK_GPR32, MCK_GPR32, MCK_Imm0_31 }, },
8561
  { 2014 /* lsr */, AArch64::LSRVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
8562
  { 2014 /* lsr */, AArch64::UBFMXri, Convert__Reg1_0__Reg1_1__Imm0_631_2__imm_95_63, 0, { MCK_GPR64, MCK_GPR64, MCK_Imm0_63 }, },
8563
  { 2018 /* lsrv */, AArch64::LSRVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
8564
  { 2018 /* lsrv */, AArch64::LSRVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
8565
  { 2023 /* madd */, AArch64::MADDWrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
8566
  { 2023 /* madd */, AArch64::MADDXrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
8567
  { 2028 /* mla */, AArch64::MLAv16i8, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
8568
  { 2028 /* mla */, AArch64::MLAv4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
8569
  { 2028 /* mla */, AArch64::MLAv8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
8570
  { 2028 /* mla */, AArch64::MLAv2i32, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
8571
  { 2028 /* mla */, AArch64::MLAv4i16, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
8572
  { 2028 /* mla */, AArch64::MLAv8i8, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
8573
  { 2028 /* mla */, AArch64::MLAv4i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
8574
  { 2028 /* mla */, AArch64::MLAv8i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
8575
  { 2028 /* mla */, AArch64::MLAv2i32_indexed, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
8576
  { 2028 /* mla */, AArch64::MLAv4i16_indexed, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
8577
  { 2032 /* mls */, AArch64::MLSv16i8, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
8578
  { 2032 /* mls */, AArch64::MLSv4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
8579
  { 2032 /* mls */, AArch64::MLSv8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
8580
  { 2032 /* mls */, AArch64::MLSv2i32, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
8581
  { 2032 /* mls */, AArch64::MLSv4i16, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
8582
  { 2032 /* mls */, AArch64::MLSv8i8, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
8583
  { 2032 /* mls */, AArch64::MLSv4i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
8584
  { 2032 /* mls */, AArch64::MLSv8i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
8585
  { 2032 /* mls */, AArch64::MLSv2i32_indexed, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
8586
  { 2032 /* mls */, AArch64::MLSv4i16_indexed, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
8587
  { 2036 /* mneg */, AArch64::MSUBWrrr, Convert__Reg1_0__Reg1_1__Reg1_2__regWZR, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
8588
  { 2036 /* mneg */, AArch64::MSUBXrrr, Convert__Reg1_0__Reg1_1__Reg1_2__regXZR, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
8589
  { 2041 /* mov */, AArch64::ADDWri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_0, 0, { MCK_GPR32sponly, MCK_GPR32sp }, },
8590
  { 2041 /* mov */, AArch64::ADDXri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_0, 0, { MCK_GPR64sponly, MCK_GPR64sp }, },
8591
  { 2041 /* mov */, AArch64::ORRWrs, Convert__Reg1_0__regWZR__Reg1_1__imm_95_0, 0, { MCK_GPR32, MCK_GPR32 }, },
8592
  { 2041 /* mov */, AArch64::MOVZWi, Convert__Reg1_0__MOVZ32_lsl0MovAlias1_1__imm_95_0, 0, { MCK_GPR32, MCK_MOVZ32_lsl0MovAlias }, },
8593
  { 2041 /* mov */, AArch64::MOVZWi, Convert__Reg1_0__MOVZ32_lsl16MovAlias1_1__imm_95_16, 0, { MCK_GPR32, MCK_MOVZ32_lsl16MovAlias }, },
8594
  { 2041 /* mov */, AArch64::MOVNWi, Convert__Reg1_0__MOVN32_lsl0MovAlias1_1__imm_95_0, 0, { MCK_GPR32, MCK_MOVN32_lsl0MovAlias }, },
8595
  { 2041 /* mov */, AArch64::MOVNWi, Convert__Reg1_0__MOVN32_lsl16MovAlias1_1__imm_95_16, 0, { MCK_GPR32, MCK_MOVN32_lsl16MovAlias }, },
8596
  { 2041 /* mov */, AArch64::ADDWri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_0, 0, { MCK_GPR32sp, MCK_GPR32sponly }, },
8597
  { 2041 /* mov */, AArch64::ORRWri, Convert__Reg1_0__regWZR__LogicalImm321_1, 0, { MCK_GPR32sp, MCK_LogicalImm32 }, },
8598
  { 2041 /* mov */, AArch64::ORRXrs, Convert__Reg1_0__regXZR__Reg1_1__imm_95_0, 0, { MCK_GPR64, MCK_GPR64 }, },
8599
  { 2041 /* mov */, AArch64::MOVZXi, Convert__Reg1_0__MOVZ64_lsl0MovAlias1_1__imm_95_0, 0, { MCK_GPR64, MCK_MOVZ64_lsl0MovAlias }, },
8600
  { 2041 /* mov */, AArch64::MOVZXi, Convert__Reg1_0__MOVZ64_lsl16MovAlias1_1__imm_95_16, 0, { MCK_GPR64, MCK_MOVZ64_lsl16MovAlias }, },
8601
  { 2041 /* mov */, AArch64::MOVZXi, Convert__Reg1_0__MOVZ64_lsl32MovAlias1_1__imm_95_32, 0, { MCK_GPR64, MCK_MOVZ64_lsl32MovAlias }, },
8602
  { 2041 /* mov */, AArch64::MOVZXi, Convert__Reg1_0__MOVZ64_lsl48MovAlias1_1__imm_95_48, 0, { MCK_GPR64, MCK_MOVZ64_lsl48MovAlias }, },
8603
  { 2041 /* mov */, AArch64::MOVNXi, Convert__Reg1_0__MOVN64_lsl0MovAlias1_1__imm_95_0, 0, { MCK_GPR64, MCK_MOVN64_lsl0MovAlias }, },
8604
  { 2041 /* mov */, AArch64::MOVNXi, Convert__Reg1_0__MOVN64_lsl16MovAlias1_1__imm_95_16, 0, { MCK_GPR64, MCK_MOVN64_lsl16MovAlias }, },
8605
  { 2041 /* mov */, AArch64::MOVNXi, Convert__Reg1_0__MOVN64_lsl32MovAlias1_1__imm_95_32, 0, { MCK_GPR64, MCK_MOVN64_lsl32MovAlias }, },
8606
  { 2041 /* mov */, AArch64::MOVNXi, Convert__Reg1_0__MOVN64_lsl48MovAlias1_1__imm_95_48, 0, { MCK_GPR64, MCK_MOVN64_lsl48MovAlias }, },
8607
  { 2041 /* mov */, AArch64::ADDXri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_0, 0, { MCK_GPR64sp, MCK_GPR64sponly }, },
8608
  { 2041 /* mov */, AArch64::ORRXri, Convert__Reg1_0__regXZR__LogicalImm641_1, 0, { MCK_GPR64sp, MCK_LogicalImm64 }, },
8609
  { 2041 /* mov */, AArch64::CPYi16, Convert__Reg1_0__VectorReg1281_1__VectorIndexH1_3, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_h, MCK_VectorIndexH }, },
8610
  { 2041 /* mov */, AArch64::CPYi32, Convert__Reg1_0__VectorReg1281_1__VectorIndexS1_3, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
8611
  { 2041 /* mov */, AArch64::CPYi64, Convert__Reg1_0__VectorReg1281_1__VectorIndexD1_3, Feature_HasNEON, { MCK_FPR64, MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD }, },
8612
  { 2041 /* mov */, AArch64::CPYi8, Convert__Reg1_0__VectorReg1281_1__VectorIndexB1_3, Feature_HasNEON, { MCK_FPR8, MCK_VectorReg128, MCK__DOT_b, MCK_VectorIndexB }, },
8613
  { 2041 /* mov */, AArch64::UMOVvi32, Convert__Reg1_0__VectorReg1281_1__VectorIndexS1_3, Feature_HasNEON, { MCK_GPR32, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
8614
  { 2041 /* mov */, AArch64::UMOVvi64, Convert__Reg1_0__VectorReg1281_1__VectorIndexD1_3, Feature_HasNEON, { MCK_GPR64, MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD }, },
8615
  { 2041 /* mov */, AArch64::ORRv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
8616
  { 2041 /* mov */, AArch64::ORRv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
8617
  { 2041 /* mov */, AArch64::ORRv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
8618
  { 2041 /* mov */, AArch64::ORRv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
8619
  { 2041 /* mov */, AArch64::INSvi8gpr, Convert__VectorReg1281_0__Tie0__VectorIndexB1_2__Reg1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_b, MCK_VectorIndexB, MCK_GPR32 }, },
8620
  { 2041 /* mov */, AArch64::INSvi64gpr, Convert__VectorReg1281_0__Tie0__VectorIndexD1_2__Reg1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD, MCK_GPR64 }, },
8621
  { 2041 /* mov */, AArch64::INSvi16gpr, Convert__VectorReg1281_0__Tie0__VectorIndexH1_2__Reg1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_h, MCK_VectorIndexH, MCK_GPR32 }, },
8622
  { 2041 /* mov */, AArch64::INSvi32gpr, Convert__VectorReg1281_0__Tie0__VectorIndexS1_2__Reg1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS, MCK_GPR32 }, },
8623
  { 2041 /* mov */, AArch64::ORRv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_1d, MCK_VectorReg64, MCK__DOT_1d }, },
8624
  { 2041 /* mov */, AArch64::ORRv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
8625
  { 2041 /* mov */, AArch64::ORRv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
8626
  { 2041 /* mov */, AArch64::ORRv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
8627
  { 2041 /* mov */, AArch64::INSvi8lane, Convert__VectorReg1281_0__Tie0__VectorIndexB1_2__VectorReg1281_3__VectorIndexB1_5, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_b, MCK_VectorIndexB, MCK_VectorReg128, MCK__DOT_b, MCK_VectorIndexB }, },
8628
  { 2041 /* mov */, AArch64::INSvi64lane, Convert__VectorReg1281_0__Tie0__VectorIndexD1_2__VectorReg1281_3__VectorIndexD1_5, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD, MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD }, },
8629
  { 2041 /* mov */, AArch64::INSvi16lane, Convert__VectorReg1281_0__Tie0__VectorIndexH1_2__VectorReg1281_3__VectorIndexH1_5, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_h, MCK_VectorIndexH, MCK_VectorReg128, MCK__DOT_h, MCK_VectorIndexH }, },
8630
  { 2041 /* mov */, AArch64::INSvi32lane, Convert__VectorReg1281_0__Tie0__VectorIndexS1_2__VectorReg1281_3__VectorIndexS1_5, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
8631
  { 2045 /* movi */, AArch64::MOVID, Convert__Reg1_0__SIMDImmType101_1, Feature_HasNEON, { MCK_FPR64, MCK_SIMDImmType10 }, },
8632
  { 2045 /* movi */, AArch64::MOVIv2i32, Convert__VectorReg641_1__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_Imm0_255 }, },
8633
  { 2045 /* movi */, AArch64::MOVIv4i16, Convert__VectorReg641_1__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_4h, MCK_VectorReg64, MCK_Imm0_255 }, },
8634
  { 2045 /* movi */, AArch64::MOVIv4i32, Convert__VectorReg1281_1__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_Imm0_255 }, },
8635
  { 2045 /* movi */, AArch64::MOVIv8i16, Convert__VectorReg1281_1__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255 }, },
8636
  { 2045 /* movi */, AArch64::MOVIv16b_ns, Convert__VectorReg1281_0__Imm0_2551_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_Imm0_255 }, },
8637
  { 2045 /* movi */, AArch64::MOVIv2d_ns, Convert__VectorReg1281_0__SIMDImmType101_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_SIMDImmType10 }, },
8638
  { 2045 /* movi */, AArch64::MOVIv4i32, Convert__VectorReg1281_0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_255 }, },
8639
  { 2045 /* movi */, AArch64::MOVIv8i16, Convert__VectorReg1281_0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255 }, },
8640
  { 2045 /* movi */, AArch64::MOVIv2i32, Convert__VectorReg641_0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_255 }, },
8641
  { 2045 /* movi */, AArch64::MOVIv4i16, Convert__VectorReg641_0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_255 }, },
8642
  { 2045 /* movi */, AArch64::MOVIv8b_ns, Convert__VectorReg641_0__Imm0_2551_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_Imm0_255 }, },
8643
  { 2045 /* movi */, AArch64::MOVIv4i32, Convert__VectorReg1281_0__Imm0_2551_2__LogicalVecShifter1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_255, MCK_LogicalVecShifter }, },
8644
  { 2045 /* movi */, AArch64::MOVIv4s_msl, Convert__VectorReg1281_0__Imm0_2551_2__MoveVecShifter1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_255, MCK_MoveVecShifter }, },
8645
  { 2045 /* movi */, AArch64::MOVIv8i16, Convert__VectorReg1281_0__Imm0_2551_2__LogicalVecHalfWordShifter1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
8646
  { 2045 /* movi */, AArch64::MOVIv2i32, Convert__VectorReg641_0__Imm0_2551_2__LogicalVecShifter1_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_255, MCK_LogicalVecShifter }, },
8647
  { 2045 /* movi */, AArch64::MOVIv2s_msl, Convert__VectorReg641_0__Imm0_2551_2__MoveVecShifter1_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_255, MCK_MoveVecShifter }, },
8648
  { 2045 /* movi */, AArch64::MOVIv4i16, Convert__VectorReg641_0__Imm0_2551_2__LogicalVecHalfWordShifter1_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
8649
  { 2050 /* movk */, AArch64::MOVKWi, Convert__Reg1_0__Tie0__Imm0_655351_1__imm_95_0, 0, { MCK_GPR32, MCK_Imm0_65535 }, },
8650
  { 2050 /* movk */, AArch64::MOVKWi, Convert__Reg1_0__Tie0__MovKSymbolG01_1__imm_95_0, 0, { MCK_GPR32, MCK_MovKSymbolG0 }, },
8651
  { 2050 /* movk */, AArch64::MOVKWi, Convert__Reg1_0__Tie0__MovKSymbolG11_1__imm_95_16, 0, { MCK_GPR32, MCK_MovKSymbolG1 }, },
8652
  { 2050 /* movk */, AArch64::MOVKXi, Convert__Reg1_0__Tie0__Imm0_655351_1__imm_95_0, 0, { MCK_GPR64, MCK_Imm0_65535 }, },
8653
  { 2050 /* movk */, AArch64::MOVKXi, Convert__Reg1_0__Tie0__MovKSymbolG01_1__imm_95_0, 0, { MCK_GPR64, MCK_MovKSymbolG0 }, },
8654
  { 2050 /* movk */, AArch64::MOVKXi, Convert__Reg1_0__Tie0__MovKSymbolG11_1__imm_95_16, 0, { MCK_GPR64, MCK_MovKSymbolG1 }, },
8655
  { 2050 /* movk */, AArch64::MOVKXi, Convert__Reg1_0__Tie0__MovKSymbolG21_1__imm_95_32, 0, { MCK_GPR64, MCK_MovKSymbolG2 }, },
8656
  { 2050 /* movk */, AArch64::MOVKXi, Convert__Reg1_0__Tie0__MovKSymbolG31_1__imm_95_48, 0, { MCK_GPR64, MCK_MovKSymbolG3 }, },
8657
  { 2050 /* movk */, AArch64::MOVKWi, Convert__Reg1_0__Tie0__Imm0_655351_1__MovImm32Shifter1_2, 0, { MCK_GPR32, MCK_Imm0_65535, MCK_MovImm32Shifter }, },
8658
  { 2050 /* movk */, AArch64::MOVKXi, Convert__Reg1_0__Tie0__Imm0_655351_1__MovImm64Shifter1_2, 0, { MCK_GPR64, MCK_Imm0_65535, MCK_MovImm64Shifter }, },
8659
  { 2055 /* movn */, AArch64::MOVNWi, Convert__Reg1_0__Imm0_655351_1__imm_95_0, 0, { MCK_GPR32, MCK_Imm0_65535 }, },
8660
  { 2055 /* movn */, AArch64::MOVNWi, Convert__Reg1_0__MovZSymbolG01_1__imm_95_0, 0, { MCK_GPR32, MCK_MovZSymbolG0 }, },
8661
  { 2055 /* movn */, AArch64::MOVNWi, Convert__Reg1_0__MovZSymbolG11_1__imm_95_16, 0, { MCK_GPR32, MCK_MovZSymbolG1 }, },
8662
  { 2055 /* movn */, AArch64::MOVNXi, Convert__Reg1_0__Imm0_655351_1__imm_95_0, 0, { MCK_GPR64, MCK_Imm0_65535 }, },
8663
  { 2055 /* movn */, AArch64::MOVNXi, Convert__Reg1_0__MovZSymbolG01_1__imm_95_0, 0, { MCK_GPR64, MCK_MovZSymbolG0 }, },
8664
  { 2055 /* movn */, AArch64::MOVNXi, Convert__Reg1_0__MovZSymbolG11_1__imm_95_16, 0, { MCK_GPR64, MCK_MovZSymbolG1 }, },
8665
  { 2055 /* movn */, AArch64::MOVNXi, Convert__Reg1_0__MovZSymbolG21_1__imm_95_32, 0, { MCK_GPR64, MCK_MovZSymbolG2 }, },
8666
  { 2055 /* movn */, AArch64::MOVNXi, Convert__Reg1_0__MovZSymbolG31_1__imm_95_48, 0, { MCK_GPR64, MCK_MovZSymbolG3 }, },
8667
  { 2055 /* movn */, AArch64::MOVNWi, Convert__Reg1_0__Imm0_655351_1__MovImm32Shifter1_2, 0, { MCK_GPR32, MCK_Imm0_65535, MCK_MovImm32Shifter }, },
8668
  { 2055 /* movn */, AArch64::MOVNXi, Convert__Reg1_0__Imm0_655351_1__MovImm64Shifter1_2, 0, { MCK_GPR64, MCK_Imm0_65535, MCK_MovImm64Shifter }, },
8669
  { 2060 /* movz */, AArch64::MOVZWi, Convert__Reg1_0__Imm0_655351_1__imm_95_0, 0, { MCK_GPR32, MCK_Imm0_65535 }, },
8670
  { 2060 /* movz */, AArch64::MOVZWi, Convert__Reg1_0__MovZSymbolG01_1__imm_95_0, 0, { MCK_GPR32, MCK_MovZSymbolG0 }, },
8671
  { 2060 /* movz */, AArch64::MOVZWi, Convert__Reg1_0__MovZSymbolG11_1__imm_95_16, 0, { MCK_GPR32, MCK_MovZSymbolG1 }, },
8672
  { 2060 /* movz */, AArch64::MOVZXi, Convert__Reg1_0__Imm0_655351_1__imm_95_0, 0, { MCK_GPR64, MCK_Imm0_65535 }, },
8673
  { 2060 /* movz */, AArch64::MOVZXi, Convert__Reg1_0__MovZSymbolG01_1__imm_95_0, 0, { MCK_GPR64, MCK_MovZSymbolG0 }, },
8674
  { 2060 /* movz */, AArch64::MOVZXi, Convert__Reg1_0__MovZSymbolG11_1__imm_95_16, 0, { MCK_GPR64, MCK_MovZSymbolG1 }, },
8675
  { 2060 /* movz */, AArch64::MOVZXi, Convert__Reg1_0__MovZSymbolG21_1__imm_95_32, 0, { MCK_GPR64, MCK_MovZSymbolG2 }, },
8676
  { 2060 /* movz */, AArch64::MOVZXi, Convert__Reg1_0__MovZSymbolG31_1__imm_95_48, 0, { MCK_GPR64, MCK_MovZSymbolG3 }, },
8677
  { 2060 /* movz */, AArch64::MOVZWi, Convert__Reg1_0__Imm0_655351_1__MovImm32Shifter1_2, 0, { MCK_GPR32, MCK_Imm0_65535, MCK_MovImm32Shifter }, },
8678
  { 2060 /* movz */, AArch64::MOVZXi, Convert__Reg1_0__Imm0_655351_1__MovImm64Shifter1_2, 0, { MCK_GPR64, MCK_Imm0_65535, MCK_MovImm64Shifter }, },
8679
  { 2065 /* mrs */, AArch64::MRS, Convert__Reg1_0__MRSSystemRegister1_1, 0, { MCK_GPR64, MCK_MRSSystemRegister }, },
8680
  { 2069 /* msr */, AArch64::MSR, Convert__MSRSystemRegister1_0__Reg1_1, 0, { MCK_MSRSystemRegister, MCK_GPR64 }, },
8681
  { 2069 /* msr */, AArch64::MSRpstateImm4, Convert__SystemPStateFieldWithImm0_151_0__Imm0_151_1, 0, { MCK_SystemPStateFieldWithImm0_15, MCK_Imm0_15 }, },
8682
  { 2069 /* msr */, AArch64::MSRpstateImm1, Convert__SystemPStateFieldWithImm0_11_0__Imm0_11_1, 0, { MCK_SystemPStateFieldWithImm0_1, MCK_Imm0_1 }, },
8683
  { 2073 /* msub */, AArch64::MSUBWrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
8684
  { 2073 /* msub */, AArch64::MSUBXrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
8685
  { 2078 /* mul */, AArch64::MADDWrrr, Convert__Reg1_0__Reg1_1__Reg1_2__regWZR, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
8686
  { 2078 /* mul */, AArch64::MADDXrrr, Convert__Reg1_0__Reg1_1__Reg1_2__regXZR, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
8687
  { 2078 /* mul */, AArch64::MULv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
8688
  { 2078 /* mul */, AArch64::MULv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
8689
  { 2078 /* mul */, AArch64::MULv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
8690
  { 2078 /* mul */, AArch64::MULv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
8691
  { 2078 /* mul */, AArch64::MULv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
8692
  { 2078 /* mul */, AArch64::MULv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
8693
  { 2078 /* mul */, AArch64::MULv4i32_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
8694
  { 2078 /* mul */, AArch64::MULv8i16_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
8695
  { 2078 /* mul */, AArch64::MULv2i32_indexed, Convert__VectorReg641_0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
8696
  { 2078 /* mul */, AArch64::MULv4i16_indexed, Convert__VectorReg641_0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
8697
  { 2082 /* mvn */, AArch64::ORNWrs, Convert__Reg1_0__regWZR__Reg1_1__imm_95_0, 0, { MCK_GPR32, MCK_GPR32 }, },
8698
  { 2082 /* mvn */, AArch64::ORNXrs, Convert__Reg1_0__regXZR__Reg1_1__imm_95_0, 0, { MCK_GPR64, MCK_GPR64 }, },
8699
  { 2082 /* mvn */, AArch64::ORNWrs, Convert__Reg1_0__regWZR__Reg1_1__LogicalShifter321_2, 0, { MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
8700
  { 2082 /* mvn */, AArch64::ORNXrs, Convert__Reg1_0__regXZR__Reg1_1__LogicalShifter641_2, 0, { MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
8701
  { 2082 /* mvn */, AArch64::NOTv16i8, Convert__VectorReg1281_0__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
8702
  { 2082 /* mvn */, AArch64::NOTv8i8, Convert__VectorReg641_0__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
8703
  { 2086 /* mvni */, AArch64::MVNIv2i32, Convert__VectorReg641_1__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_Imm0_255 }, },
8704
  { 2086 /* mvni */, AArch64::MVNIv4i16, Convert__VectorReg641_1__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_4h, MCK_VectorReg64, MCK_Imm0_255 }, },
8705
  { 2086 /* mvni */, AArch64::MVNIv4i32, Convert__VectorReg1281_1__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_Imm0_255 }, },
8706
  { 2086 /* mvni */, AArch64::MVNIv8i16, Convert__VectorReg1281_1__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255 }, },
8707
  { 2086 /* mvni */, AArch64::MVNIv4i32, Convert__VectorReg1281_0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_255 }, },
8708
  { 2086 /* mvni */, AArch64::MVNIv8i16, Convert__VectorReg1281_0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255 }, },
8709
  { 2086 /* mvni */, AArch64::MVNIv2i32, Convert__VectorReg641_0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_255 }, },
8710
  { 2086 /* mvni */, AArch64::MVNIv4i16, Convert__VectorReg641_0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_255 }, },
8711
  { 2086 /* mvni */, AArch64::MVNIv4i32, Convert__VectorReg1281_0__Imm0_2551_2__LogicalVecShifter1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_255, MCK_LogicalVecShifter }, },
8712
  { 2086 /* mvni */, AArch64::MVNIv4s_msl, Convert__VectorReg1281_0__Imm0_2551_2__MoveVecShifter1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_255, MCK_MoveVecShifter }, },
8713
  { 2086 /* mvni */, AArch64::MVNIv8i16, Convert__VectorReg1281_0__Imm0_2551_2__LogicalVecHalfWordShifter1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
8714
  { 2086 /* mvni */, AArch64::MVNIv2i32, Convert__VectorReg641_0__Imm0_2551_2__LogicalVecShifter1_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_255, MCK_LogicalVecShifter }, },
8715
  { 2086 /* mvni */, AArch64::MVNIv2s_msl, Convert__VectorReg641_0__Imm0_2551_2__MoveVecShifter1_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_255, MCK_MoveVecShifter }, },
8716
  { 2086 /* mvni */, AArch64::MVNIv4i16, Convert__VectorReg641_0__Imm0_2551_2__LogicalVecHalfWordShifter1_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
8717
  { 2091 /* neg */, AArch64::NEGv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
8718
  { 2091 /* neg */, AArch64::SUBWrs, Convert__Reg1_0__regWZR__Reg1_1__imm_95_0, 0, { MCK_GPR32, MCK_GPR32 }, },
8719
  { 2091 /* neg */, AArch64::SUBXrs, Convert__Reg1_0__regXZR__Reg1_1__imm_95_0, 0, { MCK_GPR64, MCK_GPR64 }, },
8720
  { 2091 /* neg */, AArch64::SUBWrs, Convert__Reg1_0__regWZR__Reg1_1__ArithmeticShifter321_2, 0, { MCK_GPR32, MCK_GPR32, MCK_ArithmeticShifter32 }, },
8721
  { 2091 /* neg */, AArch64::SUBXrs, Convert__Reg1_0__regXZR__Reg1_1__ArithmeticShifter641_2, 0, { MCK_GPR64, MCK_GPR64, MCK_ArithmeticShifter64 }, },
8722
  { 2091 /* neg */, AArch64::NEGv16i8, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
8723
  { 2091 /* neg */, AArch64::NEGv2i64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
8724
  { 2091 /* neg */, AArch64::NEGv4i32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
8725
  { 2091 /* neg */, AArch64::NEGv8i16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
8726
  { 2091 /* neg */, AArch64::NEGv2i32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
8727
  { 2091 /* neg */, AArch64::NEGv4i16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
8728
  { 2091 /* neg */, AArch64::NEGv8i8, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
8729
  { 2095 /* negs */, AArch64::SUBSWrs, Convert__Reg1_0__regWZR__Reg1_1__imm_95_0, 0, { MCK_GPR32, MCK_GPR32 }, },
8730
  { 2095 /* negs */, AArch64::SUBSXrs, Convert__Reg1_0__regXZR__Reg1_1__imm_95_0, 0, { MCK_GPR64, MCK_GPR64 }, },
8731
  { 2095 /* negs */, AArch64::SUBSWrs, Convert__Reg1_0__regWZR__Reg1_1__ArithmeticShifter321_2, 0, { MCK_GPR32, MCK_GPR32, MCK_ArithmeticShifter32 }, },
8732
  { 2095 /* negs */, AArch64::SUBSXrs, Convert__Reg1_0__regXZR__Reg1_1__ArithmeticShifter641_2, 0, { MCK_GPR64, MCK_GPR64, MCK_ArithmeticShifter64 }, },
8733
  { 2100 /* ngc */, AArch64::SBCWr, Convert__Reg1_0__regWZR__Reg1_1, 0, { MCK_GPR32, MCK_GPR32 }, },
8734
  { 2100 /* ngc */, AArch64::SBCXr, Convert__Reg1_0__regXZR__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
8735
  { 2104 /* ngcs */, AArch64::SBCSWr, Convert__Reg1_0__regWZR__Reg1_1, 0, { MCK_GPR32, MCK_GPR32 }, },
8736
  { 2104 /* ngcs */, AArch64::SBCSXr, Convert__Reg1_0__regXZR__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
8737
  { 2109 /* nop */, AArch64::HINT, Convert__imm_95_0, 0, {  }, },
8738
  { 2113 /* not */, AArch64::NOTv16i8, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
8739
  { 2113 /* not */, AArch64::NOTv8i8, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
8740
  { 2117 /* orn */, AArch64::ORNWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
8741
  { 2117 /* orn */, AArch64::ORRWri, Convert__Reg1_0__Reg1_1__LogicalImm32Not1_2, 0, { MCK_GPR32sp, MCK_GPR32, MCK_LogicalImm32Not }, },
8742
  { 2117 /* orn */, AArch64::ORNXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
8743
  { 2117 /* orn */, AArch64::ORRXri, Convert__Reg1_0__Reg1_1__LogicalImm64Not1_2, 0, { MCK_GPR64sp, MCK_GPR64, MCK_LogicalImm64Not }, },
8744
  { 2117 /* orn */, AArch64::ORNWrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
8745
  { 2117 /* orn */, AArch64::ORNXrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
8746
  { 2117 /* orn */, AArch64::ORNv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
8747
  { 2117 /* orn */, AArch64::ORNv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
8748
  { 2121 /* orr */, AArch64::ORRv2i32, Convert__VectorReg641_1__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_Imm0_255 }, },
8749
  { 2121 /* orr */, AArch64::ORRv4i16, Convert__VectorReg641_1__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_4h, MCK_VectorReg64, MCK_Imm0_255 }, },
8750
  { 2121 /* orr */, AArch64::ORRv4i32, Convert__VectorReg1281_1__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_Imm0_255 }, },
8751
  { 2121 /* orr */, AArch64::ORRv8i16, Convert__VectorReg1281_1__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255 }, },
8752
  { 2121 /* orr */, AArch64::ORRWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
8753
  { 2121 /* orr */, AArch64::ORRWri, Convert__Reg1_0__Reg1_1__LogicalImm321_2, 0, { MCK_GPR32sp, MCK_GPR32, MCK_LogicalImm32 }, },
8754
  { 2121 /* orr */, AArch64::ORRXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
8755
  { 2121 /* orr */, AArch64::ORRXri, Convert__Reg1_0__Reg1_1__LogicalImm641_2, 0, { MCK_GPR64sp, MCK_GPR64, MCK_LogicalImm64 }, },
8756
  { 2121 /* orr */, AArch64::ORRv4i32, Convert__VectorReg1281_0__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_255 }, },
8757
  { 2121 /* orr */, AArch64::ORRv8i16, Convert__VectorReg1281_0__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255 }, },
8758
  { 2121 /* orr */, AArch64::ORRv2i32, Convert__VectorReg641_0__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_255 }, },
8759
  { 2121 /* orr */, AArch64::ORRv4i16, Convert__VectorReg641_0__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_255 }, },
8760
  { 2121 /* orr */, AArch64::ORRWrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
8761
  { 2121 /* orr */, AArch64::ORRXrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
8762
  { 2121 /* orr */, AArch64::ORRv4i32, Convert__VectorReg1281_0__Tie0__Imm0_2551_2__LogicalVecShifter1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_255, MCK_LogicalVecShifter }, },
8763
  { 2121 /* orr */, AArch64::ORRv8i16, Convert__VectorReg1281_0__Tie0__Imm0_2551_2__LogicalVecHalfWordShifter1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
8764
  { 2121 /* orr */, AArch64::ORRv2i32, Convert__VectorReg641_0__Tie0__Imm0_2551_2__LogicalVecShifter1_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_255, MCK_LogicalVecShifter }, },
8765
  { 2121 /* orr */, AArch64::ORRv4i16, Convert__VectorReg641_0__Tie0__Imm0_2551_2__LogicalVecHalfWordShifter1_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
8766
  { 2121 /* orr */, AArch64::ORRv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
8767
  { 2121 /* orr */, AArch64::ORRv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
8768
  { 2125 /* pmul */, AArch64::PMULv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
8769
  { 2125 /* pmul */, AArch64::PMULv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
8770
  { 2130 /* pmull */, AArch64::PMULLv1i64, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasCrypto, { MCK_VectorReg128, MCK__DOT_1q, MCK_VectorReg64, MCK__DOT_1d, MCK_VectorReg64, MCK__DOT_1d }, },
8771
  { 2130 /* pmull */, AArch64::PMULLv8i8, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
8772
  { 2136 /* pmull2 */, AArch64::PMULLv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasCrypto, { MCK_VectorReg128, MCK__DOT_1q, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
8773
  { 2136 /* pmull2 */, AArch64::PMULLv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
8774
  { 2143 /* prfm */, AArch64::PRFMl, Convert__Prefetch1_0__PCRelLabel191_1, 0, { MCK_Prefetch, MCK_PCRelLabel19 }, },
8775
  { 2143 /* prfm */, AArch64::PRFMui, Convert__Prefetch1_0__Reg1_2__imm_95_0, 0, { MCK_Prefetch, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8776
  { 2143 /* prfm */, AArch64::PRFMroX, Convert__Prefetch1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_Prefetch, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
8777
  { 2143 /* prfm */, AArch64::PRFMui, Convert__Prefetch1_0__Reg1_2__UImm12Offset81_3, 0, { MCK_Prefetch, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset8, MCK__93_ }, },
8778
  { 2143 /* prfm */, AArch64::PRFMroW, Convert__Prefetch1_0__Reg1_2__Reg1_3__MemWExtend642_4, 0, { MCK_Prefetch, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend64, MCK__93_ }, },
8779
  { 2143 /* prfm */, AArch64::PRFMroX, Convert__Prefetch1_0__Reg1_2__Reg1_3__MemXExtend642_4, 0, { MCK_Prefetch, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend64, MCK__93_ }, },
8780
  { 2148 /* prfum */, AArch64::PRFUMi, Convert__Prefetch1_0__Reg1_2__imm_95_0, 0, { MCK_Prefetch, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
8781
  { 2148 /* prfum */, AArch64::PRFUMi, Convert__Prefetch1_0__Reg1_2__SImm91_3, 0, { MCK_Prefetch, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
8782
  { 2154 /* psb */, AArch64::HINT, Convert__PSBHint1_0, Feature_HasSPE, { MCK_PSBHint }, },
8783
  { 2158 /* raddhn */, AArch64::RADDHNv2i64_v2i32, Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
8784
  { 2158 /* raddhn */, AArch64::RADDHNv4i32_v4i16, Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
8785
  { 2158 /* raddhn */, AArch64::RADDHNv8i16_v8i8, Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
8786
  { 2165 /* raddhn2 */, AArch64::RADDHNv8i16_v16i8, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
8787
  { 2165 /* raddhn2 */, AArch64::RADDHNv2i64_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
8788
  { 2165 /* raddhn2 */, AArch64::RADDHNv4i32_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
8789
  { 2173 /* rbit */, AArch64::RBITWr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR32, MCK_GPR32 }, },
8790
  { 2173 /* rbit */, AArch64::RBITXr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
8791
  { 2173 /* rbit */, AArch64::RBITv16i8, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
8792
  { 2173 /* rbit */, AArch64::RBITv8i8, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
8793
  { 2178 /* ret */, AArch64::RET, Convert__regLR, 0, {  }, },
8794
  { 2178 /* ret */, AArch64::RET, Convert__Reg1_0, 0, { MCK_GPR64 }, },
8795
  { 2182 /* rev */, AArch64::REVWr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR32, MCK_GPR32 }, },
8796
  { 2182 /* rev */, AArch64::REVXr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
8797
  { 2186 /* rev16 */, AArch64::REV16Wr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR32, MCK_GPR32 }, },
8798
  { 2186 /* rev16 */, AArch64::REV16Xr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
8799
  { 2186 /* rev16 */, AArch64::REV16v16i8, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
8800
  { 2186 /* rev16 */, AArch64::REV16v8i8, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
8801
  { 2192 /* rev32 */, AArch64::REV32Xr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
8802
  { 2192 /* rev32 */, AArch64::REV32v16i8, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
8803
  { 2192 /* rev32 */, AArch64::REV32v8i16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
8804
  { 2192 /* rev32 */, AArch64::REV32v4i16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
8805
  { 2192 /* rev32 */, AArch64::REV32v8i8, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
8806
  { 2198 /* rev64 */, AArch64::REVXr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
8807
  { 2198 /* rev64 */, AArch64::REV64v16i8, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
8808
  { 2198 /* rev64 */, AArch64::REV64v4i32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
8809
  { 2198 /* rev64 */, AArch64::REV64v8i16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
8810
  { 2198 /* rev64 */, AArch64::REV64v2i32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
8811
  { 2198 /* rev64 */, AArch64::REV64v4i16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
8812
  { 2198 /* rev64 */, AArch64::REV64v8i8, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
8813
  { 2204 /* ror */, AArch64::RORVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
8814
  { 2204 /* ror */, AArch64::EXTRWrri, Convert__Reg1_0__Reg1_1__Reg1_1__Imm0_311_2, 0, { MCK_GPR32, MCK_GPR32, MCK_Imm0_31 }, },
8815
  { 2204 /* ror */, AArch64::RORVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
8816
  { 2204 /* ror */, AArch64::EXTRXrri, Convert__Reg1_0__Reg1_1__Reg1_1__Imm0_631_2, 0, { MCK_GPR64, MCK_GPR64, MCK_Imm0_63 }, },
8817
  { 2208 /* rorv */, AArch64::RORVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
8818
  { 2208 /* rorv */, AArch64::RORVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
8819
  { 2213 /* rshrn */, AArch64::RSHRNv2i32_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_32 }, },
8820
  { 2213 /* rshrn */, AArch64::RSHRNv4i16_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
8821
  { 2213 /* rshrn */, AArch64::RSHRNv8i8_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
8822
  { 2219 /* rshrn2 */, AArch64::RSHRNv16i8_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
8823
  { 2219 /* rshrn2 */, AArch64::RSHRNv4i32_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_32 }, },
8824
  { 2219 /* rshrn2 */, AArch64::RSHRNv8i16_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
8825
  { 2226 /* rsubhn */, AArch64::RSUBHNv2i64_v2i32, Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
8826
  { 2226 /* rsubhn */, AArch64::RSUBHNv4i32_v4i16, Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
8827
  { 2226 /* rsubhn */, AArch64::RSUBHNv8i16_v8i8, Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
8828
  { 2233 /* rsubhn2 */, AArch64::RSUBHNv8i16_v16i8, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
8829
  { 2233 /* rsubhn2 */, AArch64::RSUBHNv2i64_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
8830
  { 2233 /* rsubhn2 */, AArch64::RSUBHNv4i32_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
8831
  { 2241 /* saba */, AArch64::SABAv16i8, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
8832
  { 2241 /* saba */, AArch64::SABAv4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
8833
  { 2241 /* saba */, AArch64::SABAv8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
8834
  { 2241 /* saba */, AArch64::SABAv2i32, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
8835
  { 2241 /* saba */, AArch64::SABAv4i16, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
8836
  { 2241 /* saba */, AArch64::SABAv8i8, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
8837
  { 2246 /* sabal */, AArch64::SABALv2i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
8838
  { 2246 /* sabal */, AArch64::SABALv4i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
8839
  { 2246 /* sabal */, AArch64::SABALv8i8_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
8840
  { 2252 /* sabal2 */, AArch64::SABALv4i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
8841
  { 2252 /* sabal2 */, AArch64::SABALv8i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
8842
  { 2252 /* sabal2 */, AArch64::SABALv16i8_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
8843
  { 2259 /* sabd */, AArch64::SABDv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
8844
  { 2259 /* sabd */, AArch64::SABDv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
8845
  { 2259 /* sabd */, AArch64::SABDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
8846
  { 2259 /* sabd */, AArch64::SABDv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
8847
  { 2259 /* sabd */, AArch64::SABDv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
8848
  { 2259 /* sabd */, AArch64::SABDv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
8849
  { 2264 /* sabdl */, AArch64::SABDLv2i32_v2i64, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
8850
  { 2264 /* sabdl */, AArch64::SABDLv4i16_v4i32, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
8851
  { 2264 /* sabdl */, AArch64::SABDLv8i8_v8i16, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
8852
  { 2270 /* sabdl2 */, AArch64::SABDLv4i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
8853
  { 2270 /* sabdl2 */, AArch64::SABDLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
8854
  { 2270 /* sabdl2 */, AArch64::SABDLv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
8855
  { 2277 /* sadalp */, AArch64::SADALPv4i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s }, },
8856
  { 2277 /* sadalp */, AArch64::SADALPv8i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
8857
  { 2277 /* sadalp */, AArch64::SADALPv16i8_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
8858
  { 2277 /* sadalp */, AArch64::SADALPv2i32_v1i64, Convert__VectorReg641_0__Tie0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_1d, MCK_VectorReg64, MCK__DOT_2s }, },
8859
  { 2277 /* sadalp */, AArch64::SADALPv4i16_v2i32, Convert__VectorReg641_0__Tie0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_4h }, },
8860
  { 2277 /* sadalp */, AArch64::SADALPv8i8_v4i16, Convert__VectorReg641_0__Tie0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_8b }, },
8861
  { 2284 /* saddl */, AArch64::SADDLv2i32_v2i64, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
8862
  { 2284 /* saddl */, AArch64::SADDLv4i16_v4i32, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
8863
  { 2284 /* saddl */, AArch64::SADDLv8i8_v8i16, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
8864
  { 2290 /* saddl2 */, AArch64::SADDLv4i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
8865
  { 2290 /* saddl2 */, AArch64::SADDLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
8866
  { 2290 /* saddl2 */, AArch64::SADDLv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
8867
  { 2297 /* saddlp */, AArch64::SADDLPv4i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s }, },
8868
  { 2297 /* saddlp */, AArch64::SADDLPv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
8869
  { 2297 /* saddlp */, AArch64::SADDLPv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
8870
  { 2297 /* saddlp */, AArch64::SADDLPv2i32_v1i64, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_1d, MCK_VectorReg64, MCK__DOT_2s }, },
8871
  { 2297 /* saddlp */, AArch64::SADDLPv4i16_v2i32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_4h }, },
8872
  { 2297 /* saddlp */, AArch64::SADDLPv8i8_v4i16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_8b }, },
8873
  { 2304 /* saddlv */, AArch64::SADDLVv16i8v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_16b }, },
8874
  { 2304 /* saddlv */, AArch64::SADDLVv8i8v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg64, MCK__DOT_8b }, },
8875
  { 2304 /* saddlv */, AArch64::SADDLVv8i16v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg128, MCK__DOT_8h }, },
8876
  { 2304 /* saddlv */, AArch64::SADDLVv4i16v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg64, MCK__DOT_4h }, },
8877
  { 2304 /* saddlv */, AArch64::SADDLVv4i32v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR64, MCK_VectorReg128, MCK__DOT_4s }, },
8878
  { 2311 /* saddw */, AArch64::SADDWv2i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s }, },
8879
  { 2311 /* saddw */, AArch64::SADDWv4i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h }, },
8880
  { 2311 /* saddw */, AArch64::SADDWv8i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b }, },
8881
  { 2317 /* saddw2 */, AArch64::SADDWv4i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s }, },
8882
  { 2317 /* saddw2 */, AArch64::SADDWv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
8883
  { 2317 /* saddw2 */, AArch64::SADDWv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
8884
  { 2324 /* sbc */, AArch64::SBCWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
8885
  { 2324 /* sbc */, AArch64::SBCXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
8886
  { 2328 /* sbcs */, AArch64::SBCSWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
8887
  { 2328 /* sbcs */, AArch64::SBCSXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
8888
  { 2333 /* sbfm */, AArch64::SBFMWri, Convert__Reg1_0__Reg1_1__Imm0_311_2__Imm0_311_3, 0, { MCK_GPR32, MCK_GPR32, MCK_Imm0_31, MCK_Imm0_31 }, },
8889
  { 2333 /* sbfm */, AArch64::SBFMXri, Convert__Reg1_0__Reg1_1__Imm0_631_2__Imm0_631_3, 0, { MCK_GPR64, MCK_GPR64, MCK_Imm0_63, MCK_Imm0_63 }, },
8890
  { 2338 /* scvtf */, AArch64::SCVTFv1i16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
8891
  { 2338 /* scvtf */, AArch64::SCVTFUWHri, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR32 }, },
8892
  { 2338 /* scvtf */, AArch64::SCVTFUXHri, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR64 }, },
8893
  { 2338 /* scvtf */, AArch64::SCVTFv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
8894
  { 2338 /* scvtf */, AArch64::SCVTFUWSri, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR32 }, },
8895
  { 2338 /* scvtf */, AArch64::SCVTFUXSri, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR64 }, },
8896
  { 2338 /* scvtf */, AArch64::SCVTFv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
8897
  { 2338 /* scvtf */, AArch64::SCVTFUWDri, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR32 }, },
8898
  { 2338 /* scvtf */, AArch64::SCVTFUXDri, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR64 }, },
8899
  { 2338 /* scvtf */, AArch64::SCVTFh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_Imm1_16 }, },
8900
  { 2338 /* scvtf */, AArch64::SCVTFSWHri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR32, MCK_Imm1_32 }, },
8901
  { 2338 /* scvtf */, AArch64::SCVTFSXHri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR64, MCK_Imm1_64 }, },
8902
  { 2338 /* scvtf */, AArch64::SCVTFs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_Imm1_32 }, },
8903
  { 2338 /* scvtf */, AArch64::SCVTFSWSri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR32, MCK_Imm1_32 }, },
8904
  { 2338 /* scvtf */, AArch64::SCVTFSXSri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR64, MCK_Imm1_64 }, },
8905
  { 2338 /* scvtf */, AArch64::SCVTFd, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
8906
  { 2338 /* scvtf */, AArch64::SCVTFSWDri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR32, MCK_Imm1_32 }, },
8907
  { 2338 /* scvtf */, AArch64::SCVTFSXDri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR64, MCK_Imm1_64 }, },
8908
  { 2338 /* scvtf */, AArch64::SCVTFv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
8909
  { 2338 /* scvtf */, AArch64::SCVTFv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
8910
  { 2338 /* scvtf */, AArch64::SCVTFv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
8911
  { 2338 /* scvtf */, AArch64::SCVTFv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
8912
  { 2338 /* scvtf */, AArch64::SCVTFv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
8913
  { 2338 /* scvtf */, AArch64::SCVTFv2i64_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_64 }, },
8914
  { 2338 /* scvtf */, AArch64::SCVTFv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_32 }, },
8915
  { 2338 /* scvtf */, AArch64::SCVTFv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
8916
  { 2338 /* scvtf */, AArch64::SCVTFv2i32_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm1_32 }, },
8917
  { 2338 /* scvtf */, AArch64::SCVTFv4i16_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_161_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm1_16 }, },
8918
  { 2344 /* sdiv */, AArch64::SDIVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
8919
  { 2344 /* sdiv */, AArch64::SDIVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
8920
  { 2349 /* sev */, AArch64::HINT, Convert__imm_95_4, 0, {  }, },
8921
  { 2353 /* sevl */, AArch64::HINT, Convert__imm_95_5, 0, {  }, },
8922
  { 2358 /* sha1c */, AArch64::SHA1Crrr, Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2, Feature_HasCrypto, { MCK_FPR128, MCK_FPR32, MCK_VectorReg128, MCK__DOT_4s }, },
8923
  { 2364 /* sha1h */, AArch64::SHA1Hrr, Convert__Reg1_0__Reg1_1, Feature_HasCrypto, { MCK_FPR32, MCK_FPR32 }, },
8924
  { 2370 /* sha1m */, AArch64::SHA1Mrrr, Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2, Feature_HasCrypto, { MCK_FPR128, MCK_FPR32, MCK_VectorReg128, MCK__DOT_4s }, },
8925
  { 2376 /* sha1p */, AArch64::SHA1Prrr, Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2, Feature_HasCrypto, { MCK_FPR128, MCK_FPR32, MCK_VectorReg128, MCK__DOT_4s }, },
8926
  { 2382 /* sha1su0 */, AArch64::SHA1SU0rrr, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasCrypto, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
8927
  { 2390 /* sha1su1 */, AArch64::SHA1SU1rr, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasCrypto, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
8928
  { 2398 /* sha256h */, AArch64::SHA256Hrrr, Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2, Feature_HasCrypto, { MCK_FPR128, MCK_FPR128, MCK_VectorReg128, MCK__DOT_4s }, },
8929
  { 2406 /* sha256h2 */, AArch64::SHA256H2rrr, Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2, Feature_HasCrypto, { MCK_FPR128, MCK_FPR128, MCK_VectorReg128, MCK__DOT_4s }, },
8930
  { 2415 /* sha256su0 */, AArch64::SHA256SU0rr, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasCrypto, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
8931
  { 2425 /* sha256su1 */, AArch64::SHA256SU1rrr, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasCrypto, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
8932
  { 2435 /* shadd */, AArch64::SHADDv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
8933
  { 2435 /* shadd */, AArch64::SHADDv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
8934
  { 2435 /* shadd */, AArch64::SHADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
8935
  { 2435 /* shadd */, AArch64::SHADDv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
8936
  { 2435 /* shadd */, AArch64::SHADDv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
8937
  { 2435 /* shadd */, AArch64::SHADDv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
8938
  { 2441 /* shl */, AArch64::SHLd, Convert__Reg1_0__Reg1_1__Imm0_631_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm0_63 }, },
8939
  { 2441 /* shl */, AArch64::SHLv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_71_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm0_7 }, },
8940
  { 2441 /* shl */, AArch64::SHLv2i64_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_631_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm0_63 }, },
8941
  { 2441 /* shl */, AArch64::SHLv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_311_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_31 }, },
8942
  { 2441 /* shl */, AArch64::SHLv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_151_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_15 }, },
8943
  { 2441 /* shl */, AArch64::SHLv2i32_shift, Convert__VectorReg641_0__VectorReg641_2__Imm0_311_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_31 }, },
8944
  { 2441 /* shl */, AArch64::SHLv4i16_shift, Convert__VectorReg641_0__VectorReg641_2__Imm0_151_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_15 }, },
8945
  { 2441 /* shl */, AArch64::SHLv8i8_shift, Convert__VectorReg641_0__VectorReg641_2__Imm0_71_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm0_7 }, },
8946
  { 2445 /* shll */, AArch64::SHLLv2i32, Convert__VectorReg1281_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK__35_32 }, },
8947
  { 2445 /* shll */, AArch64::SHLLv4i16, Convert__VectorReg1281_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK__35_16 }, },
8948
  { 2445 /* shll */, AArch64::SHLLv8i8, Convert__VectorReg1281_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK__35_8 }, },
8949
  { 2450 /* shll2 */, AArch64::SHLLv4i32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK__35_32 }, },
8950
  { 2450 /* shll2 */, AArch64::SHLLv8i16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK__35_16 }, },
8951
  { 2450 /* shll2 */, AArch64::SHLLv16i8, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK__35_8 }, },
8952
  { 2456 /* shrn */, AArch64::SHRNv2i32_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_32 }, },
8953
  { 2456 /* shrn */, AArch64::SHRNv4i16_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
8954
  { 2456 /* shrn */, AArch64::SHRNv8i8_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
8955
  { 2461 /* shrn2 */, AArch64::SHRNv16i8_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
8956
  { 2461 /* shrn2 */, AArch64::SHRNv4i32_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_32 }, },
8957
  { 2461 /* shrn2 */, AArch64::SHRNv8i16_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
8958
  { 2467 /* shsub */, AArch64::SHSUBv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
8959
  { 2467 /* shsub */, AArch64::SHSUBv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
8960
  { 2467 /* shsub */, AArch64::SHSUBv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
8961
  { 2467 /* shsub */, AArch64::SHSUBv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
8962
  { 2467 /* shsub */, AArch64::SHSUBv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
8963
  { 2467 /* shsub */, AArch64::SHSUBv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
8964
  { 2473 /* sli */, AArch64::SLId, Convert__Reg1_0__Tie0__Reg1_1__Imm0_631_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm0_63 }, },
8965
  { 2473 /* sli */, AArch64::SLIv16i8_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm0_71_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm0_7 }, },
8966
  { 2473 /* sli */, AArch64::SLIv2i64_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm0_631_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm0_63 }, },
8967
  { 2473 /* sli */, AArch64::SLIv4i32_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm0_311_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_31 }, },
8968
  { 2473 /* sli */, AArch64::SLIv8i16_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm0_151_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_15 }, },
8969
  { 2473 /* sli */, AArch64::SLIv2i32_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm0_311_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_31 }, },
8970
  { 2473 /* sli */, AArch64::SLIv4i16_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm0_151_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_15 }, },
8971
  { 2473 /* sli */, AArch64::SLIv8i8_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm0_71_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm0_7 }, },
8972
  { 2477 /* smaddl */, AArch64::SMADDLrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, 0, { MCK_GPR64, MCK_GPR32, MCK_GPR32, MCK_GPR64 }, },
8973
  { 2484 /* smax */, AArch64::SMAXv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
8974
  { 2484 /* smax */, AArch64::SMAXv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
8975
  { 2484 /* smax */, AArch64::SMAXv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
8976
  { 2484 /* smax */, AArch64::SMAXv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
8977
  { 2484 /* smax */, AArch64::SMAXv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
8978
  { 2484 /* smax */, AArch64::SMAXv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
8979
  { 2489 /* smaxp */, AArch64::SMAXPv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
8980
  { 2489 /* smaxp */, AArch64::SMAXPv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
8981
  { 2489 /* smaxp */, AArch64::SMAXPv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
8982
  { 2489 /* smaxp */, AArch64::SMAXPv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
8983
  { 2489 /* smaxp */, AArch64::SMAXPv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
8984
  { 2489 /* smaxp */, AArch64::SMAXPv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
8985
  { 2495 /* smaxv */, AArch64::SMAXVv8i16v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_8h }, },
8986
  { 2495 /* smaxv */, AArch64::SMAXVv4i16v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg64, MCK__DOT_4h }, },
8987
  { 2495 /* smaxv */, AArch64::SMAXVv4i32v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg128, MCK__DOT_4s }, },
8988
  { 2495 /* smaxv */, AArch64::SMAXVv16i8v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR8, MCK_VectorReg128, MCK__DOT_16b }, },
8989
  { 2495 /* smaxv */, AArch64::SMAXVv8i8v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR8, MCK_VectorReg64, MCK__DOT_8b }, },
8990
  { 2501 /* smc */, AArch64::SMC, Convert__Imm0_655351_0, 0, { MCK_Imm0_65535 }, },
8991
  { 2505 /* smin */, AArch64::SMINv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
8992
  { 2505 /* smin */, AArch64::SMINv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
8993
  { 2505 /* smin */, AArch64::SMINv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
8994
  { 2505 /* smin */, AArch64::SMINv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
8995
  { 2505 /* smin */, AArch64::SMINv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
8996
  { 2505 /* smin */, AArch64::SMINv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
8997
  { 2510 /* sminp */, AArch64::SMINPv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
8998
  { 2510 /* sminp */, AArch64::SMINPv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
8999
  { 2510 /* sminp */, AArch64::SMINPv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
9000
  { 2510 /* sminp */, AArch64::SMINPv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
9001
  { 2510 /* sminp */, AArch64::SMINPv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
9002
  { 2510 /* sminp */, AArch64::SMINPv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
9003
  { 2516 /* sminv */, AArch64::SMINVv8i16v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_8h }, },
9004
  { 2516 /* sminv */, AArch64::SMINVv4i16v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg64, MCK__DOT_4h }, },
9005
  { 2516 /* sminv */, AArch64::SMINVv4i32v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg128, MCK__DOT_4s }, },
9006
  { 2516 /* sminv */, AArch64::SMINVv16i8v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR8, MCK_VectorReg128, MCK__DOT_16b }, },
9007
  { 2516 /* sminv */, AArch64::SMINVv8i8v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR8, MCK_VectorReg64, MCK__DOT_8b }, },
9008
  { 2522 /* smlal */, AArch64::SMLALv2i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
9009
  { 2522 /* smlal */, AArch64::SMLALv4i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
9010
  { 2522 /* smlal */, AArch64::SMLALv8i8_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
9011
  { 2522 /* smlal */, AArch64::SMLALv2i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
9012
  { 2522 /* smlal */, AArch64::SMLALv4i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
9013
  { 2528 /* smlal2 */, AArch64::SMLALv4i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
9014
  { 2528 /* smlal2 */, AArch64::SMLALv8i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
9015
  { 2528 /* smlal2 */, AArch64::SMLALv16i8_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
9016
  { 2528 /* smlal2 */, AArch64::SMLALv4i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
9017
  { 2528 /* smlal2 */, AArch64::SMLALv8i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
9018
  { 2535 /* smlsl */, AArch64::SMLSLv2i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
9019
  { 2535 /* smlsl */, AArch64::SMLSLv4i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
9020
  { 2535 /* smlsl */, AArch64::SMLSLv8i8_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
9021
  { 2535 /* smlsl */, AArch64::SMLSLv2i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
9022
  { 2535 /* smlsl */, AArch64::SMLSLv4i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
9023
  { 2541 /* smlsl2 */, AArch64::SMLSLv4i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
9024
  { 2541 /* smlsl2 */, AArch64::SMLSLv8i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
9025
  { 2541 /* smlsl2 */, AArch64::SMLSLv16i8_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
9026
  { 2541 /* smlsl2 */, AArch64::SMLSLv4i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
9027
  { 2541 /* smlsl2 */, AArch64::SMLSLv8i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
9028
  { 2548 /* smnegl */, AArch64::SMSUBLrrr, Convert__Reg1_0__Reg1_1__Reg1_2__regXZR, 0, { MCK_GPR64, MCK_GPR32, MCK_GPR32 }, },
9029
  { 2555 /* smov */, AArch64::SMOVvi8to32, Convert__Reg1_0__VectorReg1281_1__VectorIndexB1_3, Feature_HasNEON, { MCK_GPR32, MCK_VectorReg128, MCK__DOT_b, MCK_VectorIndexB }, },
9030
  { 2555 /* smov */, AArch64::SMOVvi16to32, Convert__Reg1_0__VectorReg1281_1__VectorIndexH1_3, Feature_HasNEON, { MCK_GPR32, MCK_VectorReg128, MCK__DOT_h, MCK_VectorIndexH }, },
9031
  { 2555 /* smov */, AArch64::SMOVvi8to64, Convert__Reg1_0__VectorReg1281_1__VectorIndexB1_3, Feature_HasNEON, { MCK_GPR64, MCK_VectorReg128, MCK__DOT_b, MCK_VectorIndexB }, },
9032
  { 2555 /* smov */, AArch64::SMOVvi16to64, Convert__Reg1_0__VectorReg1281_1__VectorIndexH1_3, Feature_HasNEON, { MCK_GPR64, MCK_VectorReg128, MCK__DOT_h, MCK_VectorIndexH }, },
9033
  { 2555 /* smov */, AArch64::SMOVvi32to64, Convert__Reg1_0__VectorReg1281_1__VectorIndexS1_3, Feature_HasNEON, { MCK_GPR64, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
9034
  { 2560 /* smsubl */, AArch64::SMSUBLrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, 0, { MCK_GPR64, MCK_GPR32, MCK_GPR32, MCK_GPR64 }, },
9035
  { 2567 /* smulh */, AArch64::SMULHrr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
9036
  { 2573 /* smull */, AArch64::SMADDLrrr, Convert__Reg1_0__Reg1_1__Reg1_2__regXZR, 0, { MCK_GPR64, MCK_GPR32, MCK_GPR32 }, },
9037
  { 2573 /* smull */, AArch64::SMULLv2i32_v2i64, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
9038
  { 2573 /* smull */, AArch64::SMULLv4i16_v4i32, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
9039
  { 2573 /* smull */, AArch64::SMULLv8i8_v8i16, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
9040
  { 2573 /* smull */, AArch64::SMULLv2i32_indexed, Convert__VectorReg1281_0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
9041
  { 2573 /* smull */, AArch64::SMULLv4i16_indexed, Convert__VectorReg1281_0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
9042
  { 2579 /* smull2 */, AArch64::SMULLv4i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
9043
  { 2579 /* smull2 */, AArch64::SMULLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
9044
  { 2579 /* smull2 */, AArch64::SMULLv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
9045
  { 2579 /* smull2 */, AArch64::SMULLv4i32_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
9046
  { 2579 /* smull2 */, AArch64::SMULLv8i16_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
9047
  { 2586 /* sqabs */, AArch64::SQABSv1i16, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR16, MCK_FPR16 }, },
9048
  { 2586 /* sqabs */, AArch64::SQABSv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
9049
  { 2586 /* sqabs */, AArch64::SQABSv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
9050
  { 2586 /* sqabs */, AArch64::SQABSv1i8, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR8, MCK_FPR8 }, },
9051
  { 2586 /* sqabs */, AArch64::SQABSv16i8, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
9052
  { 2586 /* sqabs */, AArch64::SQABSv2i64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
9053
  { 2586 /* sqabs */, AArch64::SQABSv4i32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
9054
  { 2586 /* sqabs */, AArch64::SQABSv8i16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
9055
  { 2586 /* sqabs */, AArch64::SQABSv2i32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
9056
  { 2586 /* sqabs */, AArch64::SQABSv4i16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
9057
  { 2586 /* sqabs */, AArch64::SQABSv8i8, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
9058
  { 2592 /* sqadd */, AArch64::SQADDv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
9059
  { 2592 /* sqadd */, AArch64::SQADDv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
9060
  { 2592 /* sqadd */, AArch64::SQADDv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
9061
  { 2592 /* sqadd */, AArch64::SQADDv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
9062
  { 2592 /* sqadd */, AArch64::SQADDv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
9063
  { 2592 /* sqadd */, AArch64::SQADDv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
9064
  { 2592 /* sqadd */, AArch64::SQADDv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
9065
  { 2592 /* sqadd */, AArch64::SQADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
9066
  { 2592 /* sqadd */, AArch64::SQADDv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
9067
  { 2592 /* sqadd */, AArch64::SQADDv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
9068
  { 2592 /* sqadd */, AArch64::SQADDv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
9069
  { 2598 /* sqdmlal */, AArch64::SQDMLALi16, Convert__Reg1_0__Tie0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR16, MCK_FPR16 }, },
9070
  { 2598 /* sqdmlal */, AArch64::SQDMLALi32, Convert__Reg1_0__Tie0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR32, MCK_FPR32 }, },
9071
  { 2598 /* sqdmlal */, AArch64::SQDMLALv1i32_indexed, Convert__Reg1_0__Tie0__Reg1_1__VectorRegLo1_2__VectorIndexH1_4, Feature_HasNEON, { MCK_FPR32, MCK_FPR16, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
9072
  { 2598 /* sqdmlal */, AArch64::SQDMLALv1i64_indexed, Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2__VectorIndexS1_4, Feature_HasNEON, { MCK_FPR64, MCK_FPR32, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
9073
  { 2598 /* sqdmlal */, AArch64::SQDMLALv2i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
9074
  { 2598 /* sqdmlal */, AArch64::SQDMLALv4i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
9075
  { 2598 /* sqdmlal */, AArch64::SQDMLALv2i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
9076
  { 2598 /* sqdmlal */, AArch64::SQDMLALv4i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
9077
  { 2606 /* sqdmlal2 */, AArch64::SQDMLALv4i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
9078
  { 2606 /* sqdmlal2 */, AArch64::SQDMLALv8i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
9079
  { 2606 /* sqdmlal2 */, AArch64::SQDMLALv4i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
9080
  { 2606 /* sqdmlal2 */, AArch64::SQDMLALv8i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
9081
  { 2615 /* sqdmlsl */, AArch64::SQDMLSLi16, Convert__Reg1_0__Tie0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR16, MCK_FPR16 }, },
9082
  { 2615 /* sqdmlsl */, AArch64::SQDMLSLi32, Convert__Reg1_0__Tie0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR32, MCK_FPR32 }, },
9083
  { 2615 /* sqdmlsl */, AArch64::SQDMLSLv1i32_indexed, Convert__Reg1_0__Tie0__Reg1_1__VectorRegLo1_2__VectorIndexH1_4, Feature_HasNEON, { MCK_FPR32, MCK_FPR16, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
9084
  { 2615 /* sqdmlsl */, AArch64::SQDMLSLv1i64_indexed, Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2__VectorIndexS1_4, Feature_HasNEON, { MCK_FPR64, MCK_FPR32, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
9085
  { 2615 /* sqdmlsl */, AArch64::SQDMLSLv2i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
9086
  { 2615 /* sqdmlsl */, AArch64::SQDMLSLv4i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
9087
  { 2615 /* sqdmlsl */, AArch64::SQDMLSLv2i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
9088
  { 2615 /* sqdmlsl */, AArch64::SQDMLSLv4i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
9089
  { 2623 /* sqdmlsl2 */, AArch64::SQDMLSLv4i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
9090
  { 2623 /* sqdmlsl2 */, AArch64::SQDMLSLv8i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
9091
  { 2623 /* sqdmlsl2 */, AArch64::SQDMLSLv4i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
9092
  { 2623 /* sqdmlsl2 */, AArch64::SQDMLSLv8i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
9093
  { 2632 /* sqdmulh */, AArch64::SQDMULHv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
9094
  { 2632 /* sqdmulh */, AArch64::SQDMULHv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
9095
  { 2632 /* sqdmulh */, AArch64::SQDMULHv1i16_indexed, Convert__Reg1_0__Reg1_1__VectorRegLo1_2__VectorIndexH1_4, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
9096
  { 2632 /* sqdmulh */, AArch64::SQDMULHv1i32_indexed, Convert__Reg1_0__Reg1_1__VectorReg1281_2__VectorIndexS1_4, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
9097
  { 2632 /* sqdmulh */, AArch64::SQDMULHv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
9098
  { 2632 /* sqdmulh */, AArch64::SQDMULHv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
9099
  { 2632 /* sqdmulh */, AArch64::SQDMULHv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
9100
  { 2632 /* sqdmulh */, AArch64::SQDMULHv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
9101
  { 2632 /* sqdmulh */, AArch64::SQDMULHv4i32_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
9102
  { 2632 /* sqdmulh */, AArch64::SQDMULHv8i16_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
9103
  { 2632 /* sqdmulh */, AArch64::SQDMULHv2i32_indexed, Convert__VectorReg641_0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
9104
  { 2632 /* sqdmulh */, AArch64::SQDMULHv4i16_indexed, Convert__VectorReg641_0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
9105
  { 2640 /* sqdmull */, AArch64::SQDMULLi16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR16, MCK_FPR16 }, },
9106
  { 2640 /* sqdmull */, AArch64::SQDMULLi32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR32, MCK_FPR32 }, },
9107
  { 2640 /* sqdmull */, AArch64::SQDMULLv1i32_indexed, Convert__Reg1_0__Reg1_1__VectorRegLo1_2__VectorIndexH1_4, Feature_HasNEON, { MCK_FPR32, MCK_FPR16, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
9108
  { 2640 /* sqdmull */, AArch64::SQDMULLv1i64_indexed, Convert__Reg1_0__Reg1_1__VectorReg1281_2__VectorIndexS1_4, Feature_HasNEON, { MCK_FPR64, MCK_FPR32, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
9109
  { 2640 /* sqdmull */, AArch64::SQDMULLv2i32_v2i64, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
9110
  { 2640 /* sqdmull */, AArch64::SQDMULLv4i16_v4i32, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
9111
  { 2640 /* sqdmull */, AArch64::SQDMULLv2i32_indexed, Convert__VectorReg1281_0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
9112
  { 2640 /* sqdmull */, AArch64::SQDMULLv4i16_indexed, Convert__VectorReg1281_0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
9113
  { 2648 /* sqdmull2 */, AArch64::SQDMULLv4i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
9114
  { 2648 /* sqdmull2 */, AArch64::SQDMULLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
9115
  { 2648 /* sqdmull2 */, AArch64::SQDMULLv4i32_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
9116
  { 2648 /* sqdmull2 */, AArch64::SQDMULLv8i16_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
9117
  { 2657 /* sqneg */, AArch64::SQNEGv1i16, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR16, MCK_FPR16 }, },
9118
  { 2657 /* sqneg */, AArch64::SQNEGv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
9119
  { 2657 /* sqneg */, AArch64::SQNEGv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
9120
  { 2657 /* sqneg */, AArch64::SQNEGv1i8, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR8, MCK_FPR8 }, },
9121
  { 2657 /* sqneg */, AArch64::SQNEGv16i8, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
9122
  { 2657 /* sqneg */, AArch64::SQNEGv2i64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
9123
  { 2657 /* sqneg */, AArch64::SQNEGv4i32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
9124
  { 2657 /* sqneg */, AArch64::SQNEGv8i16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
9125
  { 2657 /* sqneg */, AArch64::SQNEGv2i32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
9126
  { 2657 /* sqneg */, AArch64::SQNEGv4i16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
9127
  { 2657 /* sqneg */, AArch64::SQNEGv8i8, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
9128
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv1i16, Convert__Reg1_0__Tie0__Reg1_1__Reg1_2, Feature_HasV8_1a, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
9129
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv1i32, Convert__Reg1_0__Tie0__Reg1_1__Reg1_2, Feature_HasV8_1a, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
9130
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHi16_indexed, Convert__Reg1_0__Tie0__Reg1_1__VectorRegLo1_2__VectorIndexH1_4, Feature_HasNEON|Feature_HasV8_1a, { MCK_FPR16, MCK_FPR16, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
9131
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHi32_indexed, Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2__VectorIndexS1_4, Feature_HasNEON|Feature_HasV8_1a, { MCK_FPR32, MCK_FPR32, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
9132
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasV8_1a, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
9133
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasV8_1a, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
9134
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv2i32, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasV8_1a, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
9135
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv4i16, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasV8_1a, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
9136
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv4i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON|Feature_HasV8_1a, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
9137
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv8i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON|Feature_HasV8_1a, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
9138
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv2i32_indexed, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON|Feature_HasV8_1a, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
9139
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv4i16_indexed, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON|Feature_HasV8_1a, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
9140
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv1i16, Convert__Reg1_0__Tie0__Reg1_1__Reg1_2, Feature_HasV8_1a, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
9141
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv1i32, Convert__Reg1_0__Tie0__Reg1_1__Reg1_2, Feature_HasV8_1a, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
9142
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHi16_indexed, Convert__Reg1_0__Tie0__Reg1_1__VectorRegLo1_2__VectorIndexH1_4, Feature_HasNEON|Feature_HasV8_1a, { MCK_FPR16, MCK_FPR16, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
9143
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHi32_indexed, Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2__VectorIndexS1_4, Feature_HasNEON|Feature_HasV8_1a, { MCK_FPR32, MCK_FPR32, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
9144
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasV8_1a, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
9145
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasV8_1a, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
9146
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv2i32, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasV8_1a, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
9147
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv4i16, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasV8_1a, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
9148
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv4i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON|Feature_HasV8_1a, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
9149
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv8i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON|Feature_HasV8_1a, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
9150
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv2i32_indexed, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON|Feature_HasV8_1a, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
9151
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv4i16_indexed, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON|Feature_HasV8_1a, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
9152
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
9153
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
9154
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv1i16_indexed, Convert__Reg1_0__Reg1_1__VectorRegLo1_2__VectorIndexH1_4, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
9155
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv1i32_indexed, Convert__Reg1_0__Reg1_1__VectorReg1281_2__VectorIndexS1_4, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
9156
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
9157
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
9158
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
9159
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
9160
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv4i32_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
9161
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv8i16_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
9162
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv2i32_indexed, Convert__VectorReg641_0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
9163
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv4i16_indexed, Convert__VectorReg641_0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
9164
  { 2690 /* sqrshl */, AArch64::SQRSHLv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
9165
  { 2690 /* sqrshl */, AArch64::SQRSHLv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
9166
  { 2690 /* sqrshl */, AArch64::SQRSHLv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
9167
  { 2690 /* sqrshl */, AArch64::SQRSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
9168
  { 2690 /* sqrshl */, AArch64::SQRSHLv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
9169
  { 2690 /* sqrshl */, AArch64::SQRSHLv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
9170
  { 2690 /* sqrshl */, AArch64::SQRSHLv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
9171
  { 2690 /* sqrshl */, AArch64::SQRSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
9172
  { 2690 /* sqrshl */, AArch64::SQRSHLv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
9173
  { 2690 /* sqrshl */, AArch64::SQRSHLv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
9174
  { 2690 /* sqrshl */, AArch64::SQRSHLv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
9175
  { 2697 /* sqrshrn */, AArch64::SQRSHRNh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR32, MCK_Imm1_16 }, },
9176
  { 2697 /* sqrshrn */, AArch64::SQRSHRNs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR64, MCK_Imm1_32 }, },
9177
  { 2697 /* sqrshrn */, AArch64::SQRSHRNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
9178
  { 2697 /* sqrshrn */, AArch64::SQRSHRNv2i32_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_32 }, },
9179
  { 2697 /* sqrshrn */, AArch64::SQRSHRNv4i16_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
9180
  { 2697 /* sqrshrn */, AArch64::SQRSHRNv8i8_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
9181
  { 2705 /* sqrshrn2 */, AArch64::SQRSHRNv16i8_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
9182
  { 2705 /* sqrshrn2 */, AArch64::SQRSHRNv4i32_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_32 }, },
9183
  { 2705 /* sqrshrn2 */, AArch64::SQRSHRNv8i16_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
9184
  { 2714 /* sqrshrun */, AArch64::SQRSHRUNh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR32, MCK_Imm1_16 }, },
9185
  { 2714 /* sqrshrun */, AArch64::SQRSHRUNs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR64, MCK_Imm1_32 }, },
9186
  { 2714 /* sqrshrun */, AArch64::SQRSHRUNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
9187
  { 2714 /* sqrshrun */, AArch64::SQRSHRUNv2i32_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_32 }, },
9188
  { 2714 /* sqrshrun */, AArch64::SQRSHRUNv4i16_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
9189
  { 2714 /* sqrshrun */, AArch64::SQRSHRUNv8i8_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
9190
  { 2723 /* sqrshrun2 */, AArch64::SQRSHRUNv16i8_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
9191
  { 2723 /* sqrshrun2 */, AArch64::SQRSHRUNv4i32_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_32 }, },
9192
  { 2723 /* sqrshrun2 */, AArch64::SQRSHRUNv8i16_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
9193
  { 2733 /* sqshl */, AArch64::SQSHLv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
9194
  { 2733 /* sqshl */, AArch64::SQSHLh, Convert__Reg1_0__Reg1_1__Imm0_151_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_Imm0_15 }, },
9195
  { 2733 /* sqshl */, AArch64::SQSHLv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
9196
  { 2733 /* sqshl */, AArch64::SQSHLs, Convert__Reg1_0__Reg1_1__Imm0_311_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_Imm0_31 }, },
9197
  { 2733 /* sqshl */, AArch64::SQSHLv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
9198
  { 2733 /* sqshl */, AArch64::SQSHLd, Convert__Reg1_0__Reg1_1__Imm0_631_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm0_63 }, },
9199
  { 2733 /* sqshl */, AArch64::SQSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
9200
  { 2733 /* sqshl */, AArch64::SQSHLb, Convert__Reg1_0__Reg1_1__Imm0_71_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_Imm0_7 }, },
9201
  { 2733 /* sqshl */, AArch64::SQSHLv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_71_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm0_7 }, },
9202
  { 2733 /* sqshl */, AArch64::SQSHLv2i64_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_631_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm0_63 }, },
9203
  { 2733 /* sqshl */, AArch64::SQSHLv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_311_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_31 }, },
9204
  { 2733 /* sqshl */, AArch64::SQSHLv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_151_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_15 }, },
9205
  { 2733 /* sqshl */, AArch64::SQSHLv2i32_shift, Convert__VectorReg641_0__VectorReg641_2__Imm0_311_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_31 }, },
9206
  { 2733 /* sqshl */, AArch64::SQSHLv4i16_shift, Convert__VectorReg641_0__VectorReg641_2__Imm0_151_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_15 }, },
9207
  { 2733 /* sqshl */, AArch64::SQSHLv8i8_shift, Convert__VectorReg641_0__VectorReg641_2__Imm0_71_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm0_7 }, },
9208
  { 2733 /* sqshl */, AArch64::SQSHLv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
9209
  { 2733 /* sqshl */, AArch64::SQSHLv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
9210
  { 2733 /* sqshl */, AArch64::SQSHLv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
9211
  { 2733 /* sqshl */, AArch64::SQSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
9212
  { 2733 /* sqshl */, AArch64::SQSHLv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
9213
  { 2733 /* sqshl */, AArch64::SQSHLv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
9214
  { 2733 /* sqshl */, AArch64::SQSHLv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
9215
  { 2739 /* sqshlu */, AArch64::SQSHLUh, Convert__Reg1_0__Reg1_1__Imm0_151_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_Imm0_15 }, },
9216
  { 2739 /* sqshlu */, AArch64::SQSHLUs, Convert__Reg1_0__Reg1_1__Imm0_311_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_Imm0_31 }, },
9217
  { 2739 /* sqshlu */, AArch64::SQSHLUd, Convert__Reg1_0__Reg1_1__Imm0_631_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm0_63 }, },
9218
  { 2739 /* sqshlu */, AArch64::SQSHLUb, Convert__Reg1_0__Reg1_1__Imm0_71_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_Imm0_7 }, },
9219
  { 2739 /* sqshlu */, AArch64::SQSHLUv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_71_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm0_7 }, },
9220
  { 2739 /* sqshlu */, AArch64::SQSHLUv2i64_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_631_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm0_63 }, },
9221
  { 2739 /* sqshlu */, AArch64::SQSHLUv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_311_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_31 }, },
9222
  { 2739 /* sqshlu */, AArch64::SQSHLUv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_151_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_15 }, },
9223
  { 2739 /* sqshlu */, AArch64::SQSHLUv2i32_shift, Convert__VectorReg641_0__VectorReg641_2__Imm0_311_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_31 }, },
9224
  { 2739 /* sqshlu */, AArch64::SQSHLUv4i16_shift, Convert__VectorReg641_0__VectorReg641_2__Imm0_151_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_15 }, },
9225
  { 2739 /* sqshlu */, AArch64::SQSHLUv8i8_shift, Convert__VectorReg641_0__VectorReg641_2__Imm0_71_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm0_7 }, },
9226
  { 2746 /* sqshrn */, AArch64::SQSHRNh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR32, MCK_Imm1_16 }, },
9227
  { 2746 /* sqshrn */, AArch64::SQSHRNs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR64, MCK_Imm1_32 }, },
9228
  { 2746 /* sqshrn */, AArch64::SQSHRNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
9229
  { 2746 /* sqshrn */, AArch64::SQSHRNv2i32_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_32 }, },
9230
  { 2746 /* sqshrn */, AArch64::SQSHRNv4i16_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
9231
  { 2746 /* sqshrn */, AArch64::SQSHRNv8i8_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
9232
  { 2753 /* sqshrn2 */, AArch64::SQSHRNv16i8_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
9233
  { 2753 /* sqshrn2 */, AArch64::SQSHRNv4i32_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_32 }, },
9234
  { 2753 /* sqshrn2 */, AArch64::SQSHRNv8i16_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
9235
  { 2761 /* sqshrun */, AArch64::SQSHRUNh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR32, MCK_Imm1_16 }, },
9236
  { 2761 /* sqshrun */, AArch64::SQSHRUNs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR64, MCK_Imm1_32 }, },
9237
  { 2761 /* sqshrun */, AArch64::SQSHRUNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
9238
  { 2761 /* sqshrun */, AArch64::SQSHRUNv2i32_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_32 }, },
9239
  { 2761 /* sqshrun */, AArch64::SQSHRUNv4i16_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
9240
  { 2761 /* sqshrun */, AArch64::SQSHRUNv8i8_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
9241
  { 2769 /* sqshrun2 */, AArch64::SQSHRUNv16i8_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
9242
  { 2769 /* sqshrun2 */, AArch64::SQSHRUNv4i32_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_32 }, },
9243
  { 2769 /* sqshrun2 */, AArch64::SQSHRUNv8i16_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
9244
  { 2778 /* sqsub */, AArch64::SQSUBv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
9245
  { 2778 /* sqsub */, AArch64::SQSUBv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
9246
  { 2778 /* sqsub */, AArch64::SQSUBv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
9247
  { 2778 /* sqsub */, AArch64::SQSUBv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
9248
  { 2778 /* sqsub */, AArch64::SQSUBv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
9249
  { 2778 /* sqsub */, AArch64::SQSUBv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
9250
  { 2778 /* sqsub */, AArch64::SQSUBv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
9251
  { 2778 /* sqsub */, AArch64::SQSUBv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
9252
  { 2778 /* sqsub */, AArch64::SQSUBv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
9253
  { 2778 /* sqsub */, AArch64::SQSUBv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
9254
  { 2778 /* sqsub */, AArch64::SQSUBv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
9255
  { 2784 /* sqxtn */, AArch64::SQXTNv1i16, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR16, MCK_FPR32 }, },
9256
  { 2784 /* sqxtn */, AArch64::SQXTNv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR64 }, },
9257
  { 2784 /* sqxtn */, AArch64::SQXTNv1i8, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR8, MCK_FPR16 }, },
9258
  { 2784 /* sqxtn */, AArch64::SQXTNv2i32, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d }, },
9259
  { 2784 /* sqxtn */, AArch64::SQXTNv4i16, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s }, },
9260
  { 2784 /* sqxtn */, AArch64::SQXTNv8i8, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h }, },
9261
  { 2790 /* sqxtn2 */, AArch64::SQXTNv16i8, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h }, },
9262
  { 2790 /* sqxtn2 */, AArch64::SQXTNv4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d }, },
9263
  { 2790 /* sqxtn2 */, AArch64::SQXTNv8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s }, },
9264
  { 2797 /* sqxtun */, AArch64::SQXTUNv1i16, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR16, MCK_FPR32 }, },
9265
  { 2797 /* sqxtun */, AArch64::SQXTUNv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR64 }, },
9266
  { 2797 /* sqxtun */, AArch64::SQXTUNv1i8, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR8, MCK_FPR16 }, },
9267
  { 2797 /* sqxtun */, AArch64::SQXTUNv2i32, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d }, },
9268
  { 2797 /* sqxtun */, AArch64::SQXTUNv4i16, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s }, },
9269
  { 2797 /* sqxtun */, AArch64::SQXTUNv8i8, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h }, },
9270
  { 2804 /* sqxtun2 */, AArch64::SQXTUNv16i8, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h }, },
9271
  { 2804 /* sqxtun2 */, AArch64::SQXTUNv4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d }, },
9272
  { 2804 /* sqxtun2 */, AArch64::SQXTUNv8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s }, },
9273
  { 2812 /* srhadd */, AArch64::SRHADDv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
9274
  { 2812 /* srhadd */, AArch64::SRHADDv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
9275
  { 2812 /* srhadd */, AArch64::SRHADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
9276
  { 2812 /* srhadd */, AArch64::SRHADDv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
9277
  { 2812 /* srhadd */, AArch64::SRHADDv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
9278
  { 2812 /* srhadd */, AArch64::SRHADDv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
9279
  { 2819 /* sri */, AArch64::SRId, Convert__Reg1_0__Tie0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
9280
  { 2819 /* sri */, AArch64::SRIv16i8_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm1_8 }, },
9281
  { 2819 /* sri */, AArch64::SRIv2i64_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_64 }, },
9282
  { 2819 /* sri */, AArch64::SRIv4i32_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_32 }, },
9283
  { 2819 /* sri */, AArch64::SRIv8i16_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
9284
  { 2819 /* sri */, AArch64::SRIv2i32_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm1_32 }, },
9285
  { 2819 /* sri */, AArch64::SRIv4i16_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm1_16 }, },
9286
  { 2819 /* sri */, AArch64::SRIv8i8_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm1_8 }, },
9287
  { 2823 /* srshl */, AArch64::SRSHLv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
9288
  { 2823 /* srshl */, AArch64::SRSHLv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
9289
  { 2823 /* srshl */, AArch64::SRSHLv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
9290
  { 2823 /* srshl */, AArch64::SRSHLv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
9291
  { 2823 /* srshl */, AArch64::SRSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
9292
  { 2823 /* srshl */, AArch64::SRSHLv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
9293
  { 2823 /* srshl */, AArch64::SRSHLv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
9294
  { 2823 /* srshl */, AArch64::SRSHLv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
9295
  { 2829 /* srshr */, AArch64::SRSHRd, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
9296
  { 2829 /* srshr */, AArch64::SRSHRv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm1_8 }, },
9297
  { 2829 /* srshr */, AArch64::SRSHRv2i64_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_64 }, },
9298
  { 2829 /* srshr */, AArch64::SRSHRv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_32 }, },
9299
  { 2829 /* srshr */, AArch64::SRSHRv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
9300
  { 2829 /* srshr */, AArch64::SRSHRv2i32_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm1_32 }, },
9301
  { 2829 /* srshr */, AArch64::SRSHRv4i16_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm1_16 }, },
9302
  { 2829 /* srshr */, AArch64::SRSHRv8i8_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm1_8 }, },
9303
  { 2835 /* srsra */, AArch64::SRSRAd, Convert__Reg1_0__Tie0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
9304
  { 2835 /* srsra */, AArch64::SRSRAv16i8_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm1_8 }, },
9305
  { 2835 /* srsra */, AArch64::SRSRAv2i64_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_64 }, },
9306
  { 2835 /* srsra */, AArch64::SRSRAv4i32_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_32 }, },
9307
  { 2835 /* srsra */, AArch64::SRSRAv8i16_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
9308
  { 2835 /* srsra */, AArch64::SRSRAv2i32_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm1_32 }, },
9309
  { 2835 /* srsra */, AArch64::SRSRAv4i16_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm1_16 }, },
9310
  { 2835 /* srsra */, AArch64::SRSRAv8i8_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm1_8 }, },
9311
  { 2841 /* sshl */, AArch64::SSHLv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
9312
  { 2841 /* sshl */, AArch64::SSHLv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
9313
  { 2841 /* sshl */, AArch64::SSHLv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
9314
  { 2841 /* sshl */, AArch64::SSHLv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
9315
  { 2841 /* sshl */, AArch64::SSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
9316
  { 2841 /* sshl */, AArch64::SSHLv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
9317
  { 2841 /* sshl */, AArch64::SSHLv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
9318
  { 2841 /* sshl */, AArch64::SSHLv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
9319
  { 2846 /* sshll */, AArch64::SSHLLv2i32_shift, Convert__VectorReg1281_0__VectorReg641_2__Imm0_311_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_31 }, },
9320
  { 2846 /* sshll */, AArch64::SSHLLv4i16_shift, Convert__VectorReg1281_0__VectorReg641_2__Imm0_151_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_15 }, },
9321
  { 2846 /* sshll */, AArch64::SSHLLv8i8_shift, Convert__VectorReg1281_0__VectorReg641_2__Imm0_71_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm0_7 }, },
9322
  { 2852 /* sshll2 */, AArch64::SSHLLv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_311_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_31 }, },
9323
  { 2852 /* sshll2 */, AArch64::SSHLLv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_151_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_15 }, },
9324
  { 2852 /* sshll2 */, AArch64::SSHLLv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_71_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm0_7 }, },
9325
  { 2859 /* sshr */, AArch64::SSHRd, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
9326
  { 2859 /* sshr */, AArch64::SSHRv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm1_8 }, },
9327
  { 2859 /* sshr */, AArch64::SSHRv2i64_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_64 }, },
9328
  { 2859 /* sshr */, AArch64::SSHRv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_32 }, },
9329
  { 2859 /* sshr */, AArch64::SSHRv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
9330
  { 2859 /* sshr */, AArch64::SSHRv2i32_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm1_32 }, },
9331
  { 2859 /* sshr */, AArch64::SSHRv4i16_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm1_16 }, },
9332
  { 2859 /* sshr */, AArch64::SSHRv8i8_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm1_8 }, },
9333
  { 2864 /* ssra */, AArch64::SSRAd, Convert__Reg1_0__Tie0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
9334
  { 2864 /* ssra */, AArch64::SSRAv16i8_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm1_8 }, },
9335
  { 2864 /* ssra */, AArch64::SSRAv2i64_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_64 }, },
9336
  { 2864 /* ssra */, AArch64::SSRAv4i32_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_32 }, },
9337
  { 2864 /* ssra */, AArch64::SSRAv8i16_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
9338
  { 2864 /* ssra */, AArch64::SSRAv2i32_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm1_32 }, },
9339
  { 2864 /* ssra */, AArch64::SSRAv4i16_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm1_16 }, },
9340
  { 2864 /* ssra */, AArch64::SSRAv8i8_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm1_8 }, },
9341
  { 2869 /* ssubl */, AArch64::SSUBLv2i32_v2i64, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
9342
  { 2869 /* ssubl */, AArch64::SSUBLv4i16_v4i32, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
9343
  { 2869 /* ssubl */, AArch64::SSUBLv8i8_v8i16, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
9344
  { 2875 /* ssubl2 */, AArch64::SSUBLv4i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
9345
  { 2875 /* ssubl2 */, AArch64::SSUBLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
9346
  { 2875 /* ssubl2 */, AArch64::SSUBLv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
9347
  { 2882 /* ssubw */, AArch64::SSUBWv2i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s }, },
9348
  { 2882 /* ssubw */, AArch64::SSUBWv4i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h }, },
9349
  { 2882 /* ssubw */, AArch64::SSUBWv8i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b }, },
9350
  { 2888 /* ssubw2 */, AArch64::SSUBWv4i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s }, },
9351
  { 2888 /* ssubw2 */, AArch64::SSUBWv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
9352
  { 2888 /* ssubw2 */, AArch64::SSUBWv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
9353
  { 2895 /* st1 */, AArch64::ST1Fourv16b, Convert__TypedVectorList4_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9354
  { 2895 /* st1 */, AArch64::ST1Fourv1d, Convert__TypedVectorList4_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9355
  { 2895 /* st1 */, AArch64::ST1Fourv2d, Convert__TypedVectorList4_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9356
  { 2895 /* st1 */, AArch64::ST1Fourv2s, Convert__TypedVectorList4_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9357
  { 2895 /* st1 */, AArch64::ST1Fourv4h, Convert__TypedVectorList4_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9358
  { 2895 /* st1 */, AArch64::ST1Fourv4s, Convert__TypedVectorList4_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9359
  { 2895 /* st1 */, AArch64::ST1Fourv8b, Convert__TypedVectorList4_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9360
  { 2895 /* st1 */, AArch64::ST1Fourv8h, Convert__TypedVectorList4_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9361
  { 2895 /* st1 */, AArch64::ST1Onev16b, Convert__TypedVectorList1_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9362
  { 2895 /* st1 */, AArch64::ST1Onev1d, Convert__TypedVectorList1_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9363
  { 2895 /* st1 */, AArch64::ST1Onev2d, Convert__TypedVectorList1_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9364
  { 2895 /* st1 */, AArch64::ST1Onev2s, Convert__TypedVectorList1_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9365
  { 2895 /* st1 */, AArch64::ST1Onev4h, Convert__TypedVectorList1_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9366
  { 2895 /* st1 */, AArch64::ST1Onev4s, Convert__TypedVectorList1_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9367
  { 2895 /* st1 */, AArch64::ST1Onev8b, Convert__TypedVectorList1_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9368
  { 2895 /* st1 */, AArch64::ST1Onev8h, Convert__TypedVectorList1_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9369
  { 2895 /* st1 */, AArch64::ST1Threev16b, Convert__TypedVectorList3_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9370
  { 2895 /* st1 */, AArch64::ST1Threev1d, Convert__TypedVectorList3_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9371
  { 2895 /* st1 */, AArch64::ST1Threev2d, Convert__TypedVectorList3_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9372
  { 2895 /* st1 */, AArch64::ST1Threev2s, Convert__TypedVectorList3_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9373
  { 2895 /* st1 */, AArch64::ST1Threev4h, Convert__TypedVectorList3_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9374
  { 2895 /* st1 */, AArch64::ST1Threev4s, Convert__TypedVectorList3_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9375
  { 2895 /* st1 */, AArch64::ST1Threev8b, Convert__TypedVectorList3_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9376
  { 2895 /* st1 */, AArch64::ST1Threev8h, Convert__TypedVectorList3_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9377
  { 2895 /* st1 */, AArch64::ST1Twov16b, Convert__TypedVectorList2_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9378
  { 2895 /* st1 */, AArch64::ST1Twov1d, Convert__TypedVectorList2_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9379
  { 2895 /* st1 */, AArch64::ST1Twov2d, Convert__TypedVectorList2_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9380
  { 2895 /* st1 */, AArch64::ST1Twov2s, Convert__TypedVectorList2_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9381
  { 2895 /* st1 */, AArch64::ST1Twov4h, Convert__TypedVectorList2_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9382
  { 2895 /* st1 */, AArch64::ST1Twov4s, Convert__TypedVectorList2_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9383
  { 2895 /* st1 */, AArch64::ST1Twov8b, Convert__TypedVectorList2_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9384
  { 2895 /* st1 */, AArch64::ST1Twov8h, Convert__TypedVectorList2_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9385
  { 2895 /* st1 */, AArch64::ST1Fourv16b, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9386
  { 2895 /* st1 */, AArch64::ST1Onev16b, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9387
  { 2895 /* st1 */, AArch64::ST1Threev16b, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9388
  { 2895 /* st1 */, AArch64::ST1Twov16b, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9389
  { 2895 /* st1 */, AArch64::ST1Fourv1d, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9390
  { 2895 /* st1 */, AArch64::ST1Onev1d, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9391
  { 2895 /* st1 */, AArch64::ST1Threev1d, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9392
  { 2895 /* st1 */, AArch64::ST1Twov1d, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9393
  { 2895 /* st1 */, AArch64::ST1Fourv2d, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9394
  { 2895 /* st1 */, AArch64::ST1Onev2d, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9395
  { 2895 /* st1 */, AArch64::ST1Threev2d, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9396
  { 2895 /* st1 */, AArch64::ST1Twov2d, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9397
  { 2895 /* st1 */, AArch64::ST1Fourv2s, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9398
  { 2895 /* st1 */, AArch64::ST1Onev2s, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9399
  { 2895 /* st1 */, AArch64::ST1Threev2s, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9400
  { 2895 /* st1 */, AArch64::ST1Twov2s, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9401
  { 2895 /* st1 */, AArch64::ST1Fourv4h, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9402
  { 2895 /* st1 */, AArch64::ST1Onev4h, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9403
  { 2895 /* st1 */, AArch64::ST1Threev4h, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9404
  { 2895 /* st1 */, AArch64::ST1Twov4h, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9405
  { 2895 /* st1 */, AArch64::ST1Fourv4s, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9406
  { 2895 /* st1 */, AArch64::ST1Onev4s, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9407
  { 2895 /* st1 */, AArch64::ST1Threev4s, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9408
  { 2895 /* st1 */, AArch64::ST1Twov4s, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9409
  { 2895 /* st1 */, AArch64::ST1Fourv8b, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9410
  { 2895 /* st1 */, AArch64::ST1Onev8b, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9411
  { 2895 /* st1 */, AArch64::ST1Threev8b, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9412
  { 2895 /* st1 */, AArch64::ST1Twov8b, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9413
  { 2895 /* st1 */, AArch64::ST1Fourv8h, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9414
  { 2895 /* st1 */, AArch64::ST1Onev8h, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9415
  { 2895 /* st1 */, AArch64::ST1Threev8h, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9416
  { 2895 /* st1 */, AArch64::ST1Twov8h, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9417
  { 2895 /* st1 */, AArch64::ST1Fourv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
9418
  { 2895 /* st1 */, AArch64::ST1Fourv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9419
  { 2895 /* st1 */, AArch64::ST1Fourv1d_POST, Convert__Reg1_2__TypedVectorList4_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
9420
  { 2895 /* st1 */, AArch64::ST1Fourv1d_POST, Convert__Reg1_2__TypedVectorList4_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9421
  { 2895 /* st1 */, AArch64::ST1Fourv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
9422
  { 2895 /* st1 */, AArch64::ST1Fourv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9423
  { 2895 /* st1 */, AArch64::ST1Fourv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
9424
  { 2895 /* st1 */, AArch64::ST1Fourv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9425
  { 2895 /* st1 */, AArch64::ST1Fourv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
9426
  { 2895 /* st1 */, AArch64::ST1Fourv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9427
  { 2895 /* st1 */, AArch64::ST1Fourv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
9428
  { 2895 /* st1 */, AArch64::ST1Fourv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9429
  { 2895 /* st1 */, AArch64::ST1Fourv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
9430
  { 2895 /* st1 */, AArch64::ST1Fourv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9431
  { 2895 /* st1 */, AArch64::ST1Fourv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
9432
  { 2895 /* st1 */, AArch64::ST1Fourv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9433
  { 2895 /* st1 */, AArch64::ST1Onev16b_POST, Convert__Reg1_2__TypedVectorList1_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
9434
  { 2895 /* st1 */, AArch64::ST1Onev16b_POST, Convert__Reg1_2__TypedVectorList1_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9435
  { 2895 /* st1 */, AArch64::ST1Onev1d_POST, Convert__Reg1_2__TypedVectorList1_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
9436
  { 2895 /* st1 */, AArch64::ST1Onev1d_POST, Convert__Reg1_2__TypedVectorList1_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9437
  { 2895 /* st1 */, AArch64::ST1Onev2d_POST, Convert__Reg1_2__TypedVectorList1_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
9438
  { 2895 /* st1 */, AArch64::ST1Onev2d_POST, Convert__Reg1_2__TypedVectorList1_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9439
  { 2895 /* st1 */, AArch64::ST1Onev2s_POST, Convert__Reg1_2__TypedVectorList1_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
9440
  { 2895 /* st1 */, AArch64::ST1Onev2s_POST, Convert__Reg1_2__TypedVectorList1_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9441
  { 2895 /* st1 */, AArch64::ST1Onev4h_POST, Convert__Reg1_2__TypedVectorList1_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
9442
  { 2895 /* st1 */, AArch64::ST1Onev4h_POST, Convert__Reg1_2__TypedVectorList1_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9443
  { 2895 /* st1 */, AArch64::ST1Onev4s_POST, Convert__Reg1_2__TypedVectorList1_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
9444
  { 2895 /* st1 */, AArch64::ST1Onev4s_POST, Convert__Reg1_2__TypedVectorList1_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9445
  { 2895 /* st1 */, AArch64::ST1Onev8b_POST, Convert__Reg1_2__TypedVectorList1_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
9446
  { 2895 /* st1 */, AArch64::ST1Onev8b_POST, Convert__Reg1_2__TypedVectorList1_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9447
  { 2895 /* st1 */, AArch64::ST1Onev8h_POST, Convert__Reg1_2__TypedVectorList1_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
9448
  { 2895 /* st1 */, AArch64::ST1Onev8h_POST, Convert__Reg1_2__TypedVectorList1_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9449
  { 2895 /* st1 */, AArch64::ST1i8, Convert__TypedVectorList1_0b1_0__VectorIndexB1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList1_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9450
  { 2895 /* st1 */, AArch64::ST1i64, Convert__TypedVectorList1_0d1_0__VectorIndexD1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList1_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9451
  { 2895 /* st1 */, AArch64::ST1i16, Convert__TypedVectorList1_0h1_0__VectorIndexH1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList1_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9452
  { 2895 /* st1 */, AArch64::ST1i32, Convert__TypedVectorList1_0s1_0__VectorIndexS1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList1_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9453
  { 2895 /* st1 */, AArch64::ST1Threev16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
9454
  { 2895 /* st1 */, AArch64::ST1Threev16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9455
  { 2895 /* st1 */, AArch64::ST1Threev1d_POST, Convert__Reg1_2__TypedVectorList3_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
9456
  { 2895 /* st1 */, AArch64::ST1Threev1d_POST, Convert__Reg1_2__TypedVectorList3_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9457
  { 2895 /* st1 */, AArch64::ST1Threev2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
9458
  { 2895 /* st1 */, AArch64::ST1Threev2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9459
  { 2895 /* st1 */, AArch64::ST1Threev2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
9460
  { 2895 /* st1 */, AArch64::ST1Threev2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9461
  { 2895 /* st1 */, AArch64::ST1Threev4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
9462
  { 2895 /* st1 */, AArch64::ST1Threev4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9463
  { 2895 /* st1 */, AArch64::ST1Threev4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
9464
  { 2895 /* st1 */, AArch64::ST1Threev4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9465
  { 2895 /* st1 */, AArch64::ST1Threev8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
9466
  { 2895 /* st1 */, AArch64::ST1Threev8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9467
  { 2895 /* st1 */, AArch64::ST1Threev8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
9468
  { 2895 /* st1 */, AArch64::ST1Threev8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9469
  { 2895 /* st1 */, AArch64::ST1Twov16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
9470
  { 2895 /* st1 */, AArch64::ST1Twov16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9471
  { 2895 /* st1 */, AArch64::ST1Twov1d_POST, Convert__Reg1_2__TypedVectorList2_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
9472
  { 2895 /* st1 */, AArch64::ST1Twov1d_POST, Convert__Reg1_2__TypedVectorList2_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9473
  { 2895 /* st1 */, AArch64::ST1Twov2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
9474
  { 2895 /* st1 */, AArch64::ST1Twov2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9475
  { 2895 /* st1 */, AArch64::ST1Twov2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
9476
  { 2895 /* st1 */, AArch64::ST1Twov2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9477
  { 2895 /* st1 */, AArch64::ST1Twov4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
9478
  { 2895 /* st1 */, AArch64::ST1Twov4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9479
  { 2895 /* st1 */, AArch64::ST1Twov4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
9480
  { 2895 /* st1 */, AArch64::ST1Twov4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9481
  { 2895 /* st1 */, AArch64::ST1Twov8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
9482
  { 2895 /* st1 */, AArch64::ST1Twov8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9483
  { 2895 /* st1 */, AArch64::ST1Twov8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
9484
  { 2895 /* st1 */, AArch64::ST1Twov8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9485
  { 2895 /* st1 */, AArch64::ST1Fourv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
9486
  { 2895 /* st1 */, AArch64::ST1Fourv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9487
  { 2895 /* st1 */, AArch64::ST1Onev16b_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
9488
  { 2895 /* st1 */, AArch64::ST1Onev16b_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9489
  { 2895 /* st1 */, AArch64::ST1Threev16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
9490
  { 2895 /* st1 */, AArch64::ST1Threev16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9491
  { 2895 /* st1 */, AArch64::ST1Twov16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
9492
  { 2895 /* st1 */, AArch64::ST1Twov16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9493
  { 2895 /* st1 */, AArch64::ST1Fourv1d_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
9494
  { 2895 /* st1 */, AArch64::ST1Fourv1d_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9495
  { 2895 /* st1 */, AArch64::ST1Onev1d_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
9496
  { 2895 /* st1 */, AArch64::ST1Onev1d_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9497
  { 2895 /* st1 */, AArch64::ST1Threev1d_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
9498
  { 2895 /* st1 */, AArch64::ST1Threev1d_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9499
  { 2895 /* st1 */, AArch64::ST1Twov1d_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
9500
  { 2895 /* st1 */, AArch64::ST1Twov1d_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9501
  { 2895 /* st1 */, AArch64::ST1Fourv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
9502
  { 2895 /* st1 */, AArch64::ST1Fourv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9503
  { 2895 /* st1 */, AArch64::ST1Onev2d_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
9504
  { 2895 /* st1 */, AArch64::ST1Onev2d_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9505
  { 2895 /* st1 */, AArch64::ST1Threev2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
9506
  { 2895 /* st1 */, AArch64::ST1Threev2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9507
  { 2895 /* st1 */, AArch64::ST1Twov2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
9508
  { 2895 /* st1 */, AArch64::ST1Twov2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9509
  { 2895 /* st1 */, AArch64::ST1Fourv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
9510
  { 2895 /* st1 */, AArch64::ST1Fourv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9511
  { 2895 /* st1 */, AArch64::ST1Onev2s_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
9512
  { 2895 /* st1 */, AArch64::ST1Onev2s_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9513
  { 2895 /* st1 */, AArch64::ST1Threev2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
9514
  { 2895 /* st1 */, AArch64::ST1Threev2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9515
  { 2895 /* st1 */, AArch64::ST1Twov2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
9516
  { 2895 /* st1 */, AArch64::ST1Twov2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9517
  { 2895 /* st1 */, AArch64::ST1Fourv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
9518
  { 2895 /* st1 */, AArch64::ST1Fourv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9519
  { 2895 /* st1 */, AArch64::ST1Onev4h_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
9520
  { 2895 /* st1 */, AArch64::ST1Onev4h_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9521
  { 2895 /* st1 */, AArch64::ST1Threev4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
9522
  { 2895 /* st1 */, AArch64::ST1Threev4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9523
  { 2895 /* st1 */, AArch64::ST1Twov4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
9524
  { 2895 /* st1 */, AArch64::ST1Twov4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9525
  { 2895 /* st1 */, AArch64::ST1Fourv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
9526
  { 2895 /* st1 */, AArch64::ST1Fourv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9527
  { 2895 /* st1 */, AArch64::ST1Onev4s_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
9528
  { 2895 /* st1 */, AArch64::ST1Onev4s_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9529
  { 2895 /* st1 */, AArch64::ST1Threev4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
9530
  { 2895 /* st1 */, AArch64::ST1Threev4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9531
  { 2895 /* st1 */, AArch64::ST1Twov4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
9532
  { 2895 /* st1 */, AArch64::ST1Twov4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9533
  { 2895 /* st1 */, AArch64::ST1Fourv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
9534
  { 2895 /* st1 */, AArch64::ST1Fourv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9535
  { 2895 /* st1 */, AArch64::ST1Onev8b_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
9536
  { 2895 /* st1 */, AArch64::ST1Onev8b_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9537
  { 2895 /* st1 */, AArch64::ST1Threev8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
9538
  { 2895 /* st1 */, AArch64::ST1Threev8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9539
  { 2895 /* st1 */, AArch64::ST1Twov8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
9540
  { 2895 /* st1 */, AArch64::ST1Twov8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9541
  { 2895 /* st1 */, AArch64::ST1Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
9542
  { 2895 /* st1 */, AArch64::ST1Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9543
  { 2895 /* st1 */, AArch64::ST1Onev8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
9544
  { 2895 /* st1 */, AArch64::ST1Onev8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9545
  { 2895 /* st1 */, AArch64::ST1Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
9546
  { 2895 /* st1 */, AArch64::ST1Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9547
  { 2895 /* st1 */, AArch64::ST1Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
9548
  { 2895 /* st1 */, AArch64::ST1Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9549
  { 2895 /* st1 */, AArch64::ST1i8, Convert__VecListOne1281_1__VectorIndexB1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VecListOne128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9550
  { 2895 /* st1 */, AArch64::ST1i64, Convert__VecListOne1281_1__VectorIndexD1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VecListOne128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9551
  { 2895 /* st1 */, AArch64::ST1i16, Convert__VecListOne1281_1__VectorIndexH1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VecListOne128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9552
  { 2895 /* st1 */, AArch64::ST1i32, Convert__VecListOne1281_1__VectorIndexS1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VecListOne128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9553
  { 2895 /* st1 */, AArch64::ST1i8_POST, Convert__Reg1_3__TypedVectorList1_0b1_0__VectorIndexB1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_1 }, },
9554
  { 2895 /* st1 */, AArch64::ST1i8_POST, Convert__Reg1_3__TypedVectorList1_0b1_0__VectorIndexB1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList1_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9555
  { 2895 /* st1 */, AArch64::ST1i64_POST, Convert__Reg1_3__TypedVectorList1_0d1_0__VectorIndexD1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
9556
  { 2895 /* st1 */, AArch64::ST1i64_POST, Convert__Reg1_3__TypedVectorList1_0d1_0__VectorIndexD1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList1_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9557
  { 2895 /* st1 */, AArch64::ST1i16_POST, Convert__Reg1_3__TypedVectorList1_0h1_0__VectorIndexH1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
9558
  { 2895 /* st1 */, AArch64::ST1i16_POST, Convert__Reg1_3__TypedVectorList1_0h1_0__VectorIndexH1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList1_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9559
  { 2895 /* st1 */, AArch64::ST1i32_POST, Convert__Reg1_3__TypedVectorList1_0s1_0__VectorIndexS1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
9560
  { 2895 /* st1 */, AArch64::ST1i32_POST, Convert__Reg1_3__TypedVectorList1_0s1_0__VectorIndexS1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList1_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9561
  { 2895 /* st1 */, AArch64::ST1i8_POST, Convert__Reg1_4__VecListOne1281_1__VectorIndexB1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_b, MCK_VecListOne128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_1 }, },
9562
  { 2895 /* st1 */, AArch64::ST1i8_POST, Convert__Reg1_4__VecListOne1281_1__VectorIndexB1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_b, MCK_VecListOne128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9563
  { 2895 /* st1 */, AArch64::ST1i64_POST, Convert__Reg1_4__VecListOne1281_1__VectorIndexD1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_d, MCK_VecListOne128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
9564
  { 2895 /* st1 */, AArch64::ST1i64_POST, Convert__Reg1_4__VecListOne1281_1__VectorIndexD1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_d, MCK_VecListOne128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9565
  { 2895 /* st1 */, AArch64::ST1i16_POST, Convert__Reg1_4__VecListOne1281_1__VectorIndexH1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_h, MCK_VecListOne128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
9566
  { 2895 /* st1 */, AArch64::ST1i16_POST, Convert__Reg1_4__VecListOne1281_1__VectorIndexH1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_h, MCK_VecListOne128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9567
  { 2895 /* st1 */, AArch64::ST1i32_POST, Convert__Reg1_4__VecListOne1281_1__VectorIndexS1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_s, MCK_VecListOne128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
9568
  { 2895 /* st1 */, AArch64::ST1i32_POST, Convert__Reg1_4__VecListOne1281_1__VectorIndexS1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_s, MCK_VecListOne128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9569
  { 2899 /* st2 */, AArch64::ST2Twov16b, Convert__TypedVectorList2_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9570
  { 2899 /* st2 */, AArch64::ST2Twov2d, Convert__TypedVectorList2_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9571
  { 2899 /* st2 */, AArch64::ST2Twov2s, Convert__TypedVectorList2_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9572
  { 2899 /* st2 */, AArch64::ST2Twov4h, Convert__TypedVectorList2_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9573
  { 2899 /* st2 */, AArch64::ST2Twov4s, Convert__TypedVectorList2_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9574
  { 2899 /* st2 */, AArch64::ST2Twov8b, Convert__TypedVectorList2_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9575
  { 2899 /* st2 */, AArch64::ST2Twov8h, Convert__TypedVectorList2_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9576
  { 2899 /* st2 */, AArch64::ST2Twov16b, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9577
  { 2899 /* st2 */, AArch64::ST2Twov2d, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9578
  { 2899 /* st2 */, AArch64::ST2Twov2s, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9579
  { 2899 /* st2 */, AArch64::ST2Twov4h, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9580
  { 2899 /* st2 */, AArch64::ST2Twov4s, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9581
  { 2899 /* st2 */, AArch64::ST2Twov8b, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9582
  { 2899 /* st2 */, AArch64::ST2Twov8h, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9583
  { 2899 /* st2 */, AArch64::ST2Twov16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
9584
  { 2899 /* st2 */, AArch64::ST2Twov16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9585
  { 2899 /* st2 */, AArch64::ST2Twov2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
9586
  { 2899 /* st2 */, AArch64::ST2Twov2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9587
  { 2899 /* st2 */, AArch64::ST2Twov2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
9588
  { 2899 /* st2 */, AArch64::ST2Twov2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9589
  { 2899 /* st2 */, AArch64::ST2Twov4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
9590
  { 2899 /* st2 */, AArch64::ST2Twov4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9591
  { 2899 /* st2 */, AArch64::ST2Twov4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
9592
  { 2899 /* st2 */, AArch64::ST2Twov4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9593
  { 2899 /* st2 */, AArch64::ST2Twov8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
9594
  { 2899 /* st2 */, AArch64::ST2Twov8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9595
  { 2899 /* st2 */, AArch64::ST2Twov8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
9596
  { 2899 /* st2 */, AArch64::ST2Twov8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9597
  { 2899 /* st2 */, AArch64::ST2i8, Convert__TypedVectorList2_0b1_0__VectorIndexB1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList2_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9598
  { 2899 /* st2 */, AArch64::ST2i64, Convert__TypedVectorList2_0d1_0__VectorIndexD1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList2_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9599
  { 2899 /* st2 */, AArch64::ST2i16, Convert__TypedVectorList2_0h1_0__VectorIndexH1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList2_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9600
  { 2899 /* st2 */, AArch64::ST2i32, Convert__TypedVectorList2_0s1_0__VectorIndexS1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList2_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9601
  { 2899 /* st2 */, AArch64::ST2Twov16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
9602
  { 2899 /* st2 */, AArch64::ST2Twov16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9603
  { 2899 /* st2 */, AArch64::ST2Twov2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
9604
  { 2899 /* st2 */, AArch64::ST2Twov2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9605
  { 2899 /* st2 */, AArch64::ST2Twov2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
9606
  { 2899 /* st2 */, AArch64::ST2Twov2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9607
  { 2899 /* st2 */, AArch64::ST2Twov4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
9608
  { 2899 /* st2 */, AArch64::ST2Twov4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9609
  { 2899 /* st2 */, AArch64::ST2Twov4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
9610
  { 2899 /* st2 */, AArch64::ST2Twov4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9611
  { 2899 /* st2 */, AArch64::ST2Twov8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
9612
  { 2899 /* st2 */, AArch64::ST2Twov8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9613
  { 2899 /* st2 */, AArch64::ST2Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
9614
  { 2899 /* st2 */, AArch64::ST2Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9615
  { 2899 /* st2 */, AArch64::ST2i8, Convert__VecListTwo1281_1__VectorIndexB1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VecListTwo128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9616
  { 2899 /* st2 */, AArch64::ST2i64, Convert__VecListTwo1281_1__VectorIndexD1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VecListTwo128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9617
  { 2899 /* st2 */, AArch64::ST2i16, Convert__VecListTwo1281_1__VectorIndexH1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VecListTwo128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9618
  { 2899 /* st2 */, AArch64::ST2i32, Convert__VecListTwo1281_1__VectorIndexS1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VecListTwo128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9619
  { 2899 /* st2 */, AArch64::ST2i8_POST, Convert__Reg1_3__TypedVectorList2_0b1_0__VectorIndexB1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
9620
  { 2899 /* st2 */, AArch64::ST2i8_POST, Convert__Reg1_3__TypedVectorList2_0b1_0__VectorIndexB1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList2_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9621
  { 2899 /* st2 */, AArch64::ST2i64_POST, Convert__Reg1_3__TypedVectorList2_0d1_0__VectorIndexD1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
9622
  { 2899 /* st2 */, AArch64::ST2i64_POST, Convert__Reg1_3__TypedVectorList2_0d1_0__VectorIndexD1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList2_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9623
  { 2899 /* st2 */, AArch64::ST2i16_POST, Convert__Reg1_3__TypedVectorList2_0h1_0__VectorIndexH1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
9624
  { 2899 /* st2 */, AArch64::ST2i16_POST, Convert__Reg1_3__TypedVectorList2_0h1_0__VectorIndexH1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList2_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9625
  { 2899 /* st2 */, AArch64::ST2i32_POST, Convert__Reg1_3__TypedVectorList2_0s1_0__VectorIndexS1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
9626
  { 2899 /* st2 */, AArch64::ST2i32_POST, Convert__Reg1_3__TypedVectorList2_0s1_0__VectorIndexS1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList2_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9627
  { 2899 /* st2 */, AArch64::ST2i8_POST, Convert__Reg1_4__VecListTwo1281_1__VectorIndexB1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_b, MCK_VecListTwo128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
9628
  { 2899 /* st2 */, AArch64::ST2i8_POST, Convert__Reg1_4__VecListTwo1281_1__VectorIndexB1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_b, MCK_VecListTwo128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9629
  { 2899 /* st2 */, AArch64::ST2i64_POST, Convert__Reg1_4__VecListTwo1281_1__VectorIndexD1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_d, MCK_VecListTwo128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
9630
  { 2899 /* st2 */, AArch64::ST2i64_POST, Convert__Reg1_4__VecListTwo1281_1__VectorIndexD1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_d, MCK_VecListTwo128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9631
  { 2899 /* st2 */, AArch64::ST2i16_POST, Convert__Reg1_4__VecListTwo1281_1__VectorIndexH1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_h, MCK_VecListTwo128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
9632
  { 2899 /* st2 */, AArch64::ST2i16_POST, Convert__Reg1_4__VecListTwo1281_1__VectorIndexH1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_h, MCK_VecListTwo128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9633
  { 2899 /* st2 */, AArch64::ST2i32_POST, Convert__Reg1_4__VecListTwo1281_1__VectorIndexS1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_s, MCK_VecListTwo128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
9634
  { 2899 /* st2 */, AArch64::ST2i32_POST, Convert__Reg1_4__VecListTwo1281_1__VectorIndexS1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_s, MCK_VecListTwo128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9635
  { 2903 /* st3 */, AArch64::ST3Threev16b, Convert__TypedVectorList3_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9636
  { 2903 /* st3 */, AArch64::ST3Threev2d, Convert__TypedVectorList3_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9637
  { 2903 /* st3 */, AArch64::ST3Threev2s, Convert__TypedVectorList3_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9638
  { 2903 /* st3 */, AArch64::ST3Threev4h, Convert__TypedVectorList3_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9639
  { 2903 /* st3 */, AArch64::ST3Threev4s, Convert__TypedVectorList3_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9640
  { 2903 /* st3 */, AArch64::ST3Threev8b, Convert__TypedVectorList3_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9641
  { 2903 /* st3 */, AArch64::ST3Threev8h, Convert__TypedVectorList3_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9642
  { 2903 /* st3 */, AArch64::ST3Threev16b, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9643
  { 2903 /* st3 */, AArch64::ST3Threev2d, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9644
  { 2903 /* st3 */, AArch64::ST3Threev2s, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9645
  { 2903 /* st3 */, AArch64::ST3Threev4h, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9646
  { 2903 /* st3 */, AArch64::ST3Threev4s, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9647
  { 2903 /* st3 */, AArch64::ST3Threev8b, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9648
  { 2903 /* st3 */, AArch64::ST3Threev8h, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9649
  { 2903 /* st3 */, AArch64::ST3Threev16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
9650
  { 2903 /* st3 */, AArch64::ST3Threev16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9651
  { 2903 /* st3 */, AArch64::ST3Threev2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
9652
  { 2903 /* st3 */, AArch64::ST3Threev2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9653
  { 2903 /* st3 */, AArch64::ST3Threev2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
9654
  { 2903 /* st3 */, AArch64::ST3Threev2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9655
  { 2903 /* st3 */, AArch64::ST3Threev4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
9656
  { 2903 /* st3 */, AArch64::ST3Threev4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9657
  { 2903 /* st3 */, AArch64::ST3Threev4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
9658
  { 2903 /* st3 */, AArch64::ST3Threev4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9659
  { 2903 /* st3 */, AArch64::ST3Threev8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
9660
  { 2903 /* st3 */, AArch64::ST3Threev8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9661
  { 2903 /* st3 */, AArch64::ST3Threev8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
9662
  { 2903 /* st3 */, AArch64::ST3Threev8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9663
  { 2903 /* st3 */, AArch64::ST3i8, Convert__TypedVectorList3_0b1_0__VectorIndexB1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList3_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9664
  { 2903 /* st3 */, AArch64::ST3i64, Convert__TypedVectorList3_0d1_0__VectorIndexD1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList3_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9665
  { 2903 /* st3 */, AArch64::ST3i16, Convert__TypedVectorList3_0h1_0__VectorIndexH1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList3_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9666
  { 2903 /* st3 */, AArch64::ST3i32, Convert__TypedVectorList3_0s1_0__VectorIndexS1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList3_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9667
  { 2903 /* st3 */, AArch64::ST3Threev16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
9668
  { 2903 /* st3 */, AArch64::ST3Threev16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9669
  { 2903 /* st3 */, AArch64::ST3Threev2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
9670
  { 2903 /* st3 */, AArch64::ST3Threev2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9671
  { 2903 /* st3 */, AArch64::ST3Threev2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
9672
  { 2903 /* st3 */, AArch64::ST3Threev2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9673
  { 2903 /* st3 */, AArch64::ST3Threev4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
9674
  { 2903 /* st3 */, AArch64::ST3Threev4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9675
  { 2903 /* st3 */, AArch64::ST3Threev4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
9676
  { 2903 /* st3 */, AArch64::ST3Threev4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9677
  { 2903 /* st3 */, AArch64::ST3Threev8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
9678
  { 2903 /* st3 */, AArch64::ST3Threev8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9679
  { 2903 /* st3 */, AArch64::ST3Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
9680
  { 2903 /* st3 */, AArch64::ST3Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9681
  { 2903 /* st3 */, AArch64::ST3i8, Convert__VecListThree1281_1__VectorIndexB1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VecListThree128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9682
  { 2903 /* st3 */, AArch64::ST3i64, Convert__VecListThree1281_1__VectorIndexD1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VecListThree128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9683
  { 2903 /* st3 */, AArch64::ST3i16, Convert__VecListThree1281_1__VectorIndexH1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VecListThree128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9684
  { 2903 /* st3 */, AArch64::ST3i32, Convert__VecListThree1281_1__VectorIndexS1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VecListThree128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9685
  { 2903 /* st3 */, AArch64::ST3i8_POST, Convert__Reg1_3__TypedVectorList3_0b1_0__VectorIndexB1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_3 }, },
9686
  { 2903 /* st3 */, AArch64::ST3i8_POST, Convert__Reg1_3__TypedVectorList3_0b1_0__VectorIndexB1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList3_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9687
  { 2903 /* st3 */, AArch64::ST3i64_POST, Convert__Reg1_3__TypedVectorList3_0d1_0__VectorIndexD1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
9688
  { 2903 /* st3 */, AArch64::ST3i64_POST, Convert__Reg1_3__TypedVectorList3_0d1_0__VectorIndexD1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList3_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9689
  { 2903 /* st3 */, AArch64::ST3i16_POST, Convert__Reg1_3__TypedVectorList3_0h1_0__VectorIndexH1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_6 }, },
9690
  { 2903 /* st3 */, AArch64::ST3i16_POST, Convert__Reg1_3__TypedVectorList3_0h1_0__VectorIndexH1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList3_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9691
  { 2903 /* st3 */, AArch64::ST3i32_POST, Convert__Reg1_3__TypedVectorList3_0s1_0__VectorIndexS1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_12 }, },
9692
  { 2903 /* st3 */, AArch64::ST3i32_POST, Convert__Reg1_3__TypedVectorList3_0s1_0__VectorIndexS1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList3_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9693
  { 2903 /* st3 */, AArch64::ST3i8_POST, Convert__Reg1_4__VecListThree1281_1__VectorIndexB1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_b, MCK_VecListThree128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_3 }, },
9694
  { 2903 /* st3 */, AArch64::ST3i8_POST, Convert__Reg1_4__VecListThree1281_1__VectorIndexB1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_b, MCK_VecListThree128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9695
  { 2903 /* st3 */, AArch64::ST3i64_POST, Convert__Reg1_4__VecListThree1281_1__VectorIndexD1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_d, MCK_VecListThree128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
9696
  { 2903 /* st3 */, AArch64::ST3i64_POST, Convert__Reg1_4__VecListThree1281_1__VectorIndexD1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_d, MCK_VecListThree128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9697
  { 2903 /* st3 */, AArch64::ST3i16_POST, Convert__Reg1_4__VecListThree1281_1__VectorIndexH1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_h, MCK_VecListThree128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_6 }, },
9698
  { 2903 /* st3 */, AArch64::ST3i16_POST, Convert__Reg1_4__VecListThree1281_1__VectorIndexH1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_h, MCK_VecListThree128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9699
  { 2903 /* st3 */, AArch64::ST3i32_POST, Convert__Reg1_4__VecListThree1281_1__VectorIndexS1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_s, MCK_VecListThree128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_12 }, },
9700
  { 2903 /* st3 */, AArch64::ST3i32_POST, Convert__Reg1_4__VecListThree1281_1__VectorIndexS1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_s, MCK_VecListThree128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9701
  { 2907 /* st4 */, AArch64::ST4Fourv16b, Convert__TypedVectorList4_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9702
  { 2907 /* st4 */, AArch64::ST4Fourv2d, Convert__TypedVectorList4_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9703
  { 2907 /* st4 */, AArch64::ST4Fourv2s, Convert__TypedVectorList4_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9704
  { 2907 /* st4 */, AArch64::ST4Fourv4h, Convert__TypedVectorList4_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9705
  { 2907 /* st4 */, AArch64::ST4Fourv4s, Convert__TypedVectorList4_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9706
  { 2907 /* st4 */, AArch64::ST4Fourv8b, Convert__TypedVectorList4_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9707
  { 2907 /* st4 */, AArch64::ST4Fourv8h, Convert__TypedVectorList4_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9708
  { 2907 /* st4 */, AArch64::ST4Fourv16b, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9709
  { 2907 /* st4 */, AArch64::ST4Fourv2d, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9710
  { 2907 /* st4 */, AArch64::ST4Fourv2s, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9711
  { 2907 /* st4 */, AArch64::ST4Fourv4h, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9712
  { 2907 /* st4 */, AArch64::ST4Fourv4s, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9713
  { 2907 /* st4 */, AArch64::ST4Fourv8b, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9714
  { 2907 /* st4 */, AArch64::ST4Fourv8h, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9715
  { 2907 /* st4 */, AArch64::ST4Fourv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
9716
  { 2907 /* st4 */, AArch64::ST4Fourv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9717
  { 2907 /* st4 */, AArch64::ST4Fourv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
9718
  { 2907 /* st4 */, AArch64::ST4Fourv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9719
  { 2907 /* st4 */, AArch64::ST4Fourv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
9720
  { 2907 /* st4 */, AArch64::ST4Fourv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9721
  { 2907 /* st4 */, AArch64::ST4Fourv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
9722
  { 2907 /* st4 */, AArch64::ST4Fourv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9723
  { 2907 /* st4 */, AArch64::ST4Fourv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
9724
  { 2907 /* st4 */, AArch64::ST4Fourv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9725
  { 2907 /* st4 */, AArch64::ST4Fourv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
9726
  { 2907 /* st4 */, AArch64::ST4Fourv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9727
  { 2907 /* st4 */, AArch64::ST4Fourv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
9728
  { 2907 /* st4 */, AArch64::ST4Fourv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9729
  { 2907 /* st4 */, AArch64::ST4i8, Convert__TypedVectorList4_0b1_0__VectorIndexB1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList4_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9730
  { 2907 /* st4 */, AArch64::ST4i64, Convert__TypedVectorList4_0d1_0__VectorIndexD1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList4_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9731
  { 2907 /* st4 */, AArch64::ST4i16, Convert__TypedVectorList4_0h1_0__VectorIndexH1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList4_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9732
  { 2907 /* st4 */, AArch64::ST4i32, Convert__TypedVectorList4_0s1_0__VectorIndexS1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList4_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9733
  { 2907 /* st4 */, AArch64::ST4Fourv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
9734
  { 2907 /* st4 */, AArch64::ST4Fourv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9735
  { 2907 /* st4 */, AArch64::ST4Fourv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
9736
  { 2907 /* st4 */, AArch64::ST4Fourv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9737
  { 2907 /* st4 */, AArch64::ST4Fourv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
9738
  { 2907 /* st4 */, AArch64::ST4Fourv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9739
  { 2907 /* st4 */, AArch64::ST4Fourv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
9740
  { 2907 /* st4 */, AArch64::ST4Fourv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9741
  { 2907 /* st4 */, AArch64::ST4Fourv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
9742
  { 2907 /* st4 */, AArch64::ST4Fourv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9743
  { 2907 /* st4 */, AArch64::ST4Fourv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
9744
  { 2907 /* st4 */, AArch64::ST4Fourv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9745
  { 2907 /* st4 */, AArch64::ST4Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
9746
  { 2907 /* st4 */, AArch64::ST4Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9747
  { 2907 /* st4 */, AArch64::ST4i8, Convert__VecListFour1281_1__VectorIndexB1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VecListFour128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9748
  { 2907 /* st4 */, AArch64::ST4i64, Convert__VecListFour1281_1__VectorIndexD1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VecListFour128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9749
  { 2907 /* st4 */, AArch64::ST4i16, Convert__VecListFour1281_1__VectorIndexH1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VecListFour128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9750
  { 2907 /* st4 */, AArch64::ST4i32, Convert__VecListFour1281_1__VectorIndexS1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VecListFour128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9751
  { 2907 /* st4 */, AArch64::ST4i8_POST, Convert__Reg1_3__TypedVectorList4_0b1_0__VectorIndexB1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
9752
  { 2907 /* st4 */, AArch64::ST4i8_POST, Convert__Reg1_3__TypedVectorList4_0b1_0__VectorIndexB1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList4_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9753
  { 2907 /* st4 */, AArch64::ST4i64_POST, Convert__Reg1_3__TypedVectorList4_0d1_0__VectorIndexD1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
9754
  { 2907 /* st4 */, AArch64::ST4i64_POST, Convert__Reg1_3__TypedVectorList4_0d1_0__VectorIndexD1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList4_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9755
  { 2907 /* st4 */, AArch64::ST4i16_POST, Convert__Reg1_3__TypedVectorList4_0h1_0__VectorIndexH1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
9756
  { 2907 /* st4 */, AArch64::ST4i16_POST, Convert__Reg1_3__TypedVectorList4_0h1_0__VectorIndexH1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList4_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9757
  { 2907 /* st4 */, AArch64::ST4i32_POST, Convert__Reg1_3__TypedVectorList4_0s1_0__VectorIndexS1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
9758
  { 2907 /* st4 */, AArch64::ST4i32_POST, Convert__Reg1_3__TypedVectorList4_0s1_0__VectorIndexS1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList4_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9759
  { 2907 /* st4 */, AArch64::ST4i8_POST, Convert__Reg1_4__VecListFour1281_1__VectorIndexB1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_b, MCK_VecListFour128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
9760
  { 2907 /* st4 */, AArch64::ST4i8_POST, Convert__Reg1_4__VecListFour1281_1__VectorIndexB1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_b, MCK_VecListFour128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9761
  { 2907 /* st4 */, AArch64::ST4i64_POST, Convert__Reg1_4__VecListFour1281_1__VectorIndexD1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_d, MCK_VecListFour128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
9762
  { 2907 /* st4 */, AArch64::ST4i64_POST, Convert__Reg1_4__VecListFour1281_1__VectorIndexD1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_d, MCK_VecListFour128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9763
  { 2907 /* st4 */, AArch64::ST4i16_POST, Convert__Reg1_4__VecListFour1281_1__VectorIndexH1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_h, MCK_VecListFour128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
9764
  { 2907 /* st4 */, AArch64::ST4i16_POST, Convert__Reg1_4__VecListFour1281_1__VectorIndexH1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_h, MCK_VecListFour128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9765
  { 2907 /* st4 */, AArch64::ST4i32_POST, Convert__Reg1_4__VecListFour1281_1__VectorIndexS1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_s, MCK_VecListFour128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
9766
  { 2907 /* st4 */, AArch64::ST4i32_POST, Convert__Reg1_4__VecListFour1281_1__VectorIndexS1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_s, MCK_VecListFour128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
9767
  { 2911 /* stadd */, AArch64::LDADDs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9768
  { 2911 /* stadd */, AArch64::LDADDd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9769
  { 2917 /* staddb */, AArch64::LDADDb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9770
  { 2924 /* staddh */, AArch64::LDADDh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9771
  { 2931 /* staddl */, AArch64::LDADDLs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9772
  { 2931 /* staddl */, AArch64::LDADDLd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9773
  { 2938 /* staddlb */, AArch64::LDADDLb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9774
  { 2946 /* staddlh */, AArch64::LDADDLh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9775
  { 2954 /* stclr */, AArch64::LDCLRs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9776
  { 2954 /* stclr */, AArch64::LDCLRd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9777
  { 2960 /* stclrb */, AArch64::LDCLRb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9778
  { 2967 /* stclrh */, AArch64::LDCLRh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9779
  { 2974 /* stclrl */, AArch64::LDCLRLs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9780
  { 2974 /* stclrl */, AArch64::LDCLRLd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9781
  { 2981 /* stclrlb */, AArch64::LDCLRLb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9782
  { 2989 /* stclrlh */, AArch64::LDCLRLh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9783
  { 2997 /* steor */, AArch64::LDEORs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9784
  { 2997 /* steor */, AArch64::LDEORd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9785
  { 3003 /* steorb */, AArch64::LDEORb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9786
  { 3010 /* steorh */, AArch64::LDEORh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9787
  { 3017 /* steorl */, AArch64::LDEORLs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9788
  { 3017 /* steorl */, AArch64::LDEORLd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9789
  { 3024 /* steorlb */, AArch64::LDEORLb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9790
  { 3032 /* steorlh */, AArch64::LDEORLh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9791
  { 3040 /* stllr */, AArch64::STLLRW, Convert__Reg1_0__GPR64sp01_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
9792
  { 3040 /* stllr */, AArch64::STLLRX, Convert__Reg1_0__GPR64sp01_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
9793
  { 3046 /* stllrb */, AArch64::STLLRB, Convert__Reg1_0__GPR64sp01_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
9794
  { 3053 /* stllrh */, AArch64::STLLRH, Convert__Reg1_0__GPR64sp01_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
9795
  { 3060 /* stlr */, AArch64::STLRW, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
9796
  { 3060 /* stlr */, AArch64::STLRX, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
9797
  { 3065 /* stlrb */, AArch64::STLRB, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
9798
  { 3071 /* stlrh */, AArch64::STLRH, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
9799
  { 3077 /* stlxp */, AArch64::STLXPW, Convert__Reg1_0__Reg1_1__Reg1_2__GPR64sp01_4, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
9800
  { 3077 /* stlxp */, AArch64::STLXPX, Convert__Reg1_0__Reg1_1__Reg1_2__GPR64sp01_4, 0, { MCK_GPR32, MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
9801
  { 3083 /* stlxr */, AArch64::STLXRW, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
9802
  { 3083 /* stlxr */, AArch64::STLXRX, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
9803
  { 3089 /* stlxrb */, AArch64::STLXRB, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
9804
  { 3096 /* stlxrh */, AArch64::STLXRH, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
9805
  { 3103 /* stnp */, AArch64::STNPQi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9806
  { 3103 /* stnp */, AArch64::STNPSi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9807
  { 3103 /* stnp */, AArch64::STNPDi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9808
  { 3103 /* stnp */, AArch64::STNPWi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9809
  { 3103 /* stnp */, AArch64::STNPXi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9810
  { 3103 /* stnp */, AArch64::STNPQi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s161_4, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm7s16, MCK__93_ }, },
9811
  { 3103 /* stnp */, AArch64::STNPSi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
9812
  { 3103 /* stnp */, AArch64::STNPDi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_ }, },
9813
  { 3103 /* stnp */, AArch64::STNPWi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
9814
  { 3103 /* stnp */, AArch64::STNPXi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_ }, },
9815
  { 3108 /* stp */, AArch64::STPQi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9816
  { 3108 /* stp */, AArch64::STPSi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9817
  { 3108 /* stp */, AArch64::STPDi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9818
  { 3108 /* stp */, AArch64::STPWi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9819
  { 3108 /* stp */, AArch64::STPXi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9820
  { 3108 /* stp */, AArch64::STPQpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s161_5, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s16 }, },
9821
  { 3108 /* stp */, AArch64::STPQi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s161_4, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm7s16, MCK__93_ }, },
9822
  { 3108 /* stp */, AArch64::STPSpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_5, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s4 }, },
9823
  { 3108 /* stp */, AArch64::STPSi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
9824
  { 3108 /* stp */, AArch64::STPDpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_5, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s8 }, },
9825
  { 3108 /* stp */, AArch64::STPDi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_ }, },
9826
  { 3108 /* stp */, AArch64::STPWpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_5, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s4 }, },
9827
  { 3108 /* stp */, AArch64::STPWi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
9828
  { 3108 /* stp */, AArch64::STPXpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_5, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s8 }, },
9829
  { 3108 /* stp */, AArch64::STPXi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_ }, },
9830
  { 3108 /* stp */, AArch64::STPQpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s161_4, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm7s16, MCK__93_, MCK__EXCLAIM_ }, },
9831
  { 3108 /* stp */, AArch64::STPSpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_4, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_, MCK__EXCLAIM_ }, },
9832
  { 3108 /* stp */, AArch64::STPDpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_4, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_, MCK__EXCLAIM_ }, },
9833
  { 3108 /* stp */, AArch64::STPWpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_4, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_, MCK__EXCLAIM_ }, },
9834
  { 3108 /* stp */, AArch64::STPXpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_4, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_, MCK__EXCLAIM_ }, },
9835
  { 3112 /* str */, AArch64::STRQui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9836
  { 3112 /* str */, AArch64::STRHui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9837
  { 3112 /* str */, AArch64::STRSui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9838
  { 3112 /* str */, AArch64::STRDui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9839
  { 3112 /* str */, AArch64::STRBui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9840
  { 3112 /* str */, AArch64::STRWui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9841
  { 3112 /* str */, AArch64::STRXui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9842
  { 3112 /* str */, AArch64::STRQpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
9843
  { 3112 /* str */, AArch64::STRQroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
9844
  { 3112 /* str */, AArch64::STURQi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB1281_3, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB128, MCK__93_ }, },
9845
  { 3112 /* str */, AArch64::STRQui, Convert__Reg1_0__Reg1_2__UImm12Offset161_3, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset16, MCK__93_ }, },
9846
  { 3112 /* str */, AArch64::STRHpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
9847
  { 3112 /* str */, AArch64::STRHroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
9848
  { 3112 /* str */, AArch64::STURHi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB161_3, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB16, MCK__93_ }, },
9849
  { 3112 /* str */, AArch64::STRHui, Convert__Reg1_0__Reg1_2__UImm12Offset21_3, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset2, MCK__93_ }, },
9850
  { 3112 /* str */, AArch64::STRSpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
9851
  { 3112 /* str */, AArch64::STRSroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
9852
  { 3112 /* str */, AArch64::STURSi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB321_3, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB32, MCK__93_ }, },
9853
  { 3112 /* str */, AArch64::STRSui, Convert__Reg1_0__Reg1_2__UImm12Offset41_3, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset4, MCK__93_ }, },
9854
  { 3112 /* str */, AArch64::STRDpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
9855
  { 3112 /* str */, AArch64::STRDroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
9856
  { 3112 /* str */, AArch64::STURDi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB641_3, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB64, MCK__93_ }, },
9857
  { 3112 /* str */, AArch64::STRDui, Convert__Reg1_0__Reg1_2__UImm12Offset81_3, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset8, MCK__93_ }, },
9858
  { 3112 /* str */, AArch64::STRBpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
9859
  { 3112 /* str */, AArch64::STRBroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
9860
  { 3112 /* str */, AArch64::STURBi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB81_3, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB8, MCK__93_ }, },
9861
  { 3112 /* str */, AArch64::STRBui, Convert__Reg1_0__Reg1_2__UImm12Offset11_3, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset1, MCK__93_ }, },
9862
  { 3112 /* str */, AArch64::STRWpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
9863
  { 3112 /* str */, AArch64::STRWroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
9864
  { 3112 /* str */, AArch64::STURWi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB321_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB32, MCK__93_ }, },
9865
  { 3112 /* str */, AArch64::STRWui, Convert__Reg1_0__Reg1_2__UImm12Offset41_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset4, MCK__93_ }, },
9866
  { 3112 /* str */, AArch64::STRXpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
9867
  { 3112 /* str */, AArch64::STRXroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
9868
  { 3112 /* str */, AArch64::STURXi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB641_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB64, MCK__93_ }, },
9869
  { 3112 /* str */, AArch64::STRXui, Convert__Reg1_0__Reg1_2__UImm12Offset81_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset8, MCK__93_ }, },
9870
  { 3112 /* str */, AArch64::STRQroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend1282_4, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend128, MCK__93_ }, },
9871
  { 3112 /* str */, AArch64::STRQroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend1282_4, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend128, MCK__93_ }, },
9872
  { 3112 /* str */, AArch64::STRQpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
9873
  { 3112 /* str */, AArch64::STRHroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend162_4, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend16, MCK__93_ }, },
9874
  { 3112 /* str */, AArch64::STRHroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend162_4, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend16, MCK__93_ }, },
9875
  { 3112 /* str */, AArch64::STRHpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
9876
  { 3112 /* str */, AArch64::STRSroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend322_4, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend32, MCK__93_ }, },
9877
  { 3112 /* str */, AArch64::STRSroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend322_4, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend32, MCK__93_ }, },
9878
  { 3112 /* str */, AArch64::STRSpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
9879
  { 3112 /* str */, AArch64::STRDroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend642_4, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend64, MCK__93_ }, },
9880
  { 3112 /* str */, AArch64::STRDroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend642_4, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend64, MCK__93_ }, },
9881
  { 3112 /* str */, AArch64::STRDpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
9882
  { 3112 /* str */, AArch64::STRBroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend82_4, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend8, MCK__93_ }, },
9883
  { 3112 /* str */, AArch64::STRBroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend82_4, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend8, MCK__93_ }, },
9884
  { 3112 /* str */, AArch64::STRBpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
9885
  { 3112 /* str */, AArch64::STRWroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend322_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend32, MCK__93_ }, },
9886
  { 3112 /* str */, AArch64::STRWroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend322_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend32, MCK__93_ }, },
9887
  { 3112 /* str */, AArch64::STRWpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
9888
  { 3112 /* str */, AArch64::STRXroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend642_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend64, MCK__93_ }, },
9889
  { 3112 /* str */, AArch64::STRXroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend642_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend64, MCK__93_ }, },
9890
  { 3112 /* str */, AArch64::STRXpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
9891
  { 3116 /* strb */, AArch64::STRBBui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9892
  { 3116 /* strb */, AArch64::STRBBpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
9893
  { 3116 /* strb */, AArch64::STRBBroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
9894
  { 3116 /* strb */, AArch64::STURBBi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB81_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB8, MCK__93_ }, },
9895
  { 3116 /* strb */, AArch64::STRBBui, Convert__Reg1_0__Reg1_2__UImm12Offset11_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset1, MCK__93_ }, },
9896
  { 3116 /* strb */, AArch64::STRBBroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend82_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend8, MCK__93_ }, },
9897
  { 3116 /* strb */, AArch64::STRBBroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend82_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend8, MCK__93_ }, },
9898
  { 3116 /* strb */, AArch64::STRBBpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
9899
  { 3121 /* strh */, AArch64::STRHHui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9900
  { 3121 /* strh */, AArch64::STRHHpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
9901
  { 3121 /* strh */, AArch64::STRHHroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
9902
  { 3121 /* strh */, AArch64::STURHHi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB161_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB16, MCK__93_ }, },
9903
  { 3121 /* strh */, AArch64::STRHHui, Convert__Reg1_0__Reg1_2__UImm12Offset21_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset2, MCK__93_ }, },
9904
  { 3121 /* strh */, AArch64::STRHHroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend162_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend16, MCK__93_ }, },
9905
  { 3121 /* strh */, AArch64::STRHHroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend162_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend16, MCK__93_ }, },
9906
  { 3121 /* strh */, AArch64::STRHHpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
9907
  { 3126 /* stset */, AArch64::LDSETs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9908
  { 3126 /* stset */, AArch64::LDSETd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9909
  { 3132 /* stsetb */, AArch64::LDSETb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9910
  { 3139 /* stseth */, AArch64::LDSETh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9911
  { 3146 /* stsetl */, AArch64::LDSETLs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9912
  { 3146 /* stsetl */, AArch64::LDSETLd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9913
  { 3153 /* stsetlb */, AArch64::LDSETLb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9914
  { 3161 /* stsetlh */, AArch64::LDSETLh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9915
  { 3169 /* stsmax */, AArch64::LDSMAXs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9916
  { 3169 /* stsmax */, AArch64::LDSMAXd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9917
  { 3176 /* stsmaxb */, AArch64::LDSMAXb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9918
  { 3184 /* stsmaxh */, AArch64::LDSMAXh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9919
  { 3192 /* stsmaxl */, AArch64::LDSMAXLs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9920
  { 3192 /* stsmaxl */, AArch64::LDSMAXLd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9921
  { 3200 /* stsmaxlb */, AArch64::LDSMAXLb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9922
  { 3209 /* stsmaxlh */, AArch64::LDSMAXLh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9923
  { 3218 /* stsmin */, AArch64::LDSMINs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9924
  { 3218 /* stsmin */, AArch64::LDSMINd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9925
  { 3225 /* stsminb */, AArch64::LDSMINb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9926
  { 3233 /* stsminh */, AArch64::LDSMINh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9927
  { 3241 /* stsminl */, AArch64::LDSMINLs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9928
  { 3241 /* stsminl */, AArch64::LDSMINLd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9929
  { 3249 /* stsminlb */, AArch64::LDSMINLb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9930
  { 3258 /* stsminlh */, AArch64::LDSMINLh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9931
  { 3267 /* sttr */, AArch64::STTRWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9932
  { 3267 /* sttr */, AArch64::STTRXi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9933
  { 3267 /* sttr */, AArch64::STTRWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
9934
  { 3267 /* sttr */, AArch64::STTRXi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
9935
  { 3272 /* sttrb */, AArch64::STTRBi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9936
  { 3272 /* sttrb */, AArch64::STTRBi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
9937
  { 3278 /* sttrh */, AArch64::STTRHi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9938
  { 3278 /* sttrh */, AArch64::STTRHi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
9939
  { 3284 /* stumax */, AArch64::LDUMAXs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9940
  { 3284 /* stumax */, AArch64::LDUMAXd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9941
  { 3291 /* stumaxb */, AArch64::LDUMAXb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9942
  { 3299 /* stumaxh */, AArch64::LDUMAXh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9943
  { 3307 /* stumaxl */, AArch64::LDUMAXLs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9944
  { 3307 /* stumaxl */, AArch64::LDUMAXLd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9945
  { 3315 /* stumaxlb */, AArch64::LDUMAXLb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9946
  { 3324 /* stumaxlh */, AArch64::LDUMAXLh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9947
  { 3333 /* stumin */, AArch64::LDUMINs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9948
  { 3333 /* stumin */, AArch64::LDUMINd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9949
  { 3340 /* stuminb */, AArch64::LDUMINb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9950
  { 3348 /* stuminh */, AArch64::LDUMINh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9951
  { 3356 /* stuminl */, AArch64::LDUMINLs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9952
  { 3356 /* stuminl */, AArch64::LDUMINLd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9953
  { 3364 /* stuminlb */, AArch64::LDUMINLb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9954
  { 3373 /* stuminlh */, AArch64::LDUMINLh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9955
  { 3382 /* stur */, AArch64::STURQi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9956
  { 3382 /* stur */, AArch64::STURHi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9957
  { 3382 /* stur */, AArch64::STURSi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9958
  { 3382 /* stur */, AArch64::STURDi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9959
  { 3382 /* stur */, AArch64::STURBi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9960
  { 3382 /* stur */, AArch64::STURWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9961
  { 3382 /* stur */, AArch64::STURXi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9962
  { 3382 /* stur */, AArch64::STURQi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
9963
  { 3382 /* stur */, AArch64::STURHi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
9964
  { 3382 /* stur */, AArch64::STURSi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
9965
  { 3382 /* stur */, AArch64::STURDi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
9966
  { 3382 /* stur */, AArch64::STURBi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
9967
  { 3382 /* stur */, AArch64::STURWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
9968
  { 3382 /* stur */, AArch64::STURXi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
9969
  { 3387 /* sturb */, AArch64::STURBBi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9970
  { 3387 /* sturb */, AArch64::STURBBi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
9971
  { 3393 /* sturh */, AArch64::STURHHi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
9972
  { 3393 /* sturh */, AArch64::STURHHi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
9973
  { 3399 /* stxp */, AArch64::STXPW, Convert__Reg1_0__Reg1_1__Reg1_2__GPR64sp01_4, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
9974
  { 3399 /* stxp */, AArch64::STXPX, Convert__Reg1_0__Reg1_1__Reg1_2__GPR64sp01_4, 0, { MCK_GPR32, MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
9975
  { 3404 /* stxr */, AArch64::STXRW, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
9976
  { 3404 /* stxr */, AArch64::STXRX, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
9977
  { 3409 /* stxrb */, AArch64::STXRB, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
9978
  { 3415 /* stxrh */, AArch64::STXRH, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
9979
  { 3421 /* sub */, AArch64::SUBWrx, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_16, 0, { MCK_GPR32sponly, MCK_GPR32sp, MCK_GPR32 }, },
9980
  { 3421 /* sub */, AArch64::SUBXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_24, 0, { MCK_GPR64sponly, MCK_GPR64sp, MCK_GPR64 }, },
9981
  { 3421 /* sub */, AArch64::SUBv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
9982
  { 3421 /* sub */, AArch64::SUBWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
9983
  { 3421 /* sub */, AArch64::SUBWrx, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_16, 0, { MCK_GPR32sp, MCK_GPR32sponly, MCK_GPR32 }, },
9984
  { 3421 /* sub */, AArch64::ADDWri, Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2, 0, { MCK_GPR32sp, MCK_GPR32sp, MCK_AddSubImmNeg }, },
9985
  { 3421 /* sub */, AArch64::SUBWri, Convert__Reg1_0__Reg1_1__AddSubImm2_2, 0, { MCK_GPR32sp, MCK_GPR32sp, MCK_AddSubImm }, },
9986
  { 3421 /* sub */, AArch64::SUBXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
9987
  { 3421 /* sub */, AArch64::SUBXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_24, 0, { MCK_GPR64sp, MCK_GPR64sponly, MCK_GPR64 }, },
9988
  { 3421 /* sub */, AArch64::ADDXri, Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2, 0, { MCK_GPR64sp, MCK_GPR64sp, MCK_AddSubImmNeg }, },
9989
  { 3421 /* sub */, AArch64::SUBXri, Convert__Reg1_0__Reg1_1__AddSubImm2_2, 0, { MCK_GPR64sp, MCK_GPR64sp, MCK_AddSubImm }, },
9990
  { 3421 /* sub */, AArch64::SUBWrs, Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_ArithmeticShifter32 }, },
9991
  { 3421 /* sub */, AArch64::SUBWrx, Convert__Reg1_0__Reg1_1__Reg1_2__Extend1_3, 0, { MCK_GPR32sp, MCK_GPR32sp, MCK_GPR32, MCK_Extend }, },
9992
  { 3421 /* sub */, AArch64::SUBXrs, Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_ArithmeticShifter64 }, },
9993
  { 3421 /* sub */, AArch64::SUBXrx, Convert__Reg1_0__Reg1_1__Reg1_2__Extend641_3, 0, { MCK_GPR64sp, MCK_GPR64sp, MCK_GPR32, MCK_Extend64 }, },
9994
  { 3421 /* sub */, AArch64::SUBXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__ExtendLSL641_3, 0, { MCK_GPR64sp, MCK_GPR64sp, MCK_GPR64, MCK_ExtendLSL64 }, },
9995
  { 3421 /* sub */, AArch64::SUBv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
9996
  { 3421 /* sub */, AArch64::SUBv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
9997
  { 3421 /* sub */, AArch64::SUBv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
9998
  { 3421 /* sub */, AArch64::SUBv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
9999
  { 3421 /* sub */, AArch64::SUBv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10000
  { 3421 /* sub */, AArch64::SUBv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
10001
  { 3421 /* sub */, AArch64::SUBv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
10002
  { 3425 /* subhn */, AArch64::SUBHNv2i64_v2i32, Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
10003
  { 3425 /* subhn */, AArch64::SUBHNv4i32_v4i16, Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10004
  { 3425 /* subhn */, AArch64::SUBHNv8i16_v8i8, Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10005
  { 3431 /* subhn2 */, AArch64::SUBHNv8i16_v16i8, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10006
  { 3431 /* subhn2 */, AArch64::SUBHNv2i64_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
10007
  { 3431 /* subhn2 */, AArch64::SUBHNv4i32_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10008
  { 3438 /* subs */, AArch64::SUBSWrx, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_16, 0, { MCK_GPR32, MCK_GPR32sponly, MCK_GPR32 }, },
10009
  { 3438 /* subs */, AArch64::SUBSWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
10010
  { 3438 /* subs */, AArch64::ADDSWri, Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2, 0, { MCK_GPR32, MCK_GPR32sp, MCK_AddSubImmNeg }, },
10011
  { 3438 /* subs */, AArch64::SUBSWri, Convert__Reg1_0__Reg1_1__AddSubImm2_2, 0, { MCK_GPR32, MCK_GPR32sp, MCK_AddSubImm }, },
10012
  { 3438 /* subs */, AArch64::SUBSXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_24, 0, { MCK_GPR64, MCK_GPR64sponly, MCK_GPR64 }, },
10013
  { 3438 /* subs */, AArch64::SUBSXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
10014
  { 3438 /* subs */, AArch64::ADDSXri, Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2, 0, { MCK_GPR64, MCK_GPR64sp, MCK_AddSubImmNeg }, },
10015
  { 3438 /* subs */, AArch64::SUBSXri, Convert__Reg1_0__Reg1_1__AddSubImm2_2, 0, { MCK_GPR64, MCK_GPR64sp, MCK_AddSubImm }, },
10016
  { 3438 /* subs */, AArch64::SUBSWrs, Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_ArithmeticShifter32 }, },
10017
  { 3438 /* subs */, AArch64::SUBSWrx, Convert__Reg1_0__Reg1_1__Reg1_2__Extend1_3, 0, { MCK_GPR32, MCK_GPR32sp, MCK_GPR32, MCK_Extend }, },
10018
  { 3438 /* subs */, AArch64::SUBSXrs, Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_ArithmeticShifter64 }, },
10019
  { 3438 /* subs */, AArch64::SUBSXrx, Convert__Reg1_0__Reg1_1__Reg1_2__Extend1_3, 0, { MCK_GPR64, MCK_GPR64sp, MCK_GPR32, MCK_Extend }, },
10020
  { 3438 /* subs */, AArch64::SUBSXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__ExtendLSL641_3, 0, { MCK_GPR64, MCK_GPR64sp, MCK_GPR64, MCK_ExtendLSL64 }, },
10021
  { 3443 /* suqadd */, AArch64::SUQADDv1i16, Convert__Reg1_0__Tie0__Reg1_1, Feature_HasNEON, { MCK_FPR16, MCK_FPR16 }, },
10022
  { 3443 /* suqadd */, AArch64::SUQADDv1i32, Convert__Reg1_0__Tie0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
10023
  { 3443 /* suqadd */, AArch64::SUQADDv1i64, Convert__Reg1_0__Tie0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
10024
  { 3443 /* suqadd */, AArch64::SUQADDv1i8, Convert__Reg1_0__Tie0__Reg1_1, Feature_HasNEON, { MCK_FPR8, MCK_FPR8 }, },
10025
  { 3443 /* suqadd */, AArch64::SUQADDv16i8, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10026
  { 3443 /* suqadd */, AArch64::SUQADDv2i64, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
10027
  { 3443 /* suqadd */, AArch64::SUQADDv4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10028
  { 3443 /* suqadd */, AArch64::SUQADDv8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10029
  { 3443 /* suqadd */, AArch64::SUQADDv2i32, Convert__VectorReg641_0__Tie0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10030
  { 3443 /* suqadd */, AArch64::SUQADDv4i16, Convert__VectorReg641_0__Tie0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
10031
  { 3443 /* suqadd */, AArch64::SUQADDv8i8, Convert__VectorReg641_0__Tie0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
10032
  { 3450 /* svc */, AArch64::SVC, Convert__Imm0_655351_0, 0, { MCK_Imm0_65535 }, },
10033
  { 3454 /* swp */, AArch64::SWPs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10034
  { 3454 /* swp */, AArch64::SWPd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10035
  { 3458 /* swpa */, AArch64::SWPAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10036
  { 3458 /* swpa */, AArch64::SWPAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10037
  { 3463 /* swpab */, AArch64::SWPAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10038
  { 3469 /* swpah */, AArch64::SWPAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10039
  { 3475 /* swpal */, AArch64::SWPALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10040
  { 3475 /* swpal */, AArch64::SWPALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10041
  { 3481 /* swpalb */, AArch64::SWPALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10042
  { 3488 /* swpalh */, AArch64::SWPALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10043
  { 3495 /* swpb */, AArch64::SWPb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10044
  { 3500 /* swph */, AArch64::SWPh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10045
  { 3505 /* swpl */, AArch64::SWPLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10046
  { 3505 /* swpl */, AArch64::SWPLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10047
  { 3510 /* swplb */, AArch64::SWPLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10048
  { 3516 /* swplh */, AArch64::SWPLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10049
  { 3522 /* sxtb */, AArch64::SBFMWri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_7, 0, { MCK_GPR32, MCK_GPR32 }, },
10050
  { 3522 /* sxtb */, AArch64::SBFMXri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_7, 0, { MCK_GPR64, MCK_GPR64 }, },
10051
  { 3527 /* sxth */, AArch64::SBFMWri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_15, 0, { MCK_GPR32, MCK_GPR32 }, },
10052
  { 3527 /* sxth */, AArch64::SBFMXri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_15, 0, { MCK_GPR64, MCK_GPR64 }, },
10053
  { 3532 /* sxtl */, AArch64::SSHLLv2i32_shift, Convert__VectorReg1281_1__VectorReg641_2__imm_95_0, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64 }, },
10054
  { 3532 /* sxtl */, AArch64::SSHLLv4i16_shift, Convert__VectorReg1281_1__VectorReg641_2__imm_95_0, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64 }, },
10055
  { 3532 /* sxtl */, AArch64::SSHLLv8i8_shift, Convert__VectorReg1281_1__VectorReg641_2__imm_95_0, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64 }, },
10056
  { 3532 /* sxtl */, AArch64::SSHLLv2i32_shift, Convert__VectorReg1281_0__VectorReg641_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s }, },
10057
  { 3532 /* sxtl */, AArch64::SSHLLv4i16_shift, Convert__VectorReg1281_0__VectorReg641_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h }, },
10058
  { 3532 /* sxtl */, AArch64::SSHLLv8i8_shift, Convert__VectorReg1281_0__VectorReg641_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b }, },
10059
  { 3537 /* sxtl2 */, AArch64::SSHLLv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__imm_95_0, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
10060
  { 3537 /* sxtl2 */, AArch64::SSHLLv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__imm_95_0, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
10061
  { 3537 /* sxtl2 */, AArch64::SSHLLv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__imm_95_0, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
10062
  { 3537 /* sxtl2 */, AArch64::SSHLLv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s }, },
10063
  { 3537 /* sxtl2 */, AArch64::SSHLLv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
10064
  { 3537 /* sxtl2 */, AArch64::SSHLLv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
10065
  { 3543 /* sxtw */, AArch64::SBFMXri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_31, 0, { MCK_GPR64, MCK_GPR64 }, },
10066
  { 3548 /* sys */, AArch64::SYSxt, Convert__Imm0_71_0__SysCR1_1__SysCR1_2__Imm0_71_3__regXZR, 0, { MCK_Imm0_7, MCK_SysCR, MCK_SysCR, MCK_Imm0_7 }, },
10067
  { 3548 /* sys */, AArch64::SYSxt, Convert__Imm0_71_0__SysCR1_1__SysCR1_2__Imm0_71_3__Reg1_4, 0, { MCK_Imm0_7, MCK_SysCR, MCK_SysCR, MCK_Imm0_7, MCK_GPR64 }, },
10068
  { 3552 /* sysl */, AArch64::SYSLxt, Convert__Reg1_0__Imm0_71_1__SysCR1_2__SysCR1_3__Imm0_71_4, 0, { MCK_GPR64, MCK_Imm0_7, MCK_SysCR, MCK_SysCR, MCK_Imm0_7 }, },
10069
  { 3557 /* tbl */, AArch64::TBLv16i8Four, Convert__VectorReg1281_1__VecListFour1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VecListFour128, MCK_VectorReg128 }, },
10070
  { 3557 /* tbl */, AArch64::TBLv16i8One, Convert__VectorReg1281_1__VecListOne1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VecListOne128, MCK_VectorReg128 }, },
10071
  { 3557 /* tbl */, AArch64::TBLv16i8Three, Convert__VectorReg1281_1__VecListThree1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VecListThree128, MCK_VectorReg128 }, },
10072
  { 3557 /* tbl */, AArch64::TBLv16i8Two, Convert__VectorReg1281_1__VecListTwo1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VecListTwo128, MCK_VectorReg128 }, },
10073
  { 3557 /* tbl */, AArch64::TBLv8i8Four, Convert__VectorReg641_1__VecListFour1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VecListFour128, MCK_VectorReg64 }, },
10074
  { 3557 /* tbl */, AArch64::TBLv8i8One, Convert__VectorReg641_1__VecListOne1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VecListOne128, MCK_VectorReg64 }, },
10075
  { 3557 /* tbl */, AArch64::TBLv8i8Three, Convert__VectorReg641_1__VecListThree1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VecListThree128, MCK_VectorReg64 }, },
10076
  { 3557 /* tbl */, AArch64::TBLv8i8Two, Convert__VectorReg641_1__VecListTwo1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VecListTwo128, MCK_VectorReg64 }, },
10077
  { 3557 /* tbl */, AArch64::TBLv16i8Four, Convert__VectorReg1281_0__TypedVectorList4_16b1_2__VectorReg1281_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_TypedVectorList4_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10078
  { 3557 /* tbl */, AArch64::TBLv16i8One, Convert__VectorReg1281_0__TypedVectorList1_16b1_2__VectorReg1281_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_TypedVectorList1_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10079
  { 3557 /* tbl */, AArch64::TBLv16i8Three, Convert__VectorReg1281_0__TypedVectorList3_16b1_2__VectorReg1281_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_TypedVectorList3_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10080
  { 3557 /* tbl */, AArch64::TBLv16i8Two, Convert__VectorReg1281_0__TypedVectorList2_16b1_2__VectorReg1281_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_TypedVectorList2_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10081
  { 3557 /* tbl */, AArch64::TBLv8i8Four, Convert__VectorReg641_0__TypedVectorList4_16b1_2__VectorReg641_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_TypedVectorList4_16b, MCK_VectorReg64, MCK__DOT_8b }, },
10082
  { 3557 /* tbl */, AArch64::TBLv8i8One, Convert__VectorReg641_0__TypedVectorList1_16b1_2__VectorReg641_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_TypedVectorList1_16b, MCK_VectorReg64, MCK__DOT_8b }, },
10083
  { 3557 /* tbl */, AArch64::TBLv8i8Three, Convert__VectorReg641_0__TypedVectorList3_16b1_2__VectorReg641_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_TypedVectorList3_16b, MCK_VectorReg64, MCK__DOT_8b }, },
10084
  { 3557 /* tbl */, AArch64::TBLv8i8Two, Convert__VectorReg641_0__TypedVectorList2_16b1_2__VectorReg641_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_TypedVectorList2_16b, MCK_VectorReg64, MCK__DOT_8b }, },
10085
  { 3561 /* tbnz */, AArch64::TBNZW, Convert__Reg1_0__Imm0_311_1__BranchTarget141_2, 0, { MCK_GPR32, MCK_Imm0_31, MCK_BranchTarget14 }, },
10086
  { 3561 /* tbnz */, AArch64::TBNZX, Convert__Reg1_0__Imm32_631_1__BranchTarget141_2, 0, { MCK_GPR64, MCK_Imm32_63, MCK_BranchTarget14 }, },
10087
  { 3561 /* tbnz */, AArch64::TBNZW, Convert__GPR32as641_0__TBZImm0_311_1__BranchTarget141_2, 0, { MCK_GPR32as64, MCK_TBZImm0_31, MCK_BranchTarget14 }, },
10088
  { 3566 /* tbx */, AArch64::TBXv16i8Four, Convert__VectorReg1281_1__Tie0__VecListFour1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VecListFour128, MCK_VectorReg128 }, },
10089
  { 3566 /* tbx */, AArch64::TBXv16i8One, Convert__VectorReg1281_1__Tie0__VecListOne1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VecListOne128, MCK_VectorReg128 }, },
10090
  { 3566 /* tbx */, AArch64::TBXv16i8Three, Convert__VectorReg1281_1__Tie0__VecListThree1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VecListThree128, MCK_VectorReg128 }, },
10091
  { 3566 /* tbx */, AArch64::TBXv16i8Two, Convert__VectorReg1281_1__Tie0__VecListTwo1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VecListTwo128, MCK_VectorReg128 }, },
10092
  { 3566 /* tbx */, AArch64::TBXv8i8Four, Convert__VectorReg641_1__Tie0__VecListFour1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VecListFour128, MCK_VectorReg64 }, },
10093
  { 3566 /* tbx */, AArch64::TBXv8i8One, Convert__VectorReg641_1__Tie0__VecListOne1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VecListOne128, MCK_VectorReg64 }, },
10094
  { 3566 /* tbx */, AArch64::TBXv8i8Three, Convert__VectorReg641_1__Tie0__VecListThree1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VecListThree128, MCK_VectorReg64 }, },
10095
  { 3566 /* tbx */, AArch64::TBXv8i8Two, Convert__VectorReg641_1__Tie0__VecListTwo1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VecListTwo128, MCK_VectorReg64 }, },
10096
  { 3566 /* tbx */, AArch64::TBXv16i8Four, Convert__VectorReg1281_0__Tie0__TypedVectorList4_16b1_2__VectorReg1281_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_TypedVectorList4_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10097
  { 3566 /* tbx */, AArch64::TBXv16i8One, Convert__VectorReg1281_0__Tie0__TypedVectorList1_16b1_2__VectorReg1281_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_TypedVectorList1_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10098
  { 3566 /* tbx */, AArch64::TBXv16i8Three, Convert__VectorReg1281_0__Tie0__TypedVectorList3_16b1_2__VectorReg1281_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_TypedVectorList3_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10099
  { 3566 /* tbx */, AArch64::TBXv16i8Two, Convert__VectorReg1281_0__Tie0__TypedVectorList2_16b1_2__VectorReg1281_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_TypedVectorList2_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10100
  { 3566 /* tbx */, AArch64::TBXv8i8Four, Convert__VectorReg641_0__Tie0__TypedVectorList4_16b1_2__VectorReg641_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_TypedVectorList4_16b, MCK_VectorReg64, MCK__DOT_8b }, },
10101
  { 3566 /* tbx */, AArch64::TBXv8i8One, Convert__VectorReg641_0__Tie0__TypedVectorList1_16b1_2__VectorReg641_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_TypedVectorList1_16b, MCK_VectorReg64, MCK__DOT_8b }, },
10102
  { 3566 /* tbx */, AArch64::TBXv8i8Three, Convert__VectorReg641_0__Tie0__TypedVectorList3_16b1_2__VectorReg641_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_TypedVectorList3_16b, MCK_VectorReg64, MCK__DOT_8b }, },
10103
  { 3566 /* tbx */, AArch64::TBXv8i8Two, Convert__VectorReg641_0__Tie0__TypedVectorList2_16b1_2__VectorReg641_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_TypedVectorList2_16b, MCK_VectorReg64, MCK__DOT_8b }, },
10104
  { 3570 /* tbz */, AArch64::TBZW, Convert__Reg1_0__Imm0_311_1__BranchTarget141_2, 0, { MCK_GPR32, MCK_Imm0_31, MCK_BranchTarget14 }, },
10105
  { 3570 /* tbz */, AArch64::TBZX, Convert__Reg1_0__Imm32_631_1__BranchTarget141_2, 0, { MCK_GPR64, MCK_Imm32_63, MCK_BranchTarget14 }, },
10106
  { 3570 /* tbz */, AArch64::TBZW, Convert__GPR32as641_0__TBZImm0_311_1__BranchTarget141_2, 0, { MCK_GPR32as64, MCK_TBZImm0_31, MCK_BranchTarget14 }, },
10107
  { 3574 /* trn1 */, AArch64::TRN1v16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10108
  { 3574 /* trn1 */, AArch64::TRN1v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
10109
  { 3574 /* trn1 */, AArch64::TRN1v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10110
  { 3574 /* trn1 */, AArch64::TRN1v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10111
  { 3574 /* trn1 */, AArch64::TRN1v2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10112
  { 3574 /* trn1 */, AArch64::TRN1v4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
10113
  { 3574 /* trn1 */, AArch64::TRN1v8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
10114
  { 3579 /* trn2 */, AArch64::TRN2v16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10115
  { 3579 /* trn2 */, AArch64::TRN2v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
10116
  { 3579 /* trn2 */, AArch64::TRN2v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10117
  { 3579 /* trn2 */, AArch64::TRN2v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10118
  { 3579 /* trn2 */, AArch64::TRN2v2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10119
  { 3579 /* trn2 */, AArch64::TRN2v4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
10120
  { 3579 /* trn2 */, AArch64::TRN2v8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
10121
  { 3584 /* tst */, AArch64::ANDSWrs, Convert__regWZR__Reg1_0__Reg1_1__imm_95_0, 0, { MCK_GPR32, MCK_GPR32 }, },
10122
  { 3584 /* tst */, AArch64::ANDSWri, Convert__regWZR__Reg1_0__LogicalImm321_1, 0, { MCK_GPR32, MCK_LogicalImm32 }, },
10123
  { 3584 /* tst */, AArch64::ANDSXrs, Convert__regXZR__Reg1_0__Reg1_1__imm_95_0, 0, { MCK_GPR64, MCK_GPR64 }, },
10124
  { 3584 /* tst */, AArch64::ANDSXri, Convert__regXZR__Reg1_0__LogicalImm641_1, 0, { MCK_GPR64, MCK_LogicalImm64 }, },
10125
  { 3584 /* tst */, AArch64::ANDSWrs, Convert__regWZR__Reg1_0__Reg1_1__LogicalShifter321_2, 0, { MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
10126
  { 3584 /* tst */, AArch64::ANDSXrs, Convert__regXZR__Reg1_0__Reg1_1__LogicalShifter641_2, 0, { MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
10127
  { 3588 /* uaba */, AArch64::UABAv16i8, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10128
  { 3588 /* uaba */, AArch64::UABAv4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10129
  { 3588 /* uaba */, AArch64::UABAv8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10130
  { 3588 /* uaba */, AArch64::UABAv2i32, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10131
  { 3588 /* uaba */, AArch64::UABAv4i16, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
10132
  { 3588 /* uaba */, AArch64::UABAv8i8, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
10133
  { 3593 /* uabal */, AArch64::UABALv2i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10134
  { 3593 /* uabal */, AArch64::UABALv4i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
10135
  { 3593 /* uabal */, AArch64::UABALv8i8_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
10136
  { 3599 /* uabal2 */, AArch64::UABALv4i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10137
  { 3599 /* uabal2 */, AArch64::UABALv8i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10138
  { 3599 /* uabal2 */, AArch64::UABALv16i8_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10139
  { 3606 /* uabd */, AArch64::UABDv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10140
  { 3606 /* uabd */, AArch64::UABDv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10141
  { 3606 /* uabd */, AArch64::UABDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10142
  { 3606 /* uabd */, AArch64::UABDv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10143
  { 3606 /* uabd */, AArch64::UABDv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
10144
  { 3606 /* uabd */, AArch64::UABDv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
10145
  { 3611 /* uabdl */, AArch64::UABDLv2i32_v2i64, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10146
  { 3611 /* uabdl */, AArch64::UABDLv4i16_v4i32, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
10147
  { 3611 /* uabdl */, AArch64::UABDLv8i8_v8i16, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
10148
  { 3617 /* uabdl2 */, AArch64::UABDLv4i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10149
  { 3617 /* uabdl2 */, AArch64::UABDLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10150
  { 3617 /* uabdl2 */, AArch64::UABDLv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10151
  { 3624 /* uadalp */, AArch64::UADALPv4i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s }, },
10152
  { 3624 /* uadalp */, AArch64::UADALPv8i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
10153
  { 3624 /* uadalp */, AArch64::UADALPv16i8_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
10154
  { 3624 /* uadalp */, AArch64::UADALPv2i32_v1i64, Convert__VectorReg641_0__Tie0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_1d, MCK_VectorReg64, MCK__DOT_2s }, },
10155
  { 3624 /* uadalp */, AArch64::UADALPv4i16_v2i32, Convert__VectorReg641_0__Tie0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_4h }, },
10156
  { 3624 /* uadalp */, AArch64::UADALPv8i8_v4i16, Convert__VectorReg641_0__Tie0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_8b }, },
10157
  { 3631 /* uaddl */, AArch64::UADDLv2i32_v2i64, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10158
  { 3631 /* uaddl */, AArch64::UADDLv4i16_v4i32, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
10159
  { 3631 /* uaddl */, AArch64::UADDLv8i8_v8i16, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
10160
  { 3637 /* uaddl2 */, AArch64::UADDLv4i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10161
  { 3637 /* uaddl2 */, AArch64::UADDLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10162
  { 3637 /* uaddl2 */, AArch64::UADDLv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10163
  { 3644 /* uaddlp */, AArch64::UADDLPv4i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s }, },
10164
  { 3644 /* uaddlp */, AArch64::UADDLPv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
10165
  { 3644 /* uaddlp */, AArch64::UADDLPv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
10166
  { 3644 /* uaddlp */, AArch64::UADDLPv2i32_v1i64, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_1d, MCK_VectorReg64, MCK__DOT_2s }, },
10167
  { 3644 /* uaddlp */, AArch64::UADDLPv4i16_v2i32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_4h }, },
10168
  { 3644 /* uaddlp */, AArch64::UADDLPv8i8_v4i16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_8b }, },
10169
  { 3651 /* uaddlv */, AArch64::UADDLVv16i8v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_16b }, },
10170
  { 3651 /* uaddlv */, AArch64::UADDLVv8i8v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg64, MCK__DOT_8b }, },
10171
  { 3651 /* uaddlv */, AArch64::UADDLVv8i16v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg128, MCK__DOT_8h }, },
10172
  { 3651 /* uaddlv */, AArch64::UADDLVv4i16v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg64, MCK__DOT_4h }, },
10173
  { 3651 /* uaddlv */, AArch64::UADDLVv4i32v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR64, MCK_VectorReg128, MCK__DOT_4s }, },
10174
  { 3658 /* uaddw */, AArch64::UADDWv2i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s }, },
10175
  { 3658 /* uaddw */, AArch64::UADDWv4i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h }, },
10176
  { 3658 /* uaddw */, AArch64::UADDWv8i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b }, },
10177
  { 3664 /* uaddw2 */, AArch64::UADDWv4i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s }, },
10178
  { 3664 /* uaddw2 */, AArch64::UADDWv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
10179
  { 3664 /* uaddw2 */, AArch64::UADDWv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
10180
  { 3671 /* ubfm */, AArch64::UBFMWri, Convert__Reg1_0__Reg1_1__Imm0_311_2__Imm0_311_3, 0, { MCK_GPR32, MCK_GPR32, MCK_Imm0_31, MCK_Imm0_31 }, },
10181
  { 3671 /* ubfm */, AArch64::UBFMXri, Convert__Reg1_0__Reg1_1__Imm0_631_2__Imm0_631_3, 0, { MCK_GPR64, MCK_GPR64, MCK_Imm0_63, MCK_Imm0_63 }, },
10182
  { 3676 /* ucvtf */, AArch64::UCVTFv1i16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
10183
  { 3676 /* ucvtf */, AArch64::UCVTFUWHri, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR32 }, },
10184
  { 3676 /* ucvtf */, AArch64::UCVTFUXHri, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR64 }, },
10185
  { 3676 /* ucvtf */, AArch64::UCVTFv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
10186
  { 3676 /* ucvtf */, AArch64::UCVTFUWSri, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR32 }, },
10187
  { 3676 /* ucvtf */, AArch64::UCVTFUXSri, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR64 }, },
10188
  { 3676 /* ucvtf */, AArch64::UCVTFv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
10189
  { 3676 /* ucvtf */, AArch64::UCVTFUWDri, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR32 }, },
10190
  { 3676 /* ucvtf */, AArch64::UCVTFUXDri, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR64 }, },
10191
  { 3676 /* ucvtf */, AArch64::UCVTFh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_Imm1_16 }, },
10192
  { 3676 /* ucvtf */, AArch64::UCVTFSWHri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR32, MCK_Imm1_32 }, },
10193
  { 3676 /* ucvtf */, AArch64::UCVTFSXHri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR64, MCK_Imm1_64 }, },
10194
  { 3676 /* ucvtf */, AArch64::UCVTFs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_Imm1_32 }, },
10195
  { 3676 /* ucvtf */, AArch64::UCVTFSWSri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR32, MCK_Imm1_32 }, },
10196
  { 3676 /* ucvtf */, AArch64::UCVTFSXSri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR64, MCK_Imm1_64 }, },
10197
  { 3676 /* ucvtf */, AArch64::UCVTFd, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
10198
  { 3676 /* ucvtf */, AArch64::UCVTFSWDri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR32, MCK_Imm1_32 }, },
10199
  { 3676 /* ucvtf */, AArch64::UCVTFSXDri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR64, MCK_Imm1_64 }, },
10200
  { 3676 /* ucvtf */, AArch64::UCVTFv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
10201
  { 3676 /* ucvtf */, AArch64::UCVTFv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10202
  { 3676 /* ucvtf */, AArch64::UCVTFv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10203
  { 3676 /* ucvtf */, AArch64::UCVTFv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10204
  { 3676 /* ucvtf */, AArch64::UCVTFv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
10205
  { 3676 /* ucvtf */, AArch64::UCVTFv2i64_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_64 }, },
10206
  { 3676 /* ucvtf */, AArch64::UCVTFv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_32 }, },
10207
  { 3676 /* ucvtf */, AArch64::UCVTFv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
10208
  { 3676 /* ucvtf */, AArch64::UCVTFv2i32_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm1_32 }, },
10209
  { 3676 /* ucvtf */, AArch64::UCVTFv4i16_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_161_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm1_16 }, },
10210
  { 3682 /* udiv */, AArch64::UDIVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
10211
  { 3682 /* udiv */, AArch64::UDIVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
10212
  { 3687 /* uhadd */, AArch64::UHADDv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10213
  { 3687 /* uhadd */, AArch64::UHADDv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10214
  { 3687 /* uhadd */, AArch64::UHADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10215
  { 3687 /* uhadd */, AArch64::UHADDv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10216
  { 3687 /* uhadd */, AArch64::UHADDv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
10217
  { 3687 /* uhadd */, AArch64::UHADDv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
10218
  { 3693 /* uhsub */, AArch64::UHSUBv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10219
  { 3693 /* uhsub */, AArch64::UHSUBv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10220
  { 3693 /* uhsub */, AArch64::UHSUBv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10221
  { 3693 /* uhsub */, AArch64::UHSUBv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10222
  { 3693 /* uhsub */, AArch64::UHSUBv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
10223
  { 3693 /* uhsub */, AArch64::UHSUBv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
10224
  { 3699 /* umaddl */, AArch64::UMADDLrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, 0, { MCK_GPR64, MCK_GPR32, MCK_GPR32, MCK_GPR64 }, },
10225
  { 3706 /* umax */, AArch64::UMAXv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10226
  { 3706 /* umax */, AArch64::UMAXv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10227
  { 3706 /* umax */, AArch64::UMAXv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10228
  { 3706 /* umax */, AArch64::UMAXv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10229
  { 3706 /* umax */, AArch64::UMAXv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
10230
  { 3706 /* umax */, AArch64::UMAXv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
10231
  { 3711 /* umaxp */, AArch64::UMAXPv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10232
  { 3711 /* umaxp */, AArch64::UMAXPv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10233
  { 3711 /* umaxp */, AArch64::UMAXPv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10234
  { 3711 /* umaxp */, AArch64::UMAXPv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10235
  { 3711 /* umaxp */, AArch64::UMAXPv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
10236
  { 3711 /* umaxp */, AArch64::UMAXPv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
10237
  { 3717 /* umaxv */, AArch64::UMAXVv8i16v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_8h }, },
10238
  { 3717 /* umaxv */, AArch64::UMAXVv4i16v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg64, MCK__DOT_4h }, },
10239
  { 3717 /* umaxv */, AArch64::UMAXVv4i32v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg128, MCK__DOT_4s }, },
10240
  { 3717 /* umaxv */, AArch64::UMAXVv16i8v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR8, MCK_VectorReg128, MCK__DOT_16b }, },
10241
  { 3717 /* umaxv */, AArch64::UMAXVv8i8v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR8, MCK_VectorReg64, MCK__DOT_8b }, },
10242
  { 3723 /* umin */, AArch64::UMINv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10243
  { 3723 /* umin */, AArch64::UMINv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10244
  { 3723 /* umin */, AArch64::UMINv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10245
  { 3723 /* umin */, AArch64::UMINv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10246
  { 3723 /* umin */, AArch64::UMINv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
10247
  { 3723 /* umin */, AArch64::UMINv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
10248
  { 3728 /* uminp */, AArch64::UMINPv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10249
  { 3728 /* uminp */, AArch64::UMINPv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10250
  { 3728 /* uminp */, AArch64::UMINPv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10251
  { 3728 /* uminp */, AArch64::UMINPv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10252
  { 3728 /* uminp */, AArch64::UMINPv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
10253
  { 3728 /* uminp */, AArch64::UMINPv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
10254
  { 3734 /* uminv */, AArch64::UMINVv8i16v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_8h }, },
10255
  { 3734 /* uminv */, AArch64::UMINVv4i16v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg64, MCK__DOT_4h }, },
10256
  { 3734 /* uminv */, AArch64::UMINVv4i32v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg128, MCK__DOT_4s }, },
10257
  { 3734 /* uminv */, AArch64::UMINVv16i8v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR8, MCK_VectorReg128, MCK__DOT_16b }, },
10258
  { 3734 /* uminv */, AArch64::UMINVv8i8v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR8, MCK_VectorReg64, MCK__DOT_8b }, },
10259
  { 3740 /* umlal */, AArch64::UMLALv2i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10260
  { 3740 /* umlal */, AArch64::UMLALv4i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
10261
  { 3740 /* umlal */, AArch64::UMLALv8i8_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
10262
  { 3740 /* umlal */, AArch64::UMLALv2i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
10263
  { 3740 /* umlal */, AArch64::UMLALv4i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
10264
  { 3746 /* umlal2 */, AArch64::UMLALv4i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10265
  { 3746 /* umlal2 */, AArch64::UMLALv8i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10266
  { 3746 /* umlal2 */, AArch64::UMLALv16i8_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10267
  { 3746 /* umlal2 */, AArch64::UMLALv4i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
10268
  { 3746 /* umlal2 */, AArch64::UMLALv8i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
10269
  { 3753 /* umlsl */, AArch64::UMLSLv2i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10270
  { 3753 /* umlsl */, AArch64::UMLSLv4i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
10271
  { 3753 /* umlsl */, AArch64::UMLSLv8i8_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
10272
  { 3753 /* umlsl */, AArch64::UMLSLv2i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
10273
  { 3753 /* umlsl */, AArch64::UMLSLv4i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
10274
  { 3759 /* umlsl2 */, AArch64::UMLSLv4i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10275
  { 3759 /* umlsl2 */, AArch64::UMLSLv8i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10276
  { 3759 /* umlsl2 */, AArch64::UMLSLv16i8_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10277
  { 3759 /* umlsl2 */, AArch64::UMLSLv4i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
10278
  { 3759 /* umlsl2 */, AArch64::UMLSLv8i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
10279
  { 3766 /* umnegl */, AArch64::UMSUBLrrr, Convert__Reg1_0__Reg1_1__Reg1_2__regXZR, 0, { MCK_GPR64, MCK_GPR32, MCK_GPR32 }, },
10280
  { 3773 /* umov */, AArch64::UMOVvi8, Convert__Reg1_0__VectorReg1281_1__VectorIndexB1_3, Feature_HasNEON, { MCK_GPR32, MCK_VectorReg128, MCK__DOT_b, MCK_VectorIndexB }, },
10281
  { 3773 /* umov */, AArch64::UMOVvi16, Convert__Reg1_0__VectorReg1281_1__VectorIndexH1_3, Feature_HasNEON, { MCK_GPR32, MCK_VectorReg128, MCK__DOT_h, MCK_VectorIndexH }, },
10282
  { 3773 /* umov */, AArch64::UMOVvi32, Convert__Reg1_0__VectorReg1281_1__VectorIndexS1_3, Feature_HasNEON, { MCK_GPR32, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
10283
  { 3773 /* umov */, AArch64::UMOVvi64, Convert__Reg1_0__VectorReg1281_1__VectorIndexD1_3, Feature_HasNEON, { MCK_GPR64, MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD }, },
10284
  { 3778 /* umsubl */, AArch64::UMSUBLrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, 0, { MCK_GPR64, MCK_GPR32, MCK_GPR32, MCK_GPR64 }, },
10285
  { 3785 /* umulh */, AArch64::UMULHrr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
10286
  { 3791 /* umull */, AArch64::UMADDLrrr, Convert__Reg1_0__Reg1_1__Reg1_2__regXZR, 0, { MCK_GPR64, MCK_GPR32, MCK_GPR32 }, },
10287
  { 3791 /* umull */, AArch64::UMULLv2i32_v2i64, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10288
  { 3791 /* umull */, AArch64::UMULLv4i16_v4i32, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
10289
  { 3791 /* umull */, AArch64::UMULLv8i8_v8i16, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
10290
  { 3791 /* umull */, AArch64::UMULLv2i32_indexed, Convert__VectorReg1281_0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
10291
  { 3791 /* umull */, AArch64::UMULLv4i16_indexed, Convert__VectorReg1281_0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
10292
  { 3797 /* umull2 */, AArch64::UMULLv4i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10293
  { 3797 /* umull2 */, AArch64::UMULLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10294
  { 3797 /* umull2 */, AArch64::UMULLv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10295
  { 3797 /* umull2 */, AArch64::UMULLv4i32_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
10296
  { 3797 /* umull2 */, AArch64::UMULLv8i16_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
10297
  { 3804 /* uqadd */, AArch64::UQADDv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
10298
  { 3804 /* uqadd */, AArch64::UQADDv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
10299
  { 3804 /* uqadd */, AArch64::UQADDv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
10300
  { 3804 /* uqadd */, AArch64::UQADDv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
10301
  { 3804 /* uqadd */, AArch64::UQADDv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10302
  { 3804 /* uqadd */, AArch64::UQADDv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
10303
  { 3804 /* uqadd */, AArch64::UQADDv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10304
  { 3804 /* uqadd */, AArch64::UQADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10305
  { 3804 /* uqadd */, AArch64::UQADDv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10306
  { 3804 /* uqadd */, AArch64::UQADDv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
10307
  { 3804 /* uqadd */, AArch64::UQADDv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
10308
  { 3810 /* uqrshl */, AArch64::UQRSHLv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
10309
  { 3810 /* uqrshl */, AArch64::UQRSHLv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
10310
  { 3810 /* uqrshl */, AArch64::UQRSHLv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
10311
  { 3810 /* uqrshl */, AArch64::UQRSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
10312
  { 3810 /* uqrshl */, AArch64::UQRSHLv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10313
  { 3810 /* uqrshl */, AArch64::UQRSHLv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
10314
  { 3810 /* uqrshl */, AArch64::UQRSHLv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10315
  { 3810 /* uqrshl */, AArch64::UQRSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10316
  { 3810 /* uqrshl */, AArch64::UQRSHLv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10317
  { 3810 /* uqrshl */, AArch64::UQRSHLv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
10318
  { 3810 /* uqrshl */, AArch64::UQRSHLv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
10319
  { 3817 /* uqrshrn */, AArch64::UQRSHRNh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR32, MCK_Imm1_16 }, },
10320
  { 3817 /* uqrshrn */, AArch64::UQRSHRNs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR64, MCK_Imm1_32 }, },
10321
  { 3817 /* uqrshrn */, AArch64::UQRSHRNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
10322
  { 3817 /* uqrshrn */, AArch64::UQRSHRNv2i32_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_32 }, },
10323
  { 3817 /* uqrshrn */, AArch64::UQRSHRNv4i16_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
10324
  { 3817 /* uqrshrn */, AArch64::UQRSHRNv8i8_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
10325
  { 3825 /* uqrshrn2 */, AArch64::UQRSHRNv16i8_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
10326
  { 3825 /* uqrshrn2 */, AArch64::UQRSHRNv4i32_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_32 }, },
10327
  { 3825 /* uqrshrn2 */, AArch64::UQRSHRNv8i16_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
10328
  { 3834 /* uqshl */, AArch64::UQSHLv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
10329
  { 3834 /* uqshl */, AArch64::UQSHLh, Convert__Reg1_0__Reg1_1__Imm0_151_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_Imm0_15 }, },
10330
  { 3834 /* uqshl */, AArch64::UQSHLv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
10331
  { 3834 /* uqshl */, AArch64::UQSHLs, Convert__Reg1_0__Reg1_1__Imm0_311_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_Imm0_31 }, },
10332
  { 3834 /* uqshl */, AArch64::UQSHLv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
10333
  { 3834 /* uqshl */, AArch64::UQSHLd, Convert__Reg1_0__Reg1_1__Imm0_631_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm0_63 }, },
10334
  { 3834 /* uqshl */, AArch64::UQSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
10335
  { 3834 /* uqshl */, AArch64::UQSHLb, Convert__Reg1_0__Reg1_1__Imm0_71_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_Imm0_7 }, },
10336
  { 3834 /* uqshl */, AArch64::UQSHLv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_71_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm0_7 }, },
10337
  { 3834 /* uqshl */, AArch64::UQSHLv2i64_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_631_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm0_63 }, },
10338
  { 3834 /* uqshl */, AArch64::UQSHLv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_311_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_31 }, },
10339
  { 3834 /* uqshl */, AArch64::UQSHLv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_151_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_15 }, },
10340
  { 3834 /* uqshl */, AArch64::UQSHLv2i32_shift, Convert__VectorReg641_0__VectorReg641_2__Imm0_311_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_31 }, },
10341
  { 3834 /* uqshl */, AArch64::UQSHLv4i16_shift, Convert__VectorReg641_0__VectorReg641_2__Imm0_151_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_15 }, },
10342
  { 3834 /* uqshl */, AArch64::UQSHLv8i8_shift, Convert__VectorReg641_0__VectorReg641_2__Imm0_71_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm0_7 }, },
10343
  { 3834 /* uqshl */, AArch64::UQSHLv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10344
  { 3834 /* uqshl */, AArch64::UQSHLv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
10345
  { 3834 /* uqshl */, AArch64::UQSHLv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10346
  { 3834 /* uqshl */, AArch64::UQSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10347
  { 3834 /* uqshl */, AArch64::UQSHLv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10348
  { 3834 /* uqshl */, AArch64::UQSHLv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
10349
  { 3834 /* uqshl */, AArch64::UQSHLv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
10350
  { 3840 /* uqshrn */, AArch64::UQSHRNh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR32, MCK_Imm1_16 }, },
10351
  { 3840 /* uqshrn */, AArch64::UQSHRNs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR64, MCK_Imm1_32 }, },
10352
  { 3840 /* uqshrn */, AArch64::UQSHRNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
10353
  { 3840 /* uqshrn */, AArch64::UQSHRNv2i32_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_32 }, },
10354
  { 3840 /* uqshrn */, AArch64::UQSHRNv4i16_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
10355
  { 3840 /* uqshrn */, AArch64::UQSHRNv8i8_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
10356
  { 3847 /* uqshrn2 */, AArch64::UQSHRNv16i8_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
10357
  { 3847 /* uqshrn2 */, AArch64::UQSHRNv4i32_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_32 }, },
10358
  { 3847 /* uqshrn2 */, AArch64::UQSHRNv8i16_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
10359
  { 3855 /* uqsub */, AArch64::UQSUBv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
10360
  { 3855 /* uqsub */, AArch64::UQSUBv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
10361
  { 3855 /* uqsub */, AArch64::UQSUBv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
10362
  { 3855 /* uqsub */, AArch64::UQSUBv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
10363
  { 3855 /* uqsub */, AArch64::UQSUBv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10364
  { 3855 /* uqsub */, AArch64::UQSUBv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
10365
  { 3855 /* uqsub */, AArch64::UQSUBv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10366
  { 3855 /* uqsub */, AArch64::UQSUBv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10367
  { 3855 /* uqsub */, AArch64::UQSUBv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10368
  { 3855 /* uqsub */, AArch64::UQSUBv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
10369
  { 3855 /* uqsub */, AArch64::UQSUBv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
10370
  { 3861 /* uqxtn */, AArch64::UQXTNv1i16, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR16, MCK_FPR32 }, },
10371
  { 3861 /* uqxtn */, AArch64::UQXTNv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR64 }, },
10372
  { 3861 /* uqxtn */, AArch64::UQXTNv1i8, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR8, MCK_FPR16 }, },
10373
  { 3861 /* uqxtn */, AArch64::UQXTNv2i32, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d }, },
10374
  { 3861 /* uqxtn */, AArch64::UQXTNv4i16, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s }, },
10375
  { 3861 /* uqxtn */, AArch64::UQXTNv8i8, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h }, },
10376
  { 3867 /* uqxtn2 */, AArch64::UQXTNv16i8, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h }, },
10377
  { 3867 /* uqxtn2 */, AArch64::UQXTNv4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d }, },
10378
  { 3867 /* uqxtn2 */, AArch64::UQXTNv8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s }, },
10379
  { 3874 /* urecpe */, AArch64::URECPEv4i32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10380
  { 3874 /* urecpe */, AArch64::URECPEv2i32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10381
  { 3881 /* urhadd */, AArch64::URHADDv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10382
  { 3881 /* urhadd */, AArch64::URHADDv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10383
  { 3881 /* urhadd */, AArch64::URHADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10384
  { 3881 /* urhadd */, AArch64::URHADDv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10385
  { 3881 /* urhadd */, AArch64::URHADDv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
10386
  { 3881 /* urhadd */, AArch64::URHADDv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
10387
  { 3888 /* urshl */, AArch64::URSHLv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
10388
  { 3888 /* urshl */, AArch64::URSHLv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10389
  { 3888 /* urshl */, AArch64::URSHLv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
10390
  { 3888 /* urshl */, AArch64::URSHLv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10391
  { 3888 /* urshl */, AArch64::URSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10392
  { 3888 /* urshl */, AArch64::URSHLv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10393
  { 3888 /* urshl */, AArch64::URSHLv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
10394
  { 3888 /* urshl */, AArch64::URSHLv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
10395
  { 3894 /* urshr */, AArch64::URSHRd, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
10396
  { 3894 /* urshr */, AArch64::URSHRv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm1_8 }, },
10397
  { 3894 /* urshr */, AArch64::URSHRv2i64_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_64 }, },
10398
  { 3894 /* urshr */, AArch64::URSHRv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_32 }, },
10399
  { 3894 /* urshr */, AArch64::URSHRv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
10400
  { 3894 /* urshr */, AArch64::URSHRv2i32_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm1_32 }, },
10401
  { 3894 /* urshr */, AArch64::URSHRv4i16_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm1_16 }, },
10402
  { 3894 /* urshr */, AArch64::URSHRv8i8_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm1_8 }, },
10403
  { 3900 /* ursqrte */, AArch64::URSQRTEv4i32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10404
  { 3900 /* ursqrte */, AArch64::URSQRTEv2i32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10405
  { 3908 /* ursra */, AArch64::URSRAd, Convert__Reg1_0__Tie0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
10406
  { 3908 /* ursra */, AArch64::URSRAv16i8_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm1_8 }, },
10407
  { 3908 /* ursra */, AArch64::URSRAv2i64_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_64 }, },
10408
  { 3908 /* ursra */, AArch64::URSRAv4i32_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_32 }, },
10409
  { 3908 /* ursra */, AArch64::URSRAv8i16_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
10410
  { 3908 /* ursra */, AArch64::URSRAv2i32_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm1_32 }, },
10411
  { 3908 /* ursra */, AArch64::URSRAv4i16_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm1_16 }, },
10412
  { 3908 /* ursra */, AArch64::URSRAv8i8_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm1_8 }, },
10413
  { 3914 /* ushl */, AArch64::USHLv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
10414
  { 3914 /* ushl */, AArch64::USHLv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10415
  { 3914 /* ushl */, AArch64::USHLv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
10416
  { 3914 /* ushl */, AArch64::USHLv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10417
  { 3914 /* ushl */, AArch64::USHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10418
  { 3914 /* ushl */, AArch64::USHLv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10419
  { 3914 /* ushl */, AArch64::USHLv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
10420
  { 3914 /* ushl */, AArch64::USHLv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
10421
  { 3919 /* ushll */, AArch64::USHLLv2i32_shift, Convert__VectorReg1281_0__VectorReg641_2__Imm0_311_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_31 }, },
10422
  { 3919 /* ushll */, AArch64::USHLLv4i16_shift, Convert__VectorReg1281_0__VectorReg641_2__Imm0_151_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_15 }, },
10423
  { 3919 /* ushll */, AArch64::USHLLv8i8_shift, Convert__VectorReg1281_0__VectorReg641_2__Imm0_71_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm0_7 }, },
10424
  { 3925 /* ushll2 */, AArch64::USHLLv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_311_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_31 }, },
10425
  { 3925 /* ushll2 */, AArch64::USHLLv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_151_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_15 }, },
10426
  { 3925 /* ushll2 */, AArch64::USHLLv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_71_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm0_7 }, },
10427
  { 3932 /* ushr */, AArch64::USHRd, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
10428
  { 3932 /* ushr */, AArch64::USHRv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm1_8 }, },
10429
  { 3932 /* ushr */, AArch64::USHRv2i64_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_64 }, },
10430
  { 3932 /* ushr */, AArch64::USHRv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_32 }, },
10431
  { 3932 /* ushr */, AArch64::USHRv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
10432
  { 3932 /* ushr */, AArch64::USHRv2i32_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm1_32 }, },
10433
  { 3932 /* ushr */, AArch64::USHRv4i16_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm1_16 }, },
10434
  { 3932 /* ushr */, AArch64::USHRv8i8_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm1_8 }, },
10435
  { 3937 /* usqadd */, AArch64::USQADDv1i16, Convert__Reg1_0__Tie0__Reg1_1, Feature_HasNEON, { MCK_FPR16, MCK_FPR16 }, },
10436
  { 3937 /* usqadd */, AArch64::USQADDv1i32, Convert__Reg1_0__Tie0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
10437
  { 3937 /* usqadd */, AArch64::USQADDv1i64, Convert__Reg1_0__Tie0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
10438
  { 3937 /* usqadd */, AArch64::USQADDv1i8, Convert__Reg1_0__Tie0__Reg1_1, Feature_HasNEON, { MCK_FPR8, MCK_FPR8 }, },
10439
  { 3937 /* usqadd */, AArch64::USQADDv16i8, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10440
  { 3937 /* usqadd */, AArch64::USQADDv2i64, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
10441
  { 3937 /* usqadd */, AArch64::USQADDv4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10442
  { 3937 /* usqadd */, AArch64::USQADDv8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10443
  { 3937 /* usqadd */, AArch64::USQADDv2i32, Convert__VectorReg641_0__Tie0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10444
  { 3937 /* usqadd */, AArch64::USQADDv4i16, Convert__VectorReg641_0__Tie0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
10445
  { 3937 /* usqadd */, AArch64::USQADDv8i8, Convert__VectorReg641_0__Tie0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
10446
  { 3944 /* usra */, AArch64::USRAd, Convert__Reg1_0__Tie0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
10447
  { 3944 /* usra */, AArch64::USRAv16i8_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm1_8 }, },
10448
  { 3944 /* usra */, AArch64::USRAv2i64_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_64 }, },
10449
  { 3944 /* usra */, AArch64::USRAv4i32_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_32 }, },
10450
  { 3944 /* usra */, AArch64::USRAv8i16_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
10451
  { 3944 /* usra */, AArch64::USRAv2i32_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm1_32 }, },
10452
  { 3944 /* usra */, AArch64::USRAv4i16_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm1_16 }, },
10453
  { 3944 /* usra */, AArch64::USRAv8i8_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm1_8 }, },
10454
  { 3949 /* usubl */, AArch64::USUBLv2i32_v2i64, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10455
  { 3949 /* usubl */, AArch64::USUBLv4i16_v4i32, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
10456
  { 3949 /* usubl */, AArch64::USUBLv8i8_v8i16, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
10457
  { 3955 /* usubl2 */, AArch64::USUBLv4i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10458
  { 3955 /* usubl2 */, AArch64::USUBLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10459
  { 3955 /* usubl2 */, AArch64::USUBLv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10460
  { 3962 /* usubw */, AArch64::USUBWv2i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s }, },
10461
  { 3962 /* usubw */, AArch64::USUBWv4i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h }, },
10462
  { 3962 /* usubw */, AArch64::USUBWv8i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b }, },
10463
  { 3968 /* usubw2 */, AArch64::USUBWv4i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s }, },
10464
  { 3968 /* usubw2 */, AArch64::USUBWv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
10465
  { 3968 /* usubw2 */, AArch64::USUBWv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
10466
  { 3975 /* uxtb */, AArch64::UBFMWri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_7, 0, { MCK_GPR32, MCK_GPR32 }, },
10467
  { 3975 /* uxtb */, AArch64::UBFMXri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_7, 0, { MCK_GPR64, MCK_GPR64 }, },
10468
  { 3980 /* uxth */, AArch64::UBFMWri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_15, 0, { MCK_GPR32, MCK_GPR32 }, },
10469
  { 3980 /* uxth */, AArch64::UBFMXri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_15, 0, { MCK_GPR64, MCK_GPR64 }, },
10470
  { 3985 /* uxtl */, AArch64::USHLLv2i32_shift, Convert__VectorReg1281_1__VectorReg641_2__imm_95_0, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64 }, },
10471
  { 3985 /* uxtl */, AArch64::USHLLv4i16_shift, Convert__VectorReg1281_1__VectorReg641_2__imm_95_0, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64 }, },
10472
  { 3985 /* uxtl */, AArch64::USHLLv8i8_shift, Convert__VectorReg1281_1__VectorReg641_2__imm_95_0, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64 }, },
10473
  { 3985 /* uxtl */, AArch64::USHLLv2i32_shift, Convert__VectorReg1281_0__VectorReg641_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s }, },
10474
  { 3985 /* uxtl */, AArch64::USHLLv4i16_shift, Convert__VectorReg1281_0__VectorReg641_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h }, },
10475
  { 3985 /* uxtl */, AArch64::USHLLv8i8_shift, Convert__VectorReg1281_0__VectorReg641_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b }, },
10476
  { 3990 /* uxtl2 */, AArch64::USHLLv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__imm_95_0, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
10477
  { 3990 /* uxtl2 */, AArch64::USHLLv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__imm_95_0, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
10478
  { 3990 /* uxtl2 */, AArch64::USHLLv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__imm_95_0, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
10479
  { 3990 /* uxtl2 */, AArch64::USHLLv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s }, },
10480
  { 3990 /* uxtl2 */, AArch64::USHLLv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
10481
  { 3990 /* uxtl2 */, AArch64::USHLLv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
10482
  { 3996 /* uxtw */, AArch64::UBFMXri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_31, 0, { MCK_GPR64, MCK_GPR64 }, },
10483
  { 4001 /* uzp1 */, AArch64::UZP1v16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10484
  { 4001 /* uzp1 */, AArch64::UZP1v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
10485
  { 4001 /* uzp1 */, AArch64::UZP1v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10486
  { 4001 /* uzp1 */, AArch64::UZP1v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10487
  { 4001 /* uzp1 */, AArch64::UZP1v2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10488
  { 4001 /* uzp1 */, AArch64::UZP1v4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
10489
  { 4001 /* uzp1 */, AArch64::UZP1v8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
10490
  { 4006 /* uzp2 */, AArch64::UZP2v16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10491
  { 4006 /* uzp2 */, AArch64::UZP2v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
10492
  { 4006 /* uzp2 */, AArch64::UZP2v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10493
  { 4006 /* uzp2 */, AArch64::UZP2v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10494
  { 4006 /* uzp2 */, AArch64::UZP2v2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10495
  { 4006 /* uzp2 */, AArch64::UZP2v4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
10496
  { 4006 /* uzp2 */, AArch64::UZP2v8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
10497
  { 4011 /* wfe */, AArch64::HINT, Convert__imm_95_2, 0, {  }, },
10498
  { 4015 /* wfi */, AArch64::HINT, Convert__imm_95_3, 0, {  }, },
10499
  { 4019 /* xtn */, AArch64::XTNv2i32, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d }, },
10500
  { 4019 /* xtn */, AArch64::XTNv4i16, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s }, },
10501
  { 4019 /* xtn */, AArch64::XTNv8i8, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h }, },
10502
  { 4023 /* xtn2 */, AArch64::XTNv16i8, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h }, },
10503
  { 4023 /* xtn2 */, AArch64::XTNv4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d }, },
10504
  { 4023 /* xtn2 */, AArch64::XTNv8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s }, },
10505
  { 4028 /* yield */, AArch64::HINT, Convert__imm_95_1, 0, {  }, },
10506
  { 4034 /* zip1 */, AArch64::ZIP1v16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10507
  { 4034 /* zip1 */, AArch64::ZIP1v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
10508
  { 4034 /* zip1 */, AArch64::ZIP1v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10509
  { 4034 /* zip1 */, AArch64::ZIP1v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10510
  { 4034 /* zip1 */, AArch64::ZIP1v2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10511
  { 4034 /* zip1 */, AArch64::ZIP1v4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
10512
  { 4034 /* zip1 */, AArch64::ZIP1v8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
10513
  { 4039 /* zip2 */, AArch64::ZIP2v16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
10514
  { 4039 /* zip2 */, AArch64::ZIP2v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
10515
  { 4039 /* zip2 */, AArch64::ZIP2v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
10516
  { 4039 /* zip2 */, AArch64::ZIP2v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
10517
  { 4039 /* zip2 */, AArch64::ZIP2v2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
10518
  { 4039 /* zip2 */, AArch64::ZIP2v4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
10519
  { 4039 /* zip2 */, AArch64::ZIP2v8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
10520
};
10521
10522
static const MatchEntry MatchTable1[] = {
10523
  { 0 /* abs */, AArch64::ABSv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
10524
  { 0 /* abs */, AArch64::ABSv16i8, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
10525
  { 0 /* abs */, AArch64::ABSv2i64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
10526
  { 0 /* abs */, AArch64::ABSv2i32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
10527
  { 0 /* abs */, AArch64::ABSv4i16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
10528
  { 0 /* abs */, AArch64::ABSv4i32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
10529
  { 0 /* abs */, AArch64::ABSv8i8, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
10530
  { 0 /* abs */, AArch64::ABSv8i16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
10531
  { 4 /* adc */, AArch64::ADCWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
10532
  { 4 /* adc */, AArch64::ADCXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
10533
  { 8 /* adcs */, AArch64::ADCSWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
10534
  { 8 /* adcs */, AArch64::ADCSXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
10535
  { 13 /* add */, AArch64::ADDWrx, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_16, 0, { MCK_GPR32sponly, MCK_GPR32sp, MCK_GPR32 }, },
10536
  { 13 /* add */, AArch64::ADDXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_24, 0, { MCK_GPR64sponly, MCK_GPR64sp, MCK_GPR64 }, },
10537
  { 13 /* add */, AArch64::ADDv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
10538
  { 13 /* add */, AArch64::ADDWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
10539
  { 13 /* add */, AArch64::ADDWrx, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_16, 0, { MCK_GPR32sp, MCK_GPR32sponly, MCK_GPR32 }, },
10540
  { 13 /* add */, AArch64::SUBWri, Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2, 0, { MCK_GPR32sp, MCK_GPR32sp, MCK_AddSubImmNeg }, },
10541
  { 13 /* add */, AArch64::ADDWri, Convert__Reg1_0__Reg1_1__AddSubImm2_2, 0, { MCK_GPR32sp, MCK_GPR32sp, MCK_AddSubImm }, },
10542
  { 13 /* add */, AArch64::ADDXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
10543
  { 13 /* add */, AArch64::ADDXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_24, 0, { MCK_GPR64sp, MCK_GPR64sponly, MCK_GPR64 }, },
10544
  { 13 /* add */, AArch64::SUBXri, Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2, 0, { MCK_GPR64sp, MCK_GPR64sp, MCK_AddSubImmNeg }, },
10545
  { 13 /* add */, AArch64::ADDXri, Convert__Reg1_0__Reg1_1__AddSubImm2_2, 0, { MCK_GPR64sp, MCK_GPR64sp, MCK_AddSubImm }, },
10546
  { 13 /* add */, AArch64::ADDv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10547
  { 13 /* add */, AArch64::ADDv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10548
  { 13 /* add */, AArch64::ADDv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10549
  { 13 /* add */, AArch64::ADDv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10550
  { 13 /* add */, AArch64::ADDv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10551
  { 13 /* add */, AArch64::ADDv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10552
  { 13 /* add */, AArch64::ADDv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10553
  { 13 /* add */, AArch64::ADDWrs, Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_ArithmeticShifter32 }, },
10554
  { 13 /* add */, AArch64::ADDWrx, Convert__Reg1_0__Reg1_1__Reg1_2__Extend1_3, 0, { MCK_GPR32sp, MCK_GPR32sp, MCK_GPR32, MCK_Extend }, },
10555
  { 13 /* add */, AArch64::ADDXrs, Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_ArithmeticShifter64 }, },
10556
  { 13 /* add */, AArch64::ADDXrx, Convert__Reg1_0__Reg1_1__Reg1_2__Extend641_3, 0, { MCK_GPR64sp, MCK_GPR64sp, MCK_GPR32, MCK_Extend64 }, },
10557
  { 13 /* add */, AArch64::ADDXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__ExtendLSL641_3, 0, { MCK_GPR64sp, MCK_GPR64sp, MCK_GPR64, MCK_ExtendLSL64 }, },
10558
  { 17 /* addhn */, AArch64::ADDHNv2i64_v2i32, Convert__VectorReg641_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorReg128 }, },
10559
  { 17 /* addhn */, AArch64::ADDHNv4i32_v4i16, Convert__VectorReg641_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorReg128 }, },
10560
  { 17 /* addhn */, AArch64::ADDHNv8i16_v8i8, Convert__VectorReg641_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorReg128 }, },
10561
  { 23 /* addhn2 */, AArch64::ADDHNv8i16_v16i8, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10562
  { 23 /* addhn2 */, AArch64::ADDHNv2i64_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10563
  { 23 /* addhn2 */, AArch64::ADDHNv4i32_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10564
  { 30 /* addp */, AArch64::ADDPv2i64p, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_FPR64, MCK_VectorReg128 }, },
10565
  { 30 /* addp */, AArch64::ADDPv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10566
  { 30 /* addp */, AArch64::ADDPv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10567
  { 30 /* addp */, AArch64::ADDPv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10568
  { 30 /* addp */, AArch64::ADDPv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10569
  { 30 /* addp */, AArch64::ADDPv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10570
  { 30 /* addp */, AArch64::ADDPv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10571
  { 30 /* addp */, AArch64::ADDPv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10572
  { 35 /* adds */, AArch64::ADDSWrx, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_16, 0, { MCK_GPR32, MCK_GPR32sponly, MCK_GPR32 }, },
10573
  { 35 /* adds */, AArch64::ADDSWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
10574
  { 35 /* adds */, AArch64::SUBSWri, Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2, 0, { MCK_GPR32, MCK_GPR32sp, MCK_AddSubImmNeg }, },
10575
  { 35 /* adds */, AArch64::ADDSWri, Convert__Reg1_0__Reg1_1__AddSubImm2_2, 0, { MCK_GPR32, MCK_GPR32sp, MCK_AddSubImm }, },
10576
  { 35 /* adds */, AArch64::ADDSXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_24, 0, { MCK_GPR64, MCK_GPR64sponly, MCK_GPR64 }, },
10577
  { 35 /* adds */, AArch64::ADDSXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
10578
  { 35 /* adds */, AArch64::SUBSXri, Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2, 0, { MCK_GPR64, MCK_GPR64sp, MCK_AddSubImmNeg }, },
10579
  { 35 /* adds */, AArch64::ADDSXri, Convert__Reg1_0__Reg1_1__AddSubImm2_2, 0, { MCK_GPR64, MCK_GPR64sp, MCK_AddSubImm }, },
10580
  { 35 /* adds */, AArch64::ADDSWrs, Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_ArithmeticShifter32 }, },
10581
  { 35 /* adds */, AArch64::ADDSWrx, Convert__Reg1_0__Reg1_1__Reg1_2__Extend1_3, 0, { MCK_GPR32, MCK_GPR32sp, MCK_GPR32, MCK_Extend }, },
10582
  { 35 /* adds */, AArch64::ADDSXrs, Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_ArithmeticShifter64 }, },
10583
  { 35 /* adds */, AArch64::ADDSXrx, Convert__Reg1_0__Reg1_1__Reg1_2__Extend1_3, 0, { MCK_GPR64, MCK_GPR64sp, MCK_GPR32, MCK_Extend }, },
10584
  { 35 /* adds */, AArch64::ADDSXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__ExtendLSL641_3, 0, { MCK_GPR64, MCK_GPR64sp, MCK_GPR64, MCK_ExtendLSL64 }, },
10585
  { 40 /* addv */, AArch64::ADDVv16i8v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_FPR8, MCK_VectorReg128 }, },
10586
  { 40 /* addv */, AArch64::ADDVv4i16v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_FPR16, MCK_VectorReg64 }, },
10587
  { 40 /* addv */, AArch64::ADDVv4i32v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_FPR32, MCK_VectorReg128 }, },
10588
  { 40 /* addv */, AArch64::ADDVv8i8v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_FPR8, MCK_VectorReg64 }, },
10589
  { 40 /* addv */, AArch64::ADDVv8i16v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_FPR16, MCK_VectorReg128 }, },
10590
  { 45 /* adr */, AArch64::ADR, Convert__Reg1_0__AdrLabel1_1, 0, { MCK_GPR64, MCK_AdrLabel }, },
10591
  { 49 /* adrp */, AArch64::ADRP, Convert__Reg1_0__AdrpLabel1_1, 0, { MCK_GPR64, MCK_AdrpLabel }, },
10592
  { 54 /* aesd */, AArch64::AESDrr, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasCrypto, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
10593
  { 59 /* aese */, AArch64::AESErr, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasCrypto, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
10594
  { 64 /* aesimc */, AArch64::AESIMCrr, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasCrypto, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
10595
  { 71 /* aesmc */, AArch64::AESMCrr, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasCrypto, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
10596
  { 77 /* and */, AArch64::ANDWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
10597
  { 77 /* and */, AArch64::ANDWri, Convert__Reg1_0__Reg1_1__LogicalImm321_2, 0, { MCK_GPR32sp, MCK_GPR32, MCK_LogicalImm32 }, },
10598
  { 77 /* and */, AArch64::ANDXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
10599
  { 77 /* and */, AArch64::ANDXri, Convert__Reg1_0__Reg1_1__LogicalImm641_2, 0, { MCK_GPR64sp, MCK_GPR64, MCK_LogicalImm64 }, },
10600
  { 77 /* and */, AArch64::ANDv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10601
  { 77 /* and */, AArch64::ANDv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10602
  { 77 /* and */, AArch64::ANDWrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
10603
  { 77 /* and */, AArch64::ANDXrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
10604
  { 81 /* ands */, AArch64::ANDSWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
10605
  { 81 /* ands */, AArch64::ANDSWri, Convert__Reg1_0__Reg1_1__LogicalImm321_2, 0, { MCK_GPR32, MCK_GPR32, MCK_LogicalImm32 }, },
10606
  { 81 /* ands */, AArch64::ANDSXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
10607
  { 81 /* ands */, AArch64::ANDSXri, Convert__Reg1_0__Reg1_1__LogicalImm641_2, 0, { MCK_GPR64, MCK_GPR64, MCK_LogicalImm64 }, },
10608
  { 81 /* ands */, AArch64::ANDSWrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
10609
  { 81 /* ands */, AArch64::ANDSXrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
10610
  { 86 /* asr */, AArch64::ASRVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
10611
  { 86 /* asr */, AArch64::SBFMWri, Convert__Reg1_0__Reg1_1__Imm0_311_2__imm_95_31, 0, { MCK_GPR32, MCK_GPR32, MCK_Imm0_31 }, },
10612
  { 86 /* asr */, AArch64::ASRVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
10613
  { 86 /* asr */, AArch64::SBFMXri, Convert__Reg1_0__Reg1_1__Imm0_631_2__imm_95_63, 0, { MCK_GPR64, MCK_GPR64, MCK_Imm0_63 }, },
10614
  { 90 /* asrv */, AArch64::ASRVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
10615
  { 90 /* asrv */, AArch64::ASRVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
10616
  { 95 /* b */, AArch64::B, Convert__BranchTarget261_0, 0, { MCK_BranchTarget26 }, },
10617
  { 95 /* b */, AArch64::Bcc, Convert__CondCode1_1__PCRelLabel191_2, 0, { MCK__DOT_, MCK_CondCode, MCK_PCRelLabel19 }, },
10618
  { 97 /* bfm */, AArch64::BFMWri, Convert__Reg1_0__Tie0__Reg1_1__Imm0_311_2__Imm0_311_3, 0, { MCK_GPR32, MCK_GPR32, MCK_Imm0_31, MCK_Imm0_31 }, },
10619
  { 97 /* bfm */, AArch64::BFMXri, Convert__Reg1_0__Tie0__Reg1_1__Imm0_631_2__Imm0_631_3, 0, { MCK_GPR64, MCK_GPR64, MCK_Imm0_63, MCK_Imm0_63 }, },
10620
  { 101 /* bic */, AArch64::BICv2i32, Convert__VectorReg641_1__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_Imm0_255 }, },
10621
  { 101 /* bic */, AArch64::BICv4i16, Convert__VectorReg641_1__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_4h, MCK_VectorReg64, MCK_Imm0_255 }, },
10622
  { 101 /* bic */, AArch64::BICv4i32, Convert__VectorReg1281_1__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_Imm0_255 }, },
10623
  { 101 /* bic */, AArch64::BICv8i16, Convert__VectorReg1281_1__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255 }, },
10624
  { 101 /* bic */, AArch64::BICWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
10625
  { 101 /* bic */, AArch64::ANDWri, Convert__Reg1_0__Reg1_1__LogicalImm32Not1_2, 0, { MCK_GPR32sp, MCK_GPR32, MCK_LogicalImm32Not }, },
10626
  { 101 /* bic */, AArch64::BICXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
10627
  { 101 /* bic */, AArch64::ANDXri, Convert__Reg1_0__Reg1_1__LogicalImm64Not1_2, 0, { MCK_GPR64sp, MCK_GPR64, MCK_LogicalImm64Not }, },
10628
  { 101 /* bic */, AArch64::BICv4i32, Convert__VectorReg1281_0__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_255 }, },
10629
  { 101 /* bic */, AArch64::BICv8i16, Convert__VectorReg1281_0__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255 }, },
10630
  { 101 /* bic */, AArch64::BICv2i32, Convert__VectorReg641_0__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_255 }, },
10631
  { 101 /* bic */, AArch64::BICv4i16, Convert__VectorReg641_0__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_255 }, },
10632
  { 101 /* bic */, AArch64::BICv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10633
  { 101 /* bic */, AArch64::BICv2i32, Convert__VectorReg641_1__Tie0__Imm0_2551_2__LogicalVecShifter1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_Imm0_255, MCK_LogicalVecShifter }, },
10634
  { 101 /* bic */, AArch64::BICv4i16, Convert__VectorReg641_1__Tie0__Imm0_2551_2__LogicalVecHalfWordShifter1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
10635
  { 101 /* bic */, AArch64::BICv4i32, Convert__VectorReg1281_1__Tie0__Imm0_2551_2__LogicalVecShifter1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_Imm0_255, MCK_LogicalVecShifter }, },
10636
  { 101 /* bic */, AArch64::BICv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10637
  { 101 /* bic */, AArch64::BICv8i16, Convert__VectorReg1281_1__Tie0__Imm0_2551_2__LogicalVecHalfWordShifter1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
10638
  { 101 /* bic */, AArch64::BICWrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
10639
  { 101 /* bic */, AArch64::BICXrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
10640
  { 105 /* bics */, AArch64::BICSWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
10641
  { 105 /* bics */, AArch64::ANDSWri, Convert__Reg1_0__Reg1_1__LogicalImm32Not1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_LogicalImm32Not }, },
10642
  { 105 /* bics */, AArch64::BICSXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
10643
  { 105 /* bics */, AArch64::ANDSXri, Convert__Reg1_0__Reg1_1__LogicalImm64Not1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_LogicalImm64Not }, },
10644
  { 105 /* bics */, AArch64::BICSWrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
10645
  { 105 /* bics */, AArch64::BICSXrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
10646
  { 110 /* bif */, AArch64::BIFv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10647
  { 110 /* bif */, AArch64::BIFv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10648
  { 114 /* bit */, AArch64::BITv16i8, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10649
  { 114 /* bit */, AArch64::BITv8i8, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10650
  { 118 /* bl */, AArch64::BL, Convert__BranchTarget261_0, 0, { MCK_BranchTarget26 }, },
10651
  { 121 /* blr */, AArch64::BLR, Convert__Reg1_0, 0, { MCK_GPR64 }, },
10652
  { 125 /* br */, AArch64::BR, Convert__Reg1_0, 0, { MCK_GPR64 }, },
10653
  { 128 /* brk */, AArch64::BRK, Convert__Imm0_655351_0, 0, { MCK_Imm0_65535 }, },
10654
  { 132 /* bsl */, AArch64::BSLv16i8, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10655
  { 132 /* bsl */, AArch64::BSLv8i8, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10656
  { 136 /* cas */, AArch64::CASs, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10657
  { 136 /* cas */, AArch64::CASd, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10658
  { 140 /* casa */, AArch64::CASAs, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10659
  { 140 /* casa */, AArch64::CASAd, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10660
  { 145 /* casab */, AArch64::CASAb, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10661
  { 151 /* casah */, AArch64::CASAh, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10662
  { 157 /* casal */, AArch64::CASALs, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10663
  { 157 /* casal */, AArch64::CASALd, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10664
  { 163 /* casalb */, AArch64::CASALb, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10665
  { 170 /* casalh */, AArch64::CASALh, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10666
  { 177 /* casb */, AArch64::CASb, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10667
  { 182 /* cash */, AArch64::CASh, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10668
  { 187 /* casl */, AArch64::CASLs, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10669
  { 187 /* casl */, AArch64::CASLd, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10670
  { 192 /* caslb */, AArch64::CASLb, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10671
  { 198 /* caslh */, AArch64::CASLh, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10672
  { 204 /* casp */, AArch64::CASPs, Convert__WSeqPair1_0__Tie0__WSeqPair1_1__Reg1_3, Feature_HasV8_1a, { MCK_WSeqPair, MCK_WSeqPair, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10673
  { 204 /* casp */, AArch64::CASPd, Convert__XSeqPair1_0__Tie0__XSeqPair1_1__Reg1_3, Feature_HasV8_1a, { MCK_XSeqPair, MCK_XSeqPair, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10674
  { 209 /* caspa */, AArch64::CASPAs, Convert__WSeqPair1_0__Tie0__WSeqPair1_1__Reg1_3, Feature_HasV8_1a, { MCK_WSeqPair, MCK_WSeqPair, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10675
  { 209 /* caspa */, AArch64::CASPAd, Convert__XSeqPair1_0__Tie0__XSeqPair1_1__Reg1_3, Feature_HasV8_1a, { MCK_XSeqPair, MCK_XSeqPair, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10676
  { 215 /* caspal */, AArch64::CASPALs, Convert__WSeqPair1_0__Tie0__WSeqPair1_1__Reg1_3, Feature_HasV8_1a, { MCK_WSeqPair, MCK_WSeqPair, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10677
  { 215 /* caspal */, AArch64::CASPALd, Convert__XSeqPair1_0__Tie0__XSeqPair1_1__Reg1_3, Feature_HasV8_1a, { MCK_XSeqPair, MCK_XSeqPair, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10678
  { 222 /* caspl */, AArch64::CASPLs, Convert__WSeqPair1_0__Tie0__WSeqPair1_1__Reg1_3, Feature_HasV8_1a, { MCK_WSeqPair, MCK_WSeqPair, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10679
  { 222 /* caspl */, AArch64::CASPLd, Convert__XSeqPair1_0__Tie0__XSeqPair1_1__Reg1_3, Feature_HasV8_1a, { MCK_XSeqPair, MCK_XSeqPair, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
10680
  { 228 /* cbnz */, AArch64::CBNZW, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_GPR32, MCK_PCRelLabel19 }, },
10681
  { 228 /* cbnz */, AArch64::CBNZX, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_GPR64, MCK_PCRelLabel19 }, },
10682
  { 233 /* cbz */, AArch64::CBZW, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_GPR32, MCK_PCRelLabel19 }, },
10683
  { 233 /* cbz */, AArch64::CBZX, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_GPR64, MCK_PCRelLabel19 }, },
10684
  { 237 /* ccmn */, AArch64::CCMNWr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, 0, { MCK_GPR32, MCK_GPR32, MCK_Imm0_15, MCK_CondCode }, },
10685
  { 237 /* ccmn */, AArch64::CCMNWi, Convert__Reg1_0__Imm0_311_1__Imm0_151_2__CondCode1_3, 0, { MCK_GPR32, MCK_Imm0_31, MCK_Imm0_15, MCK_CondCode }, },
10686
  { 237 /* ccmn */, AArch64::CCMNXr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, 0, { MCK_GPR64, MCK_GPR64, MCK_Imm0_15, MCK_CondCode }, },
10687
  { 237 /* ccmn */, AArch64::CCMNXi, Convert__Reg1_0__Imm0_311_1__Imm0_151_2__CondCode1_3, 0, { MCK_GPR64, MCK_Imm0_31, MCK_Imm0_15, MCK_CondCode }, },
10688
  { 242 /* ccmp */, AArch64::CCMPWr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, 0, { MCK_GPR32, MCK_GPR32, MCK_Imm0_15, MCK_CondCode }, },
10689
  { 242 /* ccmp */, AArch64::CCMPWi, Convert__Reg1_0__Imm0_311_1__Imm0_151_2__CondCode1_3, 0, { MCK_GPR32, MCK_Imm0_31, MCK_Imm0_15, MCK_CondCode }, },
10690
  { 242 /* ccmp */, AArch64::CCMPXr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, 0, { MCK_GPR64, MCK_GPR64, MCK_Imm0_15, MCK_CondCode }, },
10691
  { 242 /* ccmp */, AArch64::CCMPXi, Convert__Reg1_0__Imm0_311_1__Imm0_151_2__CondCode1_3, 0, { MCK_GPR64, MCK_Imm0_31, MCK_Imm0_15, MCK_CondCode }, },
10692
  { 247 /* cinc */, AArch64::CSINCWr, Convert__Reg1_0__Reg1_1__Reg1_1__CondCode1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_CondCode }, },
10693
  { 247 /* cinc */, AArch64::CSINCXr, Convert__Reg1_0__Reg1_1__Reg1_1__CondCode1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_CondCode }, },
10694
  { 252 /* cinv */, AArch64::CSINVWr, Convert__Reg1_0__Reg1_1__Reg1_1__CondCode1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_CondCode }, },
10695
  { 252 /* cinv */, AArch64::CSINVXr, Convert__Reg1_0__Reg1_1__Reg1_1__CondCode1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_CondCode }, },
10696
  { 257 /* clrex */, AArch64::CLREX, Convert__imm_95_15, 0, {  }, },
10697
  { 257 /* clrex */, AArch64::CLREX, Convert__Imm0_151_0, 0, { MCK_Imm0_15 }, },
10698
  { 263 /* cls */, AArch64::CLSWr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR32, MCK_GPR32 }, },
10699
  { 263 /* cls */, AArch64::CLSXr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
10700
  { 263 /* cls */, AArch64::CLSv16i8, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
10701
  { 263 /* cls */, AArch64::CLSv2i32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
10702
  { 263 /* cls */, AArch64::CLSv4i16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
10703
  { 263 /* cls */, AArch64::CLSv4i32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
10704
  { 263 /* cls */, AArch64::CLSv8i8, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
10705
  { 263 /* cls */, AArch64::CLSv8i16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
10706
  { 267 /* clz */, AArch64::CLZWr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR32, MCK_GPR32 }, },
10707
  { 267 /* clz */, AArch64::CLZXr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
10708
  { 267 /* clz */, AArch64::CLZv16i8, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
10709
  { 267 /* clz */, AArch64::CLZv2i32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
10710
  { 267 /* clz */, AArch64::CLZv4i16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
10711
  { 267 /* clz */, AArch64::CLZv4i32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
10712
  { 267 /* clz */, AArch64::CLZv8i8, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
10713
  { 267 /* clz */, AArch64::CLZv8i16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
10714
  { 271 /* cmeq */, AArch64::CMEQv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
10715
  { 271 /* cmeq */, AArch64::CMEQv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
10716
  { 271 /* cmeq */, AArch64::CMEQv16i8rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
10717
  { 271 /* cmeq */, AArch64::CMEQv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10718
  { 271 /* cmeq */, AArch64::CMEQv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
10719
  { 271 /* cmeq */, AArch64::CMEQv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10720
  { 271 /* cmeq */, AArch64::CMEQv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
10721
  { 271 /* cmeq */, AArch64::CMEQv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10722
  { 271 /* cmeq */, AArch64::CMEQv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
10723
  { 271 /* cmeq */, AArch64::CMEQv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10724
  { 271 /* cmeq */, AArch64::CMEQv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
10725
  { 271 /* cmeq */, AArch64::CMEQv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10726
  { 271 /* cmeq */, AArch64::CMEQv8i8rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
10727
  { 271 /* cmeq */, AArch64::CMEQv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10728
  { 271 /* cmeq */, AArch64::CMEQv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
10729
  { 271 /* cmeq */, AArch64::CMEQv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10730
  { 276 /* cmge */, AArch64::CMGEv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
10731
  { 276 /* cmge */, AArch64::CMGEv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
10732
  { 276 /* cmge */, AArch64::CMGEv16i8rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
10733
  { 276 /* cmge */, AArch64::CMGEv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10734
  { 276 /* cmge */, AArch64::CMGEv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
10735
  { 276 /* cmge */, AArch64::CMGEv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10736
  { 276 /* cmge */, AArch64::CMGEv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
10737
  { 276 /* cmge */, AArch64::CMGEv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10738
  { 276 /* cmge */, AArch64::CMGEv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
10739
  { 276 /* cmge */, AArch64::CMGEv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10740
  { 276 /* cmge */, AArch64::CMGEv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
10741
  { 276 /* cmge */, AArch64::CMGEv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10742
  { 276 /* cmge */, AArch64::CMGEv8i8rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
10743
  { 276 /* cmge */, AArch64::CMGEv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10744
  { 276 /* cmge */, AArch64::CMGEv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
10745
  { 276 /* cmge */, AArch64::CMGEv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10746
  { 281 /* cmgt */, AArch64::CMGTv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
10747
  { 281 /* cmgt */, AArch64::CMGTv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
10748
  { 281 /* cmgt */, AArch64::CMGTv16i8rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
10749
  { 281 /* cmgt */, AArch64::CMGTv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10750
  { 281 /* cmgt */, AArch64::CMGTv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
10751
  { 281 /* cmgt */, AArch64::CMGTv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10752
  { 281 /* cmgt */, AArch64::CMGTv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
10753
  { 281 /* cmgt */, AArch64::CMGTv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10754
  { 281 /* cmgt */, AArch64::CMGTv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
10755
  { 281 /* cmgt */, AArch64::CMGTv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10756
  { 281 /* cmgt */, AArch64::CMGTv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
10757
  { 281 /* cmgt */, AArch64::CMGTv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10758
  { 281 /* cmgt */, AArch64::CMGTv8i8rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
10759
  { 281 /* cmgt */, AArch64::CMGTv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10760
  { 281 /* cmgt */, AArch64::CMGTv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
10761
  { 281 /* cmgt */, AArch64::CMGTv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10762
  { 286 /* cmhi */, AArch64::CMHIv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
10763
  { 286 /* cmhi */, AArch64::CMHIv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10764
  { 286 /* cmhi */, AArch64::CMHIv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10765
  { 286 /* cmhi */, AArch64::CMHIv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10766
  { 286 /* cmhi */, AArch64::CMHIv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10767
  { 286 /* cmhi */, AArch64::CMHIv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10768
  { 286 /* cmhi */, AArch64::CMHIv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10769
  { 286 /* cmhi */, AArch64::CMHIv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10770
  { 291 /* cmhs */, AArch64::CMHSv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
10771
  { 291 /* cmhs */, AArch64::CMHSv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10772
  { 291 /* cmhs */, AArch64::CMHSv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10773
  { 291 /* cmhs */, AArch64::CMHSv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10774
  { 291 /* cmhs */, AArch64::CMHSv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10775
  { 291 /* cmhs */, AArch64::CMHSv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10776
  { 291 /* cmhs */, AArch64::CMHSv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10777
  { 291 /* cmhs */, AArch64::CMHSv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10778
  { 296 /* cmle */, AArch64::CMLEv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
10779
  { 296 /* cmle */, AArch64::CMGEv1i64, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
10780
  { 296 /* cmle */, AArch64::CMLEv16i8rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
10781
  { 296 /* cmle */, AArch64::CMGEv16i8, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10782
  { 296 /* cmle */, AArch64::CMLEv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
10783
  { 296 /* cmle */, AArch64::CMGEv2i64, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10784
  { 296 /* cmle */, AArch64::CMLEv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
10785
  { 296 /* cmle */, AArch64::CMGEv2i32, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10786
  { 296 /* cmle */, AArch64::CMLEv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
10787
  { 296 /* cmle */, AArch64::CMGEv4i16, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, 0, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10788
  { 296 /* cmle */, AArch64::CMLEv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
10789
  { 296 /* cmle */, AArch64::CMGEv4i32, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10790
  { 296 /* cmle */, AArch64::CMLEv8i8rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
10791
  { 296 /* cmle */, AArch64::CMGEv8i8, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, 0, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10792
  { 296 /* cmle */, AArch64::CMLEv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
10793
  { 296 /* cmle */, AArch64::CMGEv8i16, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10794
  { 301 /* cmlo */, AArch64::CMHIv1i64, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
10795
  { 301 /* cmlo */, AArch64::CMHIv16i8, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10796
  { 301 /* cmlo */, AArch64::CMHIv2i64, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10797
  { 301 /* cmlo */, AArch64::CMHIv2i32, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10798
  { 301 /* cmlo */, AArch64::CMHIv4i16, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, 0, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10799
  { 301 /* cmlo */, AArch64::CMHIv4i32, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10800
  { 301 /* cmlo */, AArch64::CMHIv8i8, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, 0, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10801
  { 301 /* cmlo */, AArch64::CMHIv8i16, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10802
  { 306 /* cmls */, AArch64::CMHSv1i64, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
10803
  { 306 /* cmls */, AArch64::CMHSv16i8, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10804
  { 306 /* cmls */, AArch64::CMHSv2i64, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10805
  { 306 /* cmls */, AArch64::CMHSv2i32, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10806
  { 306 /* cmls */, AArch64::CMHSv4i16, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, 0, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10807
  { 306 /* cmls */, AArch64::CMHSv4i32, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10808
  { 306 /* cmls */, AArch64::CMHSv8i8, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, 0, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10809
  { 306 /* cmls */, AArch64::CMHSv8i16, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10810
  { 311 /* cmlt */, AArch64::CMLTv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
10811
  { 311 /* cmlt */, AArch64::CMGTv1i64, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
10812
  { 311 /* cmlt */, AArch64::CMLTv16i8rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
10813
  { 311 /* cmlt */, AArch64::CMGTv16i8, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10814
  { 311 /* cmlt */, AArch64::CMLTv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
10815
  { 311 /* cmlt */, AArch64::CMGTv2i64, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10816
  { 311 /* cmlt */, AArch64::CMLTv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
10817
  { 311 /* cmlt */, AArch64::CMGTv2i32, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10818
  { 311 /* cmlt */, AArch64::CMLTv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
10819
  { 311 /* cmlt */, AArch64::CMGTv4i16, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, 0, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10820
  { 311 /* cmlt */, AArch64::CMLTv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
10821
  { 311 /* cmlt */, AArch64::CMGTv4i32, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10822
  { 311 /* cmlt */, AArch64::CMLTv8i8rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
10823
  { 311 /* cmlt */, AArch64::CMGTv8i8, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, 0, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10824
  { 311 /* cmlt */, AArch64::CMLTv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
10825
  { 311 /* cmlt */, AArch64::CMGTv8i16, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10826
  { 316 /* cmn */, AArch64::ADDSWrx, Convert__regWZR__Reg1_0__Reg1_1__imm_95_16, 0, { MCK_GPR32sponly, MCK_GPR32 }, },
10827
  { 316 /* cmn */, AArch64::ADDSXrx64, Convert__regXZR__Reg1_0__Reg1_1__imm_95_24, 0, { MCK_GPR64sponly, MCK_GPR64 }, },
10828
  { 316 /* cmn */, AArch64::ADDSWrs, Convert__regWZR__Reg1_0__Reg1_1__imm_95_0, 0, { MCK_GPR32, MCK_GPR32 }, },
10829
  { 316 /* cmn */, AArch64::SUBSWri, Convert__regWZR__Reg1_0__AddSubImmNeg2_1, 0, { MCK_GPR32sp, MCK_AddSubImmNeg }, },
10830
  { 316 /* cmn */, AArch64::ADDSWri, Convert__regWZR__Reg1_0__AddSubImm2_1, 0, { MCK_GPR32sp, MCK_AddSubImm }, },
10831
  { 316 /* cmn */, AArch64::ADDSXrs, Convert__regXZR__Reg1_0__Reg1_1__imm_95_0, 0, { MCK_GPR64, MCK_GPR64 }, },
10832
  { 316 /* cmn */, AArch64::SUBSXri, Convert__regXZR__Reg1_0__AddSubImmNeg2_1, 0, { MCK_GPR64sp, MCK_AddSubImmNeg }, },
10833
  { 316 /* cmn */, AArch64::ADDSXri, Convert__regXZR__Reg1_0__AddSubImm2_1, 0, { MCK_GPR64sp, MCK_AddSubImm }, },
10834
  { 316 /* cmn */, AArch64::ADDSWrs, Convert__regWZR__Reg1_0__Reg1_1__ArithmeticShifter321_2, 0, { MCK_GPR32, MCK_GPR32, MCK_ArithmeticShifter32 }, },
10835
  { 316 /* cmn */, AArch64::ADDSWrx, Convert__regWZR__Reg1_0__Reg1_1__Extend1_2, 0, { MCK_GPR32sp, MCK_GPR32, MCK_Extend }, },
10836
  { 316 /* cmn */, AArch64::ADDSXrs, Convert__regXZR__Reg1_0__Reg1_1__ArithmeticShifter641_2, 0, { MCK_GPR64, MCK_GPR64, MCK_ArithmeticShifter64 }, },
10837
  { 316 /* cmn */, AArch64::ADDSXrx, Convert__regXZR__Reg1_0__Reg1_1__Extend1_2, 0, { MCK_GPR64sp, MCK_GPR32, MCK_Extend }, },
10838
  { 316 /* cmn */, AArch64::ADDSXrx64, Convert__regXZR__Reg1_0__Reg1_1__ExtendLSL641_2, 0, { MCK_GPR64sp, MCK_GPR64, MCK_ExtendLSL64 }, },
10839
  { 320 /* cmp */, AArch64::SUBSWrx, Convert__regWZR__Reg1_0__Reg1_1__imm_95_16, 0, { MCK_GPR32sponly, MCK_GPR32 }, },
10840
  { 320 /* cmp */, AArch64::SUBSXrx64, Convert__regXZR__Reg1_0__Reg1_1__imm_95_24, 0, { MCK_GPR64sponly, MCK_GPR64 }, },
10841
  { 320 /* cmp */, AArch64::SUBSWrs, Convert__regWZR__Reg1_0__Reg1_1__imm_95_0, 0, { MCK_GPR32, MCK_GPR32 }, },
10842
  { 320 /* cmp */, AArch64::ADDSWri, Convert__regWZR__Reg1_0__AddSubImmNeg2_1, 0, { MCK_GPR32sp, MCK_AddSubImmNeg }, },
10843
  { 320 /* cmp */, AArch64::SUBSWri, Convert__regWZR__Reg1_0__AddSubImm2_1, 0, { MCK_GPR32sp, MCK_AddSubImm }, },
10844
  { 320 /* cmp */, AArch64::SUBSXrs, Convert__regXZR__Reg1_0__Reg1_1__imm_95_0, 0, { MCK_GPR64, MCK_GPR64 }, },
10845
  { 320 /* cmp */, AArch64::ADDSXri, Convert__regXZR__Reg1_0__AddSubImmNeg2_1, 0, { MCK_GPR64sp, MCK_AddSubImmNeg }, },
10846
  { 320 /* cmp */, AArch64::SUBSXri, Convert__regXZR__Reg1_0__AddSubImm2_1, 0, { MCK_GPR64sp, MCK_AddSubImm }, },
10847
  { 320 /* cmp */, AArch64::SUBSWrs, Convert__regWZR__Reg1_0__Reg1_1__ArithmeticShifter321_2, 0, { MCK_GPR32, MCK_GPR32, MCK_ArithmeticShifter32 }, },
10848
  { 320 /* cmp */, AArch64::SUBSWrx, Convert__regWZR__Reg1_0__Reg1_1__Extend1_2, 0, { MCK_GPR32sp, MCK_GPR32, MCK_Extend }, },
10849
  { 320 /* cmp */, AArch64::SUBSXrs, Convert__regXZR__Reg1_0__Reg1_1__ArithmeticShifter641_2, 0, { MCK_GPR64, MCK_GPR64, MCK_ArithmeticShifter64 }, },
10850
  { 320 /* cmp */, AArch64::SUBSXrx, Convert__regXZR__Reg1_0__Reg1_1__Extend1_2, 0, { MCK_GPR64sp, MCK_GPR32, MCK_Extend }, },
10851
  { 320 /* cmp */, AArch64::SUBSXrx64, Convert__regXZR__Reg1_0__Reg1_1__ExtendLSL641_2, 0, { MCK_GPR64sp, MCK_GPR64, MCK_ExtendLSL64 }, },
10852
  { 324 /* cmtst */, AArch64::CMTSTv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
10853
  { 324 /* cmtst */, AArch64::CMTSTv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10854
  { 324 /* cmtst */, AArch64::CMTSTv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10855
  { 324 /* cmtst */, AArch64::CMTSTv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10856
  { 324 /* cmtst */, AArch64::CMTSTv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10857
  { 324 /* cmtst */, AArch64::CMTSTv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10858
  { 324 /* cmtst */, AArch64::CMTSTv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10859
  { 324 /* cmtst */, AArch64::CMTSTv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10860
  { 330 /* cneg */, AArch64::CSNEGWr, Convert__Reg1_0__Reg1_1__Reg1_1__CondCode1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_CondCode }, },
10861
  { 330 /* cneg */, AArch64::CSNEGXr, Convert__Reg1_0__Reg1_1__Reg1_1__CondCode1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_CondCode }, },
10862
  { 335 /* cnt */, AArch64::CNTv16i8, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
10863
  { 335 /* cnt */, AArch64::CNTv8i8, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
10864
  { 339 /* crc32b */, AArch64::CRC32Brr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasCRC, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
10865
  { 346 /* crc32cb */, AArch64::CRC32CBrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasCRC, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
10866
  { 354 /* crc32ch */, AArch64::CRC32CHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasCRC, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
10867
  { 362 /* crc32cw */, AArch64::CRC32CWrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasCRC, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
10868
  { 370 /* crc32cx */, AArch64::CRC32CXrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasCRC, { MCK_GPR32, MCK_GPR32, MCK_GPR64 }, },
10869
  { 378 /* crc32h */, AArch64::CRC32Hrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasCRC, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
10870
  { 385 /* crc32w */, AArch64::CRC32Wrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasCRC, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
10871
  { 392 /* crc32x */, AArch64::CRC32Xrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasCRC, { MCK_GPR32, MCK_GPR32, MCK_GPR64 }, },
10872
  { 399 /* csel */, AArch64::CSELWr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_CondCode }, },
10873
  { 399 /* csel */, AArch64::CSELXr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_CondCode }, },
10874
  { 404 /* cset */, AArch64::CSINCWr, Convert__Reg1_0__regWZR__regWZR__CondCode1_1, 0, { MCK_GPR32, MCK_CondCode }, },
10875
  { 404 /* cset */, AArch64::CSINCXr, Convert__Reg1_0__regXZR__regXZR__CondCode1_1, 0, { MCK_GPR64, MCK_CondCode }, },
10876
  { 409 /* csetm */, AArch64::CSINVWr, Convert__Reg1_0__regWZR__regWZR__CondCode1_1, 0, { MCK_GPR32, MCK_CondCode }, },
10877
  { 409 /* csetm */, AArch64::CSINVXr, Convert__Reg1_0__regXZR__regXZR__CondCode1_1, 0, { MCK_GPR64, MCK_CondCode }, },
10878
  { 415 /* csinc */, AArch64::CSINCWr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_CondCode }, },
10879
  { 415 /* csinc */, AArch64::CSINCXr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_CondCode }, },
10880
  { 421 /* csinv */, AArch64::CSINVWr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_CondCode }, },
10881
  { 421 /* csinv */, AArch64::CSINVXr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_CondCode }, },
10882
  { 427 /* csneg */, AArch64::CSNEGWr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_CondCode }, },
10883
  { 427 /* csneg */, AArch64::CSNEGXr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_CondCode }, },
10884
  { 433 /* dcps1 */, AArch64::DCPS1, Convert__imm_95_0, 0, {  }, },
10885
  { 433 /* dcps1 */, AArch64::DCPS1, Convert__Imm0_655351_0, 0, { MCK_Imm0_65535 }, },
10886
  { 439 /* dcps2 */, AArch64::DCPS2, Convert__imm_95_0, 0, {  }, },
10887
  { 439 /* dcps2 */, AArch64::DCPS2, Convert__Imm0_655351_0, 0, { MCK_Imm0_65535 }, },
10888
  { 445 /* dcps3 */, AArch64::DCPS3, Convert__imm_95_0, 0, {  }, },
10889
  { 445 /* dcps3 */, AArch64::DCPS3, Convert__Imm0_655351_0, 0, { MCK_Imm0_65535 }, },
10890
  { 451 /* dmb */, AArch64::DMB, Convert__Barrier1_0, 0, { MCK_Barrier }, },
10891
  { 455 /* drps */, AArch64::DRPS, Convert_NoOperands, 0, {  }, },
10892
  { 460 /* dsb */, AArch64::DSB, Convert__Barrier1_0, 0, { MCK_Barrier }, },
10893
  { 464 /* dup */, AArch64::DUPv16i8gpr, Convert__VectorReg1281_1__Reg1_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_GPR32 }, },
10894
  { 464 /* dup */, AArch64::DUPv2i64gpr, Convert__VectorReg1281_1__Reg1_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_GPR64 }, },
10895
  { 464 /* dup */, AArch64::DUPv2i32gpr, Convert__VectorReg641_1__Reg1_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_GPR32 }, },
10896
  { 464 /* dup */, AArch64::DUPv4i16gpr, Convert__VectorReg641_1__Reg1_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_GPR32 }, },
10897
  { 464 /* dup */, AArch64::DUPv4i32gpr, Convert__VectorReg1281_1__Reg1_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_GPR32 }, },
10898
  { 464 /* dup */, AArch64::DUPv8i8gpr, Convert__VectorReg641_1__Reg1_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_GPR32 }, },
10899
  { 464 /* dup */, AArch64::DUPv8i16gpr, Convert__VectorReg1281_1__Reg1_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_GPR32 }, },
10900
  { 464 /* dup */, AArch64::CPYi16, Convert__Reg1_0__VectorReg1281_1__VectorIndexH1_2, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg128, MCK_VectorIndexH }, },
10901
  { 464 /* dup */, AArch64::CPYi32, Convert__Reg1_0__VectorReg1281_1__VectorIndexS1_2, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg128, MCK_VectorIndexS }, },
10902
  { 464 /* dup */, AArch64::CPYi64, Convert__Reg1_0__VectorReg1281_1__VectorIndexD1_2, Feature_HasNEON, { MCK_FPR64, MCK_VectorReg128, MCK_VectorIndexD }, },
10903
  { 464 /* dup */, AArch64::CPYi8, Convert__Reg1_0__VectorReg1281_1__VectorIndexB1_2, Feature_HasNEON, { MCK_FPR8, MCK_VectorReg128, MCK_VectorIndexB }, },
10904
  { 464 /* dup */, AArch64::DUPv16i8lane, Convert__VectorReg1281_1__VectorReg1281_2__VectorIndexB1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexB }, },
10905
  { 464 /* dup */, AArch64::DUPv2i64lane, Convert__VectorReg1281_1__VectorReg1281_2__VectorIndexD1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexD }, },
10906
  { 464 /* dup */, AArch64::DUPv2i32lane, Convert__VectorReg641_1__VectorReg1281_2__VectorIndexS1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
10907
  { 464 /* dup */, AArch64::DUPv4i16lane, Convert__VectorReg641_1__VectorReg1281_2__VectorIndexH1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexH }, },
10908
  { 464 /* dup */, AArch64::DUPv4i32lane, Convert__VectorReg1281_1__VectorReg1281_2__VectorIndexS1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
10909
  { 464 /* dup */, AArch64::DUPv8i8lane, Convert__VectorReg641_1__VectorReg1281_2__VectorIndexB1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexB }, },
10910
  { 464 /* dup */, AArch64::DUPv8i16lane, Convert__VectorReg1281_1__VectorReg1281_2__VectorIndexH1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexH }, },
10911
  { 468 /* eon */, AArch64::EONWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
10912
  { 468 /* eon */, AArch64::EORWri, Convert__Reg1_0__Reg1_1__LogicalImm32Not1_2, 0, { MCK_GPR32sp, MCK_GPR32, MCK_LogicalImm32Not }, },
10913
  { 468 /* eon */, AArch64::EONXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
10914
  { 468 /* eon */, AArch64::EORXri, Convert__Reg1_0__Reg1_1__LogicalImm64Not1_2, 0, { MCK_GPR64sp, MCK_GPR64, MCK_LogicalImm64Not }, },
10915
  { 468 /* eon */, AArch64::EONWrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
10916
  { 468 /* eon */, AArch64::EONXrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
10917
  { 472 /* eor */, AArch64::EORWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
10918
  { 472 /* eor */, AArch64::EORWri, Convert__Reg1_0__Reg1_1__LogicalImm321_2, 0, { MCK_GPR32sp, MCK_GPR32, MCK_LogicalImm32 }, },
10919
  { 472 /* eor */, AArch64::EORXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
10920
  { 472 /* eor */, AArch64::EORXri, Convert__Reg1_0__Reg1_1__LogicalImm641_2, 0, { MCK_GPR64sp, MCK_GPR64, MCK_LogicalImm64 }, },
10921
  { 472 /* eor */, AArch64::EORv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10922
  { 472 /* eor */, AArch64::EORv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10923
  { 472 /* eor */, AArch64::EORWrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
10924
  { 472 /* eor */, AArch64::EORXrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
10925
  { 476 /* eret */, AArch64::ERET, Convert_NoOperands, 0, {  }, },
10926
  { 481 /* ext */, AArch64::EXTv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__Imm1_4, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm }, },
10927
  { 481 /* ext */, AArch64::EXTv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3__Imm1_4, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm }, },
10928
  { 485 /* extr */, AArch64::EXTRWrri, Convert__Reg1_0__Reg1_1__Reg1_2__Imm0_311_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_Imm0_31 }, },
10929
  { 485 /* extr */, AArch64::EXTRXrri, Convert__Reg1_0__Reg1_1__Reg1_2__Imm0_631_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_Imm0_63 }, },
10930
  { 490 /* fabd */, AArch64::FABD16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
10931
  { 490 /* fabd */, AArch64::FABD32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
10932
  { 490 /* fabd */, AArch64::FABD64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
10933
  { 490 /* fabd */, AArch64::FABDv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10934
  { 490 /* fabd */, AArch64::FABDv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10935
  { 490 /* fabd */, AArch64::FABDv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10936
  { 490 /* fabd */, AArch64::FABDv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10937
  { 490 /* fabd */, AArch64::FABDv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10938
  { 495 /* fabs */, AArch64::FABSHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
10939
  { 495 /* fabs */, AArch64::FABSSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
10940
  { 495 /* fabs */, AArch64::FABSDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
10941
  { 495 /* fabs */, AArch64::FABSv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
10942
  { 495 /* fabs */, AArch64::FABSv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
10943
  { 495 /* fabs */, AArch64::FABSv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
10944
  { 495 /* fabs */, AArch64::FABSv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
10945
  { 495 /* fabs */, AArch64::FABSv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
10946
  { 500 /* facge */, AArch64::FACGE16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
10947
  { 500 /* facge */, AArch64::FACGE32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
10948
  { 500 /* facge */, AArch64::FACGE64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
10949
  { 500 /* facge */, AArch64::FACGEv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10950
  { 500 /* facge */, AArch64::FACGEv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10951
  { 500 /* facge */, AArch64::FACGEv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10952
  { 500 /* facge */, AArch64::FACGEv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10953
  { 500 /* facge */, AArch64::FACGEv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10954
  { 506 /* facgt */, AArch64::FACGT16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
10955
  { 506 /* facgt */, AArch64::FACGT32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
10956
  { 506 /* facgt */, AArch64::FACGT64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
10957
  { 506 /* facgt */, AArch64::FACGTv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10958
  { 506 /* facgt */, AArch64::FACGTv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10959
  { 506 /* facgt */, AArch64::FACGTv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10960
  { 506 /* facgt */, AArch64::FACGTv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10961
  { 506 /* facgt */, AArch64::FACGTv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10962
  { 512 /* facle */, AArch64::FACGE32, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
10963
  { 512 /* facle */, AArch64::FACGE64, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
10964
  { 512 /* facle */, AArch64::FACGEv2f64, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10965
  { 512 /* facle */, AArch64::FACGEv2f32, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10966
  { 512 /* facle */, AArch64::FACGEv4f16, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10967
  { 512 /* facle */, AArch64::FACGEv4f32, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10968
  { 512 /* facle */, AArch64::FACGEv8f16, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10969
  { 518 /* faclt */, AArch64::FACGT32, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
10970
  { 518 /* faclt */, AArch64::FACGT64, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
10971
  { 518 /* faclt */, AArch64::FACGTv2f64, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10972
  { 518 /* faclt */, AArch64::FACGTv2f32, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10973
  { 518 /* faclt */, AArch64::FACGTv4f16, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10974
  { 518 /* faclt */, AArch64::FACGTv4f32, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10975
  { 518 /* faclt */, AArch64::FACGTv8f16, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10976
  { 524 /* fadd */, AArch64::FADDHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
10977
  { 524 /* fadd */, AArch64::FADDSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
10978
  { 524 /* fadd */, AArch64::FADDDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
10979
  { 524 /* fadd */, AArch64::FADDv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10980
  { 524 /* fadd */, AArch64::FADDv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10981
  { 524 /* fadd */, AArch64::FADDv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10982
  { 524 /* fadd */, AArch64::FADDv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10983
  { 524 /* fadd */, AArch64::FADDv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10984
  { 529 /* faddp */, AArch64::FADDPv2i64p, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_FPR64, MCK_VectorReg128 }, },
10985
  { 529 /* faddp */, AArch64::FADDPv2i16p, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_2h, MCK_FPR16, MCK_VectorReg64 }, },
10986
  { 529 /* faddp */, AArch64::FADDPv2i32p, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_FPR32, MCK_VectorReg64 }, },
10987
  { 529 /* faddp */, AArch64::FADDPv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10988
  { 529 /* faddp */, AArch64::FADDPv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10989
  { 529 /* faddp */, AArch64::FADDPv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
10990
  { 529 /* faddp */, AArch64::FADDPv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10991
  { 529 /* faddp */, AArch64::FADDPv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
10992
  { 535 /* fccmp */, AArch64::FCCMPHrr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_Imm0_15, MCK_CondCode }, },
10993
  { 535 /* fccmp */, AArch64::FCCMPSrr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_Imm0_15, MCK_CondCode }, },
10994
  { 535 /* fccmp */, AArch64::FCCMPDrr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_Imm0_15, MCK_CondCode }, },
10995
  { 541 /* fccmpe */, AArch64::FCCMPEHrr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_Imm0_15, MCK_CondCode }, },
10996
  { 541 /* fccmpe */, AArch64::FCCMPESrr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_Imm0_15, MCK_CondCode }, },
10997
  { 541 /* fccmpe */, AArch64::FCCMPEDrr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_Imm0_15, MCK_CondCode }, },
10998
  { 548 /* fcmeq */, AArch64::FCMEQv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0 }, },
10999
  { 548 /* fcmeq */, AArch64::FCMEQ16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
11000
  { 548 /* fcmeq */, AArch64::FCMEQv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0 }, },
11001
  { 548 /* fcmeq */, AArch64::FCMEQ32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
11002
  { 548 /* fcmeq */, AArch64::FCMEQv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
11003
  { 548 /* fcmeq */, AArch64::FCMEQ64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
11004
  { 548 /* fcmeq */, AArch64::FCMEQv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
11005
  { 548 /* fcmeq */, AArch64::FCMEQv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11006
  { 548 /* fcmeq */, AArch64::FCMEQv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
11007
  { 548 /* fcmeq */, AArch64::FCMEQv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11008
  { 548 /* fcmeq */, AArch64::FCMEQv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
11009
  { 548 /* fcmeq */, AArch64::FCMEQv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11010
  { 548 /* fcmeq */, AArch64::FCMEQv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
11011
  { 548 /* fcmeq */, AArch64::FCMEQv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11012
  { 548 /* fcmeq */, AArch64::FCMEQv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
11013
  { 548 /* fcmeq */, AArch64::FCMEQv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11014
  { 548 /* fcmeq */, AArch64::FCMEQv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0, MCK__DOT_0 }, },
11015
  { 548 /* fcmeq */, AArch64::FCMEQv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0, MCK__DOT_0 }, },
11016
  { 548 /* fcmeq */, AArch64::FCMEQv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0, MCK__DOT_0 }, },
11017
  { 548 /* fcmeq */, AArch64::FCMEQv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0, MCK__DOT_0 }, },
11018
  { 548 /* fcmeq */, AArch64::FCMEQv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0, MCK__DOT_0 }, },
11019
  { 548 /* fcmeq */, AArch64::FCMEQv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0, MCK__DOT_0 }, },
11020
  { 548 /* fcmeq */, AArch64::FCMEQv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0, MCK__DOT_0 }, },
11021
  { 548 /* fcmeq */, AArch64::FCMEQv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0, MCK__DOT_0 }, },
11022
  { 548 /* fcmeq */, AArch64::FCMEQv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0 }, },
11023
  { 548 /* fcmeq */, AArch64::FCMEQv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0 }, },
11024
  { 548 /* fcmeq */, AArch64::FCMEQv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0 }, },
11025
  { 548 /* fcmeq */, AArch64::FCMEQv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0 }, },
11026
  { 548 /* fcmeq */, AArch64::FCMEQv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0 }, },
11027
  { 554 /* fcmge */, AArch64::FCMGEv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0 }, },
11028
  { 554 /* fcmge */, AArch64::FCMGE16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
11029
  { 554 /* fcmge */, AArch64::FCMGEv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0 }, },
11030
  { 554 /* fcmge */, AArch64::FCMGE32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
11031
  { 554 /* fcmge */, AArch64::FCMGEv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
11032
  { 554 /* fcmge */, AArch64::FCMGE64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
11033
  { 554 /* fcmge */, AArch64::FCMGEv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
11034
  { 554 /* fcmge */, AArch64::FCMGEv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11035
  { 554 /* fcmge */, AArch64::FCMGEv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
11036
  { 554 /* fcmge */, AArch64::FCMGEv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11037
  { 554 /* fcmge */, AArch64::FCMGEv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
11038
  { 554 /* fcmge */, AArch64::FCMGEv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11039
  { 554 /* fcmge */, AArch64::FCMGEv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
11040
  { 554 /* fcmge */, AArch64::FCMGEv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11041
  { 554 /* fcmge */, AArch64::FCMGEv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
11042
  { 554 /* fcmge */, AArch64::FCMGEv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11043
  { 554 /* fcmge */, AArch64::FCMGEv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0, MCK__DOT_0 }, },
11044
  { 554 /* fcmge */, AArch64::FCMGEv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0, MCK__DOT_0 }, },
11045
  { 554 /* fcmge */, AArch64::FCMGEv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0, MCK__DOT_0 }, },
11046
  { 554 /* fcmge */, AArch64::FCMGEv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0, MCK__DOT_0 }, },
11047
  { 554 /* fcmge */, AArch64::FCMGEv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0, MCK__DOT_0 }, },
11048
  { 554 /* fcmge */, AArch64::FCMGEv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0, MCK__DOT_0 }, },
11049
  { 554 /* fcmge */, AArch64::FCMGEv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0, MCK__DOT_0 }, },
11050
  { 554 /* fcmge */, AArch64::FCMGEv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0, MCK__DOT_0 }, },
11051
  { 554 /* fcmge */, AArch64::FCMGEv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0 }, },
11052
  { 554 /* fcmge */, AArch64::FCMGEv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0 }, },
11053
  { 554 /* fcmge */, AArch64::FCMGEv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0 }, },
11054
  { 554 /* fcmge */, AArch64::FCMGEv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0 }, },
11055
  { 554 /* fcmge */, AArch64::FCMGEv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0 }, },
11056
  { 560 /* fcmgt */, AArch64::FCMGTv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0 }, },
11057
  { 560 /* fcmgt */, AArch64::FCMGT16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
11058
  { 560 /* fcmgt */, AArch64::FCMGTv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0 }, },
11059
  { 560 /* fcmgt */, AArch64::FCMGT32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
11060
  { 560 /* fcmgt */, AArch64::FCMGTv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
11061
  { 560 /* fcmgt */, AArch64::FCMGT64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
11062
  { 560 /* fcmgt */, AArch64::FCMGTv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
11063
  { 560 /* fcmgt */, AArch64::FCMGTv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11064
  { 560 /* fcmgt */, AArch64::FCMGTv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
11065
  { 560 /* fcmgt */, AArch64::FCMGTv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11066
  { 560 /* fcmgt */, AArch64::FCMGTv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
11067
  { 560 /* fcmgt */, AArch64::FCMGTv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11068
  { 560 /* fcmgt */, AArch64::FCMGTv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
11069
  { 560 /* fcmgt */, AArch64::FCMGTv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11070
  { 560 /* fcmgt */, AArch64::FCMGTv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
11071
  { 560 /* fcmgt */, AArch64::FCMGTv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11072
  { 560 /* fcmgt */, AArch64::FCMGTv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0, MCK__DOT_0 }, },
11073
  { 560 /* fcmgt */, AArch64::FCMGTv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0, MCK__DOT_0 }, },
11074
  { 560 /* fcmgt */, AArch64::FCMGTv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0, MCK__DOT_0 }, },
11075
  { 560 /* fcmgt */, AArch64::FCMGTv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0, MCK__DOT_0 }, },
11076
  { 560 /* fcmgt */, AArch64::FCMGTv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0, MCK__DOT_0 }, },
11077
  { 560 /* fcmgt */, AArch64::FCMGTv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0, MCK__DOT_0 }, },
11078
  { 560 /* fcmgt */, AArch64::FCMGTv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0, MCK__DOT_0 }, },
11079
  { 560 /* fcmgt */, AArch64::FCMGTv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0, MCK__DOT_0 }, },
11080
  { 560 /* fcmgt */, AArch64::FCMGTv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0 }, },
11081
  { 560 /* fcmgt */, AArch64::FCMGTv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0 }, },
11082
  { 560 /* fcmgt */, AArch64::FCMGTv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0 }, },
11083
  { 560 /* fcmgt */, AArch64::FCMGTv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0 }, },
11084
  { 560 /* fcmgt */, AArch64::FCMGTv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0 }, },
11085
  { 566 /* fcmle */, AArch64::FCMLEv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0 }, },
11086
  { 566 /* fcmle */, AArch64::FCMLEv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0 }, },
11087
  { 566 /* fcmle */, AArch64::FCMGE32, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
11088
  { 566 /* fcmle */, AArch64::FCMLEv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
11089
  { 566 /* fcmle */, AArch64::FCMGE64, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
11090
  { 566 /* fcmle */, AArch64::FCMLEv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
11091
  { 566 /* fcmle */, AArch64::FCMGEv2f64, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11092
  { 566 /* fcmle */, AArch64::FCMLEv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
11093
  { 566 /* fcmle */, AArch64::FCMGEv2f32, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11094
  { 566 /* fcmle */, AArch64::FCMLEv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
11095
  { 566 /* fcmle */, AArch64::FCMGEv4f16, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11096
  { 566 /* fcmle */, AArch64::FCMLEv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
11097
  { 566 /* fcmle */, AArch64::FCMGEv4f32, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11098
  { 566 /* fcmle */, AArch64::FCMLEv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
11099
  { 566 /* fcmle */, AArch64::FCMGEv8f16, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11100
  { 566 /* fcmle */, AArch64::FCMLEv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0, MCK__DOT_0 }, },
11101
  { 566 /* fcmle */, AArch64::FCMLEv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0, MCK__DOT_0 }, },
11102
  { 566 /* fcmle */, AArch64::FCMLEv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0, MCK__DOT_0 }, },
11103
  { 566 /* fcmle */, AArch64::FCMLEv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0, MCK__DOT_0 }, },
11104
  { 566 /* fcmle */, AArch64::FCMLEv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0, MCK__DOT_0 }, },
11105
  { 566 /* fcmle */, AArch64::FCMLEv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0, MCK__DOT_0 }, },
11106
  { 566 /* fcmle */, AArch64::FCMLEv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0, MCK__DOT_0 }, },
11107
  { 566 /* fcmle */, AArch64::FCMLEv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0, MCK__DOT_0 }, },
11108
  { 566 /* fcmle */, AArch64::FCMLEv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0 }, },
11109
  { 566 /* fcmle */, AArch64::FCMLEv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0 }, },
11110
  { 566 /* fcmle */, AArch64::FCMLEv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0 }, },
11111
  { 566 /* fcmle */, AArch64::FCMLEv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0 }, },
11112
  { 566 /* fcmle */, AArch64::FCMLEv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0 }, },
11113
  { 572 /* fcmlt */, AArch64::FCMLTv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0 }, },
11114
  { 572 /* fcmlt */, AArch64::FCMLTv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0 }, },
11115
  { 572 /* fcmlt */, AArch64::FCMGT32, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
11116
  { 572 /* fcmlt */, AArch64::FCMLTv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
11117
  { 572 /* fcmlt */, AArch64::FCMGT64, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
11118
  { 572 /* fcmlt */, AArch64::FCMLTv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
11119
  { 572 /* fcmlt */, AArch64::FCMGTv2f64, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11120
  { 572 /* fcmlt */, AArch64::FCMLTv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
11121
  { 572 /* fcmlt */, AArch64::FCMGTv2f32, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11122
  { 572 /* fcmlt */, AArch64::FCMLTv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
11123
  { 572 /* fcmlt */, AArch64::FCMGTv4f16, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11124
  { 572 /* fcmlt */, AArch64::FCMLTv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
11125
  { 572 /* fcmlt */, AArch64::FCMGTv4f32, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11126
  { 572 /* fcmlt */, AArch64::FCMLTv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
11127
  { 572 /* fcmlt */, AArch64::FCMGTv8f16, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11128
  { 572 /* fcmlt */, AArch64::FCMLTv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0, MCK__DOT_0 }, },
11129
  { 572 /* fcmlt */, AArch64::FCMLTv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0, MCK__DOT_0 }, },
11130
  { 572 /* fcmlt */, AArch64::FCMLTv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0, MCK__DOT_0 }, },
11131
  { 572 /* fcmlt */, AArch64::FCMLTv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0, MCK__DOT_0 }, },
11132
  { 572 /* fcmlt */, AArch64::FCMLTv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0, MCK__DOT_0 }, },
11133
  { 572 /* fcmlt */, AArch64::FCMLTv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0, MCK__DOT_0 }, },
11134
  { 572 /* fcmlt */, AArch64::FCMLTv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0, MCK__DOT_0 }, },
11135
  { 572 /* fcmlt */, AArch64::FCMLTv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0, MCK__DOT_0 }, },
11136
  { 572 /* fcmlt */, AArch64::FCMLTv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0 }, },
11137
  { 572 /* fcmlt */, AArch64::FCMLTv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0 }, },
11138
  { 572 /* fcmlt */, AArch64::FCMLTv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0 }, },
11139
  { 572 /* fcmlt */, AArch64::FCMLTv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0 }, },
11140
  { 572 /* fcmlt */, AArch64::FCMLTv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0 }, },
11141
  { 578 /* fcmp */, AArch64::FCMPHrr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
11142
  { 578 /* fcmp */, AArch64::FCMPSrr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
11143
  { 578 /* fcmp */, AArch64::FCMPDrr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
11144
  { 578 /* fcmp */, AArch64::FCMPHri, Convert__Reg1_0, Feature_HasFullFP16, { MCK_FPR16, MCK__35_0, MCK__DOT_0 }, },
11145
  { 578 /* fcmp */, AArch64::FCMPSri, Convert__Reg1_0, Feature_HasFPARMv8, { MCK_FPR32, MCK__35_0, MCK__DOT_0 }, },
11146
  { 578 /* fcmp */, AArch64::FCMPDri, Convert__Reg1_0, Feature_HasFPARMv8, { MCK_FPR64, MCK__35_0, MCK__DOT_0 }, },
11147
  { 583 /* fcmpe */, AArch64::FCMPEHrr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
11148
  { 583 /* fcmpe */, AArch64::FCMPESrr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
11149
  { 583 /* fcmpe */, AArch64::FCMPEDrr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
11150
  { 583 /* fcmpe */, AArch64::FCMPEHri, Convert__Reg1_0, Feature_HasFullFP16, { MCK_FPR16, MCK__35_0, MCK__DOT_0 }, },
11151
  { 583 /* fcmpe */, AArch64::FCMPESri, Convert__Reg1_0, Feature_HasFPARMv8, { MCK_FPR32, MCK__35_0, MCK__DOT_0 }, },
11152
  { 583 /* fcmpe */, AArch64::FCMPEDri, Convert__Reg1_0, Feature_HasFPARMv8, { MCK_FPR64, MCK__35_0, MCK__DOT_0 }, },
11153
  { 589 /* fcsel */, AArch64::FCSELHrrr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16, MCK_CondCode }, },
11154
  { 589 /* fcsel */, AArch64::FCSELSrrr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32, MCK_CondCode }, },
11155
  { 589 /* fcsel */, AArch64::FCSELDrrr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64, MCK_CondCode }, },
11156
  { 595 /* fcvt */, AArch64::FCVTHSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR16, MCK_FPR32 }, },
11157
  { 595 /* fcvt */, AArch64::FCVTHDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR16, MCK_FPR64 }, },
11158
  { 595 /* fcvt */, AArch64::FCVTSHr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR16 }, },
11159
  { 595 /* fcvt */, AArch64::FCVTSDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR64 }, },
11160
  { 595 /* fcvt */, AArch64::FCVTDHr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR16 }, },
11161
  { 595 /* fcvt */, AArch64::FCVTDSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR32 }, },
11162
  { 600 /* fcvtas */, AArch64::FCVTASv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
11163
  { 600 /* fcvtas */, AArch64::FCVTASv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
11164
  { 600 /* fcvtas */, AArch64::FCVTASv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
11165
  { 600 /* fcvtas */, AArch64::FCVTASUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
11166
  { 600 /* fcvtas */, AArch64::FCVTASUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
11167
  { 600 /* fcvtas */, AArch64::FCVTASUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
11168
  { 600 /* fcvtas */, AArch64::FCVTASUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
11169
  { 600 /* fcvtas */, AArch64::FCVTASUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
11170
  { 600 /* fcvtas */, AArch64::FCVTASUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
11171
  { 600 /* fcvtas */, AArch64::FCVTASv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
11172
  { 600 /* fcvtas */, AArch64::FCVTASv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
11173
  { 600 /* fcvtas */, AArch64::FCVTASv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
11174
  { 600 /* fcvtas */, AArch64::FCVTASv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
11175
  { 600 /* fcvtas */, AArch64::FCVTASv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
11176
  { 607 /* fcvtau */, AArch64::FCVTAUv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
11177
  { 607 /* fcvtau */, AArch64::FCVTAUv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
11178
  { 607 /* fcvtau */, AArch64::FCVTAUv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
11179
  { 607 /* fcvtau */, AArch64::FCVTAUUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
11180
  { 607 /* fcvtau */, AArch64::FCVTAUUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
11181
  { 607 /* fcvtau */, AArch64::FCVTAUUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
11182
  { 607 /* fcvtau */, AArch64::FCVTAUUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
11183
  { 607 /* fcvtau */, AArch64::FCVTAUUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
11184
  { 607 /* fcvtau */, AArch64::FCVTAUUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
11185
  { 607 /* fcvtau */, AArch64::FCVTAUv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
11186
  { 607 /* fcvtau */, AArch64::FCVTAUv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
11187
  { 607 /* fcvtau */, AArch64::FCVTAUv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
11188
  { 607 /* fcvtau */, AArch64::FCVTAUv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
11189
  { 607 /* fcvtau */, AArch64::FCVTAUv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
11190
  { 614 /* fcvtl */, AArch64::FCVTLv2i32, Convert__VectorReg1281_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s }, },
11191
  { 614 /* fcvtl */, AArch64::FCVTLv4i16, Convert__VectorReg1281_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h }, },
11192
  { 620 /* fcvtl2 */, AArch64::FCVTLv4i32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s }, },
11193
  { 620 /* fcvtl2 */, AArch64::FCVTLv8i16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
11194
  { 627 /* fcvtms */, AArch64::FCVTMSv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
11195
  { 627 /* fcvtms */, AArch64::FCVTMSv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
11196
  { 627 /* fcvtms */, AArch64::FCVTMSv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
11197
  { 627 /* fcvtms */, AArch64::FCVTMSUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
11198
  { 627 /* fcvtms */, AArch64::FCVTMSUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
11199
  { 627 /* fcvtms */, AArch64::FCVTMSUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
11200
  { 627 /* fcvtms */, AArch64::FCVTMSUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
11201
  { 627 /* fcvtms */, AArch64::FCVTMSUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
11202
  { 627 /* fcvtms */, AArch64::FCVTMSUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
11203
  { 627 /* fcvtms */, AArch64::FCVTMSv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
11204
  { 627 /* fcvtms */, AArch64::FCVTMSv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
11205
  { 627 /* fcvtms */, AArch64::FCVTMSv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
11206
  { 627 /* fcvtms */, AArch64::FCVTMSv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
11207
  { 627 /* fcvtms */, AArch64::FCVTMSv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
11208
  { 634 /* fcvtmu */, AArch64::FCVTMUv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
11209
  { 634 /* fcvtmu */, AArch64::FCVTMUv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
11210
  { 634 /* fcvtmu */, AArch64::FCVTMUv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
11211
  { 634 /* fcvtmu */, AArch64::FCVTMUUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
11212
  { 634 /* fcvtmu */, AArch64::FCVTMUUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
11213
  { 634 /* fcvtmu */, AArch64::FCVTMUUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
11214
  { 634 /* fcvtmu */, AArch64::FCVTMUUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
11215
  { 634 /* fcvtmu */, AArch64::FCVTMUUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
11216
  { 634 /* fcvtmu */, AArch64::FCVTMUUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
11217
  { 634 /* fcvtmu */, AArch64::FCVTMUv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
11218
  { 634 /* fcvtmu */, AArch64::FCVTMUv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
11219
  { 634 /* fcvtmu */, AArch64::FCVTMUv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
11220
  { 634 /* fcvtmu */, AArch64::FCVTMUv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
11221
  { 634 /* fcvtmu */, AArch64::FCVTMUv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
11222
  { 641 /* fcvtn */, AArch64::FCVTNv2i32, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d }, },
11223
  { 641 /* fcvtn */, AArch64::FCVTNv4i16, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s }, },
11224
  { 647 /* fcvtn2 */, AArch64::FCVTNv4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d }, },
11225
  { 647 /* fcvtn2 */, AArch64::FCVTNv8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s }, },
11226
  { 654 /* fcvtns */, AArch64::FCVTNSv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
11227
  { 654 /* fcvtns */, AArch64::FCVTNSv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
11228
  { 654 /* fcvtns */, AArch64::FCVTNSv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
11229
  { 654 /* fcvtns */, AArch64::FCVTNSUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
11230
  { 654 /* fcvtns */, AArch64::FCVTNSUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
11231
  { 654 /* fcvtns */, AArch64::FCVTNSUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
11232
  { 654 /* fcvtns */, AArch64::FCVTNSUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
11233
  { 654 /* fcvtns */, AArch64::FCVTNSUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
11234
  { 654 /* fcvtns */, AArch64::FCVTNSUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
11235
  { 654 /* fcvtns */, AArch64::FCVTNSv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
11236
  { 654 /* fcvtns */, AArch64::FCVTNSv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
11237
  { 654 /* fcvtns */, AArch64::FCVTNSv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
11238
  { 654 /* fcvtns */, AArch64::FCVTNSv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
11239
  { 654 /* fcvtns */, AArch64::FCVTNSv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
11240
  { 661 /* fcvtnu */, AArch64::FCVTNUv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
11241
  { 661 /* fcvtnu */, AArch64::FCVTNUv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
11242
  { 661 /* fcvtnu */, AArch64::FCVTNUv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
11243
  { 661 /* fcvtnu */, AArch64::FCVTNUUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
11244
  { 661 /* fcvtnu */, AArch64::FCVTNUUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
11245
  { 661 /* fcvtnu */, AArch64::FCVTNUUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
11246
  { 661 /* fcvtnu */, AArch64::FCVTNUUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
11247
  { 661 /* fcvtnu */, AArch64::FCVTNUUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
11248
  { 661 /* fcvtnu */, AArch64::FCVTNUUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
11249
  { 661 /* fcvtnu */, AArch64::FCVTNUv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
11250
  { 661 /* fcvtnu */, AArch64::FCVTNUv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
11251
  { 661 /* fcvtnu */, AArch64::FCVTNUv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
11252
  { 661 /* fcvtnu */, AArch64::FCVTNUv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
11253
  { 661 /* fcvtnu */, AArch64::FCVTNUv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
11254
  { 668 /* fcvtps */, AArch64::FCVTPSv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
11255
  { 668 /* fcvtps */, AArch64::FCVTPSv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
11256
  { 668 /* fcvtps */, AArch64::FCVTPSv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
11257
  { 668 /* fcvtps */, AArch64::FCVTPSUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
11258
  { 668 /* fcvtps */, AArch64::FCVTPSUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
11259
  { 668 /* fcvtps */, AArch64::FCVTPSUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
11260
  { 668 /* fcvtps */, AArch64::FCVTPSUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
11261
  { 668 /* fcvtps */, AArch64::FCVTPSUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
11262
  { 668 /* fcvtps */, AArch64::FCVTPSUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
11263
  { 668 /* fcvtps */, AArch64::FCVTPSv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
11264
  { 668 /* fcvtps */, AArch64::FCVTPSv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
11265
  { 668 /* fcvtps */, AArch64::FCVTPSv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
11266
  { 668 /* fcvtps */, AArch64::FCVTPSv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
11267
  { 668 /* fcvtps */, AArch64::FCVTPSv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
11268
  { 675 /* fcvtpu */, AArch64::FCVTPUv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
11269
  { 675 /* fcvtpu */, AArch64::FCVTPUv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
11270
  { 675 /* fcvtpu */, AArch64::FCVTPUv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
11271
  { 675 /* fcvtpu */, AArch64::FCVTPUUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
11272
  { 675 /* fcvtpu */, AArch64::FCVTPUUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
11273
  { 675 /* fcvtpu */, AArch64::FCVTPUUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
11274
  { 675 /* fcvtpu */, AArch64::FCVTPUUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
11275
  { 675 /* fcvtpu */, AArch64::FCVTPUUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
11276
  { 675 /* fcvtpu */, AArch64::FCVTPUUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
11277
  { 675 /* fcvtpu */, AArch64::FCVTPUv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
11278
  { 675 /* fcvtpu */, AArch64::FCVTPUv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
11279
  { 675 /* fcvtpu */, AArch64::FCVTPUv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
11280
  { 675 /* fcvtpu */, AArch64::FCVTPUv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
11281
  { 675 /* fcvtpu */, AArch64::FCVTPUv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
11282
  { 682 /* fcvtxn */, AArch64::FCVTXNv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR64 }, },
11283
  { 682 /* fcvtxn */, AArch64::FCVTXNv2f32, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d }, },
11284
  { 689 /* fcvtxn2 */, AArch64::FCVTXNv4f32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d }, },
11285
  { 697 /* fcvtzs */, AArch64::FCVTZSv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
11286
  { 697 /* fcvtzs */, AArch64::FCVTZSv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
11287
  { 697 /* fcvtzs */, AArch64::FCVTZSv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
11288
  { 697 /* fcvtzs */, AArch64::FCVTZSUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
11289
  { 697 /* fcvtzs */, AArch64::FCVTZSUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
11290
  { 697 /* fcvtzs */, AArch64::FCVTZSUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
11291
  { 697 /* fcvtzs */, AArch64::FCVTZSUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
11292
  { 697 /* fcvtzs */, AArch64::FCVTZSUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
11293
  { 697 /* fcvtzs */, AArch64::FCVTZSUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
11294
  { 697 /* fcvtzs */, AArch64::FCVTZSv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
11295
  { 697 /* fcvtzs */, AArch64::FCVTZSv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
11296
  { 697 /* fcvtzs */, AArch64::FCVTZSv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
11297
  { 697 /* fcvtzs */, AArch64::FCVTZSv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
11298
  { 697 /* fcvtzs */, AArch64::FCVTZSv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
11299
  { 697 /* fcvtzs */, AArch64::FCVTZSh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_Imm1_16 }, },
11300
  { 697 /* fcvtzs */, AArch64::FCVTZSs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_Imm1_32 }, },
11301
  { 697 /* fcvtzs */, AArch64::FCVTZSd, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
11302
  { 697 /* fcvtzs */, AArch64::FCVTZSSWHri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16, MCK_Imm1_32 }, },
11303
  { 697 /* fcvtzs */, AArch64::FCVTZSSWSri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32, MCK_Imm1_32 }, },
11304
  { 697 /* fcvtzs */, AArch64::FCVTZSSWDri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64, MCK_Imm1_32 }, },
11305
  { 697 /* fcvtzs */, AArch64::FCVTZSSXHri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16, MCK_Imm1_64 }, },
11306
  { 697 /* fcvtzs */, AArch64::FCVTZSSXSri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32, MCK_Imm1_64 }, },
11307
  { 697 /* fcvtzs */, AArch64::FCVTZSSXDri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64, MCK_Imm1_64 }, },
11308
  { 697 /* fcvtzs */, AArch64::FCVTZSv2i64_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_64 }, },
11309
  { 697 /* fcvtzs */, AArch64::FCVTZSv2i32_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_32 }, },
11310
  { 697 /* fcvtzs */, AArch64::FCVTZSv4i16_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_161_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_16 }, },
11311
  { 697 /* fcvtzs */, AArch64::FCVTZSv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
11312
  { 697 /* fcvtzs */, AArch64::FCVTZSv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_161_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
11313
  { 704 /* fcvtzu */, AArch64::FCVTZUv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
11314
  { 704 /* fcvtzu */, AArch64::FCVTZUv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
11315
  { 704 /* fcvtzu */, AArch64::FCVTZUv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
11316
  { 704 /* fcvtzu */, AArch64::FCVTZUUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
11317
  { 704 /* fcvtzu */, AArch64::FCVTZUUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
11318
  { 704 /* fcvtzu */, AArch64::FCVTZUUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
11319
  { 704 /* fcvtzu */, AArch64::FCVTZUUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
11320
  { 704 /* fcvtzu */, AArch64::FCVTZUUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
11321
  { 704 /* fcvtzu */, AArch64::FCVTZUUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
11322
  { 704 /* fcvtzu */, AArch64::FCVTZUv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
11323
  { 704 /* fcvtzu */, AArch64::FCVTZUv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
11324
  { 704 /* fcvtzu */, AArch64::FCVTZUv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
11325
  { 704 /* fcvtzu */, AArch64::FCVTZUv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
11326
  { 704 /* fcvtzu */, AArch64::FCVTZUv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
11327
  { 704 /* fcvtzu */, AArch64::FCVTZUh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_Imm1_16 }, },
11328
  { 704 /* fcvtzu */, AArch64::FCVTZUs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_Imm1_32 }, },
11329
  { 704 /* fcvtzu */, AArch64::FCVTZUd, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
11330
  { 704 /* fcvtzu */, AArch64::FCVTZUSWHri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16, MCK_Imm1_32 }, },
11331
  { 704 /* fcvtzu */, AArch64::FCVTZUSWSri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32, MCK_Imm1_32 }, },
11332
  { 704 /* fcvtzu */, AArch64::FCVTZUSWDri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64, MCK_Imm1_32 }, },
11333
  { 704 /* fcvtzu */, AArch64::FCVTZUSXHri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16, MCK_Imm1_64 }, },
11334
  { 704 /* fcvtzu */, AArch64::FCVTZUSXSri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32, MCK_Imm1_64 }, },
11335
  { 704 /* fcvtzu */, AArch64::FCVTZUSXDri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64, MCK_Imm1_64 }, },
11336
  { 704 /* fcvtzu */, AArch64::FCVTZUv2i64_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_64 }, },
11337
  { 704 /* fcvtzu */, AArch64::FCVTZUv2i32_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_32 }, },
11338
  { 704 /* fcvtzu */, AArch64::FCVTZUv4i16_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_161_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_16 }, },
11339
  { 704 /* fcvtzu */, AArch64::FCVTZUv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
11340
  { 704 /* fcvtzu */, AArch64::FCVTZUv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_161_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
11341
  { 711 /* fdiv */, AArch64::FDIVHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
11342
  { 711 /* fdiv */, AArch64::FDIVSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
11343
  { 711 /* fdiv */, AArch64::FDIVDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
11344
  { 711 /* fdiv */, AArch64::FDIVv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11345
  { 711 /* fdiv */, AArch64::FDIVv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11346
  { 711 /* fdiv */, AArch64::FDIVv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11347
  { 711 /* fdiv */, AArch64::FDIVv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11348
  { 711 /* fdiv */, AArch64::FDIVv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11349
  { 716 /* fmadd */, AArch64::FMADDHrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
11350
  { 716 /* fmadd */, AArch64::FMADDSrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
11351
  { 716 /* fmadd */, AArch64::FMADDDrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
11352
  { 722 /* fmax */, AArch64::FMAXHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
11353
  { 722 /* fmax */, AArch64::FMAXSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
11354
  { 722 /* fmax */, AArch64::FMAXDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
11355
  { 722 /* fmax */, AArch64::FMAXv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11356
  { 722 /* fmax */, AArch64::FMAXv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11357
  { 722 /* fmax */, AArch64::FMAXv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11358
  { 722 /* fmax */, AArch64::FMAXv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11359
  { 722 /* fmax */, AArch64::FMAXv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11360
  { 727 /* fmaxnm */, AArch64::FMAXNMHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
11361
  { 727 /* fmaxnm */, AArch64::FMAXNMSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
11362
  { 727 /* fmaxnm */, AArch64::FMAXNMDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
11363
  { 727 /* fmaxnm */, AArch64::FMAXNMv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11364
  { 727 /* fmaxnm */, AArch64::FMAXNMv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11365
  { 727 /* fmaxnm */, AArch64::FMAXNMv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11366
  { 727 /* fmaxnm */, AArch64::FMAXNMv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11367
  { 727 /* fmaxnm */, AArch64::FMAXNMv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11368
  { 734 /* fmaxnmp */, AArch64::FMAXNMPv2i64p, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_FPR64, MCK_VectorReg128 }, },
11369
  { 734 /* fmaxnmp */, AArch64::FMAXNMPv2i16p, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_2h, MCK_FPR16, MCK_VectorReg64 }, },
11370
  { 734 /* fmaxnmp */, AArch64::FMAXNMPv2i32p, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_FPR32, MCK_VectorReg64 }, },
11371
  { 734 /* fmaxnmp */, AArch64::FMAXNMPv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11372
  { 734 /* fmaxnmp */, AArch64::FMAXNMPv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11373
  { 734 /* fmaxnmp */, AArch64::FMAXNMPv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11374
  { 734 /* fmaxnmp */, AArch64::FMAXNMPv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11375
  { 734 /* fmaxnmp */, AArch64::FMAXNMPv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11376
  { 742 /* fmaxnmv */, AArch64::FMAXNMVv4i16v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_FPR16, MCK_VectorReg64 }, },
11377
  { 742 /* fmaxnmv */, AArch64::FMAXNMVv4i32v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_FPR32, MCK_VectorReg128 }, },
11378
  { 742 /* fmaxnmv */, AArch64::FMAXNMVv8i16v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_FPR16, MCK_VectorReg128 }, },
11379
  { 750 /* fmaxp */, AArch64::FMAXPv2i64p, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_FPR64, MCK_VectorReg128 }, },
11380
  { 750 /* fmaxp */, AArch64::FMAXPv2i16p, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_2h, MCK_FPR16, MCK_VectorReg64 }, },
11381
  { 750 /* fmaxp */, AArch64::FMAXPv2i32p, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_FPR32, MCK_VectorReg64 }, },
11382
  { 750 /* fmaxp */, AArch64::FMAXPv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11383
  { 750 /* fmaxp */, AArch64::FMAXPv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11384
  { 750 /* fmaxp */, AArch64::FMAXPv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11385
  { 750 /* fmaxp */, AArch64::FMAXPv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11386
  { 750 /* fmaxp */, AArch64::FMAXPv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11387
  { 756 /* fmaxv */, AArch64::FMAXVv4i16v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_FPR16, MCK_VectorReg64 }, },
11388
  { 756 /* fmaxv */, AArch64::FMAXVv4i32v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_FPR32, MCK_VectorReg128 }, },
11389
  { 756 /* fmaxv */, AArch64::FMAXVv8i16v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_FPR16, MCK_VectorReg128 }, },
11390
  { 762 /* fmin */, AArch64::FMINHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
11391
  { 762 /* fmin */, AArch64::FMINSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
11392
  { 762 /* fmin */, AArch64::FMINDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
11393
  { 762 /* fmin */, AArch64::FMINv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11394
  { 762 /* fmin */, AArch64::FMINv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11395
  { 762 /* fmin */, AArch64::FMINv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11396
  { 762 /* fmin */, AArch64::FMINv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11397
  { 762 /* fmin */, AArch64::FMINv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11398
  { 767 /* fminnm */, AArch64::FMINNMHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
11399
  { 767 /* fminnm */, AArch64::FMINNMSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
11400
  { 767 /* fminnm */, AArch64::FMINNMDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
11401
  { 767 /* fminnm */, AArch64::FMINNMv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11402
  { 767 /* fminnm */, AArch64::FMINNMv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11403
  { 767 /* fminnm */, AArch64::FMINNMv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11404
  { 767 /* fminnm */, AArch64::FMINNMv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11405
  { 767 /* fminnm */, AArch64::FMINNMv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11406
  { 774 /* fminnmp */, AArch64::FMINNMPv2i64p, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_FPR64, MCK_VectorReg128 }, },
11407
  { 774 /* fminnmp */, AArch64::FMINNMPv2i16p, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_2h, MCK_FPR16, MCK_VectorReg64 }, },
11408
  { 774 /* fminnmp */, AArch64::FMINNMPv2i32p, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_FPR32, MCK_VectorReg64 }, },
11409
  { 774 /* fminnmp */, AArch64::FMINNMPv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11410
  { 774 /* fminnmp */, AArch64::FMINNMPv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11411
  { 774 /* fminnmp */, AArch64::FMINNMPv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11412
  { 774 /* fminnmp */, AArch64::FMINNMPv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11413
  { 774 /* fminnmp */, AArch64::FMINNMPv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11414
  { 782 /* fminnmv */, AArch64::FMINNMVv4i16v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_FPR16, MCK_VectorReg64 }, },
11415
  { 782 /* fminnmv */, AArch64::FMINNMVv4i32v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_FPR32, MCK_VectorReg128 }, },
11416
  { 782 /* fminnmv */, AArch64::FMINNMVv8i16v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_FPR16, MCK_VectorReg128 }, },
11417
  { 790 /* fminp */, AArch64::FMINPv2i64p, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_FPR64, MCK_VectorReg128 }, },
11418
  { 790 /* fminp */, AArch64::FMINPv2i16p, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_2h, MCK_FPR16, MCK_VectorReg64 }, },
11419
  { 790 /* fminp */, AArch64::FMINPv2i32p, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_FPR32, MCK_VectorReg64 }, },
11420
  { 790 /* fminp */, AArch64::FMINPv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11421
  { 790 /* fminp */, AArch64::FMINPv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11422
  { 790 /* fminp */, AArch64::FMINPv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11423
  { 790 /* fminp */, AArch64::FMINPv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11424
  { 790 /* fminp */, AArch64::FMINPv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11425
  { 796 /* fminv */, AArch64::FMINVv4i16v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_FPR16, MCK_VectorReg64 }, },
11426
  { 796 /* fminv */, AArch64::FMINVv4i32v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_FPR32, MCK_VectorReg128 }, },
11427
  { 796 /* fminv */, AArch64::FMINVv8i16v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_FPR16, MCK_VectorReg128 }, },
11428
  { 802 /* fmla */, AArch64::FMLAv2f64, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11429
  { 802 /* fmla */, AArch64::FMLAv2f32, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11430
  { 802 /* fmla */, AArch64::FMLAv4f16, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11431
  { 802 /* fmla */, AArch64::FMLAv4f32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11432
  { 802 /* fmla */, AArch64::FMLAv8f16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11433
  { 802 /* fmla */, AArch64::FMLAv2i64_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexD1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexD }, },
11434
  { 802 /* fmla */, AArch64::FMLAv2i32_indexed, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
11435
  { 802 /* fmla */, AArch64::FMLAv4i16_indexed, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
11436
  { 802 /* fmla */, AArch64::FMLAv4i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
11437
  { 802 /* fmla */, AArch64::FMLAv8i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
11438
  { 802 /* fmla */, AArch64::FMLAv1i64_indexed, Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3__VectorIndexD1_4, Feature_HasNEON, { MCK__DOT_d, MCK_FPR64, MCK_FPR64, MCK_VectorReg128, MCK_VectorIndexD }, },
11439
  { 802 /* fmla */, AArch64::FMLAv1i16_indexed, Convert__Reg1_1__Tie0__Reg1_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_h, MCK_FPR16, MCK_FPR16, MCK_VectorRegLo, MCK_VectorIndexH }, },
11440
  { 802 /* fmla */, AArch64::FMLAv1i32_indexed, Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_s, MCK_FPR32, MCK_FPR32, MCK_VectorReg128, MCK_VectorIndexS }, },
11441
  { 807 /* fmls */, AArch64::FMLSv2f64, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11442
  { 807 /* fmls */, AArch64::FMLSv2f32, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11443
  { 807 /* fmls */, AArch64::FMLSv4f16, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11444
  { 807 /* fmls */, AArch64::FMLSv4f32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11445
  { 807 /* fmls */, AArch64::FMLSv8f16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11446
  { 807 /* fmls */, AArch64::FMLSv2i64_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexD1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexD }, },
11447
  { 807 /* fmls */, AArch64::FMLSv2i32_indexed, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
11448
  { 807 /* fmls */, AArch64::FMLSv4i16_indexed, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
11449
  { 807 /* fmls */, AArch64::FMLSv4i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
11450
  { 807 /* fmls */, AArch64::FMLSv8i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
11451
  { 807 /* fmls */, AArch64::FMLSv1i64_indexed, Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3__VectorIndexD1_4, Feature_HasNEON, { MCK__DOT_d, MCK_FPR64, MCK_FPR64, MCK_VectorReg128, MCK_VectorIndexD }, },
11452
  { 807 /* fmls */, AArch64::FMLSv1i16_indexed, Convert__Reg1_1__Tie0__Reg1_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_h, MCK_FPR16, MCK_FPR16, MCK_VectorRegLo, MCK_VectorIndexH }, },
11453
  { 807 /* fmls */, AArch64::FMLSv1i32_indexed, Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_s, MCK_FPR32, MCK_FPR32, MCK_VectorReg128, MCK_VectorIndexS }, },
11454
  { 812 /* fmov */, AArch64::FMOVHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
11455
  { 812 /* fmov */, AArch64::FMOVWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR32 }, },
11456
  { 812 /* fmov */, AArch64::FMOVXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR64 }, },
11457
  { 812 /* fmov */, AArch64::FMOVHi, Convert__Reg1_0__FPImm1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPImm }, },
11458
  { 812 /* fmov */, AArch64::FMOVSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
11459
  { 812 /* fmov */, AArch64::FMOVWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR32 }, },
11460
  { 812 /* fmov */, AArch64::FMOVSi, Convert__Reg1_0__FPImm1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPImm }, },
11461
  { 812 /* fmov */, AArch64::FMOVDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
11462
  { 812 /* fmov */, AArch64::FMOVXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR64 }, },
11463
  { 812 /* fmov */, AArch64::FMOVDi, Convert__Reg1_0__FPImm1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPImm }, },
11464
  { 812 /* fmov */, AArch64::FMOVHWr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
11465
  { 812 /* fmov */, AArch64::FMOVSWr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
11466
  { 812 /* fmov */, AArch64::FMOVHXr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
11467
  { 812 /* fmov */, AArch64::FMOVDXr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
11468
  { 812 /* fmov */, AArch64::FMOVv2f64_ns, Convert__VectorReg1281_1__FPImm1_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_FPImm }, },
11469
  { 812 /* fmov */, AArch64::FMOVv2f32_ns, Convert__VectorReg641_1__FPImm1_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_FPImm }, },
11470
  { 812 /* fmov */, AArch64::FMOVv4f16_ns, Convert__VectorReg641_1__FPImm1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_FPImm }, },
11471
  { 812 /* fmov */, AArch64::FMOVv4f32_ns, Convert__VectorReg1281_1__FPImm1_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_FPImm }, },
11472
  { 812 /* fmov */, AArch64::FMOVv8f16_ns, Convert__VectorReg1281_1__FPImm1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_FPImm }, },
11473
  { 812 /* fmov */, AArch64::FMOVDXHighr, Convert__Reg1_1__VectorReg1281_2__VectorIndex11_3, Feature_HasFPARMv8, { MCK__DOT_d, MCK_GPR64, MCK_VectorReg128, MCK_VectorIndex1 }, },
11474
  { 812 /* fmov */, AArch64::FMOVXDHighr, Convert__VectorReg1281_1__Reg1_3__VectorIndex11_2, Feature_HasFPARMv8, { MCK__DOT_d, MCK_VectorReg128, MCK_VectorIndex1, MCK_GPR64 }, },
11475
  { 817 /* fmsub */, AArch64::FMSUBHrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
11476
  { 817 /* fmsub */, AArch64::FMSUBSrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
11477
  { 817 /* fmsub */, AArch64::FMSUBDrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
11478
  { 823 /* fmul */, AArch64::FMULHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
11479
  { 823 /* fmul */, AArch64::FMULSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
11480
  { 823 /* fmul */, AArch64::FMULDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
11481
  { 823 /* fmul */, AArch64::FMULv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11482
  { 823 /* fmul */, AArch64::FMULv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11483
  { 823 /* fmul */, AArch64::FMULv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11484
  { 823 /* fmul */, AArch64::FMULv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11485
  { 823 /* fmul */, AArch64::FMULv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11486
  { 823 /* fmul */, AArch64::FMULv2i64_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__VectorIndexD1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexD }, },
11487
  { 823 /* fmul */, AArch64::FMULv2i32_indexed, Convert__VectorReg641_1__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
11488
  { 823 /* fmul */, AArch64::FMULv4i16_indexed, Convert__VectorReg641_1__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
11489
  { 823 /* fmul */, AArch64::FMULv4i32_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
11490
  { 823 /* fmul */, AArch64::FMULv8i16_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
11491
  { 823 /* fmul */, AArch64::FMULv1i64_indexed, Convert__Reg1_1__Reg1_2__VectorReg1281_3__VectorIndexD1_4, Feature_HasNEON, { MCK__DOT_d, MCK_FPR64, MCK_FPR64, MCK_VectorReg128, MCK_VectorIndexD }, },
11492
  { 823 /* fmul */, AArch64::FMULv1i16_indexed, Convert__Reg1_1__Reg1_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_h, MCK_FPR16, MCK_FPR16, MCK_VectorRegLo, MCK_VectorIndexH }, },
11493
  { 823 /* fmul */, AArch64::FMULv1i32_indexed, Convert__Reg1_1__Reg1_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_s, MCK_FPR32, MCK_FPR32, MCK_VectorReg128, MCK_VectorIndexS }, },
11494
  { 828 /* fmulx */, AArch64::FMULX16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
11495
  { 828 /* fmulx */, AArch64::FMULX32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
11496
  { 828 /* fmulx */, AArch64::FMULX64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
11497
  { 828 /* fmulx */, AArch64::FMULXv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11498
  { 828 /* fmulx */, AArch64::FMULXv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11499
  { 828 /* fmulx */, AArch64::FMULXv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11500
  { 828 /* fmulx */, AArch64::FMULXv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11501
  { 828 /* fmulx */, AArch64::FMULXv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11502
  { 828 /* fmulx */, AArch64::FMULXv2i64_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__VectorIndexD1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexD }, },
11503
  { 828 /* fmulx */, AArch64::FMULXv2i32_indexed, Convert__VectorReg641_1__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
11504
  { 828 /* fmulx */, AArch64::FMULXv4i16_indexed, Convert__VectorReg641_1__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
11505
  { 828 /* fmulx */, AArch64::FMULXv4i32_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
11506
  { 828 /* fmulx */, AArch64::FMULXv8i16_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
11507
  { 828 /* fmulx */, AArch64::FMULXv1i64_indexed, Convert__Reg1_1__Reg1_2__VectorReg1281_3__VectorIndexD1_4, Feature_HasNEON, { MCK__DOT_d, MCK_FPR64, MCK_FPR64, MCK_VectorReg128, MCK_VectorIndexD }, },
11508
  { 828 /* fmulx */, AArch64::FMULXv1i16_indexed, Convert__Reg1_1__Reg1_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_h, MCK_FPR16, MCK_FPR16, MCK_VectorRegLo, MCK_VectorIndexH }, },
11509
  { 828 /* fmulx */, AArch64::FMULXv1i32_indexed, Convert__Reg1_1__Reg1_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_s, MCK_FPR32, MCK_FPR32, MCK_VectorReg128, MCK_VectorIndexS }, },
11510
  { 834 /* fneg */, AArch64::FNEGHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
11511
  { 834 /* fneg */, AArch64::FNEGSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
11512
  { 834 /* fneg */, AArch64::FNEGDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
11513
  { 834 /* fneg */, AArch64::FNEGv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
11514
  { 834 /* fneg */, AArch64::FNEGv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
11515
  { 834 /* fneg */, AArch64::FNEGv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
11516
  { 834 /* fneg */, AArch64::FNEGv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
11517
  { 834 /* fneg */, AArch64::FNEGv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
11518
  { 839 /* fnmadd */, AArch64::FNMADDHrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
11519
  { 839 /* fnmadd */, AArch64::FNMADDSrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
11520
  { 839 /* fnmadd */, AArch64::FNMADDDrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
11521
  { 846 /* fnmsub */, AArch64::FNMSUBHrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
11522
  { 846 /* fnmsub */, AArch64::FNMSUBSrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
11523
  { 846 /* fnmsub */, AArch64::FNMSUBDrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
11524
  { 853 /* fnmul */, AArch64::FNMULHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
11525
  { 853 /* fnmul */, AArch64::FNMULSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
11526
  { 853 /* fnmul */, AArch64::FNMULDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
11527
  { 859 /* frecpe */, AArch64::FRECPEv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
11528
  { 859 /* frecpe */, AArch64::FRECPEv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
11529
  { 859 /* frecpe */, AArch64::FRECPEv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
11530
  { 859 /* frecpe */, AArch64::FRECPEv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
11531
  { 859 /* frecpe */, AArch64::FRECPEv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
11532
  { 859 /* frecpe */, AArch64::FRECPEv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
11533
  { 859 /* frecpe */, AArch64::FRECPEv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
11534
  { 859 /* frecpe */, AArch64::FRECPEv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
11535
  { 866 /* frecps */, AArch64::FRECPS16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
11536
  { 866 /* frecps */, AArch64::FRECPS32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
11537
  { 866 /* frecps */, AArch64::FRECPS64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
11538
  { 866 /* frecps */, AArch64::FRECPSv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11539
  { 866 /* frecps */, AArch64::FRECPSv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11540
  { 866 /* frecps */, AArch64::FRECPSv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11541
  { 866 /* frecps */, AArch64::FRECPSv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11542
  { 866 /* frecps */, AArch64::FRECPSv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11543
  { 873 /* frecpx */, AArch64::FRECPXv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
11544
  { 873 /* frecpx */, AArch64::FRECPXv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
11545
  { 873 /* frecpx */, AArch64::FRECPXv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
11546
  { 880 /* frinta */, AArch64::FRINTAHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
11547
  { 880 /* frinta */, AArch64::FRINTASr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
11548
  { 880 /* frinta */, AArch64::FRINTADr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
11549
  { 880 /* frinta */, AArch64::FRINTAv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
11550
  { 880 /* frinta */, AArch64::FRINTAv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
11551
  { 880 /* frinta */, AArch64::FRINTAv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
11552
  { 880 /* frinta */, AArch64::FRINTAv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
11553
  { 880 /* frinta */, AArch64::FRINTAv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
11554
  { 887 /* frinti */, AArch64::FRINTIHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
11555
  { 887 /* frinti */, AArch64::FRINTISr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
11556
  { 887 /* frinti */, AArch64::FRINTIDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
11557
  { 887 /* frinti */, AArch64::FRINTIv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
11558
  { 887 /* frinti */, AArch64::FRINTIv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
11559
  { 887 /* frinti */, AArch64::FRINTIv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
11560
  { 887 /* frinti */, AArch64::FRINTIv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
11561
  { 887 /* frinti */, AArch64::FRINTIv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
11562
  { 894 /* frintm */, AArch64::FRINTMHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
11563
  { 894 /* frintm */, AArch64::FRINTMSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
11564
  { 894 /* frintm */, AArch64::FRINTMDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
11565
  { 894 /* frintm */, AArch64::FRINTMv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
11566
  { 894 /* frintm */, AArch64::FRINTMv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
11567
  { 894 /* frintm */, AArch64::FRINTMv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
11568
  { 894 /* frintm */, AArch64::FRINTMv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
11569
  { 894 /* frintm */, AArch64::FRINTMv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
11570
  { 901 /* frintn */, AArch64::FRINTNHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
11571
  { 901 /* frintn */, AArch64::FRINTNSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
11572
  { 901 /* frintn */, AArch64::FRINTNDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
11573
  { 901 /* frintn */, AArch64::FRINTNv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
11574
  { 901 /* frintn */, AArch64::FRINTNv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
11575
  { 901 /* frintn */, AArch64::FRINTNv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
11576
  { 901 /* frintn */, AArch64::FRINTNv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
11577
  { 901 /* frintn */, AArch64::FRINTNv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
11578
  { 908 /* frintp */, AArch64::FRINTPHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
11579
  { 908 /* frintp */, AArch64::FRINTPSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
11580
  { 908 /* frintp */, AArch64::FRINTPDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
11581
  { 908 /* frintp */, AArch64::FRINTPv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
11582
  { 908 /* frintp */, AArch64::FRINTPv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
11583
  { 908 /* frintp */, AArch64::FRINTPv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
11584
  { 908 /* frintp */, AArch64::FRINTPv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
11585
  { 908 /* frintp */, AArch64::FRINTPv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
11586
  { 915 /* frintx */, AArch64::FRINTXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
11587
  { 915 /* frintx */, AArch64::FRINTXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
11588
  { 915 /* frintx */, AArch64::FRINTXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
11589
  { 915 /* frintx */, AArch64::FRINTXv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
11590
  { 915 /* frintx */, AArch64::FRINTXv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
11591
  { 915 /* frintx */, AArch64::FRINTXv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
11592
  { 915 /* frintx */, AArch64::FRINTXv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
11593
  { 915 /* frintx */, AArch64::FRINTXv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
11594
  { 922 /* frintz */, AArch64::FRINTZHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
11595
  { 922 /* frintz */, AArch64::FRINTZSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
11596
  { 922 /* frintz */, AArch64::FRINTZDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
11597
  { 922 /* frintz */, AArch64::FRINTZv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
11598
  { 922 /* frintz */, AArch64::FRINTZv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
11599
  { 922 /* frintz */, AArch64::FRINTZv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
11600
  { 922 /* frintz */, AArch64::FRINTZv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
11601
  { 922 /* frintz */, AArch64::FRINTZv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
11602
  { 929 /* frsqrte */, AArch64::FRSQRTEv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
11603
  { 929 /* frsqrte */, AArch64::FRSQRTEv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
11604
  { 929 /* frsqrte */, AArch64::FRSQRTEv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
11605
  { 929 /* frsqrte */, AArch64::FRSQRTEv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
11606
  { 929 /* frsqrte */, AArch64::FRSQRTEv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
11607
  { 929 /* frsqrte */, AArch64::FRSQRTEv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
11608
  { 929 /* frsqrte */, AArch64::FRSQRTEv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
11609
  { 929 /* frsqrte */, AArch64::FRSQRTEv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
11610
  { 937 /* frsqrts */, AArch64::FRSQRTS16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
11611
  { 937 /* frsqrts */, AArch64::FRSQRTS32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
11612
  { 937 /* frsqrts */, AArch64::FRSQRTS64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
11613
  { 937 /* frsqrts */, AArch64::FRSQRTSv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11614
  { 937 /* frsqrts */, AArch64::FRSQRTSv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11615
  { 937 /* frsqrts */, AArch64::FRSQRTSv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11616
  { 937 /* frsqrts */, AArch64::FRSQRTSv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11617
  { 937 /* frsqrts */, AArch64::FRSQRTSv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11618
  { 945 /* fsqrt */, AArch64::FSQRTHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
11619
  { 945 /* fsqrt */, AArch64::FSQRTSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
11620
  { 945 /* fsqrt */, AArch64::FSQRTDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
11621
  { 945 /* fsqrt */, AArch64::FSQRTv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
11622
  { 945 /* fsqrt */, AArch64::FSQRTv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
11623
  { 945 /* fsqrt */, AArch64::FSQRTv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
11624
  { 945 /* fsqrt */, AArch64::FSQRTv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
11625
  { 945 /* fsqrt */, AArch64::FSQRTv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
11626
  { 951 /* fsub */, AArch64::FSUBHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
11627
  { 951 /* fsub */, AArch64::FSUBSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
11628
  { 951 /* fsub */, AArch64::FSUBDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
11629
  { 951 /* fsub */, AArch64::FSUBv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11630
  { 951 /* fsub */, AArch64::FSUBv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11631
  { 951 /* fsub */, AArch64::FSUBv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
11632
  { 951 /* fsub */, AArch64::FSUBv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11633
  { 951 /* fsub */, AArch64::FSUBv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
11634
  { 956 /* hint */, AArch64::HINT, Convert__Imm0_1271_0, 0, { MCK_Imm0_127 }, },
11635
  { 961 /* hlt */, AArch64::HLT, Convert__Imm0_655351_0, 0, { MCK_Imm0_65535 }, },
11636
  { 965 /* hvc */, AArch64::HVC, Convert__Imm0_655351_0, 0, { MCK_Imm0_65535 }, },
11637
  { 969 /* ins */, AArch64::INSvi8gpr, Convert__VectorReg1281_1__Tie0__VectorIndexB1_2__Reg1_3, Feature_HasNEON, { MCK__DOT_b, MCK_VectorReg128, MCK_VectorIndexB, MCK_GPR32 }, },
11638
  { 969 /* ins */, AArch64::INSvi64gpr, Convert__VectorReg1281_1__Tie0__VectorIndexD1_2__Reg1_3, Feature_HasNEON, { MCK__DOT_d, MCK_VectorReg128, MCK_VectorIndexD, MCK_GPR64 }, },
11639
  { 969 /* ins */, AArch64::INSvi16gpr, Convert__VectorReg1281_1__Tie0__VectorIndexH1_2__Reg1_3, Feature_HasNEON, { MCK__DOT_h, MCK_VectorReg128, MCK_VectorIndexH, MCK_GPR32 }, },
11640
  { 969 /* ins */, AArch64::INSvi32gpr, Convert__VectorReg1281_1__Tie0__VectorIndexS1_2__Reg1_3, Feature_HasNEON, { MCK__DOT_s, MCK_VectorReg128, MCK_VectorIndexS, MCK_GPR32 }, },
11641
  { 969 /* ins */, AArch64::INSvi8lane, Convert__VectorReg1281_1__Tie0__VectorIndexB1_2__VectorReg1281_3__VectorIndexB1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VectorReg128, MCK_VectorIndexB, MCK_VectorReg128, MCK_VectorIndexB }, },
11642
  { 969 /* ins */, AArch64::INSvi64lane, Convert__VectorReg1281_1__Tie0__VectorIndexD1_2__VectorReg1281_3__VectorIndexD1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VectorReg128, MCK_VectorIndexD, MCK_VectorReg128, MCK_VectorIndexD }, },
11643
  { 969 /* ins */, AArch64::INSvi16lane, Convert__VectorReg1281_1__Tie0__VectorIndexH1_2__VectorReg1281_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VectorReg128, MCK_VectorIndexH, MCK_VectorReg128, MCK_VectorIndexH }, },
11644
  { 969 /* ins */, AArch64::INSvi32lane, Convert__VectorReg1281_1__Tie0__VectorIndexS1_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VectorReg128, MCK_VectorIndexS, MCK_VectorReg128, MCK_VectorIndexS }, },
11645
  { 973 /* isb */, AArch64::ISB, Convert__imm_95_15, 0, {  }, },
11646
  { 973 /* isb */, AArch64::ISB, Convert__Barrier1_0, 0, { MCK_Barrier }, },
11647
  { 977 /* ld1 */, AArch64::LD1Fourv16b, Convert__TypedVectorList4_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11648
  { 977 /* ld1 */, AArch64::LD1Fourv1d, Convert__TypedVectorList4_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11649
  { 977 /* ld1 */, AArch64::LD1Fourv2d, Convert__TypedVectorList4_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11650
  { 977 /* ld1 */, AArch64::LD1Fourv2s, Convert__TypedVectorList4_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11651
  { 977 /* ld1 */, AArch64::LD1Fourv4h, Convert__TypedVectorList4_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11652
  { 977 /* ld1 */, AArch64::LD1Fourv4s, Convert__TypedVectorList4_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11653
  { 977 /* ld1 */, AArch64::LD1Fourv8b, Convert__TypedVectorList4_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11654
  { 977 /* ld1 */, AArch64::LD1Fourv8h, Convert__TypedVectorList4_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11655
  { 977 /* ld1 */, AArch64::LD1Onev16b, Convert__TypedVectorList1_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11656
  { 977 /* ld1 */, AArch64::LD1Onev1d, Convert__TypedVectorList1_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11657
  { 977 /* ld1 */, AArch64::LD1Onev2d, Convert__TypedVectorList1_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11658
  { 977 /* ld1 */, AArch64::LD1Onev2s, Convert__TypedVectorList1_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11659
  { 977 /* ld1 */, AArch64::LD1Onev4h, Convert__TypedVectorList1_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11660
  { 977 /* ld1 */, AArch64::LD1Onev4s, Convert__TypedVectorList1_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11661
  { 977 /* ld1 */, AArch64::LD1Onev8b, Convert__TypedVectorList1_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11662
  { 977 /* ld1 */, AArch64::LD1Onev8h, Convert__TypedVectorList1_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11663
  { 977 /* ld1 */, AArch64::LD1Threev16b, Convert__TypedVectorList3_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11664
  { 977 /* ld1 */, AArch64::LD1Threev1d, Convert__TypedVectorList3_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11665
  { 977 /* ld1 */, AArch64::LD1Threev2d, Convert__TypedVectorList3_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11666
  { 977 /* ld1 */, AArch64::LD1Threev2s, Convert__TypedVectorList3_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11667
  { 977 /* ld1 */, AArch64::LD1Threev4h, Convert__TypedVectorList3_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11668
  { 977 /* ld1 */, AArch64::LD1Threev4s, Convert__TypedVectorList3_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11669
  { 977 /* ld1 */, AArch64::LD1Threev8b, Convert__TypedVectorList3_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11670
  { 977 /* ld1 */, AArch64::LD1Threev8h, Convert__TypedVectorList3_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11671
  { 977 /* ld1 */, AArch64::LD1Twov16b, Convert__TypedVectorList2_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11672
  { 977 /* ld1 */, AArch64::LD1Twov1d, Convert__TypedVectorList2_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11673
  { 977 /* ld1 */, AArch64::LD1Twov2d, Convert__TypedVectorList2_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11674
  { 977 /* ld1 */, AArch64::LD1Twov2s, Convert__TypedVectorList2_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11675
  { 977 /* ld1 */, AArch64::LD1Twov4h, Convert__TypedVectorList2_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11676
  { 977 /* ld1 */, AArch64::LD1Twov4s, Convert__TypedVectorList2_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11677
  { 977 /* ld1 */, AArch64::LD1Twov8b, Convert__TypedVectorList2_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11678
  { 977 /* ld1 */, AArch64::LD1Twov8h, Convert__TypedVectorList2_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11679
  { 977 /* ld1 */, AArch64::LD1Fourv16b, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11680
  { 977 /* ld1 */, AArch64::LD1Onev16b, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11681
  { 977 /* ld1 */, AArch64::LD1Threev16b, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11682
  { 977 /* ld1 */, AArch64::LD1Twov16b, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11683
  { 977 /* ld1 */, AArch64::LD1Fourv1d, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11684
  { 977 /* ld1 */, AArch64::LD1Onev1d, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11685
  { 977 /* ld1 */, AArch64::LD1Threev1d, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11686
  { 977 /* ld1 */, AArch64::LD1Twov1d, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11687
  { 977 /* ld1 */, AArch64::LD1Fourv2d, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11688
  { 977 /* ld1 */, AArch64::LD1Onev2d, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11689
  { 977 /* ld1 */, AArch64::LD1Threev2d, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11690
  { 977 /* ld1 */, AArch64::LD1Twov2d, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11691
  { 977 /* ld1 */, AArch64::LD1Fourv2s, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11692
  { 977 /* ld1 */, AArch64::LD1Onev2s, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11693
  { 977 /* ld1 */, AArch64::LD1Threev2s, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11694
  { 977 /* ld1 */, AArch64::LD1Twov2s, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11695
  { 977 /* ld1 */, AArch64::LD1Fourv4h, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11696
  { 977 /* ld1 */, AArch64::LD1Onev4h, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11697
  { 977 /* ld1 */, AArch64::LD1Threev4h, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11698
  { 977 /* ld1 */, AArch64::LD1Twov4h, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11699
  { 977 /* ld1 */, AArch64::LD1Fourv4s, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11700
  { 977 /* ld1 */, AArch64::LD1Onev4s, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11701
  { 977 /* ld1 */, AArch64::LD1Threev4s, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11702
  { 977 /* ld1 */, AArch64::LD1Twov4s, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11703
  { 977 /* ld1 */, AArch64::LD1Fourv8b, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11704
  { 977 /* ld1 */, AArch64::LD1Onev8b, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11705
  { 977 /* ld1 */, AArch64::LD1Threev8b, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11706
  { 977 /* ld1 */, AArch64::LD1Twov8b, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11707
  { 977 /* ld1 */, AArch64::LD1Fourv8h, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11708
  { 977 /* ld1 */, AArch64::LD1Onev8h, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11709
  { 977 /* ld1 */, AArch64::LD1Threev8h, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11710
  { 977 /* ld1 */, AArch64::LD1Twov8h, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11711
  { 977 /* ld1 */, AArch64::LD1Fourv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
11712
  { 977 /* ld1 */, AArch64::LD1Fourv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11713
  { 977 /* ld1 */, AArch64::LD1Fourv1d_POST, Convert__Reg1_2__TypedVectorList4_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
11714
  { 977 /* ld1 */, AArch64::LD1Fourv1d_POST, Convert__Reg1_2__TypedVectorList4_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11715
  { 977 /* ld1 */, AArch64::LD1Fourv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
11716
  { 977 /* ld1 */, AArch64::LD1Fourv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11717
  { 977 /* ld1 */, AArch64::LD1Fourv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
11718
  { 977 /* ld1 */, AArch64::LD1Fourv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11719
  { 977 /* ld1 */, AArch64::LD1Fourv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
11720
  { 977 /* ld1 */, AArch64::LD1Fourv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11721
  { 977 /* ld1 */, AArch64::LD1Fourv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
11722
  { 977 /* ld1 */, AArch64::LD1Fourv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11723
  { 977 /* ld1 */, AArch64::LD1Fourv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
11724
  { 977 /* ld1 */, AArch64::LD1Fourv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11725
  { 977 /* ld1 */, AArch64::LD1Fourv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
11726
  { 977 /* ld1 */, AArch64::LD1Fourv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11727
  { 977 /* ld1 */, AArch64::LD1Onev16b_POST, Convert__Reg1_2__TypedVectorList1_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
11728
  { 977 /* ld1 */, AArch64::LD1Onev16b_POST, Convert__Reg1_2__TypedVectorList1_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11729
  { 977 /* ld1 */, AArch64::LD1Onev1d_POST, Convert__Reg1_2__TypedVectorList1_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
11730
  { 977 /* ld1 */, AArch64::LD1Onev1d_POST, Convert__Reg1_2__TypedVectorList1_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11731
  { 977 /* ld1 */, AArch64::LD1Onev2d_POST, Convert__Reg1_2__TypedVectorList1_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
11732
  { 977 /* ld1 */, AArch64::LD1Onev2d_POST, Convert__Reg1_2__TypedVectorList1_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11733
  { 977 /* ld1 */, AArch64::LD1Onev2s_POST, Convert__Reg1_2__TypedVectorList1_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
11734
  { 977 /* ld1 */, AArch64::LD1Onev2s_POST, Convert__Reg1_2__TypedVectorList1_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11735
  { 977 /* ld1 */, AArch64::LD1Onev4h_POST, Convert__Reg1_2__TypedVectorList1_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
11736
  { 977 /* ld1 */, AArch64::LD1Onev4h_POST, Convert__Reg1_2__TypedVectorList1_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11737
  { 977 /* ld1 */, AArch64::LD1Onev4s_POST, Convert__Reg1_2__TypedVectorList1_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
11738
  { 977 /* ld1 */, AArch64::LD1Onev4s_POST, Convert__Reg1_2__TypedVectorList1_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11739
  { 977 /* ld1 */, AArch64::LD1Onev8b_POST, Convert__Reg1_2__TypedVectorList1_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
11740
  { 977 /* ld1 */, AArch64::LD1Onev8b_POST, Convert__Reg1_2__TypedVectorList1_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11741
  { 977 /* ld1 */, AArch64::LD1Onev8h_POST, Convert__Reg1_2__TypedVectorList1_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
11742
  { 977 /* ld1 */, AArch64::LD1Onev8h_POST, Convert__Reg1_2__TypedVectorList1_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11743
  { 977 /* ld1 */, AArch64::LD1i8, Convert__TypedVectorList1_0b1_0__Tie0__VectorIndexB1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList1_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11744
  { 977 /* ld1 */, AArch64::LD1i64, Convert__TypedVectorList1_0d1_0__Tie0__VectorIndexD1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList1_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11745
  { 977 /* ld1 */, AArch64::LD1i16, Convert__TypedVectorList1_0h1_0__Tie0__VectorIndexH1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList1_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11746
  { 977 /* ld1 */, AArch64::LD1i32, Convert__TypedVectorList1_0s1_0__Tie0__VectorIndexS1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList1_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11747
  { 977 /* ld1 */, AArch64::LD1Threev16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
11748
  { 977 /* ld1 */, AArch64::LD1Threev16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11749
  { 977 /* ld1 */, AArch64::LD1Threev1d_POST, Convert__Reg1_2__TypedVectorList3_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
11750
  { 977 /* ld1 */, AArch64::LD1Threev1d_POST, Convert__Reg1_2__TypedVectorList3_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11751
  { 977 /* ld1 */, AArch64::LD1Threev2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
11752
  { 977 /* ld1 */, AArch64::LD1Threev2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11753
  { 977 /* ld1 */, AArch64::LD1Threev2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
11754
  { 977 /* ld1 */, AArch64::LD1Threev2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11755
  { 977 /* ld1 */, AArch64::LD1Threev4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
11756
  { 977 /* ld1 */, AArch64::LD1Threev4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11757
  { 977 /* ld1 */, AArch64::LD1Threev4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
11758
  { 977 /* ld1 */, AArch64::LD1Threev4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11759
  { 977 /* ld1 */, AArch64::LD1Threev8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
11760
  { 977 /* ld1 */, AArch64::LD1Threev8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11761
  { 977 /* ld1 */, AArch64::LD1Threev8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
11762
  { 977 /* ld1 */, AArch64::LD1Threev8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11763
  { 977 /* ld1 */, AArch64::LD1Twov16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
11764
  { 977 /* ld1 */, AArch64::LD1Twov16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11765
  { 977 /* ld1 */, AArch64::LD1Twov1d_POST, Convert__Reg1_2__TypedVectorList2_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
11766
  { 977 /* ld1 */, AArch64::LD1Twov1d_POST, Convert__Reg1_2__TypedVectorList2_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11767
  { 977 /* ld1 */, AArch64::LD1Twov2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
11768
  { 977 /* ld1 */, AArch64::LD1Twov2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11769
  { 977 /* ld1 */, AArch64::LD1Twov2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
11770
  { 977 /* ld1 */, AArch64::LD1Twov2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11771
  { 977 /* ld1 */, AArch64::LD1Twov4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
11772
  { 977 /* ld1 */, AArch64::LD1Twov4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11773
  { 977 /* ld1 */, AArch64::LD1Twov4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
11774
  { 977 /* ld1 */, AArch64::LD1Twov4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11775
  { 977 /* ld1 */, AArch64::LD1Twov8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
11776
  { 977 /* ld1 */, AArch64::LD1Twov8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11777
  { 977 /* ld1 */, AArch64::LD1Twov8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
11778
  { 977 /* ld1 */, AArch64::LD1Twov8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11779
  { 977 /* ld1 */, AArch64::LD1Fourv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
11780
  { 977 /* ld1 */, AArch64::LD1Fourv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11781
  { 977 /* ld1 */, AArch64::LD1Onev16b_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
11782
  { 977 /* ld1 */, AArch64::LD1Onev16b_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11783
  { 977 /* ld1 */, AArch64::LD1Threev16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
11784
  { 977 /* ld1 */, AArch64::LD1Threev16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11785
  { 977 /* ld1 */, AArch64::LD1Twov16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
11786
  { 977 /* ld1 */, AArch64::LD1Twov16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11787
  { 977 /* ld1 */, AArch64::LD1Fourv1d_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
11788
  { 977 /* ld1 */, AArch64::LD1Fourv1d_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11789
  { 977 /* ld1 */, AArch64::LD1Onev1d_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
11790
  { 977 /* ld1 */, AArch64::LD1Onev1d_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11791
  { 977 /* ld1 */, AArch64::LD1Threev1d_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
11792
  { 977 /* ld1 */, AArch64::LD1Threev1d_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11793
  { 977 /* ld1 */, AArch64::LD1Twov1d_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
11794
  { 977 /* ld1 */, AArch64::LD1Twov1d_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11795
  { 977 /* ld1 */, AArch64::LD1Fourv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
11796
  { 977 /* ld1 */, AArch64::LD1Fourv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11797
  { 977 /* ld1 */, AArch64::LD1Onev2d_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
11798
  { 977 /* ld1 */, AArch64::LD1Onev2d_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11799
  { 977 /* ld1 */, AArch64::LD1Threev2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
11800
  { 977 /* ld1 */, AArch64::LD1Threev2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11801
  { 977 /* ld1 */, AArch64::LD1Twov2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
11802
  { 977 /* ld1 */, AArch64::LD1Twov2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11803
  { 977 /* ld1 */, AArch64::LD1Fourv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
11804
  { 977 /* ld1 */, AArch64::LD1Fourv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11805
  { 977 /* ld1 */, AArch64::LD1Onev2s_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
11806
  { 977 /* ld1 */, AArch64::LD1Onev2s_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11807
  { 977 /* ld1 */, AArch64::LD1Threev2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
11808
  { 977 /* ld1 */, AArch64::LD1Threev2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11809
  { 977 /* ld1 */, AArch64::LD1Twov2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
11810
  { 977 /* ld1 */, AArch64::LD1Twov2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11811
  { 977 /* ld1 */, AArch64::LD1Fourv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
11812
  { 977 /* ld1 */, AArch64::LD1Fourv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11813
  { 977 /* ld1 */, AArch64::LD1Onev4h_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
11814
  { 977 /* ld1 */, AArch64::LD1Onev4h_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11815
  { 977 /* ld1 */, AArch64::LD1Threev4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
11816
  { 977 /* ld1 */, AArch64::LD1Threev4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11817
  { 977 /* ld1 */, AArch64::LD1Twov4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
11818
  { 977 /* ld1 */, AArch64::LD1Twov4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11819
  { 977 /* ld1 */, AArch64::LD1Fourv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
11820
  { 977 /* ld1 */, AArch64::LD1Fourv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11821
  { 977 /* ld1 */, AArch64::LD1Onev4s_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
11822
  { 977 /* ld1 */, AArch64::LD1Onev4s_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11823
  { 977 /* ld1 */, AArch64::LD1Threev4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
11824
  { 977 /* ld1 */, AArch64::LD1Threev4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11825
  { 977 /* ld1 */, AArch64::LD1Twov4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
11826
  { 977 /* ld1 */, AArch64::LD1Twov4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11827
  { 977 /* ld1 */, AArch64::LD1Fourv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
11828
  { 977 /* ld1 */, AArch64::LD1Fourv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11829
  { 977 /* ld1 */, AArch64::LD1Onev8b_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
11830
  { 977 /* ld1 */, AArch64::LD1Onev8b_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11831
  { 977 /* ld1 */, AArch64::LD1Threev8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
11832
  { 977 /* ld1 */, AArch64::LD1Threev8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11833
  { 977 /* ld1 */, AArch64::LD1Twov8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
11834
  { 977 /* ld1 */, AArch64::LD1Twov8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11835
  { 977 /* ld1 */, AArch64::LD1Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
11836
  { 977 /* ld1 */, AArch64::LD1Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11837
  { 977 /* ld1 */, AArch64::LD1Onev8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
11838
  { 977 /* ld1 */, AArch64::LD1Onev8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11839
  { 977 /* ld1 */, AArch64::LD1Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
11840
  { 977 /* ld1 */, AArch64::LD1Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11841
  { 977 /* ld1 */, AArch64::LD1Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
11842
  { 977 /* ld1 */, AArch64::LD1Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11843
  { 977 /* ld1 */, AArch64::LD1i8, Convert__VecListOne1281_1__Tie0__VectorIndexB1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VecListOne128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11844
  { 977 /* ld1 */, AArch64::LD1i64, Convert__VecListOne1281_1__Tie0__VectorIndexD1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VecListOne128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11845
  { 977 /* ld1 */, AArch64::LD1i16, Convert__VecListOne1281_1__Tie0__VectorIndexH1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VecListOne128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11846
  { 977 /* ld1 */, AArch64::LD1i32, Convert__VecListOne1281_1__Tie0__VectorIndexS1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VecListOne128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11847
  { 977 /* ld1 */, AArch64::LD1i8_POST, Convert__Reg1_3__TypedVectorList1_0b1_0__Tie1__VectorIndexB1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_1 }, },
11848
  { 977 /* ld1 */, AArch64::LD1i8_POST, Convert__Reg1_3__TypedVectorList1_0b1_0__Tie1__VectorIndexB1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList1_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11849
  { 977 /* ld1 */, AArch64::LD1i64_POST, Convert__Reg1_3__TypedVectorList1_0d1_0__Tie1__VectorIndexD1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
11850
  { 977 /* ld1 */, AArch64::LD1i64_POST, Convert__Reg1_3__TypedVectorList1_0d1_0__Tie1__VectorIndexD1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList1_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11851
  { 977 /* ld1 */, AArch64::LD1i16_POST, Convert__Reg1_3__TypedVectorList1_0h1_0__Tie1__VectorIndexH1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
11852
  { 977 /* ld1 */, AArch64::LD1i16_POST, Convert__Reg1_3__TypedVectorList1_0h1_0__Tie1__VectorIndexH1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList1_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11853
  { 977 /* ld1 */, AArch64::LD1i32_POST, Convert__Reg1_3__TypedVectorList1_0s1_0__Tie1__VectorIndexS1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
11854
  { 977 /* ld1 */, AArch64::LD1i32_POST, Convert__Reg1_3__TypedVectorList1_0s1_0__Tie1__VectorIndexS1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList1_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11855
  { 977 /* ld1 */, AArch64::LD1i8_POST, Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexB1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_b, MCK_VecListOne128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_1 }, },
11856
  { 977 /* ld1 */, AArch64::LD1i8_POST, Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexB1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_b, MCK_VecListOne128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11857
  { 977 /* ld1 */, AArch64::LD1i64_POST, Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexD1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_d, MCK_VecListOne128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
11858
  { 977 /* ld1 */, AArch64::LD1i64_POST, Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexD1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_d, MCK_VecListOne128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11859
  { 977 /* ld1 */, AArch64::LD1i16_POST, Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexH1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_h, MCK_VecListOne128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
11860
  { 977 /* ld1 */, AArch64::LD1i16_POST, Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexH1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_h, MCK_VecListOne128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11861
  { 977 /* ld1 */, AArch64::LD1i32_POST, Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexS1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_s, MCK_VecListOne128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
11862
  { 977 /* ld1 */, AArch64::LD1i32_POST, Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexS1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_s, MCK_VecListOne128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11863
  { 981 /* ld1r */, AArch64::LD1Rv16b, Convert__TypedVectorList1_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11864
  { 981 /* ld1r */, AArch64::LD1Rv1d, Convert__TypedVectorList1_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11865
  { 981 /* ld1r */, AArch64::LD1Rv2d, Convert__TypedVectorList1_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11866
  { 981 /* ld1r */, AArch64::LD1Rv2s, Convert__TypedVectorList1_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11867
  { 981 /* ld1r */, AArch64::LD1Rv4h, Convert__TypedVectorList1_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11868
  { 981 /* ld1r */, AArch64::LD1Rv4s, Convert__TypedVectorList1_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11869
  { 981 /* ld1r */, AArch64::LD1Rv8b, Convert__TypedVectorList1_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11870
  { 981 /* ld1r */, AArch64::LD1Rv8h, Convert__TypedVectorList1_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11871
  { 981 /* ld1r */, AArch64::LD1Rv16b, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11872
  { 981 /* ld1r */, AArch64::LD1Rv1d, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11873
  { 981 /* ld1r */, AArch64::LD1Rv2d, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11874
  { 981 /* ld1r */, AArch64::LD1Rv2s, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11875
  { 981 /* ld1r */, AArch64::LD1Rv4h, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11876
  { 981 /* ld1r */, AArch64::LD1Rv4s, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11877
  { 981 /* ld1r */, AArch64::LD1Rv8b, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11878
  { 981 /* ld1r */, AArch64::LD1Rv8h, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11879
  { 981 /* ld1r */, AArch64::LD1Rv16b_POST, Convert__Reg1_2__TypedVectorList1_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_1 }, },
11880
  { 981 /* ld1r */, AArch64::LD1Rv16b_POST, Convert__Reg1_2__TypedVectorList1_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11881
  { 981 /* ld1r */, AArch64::LD1Rv1d_POST, Convert__Reg1_2__TypedVectorList1_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
11882
  { 981 /* ld1r */, AArch64::LD1Rv1d_POST, Convert__Reg1_2__TypedVectorList1_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11883
  { 981 /* ld1r */, AArch64::LD1Rv2d_POST, Convert__Reg1_2__TypedVectorList1_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
11884
  { 981 /* ld1r */, AArch64::LD1Rv2d_POST, Convert__Reg1_2__TypedVectorList1_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11885
  { 981 /* ld1r */, AArch64::LD1Rv2s_POST, Convert__Reg1_2__TypedVectorList1_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
11886
  { 981 /* ld1r */, AArch64::LD1Rv2s_POST, Convert__Reg1_2__TypedVectorList1_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11887
  { 981 /* ld1r */, AArch64::LD1Rv4h_POST, Convert__Reg1_2__TypedVectorList1_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
11888
  { 981 /* ld1r */, AArch64::LD1Rv4h_POST, Convert__Reg1_2__TypedVectorList1_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11889
  { 981 /* ld1r */, AArch64::LD1Rv4s_POST, Convert__Reg1_2__TypedVectorList1_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
11890
  { 981 /* ld1r */, AArch64::LD1Rv4s_POST, Convert__Reg1_2__TypedVectorList1_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11891
  { 981 /* ld1r */, AArch64::LD1Rv8b_POST, Convert__Reg1_2__TypedVectorList1_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_1 }, },
11892
  { 981 /* ld1r */, AArch64::LD1Rv8b_POST, Convert__Reg1_2__TypedVectorList1_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11893
  { 981 /* ld1r */, AArch64::LD1Rv8h_POST, Convert__Reg1_2__TypedVectorList1_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
11894
  { 981 /* ld1r */, AArch64::LD1Rv8h_POST, Convert__Reg1_2__TypedVectorList1_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11895
  { 981 /* ld1r */, AArch64::LD1Rv16b_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_1 }, },
11896
  { 981 /* ld1r */, AArch64::LD1Rv16b_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11897
  { 981 /* ld1r */, AArch64::LD1Rv1d_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
11898
  { 981 /* ld1r */, AArch64::LD1Rv1d_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11899
  { 981 /* ld1r */, AArch64::LD1Rv2d_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
11900
  { 981 /* ld1r */, AArch64::LD1Rv2d_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11901
  { 981 /* ld1r */, AArch64::LD1Rv2s_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
11902
  { 981 /* ld1r */, AArch64::LD1Rv2s_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11903
  { 981 /* ld1r */, AArch64::LD1Rv4h_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
11904
  { 981 /* ld1r */, AArch64::LD1Rv4h_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11905
  { 981 /* ld1r */, AArch64::LD1Rv4s_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
11906
  { 981 /* ld1r */, AArch64::LD1Rv4s_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11907
  { 981 /* ld1r */, AArch64::LD1Rv8b_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_1 }, },
11908
  { 981 /* ld1r */, AArch64::LD1Rv8b_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11909
  { 981 /* ld1r */, AArch64::LD1Rv8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
11910
  { 981 /* ld1r */, AArch64::LD1Rv8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11911
  { 986 /* ld2 */, AArch64::LD2Twov16b, Convert__TypedVectorList2_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11912
  { 986 /* ld2 */, AArch64::LD2Twov2d, Convert__TypedVectorList2_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11913
  { 986 /* ld2 */, AArch64::LD2Twov2s, Convert__TypedVectorList2_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11914
  { 986 /* ld2 */, AArch64::LD2Twov4h, Convert__TypedVectorList2_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11915
  { 986 /* ld2 */, AArch64::LD2Twov4s, Convert__TypedVectorList2_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11916
  { 986 /* ld2 */, AArch64::LD2Twov8b, Convert__TypedVectorList2_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11917
  { 986 /* ld2 */, AArch64::LD2Twov8h, Convert__TypedVectorList2_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11918
  { 986 /* ld2 */, AArch64::LD2Twov16b, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11919
  { 986 /* ld2 */, AArch64::LD2Twov2d, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11920
  { 986 /* ld2 */, AArch64::LD2Twov2s, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11921
  { 986 /* ld2 */, AArch64::LD2Twov4h, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11922
  { 986 /* ld2 */, AArch64::LD2Twov4s, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11923
  { 986 /* ld2 */, AArch64::LD2Twov8b, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11924
  { 986 /* ld2 */, AArch64::LD2Twov8h, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11925
  { 986 /* ld2 */, AArch64::LD2Twov16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
11926
  { 986 /* ld2 */, AArch64::LD2Twov16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11927
  { 986 /* ld2 */, AArch64::LD2Twov2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
11928
  { 986 /* ld2 */, AArch64::LD2Twov2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11929
  { 986 /* ld2 */, AArch64::LD2Twov2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
11930
  { 986 /* ld2 */, AArch64::LD2Twov2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11931
  { 986 /* ld2 */, AArch64::LD2Twov4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
11932
  { 986 /* ld2 */, AArch64::LD2Twov4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11933
  { 986 /* ld2 */, AArch64::LD2Twov4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
11934
  { 986 /* ld2 */, AArch64::LD2Twov4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11935
  { 986 /* ld2 */, AArch64::LD2Twov8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
11936
  { 986 /* ld2 */, AArch64::LD2Twov8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11937
  { 986 /* ld2 */, AArch64::LD2Twov8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
11938
  { 986 /* ld2 */, AArch64::LD2Twov8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11939
  { 986 /* ld2 */, AArch64::LD2i8, Convert__TypedVectorList2_0b1_0__Tie0__VectorIndexB1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList2_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11940
  { 986 /* ld2 */, AArch64::LD2i64, Convert__TypedVectorList2_0d1_0__Tie0__VectorIndexD1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList2_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11941
  { 986 /* ld2 */, AArch64::LD2i16, Convert__TypedVectorList2_0h1_0__Tie0__VectorIndexH1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList2_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11942
  { 986 /* ld2 */, AArch64::LD2i32, Convert__TypedVectorList2_0s1_0__Tie0__VectorIndexS1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList2_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11943
  { 986 /* ld2 */, AArch64::LD2Twov16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
11944
  { 986 /* ld2 */, AArch64::LD2Twov16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11945
  { 986 /* ld2 */, AArch64::LD2Twov2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
11946
  { 986 /* ld2 */, AArch64::LD2Twov2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11947
  { 986 /* ld2 */, AArch64::LD2Twov2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
11948
  { 986 /* ld2 */, AArch64::LD2Twov2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11949
  { 986 /* ld2 */, AArch64::LD2Twov4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
11950
  { 986 /* ld2 */, AArch64::LD2Twov4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11951
  { 986 /* ld2 */, AArch64::LD2Twov4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
11952
  { 986 /* ld2 */, AArch64::LD2Twov4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11953
  { 986 /* ld2 */, AArch64::LD2Twov8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
11954
  { 986 /* ld2 */, AArch64::LD2Twov8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11955
  { 986 /* ld2 */, AArch64::LD2Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
11956
  { 986 /* ld2 */, AArch64::LD2Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11957
  { 986 /* ld2 */, AArch64::LD2i8, Convert__VecListTwo1281_1__Tie0__VectorIndexB1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VecListTwo128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11958
  { 986 /* ld2 */, AArch64::LD2i64, Convert__VecListTwo1281_1__Tie0__VectorIndexD1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VecListTwo128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11959
  { 986 /* ld2 */, AArch64::LD2i16, Convert__VecListTwo1281_1__Tie0__VectorIndexH1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VecListTwo128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11960
  { 986 /* ld2 */, AArch64::LD2i32, Convert__VecListTwo1281_1__Tie0__VectorIndexS1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VecListTwo128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11961
  { 986 /* ld2 */, AArch64::LD2i8_POST, Convert__Reg1_3__TypedVectorList2_0b1_0__Tie1__VectorIndexB1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
11962
  { 986 /* ld2 */, AArch64::LD2i8_POST, Convert__Reg1_3__TypedVectorList2_0b1_0__Tie1__VectorIndexB1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList2_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11963
  { 986 /* ld2 */, AArch64::LD2i64_POST, Convert__Reg1_3__TypedVectorList2_0d1_0__Tie1__VectorIndexD1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
11964
  { 986 /* ld2 */, AArch64::LD2i64_POST, Convert__Reg1_3__TypedVectorList2_0d1_0__Tie1__VectorIndexD1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList2_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11965
  { 986 /* ld2 */, AArch64::LD2i16_POST, Convert__Reg1_3__TypedVectorList2_0h1_0__Tie1__VectorIndexH1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
11966
  { 986 /* ld2 */, AArch64::LD2i16_POST, Convert__Reg1_3__TypedVectorList2_0h1_0__Tie1__VectorIndexH1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList2_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11967
  { 986 /* ld2 */, AArch64::LD2i32_POST, Convert__Reg1_3__TypedVectorList2_0s1_0__Tie1__VectorIndexS1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
11968
  { 986 /* ld2 */, AArch64::LD2i32_POST, Convert__Reg1_3__TypedVectorList2_0s1_0__Tie1__VectorIndexS1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList2_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11969
  { 986 /* ld2 */, AArch64::LD2i8_POST, Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexB1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_b, MCK_VecListTwo128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
11970
  { 986 /* ld2 */, AArch64::LD2i8_POST, Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexB1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_b, MCK_VecListTwo128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11971
  { 986 /* ld2 */, AArch64::LD2i64_POST, Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexD1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_d, MCK_VecListTwo128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
11972
  { 986 /* ld2 */, AArch64::LD2i64_POST, Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexD1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_d, MCK_VecListTwo128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11973
  { 986 /* ld2 */, AArch64::LD2i16_POST, Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexH1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_h, MCK_VecListTwo128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
11974
  { 986 /* ld2 */, AArch64::LD2i16_POST, Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexH1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_h, MCK_VecListTwo128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11975
  { 986 /* ld2 */, AArch64::LD2i32_POST, Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexS1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_s, MCK_VecListTwo128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
11976
  { 986 /* ld2 */, AArch64::LD2i32_POST, Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexS1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_s, MCK_VecListTwo128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11977
  { 990 /* ld2r */, AArch64::LD2Rv16b, Convert__TypedVectorList2_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11978
  { 990 /* ld2r */, AArch64::LD2Rv1d, Convert__TypedVectorList2_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11979
  { 990 /* ld2r */, AArch64::LD2Rv2d, Convert__TypedVectorList2_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11980
  { 990 /* ld2r */, AArch64::LD2Rv2s, Convert__TypedVectorList2_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11981
  { 990 /* ld2r */, AArch64::LD2Rv4h, Convert__TypedVectorList2_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11982
  { 990 /* ld2r */, AArch64::LD2Rv4s, Convert__TypedVectorList2_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11983
  { 990 /* ld2r */, AArch64::LD2Rv8b, Convert__TypedVectorList2_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11984
  { 990 /* ld2r */, AArch64::LD2Rv8h, Convert__TypedVectorList2_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11985
  { 990 /* ld2r */, AArch64::LD2Rv16b, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11986
  { 990 /* ld2r */, AArch64::LD2Rv1d, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11987
  { 990 /* ld2r */, AArch64::LD2Rv2d, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11988
  { 990 /* ld2r */, AArch64::LD2Rv2s, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11989
  { 990 /* ld2r */, AArch64::LD2Rv4h, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11990
  { 990 /* ld2r */, AArch64::LD2Rv4s, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11991
  { 990 /* ld2r */, AArch64::LD2Rv8b, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11992
  { 990 /* ld2r */, AArch64::LD2Rv8h, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
11993
  { 990 /* ld2r */, AArch64::LD2Rv16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
11994
  { 990 /* ld2r */, AArch64::LD2Rv16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11995
  { 990 /* ld2r */, AArch64::LD2Rv1d_POST, Convert__Reg1_2__TypedVectorList2_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
11996
  { 990 /* ld2r */, AArch64::LD2Rv1d_POST, Convert__Reg1_2__TypedVectorList2_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11997
  { 990 /* ld2r */, AArch64::LD2Rv2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
11998
  { 990 /* ld2r */, AArch64::LD2Rv2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
11999
  { 990 /* ld2r */, AArch64::LD2Rv2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
12000
  { 990 /* ld2r */, AArch64::LD2Rv2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12001
  { 990 /* ld2r */, AArch64::LD2Rv4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
12002
  { 990 /* ld2r */, AArch64::LD2Rv4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12003
  { 990 /* ld2r */, AArch64::LD2Rv4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
12004
  { 990 /* ld2r */, AArch64::LD2Rv4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12005
  { 990 /* ld2r */, AArch64::LD2Rv8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
12006
  { 990 /* ld2r */, AArch64::LD2Rv8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12007
  { 990 /* ld2r */, AArch64::LD2Rv8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
12008
  { 990 /* ld2r */, AArch64::LD2Rv8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12009
  { 990 /* ld2r */, AArch64::LD2Rv16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
12010
  { 990 /* ld2r */, AArch64::LD2Rv16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12011
  { 990 /* ld2r */, AArch64::LD2Rv1d_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
12012
  { 990 /* ld2r */, AArch64::LD2Rv1d_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12013
  { 990 /* ld2r */, AArch64::LD2Rv2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
12014
  { 990 /* ld2r */, AArch64::LD2Rv2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12015
  { 990 /* ld2r */, AArch64::LD2Rv2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
12016
  { 990 /* ld2r */, AArch64::LD2Rv2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12017
  { 990 /* ld2r */, AArch64::LD2Rv4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
12018
  { 990 /* ld2r */, AArch64::LD2Rv4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12019
  { 990 /* ld2r */, AArch64::LD2Rv4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
12020
  { 990 /* ld2r */, AArch64::LD2Rv4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12021
  { 990 /* ld2r */, AArch64::LD2Rv8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
12022
  { 990 /* ld2r */, AArch64::LD2Rv8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12023
  { 990 /* ld2r */, AArch64::LD2Rv8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
12024
  { 990 /* ld2r */, AArch64::LD2Rv8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12025
  { 995 /* ld3 */, AArch64::LD3Threev16b, Convert__TypedVectorList3_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12026
  { 995 /* ld3 */, AArch64::LD3Threev2d, Convert__TypedVectorList3_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12027
  { 995 /* ld3 */, AArch64::LD3Threev2s, Convert__TypedVectorList3_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12028
  { 995 /* ld3 */, AArch64::LD3Threev4h, Convert__TypedVectorList3_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12029
  { 995 /* ld3 */, AArch64::LD3Threev4s, Convert__TypedVectorList3_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12030
  { 995 /* ld3 */, AArch64::LD3Threev8b, Convert__TypedVectorList3_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12031
  { 995 /* ld3 */, AArch64::LD3Threev8h, Convert__TypedVectorList3_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12032
  { 995 /* ld3 */, AArch64::LD3Threev16b, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12033
  { 995 /* ld3 */, AArch64::LD3Threev2d, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12034
  { 995 /* ld3 */, AArch64::LD3Threev2s, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12035
  { 995 /* ld3 */, AArch64::LD3Threev4h, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12036
  { 995 /* ld3 */, AArch64::LD3Threev4s, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12037
  { 995 /* ld3 */, AArch64::LD3Threev8b, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12038
  { 995 /* ld3 */, AArch64::LD3Threev8h, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12039
  { 995 /* ld3 */, AArch64::LD3Threev16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
12040
  { 995 /* ld3 */, AArch64::LD3Threev16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12041
  { 995 /* ld3 */, AArch64::LD3Threev2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
12042
  { 995 /* ld3 */, AArch64::LD3Threev2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12043
  { 995 /* ld3 */, AArch64::LD3Threev2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
12044
  { 995 /* ld3 */, AArch64::LD3Threev2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12045
  { 995 /* ld3 */, AArch64::LD3Threev4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
12046
  { 995 /* ld3 */, AArch64::LD3Threev4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12047
  { 995 /* ld3 */, AArch64::LD3Threev4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
12048
  { 995 /* ld3 */, AArch64::LD3Threev4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12049
  { 995 /* ld3 */, AArch64::LD3Threev8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
12050
  { 995 /* ld3 */, AArch64::LD3Threev8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12051
  { 995 /* ld3 */, AArch64::LD3Threev8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
12052
  { 995 /* ld3 */, AArch64::LD3Threev8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12053
  { 995 /* ld3 */, AArch64::LD3i8, Convert__TypedVectorList3_0b1_0__Tie0__VectorIndexB1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList3_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12054
  { 995 /* ld3 */, AArch64::LD3i64, Convert__TypedVectorList3_0d1_0__Tie0__VectorIndexD1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList3_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12055
  { 995 /* ld3 */, AArch64::LD3i16, Convert__TypedVectorList3_0h1_0__Tie0__VectorIndexH1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList3_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12056
  { 995 /* ld3 */, AArch64::LD3i32, Convert__TypedVectorList3_0s1_0__Tie0__VectorIndexS1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList3_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12057
  { 995 /* ld3 */, AArch64::LD3Threev16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
12058
  { 995 /* ld3 */, AArch64::LD3Threev16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12059
  { 995 /* ld3 */, AArch64::LD3Threev2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
12060
  { 995 /* ld3 */, AArch64::LD3Threev2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12061
  { 995 /* ld3 */, AArch64::LD3Threev2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
12062
  { 995 /* ld3 */, AArch64::LD3Threev2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12063
  { 995 /* ld3 */, AArch64::LD3Threev4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
12064
  { 995 /* ld3 */, AArch64::LD3Threev4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12065
  { 995 /* ld3 */, AArch64::LD3Threev4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
12066
  { 995 /* ld3 */, AArch64::LD3Threev4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12067
  { 995 /* ld3 */, AArch64::LD3Threev8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
12068
  { 995 /* ld3 */, AArch64::LD3Threev8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12069
  { 995 /* ld3 */, AArch64::LD3Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
12070
  { 995 /* ld3 */, AArch64::LD3Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12071
  { 995 /* ld3 */, AArch64::LD3i8, Convert__VecListThree1281_1__Tie0__VectorIndexB1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VecListThree128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12072
  { 995 /* ld3 */, AArch64::LD3i64, Convert__VecListThree1281_1__Tie0__VectorIndexD1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VecListThree128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12073
  { 995 /* ld3 */, AArch64::LD3i16, Convert__VecListThree1281_1__Tie0__VectorIndexH1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VecListThree128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12074
  { 995 /* ld3 */, AArch64::LD3i32, Convert__VecListThree1281_1__Tie0__VectorIndexS1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VecListThree128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12075
  { 995 /* ld3 */, AArch64::LD3i8_POST, Convert__Reg1_3__TypedVectorList3_0b1_0__Tie1__VectorIndexB1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_3 }, },
12076
  { 995 /* ld3 */, AArch64::LD3i8_POST, Convert__Reg1_3__TypedVectorList3_0b1_0__Tie1__VectorIndexB1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList3_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12077
  { 995 /* ld3 */, AArch64::LD3i64_POST, Convert__Reg1_3__TypedVectorList3_0d1_0__Tie1__VectorIndexD1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
12078
  { 995 /* ld3 */, AArch64::LD3i64_POST, Convert__Reg1_3__TypedVectorList3_0d1_0__Tie1__VectorIndexD1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList3_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12079
  { 995 /* ld3 */, AArch64::LD3i16_POST, Convert__Reg1_3__TypedVectorList3_0h1_0__Tie1__VectorIndexH1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_6 }, },
12080
  { 995 /* ld3 */, AArch64::LD3i16_POST, Convert__Reg1_3__TypedVectorList3_0h1_0__Tie1__VectorIndexH1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList3_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12081
  { 995 /* ld3 */, AArch64::LD3i32_POST, Convert__Reg1_3__TypedVectorList3_0s1_0__Tie1__VectorIndexS1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_12 }, },
12082
  { 995 /* ld3 */, AArch64::LD3i32_POST, Convert__Reg1_3__TypedVectorList3_0s1_0__Tie1__VectorIndexS1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList3_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12083
  { 995 /* ld3 */, AArch64::LD3i8_POST, Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexB1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_b, MCK_VecListThree128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_3 }, },
12084
  { 995 /* ld3 */, AArch64::LD3i8_POST, Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexB1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_b, MCK_VecListThree128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12085
  { 995 /* ld3 */, AArch64::LD3i64_POST, Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexD1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_d, MCK_VecListThree128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
12086
  { 995 /* ld3 */, AArch64::LD3i64_POST, Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexD1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_d, MCK_VecListThree128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12087
  { 995 /* ld3 */, AArch64::LD3i16_POST, Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexH1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_h, MCK_VecListThree128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_6 }, },
12088
  { 995 /* ld3 */, AArch64::LD3i16_POST, Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexH1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_h, MCK_VecListThree128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12089
  { 995 /* ld3 */, AArch64::LD3i32_POST, Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexS1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_s, MCK_VecListThree128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_12 }, },
12090
  { 995 /* ld3 */, AArch64::LD3i32_POST, Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexS1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_s, MCK_VecListThree128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12091
  { 999 /* ld3r */, AArch64::LD3Rv16b, Convert__TypedVectorList3_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12092
  { 999 /* ld3r */, AArch64::LD3Rv1d, Convert__TypedVectorList3_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12093
  { 999 /* ld3r */, AArch64::LD3Rv2d, Convert__TypedVectorList3_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12094
  { 999 /* ld3r */, AArch64::LD3Rv2s, Convert__TypedVectorList3_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12095
  { 999 /* ld3r */, AArch64::LD3Rv4h, Convert__TypedVectorList3_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12096
  { 999 /* ld3r */, AArch64::LD3Rv4s, Convert__TypedVectorList3_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12097
  { 999 /* ld3r */, AArch64::LD3Rv8b, Convert__TypedVectorList3_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12098
  { 999 /* ld3r */, AArch64::LD3Rv8h, Convert__TypedVectorList3_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12099
  { 999 /* ld3r */, AArch64::LD3Rv16b, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12100
  { 999 /* ld3r */, AArch64::LD3Rv1d, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12101
  { 999 /* ld3r */, AArch64::LD3Rv2d, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12102
  { 999 /* ld3r */, AArch64::LD3Rv2s, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12103
  { 999 /* ld3r */, AArch64::LD3Rv4h, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12104
  { 999 /* ld3r */, AArch64::LD3Rv4s, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12105
  { 999 /* ld3r */, AArch64::LD3Rv8b, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12106
  { 999 /* ld3r */, AArch64::LD3Rv8h, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12107
  { 999 /* ld3r */, AArch64::LD3Rv16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_3 }, },
12108
  { 999 /* ld3r */, AArch64::LD3Rv16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12109
  { 999 /* ld3r */, AArch64::LD3Rv1d_POST, Convert__Reg1_2__TypedVectorList3_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
12110
  { 999 /* ld3r */, AArch64::LD3Rv1d_POST, Convert__Reg1_2__TypedVectorList3_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12111
  { 999 /* ld3r */, AArch64::LD3Rv2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
12112
  { 999 /* ld3r */, AArch64::LD3Rv2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12113
  { 999 /* ld3r */, AArch64::LD3Rv2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_12 }, },
12114
  { 999 /* ld3r */, AArch64::LD3Rv2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12115
  { 999 /* ld3r */, AArch64::LD3Rv4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_6 }, },
12116
  { 999 /* ld3r */, AArch64::LD3Rv4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12117
  { 999 /* ld3r */, AArch64::LD3Rv4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_12 }, },
12118
  { 999 /* ld3r */, AArch64::LD3Rv4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12119
  { 999 /* ld3r */, AArch64::LD3Rv8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_3 }, },
12120
  { 999 /* ld3r */, AArch64::LD3Rv8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12121
  { 999 /* ld3r */, AArch64::LD3Rv8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_6 }, },
12122
  { 999 /* ld3r */, AArch64::LD3Rv8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12123
  { 999 /* ld3r */, AArch64::LD3Rv16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_3 }, },
12124
  { 999 /* ld3r */, AArch64::LD3Rv16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12125
  { 999 /* ld3r */, AArch64::LD3Rv1d_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
12126
  { 999 /* ld3r */, AArch64::LD3Rv1d_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12127
  { 999 /* ld3r */, AArch64::LD3Rv2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
12128
  { 999 /* ld3r */, AArch64::LD3Rv2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12129
  { 999 /* ld3r */, AArch64::LD3Rv2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_12 }, },
12130
  { 999 /* ld3r */, AArch64::LD3Rv2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12131
  { 999 /* ld3r */, AArch64::LD3Rv4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_6 }, },
12132
  { 999 /* ld3r */, AArch64::LD3Rv4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12133
  { 999 /* ld3r */, AArch64::LD3Rv4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_12 }, },
12134
  { 999 /* ld3r */, AArch64::LD3Rv4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12135
  { 999 /* ld3r */, AArch64::LD3Rv8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_3 }, },
12136
  { 999 /* ld3r */, AArch64::LD3Rv8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12137
  { 999 /* ld3r */, AArch64::LD3Rv8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_6 }, },
12138
  { 999 /* ld3r */, AArch64::LD3Rv8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12139
  { 1004 /* ld4 */, AArch64::LD4Fourv16b, Convert__TypedVectorList4_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12140
  { 1004 /* ld4 */, AArch64::LD4Fourv2d, Convert__TypedVectorList4_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12141
  { 1004 /* ld4 */, AArch64::LD4Fourv2s, Convert__TypedVectorList4_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12142
  { 1004 /* ld4 */, AArch64::LD4Fourv4h, Convert__TypedVectorList4_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12143
  { 1004 /* ld4 */, AArch64::LD4Fourv4s, Convert__TypedVectorList4_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12144
  { 1004 /* ld4 */, AArch64::LD4Fourv8b, Convert__TypedVectorList4_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12145
  { 1004 /* ld4 */, AArch64::LD4Fourv8h, Convert__TypedVectorList4_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12146
  { 1004 /* ld4 */, AArch64::LD4Fourv16b, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12147
  { 1004 /* ld4 */, AArch64::LD4Fourv2d, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12148
  { 1004 /* ld4 */, AArch64::LD4Fourv2s, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12149
  { 1004 /* ld4 */, AArch64::LD4Fourv4h, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12150
  { 1004 /* ld4 */, AArch64::LD4Fourv4s, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12151
  { 1004 /* ld4 */, AArch64::LD4Fourv8b, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12152
  { 1004 /* ld4 */, AArch64::LD4Fourv8h, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12153
  { 1004 /* ld4 */, AArch64::LD4Fourv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
12154
  { 1004 /* ld4 */, AArch64::LD4Fourv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12155
  { 1004 /* ld4 */, AArch64::LD4Fourv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
12156
  { 1004 /* ld4 */, AArch64::LD4Fourv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12157
  { 1004 /* ld4 */, AArch64::LD4Fourv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
12158
  { 1004 /* ld4 */, AArch64::LD4Fourv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12159
  { 1004 /* ld4 */, AArch64::LD4Fourv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
12160
  { 1004 /* ld4 */, AArch64::LD4Fourv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12161
  { 1004 /* ld4 */, AArch64::LD4Fourv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
12162
  { 1004 /* ld4 */, AArch64::LD4Fourv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12163
  { 1004 /* ld4 */, AArch64::LD4Fourv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
12164
  { 1004 /* ld4 */, AArch64::LD4Fourv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12165
  { 1004 /* ld4 */, AArch64::LD4Fourv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
12166
  { 1004 /* ld4 */, AArch64::LD4Fourv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12167
  { 1004 /* ld4 */, AArch64::LD4i8, Convert__TypedVectorList4_0b1_0__Tie0__VectorIndexB1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList4_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12168
  { 1004 /* ld4 */, AArch64::LD4i64, Convert__TypedVectorList4_0d1_0__Tie0__VectorIndexD1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList4_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12169
  { 1004 /* ld4 */, AArch64::LD4i16, Convert__TypedVectorList4_0h1_0__Tie0__VectorIndexH1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList4_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12170
  { 1004 /* ld4 */, AArch64::LD4i32, Convert__TypedVectorList4_0s1_0__Tie0__VectorIndexS1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList4_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12171
  { 1004 /* ld4 */, AArch64::LD4Fourv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
12172
  { 1004 /* ld4 */, AArch64::LD4Fourv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12173
  { 1004 /* ld4 */, AArch64::LD4Fourv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
12174
  { 1004 /* ld4 */, AArch64::LD4Fourv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12175
  { 1004 /* ld4 */, AArch64::LD4Fourv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
12176
  { 1004 /* ld4 */, AArch64::LD4Fourv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12177
  { 1004 /* ld4 */, AArch64::LD4Fourv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
12178
  { 1004 /* ld4 */, AArch64::LD4Fourv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12179
  { 1004 /* ld4 */, AArch64::LD4Fourv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
12180
  { 1004 /* ld4 */, AArch64::LD4Fourv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12181
  { 1004 /* ld4 */, AArch64::LD4Fourv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
12182
  { 1004 /* ld4 */, AArch64::LD4Fourv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12183
  { 1004 /* ld4 */, AArch64::LD4Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
12184
  { 1004 /* ld4 */, AArch64::LD4Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12185
  { 1004 /* ld4 */, AArch64::LD4i8, Convert__VecListFour1281_1__Tie0__VectorIndexB1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VecListFour128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12186
  { 1004 /* ld4 */, AArch64::LD4i64, Convert__VecListFour1281_1__Tie0__VectorIndexD1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VecListFour128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12187
  { 1004 /* ld4 */, AArch64::LD4i16, Convert__VecListFour1281_1__Tie0__VectorIndexH1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VecListFour128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12188
  { 1004 /* ld4 */, AArch64::LD4i32, Convert__VecListFour1281_1__Tie0__VectorIndexS1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VecListFour128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12189
  { 1004 /* ld4 */, AArch64::LD4i8_POST, Convert__Reg1_3__TypedVectorList4_0b1_0__Tie1__VectorIndexB1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
12190
  { 1004 /* ld4 */, AArch64::LD4i8_POST, Convert__Reg1_3__TypedVectorList4_0b1_0__Tie1__VectorIndexB1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList4_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12191
  { 1004 /* ld4 */, AArch64::LD4i64_POST, Convert__Reg1_3__TypedVectorList4_0d1_0__Tie1__VectorIndexD1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
12192
  { 1004 /* ld4 */, AArch64::LD4i64_POST, Convert__Reg1_3__TypedVectorList4_0d1_0__Tie1__VectorIndexD1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList4_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12193
  { 1004 /* ld4 */, AArch64::LD4i16_POST, Convert__Reg1_3__TypedVectorList4_0h1_0__Tie1__VectorIndexH1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
12194
  { 1004 /* ld4 */, AArch64::LD4i16_POST, Convert__Reg1_3__TypedVectorList4_0h1_0__Tie1__VectorIndexH1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList4_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12195
  { 1004 /* ld4 */, AArch64::LD4i32_POST, Convert__Reg1_3__TypedVectorList4_0s1_0__Tie1__VectorIndexS1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
12196
  { 1004 /* ld4 */, AArch64::LD4i32_POST, Convert__Reg1_3__TypedVectorList4_0s1_0__Tie1__VectorIndexS1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList4_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12197
  { 1004 /* ld4 */, AArch64::LD4i8_POST, Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexB1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_b, MCK_VecListFour128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
12198
  { 1004 /* ld4 */, AArch64::LD4i8_POST, Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexB1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_b, MCK_VecListFour128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12199
  { 1004 /* ld4 */, AArch64::LD4i64_POST, Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexD1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_d, MCK_VecListFour128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
12200
  { 1004 /* ld4 */, AArch64::LD4i64_POST, Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexD1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_d, MCK_VecListFour128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12201
  { 1004 /* ld4 */, AArch64::LD4i16_POST, Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexH1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_h, MCK_VecListFour128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
12202
  { 1004 /* ld4 */, AArch64::LD4i16_POST, Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexH1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_h, MCK_VecListFour128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12203
  { 1004 /* ld4 */, AArch64::LD4i32_POST, Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexS1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_s, MCK_VecListFour128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
12204
  { 1004 /* ld4 */, AArch64::LD4i32_POST, Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexS1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_s, MCK_VecListFour128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12205
  { 1008 /* ld4r */, AArch64::LD4Rv16b, Convert__TypedVectorList4_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12206
  { 1008 /* ld4r */, AArch64::LD4Rv1d, Convert__TypedVectorList4_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12207
  { 1008 /* ld4r */, AArch64::LD4Rv2d, Convert__TypedVectorList4_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12208
  { 1008 /* ld4r */, AArch64::LD4Rv2s, Convert__TypedVectorList4_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12209
  { 1008 /* ld4r */, AArch64::LD4Rv4h, Convert__TypedVectorList4_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12210
  { 1008 /* ld4r */, AArch64::LD4Rv4s, Convert__TypedVectorList4_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12211
  { 1008 /* ld4r */, AArch64::LD4Rv8b, Convert__TypedVectorList4_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12212
  { 1008 /* ld4r */, AArch64::LD4Rv8h, Convert__TypedVectorList4_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12213
  { 1008 /* ld4r */, AArch64::LD4Rv16b, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12214
  { 1008 /* ld4r */, AArch64::LD4Rv1d, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12215
  { 1008 /* ld4r */, AArch64::LD4Rv2d, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12216
  { 1008 /* ld4r */, AArch64::LD4Rv2s, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12217
  { 1008 /* ld4r */, AArch64::LD4Rv4h, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12218
  { 1008 /* ld4r */, AArch64::LD4Rv4s, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12219
  { 1008 /* ld4r */, AArch64::LD4Rv8b, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12220
  { 1008 /* ld4r */, AArch64::LD4Rv8h, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12221
  { 1008 /* ld4r */, AArch64::LD4Rv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
12222
  { 1008 /* ld4r */, AArch64::LD4Rv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12223
  { 1008 /* ld4r */, AArch64::LD4Rv1d_POST, Convert__Reg1_2__TypedVectorList4_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
12224
  { 1008 /* ld4r */, AArch64::LD4Rv1d_POST, Convert__Reg1_2__TypedVectorList4_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12225
  { 1008 /* ld4r */, AArch64::LD4Rv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
12226
  { 1008 /* ld4r */, AArch64::LD4Rv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12227
  { 1008 /* ld4r */, AArch64::LD4Rv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
12228
  { 1008 /* ld4r */, AArch64::LD4Rv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12229
  { 1008 /* ld4r */, AArch64::LD4Rv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
12230
  { 1008 /* ld4r */, AArch64::LD4Rv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12231
  { 1008 /* ld4r */, AArch64::LD4Rv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
12232
  { 1008 /* ld4r */, AArch64::LD4Rv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12233
  { 1008 /* ld4r */, AArch64::LD4Rv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
12234
  { 1008 /* ld4r */, AArch64::LD4Rv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12235
  { 1008 /* ld4r */, AArch64::LD4Rv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
12236
  { 1008 /* ld4r */, AArch64::LD4Rv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12237
  { 1008 /* ld4r */, AArch64::LD4Rv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
12238
  { 1008 /* ld4r */, AArch64::LD4Rv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12239
  { 1008 /* ld4r */, AArch64::LD4Rv1d_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
12240
  { 1008 /* ld4r */, AArch64::LD4Rv1d_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12241
  { 1008 /* ld4r */, AArch64::LD4Rv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
12242
  { 1008 /* ld4r */, AArch64::LD4Rv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12243
  { 1008 /* ld4r */, AArch64::LD4Rv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
12244
  { 1008 /* ld4r */, AArch64::LD4Rv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12245
  { 1008 /* ld4r */, AArch64::LD4Rv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
12246
  { 1008 /* ld4r */, AArch64::LD4Rv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12247
  { 1008 /* ld4r */, AArch64::LD4Rv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
12248
  { 1008 /* ld4r */, AArch64::LD4Rv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12249
  { 1008 /* ld4r */, AArch64::LD4Rv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
12250
  { 1008 /* ld4r */, AArch64::LD4Rv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12251
  { 1008 /* ld4r */, AArch64::LD4Rv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
12252
  { 1008 /* ld4r */, AArch64::LD4Rv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
12253
  { 1013 /* ldadd */, AArch64::LDADDs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12254
  { 1013 /* ldadd */, AArch64::LDADDd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12255
  { 1019 /* ldadda */, AArch64::LDADDAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12256
  { 1019 /* ldadda */, AArch64::LDADDAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12257
  { 1026 /* ldaddab */, AArch64::LDADDAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12258
  { 1034 /* ldaddah */, AArch64::LDADDAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12259
  { 1042 /* ldaddal */, AArch64::LDADDALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12260
  { 1042 /* ldaddal */, AArch64::LDADDALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12261
  { 1050 /* ldaddalb */, AArch64::LDADDALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12262
  { 1059 /* ldaddalh */, AArch64::LDADDALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12263
  { 1068 /* ldaddb */, AArch64::LDADDb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12264
  { 1075 /* ldaddh */, AArch64::LDADDh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12265
  { 1082 /* ldaddl */, AArch64::LDADDLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12266
  { 1082 /* ldaddl */, AArch64::LDADDLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12267
  { 1089 /* ldaddlb */, AArch64::LDADDLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12268
  { 1097 /* ldaddlh */, AArch64::LDADDLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12269
  { 1105 /* ldar */, AArch64::LDARW, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
12270
  { 1105 /* ldar */, AArch64::LDARX, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
12271
  { 1110 /* ldarb */, AArch64::LDARB, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
12272
  { 1116 /* ldarh */, AArch64::LDARH, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
12273
  { 1122 /* ldaxp */, AArch64::LDAXPW, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
12274
  { 1122 /* ldaxp */, AArch64::LDAXPX, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
12275
  { 1128 /* ldaxr */, AArch64::LDAXRW, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
12276
  { 1128 /* ldaxr */, AArch64::LDAXRX, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
12277
  { 1134 /* ldaxrb */, AArch64::LDAXRB, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
12278
  { 1141 /* ldaxrh */, AArch64::LDAXRH, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
12279
  { 1148 /* ldclr */, AArch64::LDCLRs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12280
  { 1148 /* ldclr */, AArch64::LDCLRd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12281
  { 1154 /* ldclra */, AArch64::LDCLRAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12282
  { 1154 /* ldclra */, AArch64::LDCLRAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12283
  { 1161 /* ldclrab */, AArch64::LDCLRAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12284
  { 1169 /* ldclrah */, AArch64::LDCLRAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12285
  { 1177 /* ldclral */, AArch64::LDCLRALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12286
  { 1177 /* ldclral */, AArch64::LDCLRALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12287
  { 1185 /* ldclralb */, AArch64::LDCLRALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12288
  { 1194 /* ldclralh */, AArch64::LDCLRALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12289
  { 1203 /* ldclrb */, AArch64::LDCLRb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12290
  { 1210 /* ldclrh */, AArch64::LDCLRh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12291
  { 1217 /* ldclrl */, AArch64::LDCLRLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12292
  { 1217 /* ldclrl */, AArch64::LDCLRLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12293
  { 1224 /* ldclrlb */, AArch64::LDCLRLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12294
  { 1232 /* ldclrlh */, AArch64::LDCLRLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12295
  { 1240 /* ldeor */, AArch64::LDEORs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12296
  { 1240 /* ldeor */, AArch64::LDEORd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12297
  { 1246 /* ldeora */, AArch64::LDEORAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12298
  { 1246 /* ldeora */, AArch64::LDEORAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12299
  { 1253 /* ldeorab */, AArch64::LDEORAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12300
  { 1261 /* ldeorah */, AArch64::LDEORAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12301
  { 1269 /* ldeoral */, AArch64::LDEORALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12302
  { 1269 /* ldeoral */, AArch64::LDEORALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12303
  { 1277 /* ldeoralb */, AArch64::LDEORALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12304
  { 1286 /* ldeoralh */, AArch64::LDEORALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12305
  { 1295 /* ldeorb */, AArch64::LDEORb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12306
  { 1302 /* ldeorh */, AArch64::LDEORh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12307
  { 1309 /* ldeorl */, AArch64::LDEORLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12308
  { 1309 /* ldeorl */, AArch64::LDEORLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12309
  { 1316 /* ldeorlb */, AArch64::LDEORLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12310
  { 1324 /* ldeorlh */, AArch64::LDEORLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12311
  { 1332 /* ldlar */, AArch64::LDLARW, Convert__Reg1_0__GPR64sp01_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
12312
  { 1332 /* ldlar */, AArch64::LDLARX, Convert__Reg1_0__GPR64sp01_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
12313
  { 1338 /* ldlarb */, AArch64::LDLARB, Convert__Reg1_0__GPR64sp01_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
12314
  { 1345 /* ldlarh */, AArch64::LDLARH, Convert__Reg1_0__GPR64sp01_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
12315
  { 1352 /* ldnp */, AArch64::LDNPQi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12316
  { 1352 /* ldnp */, AArch64::LDNPSi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12317
  { 1352 /* ldnp */, AArch64::LDNPDi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12318
  { 1352 /* ldnp */, AArch64::LDNPWi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12319
  { 1352 /* ldnp */, AArch64::LDNPXi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12320
  { 1352 /* ldnp */, AArch64::LDNPQi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s161_4, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm7s16, MCK__93_ }, },
12321
  { 1352 /* ldnp */, AArch64::LDNPSi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
12322
  { 1352 /* ldnp */, AArch64::LDNPDi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_ }, },
12323
  { 1352 /* ldnp */, AArch64::LDNPWi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
12324
  { 1352 /* ldnp */, AArch64::LDNPXi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_ }, },
12325
  { 1357 /* ldp */, AArch64::LDPQi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12326
  { 1357 /* ldp */, AArch64::LDPSi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12327
  { 1357 /* ldp */, AArch64::LDPDi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12328
  { 1357 /* ldp */, AArch64::LDPWi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12329
  { 1357 /* ldp */, AArch64::LDPXi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12330
  { 1357 /* ldp */, AArch64::LDPQpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s161_5, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s16 }, },
12331
  { 1357 /* ldp */, AArch64::LDPQi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s161_4, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm7s16, MCK__93_ }, },
12332
  { 1357 /* ldp */, AArch64::LDPSpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_5, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s4 }, },
12333
  { 1357 /* ldp */, AArch64::LDPSi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
12334
  { 1357 /* ldp */, AArch64::LDPDpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_5, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s8 }, },
12335
  { 1357 /* ldp */, AArch64::LDPDi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_ }, },
12336
  { 1357 /* ldp */, AArch64::LDPWpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_5, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s4 }, },
12337
  { 1357 /* ldp */, AArch64::LDPWi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
12338
  { 1357 /* ldp */, AArch64::LDPXpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_5, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s8 }, },
12339
  { 1357 /* ldp */, AArch64::LDPXi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_ }, },
12340
  { 1357 /* ldp */, AArch64::LDPQpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s161_4, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm7s16, MCK__93_, MCK__EXCLAIM_ }, },
12341
  { 1357 /* ldp */, AArch64::LDPSpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_4, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_, MCK__EXCLAIM_ }, },
12342
  { 1357 /* ldp */, AArch64::LDPDpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_4, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_, MCK__EXCLAIM_ }, },
12343
  { 1357 /* ldp */, AArch64::LDPWpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_4, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_, MCK__EXCLAIM_ }, },
12344
  { 1357 /* ldp */, AArch64::LDPXpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_4, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_, MCK__EXCLAIM_ }, },
12345
  { 1361 /* ldpsw */, AArch64::LDPSWi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12346
  { 1361 /* ldpsw */, AArch64::LDPSWpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_5, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s4 }, },
12347
  { 1361 /* ldpsw */, AArch64::LDPSWi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
12348
  { 1361 /* ldpsw */, AArch64::LDPSWpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_4, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_, MCK__EXCLAIM_ }, },
12349
  { 1367 /* ldr */, AArch64::LDRQl, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_FPR128, MCK_PCRelLabel19 }, },
12350
  { 1367 /* ldr */, AArch64::LDRSl, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_FPR32, MCK_PCRelLabel19 }, },
12351
  { 1367 /* ldr */, AArch64::LDRDl, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_FPR64, MCK_PCRelLabel19 }, },
12352
  { 1367 /* ldr */, AArch64::LDRWl, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_GPR32, MCK_PCRelLabel19 }, },
12353
  { 1367 /* ldr */, AArch64::LDRXl, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_GPR64, MCK_PCRelLabel19 }, },
12354
  { 1367 /* ldr */, AArch64::LDRQui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12355
  { 1367 /* ldr */, AArch64::LDRHui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12356
  { 1367 /* ldr */, AArch64::LDRSui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12357
  { 1367 /* ldr */, AArch64::LDRDui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12358
  { 1367 /* ldr */, AArch64::LDRBui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12359
  { 1367 /* ldr */, AArch64::LDRWui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12360
  { 1367 /* ldr */, AArch64::LDRXui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12361
  { 1367 /* ldr */, AArch64::LDRQpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
12362
  { 1367 /* ldr */, AArch64::LDRQroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
12363
  { 1367 /* ldr */, AArch64::LDURQi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB1281_3, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB128, MCK__93_ }, },
12364
  { 1367 /* ldr */, AArch64::LDRQui, Convert__Reg1_0__Reg1_2__UImm12Offset161_3, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset16, MCK__93_ }, },
12365
  { 1367 /* ldr */, AArch64::LDRHpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
12366
  { 1367 /* ldr */, AArch64::LDRHroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
12367
  { 1367 /* ldr */, AArch64::LDURHi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB161_3, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB16, MCK__93_ }, },
12368
  { 1367 /* ldr */, AArch64::LDRHui, Convert__Reg1_0__Reg1_2__UImm12Offset21_3, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset2, MCK__93_ }, },
12369
  { 1367 /* ldr */, AArch64::LDRSpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
12370
  { 1367 /* ldr */, AArch64::LDRSroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
12371
  { 1367 /* ldr */, AArch64::LDURSi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB321_3, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB32, MCK__93_ }, },
12372
  { 1367 /* ldr */, AArch64::LDRSui, Convert__Reg1_0__Reg1_2__UImm12Offset41_3, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset4, MCK__93_ }, },
12373
  { 1367 /* ldr */, AArch64::LDRDpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
12374
  { 1367 /* ldr */, AArch64::LDRDroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
12375
  { 1367 /* ldr */, AArch64::LDURDi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB641_3, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB64, MCK__93_ }, },
12376
  { 1367 /* ldr */, AArch64::LDRDui, Convert__Reg1_0__Reg1_2__UImm12Offset81_3, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset8, MCK__93_ }, },
12377
  { 1367 /* ldr */, AArch64::LDRBpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
12378
  { 1367 /* ldr */, AArch64::LDRBroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
12379
  { 1367 /* ldr */, AArch64::LDURBi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB81_3, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB8, MCK__93_ }, },
12380
  { 1367 /* ldr */, AArch64::LDRBui, Convert__Reg1_0__Reg1_2__UImm12Offset11_3, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset1, MCK__93_ }, },
12381
  { 1367 /* ldr */, AArch64::LDRWpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
12382
  { 1367 /* ldr */, AArch64::LDRWroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
12383
  { 1367 /* ldr */, AArch64::LDURWi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB321_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB32, MCK__93_ }, },
12384
  { 1367 /* ldr */, AArch64::LDRWui, Convert__Reg1_0__Reg1_2__UImm12Offset41_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset4, MCK__93_ }, },
12385
  { 1367 /* ldr */, AArch64::LDRXpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
12386
  { 1367 /* ldr */, AArch64::LDRXroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
12387
  { 1367 /* ldr */, AArch64::LDURXi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB641_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB64, MCK__93_ }, },
12388
  { 1367 /* ldr */, AArch64::LDRXui, Convert__Reg1_0__Reg1_2__UImm12Offset81_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset8, MCK__93_ }, },
12389
  { 1367 /* ldr */, AArch64::LDRQroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend1282_4, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend128, MCK__93_ }, },
12390
  { 1367 /* ldr */, AArch64::LDRQroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend1282_4, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend128, MCK__93_ }, },
12391
  { 1367 /* ldr */, AArch64::LDRQpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
12392
  { 1367 /* ldr */, AArch64::LDRHroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend162_4, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend16, MCK__93_ }, },
12393
  { 1367 /* ldr */, AArch64::LDRHroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend162_4, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend16, MCK__93_ }, },
12394
  { 1367 /* ldr */, AArch64::LDRHpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
12395
  { 1367 /* ldr */, AArch64::LDRSroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend322_4, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend32, MCK__93_ }, },
12396
  { 1367 /* ldr */, AArch64::LDRSroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend322_4, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend32, MCK__93_ }, },
12397
  { 1367 /* ldr */, AArch64::LDRSpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
12398
  { 1367 /* ldr */, AArch64::LDRDroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend642_4, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend64, MCK__93_ }, },
12399
  { 1367 /* ldr */, AArch64::LDRDroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend642_4, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend64, MCK__93_ }, },
12400
  { 1367 /* ldr */, AArch64::LDRDpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
12401
  { 1367 /* ldr */, AArch64::LDRBroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend82_4, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend8, MCK__93_ }, },
12402
  { 1367 /* ldr */, AArch64::LDRBroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend82_4, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend8, MCK__93_ }, },
12403
  { 1367 /* ldr */, AArch64::LDRBpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
12404
  { 1367 /* ldr */, AArch64::LDRWroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend322_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend32, MCK__93_ }, },
12405
  { 1367 /* ldr */, AArch64::LDRWroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend322_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend32, MCK__93_ }, },
12406
  { 1367 /* ldr */, AArch64::LDRWpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
12407
  { 1367 /* ldr */, AArch64::LDRXroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend642_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend64, MCK__93_ }, },
12408
  { 1367 /* ldr */, AArch64::LDRXroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend642_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend64, MCK__93_ }, },
12409
  { 1367 /* ldr */, AArch64::LDRXpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
12410
  { 1371 /* ldrb */, AArch64::LDRBBui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12411
  { 1371 /* ldrb */, AArch64::LDRBBpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
12412
  { 1371 /* ldrb */, AArch64::LDRBBroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
12413
  { 1371 /* ldrb */, AArch64::LDURBBi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB81_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB8, MCK__93_ }, },
12414
  { 1371 /* ldrb */, AArch64::LDRBBui, Convert__Reg1_0__Reg1_2__UImm12Offset11_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset1, MCK__93_ }, },
12415
  { 1371 /* ldrb */, AArch64::LDRBBroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend82_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend8, MCK__93_ }, },
12416
  { 1371 /* ldrb */, AArch64::LDRBBroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend82_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend8, MCK__93_ }, },
12417
  { 1371 /* ldrb */, AArch64::LDRBBpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
12418
  { 1376 /* ldrh */, AArch64::LDRHHui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12419
  { 1376 /* ldrh */, AArch64::LDRHHpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
12420
  { 1376 /* ldrh */, AArch64::LDRHHroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
12421
  { 1376 /* ldrh */, AArch64::LDURHHi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB161_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB16, MCK__93_ }, },
12422
  { 1376 /* ldrh */, AArch64::LDRHHui, Convert__Reg1_0__Reg1_2__UImm12Offset21_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset2, MCK__93_ }, },
12423
  { 1376 /* ldrh */, AArch64::LDRHHroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend162_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend16, MCK__93_ }, },
12424
  { 1376 /* ldrh */, AArch64::LDRHHroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend162_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend16, MCK__93_ }, },
12425
  { 1376 /* ldrh */, AArch64::LDRHHpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
12426
  { 1381 /* ldrsb */, AArch64::LDRSBWui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12427
  { 1381 /* ldrsb */, AArch64::LDRSBXui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12428
  { 1381 /* ldrsb */, AArch64::LDRSBWpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
12429
  { 1381 /* ldrsb */, AArch64::LDRSBWroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
12430
  { 1381 /* ldrsb */, AArch64::LDURSBWi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB81_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB8, MCK__93_ }, },
12431
  { 1381 /* ldrsb */, AArch64::LDRSBWui, Convert__Reg1_0__Reg1_2__UImm12Offset11_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset1, MCK__93_ }, },
12432
  { 1381 /* ldrsb */, AArch64::LDRSBXpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
12433
  { 1381 /* ldrsb */, AArch64::LDRSBXroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
12434
  { 1381 /* ldrsb */, AArch64::LDURSBXi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB81_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB8, MCK__93_ }, },
12435
  { 1381 /* ldrsb */, AArch64::LDRSBXui, Convert__Reg1_0__Reg1_2__UImm12Offset11_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset1, MCK__93_ }, },
12436
  { 1381 /* ldrsb */, AArch64::LDRSBWroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend82_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend8, MCK__93_ }, },
12437
  { 1381 /* ldrsb */, AArch64::LDRSBWroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend82_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend8, MCK__93_ }, },
12438
  { 1381 /* ldrsb */, AArch64::LDRSBWpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
12439
  { 1381 /* ldrsb */, AArch64::LDRSBXroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend82_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend8, MCK__93_ }, },
12440
  { 1381 /* ldrsb */, AArch64::LDRSBXroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend82_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend8, MCK__93_ }, },
12441
  { 1381 /* ldrsb */, AArch64::LDRSBXpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
12442
  { 1387 /* ldrsh */, AArch64::LDRSHWui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12443
  { 1387 /* ldrsh */, AArch64::LDRSHXui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12444
  { 1387 /* ldrsh */, AArch64::LDRSHWpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
12445
  { 1387 /* ldrsh */, AArch64::LDRSHWroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
12446
  { 1387 /* ldrsh */, AArch64::LDURSHWi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB161_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB16, MCK__93_ }, },
12447
  { 1387 /* ldrsh */, AArch64::LDRSHWui, Convert__Reg1_0__Reg1_2__UImm12Offset21_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset2, MCK__93_ }, },
12448
  { 1387 /* ldrsh */, AArch64::LDRSHXpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
12449
  { 1387 /* ldrsh */, AArch64::LDRSHXroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
12450
  { 1387 /* ldrsh */, AArch64::LDURSHXi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB161_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB16, MCK__93_ }, },
12451
  { 1387 /* ldrsh */, AArch64::LDRSHXui, Convert__Reg1_0__Reg1_2__UImm12Offset21_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset2, MCK__93_ }, },
12452
  { 1387 /* ldrsh */, AArch64::LDRSHWroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend162_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend16, MCK__93_ }, },
12453
  { 1387 /* ldrsh */, AArch64::LDRSHWroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend162_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend16, MCK__93_ }, },
12454
  { 1387 /* ldrsh */, AArch64::LDRSHWpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
12455
  { 1387 /* ldrsh */, AArch64::LDRSHXroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend162_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend16, MCK__93_ }, },
12456
  { 1387 /* ldrsh */, AArch64::LDRSHXroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend162_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend16, MCK__93_ }, },
12457
  { 1387 /* ldrsh */, AArch64::LDRSHXpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
12458
  { 1393 /* ldrsw */, AArch64::LDRSWl, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_GPR64, MCK_PCRelLabel19 }, },
12459
  { 1393 /* ldrsw */, AArch64::LDRSWui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12460
  { 1393 /* ldrsw */, AArch64::LDRSWpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
12461
  { 1393 /* ldrsw */, AArch64::LDRSWroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
12462
  { 1393 /* ldrsw */, AArch64::LDURSWi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB321_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB32, MCK__93_ }, },
12463
  { 1393 /* ldrsw */, AArch64::LDRSWui, Convert__Reg1_0__Reg1_2__UImm12Offset41_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset4, MCK__93_ }, },
12464
  { 1393 /* ldrsw */, AArch64::LDRSWroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend322_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend32, MCK__93_ }, },
12465
  { 1393 /* ldrsw */, AArch64::LDRSWroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend322_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend32, MCK__93_ }, },
12466
  { 1393 /* ldrsw */, AArch64::LDRSWpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
12467
  { 1399 /* ldset */, AArch64::LDSETs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12468
  { 1399 /* ldset */, AArch64::LDSETd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12469
  { 1405 /* ldseta */, AArch64::LDSETAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12470
  { 1405 /* ldseta */, AArch64::LDSETAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12471
  { 1412 /* ldsetab */, AArch64::LDSETAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12472
  { 1420 /* ldsetah */, AArch64::LDSETAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12473
  { 1428 /* ldsetal */, AArch64::LDSETALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12474
  { 1428 /* ldsetal */, AArch64::LDSETALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12475
  { 1436 /* ldsetalb */, AArch64::LDSETALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12476
  { 1445 /* ldsetalh */, AArch64::LDSETALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12477
  { 1454 /* ldsetb */, AArch64::LDSETb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12478
  { 1461 /* ldseth */, AArch64::LDSETh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12479
  { 1468 /* ldsetl */, AArch64::LDSETLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12480
  { 1468 /* ldsetl */, AArch64::LDSETLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12481
  { 1475 /* ldsetlb */, AArch64::LDSETLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12482
  { 1483 /* ldsetlh */, AArch64::LDSETLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12483
  { 1491 /* ldsmax */, AArch64::LDSMAXs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12484
  { 1491 /* ldsmax */, AArch64::LDSMAXd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12485
  { 1498 /* ldsmaxa */, AArch64::LDSMAXAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12486
  { 1498 /* ldsmaxa */, AArch64::LDSMAXAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12487
  { 1506 /* ldsmaxab */, AArch64::LDSMAXAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12488
  { 1515 /* ldsmaxah */, AArch64::LDSMAXAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12489
  { 1524 /* ldsmaxal */, AArch64::LDSMAXALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12490
  { 1524 /* ldsmaxal */, AArch64::LDSMAXALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12491
  { 1533 /* ldsmaxalb */, AArch64::LDSMAXALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12492
  { 1543 /* ldsmaxalh */, AArch64::LDSMAXALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12493
  { 1553 /* ldsmaxb */, AArch64::LDSMAXb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12494
  { 1561 /* ldsmaxh */, AArch64::LDSMAXh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12495
  { 1569 /* ldsmaxl */, AArch64::LDSMAXLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12496
  { 1569 /* ldsmaxl */, AArch64::LDSMAXLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12497
  { 1577 /* ldsmaxlb */, AArch64::LDSMAXLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12498
  { 1586 /* ldsmaxlh */, AArch64::LDSMAXLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12499
  { 1595 /* ldsmin */, AArch64::LDSMINs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12500
  { 1595 /* ldsmin */, AArch64::LDSMINd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12501
  { 1602 /* ldsmina */, AArch64::LDSMINAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12502
  { 1602 /* ldsmina */, AArch64::LDSMINAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12503
  { 1610 /* ldsminab */, AArch64::LDSMINAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12504
  { 1619 /* ldsminah */, AArch64::LDSMINAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12505
  { 1628 /* ldsminal */, AArch64::LDSMINALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12506
  { 1628 /* ldsminal */, AArch64::LDSMINALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12507
  { 1637 /* ldsminalb */, AArch64::LDSMINALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12508
  { 1647 /* ldsminalh */, AArch64::LDSMINALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12509
  { 1657 /* ldsminb */, AArch64::LDSMINb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12510
  { 1665 /* ldsminh */, AArch64::LDSMINh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12511
  { 1673 /* ldsminl */, AArch64::LDSMINLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12512
  { 1673 /* ldsminl */, AArch64::LDSMINLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12513
  { 1681 /* ldsminlb */, AArch64::LDSMINLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12514
  { 1690 /* ldsminlh */, AArch64::LDSMINLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12515
  { 1699 /* ldtr */, AArch64::LDTRWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12516
  { 1699 /* ldtr */, AArch64::LDTRXi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12517
  { 1699 /* ldtr */, AArch64::LDTRWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
12518
  { 1699 /* ldtr */, AArch64::LDTRXi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
12519
  { 1704 /* ldtrb */, AArch64::LDTRBi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12520
  { 1704 /* ldtrb */, AArch64::LDTRBi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
12521
  { 1710 /* ldtrh */, AArch64::LDTRHi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12522
  { 1710 /* ldtrh */, AArch64::LDTRHi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
12523
  { 1716 /* ldtrsb */, AArch64::LDTRSBWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12524
  { 1716 /* ldtrsb */, AArch64::LDTRSBXi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12525
  { 1716 /* ldtrsb */, AArch64::LDTRSBWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
12526
  { 1716 /* ldtrsb */, AArch64::LDTRSBXi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
12527
  { 1723 /* ldtrsh */, AArch64::LDTRSHWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12528
  { 1723 /* ldtrsh */, AArch64::LDTRSHXi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12529
  { 1723 /* ldtrsh */, AArch64::LDTRSHWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
12530
  { 1723 /* ldtrsh */, AArch64::LDTRSHXi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
12531
  { 1730 /* ldtrsw */, AArch64::LDTRSWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12532
  { 1730 /* ldtrsw */, AArch64::LDTRSWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
12533
  { 1737 /* ldumax */, AArch64::LDUMAXs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12534
  { 1737 /* ldumax */, AArch64::LDUMAXd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12535
  { 1744 /* ldumaxa */, AArch64::LDUMAXAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12536
  { 1744 /* ldumaxa */, AArch64::LDUMAXAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12537
  { 1752 /* ldumaxab */, AArch64::LDUMAXAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12538
  { 1761 /* ldumaxah */, AArch64::LDUMAXAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12539
  { 1770 /* ldumaxal */, AArch64::LDUMAXALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12540
  { 1770 /* ldumaxal */, AArch64::LDUMAXALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12541
  { 1779 /* ldumaxalb */, AArch64::LDUMAXALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12542
  { 1789 /* ldumaxalh */, AArch64::LDUMAXALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12543
  { 1799 /* ldumaxb */, AArch64::LDUMAXb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12544
  { 1807 /* ldumaxh */, AArch64::LDUMAXh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12545
  { 1815 /* ldumaxl */, AArch64::LDUMAXLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12546
  { 1815 /* ldumaxl */, AArch64::LDUMAXLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12547
  { 1823 /* ldumaxlb */, AArch64::LDUMAXLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12548
  { 1832 /* ldumaxlh */, AArch64::LDUMAXLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12549
  { 1841 /* ldumin */, AArch64::LDUMINs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12550
  { 1841 /* ldumin */, AArch64::LDUMINd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12551
  { 1848 /* ldumina */, AArch64::LDUMINAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12552
  { 1848 /* ldumina */, AArch64::LDUMINAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12553
  { 1856 /* lduminab */, AArch64::LDUMINAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12554
  { 1865 /* lduminah */, AArch64::LDUMINAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12555
  { 1874 /* lduminal */, AArch64::LDUMINALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12556
  { 1874 /* lduminal */, AArch64::LDUMINALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12557
  { 1883 /* lduminalb */, AArch64::LDUMINALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12558
  { 1893 /* lduminalh */, AArch64::LDUMINALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12559
  { 1903 /* lduminb */, AArch64::LDUMINb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12560
  { 1911 /* lduminh */, AArch64::LDUMINh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12561
  { 1919 /* lduminl */, AArch64::LDUMINLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12562
  { 1919 /* lduminl */, AArch64::LDUMINLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12563
  { 1927 /* lduminlb */, AArch64::LDUMINLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12564
  { 1936 /* lduminlh */, AArch64::LDUMINLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12565
  { 1945 /* ldur */, AArch64::LDURQi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12566
  { 1945 /* ldur */, AArch64::LDURHi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12567
  { 1945 /* ldur */, AArch64::LDURSi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12568
  { 1945 /* ldur */, AArch64::LDURDi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12569
  { 1945 /* ldur */, AArch64::LDURBi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12570
  { 1945 /* ldur */, AArch64::LDURWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12571
  { 1945 /* ldur */, AArch64::LDURXi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12572
  { 1945 /* ldur */, AArch64::LDURQi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
12573
  { 1945 /* ldur */, AArch64::LDURHi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
12574
  { 1945 /* ldur */, AArch64::LDURSi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
12575
  { 1945 /* ldur */, AArch64::LDURDi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
12576
  { 1945 /* ldur */, AArch64::LDURBi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
12577
  { 1945 /* ldur */, AArch64::LDURWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
12578
  { 1945 /* ldur */, AArch64::LDURXi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
12579
  { 1950 /* ldurb */, AArch64::LDURBBi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12580
  { 1950 /* ldurb */, AArch64::LDURBBi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
12581
  { 1956 /* ldurh */, AArch64::LDURHHi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12582
  { 1956 /* ldurh */, AArch64::LDURHHi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
12583
  { 1962 /* ldursb */, AArch64::LDURSBWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12584
  { 1962 /* ldursb */, AArch64::LDURSBXi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12585
  { 1962 /* ldursb */, AArch64::LDURSBWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
12586
  { 1962 /* ldursb */, AArch64::LDURSBXi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
12587
  { 1969 /* ldursh */, AArch64::LDURSHWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12588
  { 1969 /* ldursh */, AArch64::LDURSHXi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12589
  { 1969 /* ldursh */, AArch64::LDURSHWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
12590
  { 1969 /* ldursh */, AArch64::LDURSHXi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
12591
  { 1976 /* ldursw */, AArch64::LDURSWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12592
  { 1976 /* ldursw */, AArch64::LDURSWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
12593
  { 1983 /* ldxp */, AArch64::LDXPW, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
12594
  { 1983 /* ldxp */, AArch64::LDXPX, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
12595
  { 1988 /* ldxr */, AArch64::LDXRW, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
12596
  { 1988 /* ldxr */, AArch64::LDXRX, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
12597
  { 1993 /* ldxrb */, AArch64::LDXRB, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
12598
  { 1999 /* ldxrh */, AArch64::LDXRH, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
12599
  { 2005 /* lsl */, AArch64::LSLVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
12600
  { 2005 /* lsl */, AArch64::LSLVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
12601
  { 2009 /* lslv */, AArch64::LSLVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
12602
  { 2009 /* lslv */, AArch64::LSLVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
12603
  { 2014 /* lsr */, AArch64::LSRVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
12604
  { 2014 /* lsr */, AArch64::UBFMWri, Convert__Reg1_0__Reg1_1__Imm0_311_2__imm_95_31, 0, { MCK_GPR32, MCK_GPR32, MCK_Imm0_31 }, },
12605
  { 2014 /* lsr */, AArch64::LSRVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
12606
  { 2014 /* lsr */, AArch64::UBFMXri, Convert__Reg1_0__Reg1_1__Imm0_631_2__imm_95_63, 0, { MCK_GPR64, MCK_GPR64, MCK_Imm0_63 }, },
12607
  { 2018 /* lsrv */, AArch64::LSRVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
12608
  { 2018 /* lsrv */, AArch64::LSRVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
12609
  { 2023 /* madd */, AArch64::MADDWrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
12610
  { 2023 /* madd */, AArch64::MADDXrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
12611
  { 2028 /* mla */, AArch64::MLAv16i8, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12612
  { 2028 /* mla */, AArch64::MLAv2i32, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
12613
  { 2028 /* mla */, AArch64::MLAv4i16, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
12614
  { 2028 /* mla */, AArch64::MLAv4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12615
  { 2028 /* mla */, AArch64::MLAv8i8, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
12616
  { 2028 /* mla */, AArch64::MLAv8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12617
  { 2028 /* mla */, AArch64::MLAv2i32_indexed, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
12618
  { 2028 /* mla */, AArch64::MLAv4i16_indexed, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
12619
  { 2028 /* mla */, AArch64::MLAv4i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
12620
  { 2028 /* mla */, AArch64::MLAv8i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
12621
  { 2032 /* mls */, AArch64::MLSv16i8, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12622
  { 2032 /* mls */, AArch64::MLSv2i32, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
12623
  { 2032 /* mls */, AArch64::MLSv4i16, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
12624
  { 2032 /* mls */, AArch64::MLSv4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12625
  { 2032 /* mls */, AArch64::MLSv8i8, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
12626
  { 2032 /* mls */, AArch64::MLSv8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12627
  { 2032 /* mls */, AArch64::MLSv2i32_indexed, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
12628
  { 2032 /* mls */, AArch64::MLSv4i16_indexed, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
12629
  { 2032 /* mls */, AArch64::MLSv4i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
12630
  { 2032 /* mls */, AArch64::MLSv8i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
12631
  { 2036 /* mneg */, AArch64::MSUBWrrr, Convert__Reg1_0__Reg1_1__Reg1_2__regWZR, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
12632
  { 2036 /* mneg */, AArch64::MSUBXrrr, Convert__Reg1_0__Reg1_1__Reg1_2__regXZR, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
12633
  { 2041 /* mov */, AArch64::ADDWri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_0, 0, { MCK_GPR32sponly, MCK_GPR32sp }, },
12634
  { 2041 /* mov */, AArch64::ADDXri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_0, 0, { MCK_GPR64sponly, MCK_GPR64sp }, },
12635
  { 2041 /* mov */, AArch64::ORRWrs, Convert__Reg1_0__regWZR__Reg1_1__imm_95_0, 0, { MCK_GPR32, MCK_GPR32 }, },
12636
  { 2041 /* mov */, AArch64::MOVZWi, Convert__Reg1_0__MOVZ32_lsl0MovAlias1_1__imm_95_0, 0, { MCK_GPR32, MCK_MOVZ32_lsl0MovAlias }, },
12637
  { 2041 /* mov */, AArch64::MOVZWi, Convert__Reg1_0__MOVZ32_lsl16MovAlias1_1__imm_95_16, 0, { MCK_GPR32, MCK_MOVZ32_lsl16MovAlias }, },
12638
  { 2041 /* mov */, AArch64::MOVNWi, Convert__Reg1_0__MOVN32_lsl0MovAlias1_1__imm_95_0, 0, { MCK_GPR32, MCK_MOVN32_lsl0MovAlias }, },
12639
  { 2041 /* mov */, AArch64::MOVNWi, Convert__Reg1_0__MOVN32_lsl16MovAlias1_1__imm_95_16, 0, { MCK_GPR32, MCK_MOVN32_lsl16MovAlias }, },
12640
  { 2041 /* mov */, AArch64::ADDWri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_0, 0, { MCK_GPR32sp, MCK_GPR32sponly }, },
12641
  { 2041 /* mov */, AArch64::ORRWri, Convert__Reg1_0__regWZR__LogicalImm321_1, 0, { MCK_GPR32sp, MCK_LogicalImm32 }, },
12642
  { 2041 /* mov */, AArch64::ORRXrs, Convert__Reg1_0__regXZR__Reg1_1__imm_95_0, 0, { MCK_GPR64, MCK_GPR64 }, },
12643
  { 2041 /* mov */, AArch64::MOVZXi, Convert__Reg1_0__MOVZ64_lsl0MovAlias1_1__imm_95_0, 0, { MCK_GPR64, MCK_MOVZ64_lsl0MovAlias }, },
12644
  { 2041 /* mov */, AArch64::MOVZXi, Convert__Reg1_0__MOVZ64_lsl16MovAlias1_1__imm_95_16, 0, { MCK_GPR64, MCK_MOVZ64_lsl16MovAlias }, },
12645
  { 2041 /* mov */, AArch64::MOVZXi, Convert__Reg1_0__MOVZ64_lsl32MovAlias1_1__imm_95_32, 0, { MCK_GPR64, MCK_MOVZ64_lsl32MovAlias }, },
12646
  { 2041 /* mov */, AArch64::MOVZXi, Convert__Reg1_0__MOVZ64_lsl48MovAlias1_1__imm_95_48, 0, { MCK_GPR64, MCK_MOVZ64_lsl48MovAlias }, },
12647
  { 2041 /* mov */, AArch64::MOVNXi, Convert__Reg1_0__MOVN64_lsl0MovAlias1_1__imm_95_0, 0, { MCK_GPR64, MCK_MOVN64_lsl0MovAlias }, },
12648
  { 2041 /* mov */, AArch64::MOVNXi, Convert__Reg1_0__MOVN64_lsl16MovAlias1_1__imm_95_16, 0, { MCK_GPR64, MCK_MOVN64_lsl16MovAlias }, },
12649
  { 2041 /* mov */, AArch64::MOVNXi, Convert__Reg1_0__MOVN64_lsl32MovAlias1_1__imm_95_32, 0, { MCK_GPR64, MCK_MOVN64_lsl32MovAlias }, },
12650
  { 2041 /* mov */, AArch64::MOVNXi, Convert__Reg1_0__MOVN64_lsl48MovAlias1_1__imm_95_48, 0, { MCK_GPR64, MCK_MOVN64_lsl48MovAlias }, },
12651
  { 2041 /* mov */, AArch64::ADDXri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_0, 0, { MCK_GPR64sp, MCK_GPR64sponly }, },
12652
  { 2041 /* mov */, AArch64::ORRXri, Convert__Reg1_0__regXZR__LogicalImm641_1, 0, { MCK_GPR64sp, MCK_LogicalImm64 }, },
12653
  { 2041 /* mov */, AArch64::ORRv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_2, 0, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
12654
  { 2041 /* mov */, AArch64::ORRv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_2, 0, { MCK__DOT_1d, MCK_VectorReg64, MCK_VectorReg64 }, },
12655
  { 2041 /* mov */, AArch64::ORRv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_2, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
12656
  { 2041 /* mov */, AArch64::ORRv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_2, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
12657
  { 2041 /* mov */, AArch64::ORRv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_2, 0, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
12658
  { 2041 /* mov */, AArch64::ORRv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_2, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
12659
  { 2041 /* mov */, AArch64::ORRv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_2, 0, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
12660
  { 2041 /* mov */, AArch64::ORRv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_2, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
12661
  { 2041 /* mov */, AArch64::CPYi16, Convert__Reg1_0__VectorReg1281_1__VectorIndexH1_2, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg128, MCK_VectorIndexH }, },
12662
  { 2041 /* mov */, AArch64::CPYi32, Convert__Reg1_0__VectorReg1281_1__VectorIndexS1_2, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg128, MCK_VectorIndexS }, },
12663
  { 2041 /* mov */, AArch64::CPYi64, Convert__Reg1_0__VectorReg1281_1__VectorIndexD1_2, Feature_HasNEON, { MCK_FPR64, MCK_VectorReg128, MCK_VectorIndexD }, },
12664
  { 2041 /* mov */, AArch64::CPYi8, Convert__Reg1_0__VectorReg1281_1__VectorIndexB1_2, Feature_HasNEON, { MCK_FPR8, MCK_VectorReg128, MCK_VectorIndexB }, },
12665
  { 2041 /* mov */, AArch64::INSvi8gpr, Convert__VectorReg1281_1__Tie0__VectorIndexB1_2__Reg1_3, Feature_HasNEON, { MCK__DOT_b, MCK_VectorReg128, MCK_VectorIndexB, MCK_GPR32 }, },
12666
  { 2041 /* mov */, AArch64::UMOVvi64, Convert__Reg1_1__VectorReg1281_2__VectorIndexD1_3, Feature_HasNEON, { MCK__DOT_d, MCK_GPR64, MCK_VectorReg128, MCK_VectorIndexD }, },
12667
  { 2041 /* mov */, AArch64::INSvi64gpr, Convert__VectorReg1281_1__Tie0__VectorIndexD1_2__Reg1_3, Feature_HasNEON, { MCK__DOT_d, MCK_VectorReg128, MCK_VectorIndexD, MCK_GPR64 }, },
12668
  { 2041 /* mov */, AArch64::INSvi16gpr, Convert__VectorReg1281_1__Tie0__VectorIndexH1_2__Reg1_3, Feature_HasNEON, { MCK__DOT_h, MCK_VectorReg128, MCK_VectorIndexH, MCK_GPR32 }, },
12669
  { 2041 /* mov */, AArch64::UMOVvi32, Convert__Reg1_1__VectorReg1281_2__VectorIndexS1_3, Feature_HasNEON, { MCK__DOT_s, MCK_GPR32, MCK_VectorReg128, MCK_VectorIndexS }, },
12670
  { 2041 /* mov */, AArch64::INSvi32gpr, Convert__VectorReg1281_1__Tie0__VectorIndexS1_2__Reg1_3, Feature_HasNEON, { MCK__DOT_s, MCK_VectorReg128, MCK_VectorIndexS, MCK_GPR32 }, },
12671
  { 2041 /* mov */, AArch64::INSvi8lane, Convert__VectorReg1281_1__Tie0__VectorIndexB1_2__VectorReg1281_3__VectorIndexB1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VectorReg128, MCK_VectorIndexB, MCK_VectorReg128, MCK_VectorIndexB }, },
12672
  { 2041 /* mov */, AArch64::INSvi64lane, Convert__VectorReg1281_1__Tie0__VectorIndexD1_2__VectorReg1281_3__VectorIndexD1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VectorReg128, MCK_VectorIndexD, MCK_VectorReg128, MCK_VectorIndexD }, },
12673
  { 2041 /* mov */, AArch64::INSvi16lane, Convert__VectorReg1281_1__Tie0__VectorIndexH1_2__VectorReg1281_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VectorReg128, MCK_VectorIndexH, MCK_VectorReg128, MCK_VectorIndexH }, },
12674
  { 2041 /* mov */, AArch64::INSvi32lane, Convert__VectorReg1281_1__Tie0__VectorIndexS1_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VectorReg128, MCK_VectorIndexS, MCK_VectorReg128, MCK_VectorIndexS }, },
12675
  { 2045 /* movi */, AArch64::MOVID, Convert__Reg1_0__SIMDImmType101_1, Feature_HasNEON, { MCK_FPR64, MCK_SIMDImmType10 }, },
12676
  { 2045 /* movi */, AArch64::MOVIv16b_ns, Convert__VectorReg1281_1__Imm0_2551_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_Imm0_255 }, },
12677
  { 2045 /* movi */, AArch64::MOVIv2d_ns, Convert__VectorReg1281_1__SIMDImmType101_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_SIMDImmType10 }, },
12678
  { 2045 /* movi */, AArch64::MOVIv2i32, Convert__VectorReg641_1__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_Imm0_255 }, },
12679
  { 2045 /* movi */, AArch64::MOVIv4i16, Convert__VectorReg641_1__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_4h, MCK_VectorReg64, MCK_Imm0_255 }, },
12680
  { 2045 /* movi */, AArch64::MOVIv4i32, Convert__VectorReg1281_1__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_Imm0_255 }, },
12681
  { 2045 /* movi */, AArch64::MOVIv8b_ns, Convert__VectorReg641_1__Imm0_2551_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_Imm0_255 }, },
12682
  { 2045 /* movi */, AArch64::MOVIv8i16, Convert__VectorReg1281_1__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255 }, },
12683
  { 2045 /* movi */, AArch64::MOVIv4i32, Convert__VectorReg1281_0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_255 }, },
12684
  { 2045 /* movi */, AArch64::MOVIv8i16, Convert__VectorReg1281_0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255 }, },
12685
  { 2045 /* movi */, AArch64::MOVIv2i32, Convert__VectorReg641_0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_255 }, },
12686
  { 2045 /* movi */, AArch64::MOVIv4i16, Convert__VectorReg641_0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_255 }, },
12687
  { 2045 /* movi */, AArch64::MOVIv2i32, Convert__VectorReg641_1__Imm0_2551_2__LogicalVecShifter1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_Imm0_255, MCK_LogicalVecShifter }, },
12688
  { 2045 /* movi */, AArch64::MOVIv2s_msl, Convert__VectorReg641_1__Imm0_2551_2__MoveVecShifter1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_Imm0_255, MCK_MoveVecShifter }, },
12689
  { 2045 /* movi */, AArch64::MOVIv4i16, Convert__VectorReg641_1__Imm0_2551_2__LogicalVecHalfWordShifter1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
12690
  { 2045 /* movi */, AArch64::MOVIv4i32, Convert__VectorReg1281_1__Imm0_2551_2__LogicalVecShifter1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_Imm0_255, MCK_LogicalVecShifter }, },
12691
  { 2045 /* movi */, AArch64::MOVIv4s_msl, Convert__VectorReg1281_1__Imm0_2551_2__MoveVecShifter1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_Imm0_255, MCK_MoveVecShifter }, },
12692
  { 2045 /* movi */, AArch64::MOVIv8i16, Convert__VectorReg1281_1__Imm0_2551_2__LogicalVecHalfWordShifter1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
12693
  { 2050 /* movk */, AArch64::MOVKWi, Convert__Reg1_0__Tie0__Imm0_655351_1__imm_95_0, 0, { MCK_GPR32, MCK_Imm0_65535 }, },
12694
  { 2050 /* movk */, AArch64::MOVKWi, Convert__Reg1_0__Tie0__MovKSymbolG01_1__imm_95_0, 0, { MCK_GPR32, MCK_MovKSymbolG0 }, },
12695
  { 2050 /* movk */, AArch64::MOVKWi, Convert__Reg1_0__Tie0__MovKSymbolG11_1__imm_95_16, 0, { MCK_GPR32, MCK_MovKSymbolG1 }, },
12696
  { 2050 /* movk */, AArch64::MOVKXi, Convert__Reg1_0__Tie0__Imm0_655351_1__imm_95_0, 0, { MCK_GPR64, MCK_Imm0_65535 }, },
12697
  { 2050 /* movk */, AArch64::MOVKXi, Convert__Reg1_0__Tie0__MovKSymbolG01_1__imm_95_0, 0, { MCK_GPR64, MCK_MovKSymbolG0 }, },
12698
  { 2050 /* movk */, AArch64::MOVKXi, Convert__Reg1_0__Tie0__MovKSymbolG11_1__imm_95_16, 0, { MCK_GPR64, MCK_MovKSymbolG1 }, },
12699
  { 2050 /* movk */, AArch64::MOVKXi, Convert__Reg1_0__Tie0__MovKSymbolG21_1__imm_95_32, 0, { MCK_GPR64, MCK_MovKSymbolG2 }, },
12700
  { 2050 /* movk */, AArch64::MOVKXi, Convert__Reg1_0__Tie0__MovKSymbolG31_1__imm_95_48, 0, { MCK_GPR64, MCK_MovKSymbolG3 }, },
12701
  { 2050 /* movk */, AArch64::MOVKWi, Convert__Reg1_0__Tie0__Imm0_655351_1__MovImm32Shifter1_2, 0, { MCK_GPR32, MCK_Imm0_65535, MCK_MovImm32Shifter }, },
12702
  { 2050 /* movk */, AArch64::MOVKXi, Convert__Reg1_0__Tie0__Imm0_655351_1__MovImm64Shifter1_2, 0, { MCK_GPR64, MCK_Imm0_65535, MCK_MovImm64Shifter }, },
12703
  { 2055 /* movn */, AArch64::MOVNWi, Convert__Reg1_0__Imm0_655351_1__imm_95_0, 0, { MCK_GPR32, MCK_Imm0_65535 }, },
12704
  { 2055 /* movn */, AArch64::MOVNWi, Convert__Reg1_0__MovZSymbolG01_1__imm_95_0, 0, { MCK_GPR32, MCK_MovZSymbolG0 }, },
12705
  { 2055 /* movn */, AArch64::MOVNWi, Convert__Reg1_0__MovZSymbolG11_1__imm_95_16, 0, { MCK_GPR32, MCK_MovZSymbolG1 }, },
12706
  { 2055 /* movn */, AArch64::MOVNXi, Convert__Reg1_0__Imm0_655351_1__imm_95_0, 0, { MCK_GPR64, MCK_Imm0_65535 }, },
12707
  { 2055 /* movn */, AArch64::MOVNXi, Convert__Reg1_0__MovZSymbolG01_1__imm_95_0, 0, { MCK_GPR64, MCK_MovZSymbolG0 }, },
12708
  { 2055 /* movn */, AArch64::MOVNXi, Convert__Reg1_0__MovZSymbolG11_1__imm_95_16, 0, { MCK_GPR64, MCK_MovZSymbolG1 }, },
12709
  { 2055 /* movn */, AArch64::MOVNXi, Convert__Reg1_0__MovZSymbolG21_1__imm_95_32, 0, { MCK_GPR64, MCK_MovZSymbolG2 }, },
12710
  { 2055 /* movn */, AArch64::MOVNXi, Convert__Reg1_0__MovZSymbolG31_1__imm_95_48, 0, { MCK_GPR64, MCK_MovZSymbolG3 }, },
12711
  { 2055 /* movn */, AArch64::MOVNWi, Convert__Reg1_0__Imm0_655351_1__MovImm32Shifter1_2, 0, { MCK_GPR32, MCK_Imm0_65535, MCK_MovImm32Shifter }, },
12712
  { 2055 /* movn */, AArch64::MOVNXi, Convert__Reg1_0__Imm0_655351_1__MovImm64Shifter1_2, 0, { MCK_GPR64, MCK_Imm0_65535, MCK_MovImm64Shifter }, },
12713
  { 2060 /* movz */, AArch64::MOVZWi, Convert__Reg1_0__Imm0_655351_1__imm_95_0, 0, { MCK_GPR32, MCK_Imm0_65535 }, },
12714
  { 2060 /* movz */, AArch64::MOVZWi, Convert__Reg1_0__MovZSymbolG01_1__imm_95_0, 0, { MCK_GPR32, MCK_MovZSymbolG0 }, },
12715
  { 2060 /* movz */, AArch64::MOVZWi, Convert__Reg1_0__MovZSymbolG11_1__imm_95_16, 0, { MCK_GPR32, MCK_MovZSymbolG1 }, },
12716
  { 2060 /* movz */, AArch64::MOVZXi, Convert__Reg1_0__Imm0_655351_1__imm_95_0, 0, { MCK_GPR64, MCK_Imm0_65535 }, },
12717
  { 2060 /* movz */, AArch64::MOVZXi, Convert__Reg1_0__MovZSymbolG01_1__imm_95_0, 0, { MCK_GPR64, MCK_MovZSymbolG0 }, },
12718
  { 2060 /* movz */, AArch64::MOVZXi, Convert__Reg1_0__MovZSymbolG11_1__imm_95_16, 0, { MCK_GPR64, MCK_MovZSymbolG1 }, },
12719
  { 2060 /* movz */, AArch64::MOVZXi, Convert__Reg1_0__MovZSymbolG21_1__imm_95_32, 0, { MCK_GPR64, MCK_MovZSymbolG2 }, },
12720
  { 2060 /* movz */, AArch64::MOVZXi, Convert__Reg1_0__MovZSymbolG31_1__imm_95_48, 0, { MCK_GPR64, MCK_MovZSymbolG3 }, },
12721
  { 2060 /* movz */, AArch64::MOVZWi, Convert__Reg1_0__Imm0_655351_1__MovImm32Shifter1_2, 0, { MCK_GPR32, MCK_Imm0_65535, MCK_MovImm32Shifter }, },
12722
  { 2060 /* movz */, AArch64::MOVZXi, Convert__Reg1_0__Imm0_655351_1__MovImm64Shifter1_2, 0, { MCK_GPR64, MCK_Imm0_65535, MCK_MovImm64Shifter }, },
12723
  { 2065 /* mrs */, AArch64::MRS, Convert__Reg1_0__MRSSystemRegister1_1, 0, { MCK_GPR64, MCK_MRSSystemRegister }, },
12724
  { 2069 /* msr */, AArch64::MSR, Convert__MSRSystemRegister1_0__Reg1_1, 0, { MCK_MSRSystemRegister, MCK_GPR64 }, },
12725
  { 2069 /* msr */, AArch64::MSRpstateImm4, Convert__SystemPStateFieldWithImm0_151_0__Imm0_151_1, 0, { MCK_SystemPStateFieldWithImm0_15, MCK_Imm0_15 }, },
12726
  { 2069 /* msr */, AArch64::MSRpstateImm1, Convert__SystemPStateFieldWithImm0_11_0__Imm0_11_1, 0, { MCK_SystemPStateFieldWithImm0_1, MCK_Imm0_1 }, },
12727
  { 2073 /* msub */, AArch64::MSUBWrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
12728
  { 2073 /* msub */, AArch64::MSUBXrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
12729
  { 2078 /* mul */, AArch64::MADDWrrr, Convert__Reg1_0__Reg1_1__Reg1_2__regWZR, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
12730
  { 2078 /* mul */, AArch64::MADDXrrr, Convert__Reg1_0__Reg1_1__Reg1_2__regXZR, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
12731
  { 2078 /* mul */, AArch64::MULv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12732
  { 2078 /* mul */, AArch64::MULv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
12733
  { 2078 /* mul */, AArch64::MULv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
12734
  { 2078 /* mul */, AArch64::MULv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12735
  { 2078 /* mul */, AArch64::MULv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
12736
  { 2078 /* mul */, AArch64::MULv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12737
  { 2078 /* mul */, AArch64::MULv2i32_indexed, Convert__VectorReg641_1__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
12738
  { 2078 /* mul */, AArch64::MULv4i16_indexed, Convert__VectorReg641_1__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
12739
  { 2078 /* mul */, AArch64::MULv4i32_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
12740
  { 2078 /* mul */, AArch64::MULv8i16_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
12741
  { 2082 /* mvn */, AArch64::ORNWrs, Convert__Reg1_0__regWZR__Reg1_1__imm_95_0, 0, { MCK_GPR32, MCK_GPR32 }, },
12742
  { 2082 /* mvn */, AArch64::ORNXrs, Convert__Reg1_0__regXZR__Reg1_1__imm_95_0, 0, { MCK_GPR64, MCK_GPR64 }, },
12743
  { 2082 /* mvn */, AArch64::NOTv16i8, Convert__VectorReg1281_1__VectorReg1281_2, 0, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
12744
  { 2082 /* mvn */, AArch64::NOTv8i8, Convert__VectorReg641_1__VectorReg641_2, 0, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
12745
  { 2082 /* mvn */, AArch64::ORNWrs, Convert__Reg1_0__regWZR__Reg1_1__LogicalShifter321_2, 0, { MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
12746
  { 2082 /* mvn */, AArch64::ORNXrs, Convert__Reg1_0__regXZR__Reg1_1__LogicalShifter641_2, 0, { MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
12747
  { 2086 /* mvni */, AArch64::MVNIv2i32, Convert__VectorReg641_1__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_Imm0_255 }, },
12748
  { 2086 /* mvni */, AArch64::MVNIv4i16, Convert__VectorReg641_1__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_4h, MCK_VectorReg64, MCK_Imm0_255 }, },
12749
  { 2086 /* mvni */, AArch64::MVNIv4i32, Convert__VectorReg1281_1__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_Imm0_255 }, },
12750
  { 2086 /* mvni */, AArch64::MVNIv8i16, Convert__VectorReg1281_1__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255 }, },
12751
  { 2086 /* mvni */, AArch64::MVNIv4i32, Convert__VectorReg1281_0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_255 }, },
12752
  { 2086 /* mvni */, AArch64::MVNIv8i16, Convert__VectorReg1281_0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255 }, },
12753
  { 2086 /* mvni */, AArch64::MVNIv2i32, Convert__VectorReg641_0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_255 }, },
12754
  { 2086 /* mvni */, AArch64::MVNIv4i16, Convert__VectorReg641_0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_255 }, },
12755
  { 2086 /* mvni */, AArch64::MVNIv2i32, Convert__VectorReg641_1__Imm0_2551_2__LogicalVecShifter1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_Imm0_255, MCK_LogicalVecShifter }, },
12756
  { 2086 /* mvni */, AArch64::MVNIv2s_msl, Convert__VectorReg641_1__Imm0_2551_2__MoveVecShifter1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_Imm0_255, MCK_MoveVecShifter }, },
12757
  { 2086 /* mvni */, AArch64::MVNIv4i16, Convert__VectorReg641_1__Imm0_2551_2__LogicalVecHalfWordShifter1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
12758
  { 2086 /* mvni */, AArch64::MVNIv4i32, Convert__VectorReg1281_1__Imm0_2551_2__LogicalVecShifter1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_Imm0_255, MCK_LogicalVecShifter }, },
12759
  { 2086 /* mvni */, AArch64::MVNIv4s_msl, Convert__VectorReg1281_1__Imm0_2551_2__MoveVecShifter1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_Imm0_255, MCK_MoveVecShifter }, },
12760
  { 2086 /* mvni */, AArch64::MVNIv8i16, Convert__VectorReg1281_1__Imm0_2551_2__LogicalVecHalfWordShifter1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
12761
  { 2091 /* neg */, AArch64::NEGv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
12762
  { 2091 /* neg */, AArch64::SUBWrs, Convert__Reg1_0__regWZR__Reg1_1__imm_95_0, 0, { MCK_GPR32, MCK_GPR32 }, },
12763
  { 2091 /* neg */, AArch64::SUBXrs, Convert__Reg1_0__regXZR__Reg1_1__imm_95_0, 0, { MCK_GPR64, MCK_GPR64 }, },
12764
  { 2091 /* neg */, AArch64::NEGv16i8, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
12765
  { 2091 /* neg */, AArch64::NEGv2i64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
12766
  { 2091 /* neg */, AArch64::NEGv2i32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
12767
  { 2091 /* neg */, AArch64::NEGv4i16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
12768
  { 2091 /* neg */, AArch64::NEGv4i32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
12769
  { 2091 /* neg */, AArch64::NEGv8i8, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
12770
  { 2091 /* neg */, AArch64::NEGv8i16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
12771
  { 2091 /* neg */, AArch64::SUBWrs, Convert__Reg1_0__regWZR__Reg1_1__ArithmeticShifter321_2, 0, { MCK_GPR32, MCK_GPR32, MCK_ArithmeticShifter32 }, },
12772
  { 2091 /* neg */, AArch64::SUBXrs, Convert__Reg1_0__regXZR__Reg1_1__ArithmeticShifter641_2, 0, { MCK_GPR64, MCK_GPR64, MCK_ArithmeticShifter64 }, },
12773
  { 2095 /* negs */, AArch64::SUBSWrs, Convert__Reg1_0__regWZR__Reg1_1__imm_95_0, 0, { MCK_GPR32, MCK_GPR32 }, },
12774
  { 2095 /* negs */, AArch64::SUBSXrs, Convert__Reg1_0__regXZR__Reg1_1__imm_95_0, 0, { MCK_GPR64, MCK_GPR64 }, },
12775
  { 2095 /* negs */, AArch64::SUBSWrs, Convert__Reg1_0__regWZR__Reg1_1__ArithmeticShifter321_2, 0, { MCK_GPR32, MCK_GPR32, MCK_ArithmeticShifter32 }, },
12776
  { 2095 /* negs */, AArch64::SUBSXrs, Convert__Reg1_0__regXZR__Reg1_1__ArithmeticShifter641_2, 0, { MCK_GPR64, MCK_GPR64, MCK_ArithmeticShifter64 }, },
12777
  { 2100 /* ngc */, AArch64::SBCWr, Convert__Reg1_0__regWZR__Reg1_1, 0, { MCK_GPR32, MCK_GPR32 }, },
12778
  { 2100 /* ngc */, AArch64::SBCXr, Convert__Reg1_0__regXZR__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
12779
  { 2104 /* ngcs */, AArch64::SBCSWr, Convert__Reg1_0__regWZR__Reg1_1, 0, { MCK_GPR32, MCK_GPR32 }, },
12780
  { 2104 /* ngcs */, AArch64::SBCSXr, Convert__Reg1_0__regXZR__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
12781
  { 2109 /* nop */, AArch64::HINT, Convert__imm_95_0, 0, {  }, },
12782
  { 2113 /* not */, AArch64::NOTv16i8, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
12783
  { 2113 /* not */, AArch64::NOTv8i8, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
12784
  { 2117 /* orn */, AArch64::ORNWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
12785
  { 2117 /* orn */, AArch64::ORRWri, Convert__Reg1_0__Reg1_1__LogicalImm32Not1_2, 0, { MCK_GPR32sp, MCK_GPR32, MCK_LogicalImm32Not }, },
12786
  { 2117 /* orn */, AArch64::ORNXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
12787
  { 2117 /* orn */, AArch64::ORRXri, Convert__Reg1_0__Reg1_1__LogicalImm64Not1_2, 0, { MCK_GPR64sp, MCK_GPR64, MCK_LogicalImm64Not }, },
12788
  { 2117 /* orn */, AArch64::ORNv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12789
  { 2117 /* orn */, AArch64::ORNv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
12790
  { 2117 /* orn */, AArch64::ORNWrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
12791
  { 2117 /* orn */, AArch64::ORNXrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
12792
  { 2121 /* orr */, AArch64::ORRv2i32, Convert__VectorReg641_1__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_Imm0_255 }, },
12793
  { 2121 /* orr */, AArch64::ORRv4i16, Convert__VectorReg641_1__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_4h, MCK_VectorReg64, MCK_Imm0_255 }, },
12794
  { 2121 /* orr */, AArch64::ORRv4i32, Convert__VectorReg1281_1__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_Imm0_255 }, },
12795
  { 2121 /* orr */, AArch64::ORRv8i16, Convert__VectorReg1281_1__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255 }, },
12796
  { 2121 /* orr */, AArch64::ORRWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
12797
  { 2121 /* orr */, AArch64::ORRWri, Convert__Reg1_0__Reg1_1__LogicalImm321_2, 0, { MCK_GPR32sp, MCK_GPR32, MCK_LogicalImm32 }, },
12798
  { 2121 /* orr */, AArch64::ORRXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
12799
  { 2121 /* orr */, AArch64::ORRXri, Convert__Reg1_0__Reg1_1__LogicalImm641_2, 0, { MCK_GPR64sp, MCK_GPR64, MCK_LogicalImm64 }, },
12800
  { 2121 /* orr */, AArch64::ORRv4i32, Convert__VectorReg1281_0__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_255 }, },
12801
  { 2121 /* orr */, AArch64::ORRv8i16, Convert__VectorReg1281_0__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255 }, },
12802
  { 2121 /* orr */, AArch64::ORRv2i32, Convert__VectorReg641_0__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_255 }, },
12803
  { 2121 /* orr */, AArch64::ORRv4i16, Convert__VectorReg641_0__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_255 }, },
12804
  { 2121 /* orr */, AArch64::ORRv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12805
  { 2121 /* orr */, AArch64::ORRv2i32, Convert__VectorReg641_1__Tie0__Imm0_2551_2__LogicalVecShifter1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_Imm0_255, MCK_LogicalVecShifter }, },
12806
  { 2121 /* orr */, AArch64::ORRv4i16, Convert__VectorReg641_1__Tie0__Imm0_2551_2__LogicalVecHalfWordShifter1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
12807
  { 2121 /* orr */, AArch64::ORRv4i32, Convert__VectorReg1281_1__Tie0__Imm0_2551_2__LogicalVecShifter1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_Imm0_255, MCK_LogicalVecShifter }, },
12808
  { 2121 /* orr */, AArch64::ORRv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
12809
  { 2121 /* orr */, AArch64::ORRv8i16, Convert__VectorReg1281_1__Tie0__Imm0_2551_2__LogicalVecHalfWordShifter1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
12810
  { 2121 /* orr */, AArch64::ORRWrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
12811
  { 2121 /* orr */, AArch64::ORRXrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
12812
  { 2125 /* pmul */, AArch64::PMULv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12813
  { 2125 /* pmul */, AArch64::PMULv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
12814
  { 2130 /* pmull */, AArch64::PMULLv1i64, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasCrypto, { MCK__DOT_1q, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
12815
  { 2130 /* pmull */, AArch64::PMULLv8i8, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
12816
  { 2136 /* pmull2 */, AArch64::PMULLv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasCrypto, { MCK__DOT_1q, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12817
  { 2136 /* pmull2 */, AArch64::PMULLv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12818
  { 2143 /* prfm */, AArch64::PRFMl, Convert__Prefetch1_0__PCRelLabel191_1, 0, { MCK_Prefetch, MCK_PCRelLabel19 }, },
12819
  { 2143 /* prfm */, AArch64::PRFMui, Convert__Prefetch1_0__Reg1_2__imm_95_0, 0, { MCK_Prefetch, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12820
  { 2143 /* prfm */, AArch64::PRFMroX, Convert__Prefetch1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_Prefetch, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
12821
  { 2143 /* prfm */, AArch64::PRFMui, Convert__Prefetch1_0__Reg1_2__UImm12Offset81_3, 0, { MCK_Prefetch, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset8, MCK__93_ }, },
12822
  { 2143 /* prfm */, AArch64::PRFMroW, Convert__Prefetch1_0__Reg1_2__Reg1_3__MemWExtend642_4, 0, { MCK_Prefetch, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend64, MCK__93_ }, },
12823
  { 2143 /* prfm */, AArch64::PRFMroX, Convert__Prefetch1_0__Reg1_2__Reg1_3__MemXExtend642_4, 0, { MCK_Prefetch, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend64, MCK__93_ }, },
12824
  { 2148 /* prfum */, AArch64::PRFUMi, Convert__Prefetch1_0__Reg1_2__imm_95_0, 0, { MCK_Prefetch, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
12825
  { 2148 /* prfum */, AArch64::PRFUMi, Convert__Prefetch1_0__Reg1_2__SImm91_3, 0, { MCK_Prefetch, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
12826
  { 2154 /* psb */, AArch64::HINT, Convert__PSBHint1_0, Feature_HasSPE, { MCK_PSBHint }, },
12827
  { 2158 /* raddhn */, AArch64::RADDHNv2i64_v2i32, Convert__VectorReg641_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorReg128 }, },
12828
  { 2158 /* raddhn */, AArch64::RADDHNv4i32_v4i16, Convert__VectorReg641_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorReg128 }, },
12829
  { 2158 /* raddhn */, AArch64::RADDHNv8i16_v8i8, Convert__VectorReg641_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorReg128 }, },
12830
  { 2165 /* raddhn2 */, AArch64::RADDHNv8i16_v16i8, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12831
  { 2165 /* raddhn2 */, AArch64::RADDHNv2i64_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12832
  { 2165 /* raddhn2 */, AArch64::RADDHNv4i32_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12833
  { 2173 /* rbit */, AArch64::RBITWr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR32, MCK_GPR32 }, },
12834
  { 2173 /* rbit */, AArch64::RBITXr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
12835
  { 2173 /* rbit */, AArch64::RBITv16i8, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
12836
  { 2173 /* rbit */, AArch64::RBITv8i8, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
12837
  { 2178 /* ret */, AArch64::RET, Convert__regLR, 0, {  }, },
12838
  { 2178 /* ret */, AArch64::RET, Convert__Reg1_0, 0, { MCK_GPR64 }, },
12839
  { 2182 /* rev */, AArch64::REVWr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR32, MCK_GPR32 }, },
12840
  { 2182 /* rev */, AArch64::REVXr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
12841
  { 2186 /* rev16 */, AArch64::REV16Wr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR32, MCK_GPR32 }, },
12842
  { 2186 /* rev16 */, AArch64::REV16Xr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
12843
  { 2186 /* rev16 */, AArch64::REV16v16i8, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
12844
  { 2186 /* rev16 */, AArch64::REV16v8i8, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
12845
  { 2192 /* rev32 */, AArch64::REV32Xr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
12846
  { 2192 /* rev32 */, AArch64::REV32v16i8, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
12847
  { 2192 /* rev32 */, AArch64::REV32v4i16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
12848
  { 2192 /* rev32 */, AArch64::REV32v8i8, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
12849
  { 2192 /* rev32 */, AArch64::REV32v8i16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
12850
  { 2198 /* rev64 */, AArch64::REVXr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
12851
  { 2198 /* rev64 */, AArch64::REV64v16i8, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
12852
  { 2198 /* rev64 */, AArch64::REV64v2i32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
12853
  { 2198 /* rev64 */, AArch64::REV64v4i16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
12854
  { 2198 /* rev64 */, AArch64::REV64v4i32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
12855
  { 2198 /* rev64 */, AArch64::REV64v8i8, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
12856
  { 2198 /* rev64 */, AArch64::REV64v8i16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
12857
  { 2204 /* ror */, AArch64::RORVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
12858
  { 2204 /* ror */, AArch64::EXTRWrri, Convert__Reg1_0__Reg1_1__Reg1_1__Imm0_311_2, 0, { MCK_GPR32, MCK_GPR32, MCK_Imm0_31 }, },
12859
  { 2204 /* ror */, AArch64::RORVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
12860
  { 2204 /* ror */, AArch64::EXTRXrri, Convert__Reg1_0__Reg1_1__Reg1_1__Imm0_631_2, 0, { MCK_GPR64, MCK_GPR64, MCK_Imm0_63 }, },
12861
  { 2208 /* rorv */, AArch64::RORVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
12862
  { 2208 /* rorv */, AArch64::RORVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
12863
  { 2213 /* rshrn */, AArch64::RSHRNv2i32_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_32 }, },
12864
  { 2213 /* rshrn */, AArch64::RSHRNv4i16_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_16 }, },
12865
  { 2213 /* rshrn */, AArch64::RSHRNv8i8_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_8 }, },
12866
  { 2219 /* rshrn2 */, AArch64::RSHRNv16i8_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
12867
  { 2219 /* rshrn2 */, AArch64::RSHRNv4i32_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
12868
  { 2219 /* rshrn2 */, AArch64::RSHRNv8i16_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
12869
  { 2226 /* rsubhn */, AArch64::RSUBHNv2i64_v2i32, Convert__VectorReg641_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorReg128 }, },
12870
  { 2226 /* rsubhn */, AArch64::RSUBHNv4i32_v4i16, Convert__VectorReg641_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorReg128 }, },
12871
  { 2226 /* rsubhn */, AArch64::RSUBHNv8i16_v8i8, Convert__VectorReg641_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorReg128 }, },
12872
  { 2233 /* rsubhn2 */, AArch64::RSUBHNv8i16_v16i8, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12873
  { 2233 /* rsubhn2 */, AArch64::RSUBHNv2i64_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12874
  { 2233 /* rsubhn2 */, AArch64::RSUBHNv4i32_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12875
  { 2241 /* saba */, AArch64::SABAv16i8, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12876
  { 2241 /* saba */, AArch64::SABAv2i32, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
12877
  { 2241 /* saba */, AArch64::SABAv4i16, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
12878
  { 2241 /* saba */, AArch64::SABAv4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12879
  { 2241 /* saba */, AArch64::SABAv8i8, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
12880
  { 2241 /* saba */, AArch64::SABAv8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12881
  { 2246 /* sabal */, AArch64::SABALv2i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
12882
  { 2246 /* sabal */, AArch64::SABALv4i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
12883
  { 2246 /* sabal */, AArch64::SABALv8i8_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
12884
  { 2252 /* sabal2 */, AArch64::SABALv4i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12885
  { 2252 /* sabal2 */, AArch64::SABALv8i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12886
  { 2252 /* sabal2 */, AArch64::SABALv16i8_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12887
  { 2259 /* sabd */, AArch64::SABDv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12888
  { 2259 /* sabd */, AArch64::SABDv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
12889
  { 2259 /* sabd */, AArch64::SABDv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
12890
  { 2259 /* sabd */, AArch64::SABDv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12891
  { 2259 /* sabd */, AArch64::SABDv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
12892
  { 2259 /* sabd */, AArch64::SABDv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12893
  { 2264 /* sabdl */, AArch64::SABDLv2i32_v2i64, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
12894
  { 2264 /* sabdl */, AArch64::SABDLv4i16_v4i32, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
12895
  { 2264 /* sabdl */, AArch64::SABDLv8i8_v8i16, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
12896
  { 2270 /* sabdl2 */, AArch64::SABDLv4i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12897
  { 2270 /* sabdl2 */, AArch64::SABDLv8i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12898
  { 2270 /* sabdl2 */, AArch64::SABDLv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12899
  { 2277 /* sadalp */, AArch64::SADALPv2i32_v1i64, Convert__VectorReg641_1__Tie0__VectorReg641_2, Feature_HasNEON, { MCK__DOT_1d, MCK_VectorReg64, MCK_VectorReg64 }, },
12900
  { 2277 /* sadalp */, AArch64::SADALPv4i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
12901
  { 2277 /* sadalp */, AArch64::SADALPv4i16_v2i32, Convert__VectorReg641_1__Tie0__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
12902
  { 2277 /* sadalp */, AArch64::SADALPv8i8_v4i16, Convert__VectorReg641_1__Tie0__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
12903
  { 2277 /* sadalp */, AArch64::SADALPv8i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
12904
  { 2277 /* sadalp */, AArch64::SADALPv16i8_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
12905
  { 2284 /* saddl */, AArch64::SADDLv2i32_v2i64, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
12906
  { 2284 /* saddl */, AArch64::SADDLv4i16_v4i32, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
12907
  { 2284 /* saddl */, AArch64::SADDLv8i8_v8i16, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
12908
  { 2290 /* saddl2 */, AArch64::SADDLv4i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12909
  { 2290 /* saddl2 */, AArch64::SADDLv8i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12910
  { 2290 /* saddl2 */, AArch64::SADDLv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12911
  { 2297 /* saddlp */, AArch64::SADDLPv2i32_v1i64, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_1d, MCK_VectorReg64, MCK_VectorReg64 }, },
12912
  { 2297 /* saddlp */, AArch64::SADDLPv4i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
12913
  { 2297 /* saddlp */, AArch64::SADDLPv4i16_v2i32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
12914
  { 2297 /* saddlp */, AArch64::SADDLPv8i8_v4i16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
12915
  { 2297 /* saddlp */, AArch64::SADDLPv8i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
12916
  { 2297 /* saddlp */, AArch64::SADDLPv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
12917
  { 2304 /* saddlv */, AArch64::SADDLVv16i8v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_FPR16, MCK_VectorReg128 }, },
12918
  { 2304 /* saddlv */, AArch64::SADDLVv4i16v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_FPR32, MCK_VectorReg64 }, },
12919
  { 2304 /* saddlv */, AArch64::SADDLVv4i32v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_FPR64, MCK_VectorReg128 }, },
12920
  { 2304 /* saddlv */, AArch64::SADDLVv8i8v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_FPR16, MCK_VectorReg64 }, },
12921
  { 2304 /* saddlv */, AArch64::SADDLVv8i16v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_FPR32, MCK_VectorReg128 }, },
12922
  { 2311 /* saddw */, AArch64::SADDWv2i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg64 }, },
12923
  { 2311 /* saddw */, AArch64::SADDWv4i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg64 }, },
12924
  { 2311 /* saddw */, AArch64::SADDWv8i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg64 }, },
12925
  { 2317 /* saddw2 */, AArch64::SADDWv4i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12926
  { 2317 /* saddw2 */, AArch64::SADDWv8i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12927
  { 2317 /* saddw2 */, AArch64::SADDWv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12928
  { 2324 /* sbc */, AArch64::SBCWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
12929
  { 2324 /* sbc */, AArch64::SBCXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
12930
  { 2328 /* sbcs */, AArch64::SBCSWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
12931
  { 2328 /* sbcs */, AArch64::SBCSXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
12932
  { 2333 /* sbfm */, AArch64::SBFMWri, Convert__Reg1_0__Reg1_1__Imm0_311_2__Imm0_311_3, 0, { MCK_GPR32, MCK_GPR32, MCK_Imm0_31, MCK_Imm0_31 }, },
12933
  { 2333 /* sbfm */, AArch64::SBFMXri, Convert__Reg1_0__Reg1_1__Imm0_631_2__Imm0_631_3, 0, { MCK_GPR64, MCK_GPR64, MCK_Imm0_63, MCK_Imm0_63 }, },
12934
  { 2338 /* scvtf */, AArch64::SCVTFv1i16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
12935
  { 2338 /* scvtf */, AArch64::SCVTFUWHri, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR32 }, },
12936
  { 2338 /* scvtf */, AArch64::SCVTFUXHri, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR64 }, },
12937
  { 2338 /* scvtf */, AArch64::SCVTFv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
12938
  { 2338 /* scvtf */, AArch64::SCVTFUWSri, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR32 }, },
12939
  { 2338 /* scvtf */, AArch64::SCVTFUXSri, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR64 }, },
12940
  { 2338 /* scvtf */, AArch64::SCVTFv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
12941
  { 2338 /* scvtf */, AArch64::SCVTFUWDri, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR32 }, },
12942
  { 2338 /* scvtf */, AArch64::SCVTFUXDri, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR64 }, },
12943
  { 2338 /* scvtf */, AArch64::SCVTFv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
12944
  { 2338 /* scvtf */, AArch64::SCVTFv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
12945
  { 2338 /* scvtf */, AArch64::SCVTFv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
12946
  { 2338 /* scvtf */, AArch64::SCVTFv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
12947
  { 2338 /* scvtf */, AArch64::SCVTFv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
12948
  { 2338 /* scvtf */, AArch64::SCVTFh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_Imm1_16 }, },
12949
  { 2338 /* scvtf */, AArch64::SCVTFSWHri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR32, MCK_Imm1_32 }, },
12950
  { 2338 /* scvtf */, AArch64::SCVTFSXHri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR64, MCK_Imm1_64 }, },
12951
  { 2338 /* scvtf */, AArch64::SCVTFs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_Imm1_32 }, },
12952
  { 2338 /* scvtf */, AArch64::SCVTFSWSri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR32, MCK_Imm1_32 }, },
12953
  { 2338 /* scvtf */, AArch64::SCVTFSXSri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR64, MCK_Imm1_64 }, },
12954
  { 2338 /* scvtf */, AArch64::SCVTFd, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
12955
  { 2338 /* scvtf */, AArch64::SCVTFSWDri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR32, MCK_Imm1_32 }, },
12956
  { 2338 /* scvtf */, AArch64::SCVTFSXDri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR64, MCK_Imm1_64 }, },
12957
  { 2338 /* scvtf */, AArch64::SCVTFv2i64_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_64 }, },
12958
  { 2338 /* scvtf */, AArch64::SCVTFv2i32_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_32 }, },
12959
  { 2338 /* scvtf */, AArch64::SCVTFv4i16_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_161_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_16 }, },
12960
  { 2338 /* scvtf */, AArch64::SCVTFv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
12961
  { 2338 /* scvtf */, AArch64::SCVTFv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_161_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
12962
  { 2344 /* sdiv */, AArch64::SDIVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
12963
  { 2344 /* sdiv */, AArch64::SDIVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
12964
  { 2349 /* sev */, AArch64::HINT, Convert__imm_95_4, 0, {  }, },
12965
  { 2353 /* sevl */, AArch64::HINT, Convert__imm_95_5, 0, {  }, },
12966
  { 2358 /* sha1c */, AArch64::SHA1Crrr, Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3, Feature_HasCrypto, { MCK__DOT_4s, MCK_FPR128, MCK_FPR32, MCK_VectorReg128 }, },
12967
  { 2364 /* sha1h */, AArch64::SHA1Hrr, Convert__Reg1_0__Reg1_1, Feature_HasCrypto, { MCK_FPR32, MCK_FPR32 }, },
12968
  { 2370 /* sha1m */, AArch64::SHA1Mrrr, Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3, Feature_HasCrypto, { MCK__DOT_4s, MCK_FPR128, MCK_FPR32, MCK_VectorReg128 }, },
12969
  { 2376 /* sha1p */, AArch64::SHA1Prrr, Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3, Feature_HasCrypto, { MCK__DOT_4s, MCK_FPR128, MCK_FPR32, MCK_VectorReg128 }, },
12970
  { 2382 /* sha1su0 */, AArch64::SHA1SU0rrr, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasCrypto, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12971
  { 2390 /* sha1su1 */, AArch64::SHA1SU1rr, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasCrypto, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
12972
  { 2398 /* sha256h */, AArch64::SHA256Hrrr, Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3, Feature_HasCrypto, { MCK__DOT_4s, MCK_FPR128, MCK_FPR128, MCK_VectorReg128 }, },
12973
  { 2406 /* sha256h2 */, AArch64::SHA256H2rrr, Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3, Feature_HasCrypto, { MCK__DOT_4s, MCK_FPR128, MCK_FPR128, MCK_VectorReg128 }, },
12974
  { 2415 /* sha256su0 */, AArch64::SHA256SU0rr, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasCrypto, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
12975
  { 2425 /* sha256su1 */, AArch64::SHA256SU1rrr, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasCrypto, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12976
  { 2435 /* shadd */, AArch64::SHADDv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12977
  { 2435 /* shadd */, AArch64::SHADDv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
12978
  { 2435 /* shadd */, AArch64::SHADDv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
12979
  { 2435 /* shadd */, AArch64::SHADDv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12980
  { 2435 /* shadd */, AArch64::SHADDv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
12981
  { 2435 /* shadd */, AArch64::SHADDv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
12982
  { 2441 /* shl */, AArch64::SHLd, Convert__Reg1_0__Reg1_1__Imm0_631_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm0_63 }, },
12983
  { 2441 /* shl */, AArch64::SHLv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_71_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_7 }, },
12984
  { 2441 /* shl */, AArch64::SHLv2i64_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_631_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_63 }, },
12985
  { 2441 /* shl */, AArch64::SHLv2i32_shift, Convert__VectorReg641_1__VectorReg641_2__Imm0_311_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm0_31 }, },
12986
  { 2441 /* shl */, AArch64::SHLv4i16_shift, Convert__VectorReg641_1__VectorReg641_2__Imm0_151_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm0_15 }, },
12987
  { 2441 /* shl */, AArch64::SHLv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_311_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_31 }, },
12988
  { 2441 /* shl */, AArch64::SHLv8i8_shift, Convert__VectorReg641_1__VectorReg641_2__Imm0_71_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm0_7 }, },
12989
  { 2441 /* shl */, AArch64::SHLv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_151_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_15 }, },
12990
  { 2445 /* shll */, AArch64::SHLLv2i32, Convert__VectorReg1281_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK__35_32 }, },
12991
  { 2445 /* shll */, AArch64::SHLLv4i16, Convert__VectorReg1281_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK__35_16 }, },
12992
  { 2445 /* shll */, AArch64::SHLLv8i8, Convert__VectorReg1281_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK__35_8 }, },
12993
  { 2450 /* shll2 */, AArch64::SHLLv4i32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_32 }, },
12994
  { 2450 /* shll2 */, AArch64::SHLLv8i16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_16 }, },
12995
  { 2450 /* shll2 */, AArch64::SHLLv16i8, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_8 }, },
12996
  { 2456 /* shrn */, AArch64::SHRNv2i32_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_32 }, },
12997
  { 2456 /* shrn */, AArch64::SHRNv4i16_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_16 }, },
12998
  { 2456 /* shrn */, AArch64::SHRNv8i8_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_8 }, },
12999
  { 2461 /* shrn2 */, AArch64::SHRNv16i8_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
13000
  { 2461 /* shrn2 */, AArch64::SHRNv4i32_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
13001
  { 2461 /* shrn2 */, AArch64::SHRNv8i16_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
13002
  { 2467 /* shsub */, AArch64::SHSUBv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13003
  { 2467 /* shsub */, AArch64::SHSUBv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13004
  { 2467 /* shsub */, AArch64::SHSUBv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13005
  { 2467 /* shsub */, AArch64::SHSUBv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13006
  { 2467 /* shsub */, AArch64::SHSUBv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13007
  { 2467 /* shsub */, AArch64::SHSUBv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13008
  { 2473 /* sli */, AArch64::SLId, Convert__Reg1_0__Tie0__Reg1_1__Imm0_631_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm0_63 }, },
13009
  { 2473 /* sli */, AArch64::SLIv16i8_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm0_71_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_7 }, },
13010
  { 2473 /* sli */, AArch64::SLIv2i64_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm0_631_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_63 }, },
13011
  { 2473 /* sli */, AArch64::SLIv2i32_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm0_311_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm0_31 }, },
13012
  { 2473 /* sli */, AArch64::SLIv4i16_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm0_151_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm0_15 }, },
13013
  { 2473 /* sli */, AArch64::SLIv4i32_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm0_311_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_31 }, },
13014
  { 2473 /* sli */, AArch64::SLIv8i8_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm0_71_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm0_7 }, },
13015
  { 2473 /* sli */, AArch64::SLIv8i16_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm0_151_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_15 }, },
13016
  { 2477 /* smaddl */, AArch64::SMADDLrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, 0, { MCK_GPR64, MCK_GPR32, MCK_GPR32, MCK_GPR64 }, },
13017
  { 2484 /* smax */, AArch64::SMAXv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13018
  { 2484 /* smax */, AArch64::SMAXv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13019
  { 2484 /* smax */, AArch64::SMAXv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13020
  { 2484 /* smax */, AArch64::SMAXv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13021
  { 2484 /* smax */, AArch64::SMAXv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13022
  { 2484 /* smax */, AArch64::SMAXv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13023
  { 2489 /* smaxp */, AArch64::SMAXPv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13024
  { 2489 /* smaxp */, AArch64::SMAXPv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13025
  { 2489 /* smaxp */, AArch64::SMAXPv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13026
  { 2489 /* smaxp */, AArch64::SMAXPv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13027
  { 2489 /* smaxp */, AArch64::SMAXPv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13028
  { 2489 /* smaxp */, AArch64::SMAXPv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13029
  { 2495 /* smaxv */, AArch64::SMAXVv16i8v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_FPR8, MCK_VectorReg128 }, },
13030
  { 2495 /* smaxv */, AArch64::SMAXVv4i16v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_FPR16, MCK_VectorReg64 }, },
13031
  { 2495 /* smaxv */, AArch64::SMAXVv4i32v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_FPR32, MCK_VectorReg128 }, },
13032
  { 2495 /* smaxv */, AArch64::SMAXVv8i8v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_FPR8, MCK_VectorReg64 }, },
13033
  { 2495 /* smaxv */, AArch64::SMAXVv8i16v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_FPR16, MCK_VectorReg128 }, },
13034
  { 2501 /* smc */, AArch64::SMC, Convert__Imm0_655351_0, 0, { MCK_Imm0_65535 }, },
13035
  { 2505 /* smin */, AArch64::SMINv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13036
  { 2505 /* smin */, AArch64::SMINv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13037
  { 2505 /* smin */, AArch64::SMINv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13038
  { 2505 /* smin */, AArch64::SMINv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13039
  { 2505 /* smin */, AArch64::SMINv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13040
  { 2505 /* smin */, AArch64::SMINv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13041
  { 2510 /* sminp */, AArch64::SMINPv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13042
  { 2510 /* sminp */, AArch64::SMINPv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13043
  { 2510 /* sminp */, AArch64::SMINPv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13044
  { 2510 /* sminp */, AArch64::SMINPv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13045
  { 2510 /* sminp */, AArch64::SMINPv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13046
  { 2510 /* sminp */, AArch64::SMINPv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13047
  { 2516 /* sminv */, AArch64::SMINVv16i8v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_FPR8, MCK_VectorReg128 }, },
13048
  { 2516 /* sminv */, AArch64::SMINVv4i16v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_FPR16, MCK_VectorReg64 }, },
13049
  { 2516 /* sminv */, AArch64::SMINVv4i32v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_FPR32, MCK_VectorReg128 }, },
13050
  { 2516 /* sminv */, AArch64::SMINVv8i8v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_FPR8, MCK_VectorReg64 }, },
13051
  { 2516 /* sminv */, AArch64::SMINVv8i16v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_FPR16, MCK_VectorReg128 }, },
13052
  { 2522 /* smlal */, AArch64::SMLALv2i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
13053
  { 2522 /* smlal */, AArch64::SMLALv4i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
13054
  { 2522 /* smlal */, AArch64::SMLALv8i8_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
13055
  { 2522 /* smlal */, AArch64::SMLALv2i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
13056
  { 2522 /* smlal */, AArch64::SMLALv4i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
13057
  { 2528 /* smlal2 */, AArch64::SMLALv4i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13058
  { 2528 /* smlal2 */, AArch64::SMLALv8i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13059
  { 2528 /* smlal2 */, AArch64::SMLALv16i8_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13060
  { 2528 /* smlal2 */, AArch64::SMLALv4i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
13061
  { 2528 /* smlal2 */, AArch64::SMLALv8i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
13062
  { 2535 /* smlsl */, AArch64::SMLSLv2i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
13063
  { 2535 /* smlsl */, AArch64::SMLSLv4i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
13064
  { 2535 /* smlsl */, AArch64::SMLSLv8i8_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
13065
  { 2535 /* smlsl */, AArch64::SMLSLv2i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
13066
  { 2535 /* smlsl */, AArch64::SMLSLv4i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
13067
  { 2541 /* smlsl2 */, AArch64::SMLSLv4i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13068
  { 2541 /* smlsl2 */, AArch64::SMLSLv8i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13069
  { 2541 /* smlsl2 */, AArch64::SMLSLv16i8_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13070
  { 2541 /* smlsl2 */, AArch64::SMLSLv4i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
13071
  { 2541 /* smlsl2 */, AArch64::SMLSLv8i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
13072
  { 2548 /* smnegl */, AArch64::SMSUBLrrr, Convert__Reg1_0__Reg1_1__Reg1_2__regXZR, 0, { MCK_GPR64, MCK_GPR32, MCK_GPR32 }, },
13073
  { 2555 /* smov */, AArch64::SMOVvi8to32, Convert__Reg1_1__VectorReg1281_2__VectorIndexB1_3, Feature_HasNEON, { MCK__DOT_b, MCK_GPR32, MCK_VectorReg128, MCK_VectorIndexB }, },
13074
  { 2555 /* smov */, AArch64::SMOVvi8to64, Convert__Reg1_1__VectorReg1281_2__VectorIndexB1_3, Feature_HasNEON, { MCK__DOT_b, MCK_GPR64, MCK_VectorReg128, MCK_VectorIndexB }, },
13075
  { 2555 /* smov */, AArch64::SMOVvi16to32, Convert__Reg1_1__VectorReg1281_2__VectorIndexH1_3, Feature_HasNEON, { MCK__DOT_h, MCK_GPR32, MCK_VectorReg128, MCK_VectorIndexH }, },
13076
  { 2555 /* smov */, AArch64::SMOVvi16to64, Convert__Reg1_1__VectorReg1281_2__VectorIndexH1_3, Feature_HasNEON, { MCK__DOT_h, MCK_GPR64, MCK_VectorReg128, MCK_VectorIndexH }, },
13077
  { 2555 /* smov */, AArch64::SMOVvi32to64, Convert__Reg1_1__VectorReg1281_2__VectorIndexS1_3, Feature_HasNEON, { MCK__DOT_s, MCK_GPR64, MCK_VectorReg128, MCK_VectorIndexS }, },
13078
  { 2560 /* smsubl */, AArch64::SMSUBLrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, 0, { MCK_GPR64, MCK_GPR32, MCK_GPR32, MCK_GPR64 }, },
13079
  { 2567 /* smulh */, AArch64::SMULHrr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
13080
  { 2573 /* smull */, AArch64::SMADDLrrr, Convert__Reg1_0__Reg1_1__Reg1_2__regXZR, 0, { MCK_GPR64, MCK_GPR32, MCK_GPR32 }, },
13081
  { 2573 /* smull */, AArch64::SMULLv2i32_v2i64, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
13082
  { 2573 /* smull */, AArch64::SMULLv4i16_v4i32, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
13083
  { 2573 /* smull */, AArch64::SMULLv8i8_v8i16, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
13084
  { 2573 /* smull */, AArch64::SMULLv2i32_indexed, Convert__VectorReg1281_1__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
13085
  { 2573 /* smull */, AArch64::SMULLv4i16_indexed, Convert__VectorReg1281_1__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
13086
  { 2579 /* smull2 */, AArch64::SMULLv4i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13087
  { 2579 /* smull2 */, AArch64::SMULLv8i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13088
  { 2579 /* smull2 */, AArch64::SMULLv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13089
  { 2579 /* smull2 */, AArch64::SMULLv4i32_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
13090
  { 2579 /* smull2 */, AArch64::SMULLv8i16_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
13091
  { 2586 /* sqabs */, AArch64::SQABSv1i16, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR16, MCK_FPR16 }, },
13092
  { 2586 /* sqabs */, AArch64::SQABSv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
13093
  { 2586 /* sqabs */, AArch64::SQABSv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
13094
  { 2586 /* sqabs */, AArch64::SQABSv1i8, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR8, MCK_FPR8 }, },
13095
  { 2586 /* sqabs */, AArch64::SQABSv16i8, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
13096
  { 2586 /* sqabs */, AArch64::SQABSv2i64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
13097
  { 2586 /* sqabs */, AArch64::SQABSv2i32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
13098
  { 2586 /* sqabs */, AArch64::SQABSv4i16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
13099
  { 2586 /* sqabs */, AArch64::SQABSv4i32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
13100
  { 2586 /* sqabs */, AArch64::SQABSv8i8, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
13101
  { 2586 /* sqabs */, AArch64::SQABSv8i16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
13102
  { 2592 /* sqadd */, AArch64::SQADDv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
13103
  { 2592 /* sqadd */, AArch64::SQADDv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
13104
  { 2592 /* sqadd */, AArch64::SQADDv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
13105
  { 2592 /* sqadd */, AArch64::SQADDv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
13106
  { 2592 /* sqadd */, AArch64::SQADDv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13107
  { 2592 /* sqadd */, AArch64::SQADDv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13108
  { 2592 /* sqadd */, AArch64::SQADDv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13109
  { 2592 /* sqadd */, AArch64::SQADDv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13110
  { 2592 /* sqadd */, AArch64::SQADDv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13111
  { 2592 /* sqadd */, AArch64::SQADDv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13112
  { 2592 /* sqadd */, AArch64::SQADDv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13113
  { 2598 /* sqdmlal */, AArch64::SQDMLALi16, Convert__Reg1_0__Tie0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR16, MCK_FPR16 }, },
13114
  { 2598 /* sqdmlal */, AArch64::SQDMLALi32, Convert__Reg1_0__Tie0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR32, MCK_FPR32 }, },
13115
  { 2598 /* sqdmlal */, AArch64::SQDMLALv2i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
13116
  { 2598 /* sqdmlal */, AArch64::SQDMLALv4i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
13117
  { 2598 /* sqdmlal */, AArch64::SQDMLALv2i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
13118
  { 2598 /* sqdmlal */, AArch64::SQDMLALv4i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
13119
  { 2598 /* sqdmlal */, AArch64::SQDMLALv1i32_indexed, Convert__Reg1_1__Tie0__Reg1_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_h, MCK_FPR32, MCK_FPR16, MCK_VectorRegLo, MCK_VectorIndexH }, },
13120
  { 2598 /* sqdmlal */, AArch64::SQDMLALv1i64_indexed, Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_s, MCK_FPR64, MCK_FPR32, MCK_VectorReg128, MCK_VectorIndexS }, },
13121
  { 2606 /* sqdmlal2 */, AArch64::SQDMLALv4i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13122
  { 2606 /* sqdmlal2 */, AArch64::SQDMLALv8i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13123
  { 2606 /* sqdmlal2 */, AArch64::SQDMLALv4i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
13124
  { 2606 /* sqdmlal2 */, AArch64::SQDMLALv8i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
13125
  { 2615 /* sqdmlsl */, AArch64::SQDMLSLi16, Convert__Reg1_0__Tie0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR16, MCK_FPR16 }, },
13126
  { 2615 /* sqdmlsl */, AArch64::SQDMLSLi32, Convert__Reg1_0__Tie0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR32, MCK_FPR32 }, },
13127
  { 2615 /* sqdmlsl */, AArch64::SQDMLSLv2i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
13128
  { 2615 /* sqdmlsl */, AArch64::SQDMLSLv4i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
13129
  { 2615 /* sqdmlsl */, AArch64::SQDMLSLv2i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
13130
  { 2615 /* sqdmlsl */, AArch64::SQDMLSLv4i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
13131
  { 2615 /* sqdmlsl */, AArch64::SQDMLSLv1i32_indexed, Convert__Reg1_1__Tie0__Reg1_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_h, MCK_FPR32, MCK_FPR16, MCK_VectorRegLo, MCK_VectorIndexH }, },
13132
  { 2615 /* sqdmlsl */, AArch64::SQDMLSLv1i64_indexed, Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_s, MCK_FPR64, MCK_FPR32, MCK_VectorReg128, MCK_VectorIndexS }, },
13133
  { 2623 /* sqdmlsl2 */, AArch64::SQDMLSLv4i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13134
  { 2623 /* sqdmlsl2 */, AArch64::SQDMLSLv8i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13135
  { 2623 /* sqdmlsl2 */, AArch64::SQDMLSLv4i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
13136
  { 2623 /* sqdmlsl2 */, AArch64::SQDMLSLv8i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
13137
  { 2632 /* sqdmulh */, AArch64::SQDMULHv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
13138
  { 2632 /* sqdmulh */, AArch64::SQDMULHv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
13139
  { 2632 /* sqdmulh */, AArch64::SQDMULHv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13140
  { 2632 /* sqdmulh */, AArch64::SQDMULHv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13141
  { 2632 /* sqdmulh */, AArch64::SQDMULHv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13142
  { 2632 /* sqdmulh */, AArch64::SQDMULHv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13143
  { 2632 /* sqdmulh */, AArch64::SQDMULHv2i32_indexed, Convert__VectorReg641_1__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
13144
  { 2632 /* sqdmulh */, AArch64::SQDMULHv4i16_indexed, Convert__VectorReg641_1__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
13145
  { 2632 /* sqdmulh */, AArch64::SQDMULHv4i32_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
13146
  { 2632 /* sqdmulh */, AArch64::SQDMULHv8i16_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
13147
  { 2632 /* sqdmulh */, AArch64::SQDMULHv1i16_indexed, Convert__Reg1_1__Reg1_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_h, MCK_FPR16, MCK_FPR16, MCK_VectorRegLo, MCK_VectorIndexH }, },
13148
  { 2632 /* sqdmulh */, AArch64::SQDMULHv1i32_indexed, Convert__Reg1_1__Reg1_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_s, MCK_FPR32, MCK_FPR32, MCK_VectorReg128, MCK_VectorIndexS }, },
13149
  { 2640 /* sqdmull */, AArch64::SQDMULLi16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR16, MCK_FPR16 }, },
13150
  { 2640 /* sqdmull */, AArch64::SQDMULLi32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR32, MCK_FPR32 }, },
13151
  { 2640 /* sqdmull */, AArch64::SQDMULLv2i32_v2i64, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
13152
  { 2640 /* sqdmull */, AArch64::SQDMULLv4i16_v4i32, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
13153
  { 2640 /* sqdmull */, AArch64::SQDMULLv2i32_indexed, Convert__VectorReg1281_1__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
13154
  { 2640 /* sqdmull */, AArch64::SQDMULLv4i16_indexed, Convert__VectorReg1281_1__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
13155
  { 2640 /* sqdmull */, AArch64::SQDMULLv1i32_indexed, Convert__Reg1_1__Reg1_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_h, MCK_FPR32, MCK_FPR16, MCK_VectorRegLo, MCK_VectorIndexH }, },
13156
  { 2640 /* sqdmull */, AArch64::SQDMULLv1i64_indexed, Convert__Reg1_1__Reg1_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_s, MCK_FPR64, MCK_FPR32, MCK_VectorReg128, MCK_VectorIndexS }, },
13157
  { 2648 /* sqdmull2 */, AArch64::SQDMULLv4i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13158
  { 2648 /* sqdmull2 */, AArch64::SQDMULLv8i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13159
  { 2648 /* sqdmull2 */, AArch64::SQDMULLv4i32_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
13160
  { 2648 /* sqdmull2 */, AArch64::SQDMULLv8i16_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
13161
  { 2657 /* sqneg */, AArch64::SQNEGv1i16, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR16, MCK_FPR16 }, },
13162
  { 2657 /* sqneg */, AArch64::SQNEGv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
13163
  { 2657 /* sqneg */, AArch64::SQNEGv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
13164
  { 2657 /* sqneg */, AArch64::SQNEGv1i8, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR8, MCK_FPR8 }, },
13165
  { 2657 /* sqneg */, AArch64::SQNEGv16i8, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
13166
  { 2657 /* sqneg */, AArch64::SQNEGv2i64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
13167
  { 2657 /* sqneg */, AArch64::SQNEGv2i32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
13168
  { 2657 /* sqneg */, AArch64::SQNEGv4i16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
13169
  { 2657 /* sqneg */, AArch64::SQNEGv4i32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
13170
  { 2657 /* sqneg */, AArch64::SQNEGv8i8, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
13171
  { 2657 /* sqneg */, AArch64::SQNEGv8i16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
13172
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv1i16, Convert__Reg1_0__Tie0__Reg1_1__Reg1_2, Feature_HasV8_1a, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
13173
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv1i32, Convert__Reg1_0__Tie0__Reg1_1__Reg1_2, Feature_HasV8_1a, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
13174
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv2i32, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13175
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv4i16, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13176
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13177
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13178
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv2i32_indexed, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
13179
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv4i16_indexed, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
13180
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv4i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
13181
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv8i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
13182
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHi16_indexed, Convert__Reg1_1__Tie0__Reg1_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_h, MCK_FPR16, MCK_FPR16, MCK_VectorRegLo, MCK_VectorIndexH }, },
13183
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHi32_indexed, Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_s, MCK_FPR32, MCK_FPR32, MCK_VectorReg128, MCK_VectorIndexS }, },
13184
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv1i16, Convert__Reg1_0__Tie0__Reg1_1__Reg1_2, Feature_HasV8_1a, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
13185
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv1i32, Convert__Reg1_0__Tie0__Reg1_1__Reg1_2, Feature_HasV8_1a, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
13186
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv2i32, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13187
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv4i16, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13188
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13189
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13190
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv2i32_indexed, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
13191
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv4i16_indexed, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
13192
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv4i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
13193
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv8i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
13194
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHi16_indexed, Convert__Reg1_1__Tie0__Reg1_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_h, MCK_FPR16, MCK_FPR16, MCK_VectorRegLo, MCK_VectorIndexH }, },
13195
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHi32_indexed, Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_s, MCK_FPR32, MCK_FPR32, MCK_VectorReg128, MCK_VectorIndexS }, },
13196
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
13197
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
13198
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13199
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13200
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13201
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13202
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv2i32_indexed, Convert__VectorReg641_1__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
13203
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv4i16_indexed, Convert__VectorReg641_1__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
13204
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv4i32_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
13205
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv8i16_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
13206
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv1i16_indexed, Convert__Reg1_1__Reg1_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_h, MCK_FPR16, MCK_FPR16, MCK_VectorRegLo, MCK_VectorIndexH }, },
13207
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv1i32_indexed, Convert__Reg1_1__Reg1_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_s, MCK_FPR32, MCK_FPR32, MCK_VectorReg128, MCK_VectorIndexS }, },
13208
  { 2690 /* sqrshl */, AArch64::SQRSHLv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
13209
  { 2690 /* sqrshl */, AArch64::SQRSHLv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
13210
  { 2690 /* sqrshl */, AArch64::SQRSHLv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
13211
  { 2690 /* sqrshl */, AArch64::SQRSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
13212
  { 2690 /* sqrshl */, AArch64::SQRSHLv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13213
  { 2690 /* sqrshl */, AArch64::SQRSHLv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13214
  { 2690 /* sqrshl */, AArch64::SQRSHLv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13215
  { 2690 /* sqrshl */, AArch64::SQRSHLv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13216
  { 2690 /* sqrshl */, AArch64::SQRSHLv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13217
  { 2690 /* sqrshl */, AArch64::SQRSHLv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13218
  { 2690 /* sqrshl */, AArch64::SQRSHLv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13219
  { 2697 /* sqrshrn */, AArch64::SQRSHRNh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR32, MCK_Imm1_16 }, },
13220
  { 2697 /* sqrshrn */, AArch64::SQRSHRNs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR64, MCK_Imm1_32 }, },
13221
  { 2697 /* sqrshrn */, AArch64::SQRSHRNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
13222
  { 2697 /* sqrshrn */, AArch64::SQRSHRNv2i32_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_32 }, },
13223
  { 2697 /* sqrshrn */, AArch64::SQRSHRNv4i16_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_16 }, },
13224
  { 2697 /* sqrshrn */, AArch64::SQRSHRNv8i8_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_8 }, },
13225
  { 2705 /* sqrshrn2 */, AArch64::SQRSHRNv16i8_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
13226
  { 2705 /* sqrshrn2 */, AArch64::SQRSHRNv4i32_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
13227
  { 2705 /* sqrshrn2 */, AArch64::SQRSHRNv8i16_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
13228
  { 2714 /* sqrshrun */, AArch64::SQRSHRUNh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR32, MCK_Imm1_16 }, },
13229
  { 2714 /* sqrshrun */, AArch64::SQRSHRUNs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR64, MCK_Imm1_32 }, },
13230
  { 2714 /* sqrshrun */, AArch64::SQRSHRUNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
13231
  { 2714 /* sqrshrun */, AArch64::SQRSHRUNv2i32_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_32 }, },
13232
  { 2714 /* sqrshrun */, AArch64::SQRSHRUNv4i16_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_16 }, },
13233
  { 2714 /* sqrshrun */, AArch64::SQRSHRUNv8i8_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_8 }, },
13234
  { 2723 /* sqrshrun2 */, AArch64::SQRSHRUNv16i8_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
13235
  { 2723 /* sqrshrun2 */, AArch64::SQRSHRUNv4i32_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
13236
  { 2723 /* sqrshrun2 */, AArch64::SQRSHRUNv8i16_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
13237
  { 2733 /* sqshl */, AArch64::SQSHLv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
13238
  { 2733 /* sqshl */, AArch64::SQSHLh, Convert__Reg1_0__Reg1_1__Imm0_151_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_Imm0_15 }, },
13239
  { 2733 /* sqshl */, AArch64::SQSHLv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
13240
  { 2733 /* sqshl */, AArch64::SQSHLs, Convert__Reg1_0__Reg1_1__Imm0_311_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_Imm0_31 }, },
13241
  { 2733 /* sqshl */, AArch64::SQSHLv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
13242
  { 2733 /* sqshl */, AArch64::SQSHLd, Convert__Reg1_0__Reg1_1__Imm0_631_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm0_63 }, },
13243
  { 2733 /* sqshl */, AArch64::SQSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
13244
  { 2733 /* sqshl */, AArch64::SQSHLb, Convert__Reg1_0__Reg1_1__Imm0_71_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_Imm0_7 }, },
13245
  { 2733 /* sqshl */, AArch64::SQSHLv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_71_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_7 }, },
13246
  { 2733 /* sqshl */, AArch64::SQSHLv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13247
  { 2733 /* sqshl */, AArch64::SQSHLv2i64_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_631_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_63 }, },
13248
  { 2733 /* sqshl */, AArch64::SQSHLv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13249
  { 2733 /* sqshl */, AArch64::SQSHLv2i32_shift, Convert__VectorReg641_1__VectorReg641_2__Imm0_311_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm0_31 }, },
13250
  { 2733 /* sqshl */, AArch64::SQSHLv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13251
  { 2733 /* sqshl */, AArch64::SQSHLv4i16_shift, Convert__VectorReg641_1__VectorReg641_2__Imm0_151_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm0_15 }, },
13252
  { 2733 /* sqshl */, AArch64::SQSHLv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13253
  { 2733 /* sqshl */, AArch64::SQSHLv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_311_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_31 }, },
13254
  { 2733 /* sqshl */, AArch64::SQSHLv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13255
  { 2733 /* sqshl */, AArch64::SQSHLv8i8_shift, Convert__VectorReg641_1__VectorReg641_2__Imm0_71_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm0_7 }, },
13256
  { 2733 /* sqshl */, AArch64::SQSHLv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13257
  { 2733 /* sqshl */, AArch64::SQSHLv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_151_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_15 }, },
13258
  { 2733 /* sqshl */, AArch64::SQSHLv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13259
  { 2739 /* sqshlu */, AArch64::SQSHLUh, Convert__Reg1_0__Reg1_1__Imm0_151_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_Imm0_15 }, },
13260
  { 2739 /* sqshlu */, AArch64::SQSHLUs, Convert__Reg1_0__Reg1_1__Imm0_311_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_Imm0_31 }, },
13261
  { 2739 /* sqshlu */, AArch64::SQSHLUd, Convert__Reg1_0__Reg1_1__Imm0_631_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm0_63 }, },
13262
  { 2739 /* sqshlu */, AArch64::SQSHLUb, Convert__Reg1_0__Reg1_1__Imm0_71_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_Imm0_7 }, },
13263
  { 2739 /* sqshlu */, AArch64::SQSHLUv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_71_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_7 }, },
13264
  { 2739 /* sqshlu */, AArch64::SQSHLUv2i64_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_631_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_63 }, },
13265
  { 2739 /* sqshlu */, AArch64::SQSHLUv2i32_shift, Convert__VectorReg641_1__VectorReg641_2__Imm0_311_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm0_31 }, },
13266
  { 2739 /* sqshlu */, AArch64::SQSHLUv4i16_shift, Convert__VectorReg641_1__VectorReg641_2__Imm0_151_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm0_15 }, },
13267
  { 2739 /* sqshlu */, AArch64::SQSHLUv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_311_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_31 }, },
13268
  { 2739 /* sqshlu */, AArch64::SQSHLUv8i8_shift, Convert__VectorReg641_1__VectorReg641_2__Imm0_71_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm0_7 }, },
13269
  { 2739 /* sqshlu */, AArch64::SQSHLUv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_151_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_15 }, },
13270
  { 2746 /* sqshrn */, AArch64::SQSHRNh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR32, MCK_Imm1_16 }, },
13271
  { 2746 /* sqshrn */, AArch64::SQSHRNs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR64, MCK_Imm1_32 }, },
13272
  { 2746 /* sqshrn */, AArch64::SQSHRNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
13273
  { 2746 /* sqshrn */, AArch64::SQSHRNv2i32_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_32 }, },
13274
  { 2746 /* sqshrn */, AArch64::SQSHRNv4i16_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_16 }, },
13275
  { 2746 /* sqshrn */, AArch64::SQSHRNv8i8_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_8 }, },
13276
  { 2753 /* sqshrn2 */, AArch64::SQSHRNv16i8_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
13277
  { 2753 /* sqshrn2 */, AArch64::SQSHRNv4i32_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
13278
  { 2753 /* sqshrn2 */, AArch64::SQSHRNv8i16_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
13279
  { 2761 /* sqshrun */, AArch64::SQSHRUNh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR32, MCK_Imm1_16 }, },
13280
  { 2761 /* sqshrun */, AArch64::SQSHRUNs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR64, MCK_Imm1_32 }, },
13281
  { 2761 /* sqshrun */, AArch64::SQSHRUNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
13282
  { 2761 /* sqshrun */, AArch64::SQSHRUNv2i32_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_32 }, },
13283
  { 2761 /* sqshrun */, AArch64::SQSHRUNv4i16_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_16 }, },
13284
  { 2761 /* sqshrun */, AArch64::SQSHRUNv8i8_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_8 }, },
13285
  { 2769 /* sqshrun2 */, AArch64::SQSHRUNv16i8_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
13286
  { 2769 /* sqshrun2 */, AArch64::SQSHRUNv4i32_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
13287
  { 2769 /* sqshrun2 */, AArch64::SQSHRUNv8i16_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
13288
  { 2778 /* sqsub */, AArch64::SQSUBv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
13289
  { 2778 /* sqsub */, AArch64::SQSUBv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
13290
  { 2778 /* sqsub */, AArch64::SQSUBv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
13291
  { 2778 /* sqsub */, AArch64::SQSUBv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
13292
  { 2778 /* sqsub */, AArch64::SQSUBv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13293
  { 2778 /* sqsub */, AArch64::SQSUBv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13294
  { 2778 /* sqsub */, AArch64::SQSUBv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13295
  { 2778 /* sqsub */, AArch64::SQSUBv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13296
  { 2778 /* sqsub */, AArch64::SQSUBv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13297
  { 2778 /* sqsub */, AArch64::SQSUBv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13298
  { 2778 /* sqsub */, AArch64::SQSUBv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13299
  { 2784 /* sqxtn */, AArch64::SQXTNv1i16, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR16, MCK_FPR32 }, },
13300
  { 2784 /* sqxtn */, AArch64::SQXTNv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR64 }, },
13301
  { 2784 /* sqxtn */, AArch64::SQXTNv1i8, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR8, MCK_FPR16 }, },
13302
  { 2784 /* sqxtn */, AArch64::SQXTNv2i32, Convert__VectorReg641_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128 }, },
13303
  { 2784 /* sqxtn */, AArch64::SQXTNv4i16, Convert__VectorReg641_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128 }, },
13304
  { 2784 /* sqxtn */, AArch64::SQXTNv8i8, Convert__VectorReg641_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128 }, },
13305
  { 2790 /* sqxtn2 */, AArch64::SQXTNv16i8, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
13306
  { 2790 /* sqxtn2 */, AArch64::SQXTNv4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
13307
  { 2790 /* sqxtn2 */, AArch64::SQXTNv8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
13308
  { 2797 /* sqxtun */, AArch64::SQXTUNv1i16, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR16, MCK_FPR32 }, },
13309
  { 2797 /* sqxtun */, AArch64::SQXTUNv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR64 }, },
13310
  { 2797 /* sqxtun */, AArch64::SQXTUNv1i8, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR8, MCK_FPR16 }, },
13311
  { 2797 /* sqxtun */, AArch64::SQXTUNv2i32, Convert__VectorReg641_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128 }, },
13312
  { 2797 /* sqxtun */, AArch64::SQXTUNv4i16, Convert__VectorReg641_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128 }, },
13313
  { 2797 /* sqxtun */, AArch64::SQXTUNv8i8, Convert__VectorReg641_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128 }, },
13314
  { 2804 /* sqxtun2 */, AArch64::SQXTUNv16i8, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
13315
  { 2804 /* sqxtun2 */, AArch64::SQXTUNv4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
13316
  { 2804 /* sqxtun2 */, AArch64::SQXTUNv8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
13317
  { 2812 /* srhadd */, AArch64::SRHADDv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13318
  { 2812 /* srhadd */, AArch64::SRHADDv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13319
  { 2812 /* srhadd */, AArch64::SRHADDv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13320
  { 2812 /* srhadd */, AArch64::SRHADDv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13321
  { 2812 /* srhadd */, AArch64::SRHADDv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13322
  { 2812 /* srhadd */, AArch64::SRHADDv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13323
  { 2819 /* sri */, AArch64::SRId, Convert__Reg1_0__Tie0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
13324
  { 2819 /* sri */, AArch64::SRIv16i8_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
13325
  { 2819 /* sri */, AArch64::SRIv2i64_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_64 }, },
13326
  { 2819 /* sri */, AArch64::SRIv2i32_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_32 }, },
13327
  { 2819 /* sri */, AArch64::SRIv4i16_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_16 }, },
13328
  { 2819 /* sri */, AArch64::SRIv4i32_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
13329
  { 2819 /* sri */, AArch64::SRIv8i8_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_8 }, },
13330
  { 2819 /* sri */, AArch64::SRIv8i16_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
13331
  { 2823 /* srshl */, AArch64::SRSHLv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
13332
  { 2823 /* srshl */, AArch64::SRSHLv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13333
  { 2823 /* srshl */, AArch64::SRSHLv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13334
  { 2823 /* srshl */, AArch64::SRSHLv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13335
  { 2823 /* srshl */, AArch64::SRSHLv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13336
  { 2823 /* srshl */, AArch64::SRSHLv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13337
  { 2823 /* srshl */, AArch64::SRSHLv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13338
  { 2823 /* srshl */, AArch64::SRSHLv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13339
  { 2829 /* srshr */, AArch64::SRSHRd, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
13340
  { 2829 /* srshr */, AArch64::SRSHRv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
13341
  { 2829 /* srshr */, AArch64::SRSHRv2i64_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_64 }, },
13342
  { 2829 /* srshr */, AArch64::SRSHRv2i32_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_32 }, },
13343
  { 2829 /* srshr */, AArch64::SRSHRv4i16_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_16 }, },
13344
  { 2829 /* srshr */, AArch64::SRSHRv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
13345
  { 2829 /* srshr */, AArch64::SRSHRv8i8_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_8 }, },
13346
  { 2829 /* srshr */, AArch64::SRSHRv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
13347
  { 2835 /* srsra */, AArch64::SRSRAd, Convert__Reg1_0__Tie0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
13348
  { 2835 /* srsra */, AArch64::SRSRAv16i8_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
13349
  { 2835 /* srsra */, AArch64::SRSRAv2i64_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_64 }, },
13350
  { 2835 /* srsra */, AArch64::SRSRAv2i32_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_32 }, },
13351
  { 2835 /* srsra */, AArch64::SRSRAv4i16_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_16 }, },
13352
  { 2835 /* srsra */, AArch64::SRSRAv4i32_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
13353
  { 2835 /* srsra */, AArch64::SRSRAv8i8_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_8 }, },
13354
  { 2835 /* srsra */, AArch64::SRSRAv8i16_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
13355
  { 2841 /* sshl */, AArch64::SSHLv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
13356
  { 2841 /* sshl */, AArch64::SSHLv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13357
  { 2841 /* sshl */, AArch64::SSHLv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13358
  { 2841 /* sshl */, AArch64::SSHLv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13359
  { 2841 /* sshl */, AArch64::SSHLv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13360
  { 2841 /* sshl */, AArch64::SSHLv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13361
  { 2841 /* sshl */, AArch64::SSHLv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
13362
  { 2841 /* sshl */, AArch64::SSHLv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13363
  { 2846 /* sshll */, AArch64::SSHLLv2i32_shift, Convert__VectorReg1281_1__VectorReg641_2__Imm0_311_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_Imm0_31 }, },
13364
  { 2846 /* sshll */, AArch64::SSHLLv4i16_shift, Convert__VectorReg1281_1__VectorReg641_2__Imm0_151_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_Imm0_15 }, },
13365
  { 2846 /* sshll */, AArch64::SSHLLv8i8_shift, Convert__VectorReg1281_1__VectorReg641_2__Imm0_71_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_Imm0_7 }, },
13366
  { 2852 /* sshll2 */, AArch64::SSHLLv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_311_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_31 }, },
13367
  { 2852 /* sshll2 */, AArch64::SSHLLv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_151_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_15 }, },
13368
  { 2852 /* sshll2 */, AArch64::SSHLLv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_71_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_7 }, },
13369
  { 2859 /* sshr */, AArch64::SSHRd, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
13370
  { 2859 /* sshr */, AArch64::SSHRv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
13371
  { 2859 /* sshr */, AArch64::SSHRv2i64_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_64 }, },
13372
  { 2859 /* sshr */, AArch64::SSHRv2i32_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_32 }, },
13373
  { 2859 /* sshr */, AArch64::SSHRv4i16_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_16 }, },
13374
  { 2859 /* sshr */, AArch64::SSHRv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
13375
  { 2859 /* sshr */, AArch64::SSHRv8i8_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_8 }, },
13376
  { 2859 /* sshr */, AArch64::SSHRv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
13377
  { 2864 /* ssra */, AArch64::SSRAd, Convert__Reg1_0__Tie0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
13378
  { 2864 /* ssra */, AArch64::SSRAv16i8_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
13379
  { 2864 /* ssra */, AArch64::SSRAv2i64_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_64 }, },
13380
  { 2864 /* ssra */, AArch64::SSRAv2i32_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_32 }, },
13381
  { 2864 /* ssra */, AArch64::SSRAv4i16_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_16 }, },
13382
  { 2864 /* ssra */, AArch64::SSRAv4i32_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
13383
  { 2864 /* ssra */, AArch64::SSRAv8i8_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_8 }, },
13384
  { 2864 /* ssra */, AArch64::SSRAv8i16_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
13385
  { 2869 /* ssubl */, AArch64::SSUBLv2i32_v2i64, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
13386
  { 2869 /* ssubl */, AArch64::SSUBLv4i16_v4i32, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
13387
  { 2869 /* ssubl */, AArch64::SSUBLv8i8_v8i16, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
13388
  { 2875 /* ssubl2 */, AArch64::SSUBLv4i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13389
  { 2875 /* ssubl2 */, AArch64::SSUBLv8i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13390
  { 2875 /* ssubl2 */, AArch64::SSUBLv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13391
  { 2882 /* ssubw */, AArch64::SSUBWv2i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg64 }, },
13392
  { 2882 /* ssubw */, AArch64::SSUBWv4i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg64 }, },
13393
  { 2882 /* ssubw */, AArch64::SSUBWv8i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg64 }, },
13394
  { 2888 /* ssubw2 */, AArch64::SSUBWv4i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13395
  { 2888 /* ssubw2 */, AArch64::SSUBWv8i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13396
  { 2888 /* ssubw2 */, AArch64::SSUBWv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
13397
  { 2895 /* st1 */, AArch64::ST1Fourv16b, Convert__TypedVectorList4_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13398
  { 2895 /* st1 */, AArch64::ST1Fourv1d, Convert__TypedVectorList4_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13399
  { 2895 /* st1 */, AArch64::ST1Fourv2d, Convert__TypedVectorList4_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13400
  { 2895 /* st1 */, AArch64::ST1Fourv2s, Convert__TypedVectorList4_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13401
  { 2895 /* st1 */, AArch64::ST1Fourv4h, Convert__TypedVectorList4_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13402
  { 2895 /* st1 */, AArch64::ST1Fourv4s, Convert__TypedVectorList4_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13403
  { 2895 /* st1 */, AArch64::ST1Fourv8b, Convert__TypedVectorList4_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13404
  { 2895 /* st1 */, AArch64::ST1Fourv8h, Convert__TypedVectorList4_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13405
  { 2895 /* st1 */, AArch64::ST1Onev16b, Convert__TypedVectorList1_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13406
  { 2895 /* st1 */, AArch64::ST1Onev1d, Convert__TypedVectorList1_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13407
  { 2895 /* st1 */, AArch64::ST1Onev2d, Convert__TypedVectorList1_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13408
  { 2895 /* st1 */, AArch64::ST1Onev2s, Convert__TypedVectorList1_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13409
  { 2895 /* st1 */, AArch64::ST1Onev4h, Convert__TypedVectorList1_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13410
  { 2895 /* st1 */, AArch64::ST1Onev4s, Convert__TypedVectorList1_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13411
  { 2895 /* st1 */, AArch64::ST1Onev8b, Convert__TypedVectorList1_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13412
  { 2895 /* st1 */, AArch64::ST1Onev8h, Convert__TypedVectorList1_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13413
  { 2895 /* st1 */, AArch64::ST1Threev16b, Convert__TypedVectorList3_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13414
  { 2895 /* st1 */, AArch64::ST1Threev1d, Convert__TypedVectorList3_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13415
  { 2895 /* st1 */, AArch64::ST1Threev2d, Convert__TypedVectorList3_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13416
  { 2895 /* st1 */, AArch64::ST1Threev2s, Convert__TypedVectorList3_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13417
  { 2895 /* st1 */, AArch64::ST1Threev4h, Convert__TypedVectorList3_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13418
  { 2895 /* st1 */, AArch64::ST1Threev4s, Convert__TypedVectorList3_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13419
  { 2895 /* st1 */, AArch64::ST1Threev8b, Convert__TypedVectorList3_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13420
  { 2895 /* st1 */, AArch64::ST1Threev8h, Convert__TypedVectorList3_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13421
  { 2895 /* st1 */, AArch64::ST1Twov16b, Convert__TypedVectorList2_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13422
  { 2895 /* st1 */, AArch64::ST1Twov1d, Convert__TypedVectorList2_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13423
  { 2895 /* st1 */, AArch64::ST1Twov2d, Convert__TypedVectorList2_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13424
  { 2895 /* st1 */, AArch64::ST1Twov2s, Convert__TypedVectorList2_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13425
  { 2895 /* st1 */, AArch64::ST1Twov4h, Convert__TypedVectorList2_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13426
  { 2895 /* st1 */, AArch64::ST1Twov4s, Convert__TypedVectorList2_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13427
  { 2895 /* st1 */, AArch64::ST1Twov8b, Convert__TypedVectorList2_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13428
  { 2895 /* st1 */, AArch64::ST1Twov8h, Convert__TypedVectorList2_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13429
  { 2895 /* st1 */, AArch64::ST1Fourv16b, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13430
  { 2895 /* st1 */, AArch64::ST1Onev16b, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13431
  { 2895 /* st1 */, AArch64::ST1Threev16b, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13432
  { 2895 /* st1 */, AArch64::ST1Twov16b, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13433
  { 2895 /* st1 */, AArch64::ST1Fourv1d, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13434
  { 2895 /* st1 */, AArch64::ST1Onev1d, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13435
  { 2895 /* st1 */, AArch64::ST1Threev1d, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13436
  { 2895 /* st1 */, AArch64::ST1Twov1d, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13437
  { 2895 /* st1 */, AArch64::ST1Fourv2d, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13438
  { 2895 /* st1 */, AArch64::ST1Onev2d, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13439
  { 2895 /* st1 */, AArch64::ST1Threev2d, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13440
  { 2895 /* st1 */, AArch64::ST1Twov2d, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13441
  { 2895 /* st1 */, AArch64::ST1Fourv2s, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13442
  { 2895 /* st1 */, AArch64::ST1Onev2s, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13443
  { 2895 /* st1 */, AArch64::ST1Threev2s, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13444
  { 2895 /* st1 */, AArch64::ST1Twov2s, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13445
  { 2895 /* st1 */, AArch64::ST1Fourv4h, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13446
  { 2895 /* st1 */, AArch64::ST1Onev4h, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13447
  { 2895 /* st1 */, AArch64::ST1Threev4h, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13448
  { 2895 /* st1 */, AArch64::ST1Twov4h, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13449
  { 2895 /* st1 */, AArch64::ST1Fourv4s, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13450
  { 2895 /* st1 */, AArch64::ST1Onev4s, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13451
  { 2895 /* st1 */, AArch64::ST1Threev4s, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13452
  { 2895 /* st1 */, AArch64::ST1Twov4s, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13453
  { 2895 /* st1 */, AArch64::ST1Fourv8b, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13454
  { 2895 /* st1 */, AArch64::ST1Onev8b, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13455
  { 2895 /* st1 */, AArch64::ST1Threev8b, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13456
  { 2895 /* st1 */, AArch64::ST1Twov8b, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13457
  { 2895 /* st1 */, AArch64::ST1Fourv8h, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13458
  { 2895 /* st1 */, AArch64::ST1Onev8h, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13459
  { 2895 /* st1 */, AArch64::ST1Threev8h, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13460
  { 2895 /* st1 */, AArch64::ST1Twov8h, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13461
  { 2895 /* st1 */, AArch64::ST1Fourv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
13462
  { 2895 /* st1 */, AArch64::ST1Fourv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13463
  { 2895 /* st1 */, AArch64::ST1Fourv1d_POST, Convert__Reg1_2__TypedVectorList4_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
13464
  { 2895 /* st1 */, AArch64::ST1Fourv1d_POST, Convert__Reg1_2__TypedVectorList4_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13465
  { 2895 /* st1 */, AArch64::ST1Fourv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
13466
  { 2895 /* st1 */, AArch64::ST1Fourv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13467
  { 2895 /* st1 */, AArch64::ST1Fourv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
13468
  { 2895 /* st1 */, AArch64::ST1Fourv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13469
  { 2895 /* st1 */, AArch64::ST1Fourv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
13470
  { 2895 /* st1 */, AArch64::ST1Fourv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13471
  { 2895 /* st1 */, AArch64::ST1Fourv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
13472
  { 2895 /* st1 */, AArch64::ST1Fourv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13473
  { 2895 /* st1 */, AArch64::ST1Fourv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
13474
  { 2895 /* st1 */, AArch64::ST1Fourv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13475
  { 2895 /* st1 */, AArch64::ST1Fourv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
13476
  { 2895 /* st1 */, AArch64::ST1Fourv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13477
  { 2895 /* st1 */, AArch64::ST1Onev16b_POST, Convert__Reg1_2__TypedVectorList1_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
13478
  { 2895 /* st1 */, AArch64::ST1Onev16b_POST, Convert__Reg1_2__TypedVectorList1_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13479
  { 2895 /* st1 */, AArch64::ST1Onev1d_POST, Convert__Reg1_2__TypedVectorList1_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
13480
  { 2895 /* st1 */, AArch64::ST1Onev1d_POST, Convert__Reg1_2__TypedVectorList1_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13481
  { 2895 /* st1 */, AArch64::ST1Onev2d_POST, Convert__Reg1_2__TypedVectorList1_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
13482
  { 2895 /* st1 */, AArch64::ST1Onev2d_POST, Convert__Reg1_2__TypedVectorList1_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13483
  { 2895 /* st1 */, AArch64::ST1Onev2s_POST, Convert__Reg1_2__TypedVectorList1_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
13484
  { 2895 /* st1 */, AArch64::ST1Onev2s_POST, Convert__Reg1_2__TypedVectorList1_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13485
  { 2895 /* st1 */, AArch64::ST1Onev4h_POST, Convert__Reg1_2__TypedVectorList1_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
13486
  { 2895 /* st1 */, AArch64::ST1Onev4h_POST, Convert__Reg1_2__TypedVectorList1_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13487
  { 2895 /* st1 */, AArch64::ST1Onev4s_POST, Convert__Reg1_2__TypedVectorList1_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
13488
  { 2895 /* st1 */, AArch64::ST1Onev4s_POST, Convert__Reg1_2__TypedVectorList1_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13489
  { 2895 /* st1 */, AArch64::ST1Onev8b_POST, Convert__Reg1_2__TypedVectorList1_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
13490
  { 2895 /* st1 */, AArch64::ST1Onev8b_POST, Convert__Reg1_2__TypedVectorList1_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13491
  { 2895 /* st1 */, AArch64::ST1Onev8h_POST, Convert__Reg1_2__TypedVectorList1_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
13492
  { 2895 /* st1 */, AArch64::ST1Onev8h_POST, Convert__Reg1_2__TypedVectorList1_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13493
  { 2895 /* st1 */, AArch64::ST1i8, Convert__TypedVectorList1_0b1_0__VectorIndexB1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList1_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13494
  { 2895 /* st1 */, AArch64::ST1i64, Convert__TypedVectorList1_0d1_0__VectorIndexD1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList1_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13495
  { 2895 /* st1 */, AArch64::ST1i16, Convert__TypedVectorList1_0h1_0__VectorIndexH1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList1_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13496
  { 2895 /* st1 */, AArch64::ST1i32, Convert__TypedVectorList1_0s1_0__VectorIndexS1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList1_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13497
  { 2895 /* st1 */, AArch64::ST1Threev16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
13498
  { 2895 /* st1 */, AArch64::ST1Threev16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13499
  { 2895 /* st1 */, AArch64::ST1Threev1d_POST, Convert__Reg1_2__TypedVectorList3_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
13500
  { 2895 /* st1 */, AArch64::ST1Threev1d_POST, Convert__Reg1_2__TypedVectorList3_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13501
  { 2895 /* st1 */, AArch64::ST1Threev2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
13502
  { 2895 /* st1 */, AArch64::ST1Threev2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13503
  { 2895 /* st1 */, AArch64::ST1Threev2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
13504
  { 2895 /* st1 */, AArch64::ST1Threev2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13505
  { 2895 /* st1 */, AArch64::ST1Threev4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
13506
  { 2895 /* st1 */, AArch64::ST1Threev4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13507
  { 2895 /* st1 */, AArch64::ST1Threev4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
13508
  { 2895 /* st1 */, AArch64::ST1Threev4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13509
  { 2895 /* st1 */, AArch64::ST1Threev8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
13510
  { 2895 /* st1 */, AArch64::ST1Threev8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13511
  { 2895 /* st1 */, AArch64::ST1Threev8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
13512
  { 2895 /* st1 */, AArch64::ST1Threev8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13513
  { 2895 /* st1 */, AArch64::ST1Twov16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
13514
  { 2895 /* st1 */, AArch64::ST1Twov16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13515
  { 2895 /* st1 */, AArch64::ST1Twov1d_POST, Convert__Reg1_2__TypedVectorList2_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
13516
  { 2895 /* st1 */, AArch64::ST1Twov1d_POST, Convert__Reg1_2__TypedVectorList2_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13517
  { 2895 /* st1 */, AArch64::ST1Twov2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
13518
  { 2895 /* st1 */, AArch64::ST1Twov2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13519
  { 2895 /* st1 */, AArch64::ST1Twov2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
13520
  { 2895 /* st1 */, AArch64::ST1Twov2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13521
  { 2895 /* st1 */, AArch64::ST1Twov4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
13522
  { 2895 /* st1 */, AArch64::ST1Twov4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13523
  { 2895 /* st1 */, AArch64::ST1Twov4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
13524
  { 2895 /* st1 */, AArch64::ST1Twov4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13525
  { 2895 /* st1 */, AArch64::ST1Twov8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
13526
  { 2895 /* st1 */, AArch64::ST1Twov8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13527
  { 2895 /* st1 */, AArch64::ST1Twov8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
13528
  { 2895 /* st1 */, AArch64::ST1Twov8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13529
  { 2895 /* st1 */, AArch64::ST1Fourv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
13530
  { 2895 /* st1 */, AArch64::ST1Fourv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13531
  { 2895 /* st1 */, AArch64::ST1Onev16b_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
13532
  { 2895 /* st1 */, AArch64::ST1Onev16b_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13533
  { 2895 /* st1 */, AArch64::ST1Threev16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
13534
  { 2895 /* st1 */, AArch64::ST1Threev16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13535
  { 2895 /* st1 */, AArch64::ST1Twov16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
13536
  { 2895 /* st1 */, AArch64::ST1Twov16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13537
  { 2895 /* st1 */, AArch64::ST1Fourv1d_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
13538
  { 2895 /* st1 */, AArch64::ST1Fourv1d_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13539
  { 2895 /* st1 */, AArch64::ST1Onev1d_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
13540
  { 2895 /* st1 */, AArch64::ST1Onev1d_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13541
  { 2895 /* st1 */, AArch64::ST1Threev1d_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
13542
  { 2895 /* st1 */, AArch64::ST1Threev1d_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13543
  { 2895 /* st1 */, AArch64::ST1Twov1d_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
13544
  { 2895 /* st1 */, AArch64::ST1Twov1d_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13545
  { 2895 /* st1 */, AArch64::ST1Fourv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
13546
  { 2895 /* st1 */, AArch64::ST1Fourv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13547
  { 2895 /* st1 */, AArch64::ST1Onev2d_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
13548
  { 2895 /* st1 */, AArch64::ST1Onev2d_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13549
  { 2895 /* st1 */, AArch64::ST1Threev2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
13550
  { 2895 /* st1 */, AArch64::ST1Threev2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13551
  { 2895 /* st1 */, AArch64::ST1Twov2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
13552
  { 2895 /* st1 */, AArch64::ST1Twov2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13553
  { 2895 /* st1 */, AArch64::ST1Fourv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
13554
  { 2895 /* st1 */, AArch64::ST1Fourv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13555
  { 2895 /* st1 */, AArch64::ST1Onev2s_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
13556
  { 2895 /* st1 */, AArch64::ST1Onev2s_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13557
  { 2895 /* st1 */, AArch64::ST1Threev2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
13558
  { 2895 /* st1 */, AArch64::ST1Threev2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13559
  { 2895 /* st1 */, AArch64::ST1Twov2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
13560
  { 2895 /* st1 */, AArch64::ST1Twov2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13561
  { 2895 /* st1 */, AArch64::ST1Fourv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
13562
  { 2895 /* st1 */, AArch64::ST1Fourv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13563
  { 2895 /* st1 */, AArch64::ST1Onev4h_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
13564
  { 2895 /* st1 */, AArch64::ST1Onev4h_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13565
  { 2895 /* st1 */, AArch64::ST1Threev4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
13566
  { 2895 /* st1 */, AArch64::ST1Threev4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13567
  { 2895 /* st1 */, AArch64::ST1Twov4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
13568
  { 2895 /* st1 */, AArch64::ST1Twov4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13569
  { 2895 /* st1 */, AArch64::ST1Fourv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
13570
  { 2895 /* st1 */, AArch64::ST1Fourv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13571
  { 2895 /* st1 */, AArch64::ST1Onev4s_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
13572
  { 2895 /* st1 */, AArch64::ST1Onev4s_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13573
  { 2895 /* st1 */, AArch64::ST1Threev4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
13574
  { 2895 /* st1 */, AArch64::ST1Threev4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13575
  { 2895 /* st1 */, AArch64::ST1Twov4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
13576
  { 2895 /* st1 */, AArch64::ST1Twov4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13577
  { 2895 /* st1 */, AArch64::ST1Fourv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
13578
  { 2895 /* st1 */, AArch64::ST1Fourv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13579
  { 2895 /* st1 */, AArch64::ST1Onev8b_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
13580
  { 2895 /* st1 */, AArch64::ST1Onev8b_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13581
  { 2895 /* st1 */, AArch64::ST1Threev8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
13582
  { 2895 /* st1 */, AArch64::ST1Threev8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13583
  { 2895 /* st1 */, AArch64::ST1Twov8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
13584
  { 2895 /* st1 */, AArch64::ST1Twov8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13585
  { 2895 /* st1 */, AArch64::ST1Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
13586
  { 2895 /* st1 */, AArch64::ST1Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13587
  { 2895 /* st1 */, AArch64::ST1Onev8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
13588
  { 2895 /* st1 */, AArch64::ST1Onev8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13589
  { 2895 /* st1 */, AArch64::ST1Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
13590
  { 2895 /* st1 */, AArch64::ST1Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13591
  { 2895 /* st1 */, AArch64::ST1Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
13592
  { 2895 /* st1 */, AArch64::ST1Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13593
  { 2895 /* st1 */, AArch64::ST1i8, Convert__VecListOne1281_1__VectorIndexB1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VecListOne128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13594
  { 2895 /* st1 */, AArch64::ST1i64, Convert__VecListOne1281_1__VectorIndexD1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VecListOne128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13595
  { 2895 /* st1 */, AArch64::ST1i16, Convert__VecListOne1281_1__VectorIndexH1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VecListOne128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13596
  { 2895 /* st1 */, AArch64::ST1i32, Convert__VecListOne1281_1__VectorIndexS1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VecListOne128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13597
  { 2895 /* st1 */, AArch64::ST1i8_POST, Convert__Reg1_3__TypedVectorList1_0b1_0__VectorIndexB1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_1 }, },
13598
  { 2895 /* st1 */, AArch64::ST1i8_POST, Convert__Reg1_3__TypedVectorList1_0b1_0__VectorIndexB1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList1_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13599
  { 2895 /* st1 */, AArch64::ST1i64_POST, Convert__Reg1_3__TypedVectorList1_0d1_0__VectorIndexD1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
13600
  { 2895 /* st1 */, AArch64::ST1i64_POST, Convert__Reg1_3__TypedVectorList1_0d1_0__VectorIndexD1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList1_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13601
  { 2895 /* st1 */, AArch64::ST1i16_POST, Convert__Reg1_3__TypedVectorList1_0h1_0__VectorIndexH1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
13602
  { 2895 /* st1 */, AArch64::ST1i16_POST, Convert__Reg1_3__TypedVectorList1_0h1_0__VectorIndexH1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList1_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13603
  { 2895 /* st1 */, AArch64::ST1i32_POST, Convert__Reg1_3__TypedVectorList1_0s1_0__VectorIndexS1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
13604
  { 2895 /* st1 */, AArch64::ST1i32_POST, Convert__Reg1_3__TypedVectorList1_0s1_0__VectorIndexS1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList1_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13605
  { 2895 /* st1 */, AArch64::ST1i8_POST, Convert__Reg1_4__VecListOne1281_1__VectorIndexB1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_b, MCK_VecListOne128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_1 }, },
13606
  { 2895 /* st1 */, AArch64::ST1i8_POST, Convert__Reg1_4__VecListOne1281_1__VectorIndexB1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_b, MCK_VecListOne128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13607
  { 2895 /* st1 */, AArch64::ST1i64_POST, Convert__Reg1_4__VecListOne1281_1__VectorIndexD1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_d, MCK_VecListOne128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
13608
  { 2895 /* st1 */, AArch64::ST1i64_POST, Convert__Reg1_4__VecListOne1281_1__VectorIndexD1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_d, MCK_VecListOne128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13609
  { 2895 /* st1 */, AArch64::ST1i16_POST, Convert__Reg1_4__VecListOne1281_1__VectorIndexH1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_h, MCK_VecListOne128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
13610
  { 2895 /* st1 */, AArch64::ST1i16_POST, Convert__Reg1_4__VecListOne1281_1__VectorIndexH1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_h, MCK_VecListOne128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13611
  { 2895 /* st1 */, AArch64::ST1i32_POST, Convert__Reg1_4__VecListOne1281_1__VectorIndexS1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_s, MCK_VecListOne128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
13612
  { 2895 /* st1 */, AArch64::ST1i32_POST, Convert__Reg1_4__VecListOne1281_1__VectorIndexS1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_s, MCK_VecListOne128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13613
  { 2899 /* st2 */, AArch64::ST2Twov16b, Convert__TypedVectorList2_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13614
  { 2899 /* st2 */, AArch64::ST2Twov2d, Convert__TypedVectorList2_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13615
  { 2899 /* st2 */, AArch64::ST2Twov2s, Convert__TypedVectorList2_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13616
  { 2899 /* st2 */, AArch64::ST2Twov4h, Convert__TypedVectorList2_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13617
  { 2899 /* st2 */, AArch64::ST2Twov4s, Convert__TypedVectorList2_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13618
  { 2899 /* st2 */, AArch64::ST2Twov8b, Convert__TypedVectorList2_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13619
  { 2899 /* st2 */, AArch64::ST2Twov8h, Convert__TypedVectorList2_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13620
  { 2899 /* st2 */, AArch64::ST2Twov16b, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13621
  { 2899 /* st2 */, AArch64::ST2Twov2d, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13622
  { 2899 /* st2 */, AArch64::ST2Twov2s, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13623
  { 2899 /* st2 */, AArch64::ST2Twov4h, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13624
  { 2899 /* st2 */, AArch64::ST2Twov4s, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13625
  { 2899 /* st2 */, AArch64::ST2Twov8b, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13626
  { 2899 /* st2 */, AArch64::ST2Twov8h, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13627
  { 2899 /* st2 */, AArch64::ST2Twov16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
13628
  { 2899 /* st2 */, AArch64::ST2Twov16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13629
  { 2899 /* st2 */, AArch64::ST2Twov2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
13630
  { 2899 /* st2 */, AArch64::ST2Twov2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13631
  { 2899 /* st2 */, AArch64::ST2Twov2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
13632
  { 2899 /* st2 */, AArch64::ST2Twov2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13633
  { 2899 /* st2 */, AArch64::ST2Twov4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
13634
  { 2899 /* st2 */, AArch64::ST2Twov4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13635
  { 2899 /* st2 */, AArch64::ST2Twov4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
13636
  { 2899 /* st2 */, AArch64::ST2Twov4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13637
  { 2899 /* st2 */, AArch64::ST2Twov8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
13638
  { 2899 /* st2 */, AArch64::ST2Twov8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13639
  { 2899 /* st2 */, AArch64::ST2Twov8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
13640
  { 2899 /* st2 */, AArch64::ST2Twov8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13641
  { 2899 /* st2 */, AArch64::ST2i8, Convert__TypedVectorList2_0b1_0__VectorIndexB1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList2_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13642
  { 2899 /* st2 */, AArch64::ST2i64, Convert__TypedVectorList2_0d1_0__VectorIndexD1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList2_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13643
  { 2899 /* st2 */, AArch64::ST2i16, Convert__TypedVectorList2_0h1_0__VectorIndexH1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList2_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13644
  { 2899 /* st2 */, AArch64::ST2i32, Convert__TypedVectorList2_0s1_0__VectorIndexS1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList2_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13645
  { 2899 /* st2 */, AArch64::ST2Twov16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
13646
  { 2899 /* st2 */, AArch64::ST2Twov16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13647
  { 2899 /* st2 */, AArch64::ST2Twov2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
13648
  { 2899 /* st2 */, AArch64::ST2Twov2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13649
  { 2899 /* st2 */, AArch64::ST2Twov2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
13650
  { 2899 /* st2 */, AArch64::ST2Twov2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13651
  { 2899 /* st2 */, AArch64::ST2Twov4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
13652
  { 2899 /* st2 */, AArch64::ST2Twov4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13653
  { 2899 /* st2 */, AArch64::ST2Twov4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
13654
  { 2899 /* st2 */, AArch64::ST2Twov4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13655
  { 2899 /* st2 */, AArch64::ST2Twov8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
13656
  { 2899 /* st2 */, AArch64::ST2Twov8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13657
  { 2899 /* st2 */, AArch64::ST2Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
13658
  { 2899 /* st2 */, AArch64::ST2Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13659
  { 2899 /* st2 */, AArch64::ST2i8, Convert__VecListTwo1281_1__VectorIndexB1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VecListTwo128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13660
  { 2899 /* st2 */, AArch64::ST2i64, Convert__VecListTwo1281_1__VectorIndexD1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VecListTwo128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13661
  { 2899 /* st2 */, AArch64::ST2i16, Convert__VecListTwo1281_1__VectorIndexH1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VecListTwo128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13662
  { 2899 /* st2 */, AArch64::ST2i32, Convert__VecListTwo1281_1__VectorIndexS1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VecListTwo128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13663
  { 2899 /* st2 */, AArch64::ST2i8_POST, Convert__Reg1_3__TypedVectorList2_0b1_0__VectorIndexB1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
13664
  { 2899 /* st2 */, AArch64::ST2i8_POST, Convert__Reg1_3__TypedVectorList2_0b1_0__VectorIndexB1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList2_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13665
  { 2899 /* st2 */, AArch64::ST2i64_POST, Convert__Reg1_3__TypedVectorList2_0d1_0__VectorIndexD1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
13666
  { 2899 /* st2 */, AArch64::ST2i64_POST, Convert__Reg1_3__TypedVectorList2_0d1_0__VectorIndexD1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList2_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13667
  { 2899 /* st2 */, AArch64::ST2i16_POST, Convert__Reg1_3__TypedVectorList2_0h1_0__VectorIndexH1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
13668
  { 2899 /* st2 */, AArch64::ST2i16_POST, Convert__Reg1_3__TypedVectorList2_0h1_0__VectorIndexH1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList2_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13669
  { 2899 /* st2 */, AArch64::ST2i32_POST, Convert__Reg1_3__TypedVectorList2_0s1_0__VectorIndexS1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
13670
  { 2899 /* st2 */, AArch64::ST2i32_POST, Convert__Reg1_3__TypedVectorList2_0s1_0__VectorIndexS1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList2_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13671
  { 2899 /* st2 */, AArch64::ST2i8_POST, Convert__Reg1_4__VecListTwo1281_1__VectorIndexB1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_b, MCK_VecListTwo128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
13672
  { 2899 /* st2 */, AArch64::ST2i8_POST, Convert__Reg1_4__VecListTwo1281_1__VectorIndexB1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_b, MCK_VecListTwo128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13673
  { 2899 /* st2 */, AArch64::ST2i64_POST, Convert__Reg1_4__VecListTwo1281_1__VectorIndexD1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_d, MCK_VecListTwo128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
13674
  { 2899 /* st2 */, AArch64::ST2i64_POST, Convert__Reg1_4__VecListTwo1281_1__VectorIndexD1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_d, MCK_VecListTwo128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13675
  { 2899 /* st2 */, AArch64::ST2i16_POST, Convert__Reg1_4__VecListTwo1281_1__VectorIndexH1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_h, MCK_VecListTwo128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
13676
  { 2899 /* st2 */, AArch64::ST2i16_POST, Convert__Reg1_4__VecListTwo1281_1__VectorIndexH1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_h, MCK_VecListTwo128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13677
  { 2899 /* st2 */, AArch64::ST2i32_POST, Convert__Reg1_4__VecListTwo1281_1__VectorIndexS1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_s, MCK_VecListTwo128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
13678
  { 2899 /* st2 */, AArch64::ST2i32_POST, Convert__Reg1_4__VecListTwo1281_1__VectorIndexS1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_s, MCK_VecListTwo128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13679
  { 2903 /* st3 */, AArch64::ST3Threev16b, Convert__TypedVectorList3_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13680
  { 2903 /* st3 */, AArch64::ST3Threev2d, Convert__TypedVectorList3_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13681
  { 2903 /* st3 */, AArch64::ST3Threev2s, Convert__TypedVectorList3_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13682
  { 2903 /* st3 */, AArch64::ST3Threev4h, Convert__TypedVectorList3_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13683
  { 2903 /* st3 */, AArch64::ST3Threev4s, Convert__TypedVectorList3_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13684
  { 2903 /* st3 */, AArch64::ST3Threev8b, Convert__TypedVectorList3_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13685
  { 2903 /* st3 */, AArch64::ST3Threev8h, Convert__TypedVectorList3_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13686
  { 2903 /* st3 */, AArch64::ST3Threev16b, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13687
  { 2903 /* st3 */, AArch64::ST3Threev2d, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13688
  { 2903 /* st3 */, AArch64::ST3Threev2s, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13689
  { 2903 /* st3 */, AArch64::ST3Threev4h, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13690
  { 2903 /* st3 */, AArch64::ST3Threev4s, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13691
  { 2903 /* st3 */, AArch64::ST3Threev8b, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13692
  { 2903 /* st3 */, AArch64::ST3Threev8h, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13693
  { 2903 /* st3 */, AArch64::ST3Threev16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
13694
  { 2903 /* st3 */, AArch64::ST3Threev16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13695
  { 2903 /* st3 */, AArch64::ST3Threev2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
13696
  { 2903 /* st3 */, AArch64::ST3Threev2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13697
  { 2903 /* st3 */, AArch64::ST3Threev2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
13698
  { 2903 /* st3 */, AArch64::ST3Threev2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13699
  { 2903 /* st3 */, AArch64::ST3Threev4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
13700
  { 2903 /* st3 */, AArch64::ST3Threev4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13701
  { 2903 /* st3 */, AArch64::ST3Threev4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
13702
  { 2903 /* st3 */, AArch64::ST3Threev4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13703
  { 2903 /* st3 */, AArch64::ST3Threev8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
13704
  { 2903 /* st3 */, AArch64::ST3Threev8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13705
  { 2903 /* st3 */, AArch64::ST3Threev8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
13706
  { 2903 /* st3 */, AArch64::ST3Threev8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13707
  { 2903 /* st3 */, AArch64::ST3i8, Convert__TypedVectorList3_0b1_0__VectorIndexB1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList3_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13708
  { 2903 /* st3 */, AArch64::ST3i64, Convert__TypedVectorList3_0d1_0__VectorIndexD1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList3_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13709
  { 2903 /* st3 */, AArch64::ST3i16, Convert__TypedVectorList3_0h1_0__VectorIndexH1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList3_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13710
  { 2903 /* st3 */, AArch64::ST3i32, Convert__TypedVectorList3_0s1_0__VectorIndexS1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList3_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13711
  { 2903 /* st3 */, AArch64::ST3Threev16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
13712
  { 2903 /* st3 */, AArch64::ST3Threev16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13713
  { 2903 /* st3 */, AArch64::ST3Threev2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
13714
  { 2903 /* st3 */, AArch64::ST3Threev2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13715
  { 2903 /* st3 */, AArch64::ST3Threev2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
13716
  { 2903 /* st3 */, AArch64::ST3Threev2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13717
  { 2903 /* st3 */, AArch64::ST3Threev4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
13718
  { 2903 /* st3 */, AArch64::ST3Threev4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13719
  { 2903 /* st3 */, AArch64::ST3Threev4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
13720
  { 2903 /* st3 */, AArch64::ST3Threev4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13721
  { 2903 /* st3 */, AArch64::ST3Threev8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
13722
  { 2903 /* st3 */, AArch64::ST3Threev8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13723
  { 2903 /* st3 */, AArch64::ST3Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
13724
  { 2903 /* st3 */, AArch64::ST3Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13725
  { 2903 /* st3 */, AArch64::ST3i8, Convert__VecListThree1281_1__VectorIndexB1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VecListThree128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13726
  { 2903 /* st3 */, AArch64::ST3i64, Convert__VecListThree1281_1__VectorIndexD1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VecListThree128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13727
  { 2903 /* st3 */, AArch64::ST3i16, Convert__VecListThree1281_1__VectorIndexH1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VecListThree128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13728
  { 2903 /* st3 */, AArch64::ST3i32, Convert__VecListThree1281_1__VectorIndexS1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VecListThree128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13729
  { 2903 /* st3 */, AArch64::ST3i8_POST, Convert__Reg1_3__TypedVectorList3_0b1_0__VectorIndexB1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_3 }, },
13730
  { 2903 /* st3 */, AArch64::ST3i8_POST, Convert__Reg1_3__TypedVectorList3_0b1_0__VectorIndexB1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList3_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13731
  { 2903 /* st3 */, AArch64::ST3i64_POST, Convert__Reg1_3__TypedVectorList3_0d1_0__VectorIndexD1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
13732
  { 2903 /* st3 */, AArch64::ST3i64_POST, Convert__Reg1_3__TypedVectorList3_0d1_0__VectorIndexD1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList3_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13733
  { 2903 /* st3 */, AArch64::ST3i16_POST, Convert__Reg1_3__TypedVectorList3_0h1_0__VectorIndexH1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_6 }, },
13734
  { 2903 /* st3 */, AArch64::ST3i16_POST, Convert__Reg1_3__TypedVectorList3_0h1_0__VectorIndexH1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList3_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13735
  { 2903 /* st3 */, AArch64::ST3i32_POST, Convert__Reg1_3__TypedVectorList3_0s1_0__VectorIndexS1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_12 }, },
13736
  { 2903 /* st3 */, AArch64::ST3i32_POST, Convert__Reg1_3__TypedVectorList3_0s1_0__VectorIndexS1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList3_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13737
  { 2903 /* st3 */, AArch64::ST3i8_POST, Convert__Reg1_4__VecListThree1281_1__VectorIndexB1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_b, MCK_VecListThree128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_3 }, },
13738
  { 2903 /* st3 */, AArch64::ST3i8_POST, Convert__Reg1_4__VecListThree1281_1__VectorIndexB1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_b, MCK_VecListThree128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13739
  { 2903 /* st3 */, AArch64::ST3i64_POST, Convert__Reg1_4__VecListThree1281_1__VectorIndexD1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_d, MCK_VecListThree128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
13740
  { 2903 /* st3 */, AArch64::ST3i64_POST, Convert__Reg1_4__VecListThree1281_1__VectorIndexD1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_d, MCK_VecListThree128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13741
  { 2903 /* st3 */, AArch64::ST3i16_POST, Convert__Reg1_4__VecListThree1281_1__VectorIndexH1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_h, MCK_VecListThree128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_6 }, },
13742
  { 2903 /* st3 */, AArch64::ST3i16_POST, Convert__Reg1_4__VecListThree1281_1__VectorIndexH1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_h, MCK_VecListThree128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13743
  { 2903 /* st3 */, AArch64::ST3i32_POST, Convert__Reg1_4__VecListThree1281_1__VectorIndexS1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_s, MCK_VecListThree128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_12 }, },
13744
  { 2903 /* st3 */, AArch64::ST3i32_POST, Convert__Reg1_4__VecListThree1281_1__VectorIndexS1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_s, MCK_VecListThree128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13745
  { 2907 /* st4 */, AArch64::ST4Fourv16b, Convert__TypedVectorList4_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13746
  { 2907 /* st4 */, AArch64::ST4Fourv2d, Convert__TypedVectorList4_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13747
  { 2907 /* st4 */, AArch64::ST4Fourv2s, Convert__TypedVectorList4_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13748
  { 2907 /* st4 */, AArch64::ST4Fourv4h, Convert__TypedVectorList4_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13749
  { 2907 /* st4 */, AArch64::ST4Fourv4s, Convert__TypedVectorList4_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13750
  { 2907 /* st4 */, AArch64::ST4Fourv8b, Convert__TypedVectorList4_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13751
  { 2907 /* st4 */, AArch64::ST4Fourv8h, Convert__TypedVectorList4_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13752
  { 2907 /* st4 */, AArch64::ST4Fourv16b, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13753
  { 2907 /* st4 */, AArch64::ST4Fourv2d, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13754
  { 2907 /* st4 */, AArch64::ST4Fourv2s, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13755
  { 2907 /* st4 */, AArch64::ST4Fourv4h, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13756
  { 2907 /* st4 */, AArch64::ST4Fourv4s, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13757
  { 2907 /* st4 */, AArch64::ST4Fourv8b, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13758
  { 2907 /* st4 */, AArch64::ST4Fourv8h, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13759
  { 2907 /* st4 */, AArch64::ST4Fourv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
13760
  { 2907 /* st4 */, AArch64::ST4Fourv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13761
  { 2907 /* st4 */, AArch64::ST4Fourv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
13762
  { 2907 /* st4 */, AArch64::ST4Fourv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13763
  { 2907 /* st4 */, AArch64::ST4Fourv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
13764
  { 2907 /* st4 */, AArch64::ST4Fourv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13765
  { 2907 /* st4 */, AArch64::ST4Fourv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
13766
  { 2907 /* st4 */, AArch64::ST4Fourv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13767
  { 2907 /* st4 */, AArch64::ST4Fourv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
13768
  { 2907 /* st4 */, AArch64::ST4Fourv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13769
  { 2907 /* st4 */, AArch64::ST4Fourv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
13770
  { 2907 /* st4 */, AArch64::ST4Fourv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13771
  { 2907 /* st4 */, AArch64::ST4Fourv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
13772
  { 2907 /* st4 */, AArch64::ST4Fourv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13773
  { 2907 /* st4 */, AArch64::ST4i8, Convert__TypedVectorList4_0b1_0__VectorIndexB1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList4_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13774
  { 2907 /* st4 */, AArch64::ST4i64, Convert__TypedVectorList4_0d1_0__VectorIndexD1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList4_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13775
  { 2907 /* st4 */, AArch64::ST4i16, Convert__TypedVectorList4_0h1_0__VectorIndexH1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList4_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13776
  { 2907 /* st4 */, AArch64::ST4i32, Convert__TypedVectorList4_0s1_0__VectorIndexS1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList4_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13777
  { 2907 /* st4 */, AArch64::ST4Fourv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
13778
  { 2907 /* st4 */, AArch64::ST4Fourv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13779
  { 2907 /* st4 */, AArch64::ST4Fourv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
13780
  { 2907 /* st4 */, AArch64::ST4Fourv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13781
  { 2907 /* st4 */, AArch64::ST4Fourv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
13782
  { 2907 /* st4 */, AArch64::ST4Fourv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13783
  { 2907 /* st4 */, AArch64::ST4Fourv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
13784
  { 2907 /* st4 */, AArch64::ST4Fourv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13785
  { 2907 /* st4 */, AArch64::ST4Fourv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
13786
  { 2907 /* st4 */, AArch64::ST4Fourv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13787
  { 2907 /* st4 */, AArch64::ST4Fourv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
13788
  { 2907 /* st4 */, AArch64::ST4Fourv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13789
  { 2907 /* st4 */, AArch64::ST4Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
13790
  { 2907 /* st4 */, AArch64::ST4Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13791
  { 2907 /* st4 */, AArch64::ST4i8, Convert__VecListFour1281_1__VectorIndexB1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VecListFour128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13792
  { 2907 /* st4 */, AArch64::ST4i64, Convert__VecListFour1281_1__VectorIndexD1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VecListFour128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13793
  { 2907 /* st4 */, AArch64::ST4i16, Convert__VecListFour1281_1__VectorIndexH1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VecListFour128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13794
  { 2907 /* st4 */, AArch64::ST4i32, Convert__VecListFour1281_1__VectorIndexS1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VecListFour128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13795
  { 2907 /* st4 */, AArch64::ST4i8_POST, Convert__Reg1_3__TypedVectorList4_0b1_0__VectorIndexB1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
13796
  { 2907 /* st4 */, AArch64::ST4i8_POST, Convert__Reg1_3__TypedVectorList4_0b1_0__VectorIndexB1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList4_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13797
  { 2907 /* st4 */, AArch64::ST4i64_POST, Convert__Reg1_3__TypedVectorList4_0d1_0__VectorIndexD1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
13798
  { 2907 /* st4 */, AArch64::ST4i64_POST, Convert__Reg1_3__TypedVectorList4_0d1_0__VectorIndexD1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList4_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13799
  { 2907 /* st4 */, AArch64::ST4i16_POST, Convert__Reg1_3__TypedVectorList4_0h1_0__VectorIndexH1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
13800
  { 2907 /* st4 */, AArch64::ST4i16_POST, Convert__Reg1_3__TypedVectorList4_0h1_0__VectorIndexH1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList4_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13801
  { 2907 /* st4 */, AArch64::ST4i32_POST, Convert__Reg1_3__TypedVectorList4_0s1_0__VectorIndexS1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
13802
  { 2907 /* st4 */, AArch64::ST4i32_POST, Convert__Reg1_3__TypedVectorList4_0s1_0__VectorIndexS1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList4_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13803
  { 2907 /* st4 */, AArch64::ST4i8_POST, Convert__Reg1_4__VecListFour1281_1__VectorIndexB1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_b, MCK_VecListFour128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
13804
  { 2907 /* st4 */, AArch64::ST4i8_POST, Convert__Reg1_4__VecListFour1281_1__VectorIndexB1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_b, MCK_VecListFour128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13805
  { 2907 /* st4 */, AArch64::ST4i64_POST, Convert__Reg1_4__VecListFour1281_1__VectorIndexD1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_d, MCK_VecListFour128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
13806
  { 2907 /* st4 */, AArch64::ST4i64_POST, Convert__Reg1_4__VecListFour1281_1__VectorIndexD1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_d, MCK_VecListFour128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13807
  { 2907 /* st4 */, AArch64::ST4i16_POST, Convert__Reg1_4__VecListFour1281_1__VectorIndexH1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_h, MCK_VecListFour128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
13808
  { 2907 /* st4 */, AArch64::ST4i16_POST, Convert__Reg1_4__VecListFour1281_1__VectorIndexH1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_h, MCK_VecListFour128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13809
  { 2907 /* st4 */, AArch64::ST4i32_POST, Convert__Reg1_4__VecListFour1281_1__VectorIndexS1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_s, MCK_VecListFour128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
13810
  { 2907 /* st4 */, AArch64::ST4i32_POST, Convert__Reg1_4__VecListFour1281_1__VectorIndexS1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_s, MCK_VecListFour128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
13811
  { 2911 /* stadd */, AArch64::LDADDs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13812
  { 2911 /* stadd */, AArch64::LDADDd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13813
  { 2917 /* staddb */, AArch64::LDADDb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13814
  { 2924 /* staddh */, AArch64::LDADDh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13815
  { 2931 /* staddl */, AArch64::LDADDLs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13816
  { 2931 /* staddl */, AArch64::LDADDLd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13817
  { 2938 /* staddlb */, AArch64::LDADDLb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13818
  { 2946 /* staddlh */, AArch64::LDADDLh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13819
  { 2954 /* stclr */, AArch64::LDCLRs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13820
  { 2954 /* stclr */, AArch64::LDCLRd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13821
  { 2960 /* stclrb */, AArch64::LDCLRb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13822
  { 2967 /* stclrh */, AArch64::LDCLRh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13823
  { 2974 /* stclrl */, AArch64::LDCLRLs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13824
  { 2974 /* stclrl */, AArch64::LDCLRLd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13825
  { 2981 /* stclrlb */, AArch64::LDCLRLb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13826
  { 2989 /* stclrlh */, AArch64::LDCLRLh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13827
  { 2997 /* steor */, AArch64::LDEORs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13828
  { 2997 /* steor */, AArch64::LDEORd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13829
  { 3003 /* steorb */, AArch64::LDEORb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13830
  { 3010 /* steorh */, AArch64::LDEORh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13831
  { 3017 /* steorl */, AArch64::LDEORLs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13832
  { 3017 /* steorl */, AArch64::LDEORLd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13833
  { 3024 /* steorlb */, AArch64::LDEORLb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13834
  { 3032 /* steorlh */, AArch64::LDEORLh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13835
  { 3040 /* stllr */, AArch64::STLLRW, Convert__Reg1_0__GPR64sp01_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
13836
  { 3040 /* stllr */, AArch64::STLLRX, Convert__Reg1_0__GPR64sp01_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
13837
  { 3046 /* stllrb */, AArch64::STLLRB, Convert__Reg1_0__GPR64sp01_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
13838
  { 3053 /* stllrh */, AArch64::STLLRH, Convert__Reg1_0__GPR64sp01_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
13839
  { 3060 /* stlr */, AArch64::STLRW, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
13840
  { 3060 /* stlr */, AArch64::STLRX, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
13841
  { 3065 /* stlrb */, AArch64::STLRB, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
13842
  { 3071 /* stlrh */, AArch64::STLRH, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
13843
  { 3077 /* stlxp */, AArch64::STLXPW, Convert__Reg1_0__Reg1_1__Reg1_2__GPR64sp01_4, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
13844
  { 3077 /* stlxp */, AArch64::STLXPX, Convert__Reg1_0__Reg1_1__Reg1_2__GPR64sp01_4, 0, { MCK_GPR32, MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
13845
  { 3083 /* stlxr */, AArch64::STLXRW, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
13846
  { 3083 /* stlxr */, AArch64::STLXRX, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
13847
  { 3089 /* stlxrb */, AArch64::STLXRB, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
13848
  { 3096 /* stlxrh */, AArch64::STLXRH, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
13849
  { 3103 /* stnp */, AArch64::STNPQi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13850
  { 3103 /* stnp */, AArch64::STNPSi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13851
  { 3103 /* stnp */, AArch64::STNPDi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13852
  { 3103 /* stnp */, AArch64::STNPWi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13853
  { 3103 /* stnp */, AArch64::STNPXi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13854
  { 3103 /* stnp */, AArch64::STNPQi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s161_4, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm7s16, MCK__93_ }, },
13855
  { 3103 /* stnp */, AArch64::STNPSi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
13856
  { 3103 /* stnp */, AArch64::STNPDi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_ }, },
13857
  { 3103 /* stnp */, AArch64::STNPWi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
13858
  { 3103 /* stnp */, AArch64::STNPXi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_ }, },
13859
  { 3108 /* stp */, AArch64::STPQi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13860
  { 3108 /* stp */, AArch64::STPSi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13861
  { 3108 /* stp */, AArch64::STPDi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13862
  { 3108 /* stp */, AArch64::STPWi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13863
  { 3108 /* stp */, AArch64::STPXi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13864
  { 3108 /* stp */, AArch64::STPQpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s161_5, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s16 }, },
13865
  { 3108 /* stp */, AArch64::STPQi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s161_4, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm7s16, MCK__93_ }, },
13866
  { 3108 /* stp */, AArch64::STPSpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_5, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s4 }, },
13867
  { 3108 /* stp */, AArch64::STPSi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
13868
  { 3108 /* stp */, AArch64::STPDpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_5, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s8 }, },
13869
  { 3108 /* stp */, AArch64::STPDi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_ }, },
13870
  { 3108 /* stp */, AArch64::STPWpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_5, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s4 }, },
13871
  { 3108 /* stp */, AArch64::STPWi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
13872
  { 3108 /* stp */, AArch64::STPXpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_5, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s8 }, },
13873
  { 3108 /* stp */, AArch64::STPXi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_ }, },
13874
  { 3108 /* stp */, AArch64::STPQpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s161_4, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm7s16, MCK__93_, MCK__EXCLAIM_ }, },
13875
  { 3108 /* stp */, AArch64::STPSpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_4, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_, MCK__EXCLAIM_ }, },
13876
  { 3108 /* stp */, AArch64::STPDpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_4, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_, MCK__EXCLAIM_ }, },
13877
  { 3108 /* stp */, AArch64::STPWpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_4, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_, MCK__EXCLAIM_ }, },
13878
  { 3108 /* stp */, AArch64::STPXpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_4, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_, MCK__EXCLAIM_ }, },
13879
  { 3112 /* str */, AArch64::STRQui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13880
  { 3112 /* str */, AArch64::STRHui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13881
  { 3112 /* str */, AArch64::STRSui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13882
  { 3112 /* str */, AArch64::STRDui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13883
  { 3112 /* str */, AArch64::STRBui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13884
  { 3112 /* str */, AArch64::STRWui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13885
  { 3112 /* str */, AArch64::STRXui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13886
  { 3112 /* str */, AArch64::STRQpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
13887
  { 3112 /* str */, AArch64::STRQroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
13888
  { 3112 /* str */, AArch64::STURQi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB1281_3, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB128, MCK__93_ }, },
13889
  { 3112 /* str */, AArch64::STRQui, Convert__Reg1_0__Reg1_2__UImm12Offset161_3, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset16, MCK__93_ }, },
13890
  { 3112 /* str */, AArch64::STRHpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
13891
  { 3112 /* str */, AArch64::STRHroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
13892
  { 3112 /* str */, AArch64::STURHi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB161_3, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB16, MCK__93_ }, },
13893
  { 3112 /* str */, AArch64::STRHui, Convert__Reg1_0__Reg1_2__UImm12Offset21_3, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset2, MCK__93_ }, },
13894
  { 3112 /* str */, AArch64::STRSpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
13895
  { 3112 /* str */, AArch64::STRSroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
13896
  { 3112 /* str */, AArch64::STURSi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB321_3, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB32, MCK__93_ }, },
13897
  { 3112 /* str */, AArch64::STRSui, Convert__Reg1_0__Reg1_2__UImm12Offset41_3, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset4, MCK__93_ }, },
13898
  { 3112 /* str */, AArch64::STRDpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
13899
  { 3112 /* str */, AArch64::STRDroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
13900
  { 3112 /* str */, AArch64::STURDi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB641_3, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB64, MCK__93_ }, },
13901
  { 3112 /* str */, AArch64::STRDui, Convert__Reg1_0__Reg1_2__UImm12Offset81_3, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset8, MCK__93_ }, },
13902
  { 3112 /* str */, AArch64::STRBpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
13903
  { 3112 /* str */, AArch64::STRBroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
13904
  { 3112 /* str */, AArch64::STURBi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB81_3, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB8, MCK__93_ }, },
13905
  { 3112 /* str */, AArch64::STRBui, Convert__Reg1_0__Reg1_2__UImm12Offset11_3, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset1, MCK__93_ }, },
13906
  { 3112 /* str */, AArch64::STRWpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
13907
  { 3112 /* str */, AArch64::STRWroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
13908
  { 3112 /* str */, AArch64::STURWi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB321_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB32, MCK__93_ }, },
13909
  { 3112 /* str */, AArch64::STRWui, Convert__Reg1_0__Reg1_2__UImm12Offset41_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset4, MCK__93_ }, },
13910
  { 3112 /* str */, AArch64::STRXpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
13911
  { 3112 /* str */, AArch64::STRXroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
13912
  { 3112 /* str */, AArch64::STURXi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB641_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB64, MCK__93_ }, },
13913
  { 3112 /* str */, AArch64::STRXui, Convert__Reg1_0__Reg1_2__UImm12Offset81_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset8, MCK__93_ }, },
13914
  { 3112 /* str */, AArch64::STRQroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend1282_4, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend128, MCK__93_ }, },
13915
  { 3112 /* str */, AArch64::STRQroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend1282_4, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend128, MCK__93_ }, },
13916
  { 3112 /* str */, AArch64::STRQpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
13917
  { 3112 /* str */, AArch64::STRHroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend162_4, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend16, MCK__93_ }, },
13918
  { 3112 /* str */, AArch64::STRHroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend162_4, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend16, MCK__93_ }, },
13919
  { 3112 /* str */, AArch64::STRHpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
13920
  { 3112 /* str */, AArch64::STRSroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend322_4, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend32, MCK__93_ }, },
13921
  { 3112 /* str */, AArch64::STRSroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend322_4, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend32, MCK__93_ }, },
13922
  { 3112 /* str */, AArch64::STRSpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
13923
  { 3112 /* str */, AArch64::STRDroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend642_4, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend64, MCK__93_ }, },
13924
  { 3112 /* str */, AArch64::STRDroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend642_4, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend64, MCK__93_ }, },
13925
  { 3112 /* str */, AArch64::STRDpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
13926
  { 3112 /* str */, AArch64::STRBroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend82_4, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend8, MCK__93_ }, },
13927
  { 3112 /* str */, AArch64::STRBroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend82_4, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend8, MCK__93_ }, },
13928
  { 3112 /* str */, AArch64::STRBpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
13929
  { 3112 /* str */, AArch64::STRWroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend322_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend32, MCK__93_ }, },
13930
  { 3112 /* str */, AArch64::STRWroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend322_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend32, MCK__93_ }, },
13931
  { 3112 /* str */, AArch64::STRWpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
13932
  { 3112 /* str */, AArch64::STRXroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend642_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend64, MCK__93_ }, },
13933
  { 3112 /* str */, AArch64::STRXroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend642_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend64, MCK__93_ }, },
13934
  { 3112 /* str */, AArch64::STRXpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
13935
  { 3116 /* strb */, AArch64::STRBBui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13936
  { 3116 /* strb */, AArch64::STRBBpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
13937
  { 3116 /* strb */, AArch64::STRBBroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
13938
  { 3116 /* strb */, AArch64::STURBBi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB81_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB8, MCK__93_ }, },
13939
  { 3116 /* strb */, AArch64::STRBBui, Convert__Reg1_0__Reg1_2__UImm12Offset11_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset1, MCK__93_ }, },
13940
  { 3116 /* strb */, AArch64::STRBBroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend82_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend8, MCK__93_ }, },
13941
  { 3116 /* strb */, AArch64::STRBBroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend82_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend8, MCK__93_ }, },
13942
  { 3116 /* strb */, AArch64::STRBBpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
13943
  { 3121 /* strh */, AArch64::STRHHui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13944
  { 3121 /* strh */, AArch64::STRHHpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
13945
  { 3121 /* strh */, AArch64::STRHHroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
13946
  { 3121 /* strh */, AArch64::STURHHi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB161_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB16, MCK__93_ }, },
13947
  { 3121 /* strh */, AArch64::STRHHui, Convert__Reg1_0__Reg1_2__UImm12Offset21_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset2, MCK__93_ }, },
13948
  { 3121 /* strh */, AArch64::STRHHroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend162_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend16, MCK__93_ }, },
13949
  { 3121 /* strh */, AArch64::STRHHroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend162_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend16, MCK__93_ }, },
13950
  { 3121 /* strh */, AArch64::STRHHpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
13951
  { 3126 /* stset */, AArch64::LDSETs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13952
  { 3126 /* stset */, AArch64::LDSETd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13953
  { 3132 /* stsetb */, AArch64::LDSETb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13954
  { 3139 /* stseth */, AArch64::LDSETh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13955
  { 3146 /* stsetl */, AArch64::LDSETLs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13956
  { 3146 /* stsetl */, AArch64::LDSETLd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13957
  { 3153 /* stsetlb */, AArch64::LDSETLb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13958
  { 3161 /* stsetlh */, AArch64::LDSETLh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13959
  { 3169 /* stsmax */, AArch64::LDSMAXs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13960
  { 3169 /* stsmax */, AArch64::LDSMAXd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13961
  { 3176 /* stsmaxb */, AArch64::LDSMAXb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13962
  { 3184 /* stsmaxh */, AArch64::LDSMAXh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13963
  { 3192 /* stsmaxl */, AArch64::LDSMAXLs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13964
  { 3192 /* stsmaxl */, AArch64::LDSMAXLd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13965
  { 3200 /* stsmaxlb */, AArch64::LDSMAXLb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13966
  { 3209 /* stsmaxlh */, AArch64::LDSMAXLh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13967
  { 3218 /* stsmin */, AArch64::LDSMINs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13968
  { 3218 /* stsmin */, AArch64::LDSMINd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13969
  { 3225 /* stsminb */, AArch64::LDSMINb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13970
  { 3233 /* stsminh */, AArch64::LDSMINh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13971
  { 3241 /* stsminl */, AArch64::LDSMINLs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13972
  { 3241 /* stsminl */, AArch64::LDSMINLd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13973
  { 3249 /* stsminlb */, AArch64::LDSMINLb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13974
  { 3258 /* stsminlh */, AArch64::LDSMINLh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13975
  { 3267 /* sttr */, AArch64::STTRWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13976
  { 3267 /* sttr */, AArch64::STTRXi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13977
  { 3267 /* sttr */, AArch64::STTRWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
13978
  { 3267 /* sttr */, AArch64::STTRXi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
13979
  { 3272 /* sttrb */, AArch64::STTRBi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13980
  { 3272 /* sttrb */, AArch64::STTRBi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
13981
  { 3278 /* sttrh */, AArch64::STTRHi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13982
  { 3278 /* sttrh */, AArch64::STTRHi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
13983
  { 3284 /* stumax */, AArch64::LDUMAXs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13984
  { 3284 /* stumax */, AArch64::LDUMAXd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13985
  { 3291 /* stumaxb */, AArch64::LDUMAXb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13986
  { 3299 /* stumaxh */, AArch64::LDUMAXh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13987
  { 3307 /* stumaxl */, AArch64::LDUMAXLs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13988
  { 3307 /* stumaxl */, AArch64::LDUMAXLd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13989
  { 3315 /* stumaxlb */, AArch64::LDUMAXLb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13990
  { 3324 /* stumaxlh */, AArch64::LDUMAXLh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13991
  { 3333 /* stumin */, AArch64::LDUMINs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13992
  { 3333 /* stumin */, AArch64::LDUMINd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13993
  { 3340 /* stuminb */, AArch64::LDUMINb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13994
  { 3348 /* stuminh */, AArch64::LDUMINh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13995
  { 3356 /* stuminl */, AArch64::LDUMINLs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13996
  { 3356 /* stuminl */, AArch64::LDUMINLd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13997
  { 3364 /* stuminlb */, AArch64::LDUMINLb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13998
  { 3373 /* stuminlh */, AArch64::LDUMINLh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
13999
  { 3382 /* stur */, AArch64::STURQi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
14000
  { 3382 /* stur */, AArch64::STURHi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
14001
  { 3382 /* stur */, AArch64::STURSi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
14002
  { 3382 /* stur */, AArch64::STURDi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
14003
  { 3382 /* stur */, AArch64::STURBi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
14004
  { 3382 /* stur */, AArch64::STURWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
14005
  { 3382 /* stur */, AArch64::STURXi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
14006
  { 3382 /* stur */, AArch64::STURQi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
14007
  { 3382 /* stur */, AArch64::STURHi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
14008
  { 3382 /* stur */, AArch64::STURSi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
14009
  { 3382 /* stur */, AArch64::STURDi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
14010
  { 3382 /* stur */, AArch64::STURBi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
14011
  { 3382 /* stur */, AArch64::STURWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
14012
  { 3382 /* stur */, AArch64::STURXi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
14013
  { 3387 /* sturb */, AArch64::STURBBi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
14014
  { 3387 /* sturb */, AArch64::STURBBi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
14015
  { 3393 /* sturh */, AArch64::STURHHi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
14016
  { 3393 /* sturh */, AArch64::STURHHi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
14017
  { 3399 /* stxp */, AArch64::STXPW, Convert__Reg1_0__Reg1_1__Reg1_2__GPR64sp01_4, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
14018
  { 3399 /* stxp */, AArch64::STXPX, Convert__Reg1_0__Reg1_1__Reg1_2__GPR64sp01_4, 0, { MCK_GPR32, MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
14019
  { 3404 /* stxr */, AArch64::STXRW, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
14020
  { 3404 /* stxr */, AArch64::STXRX, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
14021
  { 3409 /* stxrb */, AArch64::STXRB, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
14022
  { 3415 /* stxrh */, AArch64::STXRH, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
14023
  { 3421 /* sub */, AArch64::SUBWrx, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_16, 0, { MCK_GPR32sponly, MCK_GPR32sp, MCK_GPR32 }, },
14024
  { 3421 /* sub */, AArch64::SUBXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_24, 0, { MCK_GPR64sponly, MCK_GPR64sp, MCK_GPR64 }, },
14025
  { 3421 /* sub */, AArch64::SUBv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
14026
  { 3421 /* sub */, AArch64::SUBWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
14027
  { 3421 /* sub */, AArch64::SUBWrx, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_16, 0, { MCK_GPR32sp, MCK_GPR32sponly, MCK_GPR32 }, },
14028
  { 3421 /* sub */, AArch64::ADDWri, Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2, 0, { MCK_GPR32sp, MCK_GPR32sp, MCK_AddSubImmNeg }, },
14029
  { 3421 /* sub */, AArch64::SUBWri, Convert__Reg1_0__Reg1_1__AddSubImm2_2, 0, { MCK_GPR32sp, MCK_GPR32sp, MCK_AddSubImm }, },
14030
  { 3421 /* sub */, AArch64::SUBXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
14031
  { 3421 /* sub */, AArch64::SUBXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_24, 0, { MCK_GPR64sp, MCK_GPR64sponly, MCK_GPR64 }, },
14032
  { 3421 /* sub */, AArch64::ADDXri, Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2, 0, { MCK_GPR64sp, MCK_GPR64sp, MCK_AddSubImmNeg }, },
14033
  { 3421 /* sub */, AArch64::SUBXri, Convert__Reg1_0__Reg1_1__AddSubImm2_2, 0, { MCK_GPR64sp, MCK_GPR64sp, MCK_AddSubImm }, },
14034
  { 3421 /* sub */, AArch64::SUBv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14035
  { 3421 /* sub */, AArch64::SUBv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14036
  { 3421 /* sub */, AArch64::SUBv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14037
  { 3421 /* sub */, AArch64::SUBv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14038
  { 3421 /* sub */, AArch64::SUBv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14039
  { 3421 /* sub */, AArch64::SUBv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14040
  { 3421 /* sub */, AArch64::SUBv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14041
  { 3421 /* sub */, AArch64::SUBWrs, Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_ArithmeticShifter32 }, },
14042
  { 3421 /* sub */, AArch64::SUBWrx, Convert__Reg1_0__Reg1_1__Reg1_2__Extend1_3, 0, { MCK_GPR32sp, MCK_GPR32sp, MCK_GPR32, MCK_Extend }, },
14043
  { 3421 /* sub */, AArch64::SUBXrs, Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_ArithmeticShifter64 }, },
14044
  { 3421 /* sub */, AArch64::SUBXrx, Convert__Reg1_0__Reg1_1__Reg1_2__Extend641_3, 0, { MCK_GPR64sp, MCK_GPR64sp, MCK_GPR32, MCK_Extend64 }, },
14045
  { 3421 /* sub */, AArch64::SUBXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__ExtendLSL641_3, 0, { MCK_GPR64sp, MCK_GPR64sp, MCK_GPR64, MCK_ExtendLSL64 }, },
14046
  { 3425 /* subhn */, AArch64::SUBHNv2i64_v2i32, Convert__VectorReg641_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorReg128 }, },
14047
  { 3425 /* subhn */, AArch64::SUBHNv4i32_v4i16, Convert__VectorReg641_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorReg128 }, },
14048
  { 3425 /* subhn */, AArch64::SUBHNv8i16_v8i8, Convert__VectorReg641_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorReg128 }, },
14049
  { 3431 /* subhn2 */, AArch64::SUBHNv8i16_v16i8, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14050
  { 3431 /* subhn2 */, AArch64::SUBHNv2i64_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14051
  { 3431 /* subhn2 */, AArch64::SUBHNv4i32_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14052
  { 3438 /* subs */, AArch64::SUBSWrx, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_16, 0, { MCK_GPR32, MCK_GPR32sponly, MCK_GPR32 }, },
14053
  { 3438 /* subs */, AArch64::SUBSWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
14054
  { 3438 /* subs */, AArch64::ADDSWri, Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2, 0, { MCK_GPR32, MCK_GPR32sp, MCK_AddSubImmNeg }, },
14055
  { 3438 /* subs */, AArch64::SUBSWri, Convert__Reg1_0__Reg1_1__AddSubImm2_2, 0, { MCK_GPR32, MCK_GPR32sp, MCK_AddSubImm }, },
14056
  { 3438 /* subs */, AArch64::SUBSXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_24, 0, { MCK_GPR64, MCK_GPR64sponly, MCK_GPR64 }, },
14057
  { 3438 /* subs */, AArch64::SUBSXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
14058
  { 3438 /* subs */, AArch64::ADDSXri, Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2, 0, { MCK_GPR64, MCK_GPR64sp, MCK_AddSubImmNeg }, },
14059
  { 3438 /* subs */, AArch64::SUBSXri, Convert__Reg1_0__Reg1_1__AddSubImm2_2, 0, { MCK_GPR64, MCK_GPR64sp, MCK_AddSubImm }, },
14060
  { 3438 /* subs */, AArch64::SUBSWrs, Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_ArithmeticShifter32 }, },
14061
  { 3438 /* subs */, AArch64::SUBSWrx, Convert__Reg1_0__Reg1_1__Reg1_2__Extend1_3, 0, { MCK_GPR32, MCK_GPR32sp, MCK_GPR32, MCK_Extend }, },
14062
  { 3438 /* subs */, AArch64::SUBSXrs, Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_ArithmeticShifter64 }, },
14063
  { 3438 /* subs */, AArch64::SUBSXrx, Convert__Reg1_0__Reg1_1__Reg1_2__Extend1_3, 0, { MCK_GPR64, MCK_GPR64sp, MCK_GPR32, MCK_Extend }, },
14064
  { 3438 /* subs */, AArch64::SUBSXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__ExtendLSL641_3, 0, { MCK_GPR64, MCK_GPR64sp, MCK_GPR64, MCK_ExtendLSL64 }, },
14065
  { 3443 /* suqadd */, AArch64::SUQADDv1i16, Convert__Reg1_0__Tie0__Reg1_1, Feature_HasNEON, { MCK_FPR16, MCK_FPR16 }, },
14066
  { 3443 /* suqadd */, AArch64::SUQADDv1i32, Convert__Reg1_0__Tie0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
14067
  { 3443 /* suqadd */, AArch64::SUQADDv1i64, Convert__Reg1_0__Tie0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
14068
  { 3443 /* suqadd */, AArch64::SUQADDv1i8, Convert__Reg1_0__Tie0__Reg1_1, Feature_HasNEON, { MCK_FPR8, MCK_FPR8 }, },
14069
  { 3443 /* suqadd */, AArch64::SUQADDv16i8, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
14070
  { 3443 /* suqadd */, AArch64::SUQADDv2i64, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
14071
  { 3443 /* suqadd */, AArch64::SUQADDv2i32, Convert__VectorReg641_1__Tie0__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
14072
  { 3443 /* suqadd */, AArch64::SUQADDv4i16, Convert__VectorReg641_1__Tie0__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
14073
  { 3443 /* suqadd */, AArch64::SUQADDv4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
14074
  { 3443 /* suqadd */, AArch64::SUQADDv8i8, Convert__VectorReg641_1__Tie0__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
14075
  { 3443 /* suqadd */, AArch64::SUQADDv8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
14076
  { 3450 /* svc */, AArch64::SVC, Convert__Imm0_655351_0, 0, { MCK_Imm0_65535 }, },
14077
  { 3454 /* swp */, AArch64::SWPs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
14078
  { 3454 /* swp */, AArch64::SWPd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
14079
  { 3458 /* swpa */, AArch64::SWPAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
14080
  { 3458 /* swpa */, AArch64::SWPAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
14081
  { 3463 /* swpab */, AArch64::SWPAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
14082
  { 3469 /* swpah */, AArch64::SWPAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
14083
  { 3475 /* swpal */, AArch64::SWPALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
14084
  { 3475 /* swpal */, AArch64::SWPALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
14085
  { 3481 /* swpalb */, AArch64::SWPALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
14086
  { 3488 /* swpalh */, AArch64::SWPALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
14087
  { 3495 /* swpb */, AArch64::SWPb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
14088
  { 3500 /* swph */, AArch64::SWPh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
14089
  { 3505 /* swpl */, AArch64::SWPLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
14090
  { 3505 /* swpl */, AArch64::SWPLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
14091
  { 3510 /* swplb */, AArch64::SWPLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
14092
  { 3516 /* swplh */, AArch64::SWPLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
14093
  { 3522 /* sxtb */, AArch64::SBFMWri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_7, 0, { MCK_GPR32, MCK_GPR32 }, },
14094
  { 3522 /* sxtb */, AArch64::SBFMXri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_7, 0, { MCK_GPR64, MCK_GPR64 }, },
14095
  { 3527 /* sxth */, AArch64::SBFMWri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_15, 0, { MCK_GPR32, MCK_GPR32 }, },
14096
  { 3527 /* sxth */, AArch64::SBFMXri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_15, 0, { MCK_GPR64, MCK_GPR64 }, },
14097
  { 3532 /* sxtl */, AArch64::SSHLLv2i32_shift, Convert__VectorReg1281_1__VectorReg641_2__imm_95_0, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64 }, },
14098
  { 3532 /* sxtl */, AArch64::SSHLLv4i16_shift, Convert__VectorReg1281_1__VectorReg641_2__imm_95_0, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64 }, },
14099
  { 3532 /* sxtl */, AArch64::SSHLLv8i8_shift, Convert__VectorReg1281_1__VectorReg641_2__imm_95_0, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64 }, },
14100
  { 3532 /* sxtl */, AArch64::SSHLLv2i32_shift, Convert__VectorReg1281_0__VectorReg641_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s }, },
14101
  { 3532 /* sxtl */, AArch64::SSHLLv4i16_shift, Convert__VectorReg1281_0__VectorReg641_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h }, },
14102
  { 3532 /* sxtl */, AArch64::SSHLLv8i8_shift, Convert__VectorReg1281_0__VectorReg641_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b }, },
14103
  { 3537 /* sxtl2 */, AArch64::SSHLLv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__imm_95_0, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
14104
  { 3537 /* sxtl2 */, AArch64::SSHLLv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__imm_95_0, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
14105
  { 3537 /* sxtl2 */, AArch64::SSHLLv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__imm_95_0, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
14106
  { 3537 /* sxtl2 */, AArch64::SSHLLv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s }, },
14107
  { 3537 /* sxtl2 */, AArch64::SSHLLv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
14108
  { 3537 /* sxtl2 */, AArch64::SSHLLv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
14109
  { 3543 /* sxtw */, AArch64::SBFMXri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_31, 0, { MCK_GPR64, MCK_GPR64 }, },
14110
  { 3548 /* sys */, AArch64::SYSxt, Convert__Imm0_71_0__SysCR1_1__SysCR1_2__Imm0_71_3__regXZR, 0, { MCK_Imm0_7, MCK_SysCR, MCK_SysCR, MCK_Imm0_7 }, },
14111
  { 3548 /* sys */, AArch64::SYSxt, Convert__Imm0_71_0__SysCR1_1__SysCR1_2__Imm0_71_3__Reg1_4, 0, { MCK_Imm0_7, MCK_SysCR, MCK_SysCR, MCK_Imm0_7, MCK_GPR64 }, },
14112
  { 3552 /* sysl */, AArch64::SYSLxt, Convert__Reg1_0__Imm0_71_1__SysCR1_2__SysCR1_3__Imm0_71_4, 0, { MCK_GPR64, MCK_Imm0_7, MCK_SysCR, MCK_SysCR, MCK_Imm0_7 }, },
14113
  { 3557 /* tbl */, AArch64::TBLv16i8Four, Convert__VectorReg1281_1__VecListFour1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VecListFour128, MCK_VectorReg128 }, },
14114
  { 3557 /* tbl */, AArch64::TBLv16i8One, Convert__VectorReg1281_1__VecListOne1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VecListOne128, MCK_VectorReg128 }, },
14115
  { 3557 /* tbl */, AArch64::TBLv16i8Three, Convert__VectorReg1281_1__VecListThree1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VecListThree128, MCK_VectorReg128 }, },
14116
  { 3557 /* tbl */, AArch64::TBLv16i8Two, Convert__VectorReg1281_1__VecListTwo1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VecListTwo128, MCK_VectorReg128 }, },
14117
  { 3557 /* tbl */, AArch64::TBLv8i8Four, Convert__VectorReg641_1__VecListFour1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VecListFour128, MCK_VectorReg64 }, },
14118
  { 3557 /* tbl */, AArch64::TBLv8i8One, Convert__VectorReg641_1__VecListOne1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VecListOne128, MCK_VectorReg64 }, },
14119
  { 3557 /* tbl */, AArch64::TBLv8i8Three, Convert__VectorReg641_1__VecListThree1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VecListThree128, MCK_VectorReg64 }, },
14120
  { 3557 /* tbl */, AArch64::TBLv8i8Two, Convert__VectorReg641_1__VecListTwo1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VecListTwo128, MCK_VectorReg64 }, },
14121
  { 3557 /* tbl */, AArch64::TBLv16i8Four, Convert__VectorReg1281_0__TypedVectorList4_16b1_2__VectorReg1281_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_TypedVectorList4_16b, MCK_VectorReg128, MCK__DOT_16b }, },
14122
  { 3557 /* tbl */, AArch64::TBLv16i8One, Convert__VectorReg1281_0__TypedVectorList1_16b1_2__VectorReg1281_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_TypedVectorList1_16b, MCK_VectorReg128, MCK__DOT_16b }, },
14123
  { 3557 /* tbl */, AArch64::TBLv16i8Three, Convert__VectorReg1281_0__TypedVectorList3_16b1_2__VectorReg1281_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_TypedVectorList3_16b, MCK_VectorReg128, MCK__DOT_16b }, },
14124
  { 3557 /* tbl */, AArch64::TBLv16i8Two, Convert__VectorReg1281_0__TypedVectorList2_16b1_2__VectorReg1281_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_TypedVectorList2_16b, MCK_VectorReg128, MCK__DOT_16b }, },
14125
  { 3557 /* tbl */, AArch64::TBLv8i8Four, Convert__VectorReg641_0__TypedVectorList4_16b1_2__VectorReg641_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_TypedVectorList4_16b, MCK_VectorReg64, MCK__DOT_8b }, },
14126
  { 3557 /* tbl */, AArch64::TBLv8i8One, Convert__VectorReg641_0__TypedVectorList1_16b1_2__VectorReg641_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_TypedVectorList1_16b, MCK_VectorReg64, MCK__DOT_8b }, },
14127
  { 3557 /* tbl */, AArch64::TBLv8i8Three, Convert__VectorReg641_0__TypedVectorList3_16b1_2__VectorReg641_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_TypedVectorList3_16b, MCK_VectorReg64, MCK__DOT_8b }, },
14128
  { 3557 /* tbl */, AArch64::TBLv8i8Two, Convert__VectorReg641_0__TypedVectorList2_16b1_2__VectorReg641_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_TypedVectorList2_16b, MCK_VectorReg64, MCK__DOT_8b }, },
14129
  { 3561 /* tbnz */, AArch64::TBNZW, Convert__Reg1_0__Imm0_311_1__BranchTarget141_2, 0, { MCK_GPR32, MCK_Imm0_31, MCK_BranchTarget14 }, },
14130
  { 3561 /* tbnz */, AArch64::TBNZX, Convert__Reg1_0__Imm32_631_1__BranchTarget141_2, 0, { MCK_GPR64, MCK_Imm32_63, MCK_BranchTarget14 }, },
14131
  { 3561 /* tbnz */, AArch64::TBNZW, Convert__GPR32as641_0__TBZImm0_311_1__BranchTarget141_2, 0, { MCK_GPR32as64, MCK_TBZImm0_31, MCK_BranchTarget14 }, },
14132
  { 3566 /* tbx */, AArch64::TBXv16i8Four, Convert__VectorReg1281_1__Tie0__VecListFour1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VecListFour128, MCK_VectorReg128 }, },
14133
  { 3566 /* tbx */, AArch64::TBXv16i8One, Convert__VectorReg1281_1__Tie0__VecListOne1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VecListOne128, MCK_VectorReg128 }, },
14134
  { 3566 /* tbx */, AArch64::TBXv16i8Three, Convert__VectorReg1281_1__Tie0__VecListThree1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VecListThree128, MCK_VectorReg128 }, },
14135
  { 3566 /* tbx */, AArch64::TBXv16i8Two, Convert__VectorReg1281_1__Tie0__VecListTwo1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VecListTwo128, MCK_VectorReg128 }, },
14136
  { 3566 /* tbx */, AArch64::TBXv8i8Four, Convert__VectorReg641_1__Tie0__VecListFour1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VecListFour128, MCK_VectorReg64 }, },
14137
  { 3566 /* tbx */, AArch64::TBXv8i8One, Convert__VectorReg641_1__Tie0__VecListOne1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VecListOne128, MCK_VectorReg64 }, },
14138
  { 3566 /* tbx */, AArch64::TBXv8i8Three, Convert__VectorReg641_1__Tie0__VecListThree1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VecListThree128, MCK_VectorReg64 }, },
14139
  { 3566 /* tbx */, AArch64::TBXv8i8Two, Convert__VectorReg641_1__Tie0__VecListTwo1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VecListTwo128, MCK_VectorReg64 }, },
14140
  { 3566 /* tbx */, AArch64::TBXv16i8Four, Convert__VectorReg1281_0__Tie0__TypedVectorList4_16b1_2__VectorReg1281_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_TypedVectorList4_16b, MCK_VectorReg128, MCK__DOT_16b }, },
14141
  { 3566 /* tbx */, AArch64::TBXv16i8One, Convert__VectorReg1281_0__Tie0__TypedVectorList1_16b1_2__VectorReg1281_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_TypedVectorList1_16b, MCK_VectorReg128, MCK__DOT_16b }, },
14142
  { 3566 /* tbx */, AArch64::TBXv16i8Three, Convert__VectorReg1281_0__Tie0__TypedVectorList3_16b1_2__VectorReg1281_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_TypedVectorList3_16b, MCK_VectorReg128, MCK__DOT_16b }, },
14143
  { 3566 /* tbx */, AArch64::TBXv16i8Two, Convert__VectorReg1281_0__Tie0__TypedVectorList2_16b1_2__VectorReg1281_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_TypedVectorList2_16b, MCK_VectorReg128, MCK__DOT_16b }, },
14144
  { 3566 /* tbx */, AArch64::TBXv8i8Four, Convert__VectorReg641_0__Tie0__TypedVectorList4_16b1_2__VectorReg641_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_TypedVectorList4_16b, MCK_VectorReg64, MCK__DOT_8b }, },
14145
  { 3566 /* tbx */, AArch64::TBXv8i8One, Convert__VectorReg641_0__Tie0__TypedVectorList1_16b1_2__VectorReg641_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_TypedVectorList1_16b, MCK_VectorReg64, MCK__DOT_8b }, },
14146
  { 3566 /* tbx */, AArch64::TBXv8i8Three, Convert__VectorReg641_0__Tie0__TypedVectorList3_16b1_2__VectorReg641_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_TypedVectorList3_16b, MCK_VectorReg64, MCK__DOT_8b }, },
14147
  { 3566 /* tbx */, AArch64::TBXv8i8Two, Convert__VectorReg641_0__Tie0__TypedVectorList2_16b1_2__VectorReg641_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_TypedVectorList2_16b, MCK_VectorReg64, MCK__DOT_8b }, },
14148
  { 3570 /* tbz */, AArch64::TBZW, Convert__Reg1_0__Imm0_311_1__BranchTarget141_2, 0, { MCK_GPR32, MCK_Imm0_31, MCK_BranchTarget14 }, },
14149
  { 3570 /* tbz */, AArch64::TBZX, Convert__Reg1_0__Imm32_631_1__BranchTarget141_2, 0, { MCK_GPR64, MCK_Imm32_63, MCK_BranchTarget14 }, },
14150
  { 3570 /* tbz */, AArch64::TBZW, Convert__GPR32as641_0__TBZImm0_311_1__BranchTarget141_2, 0, { MCK_GPR32as64, MCK_TBZImm0_31, MCK_BranchTarget14 }, },
14151
  { 3574 /* trn1 */, AArch64::TRN1v16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14152
  { 3574 /* trn1 */, AArch64::TRN1v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14153
  { 3574 /* trn1 */, AArch64::TRN1v2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14154
  { 3574 /* trn1 */, AArch64::TRN1v4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14155
  { 3574 /* trn1 */, AArch64::TRN1v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14156
  { 3574 /* trn1 */, AArch64::TRN1v8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14157
  { 3574 /* trn1 */, AArch64::TRN1v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14158
  { 3579 /* trn2 */, AArch64::TRN2v16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14159
  { 3579 /* trn2 */, AArch64::TRN2v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14160
  { 3579 /* trn2 */, AArch64::TRN2v2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14161
  { 3579 /* trn2 */, AArch64::TRN2v4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14162
  { 3579 /* trn2 */, AArch64::TRN2v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14163
  { 3579 /* trn2 */, AArch64::TRN2v8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14164
  { 3579 /* trn2 */, AArch64::TRN2v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14165
  { 3584 /* tst */, AArch64::ANDSWrs, Convert__regWZR__Reg1_0__Reg1_1__imm_95_0, 0, { MCK_GPR32, MCK_GPR32 }, },
14166
  { 3584 /* tst */, AArch64::ANDSWri, Convert__regWZR__Reg1_0__LogicalImm321_1, 0, { MCK_GPR32, MCK_LogicalImm32 }, },
14167
  { 3584 /* tst */, AArch64::ANDSXrs, Convert__regXZR__Reg1_0__Reg1_1__imm_95_0, 0, { MCK_GPR64, MCK_GPR64 }, },
14168
  { 3584 /* tst */, AArch64::ANDSXri, Convert__regXZR__Reg1_0__LogicalImm641_1, 0, { MCK_GPR64, MCK_LogicalImm64 }, },
14169
  { 3584 /* tst */, AArch64::ANDSWrs, Convert__regWZR__Reg1_0__Reg1_1__LogicalShifter321_2, 0, { MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
14170
  { 3584 /* tst */, AArch64::ANDSXrs, Convert__regXZR__Reg1_0__Reg1_1__LogicalShifter641_2, 0, { MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
14171
  { 3588 /* uaba */, AArch64::UABAv16i8, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14172
  { 3588 /* uaba */, AArch64::UABAv2i32, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14173
  { 3588 /* uaba */, AArch64::UABAv4i16, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14174
  { 3588 /* uaba */, AArch64::UABAv4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14175
  { 3588 /* uaba */, AArch64::UABAv8i8, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14176
  { 3588 /* uaba */, AArch64::UABAv8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14177
  { 3593 /* uabal */, AArch64::UABALv2i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
14178
  { 3593 /* uabal */, AArch64::UABALv4i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
14179
  { 3593 /* uabal */, AArch64::UABALv8i8_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
14180
  { 3599 /* uabal2 */, AArch64::UABALv4i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14181
  { 3599 /* uabal2 */, AArch64::UABALv8i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14182
  { 3599 /* uabal2 */, AArch64::UABALv16i8_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14183
  { 3606 /* uabd */, AArch64::UABDv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14184
  { 3606 /* uabd */, AArch64::UABDv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14185
  { 3606 /* uabd */, AArch64::UABDv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14186
  { 3606 /* uabd */, AArch64::UABDv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14187
  { 3606 /* uabd */, AArch64::UABDv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14188
  { 3606 /* uabd */, AArch64::UABDv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14189
  { 3611 /* uabdl */, AArch64::UABDLv2i32_v2i64, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
14190
  { 3611 /* uabdl */, AArch64::UABDLv4i16_v4i32, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
14191
  { 3611 /* uabdl */, AArch64::UABDLv8i8_v8i16, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
14192
  { 3617 /* uabdl2 */, AArch64::UABDLv4i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14193
  { 3617 /* uabdl2 */, AArch64::UABDLv8i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14194
  { 3617 /* uabdl2 */, AArch64::UABDLv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14195
  { 3624 /* uadalp */, AArch64::UADALPv2i32_v1i64, Convert__VectorReg641_1__Tie0__VectorReg641_2, Feature_HasNEON, { MCK__DOT_1d, MCK_VectorReg64, MCK_VectorReg64 }, },
14196
  { 3624 /* uadalp */, AArch64::UADALPv4i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
14197
  { 3624 /* uadalp */, AArch64::UADALPv4i16_v2i32, Convert__VectorReg641_1__Tie0__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
14198
  { 3624 /* uadalp */, AArch64::UADALPv8i8_v4i16, Convert__VectorReg641_1__Tie0__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
14199
  { 3624 /* uadalp */, AArch64::UADALPv8i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
14200
  { 3624 /* uadalp */, AArch64::UADALPv16i8_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
14201
  { 3631 /* uaddl */, AArch64::UADDLv2i32_v2i64, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
14202
  { 3631 /* uaddl */, AArch64::UADDLv4i16_v4i32, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
14203
  { 3631 /* uaddl */, AArch64::UADDLv8i8_v8i16, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
14204
  { 3637 /* uaddl2 */, AArch64::UADDLv4i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14205
  { 3637 /* uaddl2 */, AArch64::UADDLv8i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14206
  { 3637 /* uaddl2 */, AArch64::UADDLv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14207
  { 3644 /* uaddlp */, AArch64::UADDLPv2i32_v1i64, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_1d, MCK_VectorReg64, MCK_VectorReg64 }, },
14208
  { 3644 /* uaddlp */, AArch64::UADDLPv4i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
14209
  { 3644 /* uaddlp */, AArch64::UADDLPv4i16_v2i32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
14210
  { 3644 /* uaddlp */, AArch64::UADDLPv8i8_v4i16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
14211
  { 3644 /* uaddlp */, AArch64::UADDLPv8i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
14212
  { 3644 /* uaddlp */, AArch64::UADDLPv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
14213
  { 3651 /* uaddlv */, AArch64::UADDLVv16i8v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_FPR16, MCK_VectorReg128 }, },
14214
  { 3651 /* uaddlv */, AArch64::UADDLVv4i16v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_FPR32, MCK_VectorReg64 }, },
14215
  { 3651 /* uaddlv */, AArch64::UADDLVv4i32v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_FPR64, MCK_VectorReg128 }, },
14216
  { 3651 /* uaddlv */, AArch64::UADDLVv8i8v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_FPR16, MCK_VectorReg64 }, },
14217
  { 3651 /* uaddlv */, AArch64::UADDLVv8i16v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_FPR32, MCK_VectorReg128 }, },
14218
  { 3658 /* uaddw */, AArch64::UADDWv2i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg64 }, },
14219
  { 3658 /* uaddw */, AArch64::UADDWv4i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg64 }, },
14220
  { 3658 /* uaddw */, AArch64::UADDWv8i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg64 }, },
14221
  { 3664 /* uaddw2 */, AArch64::UADDWv4i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14222
  { 3664 /* uaddw2 */, AArch64::UADDWv8i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14223
  { 3664 /* uaddw2 */, AArch64::UADDWv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14224
  { 3671 /* ubfm */, AArch64::UBFMWri, Convert__Reg1_0__Reg1_1__Imm0_311_2__Imm0_311_3, 0, { MCK_GPR32, MCK_GPR32, MCK_Imm0_31, MCK_Imm0_31 }, },
14225
  { 3671 /* ubfm */, AArch64::UBFMXri, Convert__Reg1_0__Reg1_1__Imm0_631_2__Imm0_631_3, 0, { MCK_GPR64, MCK_GPR64, MCK_Imm0_63, MCK_Imm0_63 }, },
14226
  { 3676 /* ucvtf */, AArch64::UCVTFv1i16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
14227
  { 3676 /* ucvtf */, AArch64::UCVTFUWHri, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR32 }, },
14228
  { 3676 /* ucvtf */, AArch64::UCVTFUXHri, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR64 }, },
14229
  { 3676 /* ucvtf */, AArch64::UCVTFv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
14230
  { 3676 /* ucvtf */, AArch64::UCVTFUWSri, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR32 }, },
14231
  { 3676 /* ucvtf */, AArch64::UCVTFUXSri, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR64 }, },
14232
  { 3676 /* ucvtf */, AArch64::UCVTFv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
14233
  { 3676 /* ucvtf */, AArch64::UCVTFUWDri, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR32 }, },
14234
  { 3676 /* ucvtf */, AArch64::UCVTFUXDri, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR64 }, },
14235
  { 3676 /* ucvtf */, AArch64::UCVTFv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
14236
  { 3676 /* ucvtf */, AArch64::UCVTFv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
14237
  { 3676 /* ucvtf */, AArch64::UCVTFv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
14238
  { 3676 /* ucvtf */, AArch64::UCVTFv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
14239
  { 3676 /* ucvtf */, AArch64::UCVTFv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
14240
  { 3676 /* ucvtf */, AArch64::UCVTFh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_Imm1_16 }, },
14241
  { 3676 /* ucvtf */, AArch64::UCVTFSWHri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR32, MCK_Imm1_32 }, },
14242
  { 3676 /* ucvtf */, AArch64::UCVTFSXHri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR64, MCK_Imm1_64 }, },
14243
  { 3676 /* ucvtf */, AArch64::UCVTFs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_Imm1_32 }, },
14244
  { 3676 /* ucvtf */, AArch64::UCVTFSWSri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR32, MCK_Imm1_32 }, },
14245
  { 3676 /* ucvtf */, AArch64::UCVTFSXSri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR64, MCK_Imm1_64 }, },
14246
  { 3676 /* ucvtf */, AArch64::UCVTFd, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
14247
  { 3676 /* ucvtf */, AArch64::UCVTFSWDri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR32, MCK_Imm1_32 }, },
14248
  { 3676 /* ucvtf */, AArch64::UCVTFSXDri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR64, MCK_Imm1_64 }, },
14249
  { 3676 /* ucvtf */, AArch64::UCVTFv2i64_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_64 }, },
14250
  { 3676 /* ucvtf */, AArch64::UCVTFv2i32_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_32 }, },
14251
  { 3676 /* ucvtf */, AArch64::UCVTFv4i16_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_161_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_16 }, },
14252
  { 3676 /* ucvtf */, AArch64::UCVTFv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
14253
  { 3676 /* ucvtf */, AArch64::UCVTFv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_161_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
14254
  { 3682 /* udiv */, AArch64::UDIVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
14255
  { 3682 /* udiv */, AArch64::UDIVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
14256
  { 3687 /* uhadd */, AArch64::UHADDv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14257
  { 3687 /* uhadd */, AArch64::UHADDv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14258
  { 3687 /* uhadd */, AArch64::UHADDv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14259
  { 3687 /* uhadd */, AArch64::UHADDv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14260
  { 3687 /* uhadd */, AArch64::UHADDv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14261
  { 3687 /* uhadd */, AArch64::UHADDv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14262
  { 3693 /* uhsub */, AArch64::UHSUBv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14263
  { 3693 /* uhsub */, AArch64::UHSUBv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14264
  { 3693 /* uhsub */, AArch64::UHSUBv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14265
  { 3693 /* uhsub */, AArch64::UHSUBv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14266
  { 3693 /* uhsub */, AArch64::UHSUBv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14267
  { 3693 /* uhsub */, AArch64::UHSUBv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14268
  { 3699 /* umaddl */, AArch64::UMADDLrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, 0, { MCK_GPR64, MCK_GPR32, MCK_GPR32, MCK_GPR64 }, },
14269
  { 3706 /* umax */, AArch64::UMAXv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14270
  { 3706 /* umax */, AArch64::UMAXv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14271
  { 3706 /* umax */, AArch64::UMAXv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14272
  { 3706 /* umax */, AArch64::UMAXv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14273
  { 3706 /* umax */, AArch64::UMAXv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14274
  { 3706 /* umax */, AArch64::UMAXv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14275
  { 3711 /* umaxp */, AArch64::UMAXPv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14276
  { 3711 /* umaxp */, AArch64::UMAXPv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14277
  { 3711 /* umaxp */, AArch64::UMAXPv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14278
  { 3711 /* umaxp */, AArch64::UMAXPv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14279
  { 3711 /* umaxp */, AArch64::UMAXPv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14280
  { 3711 /* umaxp */, AArch64::UMAXPv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14281
  { 3717 /* umaxv */, AArch64::UMAXVv16i8v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_FPR8, MCK_VectorReg128 }, },
14282
  { 3717 /* umaxv */, AArch64::UMAXVv4i16v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_FPR16, MCK_VectorReg64 }, },
14283
  { 3717 /* umaxv */, AArch64::UMAXVv4i32v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_FPR32, MCK_VectorReg128 }, },
14284
  { 3717 /* umaxv */, AArch64::UMAXVv8i8v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_FPR8, MCK_VectorReg64 }, },
14285
  { 3717 /* umaxv */, AArch64::UMAXVv8i16v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_FPR16, MCK_VectorReg128 }, },
14286
  { 3723 /* umin */, AArch64::UMINv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14287
  { 3723 /* umin */, AArch64::UMINv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14288
  { 3723 /* umin */, AArch64::UMINv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14289
  { 3723 /* umin */, AArch64::UMINv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14290
  { 3723 /* umin */, AArch64::UMINv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14291
  { 3723 /* umin */, AArch64::UMINv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14292
  { 3728 /* uminp */, AArch64::UMINPv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14293
  { 3728 /* uminp */, AArch64::UMINPv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14294
  { 3728 /* uminp */, AArch64::UMINPv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14295
  { 3728 /* uminp */, AArch64::UMINPv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14296
  { 3728 /* uminp */, AArch64::UMINPv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14297
  { 3728 /* uminp */, AArch64::UMINPv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14298
  { 3734 /* uminv */, AArch64::UMINVv16i8v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_FPR8, MCK_VectorReg128 }, },
14299
  { 3734 /* uminv */, AArch64::UMINVv4i16v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_FPR16, MCK_VectorReg64 }, },
14300
  { 3734 /* uminv */, AArch64::UMINVv4i32v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_FPR32, MCK_VectorReg128 }, },
14301
  { 3734 /* uminv */, AArch64::UMINVv8i8v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_FPR8, MCK_VectorReg64 }, },
14302
  { 3734 /* uminv */, AArch64::UMINVv8i16v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_FPR16, MCK_VectorReg128 }, },
14303
  { 3740 /* umlal */, AArch64::UMLALv2i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
14304
  { 3740 /* umlal */, AArch64::UMLALv4i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
14305
  { 3740 /* umlal */, AArch64::UMLALv8i8_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
14306
  { 3740 /* umlal */, AArch64::UMLALv2i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
14307
  { 3740 /* umlal */, AArch64::UMLALv4i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
14308
  { 3746 /* umlal2 */, AArch64::UMLALv4i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14309
  { 3746 /* umlal2 */, AArch64::UMLALv8i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14310
  { 3746 /* umlal2 */, AArch64::UMLALv16i8_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14311
  { 3746 /* umlal2 */, AArch64::UMLALv4i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
14312
  { 3746 /* umlal2 */, AArch64::UMLALv8i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
14313
  { 3753 /* umlsl */, AArch64::UMLSLv2i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
14314
  { 3753 /* umlsl */, AArch64::UMLSLv4i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
14315
  { 3753 /* umlsl */, AArch64::UMLSLv8i8_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
14316
  { 3753 /* umlsl */, AArch64::UMLSLv2i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
14317
  { 3753 /* umlsl */, AArch64::UMLSLv4i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
14318
  { 3759 /* umlsl2 */, AArch64::UMLSLv4i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14319
  { 3759 /* umlsl2 */, AArch64::UMLSLv8i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14320
  { 3759 /* umlsl2 */, AArch64::UMLSLv16i8_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14321
  { 3759 /* umlsl2 */, AArch64::UMLSLv4i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
14322
  { 3759 /* umlsl2 */, AArch64::UMLSLv8i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
14323
  { 3766 /* umnegl */, AArch64::UMSUBLrrr, Convert__Reg1_0__Reg1_1__Reg1_2__regXZR, 0, { MCK_GPR64, MCK_GPR32, MCK_GPR32 }, },
14324
  { 3773 /* umov */, AArch64::UMOVvi8, Convert__Reg1_1__VectorReg1281_2__VectorIndexB1_3, Feature_HasNEON, { MCK__DOT_b, MCK_GPR32, MCK_VectorReg128, MCK_VectorIndexB }, },
14325
  { 3773 /* umov */, AArch64::UMOVvi64, Convert__Reg1_1__VectorReg1281_2__VectorIndexD1_3, Feature_HasNEON, { MCK__DOT_d, MCK_GPR64, MCK_VectorReg128, MCK_VectorIndexD }, },
14326
  { 3773 /* umov */, AArch64::UMOVvi16, Convert__Reg1_1__VectorReg1281_2__VectorIndexH1_3, Feature_HasNEON, { MCK__DOT_h, MCK_GPR32, MCK_VectorReg128, MCK_VectorIndexH }, },
14327
  { 3773 /* umov */, AArch64::UMOVvi32, Convert__Reg1_1__VectorReg1281_2__VectorIndexS1_3, Feature_HasNEON, { MCK__DOT_s, MCK_GPR32, MCK_VectorReg128, MCK_VectorIndexS }, },
14328
  { 3778 /* umsubl */, AArch64::UMSUBLrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, 0, { MCK_GPR64, MCK_GPR32, MCK_GPR32, MCK_GPR64 }, },
14329
  { 3785 /* umulh */, AArch64::UMULHrr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
14330
  { 3791 /* umull */, AArch64::UMADDLrrr, Convert__Reg1_0__Reg1_1__Reg1_2__regXZR, 0, { MCK_GPR64, MCK_GPR32, MCK_GPR32 }, },
14331
  { 3791 /* umull */, AArch64::UMULLv2i32_v2i64, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
14332
  { 3791 /* umull */, AArch64::UMULLv4i16_v4i32, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
14333
  { 3791 /* umull */, AArch64::UMULLv8i8_v8i16, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
14334
  { 3791 /* umull */, AArch64::UMULLv2i32_indexed, Convert__VectorReg1281_1__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
14335
  { 3791 /* umull */, AArch64::UMULLv4i16_indexed, Convert__VectorReg1281_1__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
14336
  { 3797 /* umull2 */, AArch64::UMULLv4i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14337
  { 3797 /* umull2 */, AArch64::UMULLv8i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14338
  { 3797 /* umull2 */, AArch64::UMULLv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14339
  { 3797 /* umull2 */, AArch64::UMULLv4i32_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
14340
  { 3797 /* umull2 */, AArch64::UMULLv8i16_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
14341
  { 3804 /* uqadd */, AArch64::UQADDv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
14342
  { 3804 /* uqadd */, AArch64::UQADDv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
14343
  { 3804 /* uqadd */, AArch64::UQADDv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
14344
  { 3804 /* uqadd */, AArch64::UQADDv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
14345
  { 3804 /* uqadd */, AArch64::UQADDv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14346
  { 3804 /* uqadd */, AArch64::UQADDv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14347
  { 3804 /* uqadd */, AArch64::UQADDv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14348
  { 3804 /* uqadd */, AArch64::UQADDv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14349
  { 3804 /* uqadd */, AArch64::UQADDv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14350
  { 3804 /* uqadd */, AArch64::UQADDv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14351
  { 3804 /* uqadd */, AArch64::UQADDv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14352
  { 3810 /* uqrshl */, AArch64::UQRSHLv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
14353
  { 3810 /* uqrshl */, AArch64::UQRSHLv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
14354
  { 3810 /* uqrshl */, AArch64::UQRSHLv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
14355
  { 3810 /* uqrshl */, AArch64::UQRSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
14356
  { 3810 /* uqrshl */, AArch64::UQRSHLv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14357
  { 3810 /* uqrshl */, AArch64::UQRSHLv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14358
  { 3810 /* uqrshl */, AArch64::UQRSHLv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14359
  { 3810 /* uqrshl */, AArch64::UQRSHLv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14360
  { 3810 /* uqrshl */, AArch64::UQRSHLv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14361
  { 3810 /* uqrshl */, AArch64::UQRSHLv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14362
  { 3810 /* uqrshl */, AArch64::UQRSHLv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14363
  { 3817 /* uqrshrn */, AArch64::UQRSHRNh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR32, MCK_Imm1_16 }, },
14364
  { 3817 /* uqrshrn */, AArch64::UQRSHRNs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR64, MCK_Imm1_32 }, },
14365
  { 3817 /* uqrshrn */, AArch64::UQRSHRNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
14366
  { 3817 /* uqrshrn */, AArch64::UQRSHRNv2i32_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_32 }, },
14367
  { 3817 /* uqrshrn */, AArch64::UQRSHRNv4i16_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_16 }, },
14368
  { 3817 /* uqrshrn */, AArch64::UQRSHRNv8i8_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_8 }, },
14369
  { 3825 /* uqrshrn2 */, AArch64::UQRSHRNv16i8_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
14370
  { 3825 /* uqrshrn2 */, AArch64::UQRSHRNv4i32_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
14371
  { 3825 /* uqrshrn2 */, AArch64::UQRSHRNv8i16_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
14372
  { 3834 /* uqshl */, AArch64::UQSHLv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
14373
  { 3834 /* uqshl */, AArch64::UQSHLh, Convert__Reg1_0__Reg1_1__Imm0_151_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_Imm0_15 }, },
14374
  { 3834 /* uqshl */, AArch64::UQSHLv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
14375
  { 3834 /* uqshl */, AArch64::UQSHLs, Convert__Reg1_0__Reg1_1__Imm0_311_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_Imm0_31 }, },
14376
  { 3834 /* uqshl */, AArch64::UQSHLv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
14377
  { 3834 /* uqshl */, AArch64::UQSHLd, Convert__Reg1_0__Reg1_1__Imm0_631_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm0_63 }, },
14378
  { 3834 /* uqshl */, AArch64::UQSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
14379
  { 3834 /* uqshl */, AArch64::UQSHLb, Convert__Reg1_0__Reg1_1__Imm0_71_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_Imm0_7 }, },
14380
  { 3834 /* uqshl */, AArch64::UQSHLv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_71_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_7 }, },
14381
  { 3834 /* uqshl */, AArch64::UQSHLv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14382
  { 3834 /* uqshl */, AArch64::UQSHLv2i64_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_631_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_63 }, },
14383
  { 3834 /* uqshl */, AArch64::UQSHLv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14384
  { 3834 /* uqshl */, AArch64::UQSHLv2i32_shift, Convert__VectorReg641_1__VectorReg641_2__Imm0_311_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm0_31 }, },
14385
  { 3834 /* uqshl */, AArch64::UQSHLv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14386
  { 3834 /* uqshl */, AArch64::UQSHLv4i16_shift, Convert__VectorReg641_1__VectorReg641_2__Imm0_151_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm0_15 }, },
14387
  { 3834 /* uqshl */, AArch64::UQSHLv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14388
  { 3834 /* uqshl */, AArch64::UQSHLv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_311_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_31 }, },
14389
  { 3834 /* uqshl */, AArch64::UQSHLv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14390
  { 3834 /* uqshl */, AArch64::UQSHLv8i8_shift, Convert__VectorReg641_1__VectorReg641_2__Imm0_71_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm0_7 }, },
14391
  { 3834 /* uqshl */, AArch64::UQSHLv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14392
  { 3834 /* uqshl */, AArch64::UQSHLv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_151_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_15 }, },
14393
  { 3834 /* uqshl */, AArch64::UQSHLv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14394
  { 3840 /* uqshrn */, AArch64::UQSHRNh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR32, MCK_Imm1_16 }, },
14395
  { 3840 /* uqshrn */, AArch64::UQSHRNs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR64, MCK_Imm1_32 }, },
14396
  { 3840 /* uqshrn */, AArch64::UQSHRNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
14397
  { 3840 /* uqshrn */, AArch64::UQSHRNv2i32_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_32 }, },
14398
  { 3840 /* uqshrn */, AArch64::UQSHRNv4i16_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_16 }, },
14399
  { 3840 /* uqshrn */, AArch64::UQSHRNv8i8_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_8 }, },
14400
  { 3847 /* uqshrn2 */, AArch64::UQSHRNv16i8_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
14401
  { 3847 /* uqshrn2 */, AArch64::UQSHRNv4i32_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
14402
  { 3847 /* uqshrn2 */, AArch64::UQSHRNv8i16_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
14403
  { 3855 /* uqsub */, AArch64::UQSUBv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
14404
  { 3855 /* uqsub */, AArch64::UQSUBv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
14405
  { 3855 /* uqsub */, AArch64::UQSUBv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
14406
  { 3855 /* uqsub */, AArch64::UQSUBv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
14407
  { 3855 /* uqsub */, AArch64::UQSUBv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14408
  { 3855 /* uqsub */, AArch64::UQSUBv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14409
  { 3855 /* uqsub */, AArch64::UQSUBv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14410
  { 3855 /* uqsub */, AArch64::UQSUBv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14411
  { 3855 /* uqsub */, AArch64::UQSUBv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14412
  { 3855 /* uqsub */, AArch64::UQSUBv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14413
  { 3855 /* uqsub */, AArch64::UQSUBv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14414
  { 3861 /* uqxtn */, AArch64::UQXTNv1i16, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR16, MCK_FPR32 }, },
14415
  { 3861 /* uqxtn */, AArch64::UQXTNv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR64 }, },
14416
  { 3861 /* uqxtn */, AArch64::UQXTNv1i8, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR8, MCK_FPR16 }, },
14417
  { 3861 /* uqxtn */, AArch64::UQXTNv2i32, Convert__VectorReg641_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128 }, },
14418
  { 3861 /* uqxtn */, AArch64::UQXTNv4i16, Convert__VectorReg641_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128 }, },
14419
  { 3861 /* uqxtn */, AArch64::UQXTNv8i8, Convert__VectorReg641_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128 }, },
14420
  { 3867 /* uqxtn2 */, AArch64::UQXTNv16i8, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
14421
  { 3867 /* uqxtn2 */, AArch64::UQXTNv4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
14422
  { 3867 /* uqxtn2 */, AArch64::UQXTNv8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
14423
  { 3874 /* urecpe */, AArch64::URECPEv2i32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
14424
  { 3874 /* urecpe */, AArch64::URECPEv4i32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
14425
  { 3881 /* urhadd */, AArch64::URHADDv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14426
  { 3881 /* urhadd */, AArch64::URHADDv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14427
  { 3881 /* urhadd */, AArch64::URHADDv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14428
  { 3881 /* urhadd */, AArch64::URHADDv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14429
  { 3881 /* urhadd */, AArch64::URHADDv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14430
  { 3881 /* urhadd */, AArch64::URHADDv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14431
  { 3888 /* urshl */, AArch64::URSHLv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
14432
  { 3888 /* urshl */, AArch64::URSHLv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14433
  { 3888 /* urshl */, AArch64::URSHLv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14434
  { 3888 /* urshl */, AArch64::URSHLv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14435
  { 3888 /* urshl */, AArch64::URSHLv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14436
  { 3888 /* urshl */, AArch64::URSHLv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14437
  { 3888 /* urshl */, AArch64::URSHLv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14438
  { 3888 /* urshl */, AArch64::URSHLv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14439
  { 3894 /* urshr */, AArch64::URSHRd, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
14440
  { 3894 /* urshr */, AArch64::URSHRv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
14441
  { 3894 /* urshr */, AArch64::URSHRv2i64_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_64 }, },
14442
  { 3894 /* urshr */, AArch64::URSHRv2i32_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_32 }, },
14443
  { 3894 /* urshr */, AArch64::URSHRv4i16_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_16 }, },
14444
  { 3894 /* urshr */, AArch64::URSHRv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
14445
  { 3894 /* urshr */, AArch64::URSHRv8i8_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_8 }, },
14446
  { 3894 /* urshr */, AArch64::URSHRv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
14447
  { 3900 /* ursqrte */, AArch64::URSQRTEv2i32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
14448
  { 3900 /* ursqrte */, AArch64::URSQRTEv4i32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
14449
  { 3908 /* ursra */, AArch64::URSRAd, Convert__Reg1_0__Tie0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
14450
  { 3908 /* ursra */, AArch64::URSRAv16i8_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
14451
  { 3908 /* ursra */, AArch64::URSRAv2i64_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_64 }, },
14452
  { 3908 /* ursra */, AArch64::URSRAv2i32_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_32 }, },
14453
  { 3908 /* ursra */, AArch64::URSRAv4i16_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_16 }, },
14454
  { 3908 /* ursra */, AArch64::URSRAv4i32_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
14455
  { 3908 /* ursra */, AArch64::URSRAv8i8_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_8 }, },
14456
  { 3908 /* ursra */, AArch64::URSRAv8i16_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
14457
  { 3914 /* ushl */, AArch64::USHLv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
14458
  { 3914 /* ushl */, AArch64::USHLv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14459
  { 3914 /* ushl */, AArch64::USHLv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14460
  { 3914 /* ushl */, AArch64::USHLv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14461
  { 3914 /* ushl */, AArch64::USHLv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14462
  { 3914 /* ushl */, AArch64::USHLv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14463
  { 3914 /* ushl */, AArch64::USHLv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14464
  { 3914 /* ushl */, AArch64::USHLv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14465
  { 3919 /* ushll */, AArch64::USHLLv2i32_shift, Convert__VectorReg1281_1__VectorReg641_2__Imm0_311_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_Imm0_31 }, },
14466
  { 3919 /* ushll */, AArch64::USHLLv4i16_shift, Convert__VectorReg1281_1__VectorReg641_2__Imm0_151_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_Imm0_15 }, },
14467
  { 3919 /* ushll */, AArch64::USHLLv8i8_shift, Convert__VectorReg1281_1__VectorReg641_2__Imm0_71_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_Imm0_7 }, },
14468
  { 3925 /* ushll2 */, AArch64::USHLLv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_311_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_31 }, },
14469
  { 3925 /* ushll2 */, AArch64::USHLLv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_151_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_15 }, },
14470
  { 3925 /* ushll2 */, AArch64::USHLLv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_71_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_7 }, },
14471
  { 3932 /* ushr */, AArch64::USHRd, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
14472
  { 3932 /* ushr */, AArch64::USHRv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
14473
  { 3932 /* ushr */, AArch64::USHRv2i64_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_64 }, },
14474
  { 3932 /* ushr */, AArch64::USHRv2i32_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_32 }, },
14475
  { 3932 /* ushr */, AArch64::USHRv4i16_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_16 }, },
14476
  { 3932 /* ushr */, AArch64::USHRv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
14477
  { 3932 /* ushr */, AArch64::USHRv8i8_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_8 }, },
14478
  { 3932 /* ushr */, AArch64::USHRv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
14479
  { 3937 /* usqadd */, AArch64::USQADDv1i16, Convert__Reg1_0__Tie0__Reg1_1, Feature_HasNEON, { MCK_FPR16, MCK_FPR16 }, },
14480
  { 3937 /* usqadd */, AArch64::USQADDv1i32, Convert__Reg1_0__Tie0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
14481
  { 3937 /* usqadd */, AArch64::USQADDv1i64, Convert__Reg1_0__Tie0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
14482
  { 3937 /* usqadd */, AArch64::USQADDv1i8, Convert__Reg1_0__Tie0__Reg1_1, Feature_HasNEON, { MCK_FPR8, MCK_FPR8 }, },
14483
  { 3937 /* usqadd */, AArch64::USQADDv16i8, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
14484
  { 3937 /* usqadd */, AArch64::USQADDv2i64, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
14485
  { 3937 /* usqadd */, AArch64::USQADDv2i32, Convert__VectorReg641_1__Tie0__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
14486
  { 3937 /* usqadd */, AArch64::USQADDv4i16, Convert__VectorReg641_1__Tie0__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
14487
  { 3937 /* usqadd */, AArch64::USQADDv4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
14488
  { 3937 /* usqadd */, AArch64::USQADDv8i8, Convert__VectorReg641_1__Tie0__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
14489
  { 3937 /* usqadd */, AArch64::USQADDv8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
14490
  { 3944 /* usra */, AArch64::USRAd, Convert__Reg1_0__Tie0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
14491
  { 3944 /* usra */, AArch64::USRAv16i8_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
14492
  { 3944 /* usra */, AArch64::USRAv2i64_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_64 }, },
14493
  { 3944 /* usra */, AArch64::USRAv2i32_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_32 }, },
14494
  { 3944 /* usra */, AArch64::USRAv4i16_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_16 }, },
14495
  { 3944 /* usra */, AArch64::USRAv4i32_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
14496
  { 3944 /* usra */, AArch64::USRAv8i8_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_8 }, },
14497
  { 3944 /* usra */, AArch64::USRAv8i16_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
14498
  { 3949 /* usubl */, AArch64::USUBLv2i32_v2i64, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
14499
  { 3949 /* usubl */, AArch64::USUBLv4i16_v4i32, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
14500
  { 3949 /* usubl */, AArch64::USUBLv8i8_v8i16, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
14501
  { 3955 /* usubl2 */, AArch64::USUBLv4i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14502
  { 3955 /* usubl2 */, AArch64::USUBLv8i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14503
  { 3955 /* usubl2 */, AArch64::USUBLv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14504
  { 3962 /* usubw */, AArch64::USUBWv2i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg64 }, },
14505
  { 3962 /* usubw */, AArch64::USUBWv4i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg64 }, },
14506
  { 3962 /* usubw */, AArch64::USUBWv8i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg64 }, },
14507
  { 3968 /* usubw2 */, AArch64::USUBWv4i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14508
  { 3968 /* usubw2 */, AArch64::USUBWv8i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14509
  { 3968 /* usubw2 */, AArch64::USUBWv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14510
  { 3975 /* uxtb */, AArch64::UBFMWri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_7, 0, { MCK_GPR32, MCK_GPR32 }, },
14511
  { 3975 /* uxtb */, AArch64::UBFMXri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_7, 0, { MCK_GPR64, MCK_GPR64 }, },
14512
  { 3980 /* uxth */, AArch64::UBFMWri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_15, 0, { MCK_GPR32, MCK_GPR32 }, },
14513
  { 3980 /* uxth */, AArch64::UBFMXri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_15, 0, { MCK_GPR64, MCK_GPR64 }, },
14514
  { 3985 /* uxtl */, AArch64::USHLLv2i32_shift, Convert__VectorReg1281_1__VectorReg641_2__imm_95_0, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64 }, },
14515
  { 3985 /* uxtl */, AArch64::USHLLv4i16_shift, Convert__VectorReg1281_1__VectorReg641_2__imm_95_0, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64 }, },
14516
  { 3985 /* uxtl */, AArch64::USHLLv8i8_shift, Convert__VectorReg1281_1__VectorReg641_2__imm_95_0, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64 }, },
14517
  { 3985 /* uxtl */, AArch64::USHLLv2i32_shift, Convert__VectorReg1281_0__VectorReg641_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s }, },
14518
  { 3985 /* uxtl */, AArch64::USHLLv4i16_shift, Convert__VectorReg1281_0__VectorReg641_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h }, },
14519
  { 3985 /* uxtl */, AArch64::USHLLv8i8_shift, Convert__VectorReg1281_0__VectorReg641_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b }, },
14520
  { 3990 /* uxtl2 */, AArch64::USHLLv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__imm_95_0, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
14521
  { 3990 /* uxtl2 */, AArch64::USHLLv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__imm_95_0, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
14522
  { 3990 /* uxtl2 */, AArch64::USHLLv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__imm_95_0, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
14523
  { 3990 /* uxtl2 */, AArch64::USHLLv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s }, },
14524
  { 3990 /* uxtl2 */, AArch64::USHLLv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
14525
  { 3990 /* uxtl2 */, AArch64::USHLLv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
14526
  { 3996 /* uxtw */, AArch64::UBFMXri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_31, 0, { MCK_GPR64, MCK_GPR64 }, },
14527
  { 4001 /* uzp1 */, AArch64::UZP1v16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14528
  { 4001 /* uzp1 */, AArch64::UZP1v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14529
  { 4001 /* uzp1 */, AArch64::UZP1v2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14530
  { 4001 /* uzp1 */, AArch64::UZP1v4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14531
  { 4001 /* uzp1 */, AArch64::UZP1v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14532
  { 4001 /* uzp1 */, AArch64::UZP1v8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14533
  { 4001 /* uzp1 */, AArch64::UZP1v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14534
  { 4006 /* uzp2 */, AArch64::UZP2v16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14535
  { 4006 /* uzp2 */, AArch64::UZP2v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14536
  { 4006 /* uzp2 */, AArch64::UZP2v2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14537
  { 4006 /* uzp2 */, AArch64::UZP2v4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14538
  { 4006 /* uzp2 */, AArch64::UZP2v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14539
  { 4006 /* uzp2 */, AArch64::UZP2v8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14540
  { 4006 /* uzp2 */, AArch64::UZP2v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14541
  { 4011 /* wfe */, AArch64::HINT, Convert__imm_95_2, 0, {  }, },
14542
  { 4015 /* wfi */, AArch64::HINT, Convert__imm_95_3, 0, {  }, },
14543
  { 4019 /* xtn */, AArch64::XTNv2i32, Convert__VectorReg641_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128 }, },
14544
  { 4019 /* xtn */, AArch64::XTNv4i16, Convert__VectorReg641_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128 }, },
14545
  { 4019 /* xtn */, AArch64::XTNv8i8, Convert__VectorReg641_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128 }, },
14546
  { 4023 /* xtn2 */, AArch64::XTNv16i8, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
14547
  { 4023 /* xtn2 */, AArch64::XTNv4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
14548
  { 4023 /* xtn2 */, AArch64::XTNv8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
14549
  { 4028 /* yield */, AArch64::HINT, Convert__imm_95_1, 0, {  }, },
14550
  { 4034 /* zip1 */, AArch64::ZIP1v16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14551
  { 4034 /* zip1 */, AArch64::ZIP1v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14552
  { 4034 /* zip1 */, AArch64::ZIP1v2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14553
  { 4034 /* zip1 */, AArch64::ZIP1v4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14554
  { 4034 /* zip1 */, AArch64::ZIP1v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14555
  { 4034 /* zip1 */, AArch64::ZIP1v8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14556
  { 4034 /* zip1 */, AArch64::ZIP1v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14557
  { 4039 /* zip2 */, AArch64::ZIP2v16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14558
  { 4039 /* zip2 */, AArch64::ZIP2v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14559
  { 4039 /* zip2 */, AArch64::ZIP2v2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14560
  { 4039 /* zip2 */, AArch64::ZIP2v4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14561
  { 4039 /* zip2 */, AArch64::ZIP2v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14562
  { 4039 /* zip2 */, AArch64::ZIP2v8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
14563
  { 4039 /* zip2 */, AArch64::ZIP2v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
14564
};
14565
14566
unsigned AArch64AsmParser::
14567
MatchInstructionImpl(const OperandVector &Operands,
14568
                     MCInst &Inst, uint64_t &ErrorInfo,
14569
1.95k
                     bool matchingInlineAsm, unsigned VariantID) {
14570
  // Eliminate obvious mismatches.
14571
1.95k
  if (Operands.size() > 8) {
14572
164
    ErrorInfo = 8;
14573
164
    return Match_InvalidOperand;
14574
164
  }
14575
14576
  // Get the current feature set.
14577
1.78k
  uint64_t AvailableFeatures = getAvailableFeatures();
14578
14579
  // Get the instruction mnemonic, which is the first token.
14580
1.78k
  StringRef Mnemonic = ((AArch64Operand&)*Operands[0]).getToken();
14581
14582
  // Some state to try to produce better error messages.
14583
1.78k
  bool HadMatchOtherThanFeatures = false;
14584
1.78k
  bool HadMatchOtherThanPredicate = false;
14585
1.78k
  unsigned RetCode = Match_InvalidOperand;
14586
1.78k
  uint64_t MissingFeatures = ~0ULL;
14587
  // Set ErrorInfo to the operand that mismatches if it is
14588
  // wrong for all instances of the instruction.
14589
1.78k
  ErrorInfo = ~0ULL;
14590
  // Find the appropriate table for this asm variant.
14591
1.78k
  const MatchEntry *Start, *End;
14592
1.78k
  switch (VariantID) {
14593
0
  default: llvm_unreachable("invalid variant!");
14594
183
  case 0: Start = std::begin(MatchTable0); End = std::end(MatchTable0); break;
14595
1.60k
  case 1: Start = std::begin(MatchTable1); End = std::end(MatchTable1); break;
14596
1.78k
  }
14597
  // Search the table.
14598
1.78k
  auto MnemonicRange = std::equal_range(Start, End, Mnemonic, LessOpcode());
14599
14600
  // Return a more specific error code if no mnemonics match.
14601
1.78k
  if (MnemonicRange.first == MnemonicRange.second)
14602
338
    return Match_MnemonicFail;
14603
14604
1.45k
  for (const MatchEntry *it = MnemonicRange.first, *ie = MnemonicRange.second;
14605
2.10k
       it != ie; ++it) {
14606
    // equal_range guarantees that instruction mnemonic matches.
14607
2.07k
    assert(Mnemonic == it->getMnemonic());
14608
2.07k
    bool OperandsValid = true;
14609
4.01k
    for (unsigned i = 0; i != 7; ++i) {
14610
4.01k
      auto Formal = static_cast<MatchClassKind>(it->Classes[i]);
14611
4.01k
      if (i+1 >= Operands.size()) {
14612
1.43k
        OperandsValid = (Formal == InvalidMatchClass);
14613
1.43k
        if (!OperandsValid) ErrorInfo = i+1;
14614
1.43k
        break;
14615
1.43k
      }
14616
2.58k
      MCParsedAsmOperand &Actual = *Operands[i+1];
14617
2.58k
      unsigned Diag = validateOperandClass(Actual, Formal);
14618
2.58k
      if (Diag == Match_Success)
14619
1.94k
        continue;
14620
      // If the generic handler indicates an invalid operand
14621
      // failure, check for a special case.
14622
641
      if (Diag == Match_InvalidOperand) {
14623
631
        Diag = validateTargetOperandClass(Actual, Formal);
14624
631
        if (Diag == Match_Success)
14625
0
          continue;
14626
631
      }
14627
      // If this operand is broken for all of the instances of this
14628
      // mnemonic, keep track of it so we can report loc info.
14629
      // If we already had a match that only failed due to a
14630
      // target predicate, that diagnostic is preferred.
14631
641
      if (!HadMatchOtherThanPredicate &&
14632
641
          (it == MnemonicRange.first || ErrorInfo <= i+1)) {
14633
639
        ErrorInfo = i+1;
14634
        // InvalidOperand is the default. Prefer specificity.
14635
639
        if (Diag != Match_InvalidOperand)
14636
10
          RetCode = Diag;
14637
639
      }
14638
      // Otherwise, just reject this instance of the mnemonic.
14639
641
      OperandsValid = false;
14640
641
      break;
14641
641
    }
14642
14643
2.07k
    if (!OperandsValid) continue;
14644
1.42k
    if ((AvailableFeatures & it->RequiredFeatures) != it->RequiredFeatures) {
14645
0
      HadMatchOtherThanFeatures = true;
14646
0
      uint64_t NewMissingFeatures = it->RequiredFeatures & ~AvailableFeatures;
14647
0
      if (countPopulation(NewMissingFeatures) <=
14648
0
          countPopulation(MissingFeatures))
14649
0
        MissingFeatures = NewMissingFeatures;
14650
0
      continue;
14651
0
    }
14652
14653
1.42k
    Inst.clear();
14654
14655
1.42k
    if (matchingInlineAsm) {
14656
0
      Inst.setOpcode(it->Opcode);
14657
0
      convertToMapAndConstraints(it->ConvertFn, Operands);
14658
0
      return Match_Success;
14659
0
    }
14660
14661
    // We have selected a definite instruction, convert the parsed
14662
    // operands into the appropriate MCInst.
14663
1.42k
    convertToMCInst(it->ConvertFn, Inst, it->Opcode, Operands);
14664
14665
    // We have a potential match. Check the target predicate to
14666
    // handle any context sensitive constraints.
14667
1.42k
    unsigned MatchResult;
14668
1.42k
    if ((MatchResult = checkTargetMatchPredicate(Inst)) != Match_Success) {
14669
0
      Inst.clear();
14670
0
      RetCode = MatchResult;
14671
0
      HadMatchOtherThanPredicate = true;
14672
0
      continue;
14673
0
    }
14674
14675
1.42k
    return Match_Success;
14676
1.42k
  }
14677
14678
  // Okay, we had no match.  Try to return a useful error code.
14679
28
  if (HadMatchOtherThanPredicate || !HadMatchOtherThanFeatures)
14680
28
    return RetCode;
14681
14682
  // Missing feature matches return which features were missing
14683
0
  ErrorInfo = MissingFeatures;
14684
0
  return Match_MissingFeature;
14685
28
}
14686
14687
namespace {
14688
  struct OperandMatchEntry {
14689
    uint8_t RequiredFeatures;
14690
    uint16_t Mnemonic;
14691
    uint16_t Class;
14692
    uint8_t OperandMask;
14693
14694
950k
    StringRef getMnemonic() const {
14695
950k
      return StringRef(MnemonicTable + Mnemonic + 1,
14696
950k
                       MnemonicTable[Mnemonic]);
14697
950k
    }
14698
  };
14699
14700
  // Predicate for searching for an opcode.
14701
  struct LessOpcodeOperand {
14702
528k
    bool operator()(const OperandMatchEntry &LHS, StringRef RHS) {
14703
528k
      return LHS.getMnemonic()  < RHS;
14704
528k
    }
14705
380k
    bool operator()(StringRef LHS, const OperandMatchEntry &RHS) {
14706
380k
      return LHS < RHS.getMnemonic();
14707
380k
    }
14708
0
    bool operator()(const OperandMatchEntry &LHS, const OperandMatchEntry &RHS) {
14709
0
      return LHS.getMnemonic() < RHS.getMnemonic();
14710
0
    }
14711
  };
14712
} // end anonymous namespace.
14713
14714
static const OperandMatchEntry OperandMatchTable[202] = {
14715
  /* Operand List Mask, Mnemonic, Operand Class, Features */
14716
  { 0, 13 /* add */, MCK_AddSubImmNeg, 4 /* 2 */ },
14717
  { 0, 13 /* add */, MCK_AddSubImmNeg, 4 /* 2 */ },
14718
  { 0, 13 /* add */, MCK_AddSubImm, 4 /* 2 */ },
14719
  { 0, 13 /* add */, MCK_AddSubImm, 4 /* 2 */ },
14720
  { 0, 13 /* add */, MCK_AddSubImmNeg, 4 /* 2 */ },
14721
  { 0, 13 /* add */, MCK_AddSubImmNeg, 4 /* 2 */ },
14722
  { 0, 13 /* add */, MCK_AddSubImm, 4 /* 2 */ },
14723
  { 0, 13 /* add */, MCK_AddSubImm, 4 /* 2 */ },
14724
  { 0, 35 /* adds */, MCK_AddSubImmNeg, 4 /* 2 */ },
14725
  { 0, 35 /* adds */, MCK_AddSubImmNeg, 4 /* 2 */ },
14726
  { 0, 35 /* adds */, MCK_AddSubImm, 4 /* 2 */ },
14727
  { 0, 35 /* adds */, MCK_AddSubImm, 4 /* 2 */ },
14728
  { 0, 35 /* adds */, MCK_AddSubImmNeg, 4 /* 2 */ },
14729
  { 0, 35 /* adds */, MCK_AddSubImmNeg, 4 /* 2 */ },
14730
  { 0, 35 /* adds */, MCK_AddSubImm, 4 /* 2 */ },
14731
  { 0, 35 /* adds */, MCK_AddSubImm, 4 /* 2 */ },
14732
  { 0, 45 /* adr */, MCK_AdrLabel, 2 /* 1 */ },
14733
  { 0, 45 /* adr */, MCK_AdrLabel, 2 /* 1 */ },
14734
  { 0, 49 /* adrp */, MCK_AdrpLabel, 2 /* 1 */ },
14735
  { 0, 49 /* adrp */, MCK_AdrpLabel, 2 /* 1 */ },
14736
  { Feature_HasV8_1a, 204 /* casp */, MCK_WSeqPair, 3 /* 0, 1 */ },
14737
  { Feature_HasV8_1a, 204 /* casp */, MCK_WSeqPair, 3 /* 0, 1 */ },
14738
  { Feature_HasV8_1a, 204 /* casp */, MCK_XSeqPair, 3 /* 0, 1 */ },
14739
  { Feature_HasV8_1a, 204 /* casp */, MCK_XSeqPair, 3 /* 0, 1 */ },
14740
  { Feature_HasV8_1a, 209 /* caspa */, MCK_WSeqPair, 3 /* 0, 1 */ },
14741
  { Feature_HasV8_1a, 209 /* caspa */, MCK_WSeqPair, 3 /* 0, 1 */ },
14742
  { Feature_HasV8_1a, 209 /* caspa */, MCK_XSeqPair, 3 /* 0, 1 */ },
14743
  { Feature_HasV8_1a, 209 /* caspa */, MCK_XSeqPair, 3 /* 0, 1 */ },
14744
  { Feature_HasV8_1a, 215 /* caspal */, MCK_WSeqPair, 3 /* 0, 1 */ },
14745
  { Feature_HasV8_1a, 215 /* caspal */, MCK_WSeqPair, 3 /* 0, 1 */ },
14746
  { Feature_HasV8_1a, 215 /* caspal */, MCK_XSeqPair, 3 /* 0, 1 */ },
14747
  { Feature_HasV8_1a, 215 /* caspal */, MCK_XSeqPair, 3 /* 0, 1 */ },
14748
  { Feature_HasV8_1a, 222 /* caspl */, MCK_WSeqPair, 3 /* 0, 1 */ },
14749
  { Feature_HasV8_1a, 222 /* caspl */, MCK_WSeqPair, 3 /* 0, 1 */ },
14750
  { Feature_HasV8_1a, 222 /* caspl */, MCK_XSeqPair, 3 /* 0, 1 */ },
14751
  { Feature_HasV8_1a, 222 /* caspl */, MCK_XSeqPair, 3 /* 0, 1 */ },
14752
  { 0, 316 /* cmn */, MCK_AddSubImmNeg, 2 /* 1 */ },
14753
  { 0, 316 /* cmn */, MCK_AddSubImmNeg, 2 /* 1 */ },
14754
  { 0, 316 /* cmn */, MCK_AddSubImm, 2 /* 1 */ },
14755
  { 0, 316 /* cmn */, MCK_AddSubImm, 2 /* 1 */ },
14756
  { 0, 316 /* cmn */, MCK_AddSubImmNeg, 2 /* 1 */ },
14757
  { 0, 316 /* cmn */, MCK_AddSubImmNeg, 2 /* 1 */ },
14758
  { 0, 316 /* cmn */, MCK_AddSubImm, 2 /* 1 */ },
14759
  { 0, 316 /* cmn */, MCK_AddSubImm, 2 /* 1 */ },
14760
  { 0, 320 /* cmp */, MCK_AddSubImmNeg, 2 /* 1 */ },
14761
  { 0, 320 /* cmp */, MCK_AddSubImmNeg, 2 /* 1 */ },
14762
  { 0, 320 /* cmp */, MCK_AddSubImm, 2 /* 1 */ },
14763
  { 0, 320 /* cmp */, MCK_AddSubImm, 2 /* 1 */ },
14764
  { 0, 320 /* cmp */, MCK_AddSubImmNeg, 2 /* 1 */ },
14765
  { 0, 320 /* cmp */, MCK_AddSubImmNeg, 2 /* 1 */ },
14766
  { 0, 320 /* cmp */, MCK_AddSubImm, 2 /* 1 */ },
14767
  { 0, 320 /* cmp */, MCK_AddSubImm, 2 /* 1 */ },
14768
  { 0, 451 /* dmb */, MCK_Barrier, 1 /* 0 */ },
14769
  { 0, 451 /* dmb */, MCK_Barrier, 1 /* 0 */ },
14770
  { 0, 460 /* dsb */, MCK_Barrier, 1 /* 0 */ },
14771
  { 0, 460 /* dsb */, MCK_Barrier, 1 /* 0 */ },
14772
  { Feature_HasFullFP16, 812 /* fmov */, MCK_FPImm, 2 /* 1 */ },
14773
  { Feature_HasFullFP16, 812 /* fmov */, MCK_FPImm, 2 /* 1 */ },
14774
  { Feature_HasFPARMv8, 812 /* fmov */, MCK_FPImm, 2 /* 1 */ },
14775
  { Feature_HasFPARMv8, 812 /* fmov */, MCK_FPImm, 2 /* 1 */ },
14776
  { Feature_HasFPARMv8, 812 /* fmov */, MCK_FPImm, 2 /* 1 */ },
14777
  { Feature_HasFPARMv8, 812 /* fmov */, MCK_FPImm, 2 /* 1 */ },
14778
  { Feature_HasNEON, 812 /* fmov */, MCK_FPImm, 4 /* 2 */ },
14779
  { Feature_HasNEON, 812 /* fmov */, MCK_FPImm, 4 /* 2 */ },
14780
  { Feature_HasNEON|Feature_HasFullFP16, 812 /* fmov */, MCK_FPImm, 4 /* 2 */ },
14781
  { Feature_HasNEON, 812 /* fmov */, MCK_FPImm, 4 /* 2 */ },
14782
  { Feature_HasNEON|Feature_HasFullFP16, 812 /* fmov */, MCK_FPImm, 4 /* 2 */ },
14783
  { Feature_HasNEON, 812 /* fmov */, MCK_FPImm, 4 /* 2 */ },
14784
  { Feature_HasNEON, 812 /* fmov */, MCK_FPImm, 4 /* 2 */ },
14785
  { Feature_HasNEON|Feature_HasFullFP16, 812 /* fmov */, MCK_FPImm, 4 /* 2 */ },
14786
  { Feature_HasNEON, 812 /* fmov */, MCK_FPImm, 4 /* 2 */ },
14787
  { Feature_HasNEON|Feature_HasFullFP16, 812 /* fmov */, MCK_FPImm, 4 /* 2 */ },
14788
  { 0, 973 /* isb */, MCK_Barrier, 1 /* 0 */ },
14789
  { 0, 973 /* isb */, MCK_Barrier, 1 /* 0 */ },
14790
  { 0, 1105 /* ldar */, MCK_GPR64sp0, 4 /* 2 */ },
14791
  { 0, 1105 /* ldar */, MCK_GPR64sp0, 4 /* 2 */ },
14792
  { 0, 1105 /* ldar */, MCK_GPR64sp0, 4 /* 2 */ },
14793
  { 0, 1105 /* ldar */, MCK_GPR64sp0, 4 /* 2 */ },
14794
  { 0, 1110 /* ldarb */, MCK_GPR64sp0, 4 /* 2 */ },
14795
  { 0, 1110 /* ldarb */, MCK_GPR64sp0, 4 /* 2 */ },
14796
  { 0, 1116 /* ldarh */, MCK_GPR64sp0, 4 /* 2 */ },
14797
  { 0, 1116 /* ldarh */, MCK_GPR64sp0, 4 /* 2 */ },
14798
  { 0, 1122 /* ldaxp */, MCK_GPR64sp0, 8 /* 3 */ },
14799
  { 0, 1122 /* ldaxp */, MCK_GPR64sp0, 8 /* 3 */ },
14800
  { 0, 1122 /* ldaxp */, MCK_GPR64sp0, 8 /* 3 */ },
14801
  { 0, 1122 /* ldaxp */, MCK_GPR64sp0, 8 /* 3 */ },
14802
  { 0, 1128 /* ldaxr */, MCK_GPR64sp0, 4 /* 2 */ },
14803
  { 0, 1128 /* ldaxr */, MCK_GPR64sp0, 4 /* 2 */ },
14804
  { 0, 1128 /* ldaxr */, MCK_GPR64sp0, 4 /* 2 */ },
14805
  { 0, 1128 /* ldaxr */, MCK_GPR64sp0, 4 /* 2 */ },
14806
  { 0, 1134 /* ldaxrb */, MCK_GPR64sp0, 4 /* 2 */ },
14807
  { 0, 1134 /* ldaxrb */, MCK_GPR64sp0, 4 /* 2 */ },
14808
  { 0, 1141 /* ldaxrh */, MCK_GPR64sp0, 4 /* 2 */ },
14809
  { 0, 1141 /* ldaxrh */, MCK_GPR64sp0, 4 /* 2 */ },
14810
  { Feature_HasV8_1a, 1332 /* ldlar */, MCK_GPR64sp0, 4 /* 2 */ },
14811
  { Feature_HasV8_1a, 1332 /* ldlar */, MCK_GPR64sp0, 4 /* 2 */ },
14812
  { Feature_HasV8_1a, 1332 /* ldlar */, MCK_GPR64sp0, 4 /* 2 */ },
14813
  { Feature_HasV8_1a, 1332 /* ldlar */, MCK_GPR64sp0, 4 /* 2 */ },
14814
  { Feature_HasV8_1a, 1338 /* ldlarb */, MCK_GPR64sp0, 4 /* 2 */ },
14815
  { Feature_HasV8_1a, 1338 /* ldlarb */, MCK_GPR64sp0, 4 /* 2 */ },
14816
  { Feature_HasV8_1a, 1345 /* ldlarh */, MCK_GPR64sp0, 4 /* 2 */ },
14817
  { Feature_HasV8_1a, 1345 /* ldlarh */, MCK_GPR64sp0, 4 /* 2 */ },
14818
  { 0, 1983 /* ldxp */, MCK_GPR64sp0, 8 /* 3 */ },
14819
  { 0, 1983 /* ldxp */, MCK_GPR64sp0, 8 /* 3 */ },
14820
  { 0, 1983 /* ldxp */, MCK_GPR64sp0, 8 /* 3 */ },
14821
  { 0, 1983 /* ldxp */, MCK_GPR64sp0, 8 /* 3 */ },
14822
  { 0, 1988 /* ldxr */, MCK_GPR64sp0, 4 /* 2 */ },
14823
  { 0, 1988 /* ldxr */, MCK_GPR64sp0, 4 /* 2 */ },
14824
  { 0, 1988 /* ldxr */, MCK_GPR64sp0, 4 /* 2 */ },
14825
  { 0, 1988 /* ldxr */, MCK_GPR64sp0, 4 /* 2 */ },
14826
  { 0, 1993 /* ldxrb */, MCK_GPR64sp0, 4 /* 2 */ },
14827
  { 0, 1993 /* ldxrb */, MCK_GPR64sp0, 4 /* 2 */ },
14828
  { 0, 1999 /* ldxrh */, MCK_GPR64sp0, 4 /* 2 */ },
14829
  { 0, 1999 /* ldxrh */, MCK_GPR64sp0, 4 /* 2 */ },
14830
  { 0, 2065 /* mrs */, MCK_MRSSystemRegister, 2 /* 1 */ },
14831
  { 0, 2065 /* mrs */, MCK_MRSSystemRegister, 2 /* 1 */ },
14832
  { 0, 2069 /* msr */, MCK_MSRSystemRegister, 1 /* 0 */ },
14833
  { 0, 2069 /* msr */, MCK_MSRSystemRegister, 1 /* 0 */ },
14834
  { 0, 2069 /* msr */, MCK_SystemPStateFieldWithImm0_15, 1 /* 0 */ },
14835
  { 0, 2069 /* msr */, MCK_SystemPStateFieldWithImm0_15, 1 /* 0 */ },
14836
  { 0, 2069 /* msr */, MCK_SystemPStateFieldWithImm0_1, 1 /* 0 */ },
14837
  { 0, 2069 /* msr */, MCK_SystemPStateFieldWithImm0_1, 1 /* 0 */ },
14838
  { 0, 2143 /* prfm */, MCK_Prefetch, 1 /* 0 */ },
14839
  { 0, 2143 /* prfm */, MCK_Prefetch, 1 /* 0 */ },
14840
  { 0, 2143 /* prfm */, MCK_Prefetch, 1 /* 0 */ },
14841
  { 0, 2143 /* prfm */, MCK_Prefetch, 1 /* 0 */ },
14842
  { 0, 2143 /* prfm */, MCK_Prefetch, 1 /* 0 */ },
14843
  { 0, 2143 /* prfm */, MCK_Prefetch, 1 /* 0 */ },
14844
  { 0, 2143 /* prfm */, MCK_Prefetch, 1 /* 0 */ },
14845
  { 0, 2143 /* prfm */, MCK_Prefetch, 1 /* 0 */ },
14846
  { 0, 2143 /* prfm */, MCK_Prefetch, 1 /* 0 */ },
14847
  { 0, 2143 /* prfm */, MCK_Prefetch, 1 /* 0 */ },
14848
  { 0, 2143 /* prfm */, MCK_Prefetch, 1 /* 0 */ },
14849
  { 0, 2143 /* prfm */, MCK_Prefetch, 1 /* 0 */ },
14850
  { 0, 2148 /* prfum */, MCK_Prefetch, 1 /* 0 */ },
14851
  { 0, 2148 /* prfum */, MCK_Prefetch, 1 /* 0 */ },
14852
  { 0, 2148 /* prfum */, MCK_Prefetch, 1 /* 0 */ },
14853
  { 0, 2148 /* prfum */, MCK_Prefetch, 1 /* 0 */ },
14854
  { Feature_HasSPE, 2154 /* psb */, MCK_PSBHint, 1 /* 0 */ },
14855
  { Feature_HasSPE, 2154 /* psb */, MCK_PSBHint, 1 /* 0 */ },
14856
  { Feature_HasV8_1a, 3040 /* stllr */, MCK_GPR64sp0, 4 /* 2 */ },
14857
  { Feature_HasV8_1a, 3040 /* stllr */, MCK_GPR64sp0, 4 /* 2 */ },
14858
  { Feature_HasV8_1a, 3040 /* stllr */, MCK_GPR64sp0, 4 /* 2 */ },
14859
  { Feature_HasV8_1a, 3040 /* stllr */, MCK_GPR64sp0, 4 /* 2 */ },
14860
  { Feature_HasV8_1a, 3046 /* stllrb */, MCK_GPR64sp0, 4 /* 2 */ },
14861
  { Feature_HasV8_1a, 3046 /* stllrb */, MCK_GPR64sp0, 4 /* 2 */ },
14862
  { Feature_HasV8_1a, 3053 /* stllrh */, MCK_GPR64sp0, 4 /* 2 */ },
14863
  { Feature_HasV8_1a, 3053 /* stllrh */, MCK_GPR64sp0, 4 /* 2 */ },
14864
  { 0, 3060 /* stlr */, MCK_GPR64sp0, 4 /* 2 */ },
14865
  { 0, 3060 /* stlr */, MCK_GPR64sp0, 4 /* 2 */ },
14866
  { 0, 3060 /* stlr */, MCK_GPR64sp0, 4 /* 2 */ },
14867
  { 0, 3060 /* stlr */, MCK_GPR64sp0, 4 /* 2 */ },
14868
  { 0, 3065 /* stlrb */, MCK_GPR64sp0, 4 /* 2 */ },
14869
  { 0, 3065 /* stlrb */, MCK_GPR64sp0, 4 /* 2 */ },
14870
  { 0, 3071 /* stlrh */, MCK_GPR64sp0, 4 /* 2 */ },
14871
  { 0, 3071 /* stlrh */, MCK_GPR64sp0, 4 /* 2 */ },
14872
  { 0, 3077 /* stlxp */, MCK_GPR64sp0, 16 /* 4 */ },
14873
  { 0, 3077 /* stlxp */, MCK_GPR64sp0, 16 /* 4 */ },
14874
  { 0, 3077 /* stlxp */, MCK_GPR64sp0, 16 /* 4 */ },
14875
  { 0, 3077 /* stlxp */, MCK_GPR64sp0, 16 /* 4 */ },
14876
  { 0, 3083 /* stlxr */, MCK_GPR64sp0, 8 /* 3 */ },
14877
  { 0, 3083 /* stlxr */, MCK_GPR64sp0, 8 /* 3 */ },
14878
  { 0, 3083 /* stlxr */, MCK_GPR64sp0, 8 /* 3 */ },
14879
  { 0, 3083 /* stlxr */, MCK_GPR64sp0, 8 /* 3 */ },
14880
  { 0, 3089 /* stlxrb */, MCK_GPR64sp0, 8 /* 3 */ },
14881
  { 0, 3089 /* stlxrb */, MCK_GPR64sp0, 8 /* 3 */ },
14882
  { 0, 3096 /* stlxrh */, MCK_GPR64sp0, 8 /* 3 */ },
14883
  { 0, 3096 /* stlxrh */, MCK_GPR64sp0, 8 /* 3 */ },
14884
  { 0, 3399 /* stxp */, MCK_GPR64sp0, 16 /* 4 */ },
14885
  { 0, 3399 /* stxp */, MCK_GPR64sp0, 16 /* 4 */ },
14886
  { 0, 3399 /* stxp */, MCK_GPR64sp0, 16 /* 4 */ },
14887
  { 0, 3399 /* stxp */, MCK_GPR64sp0, 16 /* 4 */ },
14888
  { 0, 3404 /* stxr */, MCK_GPR64sp0, 8 /* 3 */ },
14889
  { 0, 3404 /* stxr */, MCK_GPR64sp0, 8 /* 3 */ },
14890
  { 0, 3404 /* stxr */, MCK_GPR64sp0, 8 /* 3 */ },
14891
  { 0, 3404 /* stxr */, MCK_GPR64sp0, 8 /* 3 */ },
14892
  { 0, 3409 /* stxrb */, MCK_GPR64sp0, 8 /* 3 */ },
14893
  { 0, 3409 /* stxrb */, MCK_GPR64sp0, 8 /* 3 */ },
14894
  { 0, 3415 /* stxrh */, MCK_GPR64sp0, 8 /* 3 */ },
14895
  { 0, 3415 /* stxrh */, MCK_GPR64sp0, 8 /* 3 */ },
14896
  { 0, 3421 /* sub */, MCK_AddSubImmNeg, 4 /* 2 */ },
14897
  { 0, 3421 /* sub */, MCK_AddSubImmNeg, 4 /* 2 */ },
14898
  { 0, 3421 /* sub */, MCK_AddSubImm, 4 /* 2 */ },
14899
  { 0, 3421 /* sub */, MCK_AddSubImm, 4 /* 2 */ },
14900
  { 0, 3421 /* sub */, MCK_AddSubImmNeg, 4 /* 2 */ },
14901
  { 0, 3421 /* sub */, MCK_AddSubImmNeg, 4 /* 2 */ },
14902
  { 0, 3421 /* sub */, MCK_AddSubImm, 4 /* 2 */ },
14903
  { 0, 3421 /* sub */, MCK_AddSubImm, 4 /* 2 */ },
14904
  { 0, 3438 /* subs */, MCK_AddSubImmNeg, 4 /* 2 */ },
14905
  { 0, 3438 /* subs */, MCK_AddSubImmNeg, 4 /* 2 */ },
14906
  { 0, 3438 /* subs */, MCK_AddSubImm, 4 /* 2 */ },
14907
  { 0, 3438 /* subs */, MCK_AddSubImm, 4 /* 2 */ },
14908
  { 0, 3438 /* subs */, MCK_AddSubImmNeg, 4 /* 2 */ },
14909
  { 0, 3438 /* subs */, MCK_AddSubImmNeg, 4 /* 2 */ },
14910
  { 0, 3438 /* subs */, MCK_AddSubImm, 4 /* 2 */ },
14911
  { 0, 3438 /* subs */, MCK_AddSubImm, 4 /* 2 */ },
14912
  { 0, 3548 /* sys */, MCK_SysCR, 6 /* 1, 2 */ },
14913
  { 0, 3548 /* sys */, MCK_SysCR, 6 /* 1, 2 */ },
14914
  { 0, 3548 /* sys */, MCK_SysCR, 6 /* 1, 2 */ },
14915
  { 0, 3548 /* sys */, MCK_SysCR, 6 /* 1, 2 */ },
14916
  { 0, 3552 /* sysl */, MCK_SysCR, 12 /* 2, 3 */ },
14917
  { 0, 3552 /* sysl */, MCK_SysCR, 12 /* 2, 3 */ },
14918
};
14919
14920
AArch64AsmParser::OperandMatchResultTy AArch64AsmParser::
14921
tryCustomParseOperand(OperandVector &Operands,
14922
1.52k
                      unsigned MCK) {
14923
14924
1.52k
  switch(MCK) {
14925
0
  case MCK_AddSubImmNeg:
14926
0
    return tryParseAddSubImm(Operands);
14927
0
  case MCK_AddSubImm:
14928
0
    return tryParseAddSubImm(Operands);
14929
363
  case MCK_AdrLabel:
14930
363
    return tryParseAdrLabel(Operands);
14931
10
  case MCK_AdrpLabel:
14932
10
    return tryParseAdrpLabel(Operands);
14933
21
  case MCK_Barrier:
14934
21
    return tryParseBarrierOperand(Operands);
14935
531
  case MCK_FPImm:
14936
531
    return tryParseFPImm(Operands);
14937
293
  case MCK_GPR64sp0:
14938
293
    return tryParseGPR64sp0Operand(Operands);
14939
305
  case MCK_MRSSystemRegister:
14940
305
    return tryParseSysReg(Operands);
14941
3
  case MCK_MSRSystemRegister:
14942
3
    return tryParseSysReg(Operands);
14943
0
  case MCK_PSBHint:
14944
0
    return tryParsePSBHint(Operands);
14945
0
  case MCK_Prefetch:
14946
0
    return tryParsePrefetch(Operands);
14947
2
  case MCK_SysCR:
14948
2
    return tryParseSysCROperand(Operands);
14949
0
  case MCK_SystemPStateFieldWithImm0_15:
14950
0
    return tryParseSysReg(Operands);
14951
0
  case MCK_SystemPStateFieldWithImm0_1:
14952
0
    return tryParseSysReg(Operands);
14953
0
  case MCK_WSeqPair:
14954
0
    return tryParseGPRSeqPair(Operands);
14955
0
  case MCK_XSeqPair:
14956
0
    return tryParseGPRSeqPair(Operands);
14957
0
  default:
14958
0
    return MatchOperand_NoMatch;
14959
1.52k
  }
14960
0
  return MatchOperand_NoMatch;
14961
1.52k
}
14962
14963
AArch64AsmParser::OperandMatchResultTy AArch64AsmParser::
14964
MatchOperandParserImpl(OperandVector &Operands,
14965
69.4k
                       StringRef Mnemonic) {
14966
  // Get the current feature set.
14967
69.4k
  uint64_t AvailableFeatures = getAvailableFeatures();
14968
14969
  // Get the next operand index.
14970
69.4k
  unsigned NextOpNum = Operands.size() - 1;
14971
  // Search the table.
14972
69.4k
  auto MnemonicRange =
14973
69.4k
    std::equal_range(std::begin(OperandMatchTable), std::end(OperandMatchTable),
14974
69.4k
                     Mnemonic, LessOpcodeOperand());
14975
14976
69.4k
  if (MnemonicRange.first == MnemonicRange.second)
14977
56.5k
    return MatchOperand_NoMatch;
14978
14979
12.9k
  for (const OperandMatchEntry *it = MnemonicRange.first,
14980
54.0k
       *ie = MnemonicRange.second; it != ie; ++it) {
14981
    // equal_range guarantees that instruction mnemonic matches.
14982
41.8k
    assert(Mnemonic == it->getMnemonic());
14983
14984
    // check if the available features match
14985
41.8k
    if ((AvailableFeatures & it->RequiredFeatures) != it->RequiredFeatures) {
14986
5.33k
      continue;
14987
5.33k
    }
14988
14989
    // check if the operand in question has a custom parser.
14990
36.4k
    if (!(it->OperandMask & (1 << NextOpNum)))
14991
34.9k
      continue;
14992
14993
    // call custom parse method to handle the operand
14994
1.52k
    OperandMatchResultTy Result = tryCustomParseOperand(Operands, it->Class);
14995
1.52k
    if (Result != MatchOperand_NoMatch)
14996
698
      return Result;
14997
1.52k
  }
14998
14999
  // Okay, we had no match.
15000
12.2k
  return MatchOperand_NoMatch;
15001
12.9k
}
15002
15003
#endif // GET_MATCHER_IMPLEMENTATION
15004