1#[derive(Copy, Clone, Debug, PartialEq, Eq, Hash)]
2pub struct InstInfo {
3 pub opcode: Opcode,
4 pub val: u32,
5 pub mask: u32,
6 pub encoding: Encoding,
7}
8
9impl InstInfo {
10 pub const fn new(opcode: Opcode, val: u32, mask: u32, encoding: Encoding) -> Self {
11 Self {
12 opcode,
13 val,
14 mask,
15 encoding,
16 }
17 }
18}
19#[derive(Copy, Clone, Debug, PartialEq, Eq, Hash)]
20#[allow(non_camel_case_types)]
21pub enum Encoding {
22 Empty,
23 CondRelAddr19,
24 Const0,
25 Const15,
26 FpConst0,
27 FpFp,
28 FpFpConst0,
29 FpFpFp,
30 FpFpFpCond,
31 FpFpFpFp,
32 FpFpFpImm,
33 FpFpFpImmRotAdd,
34 FpFpFpImmRotMul,
35 FpFpFpVelElemIdx0_1,
36 FpFpFpVelElemIdx1,
37 FpFpFpVelElemIdx2,
38 FpFpFpVelElemIdx3,
39 FpFpFpVelElemIdxLim2_2ImmRotMul,
40 FpFpFpVelElemIdxLim2_4ImmRotMul,
41 FpFpFpVelElemIdxLim3_4ImmRotMul,
42 FpFpGpSImm7_2,
43 FpFpGpSImm7_3,
44 FpFpGpSImm7_4,
45 FpFpImmCond,
46 FpFpImmShiftl16,
47 FpFpImmShiftl32,
48 FpFpImmShiftl64,
49 FpFpImmShiftl8,
50 FpFpImmShiftr16,
51 FpFpImmShiftr32,
52 FpFpImmShiftr64,
53 FpFpImmShiftr8,
54 FpFpImmVIdx0_1,
55 FpFpImmVIdx1_1,
56 FpFpImmVIdx2_1,
57 FpFpImmVIdx3_1,
58 FpGp,
59 FpGpFcvtFixScale,
60 FpGpGp,
61 FpGpGpBool,
62 FpGpSImm9_0,
63 FpGpUImm12_0,
64 FpGpUImm12_1,
65 FpGpUImm12_2,
66 FpGpUImm12_3,
67 FpGpUImm12_4,
68 FpGpZero,
69 FpImmFMov32,
70 FpImmFMov64,
71 FpImmSIMD8Fmov,
72 FpImmSIMD8Lsl,
73 FpImmSIMD8Movi,
74 FpImmVIdx0_1FpImmVIdx0_0,
75 FpImmVIdx0_1Gp,
76 FpImmVIdx1_1FpImmVIdx1_0,
77 FpImmVIdx1_1Gp,
78 FpImmVIdx2_1FpImmVIdx2_0,
79 FpImmVIdx2_1Gp,
80 FpImmVIdx3_1FpImmVIdx3_0,
81 FpImmVIdx3_1Gp,
82 FpMemSIMDIdx0Gp,
83 FpMemSIMDIdx0GpGp,
84 FpMemSIMDIdx0GpZero,
85 FpMemSIMDIdx1Gp,
86 FpMemSIMDIdx1GpGp,
87 FpMemSIMDIdx1GpZero,
88 FpMemSIMDIdx2Gp,
89 FpMemSIMDIdx2GpGp,
90 FpMemSIMDIdx2GpZero,
91 FpMemSIMDIdx3Gp,
92 FpMemSIMDIdx3GpGp,
93 FpMemSIMDIdx3GpZero,
94 FpRelAddr19,
95 Gp,
96 GpConst0,
97 GpFp,
98 GpFpFcvtFixScale,
99 GpFpImmVIdx0_1,
100 GpFpImmVIdx1_1,
101 GpFpImmVIdx2_1,
102 GpFpImmVIdx3_1,
103 GpGp,
104 GpGpConst0Const0,
105 GpGpConst0Const15,
106 GpGpConst0Const31,
107 GpGpConst0Const7,
108 GpGpGp,
109 GpGpGpBool,
110 GpGpGpCond,
111 GpGpGpConst0,
112 GpGpGpGp,
113 GpGpGpImm,
114 GpGpGpSImm7_2,
115 GpGpGpSImm7_3,
116 GpGpGpSImm7_4,
117 GpGpGpZero,
118 GpGpImm,
119 GpGpImmAdd32,
120 GpGpImmAdd64,
121 GpGpImmCond,
122 GpGpImmConst31,
123 GpGpImmConst63,
124 GpGpImmImm,
125 GpGpImmLDraut,
126 GpGpImmLogical32,
127 GpGpImmLogical64,
128 GpGpInvCond,
129 GpGpLs64Gp,
130 GpGpSImm8_0,
131 GpGpSImm9_0,
132 GpGpSImm9_4,
133 GpGpUImm12_0,
134 GpGpUImm12_1,
135 GpGpUImm12_2,
136 GpGpUImm12_3,
137 GpGpUImm6_4UImm4_0Const0,
138 GpGpUImm8_0,
139 GpGpZeroGp,
140 GpGplsbwidth,
141 GpGplsl32,
142 GpGplsl64,
143 GpImmAddr,
144 GpImmAddrP,
145 GpImmImm,
146 GpImmImmCond,
147 GpLs64Gp,
148 GpRelAddr19,
149 GpTBZRelAddr14,
150 GpUImm16_0,
151 GpUImm16_0Imm,
152 GpZero,
153 GpZeroGp,
154 GpZeroGpConst0,
155 GpZeroGpImm,
156 GpZeroZeroInvCond,
157 GpZerolsbwidth,
158 Imm,
159 ImmImmImm,
160 PrfOpGpGp,
161 PrfOpGpGpBool,
162 PrfOpGpSImm9_0,
163 PrfOpGpUImm12_3,
164 PrfOpRelAddr19,
165 RelAddr26,
166 UImm16_0,
167 UImm16_0Gp,
168 UImm4_0,
169 Zero,
170 ZeroGpGp,
171 ZeroGpGpConst0,
172 ZeroGpGpGp,
173 ZeroGpGpImm,
174 ZeroGpImmAdd32,
175 ZeroGpImmAdd64,
176 ZeroGpImmLogical32,
177 ZeroGpImmLogical64,
178 ZeroGpZeroGp,
179 ZeroZero,
180}
181#[derive(Copy, Clone, Debug, PartialEq, Eq, Hash)]
182#[allow(non_camel_case_types)]
183pub enum Opcode {
184 UDF,
185 ADCw,
186 ADCSw,
187 SBCw,
188 SBCSw,
189 ADCx,
190 ADCSx,
191 SBCx,
192 SBCSx,
193 NGCw,
194 NGCSw,
195 NGCx,
196 NGCSx,
197 ADDw_uxtb,
198 ADDw_uxth,
199 ADDw_uxtw,
200 ADDw_uxtx,
201 ADDw_sxtb,
202 ADDw_sxth,
203 ADDw_sxtw,
204 ADDw_sxtx,
205 ADDSw_uxtb,
206 ADDSw_uxth,
207 ADDSw_uxtw,
208 ADDSw_uxtx,
209 ADDSw_sxtb,
210 ADDSw_sxth,
211 ADDSw_sxtw,
212 ADDSw_sxtx,
213 SUBw_uxtb,
214 SUBw_uxth,
215 SUBw_uxtw,
216 SUBw_uxtx,
217 SUBw_sxtb,
218 SUBw_sxth,
219 SUBw_sxtw,
220 SUBw_sxtx,
221 SUBSw_uxtb,
222 SUBSw_uxth,
223 SUBSw_uxtw,
224 SUBSw_uxtx,
225 SUBSw_sxtb,
226 SUBSw_sxth,
227 SUBSw_sxtw,
228 SUBSw_sxtx,
229 ADDx_uxtb,
230 ADDx_uxth,
231 ADDx_uxtw,
232 ADDx_uxtx,
233 ADDx_sxtb,
234 ADDx_sxth,
235 ADDx_sxtw,
236 ADDx_sxtx,
237 ADDSx_uxtb,
238 ADDSx_uxth,
239 ADDSx_uxtw,
240 ADDSx_uxtx,
241 ADDSx_sxtb,
242 ADDSx_sxth,
243 ADDSx_sxtw,
244 ADDSx_sxtx,
245 SUBx_uxtb,
246 SUBx_uxth,
247 SUBx_uxtw,
248 SUBx_uxtx,
249 SUBx_sxtb,
250 SUBx_sxth,
251 SUBx_sxtw,
252 SUBx_sxtx,
253 SUBSx_uxtb,
254 SUBSx_uxth,
255 SUBSx_uxtw,
256 SUBSx_uxtx,
257 SUBSx_sxtb,
258 SUBSx_sxth,
259 SUBSx_sxtw,
260 SUBSx_sxtx,
261 CMNw_uxtb,
262 CMNw_uxth,
263 CMNw_uxtw,
264 CMNw_uxtx,
265 CMNw_sxtb,
266 CMNw_sxth,
267 CMNw_sxtw,
268 CMNw_sxtx,
269 CMPw_uxtb,
270 CMPw_uxth,
271 CMPw_uxtw,
272 CMPw_uxtx,
273 CMPw_sxtb,
274 CMPw_sxth,
275 CMPw_sxtw,
276 CMPw_sxtx,
277 CMNx_uxtb,
278 CMNx_uxth,
279 CMNx_uxtw,
280 CMNx_uxtx,
281 CMNx_sxtb,
282 CMNx_sxth,
283 CMNx_sxtw,
284 CMNx_sxtx,
285 CMPx_uxtb,
286 CMPx_uxth,
287 CMPx_uxtw,
288 CMPx_uxtx,
289 CMPx_sxtb,
290 CMPx_sxth,
291 CMPx_sxtw,
292 CMPx_sxtx,
293 ADDwi,
294 ADDSwi,
295 SUBwi,
296 SUBSwi,
297 ADDxi,
298 ADDSxi,
299 SUBxi,
300 SUBSxi,
301 CMNwi,
302 CMPwi,
303 CMNxi,
304 CMPxi,
305 MOV_SPw,
306 MOV_SPx,
307 ADDw_lsl,
308 ADDw_lsr,
309 ADDw_asr,
310 ADDSw_lsl,
311 ADDSw_lsr,
312 ADDSw_asr,
313 SUBw_lsl,
314 SUBw_lsr,
315 SUBw_asr,
316 SUBSw_lsl,
317 SUBSw_lsr,
318 SUBSw_asr,
319 ADDx_lsl,
320 ADDx_lsr,
321 ADDx_asr,
322 ADDSx_lsl,
323 ADDSx_lsr,
324 ADDSx_asr,
325 SUBx_lsl,
326 SUBx_lsr,
327 SUBx_asr,
328 SUBSx_lsl,
329 SUBSx_lsr,
330 SUBSx_asr,
331 ADDw,
332 ADDSw,
333 SUBw,
334 SUBSw,
335 ADDx,
336 ADDSx,
337 SUBx,
338 SUBSx,
339 CMNw_lsl,
340 CMNw_lsr,
341 CMNw_asr,
342 CMPw_lsl,
343 CMPw_lsr,
344 CMPw_asr,
345 CMNx_lsl,
346 CMNx_lsr,
347 CMNx_asr,
348 CMPx_lsl,
349 CMPx_lsr,
350 CMPx_asr,
351 CMNw,
352 CMPw,
353 CMNx,
354 CMPx,
355 NEGw_lsl,
356 NEGw_lsr,
357 NEGw_asr,
358 NEGSw_lsl,
359 NEGSw_lsr,
360 NEGSw_asr,
361 NEGx_lsl,
362 NEGx_lsr,
363 NEGx_asr,
364 NEGSx_lsl,
365 NEGSx_lsr,
366 NEGSx_asr,
367 NEGw,
368 NEGSw,
369 NEGx,
370 NEGSx,
371 ADR,
372 ADRP,
373 ANDwi,
374 ORRwi,
375 EORwi,
376 ANDSwi,
377 ANDxi,
378 ORRxi,
379 EORxi,
380 ANDSxi,
381 TSTwi,
382 TSTxi,
383 ANDw_lsl,
384 BICw_lsl,
385 ANDw_lsr,
386 BICw_lsr,
387 ANDw_asr,
388 BICw_asr,
389 ANDw_ror,
390 BICw_ror,
391 ORRw_lsl,
392 ORNw_lsl,
393 ORRw_lsr,
394 ORNw_lsr,
395 ORRw_asr,
396 ORNw_asr,
397 ORRw_ror,
398 ORNw_ror,
399 EORw_lsl,
400 EONw_lsl,
401 EORw_lsr,
402 EONw_lsr,
403 EORw_asr,
404 EONw_asr,
405 EORw_ror,
406 EONw_ror,
407 ANDSw_lsl,
408 BICSw_lsl,
409 ANDSw_lsr,
410 BICSw_lsr,
411 ANDSw_asr,
412 BICSw_asr,
413 ANDSw_ror,
414 BICSw_ror,
415 ANDx_lsl,
416 BICx_lsl,
417 ANDx_lsr,
418 BICx_lsr,
419 ANDx_asr,
420 BICx_asr,
421 ANDx_ror,
422 BICx_ror,
423 ORRx_lsl,
424 ORNx_lsl,
425 ORRx_lsr,
426 ORNx_lsr,
427 ORRx_asr,
428 ORNx_asr,
429 ORRx_ror,
430 ORNx_ror,
431 EORx_lsl,
432 EONx_lsl,
433 EORx_lsr,
434 EONx_lsr,
435 EORx_asr,
436 EONx_asr,
437 EORx_ror,
438 EONx_ror,
439 ANDSx_lsl,
440 BICSx_lsl,
441 ANDSx_lsr,
442 BICSx_lsr,
443 ANDSx_asr,
444 BICSx_asr,
445 ANDSx_ror,
446 BICSx_ror,
447 ANDw,
448 BICw,
449 ORRw,
450 ORNw,
451 EORw,
452 EONw,
453 ANDSw,
454 BICSw,
455 ANDx,
456 BICx,
457 ORRx,
458 ORNx,
459 EORx,
460 EONx,
461 ANDSx,
462 BICSx,
463 TSTw_lsl,
464 TSTw_lsr,
465 TSTw_asr,
466 TSTw_ror,
467 TSTx_lsl,
468 TSTx_lsr,
469 TSTx_asr,
470 TSTx_ror,
471 TSTw,
472 TSTx,
473 MVNw_lsl,
474 MVNw_lsr,
475 MVNw_asr,
476 MVNw_ror,
477 MVNx_lsl,
478 MVNx_lsr,
479 MVNx_asr,
480 MVNx_ror,
481 MVNw,
482 MVNx,
483 MOVw,
484 MOVx,
485 LSLVw,
486 LSRVw,
487 ASRVw,
488 RORVw,
489 LSLVx,
490 LSRVx,
491 ASRVx,
492 RORVx,
493 MADDw,
494 MSUBw,
495 MADDx,
496 MSUBx,
497 MULw,
498 MNEGw,
499 MULx,
500 MNEGx,
501 SMADDL,
502 SMSUBL,
503 UMADDL,
504 UMSUBL,
505 SMULL,
506 SMNEGL,
507 UMULL,
508 UMNEGL,
509 SMULH,
510 UMULH,
511 BCOND,
512 BCCOND,
513 B,
514 BL,
515 SBFMw,
516 BFMw,
517 UBFMw,
518 SBFMx,
519 BFMx,
520 UBFMx,
521 ASRwi,
522 LSRwi,
523 ASRxi,
524 LSRxi,
525 LSLwi,
526 LSLxi,
527 SBFXw,
528 BFXILw,
529 UBFXw,
530 SBFXx,
531 BFXILx,
532 UBFXx,
533 SBFIZw,
534 BFIw,
535 UBFIZw,
536 SBFIZx,
537 BFIx,
538 UBFIZx,
539 BFCw,
540 BFCx,
541 SXTBw,
542 UXTBw,
543 SXTBx,
544 SXTHw,
545 UXTHw,
546 SXTHx,
547 SXTWx,
548 BR,
549 BRAAZ,
550 BRABZ,
551 BLR,
552 BLRAAZ,
553 BLRABZ,
554 RET,
555 RETAA,
556 RETAB,
557 BRAA,
558 BRAB,
559 BLRAA,
560 BLRAB,
561 BRK,
562 CBZw,
563 CBNZw,
564 CBZx,
565 CBNZx,
566 TBZ,
567 TBNZ,
568 CCMNwi,
569 CCMPwi,
570 CCMNxi,
571 CCMPxi,
572 CCMNw,
573 CCMPw,
574 CCMNx,
575 CCMPx,
576 CLREX,
577 DSB,
578 DMB,
579 ISB,
580 SSBB,
581 HINT,
582 NOP,
583 YIELD,
584 WFE,
585 WFI,
586 SEV,
587 SEVL,
588 DGH,
589 XPACLRI,
590 PACIA1716,
591 PACIB1716,
592 AUTIA1716,
593 AUTIB1716,
594 ESB,
595 CSDB,
596 CLRBHB,
597 PACIAZ,
598 PACIASP,
599 PACIBZ,
600 PACIBSP,
601 AUTIAZ,
602 AUTIASP,
603 AUTIBZ,
604 AUTIBSP,
605 BTI,
606 BTIc,
607 BTIj,
608 BTIjc,
609 CHKFEAT,
610 HLT,
611 SVC,
612 HVC,
613 SMC,
614 DCPS1,
615 DCPS2,
616 DCPS3,
617 ERET,
618 ERETAA,
619 ERETAB,
620 DRPS,
621 CLZw,
622 CLSw,
623 CTZw,
624 CNTw,
625 ABSw,
626 CLZx,
627 CLSx,
628 CTZx,
629 CNTx,
630 ABSx,
631 SMAXwi,
632 UMAXwi,
633 SMINwi,
634 UMINwi,
635 SMAXxi,
636 UMAXxi,
637 SMINxi,
638 UMINxi,
639 SMAXw,
640 UMAXw,
641 SMINw,
642 UMINw,
643 SMAXx,
644 UMAXx,
645 SMINx,
646 UMINx,
647 CSELw,
648 CSINCw,
649 CSINVw,
650 CSNEGw,
651 CSELx,
652 CSINCx,
653 CSINVx,
654 CSNEGx,
655 CINCw,
656 CINVw,
657 CNEGw,
658 CINCx,
659 CINVx,
660 CNEGx,
661 CSETw,
662 CSETMw,
663 CSETx,
664 CSETMx,
665 EXTRw,
666 EXTRx,
667 RORwi,
668 RORxi,
669 MOVNw,
670 MOVNw16,
671 MOVZw,
672 MOVZw16,
673 MOVKw,
674 MOVKw16,
675 MOVNx,
676 MOVNx16,
677 MOVNx32,
678 MOVNx48,
679 MOVZx,
680 MOVZx16,
681 MOVZx32,
682 MOVZx48,
683 MOVKx,
684 MOVKx16,
685 MOVKx32,
686 MOVKx48,
687 MOVNw_shift,
688 MOVZw_shift,
689 MOVKw_shift,
690 MOVNx_shift,
691 MOVZx_shift,
692 MOVKx_shift,
693 SYS,
694 SYSL,
695 AT_S1E1R,
696 AT_S1E1W,
697 AT_S1E0R,
698 AT_S1E0W,
699 AT_S1E1RP,
700 AT_S1E1WP,
701 AT_S1E2R,
702 AT_S1E2W,
703 AT_S12E1R,
704 AT_S12E1W,
705 AT_S12E0R,
706 AT_S12E0W,
707 AT_S1E3R,
708 AT_S1E3W,
709 DC_IVAC,
710 DC_ISW,
711 DC_IGVAC,
712 DC_IGSW,
713 DC_IGDVAC,
714 DC_IGDSW,
715 DC_CSW,
716 DC_CGSW,
717 DC_CGDSW,
718 DC_CISW,
719 DC_CIGSW,
720 DC_CIGDSW,
721 DC_ZVA,
722 DC_GVA,
723 DC_GZVA,
724 DC_CVAC,
725 DC_CGVAC,
726 DC_CGDVAC,
727 DC_CVAU,
728 DC_CVAP,
729 DC_CGVAP,
730 DC_CGDVAP,
731 DC_CVADP,
732 DC_CGVADP,
733 DC_CGDVADP,
734 DC_CIVAC,
735 DC_CIGVAC,
736 DC_CIGDVAC,
737 IC_IALLUIS,
738 IC_IALLU,
739 IC_IVAU,
740 TLBI_VMALLE1IS,
741 TLBI_VAE1IS,
742 TLBI_ASIDE1IS,
743 TLBI_VAAE1IS,
744 TLBI_VALE1IS,
745 TLBI_VAALE1IS,
746 TLBI_VMALLE1,
747 TLBI_VAE1,
748 TLBI_ASIDE1,
749 TLBI_VAAE1,
750 TLBI_VALE1,
751 TLBI_VAALE1,
752 TLBI_IPAS2E1IS,
753 TLBI_IPAS2LE1IS,
754 TLBI_ALLE2IS,
755 TLBI_VAE2IS,
756 TLBI_ALLE1IS,
757 TLBI_VALE2IS,
758 TLBI_VMALLS12E1IS,
759 TLBI_IPAS2E1,
760 TLBI_IPAS2LE1,
761 TLBI_ALLE2,
762 TLBI_VAE2,
763 TLBI_ALLE1,
764 TLBI_VALE2,
765 TLBI_VMALLS12E1,
766 TLBI_ALLE3IS,
767 TLBI_VAE3IS,
768 TLBI_VALE3IS,
769 TLBI_ALLE3,
770 TLBI_VAE3,
771 TLBI_VALE3,
772 TLBI_VMALLE1OS,
773 TLBI_VAE1OS,
774 TLBI_ASIDE1OS,
775 TLBI_VAAE1OS,
776 TLBI_VALE1OS,
777 TLBI_VAALE1OS,
778 TLBI_ALLE2OS,
779 TLBI_VAE2OS,
780 TLBI_ALLE1OS,
781 TLBI_VALE2OS,
782 TLBI_VMALLS12E1OS,
783 TLBI_IPAS2E1OS,
784 TLBI_IPAS2LE1OS,
785 TLBI_ALLE3OS,
786 TLBI_VAE3OS,
787 TLBI_VALE3OS,
788 TLBI_RVAE1IS,
789 TLBI_RVAAE1IS,
790 TLBI_RVALE1IS,
791 TLBI_RVAALE1IS,
792 TLBI_RVAE1OS,
793 TLBI_RVAAE1OS,
794 TLBI_RVALE1OS,
795 TLBI_RVAALE1OS,
796 TLBI_RVAE1,
797 TLBI_RVAAE1,
798 TLBI_RVALE1,
799 TLBI_RVAALE1,
800 TLBI_RIPAS2E1IS,
801 TLBI_RIPAS2LE1IS,
802 TLBI_RVAE2IS,
803 TLBI_RVALE2IS,
804 TLBI_RIPAS2E1,
805 TLBI_RIPAS2E1OS,
806 TLBI_RIPAS2LE1,
807 TLBI_RIPAS2LE1OS,
808 TLBI_RVAE2OS,
809 TLBI_RVALE2OS,
810 TLBI_RVAE2,
811 TLBI_RVALE2,
812 TLBI_RVAE3IS,
813 TLBI_RVALE3IS,
814 TLBI_RVAE3OS,
815 TLBI_RVALE3OS,
816 TLBI_RVAE3,
817 TLBI_RVALE3,
818 MSR,
819 MRS,
820 MSRi,
821 MSRi_UAO,
822 MSRi_PAN,
823 MSRi_SPSel,
824 MSRi_SSBS,
825 MSRi_DIT,
826 MSRi_TCO,
827 MSRi_DAIFSet,
828 MSRi_DAIFClr,
829 MSRi_ALLINT,
830 MSRi_PM,
831 RBITw,
832 REV16w,
833 REV32w,
834 RBITx,
835 REV16x,
836 REV32x,
837 REV64x,
838 UDIVw,
839 SDIVw,
840 UDIVx,
841 SDIVx,
842 STLLRB,
843 STLRB,
844 LDLARB,
845 LDARB,
846 STLLRH,
847 STLRH,
848 LDLARH,
849 LDARH,
850 STLLRw,
851 STLRw,
852 LDLARw,
853 LDARw,
854 STLLRx,
855 STLRx,
856 LDLARx,
857 LDARx,
858 STXRBw,
859 STLXRBw,
860 LDXRBw,
861 LDAXRBw,
862 STXRHw,
863 STLXRHw,
864 LDXRHw,
865 LDAXRHw,
866 STXRw,
867 STLXRw,
868 STXPw,
869 STLXPw,
870 LDXRw,
871 LDAXRw,
872 LDXPw,
873 LDAXPw,
874 STXRx,
875 STLXRx,
876 STXPx,
877 STLXPx,
878 LDXRx,
879 LDAXRx,
880 LDXPx,
881 LDAXPx,
882 STNPw,
883 LDNPw,
884 STNPx,
885 LDNPx,
886 STPw_post,
887 LDPw_post,
888 STPw,
889 LDPw,
890 STPw_pre,
891 LDPw_pre,
892 STGP_post,
893 LDPSW_post,
894 STGP,
895 LDPSW,
896 STGP_pre,
897 LDPSW_pre,
898 STPx_post,
899 LDPx_post,
900 STPx,
901 LDPx,
902 STPx_pre,
903 LDPx_pre,
904 STURB,
905 STRB_post,
906 STTRB,
907 STRB_pre,
908 LDURB,
909 LDRB_post,
910 LDTRB,
911 LDRB_pre,
912 LDURSBx,
913 LDRSBx_post,
914 LDTRSBx,
915 LDRSBx_pre,
916 LDURSBw,
917 LDRSBw_post,
918 LDTRSBw,
919 LDRSBw_pre,
920 STURH,
921 STRH_post,
922 STTRH,
923 STRH_pre,
924 LDURH,
925 LDRH_post,
926 LDTRH,
927 LDRH_pre,
928 LDURSHx,
929 LDRSHx_post,
930 LDTRSHx,
931 LDRSHx_pre,
932 LDURSHw,
933 LDRSHw_post,
934 LDTRSHw,
935 LDRSHw_pre,
936 STURw,
937 STRw_post,
938 STTRw,
939 STRw_pre,
940 LDURw,
941 LDRw_post,
942 LDTRw,
943 LDRw_pre,
944 LDURSWx,
945 LDRSWx_post,
946 LDTRSWx,
947 LDRSWx_pre,
948 STURx,
949 STRx_post,
950 STTRx,
951 STRx_pre,
952 LDURx,
953 LDRx_post,
954 LDTRx,
955 LDRx_pre,
956 PRFUM,
957 LDM_post,
958 LDTM,
959 LDM_pre,
960 STRBu_imm,
961 LDRBu_imm,
962 LDRSBxu_imm,
963 LDRSBwu_imm,
964 STRHu_imm,
965 LDRHu_imm,
966 LDRSHxu_imm,
967 LDRSHwu_imm,
968 STRwu_imm,
969 LDRwu_imm,
970 LDRSWxu_imm,
971 STRxu_imm,
972 LDRxu_imm,
973 PRFMu_imm,
974 STRBr_uxtw_reg,
975 STRBr_lsl_reg,
976 STRBr_sxtw_reg,
977 STRBr_sxtx_reg,
978 LDRBr_uxtw_reg,
979 LDRBr_lsl_reg,
980 LDRBr_sxtw_reg,
981 LDRBr_sxtx_reg,
982 LDRSBxr_uxtw_reg,
983 LDRSBxr_lsl_reg,
984 LDRSBxr_sxtw_reg,
985 LDRSBxr_sxtx_reg,
986 LDRSBwr_uxtw_reg,
987 LDRSBwr_lsl_reg,
988 LDRSBwr_sxtw_reg,
989 LDRSBwr_sxtx_reg,
990 STRHr_uxtw_reg,
991 STRHr_lsl_reg,
992 STRHr_sxtw_reg,
993 STRHr_sxtx_reg,
994 LDRHr_uxtw_reg,
995 LDRHr_lsl_reg,
996 LDRHr_sxtw_reg,
997 LDRHr_sxtx_reg,
998 LDRSHxr_uxtw_reg,
999 LDRSHxr_lsl_reg,
1000 LDRSHxr_sxtw_reg,
1001 LDRSHxr_sxtx_reg,
1002 LDRSHwr_uxtw_reg,
1003 LDRSHwr_lsl_reg,
1004 LDRSHwr_sxtw_reg,
1005 LDRSHwr_sxtx_reg,
1006 STRwr_uxtw_reg,
1007 STRwr_lsl_reg,
1008 STRwr_sxtw_reg,
1009 STRwr_sxtx_reg,
1010 LDRwr_uxtw_reg,
1011 LDRwr_lsl_reg,
1012 LDRwr_sxtw_reg,
1013 LDRwr_sxtx_reg,
1014 LDRSWxr_uxtw_reg,
1015 LDRSWxr_lsl_reg,
1016 LDRSWxr_sxtw_reg,
1017 LDRSWxr_sxtx_reg,
1018 STRxr_uxtw_reg,
1019 STRxr_lsl_reg,
1020 STRxr_sxtw_reg,
1021 STRxr_sxtx_reg,
1022 LDRxr_uxtw_reg,
1023 LDRxr_lsl_reg,
1024 LDRxr_sxtw_reg,
1025 LDRxr_sxtx_reg,
1026 PRFMr_uxtw_reg,
1027 PRFMr_lsl_reg,
1028 PRFMr_sxtw_reg,
1029 PRFMr_sxtx_reg,
1030 STRBr_reg,
1031 LDRBr_reg,
1032 LDRSBxr_reg,
1033 LDRSBwr_reg,
1034 STRHr_reg,
1035 LDRHr_reg,
1036 LDRSHxr_reg,
1037 LDRSHwr_reg,
1038 STRwr_reg,
1039 LDRwr_reg,
1040 LDRSWxr_reg,
1041 STRxr_reg,
1042 LDRxr_reg,
1043 PRFMr_reg,
1044 LDRw_pcrel,
1045 LDRx_pcrel,
1046 LDRSWx_pcrel,
1047 PRFM_pcrel,
1048 STNPs,
1049 LDNPs,
1050 STPs_post,
1051 LDPs_post,
1052 STPs,
1053 LDPs,
1054 STPs_pre,
1055 LDPs_pre,
1056 STNPd,
1057 LDNPd,
1058 STPd_post,
1059 LDPd_post,
1060 STPd,
1061 LDPd,
1062 STPd_pre,
1063 LDPd_pre,
1064 STNPq,
1065 LDNPq,
1066 STPq_post,
1067 LDPq_post,
1068 STPq,
1069 LDPq,
1070 STPq_pre,
1071 LDPq_pre,
1072 STURb,
1073 STRb_post,
1074 STRb_pre,
1075 LDURb,
1076 LDRb_post,
1077 LDRb_pre,
1078 STURq,
1079 STRq_post,
1080 STRq_pre,
1081 LDURq,
1082 LDRq_post,
1083 LDRq_pre,
1084 STURh,
1085 STRh_post,
1086 STRh_pre,
1087 LDURh,
1088 LDRh_post,
1089 LDRh_pre,
1090 STURs,
1091 STRs_post,
1092 STRs_pre,
1093 LDURs,
1094 LDRs_post,
1095 LDRs_pre,
1096 STURd,
1097 STRd_post,
1098 STRd_pre,
1099 LDURd,
1100 LDRd_post,
1101 LDRd_pre,
1102 STRbu,
1103 LDRbu,
1104 STRqu,
1105 LDRqu,
1106 STRhu,
1107 LDRhu,
1108 STRsu,
1109 LDRsu,
1110 STRdu,
1111 LDRdu,
1112 STRbr_uxtw,
1113 STRbr_lsl,
1114 STRbr_sxtw,
1115 STRbr_sxtx,
1116 LDRbr_uxtw,
1117 LDRbr_lsl,
1118 LDRbr_sxtw,
1119 LDRbr_sxtx,
1120 STRqr_uxtw,
1121 STRqr_lsl,
1122 STRqr_sxtw,
1123 STRqr_sxtx,
1124 LDRqr_uxtw,
1125 LDRqr_lsl,
1126 LDRqr_sxtw,
1127 LDRqr_sxtx,
1128 STRhr_uxtw,
1129 STRhr_lsl,
1130 STRhr_sxtw,
1131 STRhr_sxtx,
1132 LDRhr_uxtw,
1133 LDRhr_lsl,
1134 LDRhr_sxtw,
1135 LDRhr_sxtx,
1136 STRsr_uxtw,
1137 STRsr_lsl,
1138 STRsr_sxtw,
1139 STRsr_sxtx,
1140 LDRsr_uxtw,
1141 LDRsr_lsl,
1142 LDRsr_sxtw,
1143 LDRsr_sxtx,
1144 STRdr_uxtw,
1145 STRdr_lsl,
1146 STRdr_sxtw,
1147 STRdr_sxtx,
1148 LDRdr_uxtw,
1149 LDRdr_lsl,
1150 LDRdr_sxtw,
1151 LDRdr_sxtx,
1152 STRbr,
1153 LDRbr,
1154 STRqr,
1155 LDRqr,
1156 STRhr,
1157 LDRhr,
1158 STRsr,
1159 LDRsr,
1160 STRdr,
1161 LDRdr,
1162 LDRs_pcrel,
1163 LDRd_pcrel,
1164 LDRq_pcrel,
1165 ST4_8b,
1166 ST4_4h,
1167 ST4_2s,
1168 ST1_4_8b,
1169 ST1_4_4h,
1170 ST1_4_2s,
1171 ST1_4_1d,
1172 ST3_8b,
1173 ST3_4h,
1174 ST3_2s,
1175 ST1_3_8b,
1176 ST1_3_4h,
1177 ST1_3_2s,
1178 ST1_3_1d,
1179 ST1_1_8b,
1180 ST1_1_4h,
1181 ST1_1_2s,
1182 ST1_1_1d,
1183 ST2_8b,
1184 ST2_4h,
1185 ST2_2s,
1186 ST1_2_8b,
1187 ST1_2_4h,
1188 ST1_2_2s,
1189 ST1_2_1d,
1190 LD4_8b,
1191 LD4_4h,
1192 LD4_2s,
1193 LD1_4_8b,
1194 LD1_4_4h,
1195 LD1_4_2s,
1196 LD1_4_1d,
1197 LD3_8b,
1198 LD3_4h,
1199 LD3_2s,
1200 LD1_3_8b,
1201 LD1_3_4h,
1202 LD1_3_2s,
1203 LD1_3_1d,
1204 LD1_1_8b,
1205 LD1_1_4h,
1206 LD1_1_2s,
1207 LD1_1_1d,
1208 LD2_8b,
1209 LD2_4h,
1210 LD2_2s,
1211 LD1_2_8b,
1212 LD1_2_4h,
1213 LD1_2_2s,
1214 LD1_2_1d,
1215 ST4_16b,
1216 ST4_8h,
1217 ST4_4s,
1218 ST4_2d,
1219 ST1_4_16b,
1220 ST1_4_8h,
1221 ST1_4_4s,
1222 ST1_4_2d,
1223 ST3_16b,
1224 ST3_8h,
1225 ST3_4s,
1226 ST3_2d,
1227 ST1_3_16b,
1228 ST1_3_8h,
1229 ST1_3_4s,
1230 ST1_3_2d,
1231 ST1_1_16b,
1232 ST1_1_8h,
1233 ST1_1_4s,
1234 ST1_1_2d,
1235 ST2_16b,
1236 ST2_8h,
1237 ST2_4s,
1238 ST2_2d,
1239 ST1_2_16b,
1240 ST1_2_8h,
1241 ST1_2_4s,
1242 ST1_2_2d,
1243 LD4_16b,
1244 LD4_8h,
1245 LD4_4s,
1246 LD4_2d,
1247 LD1_4_16b,
1248 LD1_4_8h,
1249 LD1_4_4s,
1250 LD1_4_2d,
1251 LD3_16b,
1252 LD3_8h,
1253 LD3_4s,
1254 LD3_2d,
1255 LD1_3_16b,
1256 LD1_3_8h,
1257 LD1_3_4s,
1258 LD1_3_2d,
1259 LD1_1_16b,
1260 LD1_1_8h,
1261 LD1_1_4s,
1262 LD1_1_2d,
1263 LD2_16b,
1264 LD2_8h,
1265 LD2_4s,
1266 LD2_2d,
1267 LD1_2_16b,
1268 LD1_2_8h,
1269 LD1_2_4s,
1270 LD1_2_2d,
1271 ST4_8b_post,
1272 ST4_4h_post,
1273 ST4_2s_post,
1274 ST1_4_8b_post,
1275 ST1_4_4h_post,
1276 ST1_4_2s_post,
1277 ST1_4_1d_post,
1278 ST3_8b_post,
1279 ST3_4h_post,
1280 ST3_2s_post,
1281 ST1_3_8b_post,
1282 ST1_3_4h_post,
1283 ST1_3_2s_post,
1284 ST1_3_1d_post,
1285 ST1_1_8b_post,
1286 ST1_1_4h_post,
1287 ST1_1_2s_post,
1288 ST1_1_1d_post,
1289 ST2_8b_post,
1290 ST2_4h_post,
1291 ST2_2s_post,
1292 ST1_2_8b_post,
1293 ST1_2_4h_post,
1294 ST1_2_2s_post,
1295 ST1_2_1d_post,
1296 LD4_8b_post,
1297 LD4_4h_post,
1298 LD4_2s_post,
1299 LD1_4_8b_post,
1300 LD1_4_4h_post,
1301 LD1_4_2s_post,
1302 LD1_4_1d_post,
1303 LD3_8b_post,
1304 LD3_4h_post,
1305 LD3_2s_post,
1306 LD1_3_8b_post,
1307 LD1_3_4h_post,
1308 LD1_3_2s_post,
1309 LD1_3_1d_post,
1310 LD1_1_8b_post,
1311 LD1_1_4h_post,
1312 LD1_1_2s_post,
1313 LD1_1_1d_post,
1314 LD2_8b_post,
1315 LD2_4h_post,
1316 LD2_2s_post,
1317 LD1_2_8b_post,
1318 LD1_2_4h_post,
1319 LD1_2_2s_post,
1320 LD1_2_1d_post,
1321 ST4_16b_post,
1322 ST4_8h_post,
1323 ST4_4s_post,
1324 ST4_2d_post,
1325 ST1_4_16b_post,
1326 ST1_4_8h_post,
1327 ST1_4_4s_post,
1328 ST1_4_2d_post,
1329 ST3_16b_post,
1330 ST3_8h_post,
1331 ST3_4s_post,
1332 ST3_2d_post,
1333 ST1_3_16b_post,
1334 ST1_3_8h_post,
1335 ST1_3_4s_post,
1336 ST1_3_2d_post,
1337 ST1_1_16b_post,
1338 ST1_1_8h_post,
1339 ST1_1_4s_post,
1340 ST1_1_2d_post,
1341 ST2_16b_post,
1342 ST2_8h_post,
1343 ST2_4s_post,
1344 ST2_2d_post,
1345 ST1_2_16b_post,
1346 ST1_2_8h_post,
1347 ST1_2_4s_post,
1348 ST1_2_2d_post,
1349 LD4_16b_post,
1350 LD4_8h_post,
1351 LD4_4s_post,
1352 LD4_2d_post,
1353 LD1_4_16b_post,
1354 LD1_4_8h_post,
1355 LD1_4_4s_post,
1356 LD1_4_2d_post,
1357 LD3_16b_post,
1358 LD3_8h_post,
1359 LD3_4s_post,
1360 LD3_2d_post,
1361 LD1_3_16b_post,
1362 LD1_3_8h_post,
1363 LD1_3_4s_post,
1364 LD1_3_2d_post,
1365 LD1_1_16b_post,
1366 LD1_1_8h_post,
1367 LD1_1_4s_post,
1368 LD1_1_2d_post,
1369 LD2_16b_post,
1370 LD2_8h_post,
1371 LD2_4s_post,
1372 LD2_2d_post,
1373 LD1_2_16b_post,
1374 LD1_2_8h_post,
1375 LD1_2_4s_post,
1376 LD1_2_2d_post,
1377 ST4_8b_post32,
1378 ST4_4h_post32,
1379 ST4_2s_post32,
1380 ST1_4_8b_post32,
1381 ST1_4_4h_post32,
1382 ST1_4_2s_post32,
1383 ST1_4_1d_post32,
1384 ST3_8b_post24,
1385 ST3_4h_post24,
1386 ST3_2s_post24,
1387 ST1_3_8b_post24,
1388 ST1_3_4h_post24,
1389 ST1_3_2s_post24,
1390 ST1_3_1d_post24,
1391 ST1_1_8b_post8,
1392 ST1_1_4h_post8,
1393 ST1_1_2s_post8,
1394 ST1_1_1d_post8,
1395 ST2_8b_post16,
1396 ST2_4h_post16,
1397 ST2_2s_post16,
1398 ST1_2_8b_post16,
1399 ST1_2_4h_post16,
1400 ST1_2_2s_post16,
1401 ST1_2_1d_post16,
1402 LD4_8b_post32,
1403 LD4_4h_post32,
1404 LD4_2s_post32,
1405 LD1_4_8b_post32,
1406 LD1_4_4h_post32,
1407 LD1_4_2s_post32,
1408 LD1_4_1d_post32,
1409 LD3_8b_post24,
1410 LD3_4h_post24,
1411 LD3_2s_post24,
1412 LD1_3_8b_post24,
1413 LD1_3_4h_post24,
1414 LD1_3_2s_post24,
1415 LD1_3_1d_post24,
1416 LD1_1_8b_post8,
1417 LD1_1_4h_post8,
1418 LD1_1_2s_post8,
1419 LD1_1_1d_post8,
1420 LD2_8b_post16,
1421 LD2_4h_post16,
1422 LD2_2s_post16,
1423 LD1_2_8b_post16,
1424 LD1_2_4h_post16,
1425 LD1_2_2s_post16,
1426 LD1_2_1d_post16,
1427 ST4_16b_post64,
1428 ST4_8h_post64,
1429 ST4_4s_post64,
1430 ST4_2d_post64,
1431 ST1_4_16b_post64,
1432 ST1_4_8h_post64,
1433 ST1_4_4s_post64,
1434 ST1_4_2d_post64,
1435 ST3_16b_post48,
1436 ST3_8h_post48,
1437 ST3_4s_post48,
1438 ST3_2d_post48,
1439 ST1_3_16b_post48,
1440 ST1_3_8h_post48,
1441 ST1_3_4s_post48,
1442 ST1_3_2d_post48,
1443 ST1_1_16b_post16,
1444 ST1_1_8h_post16,
1445 ST1_1_4s_post16,
1446 ST1_1_2d_post16,
1447 ST2_16b_post32,
1448 ST2_8h_post32,
1449 ST2_4s_post32,
1450 ST2_2d_post32,
1451 ST1_2_16b_post32,
1452 ST1_2_8h_post32,
1453 ST1_2_4s_post32,
1454 ST1_2_2d_post32,
1455 LD4_16b_post64,
1456 LD4_8h_post64,
1457 LD4_4s_post64,
1458 LD4_2d_post64,
1459 LD1_4_16b_post64,
1460 LD1_4_8h_post64,
1461 LD1_4_4s_post64,
1462 LD1_4_2d_post64,
1463 LD3_16b_post48,
1464 LD3_8h_post48,
1465 LD3_4s_post48,
1466 LD3_2d_post48,
1467 LD1_3_16b_post48,
1468 LD1_3_8h_post48,
1469 LD1_3_4s_post48,
1470 LD1_3_2d_post48,
1471 LD1_1_16b_post16,
1472 LD1_1_8h_post16,
1473 LD1_1_4s_post16,
1474 LD1_1_2d_post16,
1475 LD2_16b_post32,
1476 LD2_8h_post32,
1477 LD2_4s_post32,
1478 LD2_2d_post32,
1479 LD1_2_16b_post32,
1480 LD1_2_8h_post32,
1481 LD1_2_4s_post32,
1482 LD1_2_2d_post32,
1483 ST1b,
1484 ST3b,
1485 ST1h,
1486 ST3h,
1487 ST1s,
1488 ST1d,
1489 ST3s,
1490 ST3d,
1491 ST2b,
1492 ST4b,
1493 ST2h,
1494 ST4h,
1495 ST2s,
1496 ST2d,
1497 ST4s,
1498 ST4d,
1499 LD1b,
1500 LD3b,
1501 LD1h,
1502 LD3h,
1503 LD1s,
1504 LD1d,
1505 LD3s,
1506 LD3d,
1507 LD2b,
1508 LD4b,
1509 LD2h,
1510 LD4h,
1511 LD2s,
1512 LD2d,
1513 LD4s,
1514 LD4d,
1515 ST1b_post,
1516 ST3b_post,
1517 ST1h_post,
1518 ST3h_post,
1519 ST1s_post,
1520 ST1d_post,
1521 ST3s_post,
1522 ST3d_post,
1523 ST2b_post,
1524 ST4b_post,
1525 ST2h_post,
1526 ST4h_post,
1527 ST2s_post,
1528 ST2d_post,
1529 ST4s_post,
1530 ST4d_post,
1531 LD1b_post,
1532 LD3b_post,
1533 LD1h_post,
1534 LD3h_post,
1535 LD1s_post,
1536 LD1d_post,
1537 LD3s_post,
1538 LD3d_post,
1539 LD2b_post,
1540 LD4b_post,
1541 LD2h_post,
1542 LD4h_post,
1543 LD2s_post,
1544 LD2d_post,
1545 LD4s_post,
1546 LD4d_post,
1547 ST1b_post1,
1548 ST3b_post3,
1549 ST1h_post2,
1550 ST3h_post6,
1551 ST1s_post4,
1552 ST1d_post8,
1553 ST3s_post12,
1554 ST3d_post24,
1555 ST2b_post2,
1556 ST4b_post4,
1557 ST2h_post4,
1558 ST4h_post8,
1559 ST2s_post8,
1560 ST2d_post16,
1561 ST4s_post16,
1562 ST4d_post32,
1563 LD1b_post1,
1564 LD3b_post3,
1565 LD1h_post2,
1566 LD3h_post6,
1567 LD1s_post4,
1568 LD1d_post8,
1569 LD3s_post12,
1570 LD3d_post24,
1571 LD2b_post2,
1572 LD4b_post4,
1573 LD2h_post4,
1574 LD4h_post8,
1575 LD2s_post8,
1576 LD2d_post16,
1577 LD4s_post16,
1578 LD4d_post32,
1579 LD1R8b,
1580 LD1R4h,
1581 LD1R2s,
1582 LD1R1d,
1583 LD3R8b,
1584 LD3R4h,
1585 LD3R2s,
1586 LD3R1d,
1587 LD2R8b,
1588 LD2R4h,
1589 LD2R2s,
1590 LD2R1d,
1591 LD4R8b,
1592 LD4R4h,
1593 LD4R2s,
1594 LD4R1d,
1595 LD1R16b,
1596 LD1R8h,
1597 LD1R4s,
1598 LD1R2d,
1599 LD3R16b,
1600 LD3R8h,
1601 LD3R4s,
1602 LD3R2d,
1603 LD2R16b,
1604 LD2R8h,
1605 LD2R4s,
1606 LD2R2d,
1607 LD4R16b,
1608 LD4R8h,
1609 LD4R4s,
1610 LD4R2d,
1611 LD1R8b_post,
1612 LD1R4h_post,
1613 LD1R2s_post,
1614 LD1R1d_post,
1615 LD3R8b_post,
1616 LD3R4h_post,
1617 LD3R2s_post,
1618 LD3R1d_post,
1619 LD2R8b_post,
1620 LD2R4h_post,
1621 LD2R2s_post,
1622 LD2R1d_post,
1623 LD4R8b_post,
1624 LD4R4h_post,
1625 LD4R2s_post,
1626 LD4R1d_post,
1627 LD1R16b_post,
1628 LD1R8h_post,
1629 LD1R4s_post,
1630 LD1R2d_post,
1631 LD3R16b_post,
1632 LD3R8h_post,
1633 LD3R4s_post,
1634 LD3R2d_post,
1635 LD2R16b_post,
1636 LD2R8h_post,
1637 LD2R4s_post,
1638 LD2R2d_post,
1639 LD4R16b_post,
1640 LD4R8h_post,
1641 LD4R4s_post,
1642 LD4R2d_post,
1643 LD1R8b_post1,
1644 LD1R4h_post2,
1645 LD1R2s_post4,
1646 LD1R1d_post8,
1647 LD3R8b_post3,
1648 LD3R4h_post6,
1649 LD3R2s_post12,
1650 LD3R1d_post24,
1651 LD2R8b_post2,
1652 LD2R4h_post4,
1653 LD2R2s_post8,
1654 LD2R1d_post16,
1655 LD4R8b_post4,
1656 LD4R4h_post8,
1657 LD4R2s_post16,
1658 LD4R1d_post32,
1659 LD1R16b_post1,
1660 LD1R8h_post2,
1661 LD1R4s_post4,
1662 LD1R2d_post8,
1663 LD3R16b_post3,
1664 LD3R8h_post6,
1665 LD3R4s_post12,
1666 LD3R2d_post24,
1667 LD2R16b_post2,
1668 LD2R8h_post4,
1669 LD2R4s_post8,
1670 LD2R2d_post16,
1671 LD4R16b_post4,
1672 LD4R8h_post8,
1673 LD4R4s_post16,
1674 LD4R2d_post32,
1675 FCVTZSws_fix,
1676 FCVTZUws_fix,
1677 FCVTZSwd_fix,
1678 FCVTZUwd_fix,
1679 FCVTZSwh_fix,
1680 FCVTZUwh_fix,
1681 FCVTZSxs_fix,
1682 FCVTZUxs_fix,
1683 FCVTZSxd_fix,
1684 FCVTZUxd_fix,
1685 FCVTZSxh_fix,
1686 FCVTZUxh_fix,
1687 SCVTFsw_fix,
1688 UCVTFsw_fix,
1689 SCVTFdw_fix,
1690 UCVTFdw_fix,
1691 SCVTFhw_fix,
1692 UCVTFhw_fix,
1693 SCVTFsx_fix,
1694 UCVTFsx_fix,
1695 SCVTFdx_fix,
1696 UCVTFdx_fix,
1697 SCVTFhx_fix,
1698 UCVTFhx_fix,
1699 FCVTNSws,
1700 FCVTNUws,
1701 FCVTASws,
1702 FCVTAUws,
1703 FCVTPSws,
1704 FCVTPUws,
1705 FCVTMSws,
1706 FCVTMUws,
1707 FCVTZSws,
1708 FCVTZUws,
1709 FCVTNSwd,
1710 FCVTNUwd,
1711 FCVTASwd,
1712 FCVTAUwd,
1713 FCVTPSwd,
1714 FCVTPUwd,
1715 FCVTMSwd,
1716 FCVTMUwd,
1717 FCVTZSwd,
1718 FCVTZUwd,
1719 FCVTNSwh,
1720 FCVTNUwh,
1721 FCVTASwh,
1722 FCVTAUwh,
1723 FCVTPSwh,
1724 FCVTPUwh,
1725 FCVTMSwh,
1726 FCVTMUwh,
1727 FCVTZSwh,
1728 FCVTZUwh,
1729 FCVTNSxs,
1730 FCVTNUxs,
1731 FCVTASxs,
1732 FCVTAUxs,
1733 FCVTPSxs,
1734 FCVTPUxs,
1735 FCVTMSxs,
1736 FCVTMUxs,
1737 FCVTZSxs,
1738 FCVTZUxs,
1739 FCVTNSxd,
1740 FCVTNUxd,
1741 FCVTASxd,
1742 FCVTAUxd,
1743 FCVTPSxd,
1744 FCVTPUxd,
1745 FCVTMSxd,
1746 FCVTMUxd,
1747 FCVTZSxd,
1748 FCVTZUxd,
1749 FCVTNSxh,
1750 FCVTNUxh,
1751 FCVTASxh,
1752 FCVTAUxh,
1753 FCVTPSxh,
1754 FCVTPUxh,
1755 FCVTMSxh,
1756 FCVTMUxh,
1757 FCVTZSxh,
1758 FCVTZUxh,
1759 SCVTFsw,
1760 UCVTFsw,
1761 SCVTFdw,
1762 UCVTFdw,
1763 SCVTFhw,
1764 UCVTFhw,
1765 SCVTFsx,
1766 UCVTFsx,
1767 SCVTFdx,
1768 UCVTFdx,
1769 SCVTFhx,
1770 UCVTFhx,
1771 FMOVws,
1772 FMOVwh,
1773 FMOVxd,
1774 FMOV_HIGHxd,
1775 FMOVxh,
1776 FMOVsw,
1777 FMOVhw,
1778 FMOVdx,
1779 FMOV_HIGHdx,
1780 FMOVhx,
1781 FJCVTZSwd,
1782 FCVTds,
1783 FCVThs,
1784 FCVTsd,
1785 BFCVT,
1786 FCVThd,
1787 FCVTsh,
1788 FCVTdh,
1789 FRINTNs,
1790 FRINTPs,
1791 FRINTMs,
1792 FRINTZs,
1793 FRINTAs,
1794 FRINTXs,
1795 FRINTIs,
1796 FRINTNd,
1797 FRINTPd,
1798 FRINTMd,
1799 FRINTZd,
1800 FRINTAd,
1801 FRINTXd,
1802 FRINTId,
1803 FRINTNh,
1804 FRINTPh,
1805 FRINTMh,
1806 FRINTZh,
1807 FRINTAh,
1808 FRINTXh,
1809 FRINTIh,
1810 FRINT32Zs,
1811 FRINT32Xs,
1812 FRINT64Zs,
1813 FRINT64Xs,
1814 FRINT32Zd,
1815 FRINT32Xd,
1816 FRINT64Zd,
1817 FRINT64Xd,
1818 FMOVs,
1819 FABSs,
1820 FNEGs,
1821 FSQRTs,
1822 FMOVd,
1823 FABSd,
1824 FNEGd,
1825 FSQRTd,
1826 FMOVh,
1827 FABSh,
1828 FNEGh,
1829 FSQRTh,
1830 FMOVsi,
1831 FMOVdi,
1832 FMOVhi,
1833 FMULs,
1834 FDIVs,
1835 FADDs,
1836 FSUBs,
1837 FMAXs,
1838 FMINs,
1839 FMAXNMs,
1840 FMINNMs,
1841 FNMULs,
1842 FMULd,
1843 FDIVd,
1844 FADDd,
1845 FSUBd,
1846 FMAXd,
1847 FMINd,
1848 FMAXNMd,
1849 FMINNMd,
1850 FNMULd,
1851 FMULh,
1852 FDIVh,
1853 FADDh,
1854 FSUBh,
1855 FMAXh,
1856 FMINh,
1857 FMAXNMh,
1858 FMINNMh,
1859 FNMULh,
1860 FCMP_s,
1861 FCMP_0s,
1862 FCMPE_s,
1863 FCMPE_0s,
1864 FCMP_d,
1865 FCMP_0d,
1866 FCMPE_d,
1867 FCMPE_0d,
1868 FCMP_h,
1869 FCMP_0h,
1870 FCMPE_h,
1871 FCMPE_0h,
1872 FCCMPs,
1873 FCCMPEs,
1874 FCCMPd,
1875 FCCMPEd,
1876 FCCMPh,
1877 FCCMPEh,
1878 FCSELs,
1879 FCSELd,
1880 FCSELh,
1881 FMADDs,
1882 FMSUBs,
1883 FNMADDs,
1884 FNMSUBs,
1885 FMADDd,
1886 FMSUBd,
1887 FNMADDd,
1888 FNMSUBd,
1889 FMADDh,
1890 FMSUBh,
1891 FNMADDh,
1892 FNMSUBh,
1893 DUPb,
1894 DUPh,
1895 DUPs,
1896 DUPd,
1897 DUP8b,
1898 DUP4h,
1899 DUP2s,
1900 DUP16b,
1901 DUP8h,
1902 DUP4s,
1903 DUP2d,
1904 DUP8bw,
1905 DUP4hw,
1906 DUP2sw,
1907 DUP16bw,
1908 DUP8hw,
1909 DUP4sw,
1910 DUP2dx,
1911 INSb,
1912 INSh,
1913 INSs,
1914 INSd,
1915 INSbw,
1916 INShw,
1917 INSsw,
1918 INSdx,
1919 SMOVwb,
1920 UMOVwb,
1921 SMOVwh,
1922 UMOVwh,
1923 UMOVws,
1924 SMOVxb,
1925 SMOVxh,
1926 SMOVxs,
1927 UMOVxd,
1928 TBL1_8b,
1929 TBX1_8b,
1930 TBL2_8b,
1931 TBX2_8b,
1932 TBL3_8b,
1933 TBX3_8b,
1934 TBL4_8b,
1935 TBX4_8b,
1936 TBL1_16b,
1937 TBX1_16b,
1938 TBL2_16b,
1939 TBX2_16b,
1940 TBL3_16b,
1941 TBX3_16b,
1942 TBL4_16b,
1943 TBX4_16b,
1944 UZP1_8b,
1945 TRN1_8b,
1946 ZIP1_8b,
1947 UZP2_8b,
1948 TRN2_8b,
1949 ZIP2_8b,
1950 UZP1_4h,
1951 TRN1_4h,
1952 ZIP1_4h,
1953 UZP2_4h,
1954 TRN2_4h,
1955 ZIP2_4h,
1956 UZP1_2s,
1957 TRN1_2s,
1958 ZIP1_2s,
1959 UZP2_2s,
1960 TRN2_2s,
1961 ZIP2_2s,
1962 UZP1_16b,
1963 TRN1_16b,
1964 ZIP1_16b,
1965 UZP2_16b,
1966 TRN2_16b,
1967 ZIP2_16b,
1968 UZP1_8h,
1969 TRN1_8h,
1970 ZIP1_8h,
1971 UZP2_8h,
1972 TRN2_8h,
1973 ZIP2_8h,
1974 UZP1_4s,
1975 TRN1_4s,
1976 ZIP1_4s,
1977 UZP2_4s,
1978 TRN2_4s,
1979 ZIP2_4s,
1980 UZP1_2d,
1981 TRN1_2d,
1982 ZIP1_2d,
1983 UZP2_2d,
1984 TRN2_2d,
1985 ZIP2_2d,
1986 EXT8b,
1987 EXT16b,
1988 SHADD8b,
1989 SRHADD8b,
1990 SHSUB8b,
1991 SHADD4h,
1992 SRHADD4h,
1993 SHSUB4h,
1994 SHADD2s,
1995 SRHADD2s,
1996 SHSUB2s,
1997 UHADD8b,
1998 URHADD8b,
1999 UHSUB8b,
2000 UHADD4h,
2001 URHADD4h,
2002 UHSUB4h,
2003 UHADD2s,
2004 URHADD2s,
2005 UHSUB2s,
2006 SHADD16b,
2007 SRHADD16b,
2008 SHSUB16b,
2009 SHADD8h,
2010 SRHADD8h,
2011 SHSUB8h,
2012 SHADD4s,
2013 SRHADD4s,
2014 SHSUB4s,
2015 UHADD16b,
2016 URHADD16b,
2017 UHSUB16b,
2018 UHADD8h,
2019 URHADD8h,
2020 UHSUB8h,
2021 UHADD4s,
2022 URHADD4s,
2023 UHSUB4s,
2024 SQADDb,
2025 SQSUBb,
2026 SQADDh,
2027 SQSUBh,
2028 SQADDs,
2029 SQSUBs,
2030 SQADDd,
2031 SQSUBd,
2032 UQADDb,
2033 UQSUBb,
2034 UQADDh,
2035 UQSUBh,
2036 UQADDs,
2037 UQSUBs,
2038 UQADDd,
2039 UQSUBd,
2040 SQADD8b,
2041 SQSUB8b,
2042 SQADD4h,
2043 SQSUB4h,
2044 SQADD2s,
2045 SQSUB2s,
2046 UQADD8b,
2047 UQSUB8b,
2048 UQADD4h,
2049 UQSUB4h,
2050 UQADD2s,
2051 UQSUB2s,
2052 SQADD16b,
2053 SQSUB16b,
2054 SQADD8h,
2055 SQSUB8h,
2056 SQADD4s,
2057 SQSUB4s,
2058 SQADD2d,
2059 SQSUB2d,
2060 UQADD16b,
2061 UQSUB16b,
2062 UQADD8h,
2063 UQSUB8h,
2064 UQADD4s,
2065 UQSUB4s,
2066 UQADD2d,
2067 UQSUB2d,
2068 CMGTd,
2069 CMGEd,
2070 CMHId,
2071 CMHSd,
2072 CMGT8b,
2073 CMGE8b,
2074 CMGT4h,
2075 CMGE4h,
2076 CMGT2s,
2077 CMGE2s,
2078 CMHI8b,
2079 CMHS8b,
2080 CMHI4h,
2081 CMHS4h,
2082 CMHI2s,
2083 CMHS2s,
2084 CMGT16b,
2085 CMGE16b,
2086 CMGT8h,
2087 CMGE8h,
2088 CMGT4s,
2089 CMGE4s,
2090 CMGT2d,
2091 CMGE2d,
2092 CMHI16b,
2093 CMHS16b,
2094 CMHI8h,
2095 CMHS8h,
2096 CMHI4s,
2097 CMHS4s,
2098 CMHI2d,
2099 CMHS2d,
2100 CMTSTd,
2101 CMEQd,
2102 CMTST8b,
2103 CMTST4h,
2104 CMTST2s,
2105 CMEQ8b,
2106 CMEQ4h,
2107 CMEQ2s,
2108 CMTST16b,
2109 CMTST8h,
2110 CMTST4s,
2111 CMTST2d,
2112 CMEQ16b,
2113 CMEQ8h,
2114 CMEQ4s,
2115 CMEQ2d,
2116 CMGTd_zero,
2117 CMEQd_zero,
2118 CMLTd_zero,
2119 CMGEd_zero,
2120 CMLEd_zero,
2121 CMGT8b_zero,
2122 CMEQ8b_zero,
2123 CMLT8b_zero,
2124 CMGT4h_zero,
2125 CMEQ4h_zero,
2126 CMLT4h_zero,
2127 CMGT2s_zero,
2128 CMEQ2s_zero,
2129 CMLT2s_zero,
2130 CMGE8b_zero,
2131 CMLE8b_zero,
2132 CMGE4h_zero,
2133 CMLE4h_zero,
2134 CMGE2s_zero,
2135 CMLE2s_zero,
2136 CMGT16b_zero,
2137 CMEQ16b_zero,
2138 CMLT16b_zero,
2139 CMGT8h_zero,
2140 CMEQ8h_zero,
2141 CMLT8h_zero,
2142 CMGT4s_zero,
2143 CMEQ4s_zero,
2144 CMLT4s_zero,
2145 CMGT2d_zero,
2146 CMEQ2d_zero,
2147 CMLT2d_zero,
2148 CMGE16b_zero,
2149 CMLE16b_zero,
2150 CMGE8h_zero,
2151 CMLE8h_zero,
2152 CMGE4s_zero,
2153 CMLE4s_zero,
2154 CMGE2d_zero,
2155 CMLE2d_zero,
2156 SUQADDb,
2157 SQABSb,
2158 SUQADDh,
2159 SQABSh,
2160 SUQADDs,
2161 SQABSs,
2162 SUQADDd,
2163 SQABSd,
2164 ABSd,
2165 USQADDb,
2166 SQNEGb,
2167 USQADDh,
2168 SQNEGh,
2169 USQADDs,
2170 SQNEGs,
2171 USQADDd,
2172 SQNEGd,
2173 NEGd,
2174 SUQADD8b,
2175 SQABS8b,
2176 ABS8b,
2177 SUQADD4h,
2178 SQABS4h,
2179 ABS4h,
2180 SUQADD2s,
2181 SQABS2s,
2182 ABS2s,
2183 USQADD8b,
2184 SQNEG8b,
2185 NEG8b,
2186 USQADD4h,
2187 SQNEG4h,
2188 NEG4h,
2189 USQADD2s,
2190 SQNEG2s,
2191 NEG2s,
2192 SUQADD16b,
2193 SQABS16b,
2194 ABS16b,
2195 SUQADD8h,
2196 SQABS8h,
2197 ABS8h,
2198 SUQADD4s,
2199 SQABS4s,
2200 ABS4s,
2201 SUQADD2d,
2202 SQABS2d,
2203 ABS2d,
2204 USQADD16b,
2205 SQNEG16b,
2206 NEG16b,
2207 USQADD8h,
2208 SQNEG8h,
2209 NEG8h,
2210 USQADD4s,
2211 SQNEG4s,
2212 NEG4s,
2213 USQADD2d,
2214 SQNEG2d,
2215 NEG2d,
2216 SADDLP4h,
2217 SADALP4h,
2218 SADDLP2s,
2219 SADALP2s,
2220 SADDLP1d,
2221 SADALP1d,
2222 UADDLP4h,
2223 UADALP4h,
2224 UADDLP2s,
2225 UADALP2s,
2226 UADDLP1d,
2227 UADALP1d,
2228 SADDLP8h,
2229 SADALP8h,
2230 SADDLP4s,
2231 SADALP4s,
2232 SADDLP2d,
2233 SADALP2d,
2234 UADDLP8h,
2235 UADALP8h,
2236 UADDLP4s,
2237 UADALP4s,
2238 UADDLP2d,
2239 UADALP2d,
2240 CLS8b,
2241 CLS4h,
2242 CLS2s,
2243 CLZ8b,
2244 CLZ4h,
2245 CLZ2s,
2246 CLS16b,
2247 CLS8h,
2248 CLS4s,
2249 CLZ16b,
2250 CLZ8h,
2251 CLZ4s,
2252 CNT8b,
2253 NOT8b,
2254 RBIT8b,
2255 CNT16b,
2256 NOT16b,
2257 RBIT16b,
2258 MVN8b,
2259 MVN16b,
2260 REV64_8b,
2261 REV16_8b,
2262 REV64_4h,
2263 REV64_2s,
2264 REV32_8b,
2265 REV32_4h,
2266 REV64_16b,
2267 REV16_16b,
2268 REV64_8h,
2269 REV64_4s,
2270 REV32_16b,
2271 REV32_8h,
2272 SQXTNb,
2273 SQXTNh,
2274 SQXTNs,
2275 SQXTUNb,
2276 UQXTNb,
2277 SQXTUNh,
2278 UQXTNh,
2279 SQXTUNs,
2280 UQXTNs,
2281 XTN_8b,
2282 SQXTN_8b,
2283 XTN_4h,
2284 SQXTN_4h,
2285 XTN_2s,
2286 SQXTN_2s,
2287 SQXTUN_8b,
2288 UQXTN_8b,
2289 SQXTUN_4h,
2290 UQXTN_4h,
2291 SQXTUN_2s,
2292 UQXTN_2s,
2293 XTN2_16b,
2294 SQXTN2_16b,
2295 XTN2_8h,
2296 SQXTN2_8h,
2297 XTN2_4s,
2298 SQXTN2_4s,
2299 SQXTUN2_16b,
2300 UQXTN2_16b,
2301 SQXTUN2_8h,
2302 UQXTN2_8h,
2303 SQXTUN2_4s,
2304 UQXTN2_4s,
2305 SQSHLb,
2306 SQRSHLb,
2307 SQSHLh,
2308 SQRSHLh,
2309 SQSHLs,
2310 SQRSHLs,
2311 SSHLd,
2312 SQSHLd,
2313 SRSHLd,
2314 SQRSHLd,
2315 UQSHLb,
2316 UQRSHLb,
2317 UQSHLh,
2318 UQRSHLh,
2319 UQSHLs,
2320 UQRSHLs,
2321 USHLd,
2322 UQSHLd,
2323 URSHLd,
2324 UQRSHLd,
2325 SSHL8b,
2326 SQSHL8b,
2327 SRSHL8b,
2328 SQRSHL8b,
2329 SSHL4h,
2330 SQSHL4h,
2331 SRSHL4h,
2332 SQRSHL4h,
2333 SSHL2s,
2334 SQSHL2s,
2335 SRSHL2s,
2336 SQRSHL2s,
2337 USHL8b,
2338 UQSHL8b,
2339 URSHL8b,
2340 UQRSHL8b,
2341 USHL4h,
2342 UQSHL4h,
2343 URSHL4h,
2344 UQRSHL4h,
2345 USHL2s,
2346 UQSHL2s,
2347 URSHL2s,
2348 UQRSHL2s,
2349 SSHL16b,
2350 SQSHL16b,
2351 SRSHL16b,
2352 SQRSHL16b,
2353 SSHL8h,
2354 SQSHL8h,
2355 SRSHL8h,
2356 SQRSHL8h,
2357 SSHL4s,
2358 SQSHL4s,
2359 SRSHL4s,
2360 SQRSHL4s,
2361 SSHL2d,
2362 SQSHL2d,
2363 SRSHL2d,
2364 SQRSHL2d,
2365 USHL16b,
2366 UQSHL16b,
2367 URSHL16b,
2368 UQRSHL16b,
2369 USHL8h,
2370 UQSHL8h,
2371 URSHL8h,
2372 UQRSHL8h,
2373 USHL4s,
2374 UQSHL4s,
2375 URSHL4s,
2376 UQRSHL4s,
2377 USHL2d,
2378 UQSHL2d,
2379 URSHL2d,
2380 UQRSHL2d,
2381 SMAX8b,
2382 SMIN8b,
2383 SMAXP8b,
2384 SMINP8b,
2385 SMAX4h,
2386 SMIN4h,
2387 SMAXP4h,
2388 SMINP4h,
2389 SMAX2s,
2390 SMIN2s,
2391 SMAXP2s,
2392 SMINP2s,
2393 UMAX8b,
2394 UMIN8b,
2395 UMAXP8b,
2396 UMINP8b,
2397 UMAX4h,
2398 UMIN4h,
2399 UMAXP4h,
2400 UMINP4h,
2401 UMAX2s,
2402 UMIN2s,
2403 UMAXP2s,
2404 UMINP2s,
2405 SMAX16b,
2406 SMIN16b,
2407 SMAXP16b,
2408 SMINP16b,
2409 SMAX8h,
2410 SMIN8h,
2411 SMAXP8h,
2412 SMINP8h,
2413 SMAX4s,
2414 SMIN4s,
2415 SMAXP4s,
2416 SMINP4s,
2417 UMAX16b,
2418 UMIN16b,
2419 UMAXP16b,
2420 UMINP16b,
2421 UMAX8h,
2422 UMIN8h,
2423 UMAXP8h,
2424 UMINP8h,
2425 UMAX4s,
2426 UMIN4s,
2427 UMAXP4s,
2428 UMINP4s,
2429 SABD8b,
2430 SABA8b,
2431 SABD4h,
2432 SABA4h,
2433 SABD2s,
2434 SABA2s,
2435 UABD8b,
2436 UABA8b,
2437 UABD4h,
2438 UABA4h,
2439 UABD2s,
2440 UABA2s,
2441 SABD16b,
2442 SABA16b,
2443 SABD8h,
2444 SABA8h,
2445 SABD4s,
2446 SABA4s,
2447 UABD16b,
2448 UABA16b,
2449 UABD8h,
2450 UABA8h,
2451 UABD4s,
2452 UABA4s,
2453 ADDd,
2454 SUBd,
2455 ADD8b,
2456 ADD4h,
2457 ADD2s,
2458 SUB8b,
2459 SUB4h,
2460 SUB2s,
2461 ADD16b,
2462 ADD8h,
2463 ADD4s,
2464 ADD2d,
2465 SUB16b,
2466 SUB8h,
2467 SUB4s,
2468 SUB2d,
2469 ADDP8b,
2470 ADDP4h,
2471 ADDP2s,
2472 ADDP16b,
2473 ADDP8h,
2474 ADDP4s,
2475 ADDP2d,
2476 MLA8b,
2477 MUL8b,
2478 MLA4h,
2479 MUL4h,
2480 MLA2s,
2481 MUL2s,
2482 MLS8b,
2483 PMUL8b,
2484 MLS4h,
2485 MLS2s,
2486 MLA16b,
2487 MUL16b,
2488 MLA8h,
2489 MUL8h,
2490 MLA4s,
2491 MUL4s,
2492 MLS16b,
2493 PMUL16b,
2494 MLS8h,
2495 MLS4s,
2496 SQDMULHh,
2497 SQDMULHs,
2498 SQRDMULHh,
2499 SQRDMULHs,
2500 SQDMULH4h,
2501 SQDMULH2s,
2502 SQRDMULH4h,
2503 SQRDMULH2s,
2504 SQDMULH8h,
2505 SQDMULH4s,
2506 SQRDMULH8h,
2507 SQRDMULH4s,
2508 FMAXNM2s,
2509 FMAX2s,
2510 FMINNM2s,
2511 FMIN2s,
2512 FMAXNMP2s,
2513 FMAXP2s,
2514 FMINNMP2s,
2515 FMINP2s,
2516 FMAXNM4s,
2517 FMAX4s,
2518 FMAXNM2d,
2519 FMAX2d,
2520 FMINNM4s,
2521 FMIN4s,
2522 FMINNM2d,
2523 FMIN2d,
2524 FMAXNMP4s,
2525 FMAXP4s,
2526 FMAXNMP2d,
2527 FMAXP2d,
2528 FMINNMP4s,
2529 FMINP4s,
2530 FMINNMP2d,
2531 FMINP2d,
2532 FCMEQs,
2533 FCMEQd,
2534 FCMGEs,
2535 FACGEs,
2536 FCMGEd,
2537 FACGEd,
2538 FCMGTs,
2539 FACGTs,
2540 FCMGTd,
2541 FACGTd,
2542 FCMGTs_zero,
2543 FCMEQs_zero,
2544 FCMLTs_zero,
2545 FCMGTd_zero,
2546 FCMEQd_zero,
2547 FCMLTd_zero,
2548 FCMGEs_zero,
2549 FCMLEs_zero,
2550 FCMGEd_zero,
2551 FCMLEd_zero,
2552 FCMEQ2s,
2553 FCMGE2s,
2554 FACGE2s,
2555 FCMGT2s,
2556 FACGT2s,
2557 FCMEQ4s,
2558 FCMEQ2d,
2559 FCMGE4s,
2560 FACGE4s,
2561 FCMGE2d,
2562 FACGE2d,
2563 FCMGT4s,
2564 FACGT4s,
2565 FCMGT2d,
2566 FACGT2d,
2567 FCMGT2s_zero,
2568 FCMEQ2s_zero,
2569 FCMLT2s_zero,
2570 FCMGE2s_zero,
2571 FCMLE2s_zero,
2572 FCMGT4s_zero,
2573 FCMEQ4s_zero,
2574 FCMLT4s_zero,
2575 FCMGT2d_zero,
2576 FCMEQ2d_zero,
2577 FCMLT2d_zero,
2578 FCMGE4s_zero,
2579 FCMLE4s_zero,
2580 FCMGE2d_zero,
2581 FCMLE2d_zero,
2582 FABS2s,
2583 FNEG2s,
2584 FSQRT2s,
2585 FABS4s,
2586 FABS2d,
2587 FNEG4s,
2588 FSQRT4s,
2589 FNEG2d,
2590 FSQRT2d,
2591 FABDs,
2592 FABDd,
2593 FADD2s,
2594 FSUB2s,
2595 FADDP2s,
2596 FABD2s,
2597 FADD4s,
2598 FADD2d,
2599 FSUB4s,
2600 FSUB2d,
2601 FADDP4s,
2602 FADDP2d,
2603 FABD4s,
2604 FABD2d,
2605 FRECPEs,
2606 FRECPXs,
2607 FRECPEd,
2608 FRECPXd,
2609 FRSQRTEs,
2610 FRSQRTEd,
2611 URECPE2s,
2612 FRECPE2s,
2613 URSQRTE2s,
2614 FRSQRTE2s,
2615 URECPE4s,
2616 FRECPE4s,
2617 FRECPE2d,
2618 URSQRTE4s,
2619 FRSQRTE4s,
2620 FRSQRTE2d,
2621 FRECPSs,
2622 FRECPSd,
2623 FRSQRTSs,
2624 FRSQRTSd,
2625 FRECPS2s,
2626 FRSQRTS2s,
2627 FRECPS4s,
2628 FRECPS2d,
2629 FRSQRTS4s,
2630 FRSQRTS2d,
2631 FMULXs,
2632 FMULXd,
2633 FMULX2s,
2634 FMUL2s,
2635 FMULX4s,
2636 FMULX2d,
2637 FMUL4s,
2638 FMUL2d,
2639 FMLA2s,
2640 FMLS2s,
2641 FMLA4s,
2642 FMLA2d,
2643 FMLS4s,
2644 FMLS2d,
2645 FDIV2s,
2646 FDIV4s,
2647 FDIV2d,
2648 FMULXh,
2649 FCMEQh,
2650 FRECPSh,
2651 FRSQRTSh,
2652 FCMGEh,
2653 FACGEh,
2654 FABDh,
2655 FCMGTh,
2656 FACGTh,
2657 FMAXNM4h,
2658 FMLA4h,
2659 FADD4h,
2660 FMULX4h,
2661 FCMEQ4h,
2662 FMAX4h,
2663 FRECPS4h,
2664 FMINNM4h,
2665 FMLS4h,
2666 FSUB4h,
2667 FMIN4h,
2668 FRSQRTS4h,
2669 FMAXNMP4h,
2670 FADDP4h,
2671 FMUL4h,
2672 FCMGE4h,
2673 FACGE4h,
2674 FMAXP4h,
2675 FDIV4h,
2676 FMINNMP4h,
2677 FABD4h,
2678 FCMGT4h,
2679 FACGT4h,
2680 FMINP4h,
2681 FMAXNM8h,
2682 FMLA8h,
2683 FADD8h,
2684 FMULX8h,
2685 FCMEQ8h,
2686 FMAX8h,
2687 FRECPS8h,
2688 FMINNM8h,
2689 FMLS8h,
2690 FSUB8h,
2691 FMIN8h,
2692 FRSQRTS8h,
2693 FMAXNMP8h,
2694 FADDP8h,
2695 FMUL8h,
2696 FCMGE8h,
2697 FACGE8h,
2698 FMAXP8h,
2699 FDIV8h,
2700 FMINNMP8h,
2701 FABD8h,
2702 FCMGT8h,
2703 FACGT8h,
2704 FMINP8h,
2705 FCVTNSh,
2706 FCVTMSh,
2707 FCVTASh,
2708 SCVTFh,
2709 FCMGTh_zero,
2710 FCMEQh_zero,
2711 FCMLTh_zero,
2712 FCVTPSh,
2713 FCVTZSh,
2714 FRECPEh,
2715 FRECPXh,
2716 FCVTNUh,
2717 FCVTMUh,
2718 FCVTAUh,
2719 UCVTFh,
2720 FCMGEh_zero,
2721 FCMLEh_zero,
2722 FCVTPUh,
2723 FCVTZUh,
2724 FRSQRTEh,
2725 FRINTN4h,
2726 FRINTM4h,
2727 FCVTNS4h,
2728 FCVTMS4h,
2729 FCVTAS4h,
2730 SCVTF4h,
2731 FCMGT4h_zero,
2732 FCMEQ4h_zero,
2733 FCMLT4h_zero,
2734 FABS4h,
2735 FRINTP4h,
2736 FRINTZ4h,
2737 FCVTPS4h,
2738 FCVTZS4h,
2739 FRECPE4h,
2740 FRINTA4h,
2741 FRINTX4h,
2742 FCVTNU4h,
2743 FCVTMU4h,
2744 FCVTAU4h,
2745 UCVTF4h,
2746 FCMGE4h_zero,
2747 FCMLE4h_zero,
2748 FNEG4h,
2749 FRINTI4h,
2750 FCVTPU4h,
2751 FCVTZU4h,
2752 FRSQRTE4h,
2753 FSQRT4h,
2754 FRINTN8h,
2755 FRINTM8h,
2756 FCVTNS8h,
2757 FCVTMS8h,
2758 FCVTAS8h,
2759 SCVTF8h,
2760 FCMGT8h_zero,
2761 FCMEQ8h_zero,
2762 FCMLT8h_zero,
2763 FABS8h,
2764 FRINTP8h,
2765 FRINTZ8h,
2766 FCVTPS8h,
2767 FCVTZS8h,
2768 FRECPE8h,
2769 FRINTA8h,
2770 FRINTX8h,
2771 FCVTNU8h,
2772 FCVTMU8h,
2773 FCVTAU8h,
2774 UCVTF8h,
2775 FCMGE8h_zero,
2776 FCMLE8h_zero,
2777 FNEG8h,
2778 FRINTI8h,
2779 FCVTPU8h,
2780 FCVTZU8h,
2781 FRSQRTE8h,
2782 FSQRT8h,
2783 AND8b,
2784 BIC8b,
2785 ORR8b,
2786 ORN8b,
2787 EOR8b,
2788 BSL8b,
2789 BIT8b,
2790 BIF8b,
2791 AND16b,
2792 BIC16b,
2793 ORR16b,
2794 ORN16b,
2795 EOR16b,
2796 BSL16b,
2797 BIT16b,
2798 BIF16b,
2799 MOV8b,
2800 MOV16b,
2801 SADDL_8h,
2802 SSUBL_8h,
2803 SADDL_4s,
2804 SSUBL_4s,
2805 SADDL_2d,
2806 SSUBL_2d,
2807 UADDL_8h,
2808 USUBL_8h,
2809 UADDL_4s,
2810 USUBL_4s,
2811 UADDL_2d,
2812 USUBL_2d,
2813 SADDL2_8h,
2814 SSUBL2_8h,
2815 SADDL2_4s,
2816 SSUBL2_4s,
2817 SADDL2_2d,
2818 SSUBL2_2d,
2819 UADDL2_8h,
2820 USUBL2_8h,
2821 UADDL2_4s,
2822 USUBL2_4s,
2823 UADDL2_2d,
2824 USUBL2_2d,
2825 SADDW_8h,
2826 SSUBW_8h,
2827 SADDW_4s,
2828 SSUBW_4s,
2829 SADDW_2d,
2830 SSUBW_2d,
2831 UADDW_8h,
2832 USUBW_8h,
2833 UADDW_4s,
2834 USUBW_4s,
2835 UADDW_2d,
2836 USUBW_2d,
2837 SADDW2_8h,
2838 SSUBW2_8h,
2839 SADDW2_4s,
2840 SSUBW2_4s,
2841 SADDW2_2d,
2842 SSUBW2_2d,
2843 UADDW2_8h,
2844 USUBW2_8h,
2845 UADDW2_4s,
2846 USUBW2_4s,
2847 UADDW2_2d,
2848 USUBW2_2d,
2849 ADDHN_8b,
2850 SUBHN_8b,
2851 ADDHN_4h,
2852 SUBHN_4h,
2853 ADDHN_2s,
2854 SUBHN_2s,
2855 RADDHN_8b,
2856 RSUBHN_8b,
2857 RADDHN_4h,
2858 RSUBHN_4h,
2859 RADDHN_2s,
2860 RSUBHN_2s,
2861 ADDHN2_16b,
2862 SUBHN2_16b,
2863 ADDHN2_8h,
2864 SUBHN2_8h,
2865 ADDHN2_4s,
2866 SUBHN2_4s,
2867 RADDHN2_16b,
2868 RSUBHN2_16b,
2869 RADDHN2_8h,
2870 RSUBHN2_8h,
2871 RADDHN2_4s,
2872 RSUBHN2_4s,
2873 SABAL_8h,
2874 SABDL_8h,
2875 SABAL_4s,
2876 SABDL_4s,
2877 SABAL_2d,
2878 SABDL_2d,
2879 UABAL_8h,
2880 UABDL_8h,
2881 UABAL_4s,
2882 UABDL_4s,
2883 UABAL_2d,
2884 UABDL_2d,
2885 SABAL2_8h,
2886 SABDL2_8h,
2887 SABAL2_4s,
2888 SABDL2_4s,
2889 SABAL2_2d,
2890 SABDL2_2d,
2891 UABAL2_8h,
2892 UABDL2_8h,
2893 UABAL2_4s,
2894 UABDL2_4s,
2895 UABAL2_2d,
2896 UABDL2_2d,
2897 SMLAL_8h,
2898 SMLSL_8h,
2899 SMULL_8h,
2900 SMLAL_4s,
2901 SMLSL_4s,
2902 SMULL_4s,
2903 SMLAL_2d,
2904 SMLSL_2d,
2905 SMULL_2d,
2906 UMLAL_8h,
2907 UMLSL_8h,
2908 UMULL_8h,
2909 UMLAL_4s,
2910 UMLSL_4s,
2911 UMULL_4s,
2912 UMLAL_2d,
2913 UMLSL_2d,
2914 UMULL_2d,
2915 SMLAL2_8h,
2916 SMLSL2_8h,
2917 SMULL2_8h,
2918 SMLAL2_4s,
2919 SMLSL2_4s,
2920 SMULL2_4s,
2921 SMLAL2_2d,
2922 SMLSL2_2d,
2923 SMULL2_2d,
2924 UMLAL2_8h,
2925 UMLSL2_8h,
2926 UMULL2_8h,
2927 UMLAL2_4s,
2928 UMLSL2_4s,
2929 UMULL2_4s,
2930 UMLAL2_2d,
2931 UMLSL2_2d,
2932 UMULL2_2d,
2933 SQDMLALs,
2934 SQDMLSLs,
2935 SQDMULLs,
2936 SQDMLALd,
2937 SQDMLSLd,
2938 SQDMULLd,
2939 SQDMLAL_4s,
2940 SQDMLSL_4s,
2941 SQDMULL_4s,
2942 SQDMLAL_2d,
2943 SQDMLSL_2d,
2944 SQDMULL_2d,
2945 SQDMLAL2_4s,
2946 SQDMLSL2_4s,
2947 SQDMULL2_4s,
2948 SQDMLAL2_2d,
2949 SQDMLSL2_2d,
2950 SQDMULL2_2d,
2951 PMULL_8h,
2952 PMULL_1q,
2953 PMULL2_8h,
2954 PMULL2_1q,
2955 SQRDMLAH_SCALARh,
2956 SQRDMLSH_SCALARh,
2957 SQRDMLAH_SCALARs,
2958 SQRDMLSH_SCALARs,
2959 SQRDMLAH4h,
2960 SQRDMLSH4h,
2961 SQRDMLAH2s,
2962 SQRDMLSH2s,
2963 SQRDMLAH8h,
2964 SQRDMLSH8h,
2965 SQRDMLAH4s,
2966 SQRDMLSH4s,
2967 SSHRd,
2968 SSRAd,
2969 SRSHRd,
2970 SRSRAd,
2971 USHRd,
2972 USRAd,
2973 URSHRd,
2974 URSRAd,
2975 SSHR8bi,
2976 SSRA8bi,
2977 SRSHR8bi,
2978 SRSRA8bi,
2979 SSHR4hi,
2980 SSRA4hi,
2981 SRSHR4hi,
2982 SRSRA4hi,
2983 SSHR2si,
2984 SSRA2si,
2985 SRSHR2si,
2986 SRSRA2si,
2987 USHR8bi,
2988 USRA8bi,
2989 URSHR8bi,
2990 URSRA8bi,
2991 USHR4hi,
2992 USRA4hi,
2993 URSHR4hi,
2994 URSRA4hi,
2995 USHR2si,
2996 USRA2si,
2997 URSHR2si,
2998 URSRA2si,
2999 SSHR16bi,
3000 SSRA16bi,
3001 SRSHR16bi,
3002 SRSRA16bi,
3003 SSHR8hi,
3004 SSRA8hi,
3005 SRSHR8hi,
3006 SRSRA8hi,
3007 SSHR4si,
3008 SSRA4si,
3009 SRSHR4si,
3010 SRSRA4si,
3011 SSHR2di,
3012 SSRA2di,
3013 SRSHR2di,
3014 SRSRA2di,
3015 USHR16bi,
3016 USRA16bi,
3017 URSHR16bi,
3018 URSRA16bi,
3019 USHR8hi,
3020 USRA8hi,
3021 URSHR8hi,
3022 URSRA8hi,
3023 USHR4si,
3024 USRA4si,
3025 URSHR4si,
3026 URSRA4si,
3027 USHR2di,
3028 USRA2di,
3029 URSHR2di,
3030 URSRA2di,
3031 SQSHLbi,
3032 SQSHLhi,
3033 SQSHLsi,
3034 SQSHLdi,
3035 SQSHLUbi,
3036 UQSHLbi,
3037 SQSHLUhi,
3038 UQSHLhi,
3039 SQSHLUsi,
3040 UQSHLsi,
3041 SQSHLUdi,
3042 UQSHLdi,
3043 SQSHL8bi,
3044 SQSHL4hi,
3045 SQSHL2si,
3046 SQSHLU8bi,
3047 UQSHL8bi,
3048 SQSHLU4hi,
3049 UQSHL4hi,
3050 SQSHLU2si,
3051 UQSHL2si,
3052 SQSHL16bi,
3053 SQSHL8hi,
3054 SQSHL4si,
3055 SQSHL2di,
3056 SQSHLU16bi,
3057 UQSHL16bi,
3058 SQSHLU8hi,
3059 UQSHL8hi,
3060 SQSHLU4si,
3061 UQSHL4si,
3062 SQSHLU2di,
3063 UQSHL2di,
3064 SQSHRNbi,
3065 SQRSHRNbi,
3066 SQSHRNhi,
3067 SQRSHRNhi,
3068 SQSHRNsi,
3069 SQRSHRNsi,
3070 SQSHRUNbi,
3071 SQRSHRUNbi,
3072 UQSHRNbi,
3073 UQRSHRNbi,
3074 SQSHRUNhi,
3075 SQRSHRUNhi,
3076 UQSHRNhi,
3077 UQRSHRNhi,
3078 SQSHRUNsi,
3079 SQRSHRUNsi,
3080 UQSHRNsi,
3081 UQRSHRNsi,
3082 SHRN_8bi,
3083 RSHRN_8bi,
3084 SQSHRN_8bi,
3085 SQRSHRN_8bi,
3086 SHRN_4hi,
3087 RSHRN_4hi,
3088 SQSHRN_4hi,
3089 SQRSHRN_4hi,
3090 SHRN_2si,
3091 RSHRN_2si,
3092 SQSHRN_2si,
3093 SQRSHRN_2si,
3094 SQSHRUN_8bi,
3095 SQRSHRUN_8bi,
3096 UQSHRN_8bi,
3097 UQRSHRN_8bi,
3098 SQSHRUN_4hi,
3099 SQRSHRUN_4hi,
3100 UQSHRN_4hi,
3101 UQRSHRN_4hi,
3102 SQSHRUN_2si,
3103 SQRSHRUN_2si,
3104 UQSHRN_2si,
3105 UQRSHRN_2si,
3106 SHRN2_16bi,
3107 RSHRN2_16bi,
3108 SQSHRN2_16bi,
3109 SQRSHRN2_16bi,
3110 SHRN2_8hi,
3111 RSHRN2_8hi,
3112 SQSHRN2_8hi,
3113 SQRSHRN2_8hi,
3114 SHRN2_4si,
3115 RSHRN2_4si,
3116 SQSHRN2_4si,
3117 SQRSHRN2_4si,
3118 SQSHRUN2_16bi,
3119 SQRSHRUN2_16bi,
3120 UQSHRN2_16bi,
3121 UQRSHRN2_16bi,
3122 SQSHRUN2_8hi,
3123 SQRSHRUN2_8hi,
3124 UQSHRN2_8hi,
3125 UQRSHRN2_8hi,
3126 SQSHRUN2_4si,
3127 SQRSHRUN2_4si,
3128 UQSHRN2_4si,
3129 UQRSHRN2_4si,
3130 SSHLL_8hi,
3131 SSHLL_4si,
3132 SSHLL_2di,
3133 USHLL_8hi,
3134 USHLL_4si,
3135 USHLL_2di,
3136 SSHLL2_8hi,
3137 SSHLL2_4si,
3138 SSHLL2_2di,
3139 USHLL2_8hi,
3140 USHLL2_4si,
3141 USHLL2_2di,
3142 SXTL_8h,
3143 SXTL_4s,
3144 SXTL_2d,
3145 UXTL_8h,
3146 UXTL_4s,
3147 UXTL_2d,
3148 SXTL2_8h,
3149 SXTL2_4s,
3150 SXTL2_2d,
3151 UXTL2_8h,
3152 UXTL2_4s,
3153 UXTL2_2d,
3154 SHLL_8h_8,
3155 SHLL_4s_16,
3156 SHLL_2d_32,
3157 SHLL2_8h_8,
3158 SHLL2_4s_16,
3159 SHLL2_2d_32,
3160 SHLdi,
3161 SRIdi,
3162 SLIdi,
3163 SHL8bi,
3164 SHL4hi,
3165 SHL2si,
3166 SRI8bi,
3167 SLI8bi,
3168 SRI4hi,
3169 SLI4hi,
3170 SRI2si,
3171 SLI2si,
3172 SHL16bi,
3173 SHL8hi,
3174 SHL4si,
3175 SHL2di,
3176 SRI16bi,
3177 SLI16bi,
3178 SRI8hi,
3179 SLI8hi,
3180 SRI4si,
3181 SLI4si,
3182 SRI2di,
3183 SLI2di,
3184 SCVTFhi,
3185 FCVTZShi,
3186 SCVTFsi,
3187 FCVTZSsi,
3188 SCVTFdi,
3189 FCVTZSdi,
3190 UCVTFhi,
3191 FCVTZUhi,
3192 UCVTFsi,
3193 FCVTZUsi,
3194 UCVTFdi,
3195 FCVTZUdi,
3196 SCVTF4hi,
3197 FCVTZS4hi,
3198 SCVTF2si,
3199 FCVTZS2si,
3200 UCVTF4hi,
3201 FCVTZU4hi,
3202 UCVTF2si,
3203 FCVTZU2si,
3204 SCVTF8hi,
3205 FCVTZS8hi,
3206 SCVTF4si,
3207 FCVTZS4si,
3208 SCVTF2di,
3209 FCVTZS2di,
3210 UCVTF8hi,
3211 FCVTZU8hi,
3212 UCVTF4si,
3213 FCVTZU4si,
3214 UCVTF2di,
3215 FCVTZU2di,
3216 FCVTNSs,
3217 FCVTMSs,
3218 FCVTASs,
3219 FCVTNSd,
3220 FCVTMSd,
3221 FCVTASd,
3222 FCVTPSs,
3223 FCVTZSs,
3224 FCVTPSd,
3225 FCVTZSd,
3226 FCVTNUs,
3227 FCVTMUs,
3228 FCVTAUs,
3229 FCVTNUd,
3230 FCVTMUd,
3231 FCVTAUd,
3232 FCVTPUs,
3233 FCVTZUs,
3234 FCVTPUd,
3235 FCVTZUd,
3236 FCVTNS2s,
3237 FCVTMS2s,
3238 FCVTAS2s,
3239 FCVTPS2s,
3240 FCVTZS2s,
3241 FCVTNU2s,
3242 FCVTMU2s,
3243 FCVTAU2s,
3244 FCVTPU2s,
3245 FCVTZU2s,
3246 FCVTNS4s,
3247 FCVTMS4s,
3248 FCVTAS4s,
3249 FCVTNS2d,
3250 FCVTMS2d,
3251 FCVTAS2d,
3252 FCVTPS4s,
3253 FCVTZS4s,
3254 FCVTPS2d,
3255 FCVTZS2d,
3256 FCVTNU4s,
3257 FCVTMU4s,
3258 FCVTAU4s,
3259 FCVTNU2d,
3260 FCVTMU2d,
3261 FCVTAU2d,
3262 FCVTPU4s,
3263 FCVTZU4s,
3264 FCVTPU2d,
3265 FCVTZU2d,
3266 FCVTL_4s,
3267 FCVTL_2d,
3268 FCVTL2_4s,
3269 FCVTL2_2d,
3270 SCVTFs,
3271 SCVTFd,
3272 UCVTFs,
3273 UCVTFd,
3274 SCVTF2s,
3275 UCVTF2s,
3276 SCVTF4s,
3277 SCVTF2d,
3278 UCVTF4s,
3279 UCVTF2d,
3280 FCVTXNs,
3281 FCVTN_4h,
3282 FCVTN_2s,
3283 BFCVTN_4h,
3284 FCVTXN_2s,
3285 FCVTN2_8h,
3286 FCVTN2_4s,
3287 BFCVTN2_8h,
3288 FCVTXN2_4s,
3289 FRINTN2s,
3290 FRINTM2s,
3291 FRINTP2s,
3292 FRINTZ2s,
3293 FRINTA2s,
3294 FRINTX2s,
3295 FRINTI2s,
3296 FRINTN4s,
3297 FRINTM4s,
3298 FRINTN2d,
3299 FRINTM2d,
3300 FRINTP4s,
3301 FRINTZ4s,
3302 FRINTP2d,
3303 FRINTZ2d,
3304 FRINTA4s,
3305 FRINTX4s,
3306 FRINTA2d,
3307 FRINTX2d,
3308 FRINTI4s,
3309 FRINTI2d,
3310 FRINT32Z2s,
3311 FRINT64Z2s,
3312 FRINT32X2s,
3313 FRINT64X2s,
3314 FRINT32Z4s,
3315 FRINT64Z4s,
3316 FRINT32Z2d,
3317 FRINT64Z2d,
3318 FRINT32X4s,
3319 FRINT64X4s,
3320 FRINT32X2d,
3321 FRINT64X2d,
3322 ADDPd,
3323 SADDLV8b,
3324 SMAXV8b,
3325 SMINV8b,
3326 ADDV8b,
3327 SADDLV4h,
3328 SMAXV4h,
3329 SMINV4h,
3330 ADDV4h,
3331 UADDLV8b,
3332 UMAXV8b,
3333 UMINV8b,
3334 UADDLV4h,
3335 UMAXV4h,
3336 UMINV4h,
3337 SADDLV16b,
3338 SMAXV16b,
3339 SMINV16b,
3340 ADDV16b,
3341 SADDLV8h,
3342 SMAXV8h,
3343 SMINV8h,
3344 ADDV8h,
3345 SADDLV4s,
3346 SMAXV4s,
3347 SMINV4s,
3348 ADDV4s,
3349 UADDLV16b,
3350 UMAXV16b,
3351 UMINV16b,
3352 UADDLV8h,
3353 UMAXV8h,
3354 UMINV8h,
3355 UADDLV4s,
3356 UMAXV4s,
3357 UMINV4s,
3358 FMAXNMPh,
3359 FADDPh,
3360 FMAXPh,
3361 FMINNMPh,
3362 FMINPh,
3363 FMAXNMPs,
3364 FADDPs,
3365 FMAXPs,
3366 FMAXNMPd,
3367 FADDPd,
3368 FMAXPd,
3369 FMINNMPs,
3370 FMINPs,
3371 FMINNMPd,
3372 FMINPd,
3373 FMAXNMV4h,
3374 FMAXV4h,
3375 FMINNMV4h,
3376 FMINV4h,
3377 FMAXNMV8h,
3378 FMAXV8h,
3379 FMINNMV8h,
3380 FMINV8h,
3381 FMAXNMV4s,
3382 FMAXV4s,
3383 FMINNMV4s,
3384 FMINV4s,
3385 SQDMULHh_elem,
3386 SQRDMULHh_elem,
3387 SQDMULHs_elem,
3388 SQRDMULHs_elem,
3389 SQRDMLAHh_elem,
3390 SQRDMLSHh_elem,
3391 SQRDMLAHs_elem,
3392 SQRDMLSHs_elem,
3393 MUL4h_elem,
3394 SQDMULH4h_elem,
3395 SQRDMULH4h_elem,
3396 MUL2s_elem,
3397 SQDMULH2s_elem,
3398 SQRDMULH2s_elem,
3399 MLA4h_elem,
3400 MLS4h_elem,
3401 SQRDMLAH4h_elem,
3402 SQRDMLSH4h_elem,
3403 MLA2s_elem,
3404 MLS2s_elem,
3405 SQRDMLAH2s_elem,
3406 SQRDMLSH2s_elem,
3407 MUL8h_elem,
3408 SQDMULH8h_elem,
3409 SQRDMULH8h_elem,
3410 MUL4s_elem,
3411 SQDMULH4s_elem,
3412 SQRDMULH4s_elem,
3413 MLA8h_elem,
3414 MLS8h_elem,
3415 SQRDMLAH8h_elem,
3416 SQRDMLSH8h_elem,
3417 MLA4s_elem,
3418 MLS4s_elem,
3419 SQRDMLAH4s_elem,
3420 SQRDMLSH4s_elem,
3421 SQDMLALh_elem,
3422 SQDMLSLh_elem,
3423 SQDMULLh_elem,
3424 SQDMLALs_elem,
3425 SQDMLSLs_elem,
3426 SQDMULLs_elem,
3427 SMLAL_4s_elem,
3428 SQDMLAL_4s_elem,
3429 SMLSL_4s_elem,
3430 SQDMLSL_4s_elem,
3431 SMULL_4s_elem,
3432 SQDMULL_4s_elem,
3433 SMLAL_2d_elem,
3434 SQDMLAL_2d_elem,
3435 SMLSL_2d_elem,
3436 SQDMLSL_2d_elem,
3437 SMULL_2d_elem,
3438 SQDMULL_2d_elem,
3439 UMLAL_4s_elem,
3440 UMLSL_4s_elem,
3441 UMULL_4s_elem,
3442 UMLAL_2d_elem,
3443 UMLSL_2d_elem,
3444 UMULL_2d_elem,
3445 SMLAL2_4s_elem,
3446 SQDMLAL2_4s_elem,
3447 SMLSL2_4s_elem,
3448 SQDMLSL2_4s_elem,
3449 SMULL2_4s_elem,
3450 SQDMULL2_4s_elem,
3451 SMLAL2_2d_elem,
3452 SQDMLAL2_2d_elem,
3453 SMLSL2_2d_elem,
3454 SQDMLSL2_2d_elem,
3455 SMULL2_2d_elem,
3456 SQDMULL2_2d_elem,
3457 UMLAL2_4s_elem,
3458 UMLSL2_4s_elem,
3459 UMULL2_4s_elem,
3460 UMLAL2_2d_elem,
3461 UMLSL2_2d_elem,
3462 UMULL2_2d_elem,
3463 FMLAs_elem,
3464 FMLSs_elem,
3465 FMULs_elem,
3466 FMLAd_elem,
3467 FMLSd_elem,
3468 FMULd_elem,
3469 FMULXs_elem,
3470 FMULXd_elem,
3471 FMLAh_elem,
3472 FMLSh_elem,
3473 FMULh_elem,
3474 FMULXh_elem,
3475 FMLA2s_elem,
3476 FMLS2s_elem,
3477 FMUL2s_elem,
3478 FMULX2s_elem,
3479 FMLA4s_elem,
3480 FMLS4s_elem,
3481 FMUL4s_elem,
3482 FMLA2d_elem,
3483 FMLS2d_elem,
3484 FMUL2d_elem,
3485 FMULX4s_elem,
3486 FMULX2d_elem,
3487 FMLA4h_elem,
3488 FMLS4h_elem,
3489 FMUL4h_elem,
3490 FMULX4h_elem,
3491 FMLA8h_elem,
3492 FMLS8h_elem,
3493 FMUL8h_elem,
3494 FMULX8h_elem,
3495 SDOT2s,
3496 USDOT2s,
3497 BFDOT2s,
3498 UDOT2s,
3499 SDOT4s,
3500 USDOT4s,
3501 SMMLA4s,
3502 USMMLA4s,
3503 BFMMLA4s,
3504 BFDOT4s,
3505 UDOT4s,
3506 UMMLA4s,
3507 SUDOT2s_elem,
3508 BFDOT2s_elem,
3509 SDOT2s_elem,
3510 USDOT2s_elem,
3511 UDOT2s_elem,
3512 SUDOT4s_elem,
3513 BFDOT4s_elem,
3514 SDOT4s_elem,
3515 USDOT4s_elem,
3516 UDOT4s_elem,
3517 BFMLALB,
3518 BFMLALT,
3519 BFMLALB_elem,
3520 BFMLALT_elem,
3521 FMLAL_2s,
3522 FMLSL_2s,
3523 FMLAL2_2s,
3524 FMLSL2_2s,
3525 FMLAL_4s,
3526 FMLSL_4s,
3527 FMLAL2_4s,
3528 FMLSL2_4s,
3529 FMLAL_2s_elem,
3530 FMLSL_2s_elem,
3531 FMLAL2_2s_elem,
3532 FMLSL2_2s_elem,
3533 FMLAL_4s_elem,
3534 FMLSL_4s_elem,
3535 FMLAL2_4s_elem,
3536 FMLSL2_4s_elem,
3537 FCMLA4h,
3538 FCADD4h,
3539 FCMLA2s,
3540 FCADD2s,
3541 FCMLA8h,
3542 FCADD8h,
3543 FCMLA4s,
3544 FCADD4s,
3545 FCMLA2d,
3546 FCADD2d,
3547 FCMLA4h_elem,
3548 FCMLA8h_elem,
3549 FCMLA4s_elem,
3550 MOVId,
3551 MOVI2d,
3552 ORR2si,
3553 BIC2si,
3554 ORR4si,
3555 BIC4si,
3556 ORR4hi,
3557 BIC4hi,
3558 ORR8hi,
3559 BIC8hi,
3560 FMOV2si,
3561 FMOV4hi,
3562 FMOV4si,
3563 FMOV8hi,
3564 FMOV2di,
3565 PACIA,
3566 PACIB,
3567 PACDA,
3568 PACDB,
3569 AUTIA,
3570 AUTIB,
3571 AUTDA,
3572 AUTDB,
3573 PACIZA,
3574 PACIZB,
3575 PACDZA,
3576 PACDZB,
3577 AUTIZA,
3578 AUTIZB,
3579 AUTDZA,
3580 AUTDZB,
3581 LDRAA,
3582 LDRAA_pre,
3583 LDRAB,
3584 LDRAB_pre,
3585 XPACI,
3586 XPACD,
3587 PACGA,
3588 CASB,
3589 CASLB,
3590 CASAB,
3591 CASALB,
3592 CASH,
3593 CASLH,
3594 CASAH,
3595 CASALH,
3596 CASw,
3597 CASLw,
3598 CASAw,
3599 CASALw,
3600 CASx,
3601 CASLx,
3602 CASAx,
3603 CASALx,
3604 CASPw,
3605 CASPLw,
3606 CASPAw,
3607 CASPALw,
3608 CASPx,
3609 CASPLx,
3610 CASPAx,
3611 CASPALx,
3612 SWPB,
3613 SWPLB,
3614 SWPAB,
3615 SWPALB,
3616 SWPH,
3617 SWPLH,
3618 SWPAH,
3619 SWPALH,
3620 SWPw,
3621 SWPLw,
3622 SWPAw,
3623 SWPALw,
3624 SWPx,
3625 SWPLx,
3626 SWPAx,
3627 SWPALx,
3628 LDADDB,
3629 LDCLRB,
3630 LDEORB,
3631 LDSETB,
3632 LDSMAXB,
3633 LDSMINB,
3634 LDUMAXB,
3635 LDUMINB,
3636 LDADDLB,
3637 LDCLRLB,
3638 LDEORLB,
3639 LDSETLB,
3640 LDSMAXLB,
3641 LDSMINLB,
3642 LDUMAXLB,
3643 LDUMINLB,
3644 LDADDAB,
3645 LDCLRAB,
3646 LDEORAB,
3647 LDSETAB,
3648 LDSMAXAB,
3649 LDSMINAB,
3650 LDUMAXAB,
3651 LDUMINAB,
3652 LDADDALB,
3653 LDCLRALB,
3654 LDEORALB,
3655 LDSETALB,
3656 LDSMAXALB,
3657 LDSMINALB,
3658 LDUMAXALB,
3659 LDUMINALB,
3660 LDADDH,
3661 LDCLRH,
3662 LDEORH,
3663 LDSETH,
3664 LDSMAXH,
3665 LDSMINH,
3666 LDUMAXH,
3667 LDUMINH,
3668 LDADDLH,
3669 LDCLRLH,
3670 LDEORLH,
3671 LDSETLH,
3672 LDSMAXLH,
3673 LDSMINLH,
3674 LDUMAXLH,
3675 LDUMINLH,
3676 LDADDAH,
3677 LDCLRAH,
3678 LDEORAH,
3679 LDSETAH,
3680 LDSMAXAH,
3681 LDSMINAH,
3682 LDUMAXAH,
3683 LDUMINAH,
3684 LDADDALH,
3685 LDCLRALH,
3686 LDEORALH,
3687 LDSETALH,
3688 LDSMAXALH,
3689 LDSMINALH,
3690 LDUMAXALH,
3691 LDUMINALH,
3692 LDADDw,
3693 LDCLRw,
3694 LDEORw,
3695 LDSETw,
3696 LDSMAXw,
3697 LDSMINw,
3698 LDUMAXw,
3699 LDUMINw,
3700 LDADDLw,
3701 LDCLRLw,
3702 LDEORLw,
3703 LDSETLw,
3704 LDSMAXLw,
3705 LDSMINLw,
3706 LDUMAXLw,
3707 LDUMINLw,
3708 LDADDAw,
3709 LDCLRAw,
3710 LDEORAw,
3711 LDSETAw,
3712 LDSMAXAw,
3713 LDSMINAw,
3714 LDUMAXAw,
3715 LDUMINAw,
3716 LDADDALw,
3717 LDCLRALw,
3718 LDEORALw,
3719 LDSETALw,
3720 LDSMAXALw,
3721 LDSMINALw,
3722 LDUMAXALw,
3723 LDUMINALw,
3724 LDADDx,
3725 LDCLRx,
3726 LDEORx,
3727 LDSETx,
3728 LDSMAXx,
3729 LDSMINx,
3730 LDUMAXx,
3731 LDUMINx,
3732 LDADDLx,
3733 LDCLRLx,
3734 LDEORLx,
3735 LDSETLx,
3736 LDSMAXLx,
3737 LDSMINLx,
3738 LDUMAXLx,
3739 LDUMINLx,
3740 LDADDAx,
3741 LDCLRAx,
3742 LDEORAx,
3743 LDSETAx,
3744 LDSMAXAx,
3745 LDSMINAx,
3746 LDUMAXAx,
3747 LDUMINAx,
3748 LDADDALx,
3749 LDCLRALx,
3750 LDEORALx,
3751 LDSETALx,
3752 LDSMAXALx,
3753 LDSMINALx,
3754 LDUMAXALx,
3755 LDUMINALx,
3756 STLURB,
3757 LDAPURB,
3758 LDAPURSBx,
3759 LDAPURSBw,
3760 STLURH,
3761 LDAPURH,
3762 LDAPURSHx,
3763 LDAPURSHw,
3764 STLURw,
3765 LDAPURw,
3766 LDAPURSWx,
3767 STLURx,
3768 LDAPURx,
3769 LDAPRB,
3770 LDAPRH,
3771 LDAPRw,
3772 LDAPRx,
3773 CRC32B,
3774 CRC32H,
3775 CRC32W,
3776 CRC32CB,
3777 CRC32CH,
3778 CRC32CW,
3779 CRC32X,
3780 CRC32CX,
3781 ADDG,
3782 SUBG,
3783 IRG,
3784 GMI,
3785 SUBP,
3786 SUBPS,
3787 CMPP,
3788 STG_post,
3789 STG,
3790 STG_pre,
3791 STZG_post,
3792 STZG,
3793 STZG_pre,
3794 ST2G_post,
3795 ST2G,
3796 ST2G_pre,
3797 STZ2G_post,
3798 STZ2G,
3799 STZ2G_pre,
3800 ldg,
3801 STZGM,
3802 STGM,
3803 LDGM,
3804 CFINV,
3805 XAFLAG,
3806 AXFLAG,
3807 RMIF,
3808 SETF8,
3809 SETF16,
3810 SB,
3811 TCANCEL,
3812 TCOMMIT,
3813 TSTART,
3814 TTEST,
3815 WFET,
3816 WFIT,
3817 ST64B,
3818 LD64B,
3819 ST64BV0,
3820 ST64BV,
3821 CPYFP,
3822 CPYFPWT,
3823 CPYFPRT,
3824 CPYFPT,
3825 CPYFPWN,
3826 CPYFPWTWN,
3827 CPYFPRTWN,
3828 CPYFPTWN,
3829 CPYFPRN,
3830 CPYFPWTRN,
3831 CPYFPRTRN,
3832 CPYFPTRN,
3833 CPYFPN,
3834 CPYFPWTN,
3835 CPYFPRTN,
3836 CPYFPTN,
3837 CPYFM,
3838 CPYFMWT,
3839 CPYFMRT,
3840 CPYFMT,
3841 CPYFMWN,
3842 CPYFMWTWN,
3843 CPYFMRTWN,
3844 CPYFMTWN,
3845 CPYFMRN,
3846 CPYFMWTRN,
3847 CPYFMRTRN,
3848 CPYFMTRN,
3849 CPYFMN,
3850 CPYFMWTN,
3851 CPYFMRTN,
3852 CPYFMTN,
3853 CPYFE,
3854 CPYFEWT,
3855 CPYFERT,
3856 CPYFET,
3857 CPYFEWN,
3858 CPYFEWTWN,
3859 CPYFERTWN,
3860 CPYFETWN,
3861 CPYFERN,
3862 CPYFEWTRN,
3863 CPYFERTRN,
3864 CPYFETRN,
3865 CPYFEN,
3866 CPYFEWTN,
3867 CPYFERTN,
3868 CPYFETN,
3869 CPYP,
3870 CPYPWT,
3871 CPYPRT,
3872 CPYPT,
3873 CPYPWN,
3874 CPYPWTWN,
3875 CPYPRTWN,
3876 CPYPTWN,
3877 CPYPRN,
3878 CPYPWTRN,
3879 CPYPRTRN,
3880 CPYPTRN,
3881 CPYPN,
3882 CPYPWTN,
3883 CPYPRTN,
3884 CPYPTN,
3885 CPYM,
3886 CPYMWT,
3887 CPYMRT,
3888 CPYMT,
3889 CPYMWN,
3890 CPYMWTWN,
3891 CPYMRTWN,
3892 CPYMTWN,
3893 CPYMRN,
3894 CPYMWTRN,
3895 CPYMRTRN,
3896 CPYMTRN,
3897 CPYMN,
3898 CPYMWTN,
3899 CPYMRTN,
3900 CPYMTN,
3901 CPYE,
3902 CPYEWT,
3903 CPYERT,
3904 CPYET,
3905 CPYEWN,
3906 CPYEWTWN,
3907 CPYERTWN,
3908 CPYETWN,
3909 CPYERN,
3910 CPYEWTRN,
3911 CPYERTRN,
3912 CPYETRN,
3913 CPYEN,
3914 CPYEWTN,
3915 CPYERTN,
3916 CPYETN,
3917 SETP,
3918 SETPT,
3919 SETPN,
3920 SETPTN,
3921 SETM,
3922 SETMT,
3923 SETMN,
3924 SETMTN,
3925 SETE,
3926 SETET,
3927 SETEN,
3928 SETETN,
3929 SETGP,
3930 SETGPT,
3931 SETGPN,
3932 SETGPTN,
3933 SETGM,
3934 SETGMT,
3935 SETGMN,
3936 SETGMTN,
3937 SETGE,
3938 SETGET,
3939 SETGEN,
3940 SETGETN,
3941 AESE,
3942 AESD,
3943 AESMC,
3944 AESIMC,
3945 SHA1C,
3946 SHA1P,
3947 SHA1M,
3948 SHA1SU0,
3949 SHA256H,
3950 SHA256H2,
3951 SHA256SU1,
3952 SHA1H,
3953 SHA1SU1,
3954 SHA256SU0,
3955 SM3TT1A,
3956 SM3TT1B,
3957 SM3TT2A,
3958 SM3TT2B,
3959 EOR3,
3960 BCAX,
3961 SM3SS1,
3962 SHA512SU0,
3963 SM4E,
3964 SHA512H,
3965 SHA512H2,
3966 SHA512SU1,
3967 RAX1,
3968 SM3PARTW1,
3969 SM3PARTW2,
3970 SM4EKEY,
3971 XAR,
3972 LAST,
3973}
3974pub static INST_INFO: &[InstInfo] = &[
3975 InstInfo::new(Opcode::UDF, 0, 4294901760, Encoding::UImm16_0),
3976 InstInfo::new(Opcode::ADCw, 436207616, 4292934656, Encoding::GpGpGp),
3977 InstInfo::new(Opcode::ADCSw, 973078528, 4292934656, Encoding::GpGpGp),
3978 InstInfo::new(Opcode::SBCw, 1509949440, 4292934656, Encoding::GpGpGp),
3979 InstInfo::new(Opcode::SBCSw, 2046820352, 4292934656, Encoding::GpGpGp),
3980 InstInfo::new(Opcode::ADCx, 2583691264, 4292934656, Encoding::GpGpGp),
3981 InstInfo::new(Opcode::ADCSx, 3120562176, 4292934656, Encoding::GpGpGp),
3982 InstInfo::new(Opcode::SBCx, 3657433088, 4292934656, Encoding::GpGpGp),
3983 InstInfo::new(Opcode::SBCSx, 4194304000, 4292934656, Encoding::GpGpGp),
3984 InstInfo::new(Opcode::NGCw, 1509949440, 4292934656, Encoding::GpZeroGp),
3985 InstInfo::new(Opcode::NGCSw, 2046820352, 4292934656, Encoding::GpZeroGp),
3986 InstInfo::new(Opcode::NGCx, 3657433088, 4292934656, Encoding::GpZeroGp),
3987 InstInfo::new(Opcode::NGCSx, 4194304000, 4292934656, Encoding::GpZeroGp),
3988 InstInfo::new(
3989 Opcode::ADDw_uxtb,
3990 186646528,
3991 4292927488,
3992 Encoding::GpGpGpImm,
3993 ),
3994 InstInfo::new(
3995 Opcode::ADDw_uxth,
3996 186654720,
3997 4292927488,
3998 Encoding::GpGpGpImm,
3999 ),
4000 InstInfo::new(
4001 Opcode::ADDw_uxtw,
4002 186662912,
4003 4292927488,
4004 Encoding::GpGpGpImm,
4005 ),
4006 InstInfo::new(
4007 Opcode::ADDw_uxtx,
4008 186671104,
4009 4292927488,
4010 Encoding::GpGpGpImm,
4011 ),
4012 InstInfo::new(
4013 Opcode::ADDw_sxtb,
4014 186679296,
4015 4292927488,
4016 Encoding::GpGpGpImm,
4017 ),
4018 InstInfo::new(
4019 Opcode::ADDw_sxth,
4020 186687488,
4021 4292927488,
4022 Encoding::GpGpGpImm,
4023 ),
4024 InstInfo::new(
4025 Opcode::ADDw_sxtw,
4026 186695680,
4027 4292927488,
4028 Encoding::GpGpGpImm,
4029 ),
4030 InstInfo::new(
4031 Opcode::ADDw_sxtx,
4032 186703872,
4033 4292927488,
4034 Encoding::GpGpGpImm,
4035 ),
4036 InstInfo::new(
4037 Opcode::ADDSw_uxtb,
4038 723517440,
4039 4292927488,
4040 Encoding::GpGpGpImm,
4041 ),
4042 InstInfo::new(
4043 Opcode::ADDSw_uxth,
4044 723525632,
4045 4292927488,
4046 Encoding::GpGpGpImm,
4047 ),
4048 InstInfo::new(
4049 Opcode::ADDSw_uxtw,
4050 723533824,
4051 4292927488,
4052 Encoding::GpGpGpImm,
4053 ),
4054 InstInfo::new(
4055 Opcode::ADDSw_uxtx,
4056 723542016,
4057 4292927488,
4058 Encoding::GpGpGpImm,
4059 ),
4060 InstInfo::new(
4061 Opcode::ADDSw_sxtb,
4062 723550208,
4063 4292927488,
4064 Encoding::GpGpGpImm,
4065 ),
4066 InstInfo::new(
4067 Opcode::ADDSw_sxth,
4068 723558400,
4069 4292927488,
4070 Encoding::GpGpGpImm,
4071 ),
4072 InstInfo::new(
4073 Opcode::ADDSw_sxtw,
4074 723566592,
4075 4292927488,
4076 Encoding::GpGpGpImm,
4077 ),
4078 InstInfo::new(
4079 Opcode::ADDSw_sxtx,
4080 723574784,
4081 4292927488,
4082 Encoding::GpGpGpImm,
4083 ),
4084 InstInfo::new(
4085 Opcode::SUBw_uxtb,
4086 1260388352,
4087 4292927488,
4088 Encoding::GpGpGpImm,
4089 ),
4090 InstInfo::new(
4091 Opcode::SUBw_uxth,
4092 1260396544,
4093 4292927488,
4094 Encoding::GpGpGpImm,
4095 ),
4096 InstInfo::new(
4097 Opcode::SUBw_uxtw,
4098 1260404736,
4099 4292927488,
4100 Encoding::GpGpGpImm,
4101 ),
4102 InstInfo::new(
4103 Opcode::SUBw_uxtx,
4104 1260412928,
4105 4292927488,
4106 Encoding::GpGpGpImm,
4107 ),
4108 InstInfo::new(
4109 Opcode::SUBw_sxtb,
4110 1260421120,
4111 4292927488,
4112 Encoding::GpGpGpImm,
4113 ),
4114 InstInfo::new(
4115 Opcode::SUBw_sxth,
4116 1260429312,
4117 4292927488,
4118 Encoding::GpGpGpImm,
4119 ),
4120 InstInfo::new(
4121 Opcode::SUBw_sxtw,
4122 1260437504,
4123 4292927488,
4124 Encoding::GpGpGpImm,
4125 ),
4126 InstInfo::new(
4127 Opcode::SUBw_sxtx,
4128 1260445696,
4129 4292927488,
4130 Encoding::GpGpGpImm,
4131 ),
4132 InstInfo::new(
4133 Opcode::SUBSw_uxtb,
4134 1797259264,
4135 4292927488,
4136 Encoding::GpGpGpImm,
4137 ),
4138 InstInfo::new(
4139 Opcode::SUBSw_uxth,
4140 1797267456,
4141 4292927488,
4142 Encoding::GpGpGpImm,
4143 ),
4144 InstInfo::new(
4145 Opcode::SUBSw_uxtw,
4146 1797275648,
4147 4292927488,
4148 Encoding::GpGpGpImm,
4149 ),
4150 InstInfo::new(
4151 Opcode::SUBSw_uxtx,
4152 1797283840,
4153 4292927488,
4154 Encoding::GpGpGpImm,
4155 ),
4156 InstInfo::new(
4157 Opcode::SUBSw_sxtb,
4158 1797292032,
4159 4292927488,
4160 Encoding::GpGpGpImm,
4161 ),
4162 InstInfo::new(
4163 Opcode::SUBSw_sxth,
4164 1797300224,
4165 4292927488,
4166 Encoding::GpGpGpImm,
4167 ),
4168 InstInfo::new(
4169 Opcode::SUBSw_sxtw,
4170 1797308416,
4171 4292927488,
4172 Encoding::GpGpGpImm,
4173 ),
4174 InstInfo::new(
4175 Opcode::SUBSw_sxtx,
4176 1797316608,
4177 4292927488,
4178 Encoding::GpGpGpImm,
4179 ),
4180 InstInfo::new(
4181 Opcode::ADDx_uxtb,
4182 2334130176,
4183 4292927488,
4184 Encoding::GpGpGpImm,
4185 ),
4186 InstInfo::new(
4187 Opcode::ADDx_uxth,
4188 2334138368,
4189 4292927488,
4190 Encoding::GpGpGpImm,
4191 ),
4192 InstInfo::new(
4193 Opcode::ADDx_uxtw,
4194 2334146560,
4195 4292927488,
4196 Encoding::GpGpGpImm,
4197 ),
4198 InstInfo::new(
4199 Opcode::ADDx_uxtx,
4200 2334154752,
4201 4292927488,
4202 Encoding::GpGpGpImm,
4203 ),
4204 InstInfo::new(
4205 Opcode::ADDx_sxtb,
4206 2334162944,
4207 4292927488,
4208 Encoding::GpGpGpImm,
4209 ),
4210 InstInfo::new(
4211 Opcode::ADDx_sxth,
4212 2334171136,
4213 4292927488,
4214 Encoding::GpGpGpImm,
4215 ),
4216 InstInfo::new(
4217 Opcode::ADDx_sxtw,
4218 2334179328,
4219 4292927488,
4220 Encoding::GpGpGpImm,
4221 ),
4222 InstInfo::new(
4223 Opcode::ADDx_sxtx,
4224 2334187520,
4225 4292927488,
4226 Encoding::GpGpGpImm,
4227 ),
4228 InstInfo::new(
4229 Opcode::ADDSx_uxtb,
4230 2871001088,
4231 4292927488,
4232 Encoding::GpGpGpImm,
4233 ),
4234 InstInfo::new(
4235 Opcode::ADDSx_uxth,
4236 2871009280,
4237 4292927488,
4238 Encoding::GpGpGpImm,
4239 ),
4240 InstInfo::new(
4241 Opcode::ADDSx_uxtw,
4242 2871017472,
4243 4292927488,
4244 Encoding::GpGpGpImm,
4245 ),
4246 InstInfo::new(
4247 Opcode::ADDSx_uxtx,
4248 2871025664,
4249 4292927488,
4250 Encoding::GpGpGpImm,
4251 ),
4252 InstInfo::new(
4253 Opcode::ADDSx_sxtb,
4254 2871033856,
4255 4292927488,
4256 Encoding::GpGpGpImm,
4257 ),
4258 InstInfo::new(
4259 Opcode::ADDSx_sxth,
4260 2871042048,
4261 4292927488,
4262 Encoding::GpGpGpImm,
4263 ),
4264 InstInfo::new(
4265 Opcode::ADDSx_sxtw,
4266 2871050240,
4267 4292927488,
4268 Encoding::GpGpGpImm,
4269 ),
4270 InstInfo::new(
4271 Opcode::ADDSx_sxtx,
4272 2871058432,
4273 4292927488,
4274 Encoding::GpGpGpImm,
4275 ),
4276 InstInfo::new(
4277 Opcode::SUBx_uxtb,
4278 3407872000,
4279 4292927488,
4280 Encoding::GpGpGpImm,
4281 ),
4282 InstInfo::new(
4283 Opcode::SUBx_uxth,
4284 3407880192,
4285 4292927488,
4286 Encoding::GpGpGpImm,
4287 ),
4288 InstInfo::new(
4289 Opcode::SUBx_uxtw,
4290 3407888384,
4291 4292927488,
4292 Encoding::GpGpGpImm,
4293 ),
4294 InstInfo::new(
4295 Opcode::SUBx_uxtx,
4296 3407896576,
4297 4292927488,
4298 Encoding::GpGpGpImm,
4299 ),
4300 InstInfo::new(
4301 Opcode::SUBx_sxtb,
4302 3407904768,
4303 4292927488,
4304 Encoding::GpGpGpImm,
4305 ),
4306 InstInfo::new(
4307 Opcode::SUBx_sxth,
4308 3407912960,
4309 4292927488,
4310 Encoding::GpGpGpImm,
4311 ),
4312 InstInfo::new(
4313 Opcode::SUBx_sxtw,
4314 3407921152,
4315 4292927488,
4316 Encoding::GpGpGpImm,
4317 ),
4318 InstInfo::new(
4319 Opcode::SUBx_sxtx,
4320 3407929344,
4321 4292927488,
4322 Encoding::GpGpGpImm,
4323 ),
4324 InstInfo::new(
4325 Opcode::SUBSx_uxtb,
4326 3944742912,
4327 4292927488,
4328 Encoding::GpGpGpImm,
4329 ),
4330 InstInfo::new(
4331 Opcode::SUBSx_uxth,
4332 3944751104,
4333 4292927488,
4334 Encoding::GpGpGpImm,
4335 ),
4336 InstInfo::new(
4337 Opcode::SUBSx_uxtw,
4338 3944759296,
4339 4292927488,
4340 Encoding::GpGpGpImm,
4341 ),
4342 InstInfo::new(
4343 Opcode::SUBSx_uxtx,
4344 3944767488,
4345 4292927488,
4346 Encoding::GpGpGpImm,
4347 ),
4348 InstInfo::new(
4349 Opcode::SUBSx_sxtb,
4350 3944775680,
4351 4292927488,
4352 Encoding::GpGpGpImm,
4353 ),
4354 InstInfo::new(
4355 Opcode::SUBSx_sxth,
4356 3944783872,
4357 4292927488,
4358 Encoding::GpGpGpImm,
4359 ),
4360 InstInfo::new(
4361 Opcode::SUBSx_sxtw,
4362 3944792064,
4363 4292927488,
4364 Encoding::GpGpGpImm,
4365 ),
4366 InstInfo::new(
4367 Opcode::SUBSx_sxtx,
4368 3944800256,
4369 4292927488,
4370 Encoding::GpGpGpImm,
4371 ),
4372 InstInfo::new(
4373 Opcode::CMNw_uxtb,
4374 723517440,
4375 4292927488,
4376 Encoding::ZeroGpGpImm,
4377 ),
4378 InstInfo::new(
4379 Opcode::CMNw_uxth,
4380 723525632,
4381 4292927488,
4382 Encoding::ZeroGpGpImm,
4383 ),
4384 InstInfo::new(
4385 Opcode::CMNw_uxtw,
4386 723533824,
4387 4292927488,
4388 Encoding::ZeroGpGpImm,
4389 ),
4390 InstInfo::new(
4391 Opcode::CMNw_uxtx,
4392 723542016,
4393 4292927488,
4394 Encoding::ZeroGpGpImm,
4395 ),
4396 InstInfo::new(
4397 Opcode::CMNw_sxtb,
4398 723550208,
4399 4292927488,
4400 Encoding::ZeroGpGpImm,
4401 ),
4402 InstInfo::new(
4403 Opcode::CMNw_sxth,
4404 723558400,
4405 4292927488,
4406 Encoding::ZeroGpGpImm,
4407 ),
4408 InstInfo::new(
4409 Opcode::CMNw_sxtw,
4410 723566592,
4411 4292927488,
4412 Encoding::ZeroGpGpImm,
4413 ),
4414 InstInfo::new(
4415 Opcode::CMNw_sxtx,
4416 723574784,
4417 4292927488,
4418 Encoding::ZeroGpGpImm,
4419 ),
4420 InstInfo::new(
4421 Opcode::CMPw_uxtb,
4422 1797259264,
4423 4292927488,
4424 Encoding::ZeroGpGpImm,
4425 ),
4426 InstInfo::new(
4427 Opcode::CMPw_uxth,
4428 1797267456,
4429 4292927488,
4430 Encoding::ZeroGpGpImm,
4431 ),
4432 InstInfo::new(
4433 Opcode::CMPw_uxtw,
4434 1797275648,
4435 4292927488,
4436 Encoding::ZeroGpGpImm,
4437 ),
4438 InstInfo::new(
4439 Opcode::CMPw_uxtx,
4440 1797283840,
4441 4292927488,
4442 Encoding::ZeroGpGpImm,
4443 ),
4444 InstInfo::new(
4445 Opcode::CMPw_sxtb,
4446 1797292032,
4447 4292927488,
4448 Encoding::ZeroGpGpImm,
4449 ),
4450 InstInfo::new(
4451 Opcode::CMPw_sxth,
4452 1797300224,
4453 4292927488,
4454 Encoding::ZeroGpGpImm,
4455 ),
4456 InstInfo::new(
4457 Opcode::CMPw_sxtw,
4458 1797308416,
4459 4292927488,
4460 Encoding::ZeroGpGpImm,
4461 ),
4462 InstInfo::new(
4463 Opcode::CMPw_sxtx,
4464 1797316608,
4465 4292927488,
4466 Encoding::ZeroGpGpImm,
4467 ),
4468 InstInfo::new(
4469 Opcode::CMNx_uxtb,
4470 2871001088,
4471 4292927488,
4472 Encoding::ZeroGpGpImm,
4473 ),
4474 InstInfo::new(
4475 Opcode::CMNx_uxth,
4476 2871009280,
4477 4292927488,
4478 Encoding::ZeroGpGpImm,
4479 ),
4480 InstInfo::new(
4481 Opcode::CMNx_uxtw,
4482 2871017472,
4483 4292927488,
4484 Encoding::ZeroGpGpImm,
4485 ),
4486 InstInfo::new(
4487 Opcode::CMNx_uxtx,
4488 2871025664,
4489 4292927488,
4490 Encoding::ZeroGpGpImm,
4491 ),
4492 InstInfo::new(
4493 Opcode::CMNx_sxtb,
4494 2871033856,
4495 4292927488,
4496 Encoding::ZeroGpGpImm,
4497 ),
4498 InstInfo::new(
4499 Opcode::CMNx_sxth,
4500 2871042048,
4501 4292927488,
4502 Encoding::ZeroGpGpImm,
4503 ),
4504 InstInfo::new(
4505 Opcode::CMNx_sxtw,
4506 2871050240,
4507 4292927488,
4508 Encoding::ZeroGpGpImm,
4509 ),
4510 InstInfo::new(
4511 Opcode::CMNx_sxtx,
4512 2871058432,
4513 4292927488,
4514 Encoding::ZeroGpGpImm,
4515 ),
4516 InstInfo::new(
4517 Opcode::CMPx_uxtb,
4518 3944742912,
4519 4292927488,
4520 Encoding::ZeroGpGpImm,
4521 ),
4522 InstInfo::new(
4523 Opcode::CMPx_uxth,
4524 3944751104,
4525 4292927488,
4526 Encoding::ZeroGpGpImm,
4527 ),
4528 InstInfo::new(
4529 Opcode::CMPx_uxtw,
4530 3944759296,
4531 4292927488,
4532 Encoding::ZeroGpGpImm,
4533 ),
4534 InstInfo::new(
4535 Opcode::CMPx_uxtx,
4536 3944767488,
4537 4292927488,
4538 Encoding::ZeroGpGpImm,
4539 ),
4540 InstInfo::new(
4541 Opcode::CMPx_sxtb,
4542 3944775680,
4543 4292927488,
4544 Encoding::ZeroGpGpImm,
4545 ),
4546 InstInfo::new(
4547 Opcode::CMPx_sxth,
4548 3944783872,
4549 4292927488,
4550 Encoding::ZeroGpGpImm,
4551 ),
4552 InstInfo::new(
4553 Opcode::CMPx_sxtw,
4554 3944792064,
4555 4292927488,
4556 Encoding::ZeroGpGpImm,
4557 ),
4558 InstInfo::new(
4559 Opcode::CMPx_sxtx,
4560 3944800256,
4561 4292927488,
4562 Encoding::ZeroGpGpImm,
4563 ),
4564 InstInfo::new(Opcode::ADDwi, 285212672, 4286578688, Encoding::GpGpImmAdd32),
4565 InstInfo::new(
4566 Opcode::ADDSwi,
4567 822083584,
4568 4286578688,
4569 Encoding::GpGpImmAdd32,
4570 ),
4571 InstInfo::new(
4572 Opcode::SUBwi,
4573 1358954496,
4574 4286578688,
4575 Encoding::GpGpImmAdd32,
4576 ),
4577 InstInfo::new(
4578 Opcode::SUBSwi,
4579 1895825408,
4580 4286578688,
4581 Encoding::GpGpImmAdd32,
4582 ),
4583 InstInfo::new(
4584 Opcode::ADDxi,
4585 2432696320,
4586 4286578688,
4587 Encoding::GpGpImmAdd64,
4588 ),
4589 InstInfo::new(
4590 Opcode::ADDSxi,
4591 2969567232,
4592 4286578688,
4593 Encoding::GpGpImmAdd64,
4594 ),
4595 InstInfo::new(
4596 Opcode::SUBxi,
4597 3506438144,
4598 4286578688,
4599 Encoding::GpGpImmAdd64,
4600 ),
4601 InstInfo::new(
4602 Opcode::SUBSxi,
4603 4043309056,
4604 4286578688,
4605 Encoding::GpGpImmAdd64,
4606 ),
4607 InstInfo::new(
4608 Opcode::CMNwi,
4609 822083584,
4610 4286578688,
4611 Encoding::ZeroGpImmAdd32,
4612 ),
4613 InstInfo::new(
4614 Opcode::CMPwi,
4615 1895825408,
4616 4286578688,
4617 Encoding::ZeroGpImmAdd32,
4618 ),
4619 InstInfo::new(
4620 Opcode::CMNxi,
4621 2969567232,
4622 4286578688,
4623 Encoding::ZeroGpImmAdd64,
4624 ),
4625 InstInfo::new(
4626 Opcode::CMPxi,
4627 4043309056,
4628 4286578688,
4629 Encoding::ZeroGpImmAdd64,
4630 ),
4631 InstInfo::new(
4632 Opcode::MOV_SPw,
4633 285212672,
4634 4286578688,
4635 Encoding::GpGpConst0Const0,
4636 ),
4637 InstInfo::new(
4638 Opcode::MOV_SPx,
4639 2432696320,
4640 4286578688,
4641 Encoding::GpGpConst0Const0,
4642 ),
4643 InstInfo::new(Opcode::ADDw_lsl, 184549376, 4292870144, Encoding::GpGpGpImm),
4644 InstInfo::new(Opcode::ADDw_lsr, 188743680, 4292870144, Encoding::GpGpGpImm),
4645 InstInfo::new(Opcode::ADDw_asr, 192937984, 4292870144, Encoding::GpGpGpImm),
4646 InstInfo::new(
4647 Opcode::ADDSw_lsl,
4648 721420288,
4649 4292870144,
4650 Encoding::GpGpGpImm,
4651 ),
4652 InstInfo::new(
4653 Opcode::ADDSw_lsr,
4654 725614592,
4655 4292870144,
4656 Encoding::GpGpGpImm,
4657 ),
4658 InstInfo::new(
4659 Opcode::ADDSw_asr,
4660 729808896,
4661 4292870144,
4662 Encoding::GpGpGpImm,
4663 ),
4664 InstInfo::new(
4665 Opcode::SUBw_lsl,
4666 1258291200,
4667 4292870144,
4668 Encoding::GpGpGpImm,
4669 ),
4670 InstInfo::new(
4671 Opcode::SUBw_lsr,
4672 1262485504,
4673 4292870144,
4674 Encoding::GpGpGpImm,
4675 ),
4676 InstInfo::new(
4677 Opcode::SUBw_asr,
4678 1266679808,
4679 4292870144,
4680 Encoding::GpGpGpImm,
4681 ),
4682 InstInfo::new(
4683 Opcode::SUBSw_lsl,
4684 1795162112,
4685 4292870144,
4686 Encoding::GpGpGpImm,
4687 ),
4688 InstInfo::new(
4689 Opcode::SUBSw_lsr,
4690 1799356416,
4691 4292870144,
4692 Encoding::GpGpGpImm,
4693 ),
4694 InstInfo::new(
4695 Opcode::SUBSw_asr,
4696 1803550720,
4697 4292870144,
4698 Encoding::GpGpGpImm,
4699 ),
4700 InstInfo::new(
4701 Opcode::ADDx_lsl,
4702 2332033024,
4703 4292870144,
4704 Encoding::GpGpGpImm,
4705 ),
4706 InstInfo::new(
4707 Opcode::ADDx_lsr,
4708 2336227328,
4709 4292870144,
4710 Encoding::GpGpGpImm,
4711 ),
4712 InstInfo::new(
4713 Opcode::ADDx_asr,
4714 2340421632,
4715 4292870144,
4716 Encoding::GpGpGpImm,
4717 ),
4718 InstInfo::new(
4719 Opcode::ADDSx_lsl,
4720 2868903936,
4721 4292870144,
4722 Encoding::GpGpGpImm,
4723 ),
4724 InstInfo::new(
4725 Opcode::ADDSx_lsr,
4726 2873098240,
4727 4292870144,
4728 Encoding::GpGpGpImm,
4729 ),
4730 InstInfo::new(
4731 Opcode::ADDSx_asr,
4732 2877292544,
4733 4292870144,
4734 Encoding::GpGpGpImm,
4735 ),
4736 InstInfo::new(
4737 Opcode::SUBx_lsl,
4738 3405774848,
4739 4292870144,
4740 Encoding::GpGpGpImm,
4741 ),
4742 InstInfo::new(
4743 Opcode::SUBx_lsr,
4744 3409969152,
4745 4292870144,
4746 Encoding::GpGpGpImm,
4747 ),
4748 InstInfo::new(
4749 Opcode::SUBx_asr,
4750 3414163456,
4751 4292870144,
4752 Encoding::GpGpGpImm,
4753 ),
4754 InstInfo::new(
4755 Opcode::SUBSx_lsl,
4756 3942645760,
4757 4292870144,
4758 Encoding::GpGpGpImm,
4759 ),
4760 InstInfo::new(
4761 Opcode::SUBSx_lsr,
4762 3946840064,
4763 4292870144,
4764 Encoding::GpGpGpImm,
4765 ),
4766 InstInfo::new(
4767 Opcode::SUBSx_asr,
4768 3951034368,
4769 4292870144,
4770 Encoding::GpGpGpImm,
4771 ),
4772 InstInfo::new(Opcode::ADDw, 184549376, 4292870144, Encoding::GpGpGpConst0),
4773 InstInfo::new(Opcode::ADDSw, 721420288, 4292870144, Encoding::GpGpGpConst0),
4774 InstInfo::new(Opcode::SUBw, 1258291200, 4292870144, Encoding::GpGpGpConst0),
4775 InstInfo::new(
4776 Opcode::SUBSw,
4777 1795162112,
4778 4292870144,
4779 Encoding::GpGpGpConst0,
4780 ),
4781 InstInfo::new(Opcode::ADDx, 2332033024, 4292870144, Encoding::GpGpGpConst0),
4782 InstInfo::new(
4783 Opcode::ADDSx,
4784 2868903936,
4785 4292870144,
4786 Encoding::GpGpGpConst0,
4787 ),
4788 InstInfo::new(Opcode::SUBx, 3405774848, 4292870144, Encoding::GpGpGpConst0),
4789 InstInfo::new(
4790 Opcode::SUBSx,
4791 3942645760,
4792 4292870144,
4793 Encoding::GpGpGpConst0,
4794 ),
4795 InstInfo::new(
4796 Opcode::CMNw_lsl,
4797 721420288,
4798 4292870144,
4799 Encoding::ZeroGpGpImm,
4800 ),
4801 InstInfo::new(
4802 Opcode::CMNw_lsr,
4803 725614592,
4804 4292870144,
4805 Encoding::ZeroGpGpImm,
4806 ),
4807 InstInfo::new(
4808 Opcode::CMNw_asr,
4809 729808896,
4810 4292870144,
4811 Encoding::ZeroGpGpImm,
4812 ),
4813 InstInfo::new(
4814 Opcode::CMPw_lsl,
4815 1795162112,
4816 4292870144,
4817 Encoding::ZeroGpGpImm,
4818 ),
4819 InstInfo::new(
4820 Opcode::CMPw_lsr,
4821 1799356416,
4822 4292870144,
4823 Encoding::ZeroGpGpImm,
4824 ),
4825 InstInfo::new(
4826 Opcode::CMPw_asr,
4827 1803550720,
4828 4292870144,
4829 Encoding::ZeroGpGpImm,
4830 ),
4831 InstInfo::new(
4832 Opcode::CMNx_lsl,
4833 2868903936,
4834 4292870144,
4835 Encoding::ZeroGpGpImm,
4836 ),
4837 InstInfo::new(
4838 Opcode::CMNx_lsr,
4839 2873098240,
4840 4292870144,
4841 Encoding::ZeroGpGpImm,
4842 ),
4843 InstInfo::new(
4844 Opcode::CMNx_asr,
4845 2877292544,
4846 4292870144,
4847 Encoding::ZeroGpGpImm,
4848 ),
4849 InstInfo::new(
4850 Opcode::CMPx_lsl,
4851 3942645760,
4852 4292870144,
4853 Encoding::ZeroGpGpImm,
4854 ),
4855 InstInfo::new(
4856 Opcode::CMPx_lsr,
4857 3946840064,
4858 4292870144,
4859 Encoding::ZeroGpGpImm,
4860 ),
4861 InstInfo::new(
4862 Opcode::CMPx_asr,
4863 3951034368,
4864 4292870144,
4865 Encoding::ZeroGpGpImm,
4866 ),
4867 InstInfo::new(
4868 Opcode::CMNw,
4869 721420288,
4870 4292870144,
4871 Encoding::ZeroGpGpConst0,
4872 ),
4873 InstInfo::new(
4874 Opcode::CMPw,
4875 1795162112,
4876 4292870144,
4877 Encoding::ZeroGpGpConst0,
4878 ),
4879 InstInfo::new(
4880 Opcode::CMNx,
4881 2868903936,
4882 4292870144,
4883 Encoding::ZeroGpGpConst0,
4884 ),
4885 InstInfo::new(
4886 Opcode::CMPx,
4887 3942645760,
4888 4292870144,
4889 Encoding::ZeroGpGpConst0,
4890 ),
4891 InstInfo::new(
4892 Opcode::NEGw_lsl,
4893 1258291200,
4894 4292870144,
4895 Encoding::GpZeroGpImm,
4896 ),
4897 InstInfo::new(
4898 Opcode::NEGw_lsr,
4899 1262485504,
4900 4292870144,
4901 Encoding::GpZeroGpImm,
4902 ),
4903 InstInfo::new(
4904 Opcode::NEGw_asr,
4905 1266679808,
4906 4292870144,
4907 Encoding::GpZeroGpImm,
4908 ),
4909 InstInfo::new(
4910 Opcode::NEGSw_lsl,
4911 1795162112,
4912 4292870144,
4913 Encoding::GpZeroGpImm,
4914 ),
4915 InstInfo::new(
4916 Opcode::NEGSw_lsr,
4917 1799356416,
4918 4292870144,
4919 Encoding::GpZeroGpImm,
4920 ),
4921 InstInfo::new(
4922 Opcode::NEGSw_asr,
4923 1803550720,
4924 4292870144,
4925 Encoding::GpZeroGpImm,
4926 ),
4927 InstInfo::new(
4928 Opcode::NEGx_lsl,
4929 3405774848,
4930 4292870144,
4931 Encoding::GpZeroGpImm,
4932 ),
4933 InstInfo::new(
4934 Opcode::NEGx_lsr,
4935 3409969152,
4936 4292870144,
4937 Encoding::GpZeroGpImm,
4938 ),
4939 InstInfo::new(
4940 Opcode::NEGx_asr,
4941 3414163456,
4942 4292870144,
4943 Encoding::GpZeroGpImm,
4944 ),
4945 InstInfo::new(
4946 Opcode::NEGSx_lsl,
4947 3942645760,
4948 4292870144,
4949 Encoding::GpZeroGpImm,
4950 ),
4951 InstInfo::new(
4952 Opcode::NEGSx_lsr,
4953 3946840064,
4954 4292870144,
4955 Encoding::GpZeroGpImm,
4956 ),
4957 InstInfo::new(
4958 Opcode::NEGSx_asr,
4959 3951034368,
4960 4292870144,
4961 Encoding::GpZeroGpImm,
4962 ),
4963 InstInfo::new(
4964 Opcode::NEGw,
4965 1258291200,
4966 4292870144,
4967 Encoding::GpZeroGpConst0,
4968 ),
4969 InstInfo::new(
4970 Opcode::NEGSw,
4971 1795162112,
4972 4292870144,
4973 Encoding::GpZeroGpConst0,
4974 ),
4975 InstInfo::new(
4976 Opcode::NEGx,
4977 3405774848,
4978 4292870144,
4979 Encoding::GpZeroGpConst0,
4980 ),
4981 InstInfo::new(
4982 Opcode::NEGSx,
4983 3942645760,
4984 4292870144,
4985 Encoding::GpZeroGpConst0,
4986 ),
4987 InstInfo::new(Opcode::ADR, 268435456, 2667577344, Encoding::GpImmAddr),
4988 InstInfo::new(Opcode::ADRP, 2415919104, 2667577344, Encoding::GpImmAddrP),
4989 InstInfo::new(
4990 Opcode::ANDwi,
4991 301989888,
4992 4286578688,
4993 Encoding::GpGpImmLogical32,
4994 ),
4995 InstInfo::new(
4996 Opcode::ORRwi,
4997 838860800,
4998 4286578688,
4999 Encoding::GpGpImmLogical32,
5000 ),
5001 InstInfo::new(
5002 Opcode::EORwi,
5003 1375731712,
5004 4286578688,
5005 Encoding::GpGpImmLogical32,
5006 ),
5007 InstInfo::new(
5008 Opcode::ANDSwi,
5009 1912602624,
5010 4286578688,
5011 Encoding::GpGpImmLogical32,
5012 ),
5013 InstInfo::new(
5014 Opcode::ANDxi,
5015 2449473536,
5016 4286578688,
5017 Encoding::GpGpImmLogical64,
5018 ),
5019 InstInfo::new(
5020 Opcode::ORRxi,
5021 2986344448,
5022 4286578688,
5023 Encoding::GpGpImmLogical64,
5024 ),
5025 InstInfo::new(
5026 Opcode::EORxi,
5027 3523215360,
5028 4286578688,
5029 Encoding::GpGpImmLogical64,
5030 ),
5031 InstInfo::new(
5032 Opcode::ANDSxi,
5033 4060086272,
5034 4286578688,
5035 Encoding::GpGpImmLogical64,
5036 ),
5037 InstInfo::new(
5038 Opcode::TSTwi,
5039 1912602624,
5040 4286578688,
5041 Encoding::ZeroGpImmLogical32,
5042 ),
5043 InstInfo::new(
5044 Opcode::TSTxi,
5045 4060086272,
5046 4286578688,
5047 Encoding::ZeroGpImmLogical64,
5048 ),
5049 InstInfo::new(Opcode::ANDw_lsl, 167772160, 4292870144, Encoding::GpGpGpImm),
5050 InstInfo::new(Opcode::BICw_lsl, 169869312, 4292870144, Encoding::GpGpGpImm),
5051 InstInfo::new(Opcode::ANDw_lsr, 171966464, 4292870144, Encoding::GpGpGpImm),
5052 InstInfo::new(Opcode::BICw_lsr, 174063616, 4292870144, Encoding::GpGpGpImm),
5053 InstInfo::new(Opcode::ANDw_asr, 176160768, 4292870144, Encoding::GpGpGpImm),
5054 InstInfo::new(Opcode::BICw_asr, 178257920, 4292870144, Encoding::GpGpGpImm),
5055 InstInfo::new(Opcode::ANDw_ror, 180355072, 4292870144, Encoding::GpGpGpImm),
5056 InstInfo::new(Opcode::BICw_ror, 182452224, 4292870144, Encoding::GpGpGpImm),
5057 InstInfo::new(Opcode::ORRw_lsl, 704643072, 4292870144, Encoding::GpGpGpImm),
5058 InstInfo::new(Opcode::ORNw_lsl, 706740224, 4292870144, Encoding::GpGpGpImm),
5059 InstInfo::new(Opcode::ORRw_lsr, 708837376, 4292870144, Encoding::GpGpGpImm),
5060 InstInfo::new(Opcode::ORNw_lsr, 710934528, 4292870144, Encoding::GpGpGpImm),
5061 InstInfo::new(Opcode::ORRw_asr, 713031680, 4292870144, Encoding::GpGpGpImm),
5062 InstInfo::new(Opcode::ORNw_asr, 715128832, 4292870144, Encoding::GpGpGpImm),
5063 InstInfo::new(Opcode::ORRw_ror, 717225984, 4292870144, Encoding::GpGpGpImm),
5064 InstInfo::new(Opcode::ORNw_ror, 719323136, 4292870144, Encoding::GpGpGpImm),
5065 InstInfo::new(
5066 Opcode::EORw_lsl,
5067 1241513984,
5068 4292870144,
5069 Encoding::GpGpGpImm,
5070 ),
5071 InstInfo::new(
5072 Opcode::EONw_lsl,
5073 1243611136,
5074 4292870144,
5075 Encoding::GpGpGpImm,
5076 ),
5077 InstInfo::new(
5078 Opcode::EORw_lsr,
5079 1245708288,
5080 4292870144,
5081 Encoding::GpGpGpImm,
5082 ),
5083 InstInfo::new(
5084 Opcode::EONw_lsr,
5085 1247805440,
5086 4292870144,
5087 Encoding::GpGpGpImm,
5088 ),
5089 InstInfo::new(
5090 Opcode::EORw_asr,
5091 1249902592,
5092 4292870144,
5093 Encoding::GpGpGpImm,
5094 ),
5095 InstInfo::new(
5096 Opcode::EONw_asr,
5097 1251999744,
5098 4292870144,
5099 Encoding::GpGpGpImm,
5100 ),
5101 InstInfo::new(
5102 Opcode::EORw_ror,
5103 1254096896,
5104 4292870144,
5105 Encoding::GpGpGpImm,
5106 ),
5107 InstInfo::new(
5108 Opcode::EONw_ror,
5109 1256194048,
5110 4292870144,
5111 Encoding::GpGpGpImm,
5112 ),
5113 InstInfo::new(
5114 Opcode::ANDSw_lsl,
5115 1778384896,
5116 4292870144,
5117 Encoding::GpGpGpImm,
5118 ),
5119 InstInfo::new(
5120 Opcode::BICSw_lsl,
5121 1780482048,
5122 4292870144,
5123 Encoding::GpGpGpImm,
5124 ),
5125 InstInfo::new(
5126 Opcode::ANDSw_lsr,
5127 1782579200,
5128 4292870144,
5129 Encoding::GpGpGpImm,
5130 ),
5131 InstInfo::new(
5132 Opcode::BICSw_lsr,
5133 1784676352,
5134 4292870144,
5135 Encoding::GpGpGpImm,
5136 ),
5137 InstInfo::new(
5138 Opcode::ANDSw_asr,
5139 1786773504,
5140 4292870144,
5141 Encoding::GpGpGpImm,
5142 ),
5143 InstInfo::new(
5144 Opcode::BICSw_asr,
5145 1788870656,
5146 4292870144,
5147 Encoding::GpGpGpImm,
5148 ),
5149 InstInfo::new(
5150 Opcode::ANDSw_ror,
5151 1790967808,
5152 4292870144,
5153 Encoding::GpGpGpImm,
5154 ),
5155 InstInfo::new(
5156 Opcode::BICSw_ror,
5157 1793064960,
5158 4292870144,
5159 Encoding::GpGpGpImm,
5160 ),
5161 InstInfo::new(
5162 Opcode::ANDx_lsl,
5163 2315255808,
5164 4292870144,
5165 Encoding::GpGpGpImm,
5166 ),
5167 InstInfo::new(
5168 Opcode::BICx_lsl,
5169 2317352960,
5170 4292870144,
5171 Encoding::GpGpGpImm,
5172 ),
5173 InstInfo::new(
5174 Opcode::ANDx_lsr,
5175 2319450112,
5176 4292870144,
5177 Encoding::GpGpGpImm,
5178 ),
5179 InstInfo::new(
5180 Opcode::BICx_lsr,
5181 2321547264,
5182 4292870144,
5183 Encoding::GpGpGpImm,
5184 ),
5185 InstInfo::new(
5186 Opcode::ANDx_asr,
5187 2323644416,
5188 4292870144,
5189 Encoding::GpGpGpImm,
5190 ),
5191 InstInfo::new(
5192 Opcode::BICx_asr,
5193 2325741568,
5194 4292870144,
5195 Encoding::GpGpGpImm,
5196 ),
5197 InstInfo::new(
5198 Opcode::ANDx_ror,
5199 2327838720,
5200 4292870144,
5201 Encoding::GpGpGpImm,
5202 ),
5203 InstInfo::new(
5204 Opcode::BICx_ror,
5205 2329935872,
5206 4292870144,
5207 Encoding::GpGpGpImm,
5208 ),
5209 InstInfo::new(
5210 Opcode::ORRx_lsl,
5211 2852126720,
5212 4292870144,
5213 Encoding::GpGpGpImm,
5214 ),
5215 InstInfo::new(
5216 Opcode::ORNx_lsl,
5217 2854223872,
5218 4292870144,
5219 Encoding::GpGpGpImm,
5220 ),
5221 InstInfo::new(
5222 Opcode::ORRx_lsr,
5223 2856321024,
5224 4292870144,
5225 Encoding::GpGpGpImm,
5226 ),
5227 InstInfo::new(
5228 Opcode::ORNx_lsr,
5229 2858418176,
5230 4292870144,
5231 Encoding::GpGpGpImm,
5232 ),
5233 InstInfo::new(
5234 Opcode::ORRx_asr,
5235 2860515328,
5236 4292870144,
5237 Encoding::GpGpGpImm,
5238 ),
5239 InstInfo::new(
5240 Opcode::ORNx_asr,
5241 2862612480,
5242 4292870144,
5243 Encoding::GpGpGpImm,
5244 ),
5245 InstInfo::new(
5246 Opcode::ORRx_ror,
5247 2864709632,
5248 4292870144,
5249 Encoding::GpGpGpImm,
5250 ),
5251 InstInfo::new(
5252 Opcode::ORNx_ror,
5253 2866806784,
5254 4292870144,
5255 Encoding::GpGpGpImm,
5256 ),
5257 InstInfo::new(
5258 Opcode::EORx_lsl,
5259 3388997632,
5260 4292870144,
5261 Encoding::GpGpGpImm,
5262 ),
5263 InstInfo::new(
5264 Opcode::EONx_lsl,
5265 3391094784,
5266 4292870144,
5267 Encoding::GpGpGpImm,
5268 ),
5269 InstInfo::new(
5270 Opcode::EORx_lsr,
5271 3393191936,
5272 4292870144,
5273 Encoding::GpGpGpImm,
5274 ),
5275 InstInfo::new(
5276 Opcode::EONx_lsr,
5277 3395289088,
5278 4292870144,
5279 Encoding::GpGpGpImm,
5280 ),
5281 InstInfo::new(
5282 Opcode::EORx_asr,
5283 3397386240,
5284 4292870144,
5285 Encoding::GpGpGpImm,
5286 ),
5287 InstInfo::new(
5288 Opcode::EONx_asr,
5289 3399483392,
5290 4292870144,
5291 Encoding::GpGpGpImm,
5292 ),
5293 InstInfo::new(
5294 Opcode::EORx_ror,
5295 3401580544,
5296 4292870144,
5297 Encoding::GpGpGpImm,
5298 ),
5299 InstInfo::new(
5300 Opcode::EONx_ror,
5301 3403677696,
5302 4292870144,
5303 Encoding::GpGpGpImm,
5304 ),
5305 InstInfo::new(
5306 Opcode::ANDSx_lsl,
5307 3925868544,
5308 4292870144,
5309 Encoding::GpGpGpImm,
5310 ),
5311 InstInfo::new(
5312 Opcode::BICSx_lsl,
5313 3927965696,
5314 4292870144,
5315 Encoding::GpGpGpImm,
5316 ),
5317 InstInfo::new(
5318 Opcode::ANDSx_lsr,
5319 3930062848,
5320 4292870144,
5321 Encoding::GpGpGpImm,
5322 ),
5323 InstInfo::new(
5324 Opcode::BICSx_lsr,
5325 3932160000,
5326 4292870144,
5327 Encoding::GpGpGpImm,
5328 ),
5329 InstInfo::new(
5330 Opcode::ANDSx_asr,
5331 3934257152,
5332 4292870144,
5333 Encoding::GpGpGpImm,
5334 ),
5335 InstInfo::new(
5336 Opcode::BICSx_asr,
5337 3936354304,
5338 4292870144,
5339 Encoding::GpGpGpImm,
5340 ),
5341 InstInfo::new(
5342 Opcode::ANDSx_ror,
5343 3938451456,
5344 4292870144,
5345 Encoding::GpGpGpImm,
5346 ),
5347 InstInfo::new(
5348 Opcode::BICSx_ror,
5349 3940548608,
5350 4292870144,
5351 Encoding::GpGpGpImm,
5352 ),
5353 InstInfo::new(Opcode::ANDw, 167772160, 4292870144, Encoding::GpGpGpConst0),
5354 InstInfo::new(Opcode::BICw, 169869312, 4292870144, Encoding::GpGpGpConst0),
5355 InstInfo::new(Opcode::ORRw, 704643072, 4292870144, Encoding::GpGpGpConst0),
5356 InstInfo::new(Opcode::ORNw, 706740224, 4292870144, Encoding::GpGpGpConst0),
5357 InstInfo::new(Opcode::EORw, 1241513984, 4292870144, Encoding::GpGpGpConst0),
5358 InstInfo::new(Opcode::EONw, 1243611136, 4292870144, Encoding::GpGpGpConst0),
5359 InstInfo::new(
5360 Opcode::ANDSw,
5361 1778384896,
5362 4292870144,
5363 Encoding::GpGpGpConst0,
5364 ),
5365 InstInfo::new(
5366 Opcode::BICSw,
5367 1780482048,
5368 4292870144,
5369 Encoding::GpGpGpConst0,
5370 ),
5371 InstInfo::new(Opcode::ANDx, 2315255808, 4292870144, Encoding::GpGpGpConst0),
5372 InstInfo::new(Opcode::BICx, 2317352960, 4292870144, Encoding::GpGpGpConst0),
5373 InstInfo::new(Opcode::ORRx, 2852126720, 4292870144, Encoding::GpGpGpConst0),
5374 InstInfo::new(Opcode::ORNx, 2854223872, 4292870144, Encoding::GpGpGpConst0),
5375 InstInfo::new(Opcode::EORx, 3388997632, 4292870144, Encoding::GpGpGpConst0),
5376 InstInfo::new(Opcode::EONx, 3391094784, 4292870144, Encoding::GpGpGpConst0),
5377 InstInfo::new(
5378 Opcode::ANDSx,
5379 3925868544,
5380 4292870144,
5381 Encoding::GpGpGpConst0,
5382 ),
5383 InstInfo::new(
5384 Opcode::BICSx,
5385 3927965696,
5386 4292870144,
5387 Encoding::GpGpGpConst0,
5388 ),
5389 InstInfo::new(
5390 Opcode::TSTw_lsl,
5391 1778384896,
5392 4292870144,
5393 Encoding::ZeroGpGpImm,
5394 ),
5395 InstInfo::new(
5396 Opcode::TSTw_lsr,
5397 1782579200,
5398 4292870144,
5399 Encoding::ZeroGpGpImm,
5400 ),
5401 InstInfo::new(
5402 Opcode::TSTw_asr,
5403 1786773504,
5404 4292870144,
5405 Encoding::ZeroGpGpImm,
5406 ),
5407 InstInfo::new(
5408 Opcode::TSTw_ror,
5409 1790967808,
5410 4292870144,
5411 Encoding::ZeroGpGpImm,
5412 ),
5413 InstInfo::new(
5414 Opcode::TSTx_lsl,
5415 3925868544,
5416 4292870144,
5417 Encoding::ZeroGpGpImm,
5418 ),
5419 InstInfo::new(
5420 Opcode::TSTx_lsr,
5421 3930062848,
5422 4292870144,
5423 Encoding::ZeroGpGpImm,
5424 ),
5425 InstInfo::new(
5426 Opcode::TSTx_asr,
5427 3934257152,
5428 4292870144,
5429 Encoding::ZeroGpGpImm,
5430 ),
5431 InstInfo::new(
5432 Opcode::TSTx_ror,
5433 3938451456,
5434 4292870144,
5435 Encoding::ZeroGpGpImm,
5436 ),
5437 InstInfo::new(
5438 Opcode::TSTw,
5439 1778384896,
5440 4292870144,
5441 Encoding::ZeroGpGpConst0,
5442 ),
5443 InstInfo::new(
5444 Opcode::TSTx,
5445 3925868544,
5446 4292870144,
5447 Encoding::ZeroGpGpConst0,
5448 ),
5449 InstInfo::new(
5450 Opcode::MVNw_lsl,
5451 706740224,
5452 4292870144,
5453 Encoding::GpZeroGpImm,
5454 ),
5455 InstInfo::new(
5456 Opcode::MVNw_lsr,
5457 710934528,
5458 4292870144,
5459 Encoding::GpZeroGpImm,
5460 ),
5461 InstInfo::new(
5462 Opcode::MVNw_asr,
5463 715128832,
5464 4292870144,
5465 Encoding::GpZeroGpImm,
5466 ),
5467 InstInfo::new(
5468 Opcode::MVNw_ror,
5469 719323136,
5470 4292870144,
5471 Encoding::GpZeroGpImm,
5472 ),
5473 InstInfo::new(
5474 Opcode::MVNx_lsl,
5475 2854223872,
5476 4292870144,
5477 Encoding::GpZeroGpImm,
5478 ),
5479 InstInfo::new(
5480 Opcode::MVNx_lsr,
5481 2858418176,
5482 4292870144,
5483 Encoding::GpZeroGpImm,
5484 ),
5485 InstInfo::new(
5486 Opcode::MVNx_asr,
5487 2862612480,
5488 4292870144,
5489 Encoding::GpZeroGpImm,
5490 ),
5491 InstInfo::new(
5492 Opcode::MVNx_ror,
5493 2866806784,
5494 4292870144,
5495 Encoding::GpZeroGpImm,
5496 ),
5497 InstInfo::new(
5498 Opcode::MVNw,
5499 706740224,
5500 4292870144,
5501 Encoding::GpZeroGpConst0,
5502 ),
5503 InstInfo::new(
5504 Opcode::MVNx,
5505 2854223872,
5506 4292870144,
5507 Encoding::GpZeroGpConst0,
5508 ),
5509 InstInfo::new(
5510 Opcode::MOVw,
5511 704643072,
5512 4292870144,
5513 Encoding::GpZeroGpConst0,
5514 ),
5515 InstInfo::new(
5516 Opcode::MOVx,
5517 2852126720,
5518 4292870144,
5519 Encoding::GpZeroGpConst0,
5520 ),
5521 InstInfo::new(Opcode::LSLVw, 448798720, 4292934656, Encoding::GpGpGp),
5522 InstInfo::new(Opcode::LSRVw, 448799744, 4292934656, Encoding::GpGpGp),
5523 InstInfo::new(Opcode::ASRVw, 448800768, 4292934656, Encoding::GpGpGp),
5524 InstInfo::new(Opcode::RORVw, 448801792, 4292934656, Encoding::GpGpGp),
5525 InstInfo::new(Opcode::LSLVx, 2596282368, 4292934656, Encoding::GpGpGp),
5526 InstInfo::new(Opcode::LSRVx, 2596283392, 4292934656, Encoding::GpGpGp),
5527 InstInfo::new(Opcode::ASRVx, 2596284416, 4292934656, Encoding::GpGpGp),
5528 InstInfo::new(Opcode::RORVx, 2596285440, 4292934656, Encoding::GpGpGp),
5529 InstInfo::new(Opcode::MADDw, 452984832, 4292902912, Encoding::GpGpGpGp),
5530 InstInfo::new(Opcode::MSUBw, 453017600, 4292902912, Encoding::GpGpGpGp),
5531 InstInfo::new(Opcode::MADDx, 2600468480, 4292902912, Encoding::GpGpGpGp),
5532 InstInfo::new(Opcode::MSUBx, 2600501248, 4292902912, Encoding::GpGpGpGp),
5533 InstInfo::new(Opcode::MULw, 452984832, 4292902912, Encoding::GpGpGpZero),
5534 InstInfo::new(Opcode::MNEGw, 453017600, 4292902912, Encoding::GpGpGpZero),
5535 InstInfo::new(Opcode::MULx, 2600468480, 4292902912, Encoding::GpGpGpZero),
5536 InstInfo::new(Opcode::MNEGx, 2600501248, 4292902912, Encoding::GpGpGpZero),
5537 InstInfo::new(Opcode::SMADDL, 2602565632, 4292902912, Encoding::GpGpGpGp),
5538 InstInfo::new(Opcode::SMSUBL, 2602598400, 4292902912, Encoding::GpGpGpGp),
5539 InstInfo::new(Opcode::UMADDL, 2610954240, 4292902912, Encoding::GpGpGpGp),
5540 InstInfo::new(Opcode::UMSUBL, 2610987008, 4292902912, Encoding::GpGpGpGp),
5541 InstInfo::new(Opcode::SMULL, 2602565632, 4292902912, Encoding::GpGpGpZero),
5542 InstInfo::new(Opcode::SMNEGL, 2602598400, 4292902912, Encoding::GpGpGpZero),
5543 InstInfo::new(Opcode::UMULL, 2610954240, 4292902912, Encoding::GpGpGpZero),
5544 InstInfo::new(Opcode::UMNEGL, 2610987008, 4292902912, Encoding::GpGpGpZero),
5545 InstInfo::new(Opcode::SMULH, 2604662784, 4292902912, Encoding::GpGpGpZero),
5546 InstInfo::new(Opcode::UMULH, 2613051392, 4292902912, Encoding::GpGpGpZero),
5547 InstInfo::new(
5548 Opcode::BCOND,
5549 1409286144,
5550 4278190096,
5551 Encoding::CondRelAddr19,
5552 ),
5553 InstInfo::new(
5554 Opcode::BCCOND,
5555 1409286160,
5556 4278190096,
5557 Encoding::CondRelAddr19,
5558 ),
5559 InstInfo::new(Opcode::B, 335544320, 4227858432, Encoding::RelAddr26),
5560 InstInfo::new(Opcode::BL, 2483027968, 4227858432, Encoding::RelAddr26),
5561 InstInfo::new(Opcode::SBFMw, 318767104, 4290772992, Encoding::GpGpImmImm),
5562 InstInfo::new(Opcode::BFMw, 855638016, 4290772992, Encoding::GpGpImmImm),
5563 InstInfo::new(Opcode::UBFMw, 1392508928, 4290772992, Encoding::GpGpImmImm),
5564 InstInfo::new(Opcode::SBFMx, 2470445056, 4290772992, Encoding::GpGpImmImm),
5565 InstInfo::new(Opcode::BFMx, 3007315968, 4290772992, Encoding::GpGpImmImm),
5566 InstInfo::new(Opcode::UBFMx, 3544186880, 4290772992, Encoding::GpGpImmImm),
5567 InstInfo::new(
5568 Opcode::ASRwi,
5569 318767104,
5570 4290772992,
5571 Encoding::GpGpImmConst31,
5572 ),
5573 InstInfo::new(
5574 Opcode::LSRwi,
5575 1392508928,
5576 4290772992,
5577 Encoding::GpGpImmConst31,
5578 ),
5579 InstInfo::new(
5580 Opcode::ASRxi,
5581 2470445056,
5582 4290772992,
5583 Encoding::GpGpImmConst63,
5584 ),
5585 InstInfo::new(
5586 Opcode::LSRxi,
5587 3544186880,
5588 4290772992,
5589 Encoding::GpGpImmConst63,
5590 ),
5591 InstInfo::new(Opcode::LSLwi, 1392508928, 4290772992, Encoding::GpGplsl32),
5592 InstInfo::new(Opcode::LSLxi, 3544186880, 4290772992, Encoding::GpGplsl64),
5593 InstInfo::new(Opcode::SBFXw, 318767104, 4290772992, Encoding::GpGplsbwidth),
5594 InstInfo::new(
5595 Opcode::BFXILw,
5596 855638016,
5597 4290772992,
5598 Encoding::GpGplsbwidth,
5599 ),
5600 InstInfo::new(
5601 Opcode::UBFXw,
5602 1392508928,
5603 4290772992,
5604 Encoding::GpGplsbwidth,
5605 ),
5606 InstInfo::new(
5607 Opcode::SBFXx,
5608 2470445056,
5609 4290772992,
5610 Encoding::GpGplsbwidth,
5611 ),
5612 InstInfo::new(
5613 Opcode::BFXILx,
5614 3007315968,
5615 4290772992,
5616 Encoding::GpGplsbwidth,
5617 ),
5618 InstInfo::new(
5619 Opcode::UBFXx,
5620 3544186880,
5621 4290772992,
5622 Encoding::GpGplsbwidth,
5623 ),
5624 InstInfo::new(
5625 Opcode::SBFIZw,
5626 318767104,
5627 4290772992,
5628 Encoding::GpGplsbwidth,
5629 ),
5630 InstInfo::new(Opcode::BFIw, 855638016, 4290772992, Encoding::GpGplsbwidth),
5631 InstInfo::new(
5632 Opcode::UBFIZw,
5633 1392508928,
5634 4290772992,
5635 Encoding::GpGplsbwidth,
5636 ),
5637 InstInfo::new(
5638 Opcode::SBFIZx,
5639 2470445056,
5640 4290772992,
5641 Encoding::GpGplsbwidth,
5642 ),
5643 InstInfo::new(Opcode::BFIx, 3007315968, 4290772992, Encoding::GpGplsbwidth),
5644 InstInfo::new(
5645 Opcode::UBFIZx,
5646 3544186880,
5647 4290772992,
5648 Encoding::GpGplsbwidth,
5649 ),
5650 InstInfo::new(
5651 Opcode::BFCw,
5652 855638016,
5653 4290772992,
5654 Encoding::GpZerolsbwidth,
5655 ),
5656 InstInfo::new(
5657 Opcode::BFCx,
5658 3007315968,
5659 4290772992,
5660 Encoding::GpZerolsbwidth,
5661 ),
5662 InstInfo::new(
5663 Opcode::SXTBw,
5664 318767104,
5665 4290772992,
5666 Encoding::GpGpConst0Const7,
5667 ),
5668 InstInfo::new(
5669 Opcode::UXTBw,
5670 1392508928,
5671 4290772992,
5672 Encoding::GpGpConst0Const7,
5673 ),
5674 InstInfo::new(
5675 Opcode::SXTBx,
5676 2470445056,
5677 4290772992,
5678 Encoding::GpGpConst0Const7,
5679 ),
5680 InstInfo::new(
5681 Opcode::SXTHw,
5682 318767104,
5683 4290772992,
5684 Encoding::GpGpConst0Const15,
5685 ),
5686 InstInfo::new(
5687 Opcode::UXTHw,
5688 1392508928,
5689 4290772992,
5690 Encoding::GpGpConst0Const15,
5691 ),
5692 InstInfo::new(
5693 Opcode::SXTHx,
5694 2470445056,
5695 4290772992,
5696 Encoding::GpGpConst0Const15,
5697 ),
5698 InstInfo::new(
5699 Opcode::SXTWx,
5700 2470445056,
5701 4290772992,
5702 Encoding::GpGpConst0Const31,
5703 ),
5704 InstInfo::new(Opcode::BR, 3592355840, 4294966272, Encoding::GpConst0),
5705 InstInfo::new(Opcode::BRAAZ, 3592357888, 4294966272, Encoding::GpZero),
5706 InstInfo::new(Opcode::BRABZ, 3592358912, 4294966272, Encoding::GpZero),
5707 InstInfo::new(Opcode::BLR, 3594452992, 4294966272, Encoding::GpConst0),
5708 InstInfo::new(Opcode::BLRAAZ, 3594455040, 4294966272, Encoding::GpZero),
5709 InstInfo::new(Opcode::BLRABZ, 3594456064, 4294966272, Encoding::GpZero),
5710 InstInfo::new(Opcode::RET, 3596550144, 4294966272, Encoding::GpConst0),
5711 InstInfo::new(Opcode::RETAA, 3596552192, 4294966272, Encoding::ZeroZero),
5712 InstInfo::new(Opcode::RETAB, 3596553216, 4294966272, Encoding::ZeroZero),
5713 InstInfo::new(Opcode::BRAA, 3609135104, 4294966272, Encoding::GpGp),
5714 InstInfo::new(Opcode::BRAB, 3609136128, 4294966272, Encoding::GpGp),
5715 InstInfo::new(Opcode::BLRAA, 3611232256, 4294966272, Encoding::GpGp),
5716 InstInfo::new(Opcode::BLRAB, 3611233280, 4294966272, Encoding::GpGp),
5717 InstInfo::new(Opcode::BRK, 3558866944, 4292870175, Encoding::UImm16_0),
5718 InstInfo::new(Opcode::CBZw, 872415232, 4278190080, Encoding::GpRelAddr19),
5719 InstInfo::new(Opcode::CBNZw, 889192448, 4278190080, Encoding::GpRelAddr19),
5720 InstInfo::new(Opcode::CBZx, 3019898880, 4278190080, Encoding::GpRelAddr19),
5721 InstInfo::new(Opcode::CBNZx, 3036676096, 4278190080, Encoding::GpRelAddr19),
5722 InstInfo::new(Opcode::TBZ, 905969664, 2130706432, Encoding::GpTBZRelAddr14),
5723 InstInfo::new(
5724 Opcode::TBNZ,
5725 922746880,
5726 2130706432,
5727 Encoding::GpTBZRelAddr14,
5728 ),
5729 InstInfo::new(
5730 Opcode::CCMNwi,
5731 977274880,
5732 4292873232,
5733 Encoding::GpImmImmCond,
5734 ),
5735 InstInfo::new(
5736 Opcode::CCMPwi,
5737 2051016704,
5738 4292873232,
5739 Encoding::GpImmImmCond,
5740 ),
5741 InstInfo::new(
5742 Opcode::CCMNxi,
5743 3124758528,
5744 4292873232,
5745 Encoding::GpImmImmCond,
5746 ),
5747 InstInfo::new(
5748 Opcode::CCMPxi,
5749 4198500352,
5750 4292873232,
5751 Encoding::GpImmImmCond,
5752 ),
5753 InstInfo::new(Opcode::CCMNw, 977272832, 4292873232, Encoding::GpGpImmCond),
5754 InstInfo::new(Opcode::CCMPw, 2051014656, 4292873232, Encoding::GpGpImmCond),
5755 InstInfo::new(Opcode::CCMNx, 3124756480, 4292873232, Encoding::GpGpImmCond),
5756 InstInfo::new(Opcode::CCMPx, 4198498304, 4292873232, Encoding::GpGpImmCond),
5757 InstInfo::new(Opcode::CLREX, 3573755999, 4294963455, Encoding::Const15),
5758 InstInfo::new(Opcode::DSB, 3573756063, 4294963455, Encoding::UImm4_0),
5759 InstInfo::new(Opcode::DMB, 3573756095, 4294963455, Encoding::UImm4_0),
5760 InstInfo::new(Opcode::ISB, 3573756127, 4294963455, Encoding::UImm4_0),
5761 InstInfo::new(Opcode::SSBB, 3573756063, 4294967295, Encoding::Empty),
5762 InstInfo::new(Opcode::HINT, 3573751839, 4294963231, Encoding::Imm),
5763 InstInfo::new(Opcode::NOP, 3573751839, 4294967295, Encoding::Empty),
5764 InstInfo::new(Opcode::YIELD, 3573751871, 4294967295, Encoding::Empty),
5765 InstInfo::new(Opcode::WFE, 3573751903, 4294967295, Encoding::Empty),
5766 InstInfo::new(Opcode::WFI, 3573751935, 4294967295, Encoding::Empty),
5767 InstInfo::new(Opcode::SEV, 3573751967, 4294967295, Encoding::Empty),
5768 InstInfo::new(Opcode::SEVL, 3573751999, 4294967295, Encoding::Empty),
5769 InstInfo::new(Opcode::DGH, 3573752031, 4294967295, Encoding::Empty),
5770 InstInfo::new(Opcode::XPACLRI, 3573752063, 4294967295, Encoding::Empty),
5771 InstInfo::new(Opcode::PACIA1716, 3573752095, 4294967295, Encoding::Empty),
5772 InstInfo::new(Opcode::PACIB1716, 3573752159, 4294967295, Encoding::Empty),
5773 InstInfo::new(Opcode::AUTIA1716, 3573752223, 4294967295, Encoding::Empty),
5774 InstInfo::new(Opcode::AUTIB1716, 3573752287, 4294967295, Encoding::Empty),
5775 InstInfo::new(Opcode::ESB, 3573752351, 4294967295, Encoding::Empty),
5776 InstInfo::new(Opcode::CSDB, 3573752479, 4294967295, Encoding::Empty),
5777 InstInfo::new(Opcode::CLRBHB, 3573752543, 4294967295, Encoding::Empty),
5778 InstInfo::new(Opcode::PACIAZ, 3573752607, 4294967295, Encoding::Empty),
5779 InstInfo::new(Opcode::PACIASP, 3573752639, 4294967295, Encoding::Empty),
5780 InstInfo::new(Opcode::PACIBZ, 3573752671, 4294967295, Encoding::Empty),
5781 InstInfo::new(Opcode::PACIBSP, 3573752703, 4294967295, Encoding::Empty),
5782 InstInfo::new(Opcode::AUTIAZ, 3573752735, 4294967295, Encoding::Empty),
5783 InstInfo::new(Opcode::AUTIASP, 3573752767, 4294967295, Encoding::Empty),
5784 InstInfo::new(Opcode::AUTIBZ, 3573752799, 4294967295, Encoding::Empty),
5785 InstInfo::new(Opcode::AUTIBSP, 3573752831, 4294967295, Encoding::Empty),
5786 InstInfo::new(Opcode::BTI, 3573752863, 4294967295, Encoding::Empty),
5787 InstInfo::new(Opcode::BTIc, 3573752927, 4294967295, Encoding::Empty),
5788 InstInfo::new(Opcode::BTIj, 3573752991, 4294967295, Encoding::Empty),
5789 InstInfo::new(Opcode::BTIjc, 3573753055, 4294967295, Encoding::Empty),
5790 InstInfo::new(Opcode::CHKFEAT, 3573753119, 4294967295, Encoding::Empty),
5791 InstInfo::new(Opcode::HLT, 3560964096, 4292870175, Encoding::UImm16_0),
5792 InstInfo::new(Opcode::SVC, 3556769793, 4292870175, Encoding::UImm16_0),
5793 InstInfo::new(Opcode::HVC, 3556769794, 4292870175, Encoding::UImm16_0),
5794 InstInfo::new(Opcode::SMC, 3556769795, 4292870175, Encoding::UImm16_0),
5795 InstInfo::new(Opcode::DCPS1, 3567255553, 4292870175, Encoding::UImm16_0),
5796 InstInfo::new(Opcode::DCPS2, 3567255554, 4292870175, Encoding::UImm16_0),
5797 InstInfo::new(Opcode::DCPS3, 3567255555, 4292870175, Encoding::UImm16_0),
5798 InstInfo::new(Opcode::ERET, 3600745440, 4294967295, Encoding::Empty),
5799 InstInfo::new(Opcode::ERETAA, 3600747519, 4294967295, Encoding::Empty),
5800 InstInfo::new(Opcode::ERETAB, 3600748543, 4294967295, Encoding::Empty),
5801 InstInfo::new(Opcode::DRPS, 3602842592, 4294967295, Encoding::Empty),
5802 InstInfo::new(Opcode::CLZw, 1522536448, 4294966272, Encoding::GpGp),
5803 InstInfo::new(Opcode::CLSw, 1522537472, 4294966272, Encoding::GpGp),
5804 InstInfo::new(Opcode::CTZw, 1522538496, 4294966272, Encoding::GpGp),
5805 InstInfo::new(Opcode::CNTw, 1522539520, 4294966272, Encoding::GpGp),
5806 InstInfo::new(Opcode::ABSw, 1522540544, 4294966272, Encoding::GpGp),
5807 InstInfo::new(Opcode::CLZx, 3670020096, 4294966272, Encoding::GpGp),
5808 InstInfo::new(Opcode::CLSx, 3670021120, 4294966272, Encoding::GpGp),
5809 InstInfo::new(Opcode::CTZx, 3670022144, 4294966272, Encoding::GpGp),
5810 InstInfo::new(Opcode::CNTx, 3670023168, 4294966272, Encoding::GpGp),
5811 InstInfo::new(Opcode::ABSx, 3670024192, 4294966272, Encoding::GpGp),
5812 InstInfo::new(Opcode::SMAXwi, 297795584, 4294705152, Encoding::GpGpSImm8_0),
5813 InstInfo::new(Opcode::UMAXwi, 298057728, 4294705152, Encoding::GpGpUImm8_0),
5814 InstInfo::new(Opcode::SMINwi, 298319872, 4294705152, Encoding::GpGpSImm8_0),
5815 InstInfo::new(Opcode::UMINwi, 298582016, 4294705152, Encoding::GpGpUImm8_0),
5816 InstInfo::new(
5817 Opcode::SMAXxi,
5818 2445279232,
5819 4294705152,
5820 Encoding::GpGpSImm8_0,
5821 ),
5822 InstInfo::new(
5823 Opcode::UMAXxi,
5824 2445541376,
5825 4294705152,
5826 Encoding::GpGpUImm8_0,
5827 ),
5828 InstInfo::new(
5829 Opcode::SMINxi,
5830 2445803520,
5831 4294705152,
5832 Encoding::GpGpSImm8_0,
5833 ),
5834 InstInfo::new(
5835 Opcode::UMINxi,
5836 2446065664,
5837 4294705152,
5838 Encoding::GpGpUImm8_0,
5839 ),
5840 InstInfo::new(Opcode::SMAXw, 448815104, 4292934656, Encoding::GpGpGp),
5841 InstInfo::new(Opcode::UMAXw, 448816128, 4292934656, Encoding::GpGpGp),
5842 InstInfo::new(Opcode::SMINw, 448817152, 4292934656, Encoding::GpGpGp),
5843 InstInfo::new(Opcode::UMINw, 448818176, 4292934656, Encoding::GpGpGp),
5844 InstInfo::new(Opcode::SMAXx, 2596298752, 4292934656, Encoding::GpGpGp),
5845 InstInfo::new(Opcode::UMAXx, 2596299776, 4292934656, Encoding::GpGpGp),
5846 InstInfo::new(Opcode::SMINx, 2596300800, 4292934656, Encoding::GpGpGp),
5847 InstInfo::new(Opcode::UMINx, 2596301824, 4292934656, Encoding::GpGpGp),
5848 InstInfo::new(Opcode::CSELw, 444596224, 4292873216, Encoding::GpGpGpCond),
5849 InstInfo::new(Opcode::CSINCw, 444597248, 4292873216, Encoding::GpGpGpCond),
5850 InstInfo::new(Opcode::CSINVw, 1518338048, 4292873216, Encoding::GpGpGpCond),
5851 InstInfo::new(Opcode::CSNEGw, 1518339072, 4292873216, Encoding::GpGpGpCond),
5852 InstInfo::new(Opcode::CSELx, 2592079872, 4292873216, Encoding::GpGpGpCond),
5853 InstInfo::new(Opcode::CSINCx, 2592080896, 4292873216, Encoding::GpGpGpCond),
5854 InstInfo::new(Opcode::CSINVx, 3665821696, 4292873216, Encoding::GpGpGpCond),
5855 InstInfo::new(Opcode::CSNEGx, 3665822720, 4292873216, Encoding::GpGpGpCond),
5856 InstInfo::new(Opcode::CINCw, 444597248, 4292873216, Encoding::GpGpInvCond),
5857 InstInfo::new(Opcode::CINVw, 1518338048, 4292873216, Encoding::GpGpInvCond),
5858 InstInfo::new(Opcode::CNEGw, 1518339072, 4292873216, Encoding::GpGpInvCond),
5859 InstInfo::new(Opcode::CINCx, 2592080896, 4292873216, Encoding::GpGpInvCond),
5860 InstInfo::new(Opcode::CINVx, 3665821696, 4292873216, Encoding::GpGpInvCond),
5861 InstInfo::new(Opcode::CNEGx, 3665822720, 4292873216, Encoding::GpGpInvCond),
5862 InstInfo::new(
5863 Opcode::CSETw,
5864 444597248,
5865 4292873216,
5866 Encoding::GpZeroZeroInvCond,
5867 ),
5868 InstInfo::new(
5869 Opcode::CSETMw,
5870 1518338048,
5871 4292873216,
5872 Encoding::GpZeroZeroInvCond,
5873 ),
5874 InstInfo::new(
5875 Opcode::CSETx,
5876 2592080896,
5877 4292873216,
5878 Encoding::GpZeroZeroInvCond,
5879 ),
5880 InstInfo::new(
5881 Opcode::CSETMx,
5882 3665821696,
5883 4292873216,
5884 Encoding::GpZeroZeroInvCond,
5885 ),
5886 InstInfo::new(Opcode::EXTRw, 327155712, 4292870144, Encoding::GpGpGpImm),
5887 InstInfo::new(Opcode::EXTRx, 2478833664, 4292870144, Encoding::GpGpGpImm),
5888 InstInfo::new(Opcode::RORwi, 327155712, 4292870144, Encoding::GpGpImm),
5889 InstInfo::new(Opcode::RORxi, 2478833664, 4292870144, Encoding::GpGpImm),
5890 InstInfo::new(Opcode::MOVNw, 310378496, 4292870144, Encoding::GpUImm16_0),
5891 InstInfo::new(Opcode::MOVNw16, 312475648, 4292870144, Encoding::GpUImm16_0),
5892 InstInfo::new(Opcode::MOVZw, 1384120320, 4292870144, Encoding::GpUImm16_0),
5893 InstInfo::new(
5894 Opcode::MOVZw16,
5895 1386217472,
5896 4292870144,
5897 Encoding::GpUImm16_0,
5898 ),
5899 InstInfo::new(Opcode::MOVKw, 1920991232, 4292870144, Encoding::GpUImm16_0),
5900 InstInfo::new(
5901 Opcode::MOVKw16,
5902 1923088384,
5903 4292870144,
5904 Encoding::GpUImm16_0,
5905 ),
5906 InstInfo::new(Opcode::MOVNx, 2457862144, 4292870144, Encoding::GpUImm16_0),
5907 InstInfo::new(
5908 Opcode::MOVNx16,
5909 2459959296,
5910 4292870144,
5911 Encoding::GpUImm16_0,
5912 ),
5913 InstInfo::new(
5914 Opcode::MOVNx32,
5915 2462056448,
5916 4292870144,
5917 Encoding::GpUImm16_0,
5918 ),
5919 InstInfo::new(
5920 Opcode::MOVNx48,
5921 2464153600,
5922 4292870144,
5923 Encoding::GpUImm16_0,
5924 ),
5925 InstInfo::new(Opcode::MOVZx, 3531603968, 4292870144, Encoding::GpUImm16_0),
5926 InstInfo::new(
5927 Opcode::MOVZx16,
5928 3533701120,
5929 4292870144,
5930 Encoding::GpUImm16_0,
5931 ),
5932 InstInfo::new(
5933 Opcode::MOVZx32,
5934 3535798272,
5935 4292870144,
5936 Encoding::GpUImm16_0,
5937 ),
5938 InstInfo::new(
5939 Opcode::MOVZx48,
5940 3537895424,
5941 4292870144,
5942 Encoding::GpUImm16_0,
5943 ),
5944 InstInfo::new(Opcode::MOVKx, 4068474880, 4292870144, Encoding::GpUImm16_0),
5945 InstInfo::new(
5946 Opcode::MOVKx16,
5947 4070572032,
5948 4292870144,
5949 Encoding::GpUImm16_0,
5950 ),
5951 InstInfo::new(
5952 Opcode::MOVKx32,
5953 4072669184,
5954 4292870144,
5955 Encoding::GpUImm16_0,
5956 ),
5957 InstInfo::new(
5958 Opcode::MOVKx48,
5959 4074766336,
5960 4292870144,
5961 Encoding::GpUImm16_0,
5962 ),
5963 InstInfo::new(
5964 Opcode::MOVNw_shift,
5965 310378496,
5966 4286578688,
5967 Encoding::GpUImm16_0Imm,
5968 ),
5969 InstInfo::new(
5970 Opcode::MOVZw_shift,
5971 1384120320,
5972 4286578688,
5973 Encoding::GpUImm16_0Imm,
5974 ),
5975 InstInfo::new(
5976 Opcode::MOVKw_shift,
5977 1920991232,
5978 4286578688,
5979 Encoding::GpUImm16_0Imm,
5980 ),
5981 InstInfo::new(
5982 Opcode::MOVNx_shift,
5983 2457862144,
5984 4286578688,
5985 Encoding::GpUImm16_0Imm,
5986 ),
5987 InstInfo::new(
5988 Opcode::MOVZx_shift,
5989 3531603968,
5990 4286578688,
5991 Encoding::GpUImm16_0Imm,
5992 ),
5993 InstInfo::new(
5994 Opcode::MOVKx_shift,
5995 4068474880,
5996 4286578688,
5997 Encoding::GpUImm16_0Imm,
5998 ),
5999 InstInfo::new(Opcode::SYS, 3574071296, 4294443008, Encoding::UImm16_0Gp),
6000 InstInfo::new(Opcode::SYSL, 3576168448, 4294443008, Encoding::GpUImm16_0),
6001 InstInfo::new(Opcode::AT_S1E1R, 3574102016, 4294967264, Encoding::Gp),
6002 InstInfo::new(Opcode::AT_S1E1W, 3574102048, 4294967264, Encoding::Gp),
6003 InstInfo::new(Opcode::AT_S1E0R, 3574102080, 4294967264, Encoding::Gp),
6004 InstInfo::new(Opcode::AT_S1E0W, 3574102112, 4294967264, Encoding::Gp),
6005 InstInfo::new(Opcode::AT_S1E1RP, 3574102272, 4294967264, Encoding::Gp),
6006 InstInfo::new(Opcode::AT_S1E1WP, 3574102304, 4294967264, Encoding::Gp),
6007 InstInfo::new(Opcode::AT_S1E2R, 3574364160, 4294967264, Encoding::Gp),
6008 InstInfo::new(Opcode::AT_S1E2W, 3574364192, 4294967264, Encoding::Gp),
6009 InstInfo::new(Opcode::AT_S12E1R, 3574364288, 4294967264, Encoding::Gp),
6010 InstInfo::new(Opcode::AT_S12E1W, 3574364320, 4294967264, Encoding::Gp),
6011 InstInfo::new(Opcode::AT_S12E0R, 3574364352, 4294967264, Encoding::Gp),
6012 InstInfo::new(Opcode::AT_S12E0W, 3574364384, 4294967264, Encoding::Gp),
6013 InstInfo::new(Opcode::AT_S1E3R, 3574495232, 4294967264, Encoding::Gp),
6014 InstInfo::new(Opcode::AT_S1E3W, 3574495264, 4294967264, Encoding::Gp),
6015 InstInfo::new(Opcode::DC_IVAC, 3574101536, 4294967264, Encoding::Gp),
6016 InstInfo::new(Opcode::DC_ISW, 3574101568, 4294967264, Encoding::Gp),
6017 InstInfo::new(Opcode::DC_IGVAC, 3574101600, 4294967264, Encoding::Gp),
6018 InstInfo::new(Opcode::DC_IGSW, 3574101632, 4294967264, Encoding::Gp),
6019 InstInfo::new(Opcode::DC_IGDVAC, 3574101664, 4294967264, Encoding::Gp),
6020 InstInfo::new(Opcode::DC_IGDSW, 3574101696, 4294967264, Encoding::Gp),
6021 InstInfo::new(Opcode::DC_CSW, 3574102592, 4294967264, Encoding::Gp),
6022 InstInfo::new(Opcode::DC_CGSW, 3574102656, 4294967264, Encoding::Gp),
6023 InstInfo::new(Opcode::DC_CGDSW, 3574102720, 4294967264, Encoding::Gp),
6024 InstInfo::new(Opcode::DC_CISW, 3574103616, 4294967264, Encoding::Gp),
6025 InstInfo::new(Opcode::DC_CIGSW, 3574103680, 4294967264, Encoding::Gp),
6026 InstInfo::new(Opcode::DC_CIGDSW, 3574103744, 4294967264, Encoding::Gp),
6027 InstInfo::new(Opcode::DC_ZVA, 3574297632, 4294967264, Encoding::Gp),
6028 InstInfo::new(Opcode::DC_GVA, 3574297696, 4294967264, Encoding::Gp),
6029 InstInfo::new(Opcode::DC_GZVA, 3574297728, 4294967264, Encoding::Gp),
6030 InstInfo::new(Opcode::DC_CVAC, 3574299168, 4294967264, Encoding::Gp),
6031 InstInfo::new(Opcode::DC_CGVAC, 3574299232, 4294967264, Encoding::Gp),
6032 InstInfo::new(Opcode::DC_CGDVAC, 3574299296, 4294967264, Encoding::Gp),
6033 InstInfo::new(Opcode::DC_CVAU, 3574299424, 4294967264, Encoding::Gp),
6034 InstInfo::new(Opcode::DC_CVAP, 3574299680, 4294967264, Encoding::Gp),
6035 InstInfo::new(Opcode::DC_CGVAP, 3574299744, 4294967264, Encoding::Gp),
6036 InstInfo::new(Opcode::DC_CGDVAP, 3574299808, 4294967264, Encoding::Gp),
6037 InstInfo::new(Opcode::DC_CVADP, 3574299936, 4294967264, Encoding::Gp),
6038 InstInfo::new(Opcode::DC_CGVADP, 3574300000, 4294967264, Encoding::Gp),
6039 InstInfo::new(Opcode::DC_CGDVADP, 3574300064, 4294967264, Encoding::Gp),
6040 InstInfo::new(Opcode::DC_CIVAC, 3574300192, 4294967264, Encoding::Gp),
6041 InstInfo::new(Opcode::DC_CIGVAC, 3574300256, 4294967264, Encoding::Gp),
6042 InstInfo::new(Opcode::DC_CIGDVAC, 3574300320, 4294967264, Encoding::Gp),
6043 InstInfo::new(Opcode::IC_IALLUIS, 3574100224, 4294967264, Encoding::Zero),
6044 InstInfo::new(Opcode::IC_IALLU, 3574101248, 4294967264, Encoding::Zero),
6045 InstInfo::new(Opcode::IC_IVAU, 3574297888, 4294967264, Encoding::Gp),
6046 InstInfo::new(
6047 Opcode::TLBI_VMALLE1IS,
6048 3574104832,
6049 4294967264,
6050 Encoding::Zero,
6051 ),
6052 InstInfo::new(Opcode::TLBI_VAE1IS, 3574104864, 4294967264, Encoding::Gp),
6053 InstInfo::new(Opcode::TLBI_ASIDE1IS, 3574104896, 4294967264, Encoding::Gp),
6054 InstInfo::new(Opcode::TLBI_VAAE1IS, 3574104928, 4294967264, Encoding::Gp),
6055 InstInfo::new(Opcode::TLBI_VALE1IS, 3574104992, 4294967264, Encoding::Gp),
6056 InstInfo::new(Opcode::TLBI_VAALE1IS, 3574105056, 4294967264, Encoding::Gp),
6057 InstInfo::new(Opcode::TLBI_VMALLE1, 3574105856, 4294967264, Encoding::Zero),
6058 InstInfo::new(Opcode::TLBI_VAE1, 3574105888, 4294967264, Encoding::Gp),
6059 InstInfo::new(Opcode::TLBI_ASIDE1, 3574105920, 4294967264, Encoding::Gp),
6060 InstInfo::new(Opcode::TLBI_VAAE1, 3574105952, 4294967264, Encoding::Gp),
6061 InstInfo::new(Opcode::TLBI_VALE1, 3574106016, 4294967264, Encoding::Gp),
6062 InstInfo::new(Opcode::TLBI_VAALE1, 3574106080, 4294967264, Encoding::Gp),
6063 InstInfo::new(Opcode::TLBI_IPAS2E1IS, 3574366240, 4294967264, Encoding::Gp),
6064 InstInfo::new(
6065 Opcode::TLBI_IPAS2LE1IS,
6066 3574366368,
6067 4294967264,
6068 Encoding::Gp,
6069 ),
6070 InstInfo::new(Opcode::TLBI_ALLE2IS, 3574366976, 4294967264, Encoding::Zero),
6071 InstInfo::new(Opcode::TLBI_VAE2IS, 3574367008, 4294967264, Encoding::Gp),
6072 InstInfo::new(Opcode::TLBI_ALLE1IS, 3574367104, 4294967264, Encoding::Zero),
6073 InstInfo::new(Opcode::TLBI_VALE2IS, 3574367136, 4294967264, Encoding::Gp),
6074 InstInfo::new(
6075 Opcode::TLBI_VMALLS12E1IS,
6076 3574367168,
6077 4294967264,
6078 Encoding::Zero,
6079 ),
6080 InstInfo::new(Opcode::TLBI_IPAS2E1, 3574367264, 4294967264, Encoding::Gp),
6081 InstInfo::new(Opcode::TLBI_IPAS2LE1, 3574367392, 4294967264, Encoding::Gp),
6082 InstInfo::new(Opcode::TLBI_ALLE2, 3574368000, 4294967264, Encoding::Zero),
6083 InstInfo::new(Opcode::TLBI_VAE2, 3574368032, 4294967264, Encoding::Gp),
6084 InstInfo::new(Opcode::TLBI_ALLE1, 3574368128, 4294967264, Encoding::Zero),
6085 InstInfo::new(Opcode::TLBI_VALE2, 3574368160, 4294967264, Encoding::Gp),
6086 InstInfo::new(
6087 Opcode::TLBI_VMALLS12E1,
6088 3574368192,
6089 4294967264,
6090 Encoding::Zero,
6091 ),
6092 InstInfo::new(Opcode::TLBI_ALLE3IS, 3574498048, 4294967264, Encoding::Zero),
6093 InstInfo::new(Opcode::TLBI_VAE3IS, 3574498080, 4294967264, Encoding::Gp),
6094 InstInfo::new(Opcode::TLBI_VALE3IS, 3574498208, 4294967264, Encoding::Gp),
6095 InstInfo::new(Opcode::TLBI_ALLE3, 3574499072, 4294967264, Encoding::Zero),
6096 InstInfo::new(Opcode::TLBI_VAE3, 3574499104, 4294967264, Encoding::Gp),
6097 InstInfo::new(Opcode::TLBI_VALE3, 3574499232, 4294967264, Encoding::Gp),
6098 InstInfo::new(
6099 Opcode::TLBI_VMALLE1OS,
6100 3574104320,
6101 4294967264,
6102 Encoding::Zero,
6103 ),
6104 InstInfo::new(Opcode::TLBI_VAE1OS, 3574104352, 4294967264, Encoding::Gp),
6105 InstInfo::new(Opcode::TLBI_ASIDE1OS, 3574104384, 4294967264, Encoding::Gp),
6106 InstInfo::new(Opcode::TLBI_VAAE1OS, 3574104416, 4294967264, Encoding::Gp),
6107 InstInfo::new(Opcode::TLBI_VALE1OS, 3574104480, 4294967264, Encoding::Gp),
6108 InstInfo::new(Opcode::TLBI_VAALE1OS, 3574104544, 4294967264, Encoding::Gp),
6109 InstInfo::new(Opcode::TLBI_ALLE2OS, 3574366464, 4294967264, Encoding::Zero),
6110 InstInfo::new(Opcode::TLBI_VAE2OS, 3574366496, 4294967264, Encoding::Gp),
6111 InstInfo::new(Opcode::TLBI_ALLE1OS, 3574366592, 4294967264, Encoding::Zero),
6112 InstInfo::new(Opcode::TLBI_VALE2OS, 3574366624, 4294967264, Encoding::Gp),
6113 InstInfo::new(
6114 Opcode::TLBI_VMALLS12E1OS,
6115 3574366656,
6116 4294967264,
6117 Encoding::Zero,
6118 ),
6119 InstInfo::new(Opcode::TLBI_IPAS2E1OS, 3574367232, 4294967264, Encoding::Gp),
6120 InstInfo::new(
6121 Opcode::TLBI_IPAS2LE1OS,
6122 3574367360,
6123 4294967264,
6124 Encoding::Gp,
6125 ),
6126 InstInfo::new(Opcode::TLBI_ALLE3OS, 3574497536, 4294967264, Encoding::Zero),
6127 InstInfo::new(Opcode::TLBI_VAE3OS, 3574497568, 4294967264, Encoding::Gp),
6128 InstInfo::new(Opcode::TLBI_VALE3OS, 3574497696, 4294967264, Encoding::Gp),
6129 InstInfo::new(Opcode::TLBI_RVAE1IS, 3574104608, 4294967264, Encoding::Gp),
6130 InstInfo::new(Opcode::TLBI_RVAAE1IS, 3574104672, 4294967264, Encoding::Gp),
6131 InstInfo::new(Opcode::TLBI_RVALE1IS, 3574104736, 4294967264, Encoding::Gp),
6132 InstInfo::new(Opcode::TLBI_RVAALE1IS, 3574104800, 4294967264, Encoding::Gp),
6133 InstInfo::new(Opcode::TLBI_RVAE1OS, 3574105376, 4294967264, Encoding::Gp),
6134 InstInfo::new(Opcode::TLBI_RVAAE1OS, 3574105440, 4294967264, Encoding::Gp),
6135 InstInfo::new(Opcode::TLBI_RVALE1OS, 3574105504, 4294967264, Encoding::Gp),
6136 InstInfo::new(Opcode::TLBI_RVAALE1OS, 3574105568, 4294967264, Encoding::Gp),
6137 InstInfo::new(Opcode::TLBI_RVAE1, 3574105632, 4294967264, Encoding::Gp),
6138 InstInfo::new(Opcode::TLBI_RVAAE1, 3574105696, 4294967264, Encoding::Gp),
6139 InstInfo::new(Opcode::TLBI_RVALE1, 3574105760, 4294967264, Encoding::Gp),
6140 InstInfo::new(Opcode::TLBI_RVAALE1, 3574105824, 4294967264, Encoding::Gp),
6141 InstInfo::new(
6142 Opcode::TLBI_RIPAS2E1IS,
6143 3574366272,
6144 4294967264,
6145 Encoding::Gp,
6146 ),
6147 InstInfo::new(
6148 Opcode::TLBI_RIPAS2LE1IS,
6149 3574366400,
6150 4294967264,
6151 Encoding::Gp,
6152 ),
6153 InstInfo::new(Opcode::TLBI_RVAE2IS, 3574366752, 4294967264, Encoding::Gp),
6154 InstInfo::new(Opcode::TLBI_RVALE2IS, 3574366880, 4294967264, Encoding::Gp),
6155 InstInfo::new(Opcode::TLBI_RIPAS2E1, 3574367296, 4294967264, Encoding::Gp),
6156 InstInfo::new(
6157 Opcode::TLBI_RIPAS2E1OS,
6158 3574367328,
6159 4294967264,
6160 Encoding::Gp,
6161 ),
6162 InstInfo::new(Opcode::TLBI_RIPAS2LE1, 3574367424, 4294967264, Encoding::Gp),
6163 InstInfo::new(
6164 Opcode::TLBI_RIPAS2LE1OS,
6165 3574367456,
6166 4294967264,
6167 Encoding::Gp,
6168 ),
6169 InstInfo::new(Opcode::TLBI_RVAE2OS, 3574367520, 4294967264, Encoding::Gp),
6170 InstInfo::new(Opcode::TLBI_RVALE2OS, 3574367648, 4294967264, Encoding::Gp),
6171 InstInfo::new(Opcode::TLBI_RVAE2, 3574367776, 4294967264, Encoding::Gp),
6172 InstInfo::new(Opcode::TLBI_RVALE2, 3574367904, 4294967264, Encoding::Gp),
6173 InstInfo::new(Opcode::TLBI_RVAE3IS, 3574497824, 4294967264, Encoding::Gp),
6174 InstInfo::new(Opcode::TLBI_RVALE3IS, 3574497952, 4294967264, Encoding::Gp),
6175 InstInfo::new(Opcode::TLBI_RVAE3OS, 3574498592, 4294967264, Encoding::Gp),
6176 InstInfo::new(Opcode::TLBI_RVALE3OS, 3574498720, 4294967264, Encoding::Gp),
6177 InstInfo::new(Opcode::TLBI_RVAE3, 3574498848, 4294967264, Encoding::Gp),
6178 InstInfo::new(Opcode::TLBI_RVALE3, 3574498976, 4294967264, Encoding::Gp),
6179 InstInfo::new(Opcode::MSR, 3574595584, 4293918720, Encoding::UImm16_0Gp),
6180 InstInfo::new(Opcode::MRS, 3576692736, 4293918720, Encoding::GpUImm16_0),
6181 InstInfo::new(Opcode::MSRi, 3573563423, 4294504479, Encoding::ImmImmImm),
6182 InstInfo::new(Opcode::MSRi_UAO, 3573563519, 4294963455, Encoding::Imm),
6183 InstInfo::new(Opcode::MSRi_PAN, 3573563551, 4294963455, Encoding::Imm),
6184 InstInfo::new(Opcode::MSRi_SPSel, 3573563583, 4294963455, Encoding::Imm),
6185 InstInfo::new(Opcode::MSRi_SSBS, 3573760063, 4294963455, Encoding::Imm),
6186 InstInfo::new(Opcode::MSRi_DIT, 3573760095, 4294963455, Encoding::Imm),
6187 InstInfo::new(Opcode::MSRi_TCO, 3573760159, 4294963455, Encoding::Imm),
6188 InstInfo::new(Opcode::MSRi_DAIFSet, 3573760223, 4294963455, Encoding::Imm),
6189 InstInfo::new(Opcode::MSRi_DAIFClr, 3573760255, 4294963455, Encoding::Imm),
6190 InstInfo::new(Opcode::MSRi_ALLINT, 3573628959, 4294967039, Encoding::Imm),
6191 InstInfo::new(Opcode::MSRi_PM, 3573629471, 4294967039, Encoding::Imm),
6192 InstInfo::new(Opcode::RBITw, 1522532352, 4294966272, Encoding::GpGp),
6193 InstInfo::new(Opcode::REV16w, 1522533376, 4294966272, Encoding::GpGp),
6194 InstInfo::new(Opcode::REV32w, 1522534400, 4294966272, Encoding::GpGp),
6195 InstInfo::new(Opcode::RBITx, 3670016000, 4294966272, Encoding::GpGp),
6196 InstInfo::new(Opcode::REV16x, 3670017024, 4294966272, Encoding::GpGp),
6197 InstInfo::new(Opcode::REV32x, 3670018048, 4294966272, Encoding::GpGp),
6198 InstInfo::new(Opcode::REV64x, 3670019072, 4294966272, Encoding::GpGp),
6199 InstInfo::new(Opcode::UDIVw, 448792576, 4292934656, Encoding::GpGpGp),
6200 InstInfo::new(Opcode::SDIVw, 448793600, 4292934656, Encoding::GpGpGp),
6201 InstInfo::new(Opcode::UDIVx, 2596276224, 4292934656, Encoding::GpGpGp),
6202 InstInfo::new(Opcode::SDIVx, 2596277248, 4292934656, Encoding::GpGpGp),
6203 InstInfo::new(
6204 Opcode::STLLRB,
6205 142606336,
6206 4292902912,
6207 Encoding::ZeroGpZeroGp,
6208 ),
6209 InstInfo::new(Opcode::STLRB, 142639104, 4292902912, Encoding::ZeroGpZeroGp),
6210 InstInfo::new(
6211 Opcode::LDLARB,
6212 146800640,
6213 4292902912,
6214 Encoding::ZeroGpZeroGp,
6215 ),
6216 InstInfo::new(Opcode::LDARB, 146833408, 4292902912, Encoding::ZeroGpZeroGp),
6217 InstInfo::new(
6218 Opcode::STLLRH,
6219 1216348160,
6220 4292902912,
6221 Encoding::ZeroGpZeroGp,
6222 ),
6223 InstInfo::new(
6224 Opcode::STLRH,
6225 1216380928,
6226 4292902912,
6227 Encoding::ZeroGpZeroGp,
6228 ),
6229 InstInfo::new(
6230 Opcode::LDLARH,
6231 1220542464,
6232 4292902912,
6233 Encoding::ZeroGpZeroGp,
6234 ),
6235 InstInfo::new(
6236 Opcode::LDARH,
6237 1220575232,
6238 4292902912,
6239 Encoding::ZeroGpZeroGp,
6240 ),
6241 InstInfo::new(
6242 Opcode::STLLRw,
6243 2290089984,
6244 4292902912,
6245 Encoding::ZeroGpZeroGp,
6246 ),
6247 InstInfo::new(
6248 Opcode::STLRw,
6249 2290122752,
6250 4292902912,
6251 Encoding::ZeroGpZeroGp,
6252 ),
6253 InstInfo::new(
6254 Opcode::LDLARw,
6255 2294284288,
6256 4292902912,
6257 Encoding::ZeroGpZeroGp,
6258 ),
6259 InstInfo::new(
6260 Opcode::LDARw,
6261 2294317056,
6262 4292902912,
6263 Encoding::ZeroGpZeroGp,
6264 ),
6265 InstInfo::new(
6266 Opcode::STLLRx,
6267 3363831808,
6268 4292902912,
6269 Encoding::ZeroGpZeroGp,
6270 ),
6271 InstInfo::new(
6272 Opcode::STLRx,
6273 3363864576,
6274 4292902912,
6275 Encoding::ZeroGpZeroGp,
6276 ),
6277 InstInfo::new(
6278 Opcode::LDLARx,
6279 3368026112,
6280 4292902912,
6281 Encoding::ZeroGpZeroGp,
6282 ),
6283 InstInfo::new(
6284 Opcode::LDARx,
6285 3368058880,
6286 4292902912,
6287 Encoding::ZeroGpZeroGp,
6288 ),
6289 InstInfo::new(Opcode::STXRBw, 134217728, 4292902912, Encoding::GpGpZeroGp),
6290 InstInfo::new(Opcode::STLXRBw, 134250496, 4292902912, Encoding::GpGpZeroGp),
6291 InstInfo::new(
6292 Opcode::LDXRBw,
6293 138412032,
6294 4292902912,
6295 Encoding::ZeroGpZeroGp,
6296 ),
6297 InstInfo::new(
6298 Opcode::LDAXRBw,
6299 138444800,
6300 4292902912,
6301 Encoding::ZeroGpZeroGp,
6302 ),
6303 InstInfo::new(Opcode::STXRHw, 1207959552, 4292902912, Encoding::GpGpZeroGp),
6304 InstInfo::new(
6305 Opcode::STLXRHw,
6306 1207992320,
6307 4292902912,
6308 Encoding::GpGpZeroGp,
6309 ),
6310 InstInfo::new(
6311 Opcode::LDXRHw,
6312 1212153856,
6313 4292902912,
6314 Encoding::ZeroGpZeroGp,
6315 ),
6316 InstInfo::new(
6317 Opcode::LDAXRHw,
6318 1212186624,
6319 4292902912,
6320 Encoding::ZeroGpZeroGp,
6321 ),
6322 InstInfo::new(Opcode::STXRw, 2281701376, 4292902912, Encoding::GpGpZeroGp),
6323 InstInfo::new(Opcode::STLXRw, 2281734144, 4292902912, Encoding::GpGpZeroGp),
6324 InstInfo::new(Opcode::STXPw, 2283798528, 4292902912, Encoding::GpGpGpGp),
6325 InstInfo::new(Opcode::STLXPw, 2283831296, 4292902912, Encoding::GpGpGpGp),
6326 InstInfo::new(
6327 Opcode::LDXRw,
6328 2285895680,
6329 4292902912,
6330 Encoding::ZeroGpZeroGp,
6331 ),
6332 InstInfo::new(
6333 Opcode::LDAXRw,
6334 2285928448,
6335 4292902912,
6336 Encoding::ZeroGpZeroGp,
6337 ),
6338 InstInfo::new(Opcode::LDXPw, 2287992832, 4292902912, Encoding::ZeroGpGpGp),
6339 InstInfo::new(Opcode::LDAXPw, 2288025600, 4292902912, Encoding::ZeroGpGpGp),
6340 InstInfo::new(Opcode::STXRx, 3355443200, 4292902912, Encoding::GpGpZeroGp),
6341 InstInfo::new(Opcode::STLXRx, 3355475968, 4292902912, Encoding::GpGpZeroGp),
6342 InstInfo::new(Opcode::STXPx, 3357540352, 4292902912, Encoding::GpGpGpGp),
6343 InstInfo::new(Opcode::STLXPx, 3357573120, 4292902912, Encoding::GpGpGpGp),
6344 InstInfo::new(
6345 Opcode::LDXRx,
6346 3359637504,
6347 4292902912,
6348 Encoding::ZeroGpZeroGp,
6349 ),
6350 InstInfo::new(
6351 Opcode::LDAXRx,
6352 3359670272,
6353 4292902912,
6354 Encoding::ZeroGpZeroGp,
6355 ),
6356 InstInfo::new(Opcode::LDXPx, 3361734656, 4292902912, Encoding::ZeroGpGpGp),
6357 InstInfo::new(Opcode::LDAXPx, 3361767424, 4292902912, Encoding::ZeroGpGpGp),
6358 InstInfo::new(
6359 Opcode::STNPw,
6360 671088640,
6361 4290772992,
6362 Encoding::GpGpGpSImm7_2,
6363 ),
6364 InstInfo::new(
6365 Opcode::LDNPw,
6366 675282944,
6367 4290772992,
6368 Encoding::GpGpGpSImm7_2,
6369 ),
6370 InstInfo::new(
6371 Opcode::STNPx,
6372 2818572288,
6373 4290772992,
6374 Encoding::GpGpGpSImm7_3,
6375 ),
6376 InstInfo::new(
6377 Opcode::LDNPx,
6378 2822766592,
6379 4290772992,
6380 Encoding::GpGpGpSImm7_3,
6381 ),
6382 InstInfo::new(
6383 Opcode::STPw_post,
6384 679477248,
6385 4290772992,
6386 Encoding::GpGpGpSImm7_2,
6387 ),
6388 InstInfo::new(
6389 Opcode::LDPw_post,
6390 683671552,
6391 4290772992,
6392 Encoding::GpGpGpSImm7_2,
6393 ),
6394 InstInfo::new(Opcode::STPw, 687865856, 4290772992, Encoding::GpGpGpSImm7_2),
6395 InstInfo::new(Opcode::LDPw, 692060160, 4290772992, Encoding::GpGpGpSImm7_2),
6396 InstInfo::new(
6397 Opcode::STPw_pre,
6398 696254464,
6399 4290772992,
6400 Encoding::GpGpGpSImm7_2,
6401 ),
6402 InstInfo::new(
6403 Opcode::LDPw_pre,
6404 700448768,
6405 4290772992,
6406 Encoding::GpGpGpSImm7_2,
6407 ),
6408 InstInfo::new(
6409 Opcode::STGP_post,
6410 1753219072,
6411 4290772992,
6412 Encoding::GpGpGpSImm7_4,
6413 ),
6414 InstInfo::new(
6415 Opcode::LDPSW_post,
6416 1757413376,
6417 4290772992,
6418 Encoding::GpGpGpSImm7_2,
6419 ),
6420 InstInfo::new(
6421 Opcode::STGP,
6422 1761607680,
6423 4290772992,
6424 Encoding::GpGpGpSImm7_4,
6425 ),
6426 InstInfo::new(
6427 Opcode::LDPSW,
6428 1765801984,
6429 4290772992,
6430 Encoding::GpGpGpSImm7_2,
6431 ),
6432 InstInfo::new(
6433 Opcode::STGP_pre,
6434 1769996288,
6435 4290772992,
6436 Encoding::GpGpGpSImm7_4,
6437 ),
6438 InstInfo::new(
6439 Opcode::LDPSW_pre,
6440 1774190592,
6441 4290772992,
6442 Encoding::GpGpGpSImm7_2,
6443 ),
6444 InstInfo::new(
6445 Opcode::STPx_post,
6446 2826960896,
6447 4290772992,
6448 Encoding::GpGpGpSImm7_3,
6449 ),
6450 InstInfo::new(
6451 Opcode::LDPx_post,
6452 2831155200,
6453 4290772992,
6454 Encoding::GpGpGpSImm7_3,
6455 ),
6456 InstInfo::new(
6457 Opcode::STPx,
6458 2835349504,
6459 4290772992,
6460 Encoding::GpGpGpSImm7_3,
6461 ),
6462 InstInfo::new(
6463 Opcode::LDPx,
6464 2839543808,
6465 4290772992,
6466 Encoding::GpGpGpSImm7_3,
6467 ),
6468 InstInfo::new(
6469 Opcode::STPx_pre,
6470 2843738112,
6471 4290772992,
6472 Encoding::GpGpGpSImm7_3,
6473 ),
6474 InstInfo::new(
6475 Opcode::LDPx_pre,
6476 2847932416,
6477 4290772992,
6478 Encoding::GpGpGpSImm7_3,
6479 ),
6480 InstInfo::new(Opcode::STURB, 939524096, 4292873216, Encoding::GpGpSImm9_0),
6481 InstInfo::new(
6482 Opcode::STRB_post,
6483 939525120,
6484 4292873216,
6485 Encoding::GpGpSImm9_0,
6486 ),
6487 InstInfo::new(Opcode::STTRB, 939526144, 4292873216, Encoding::GpGpSImm9_0),
6488 InstInfo::new(
6489 Opcode::STRB_pre,
6490 939527168,
6491 4292873216,
6492 Encoding::GpGpSImm9_0,
6493 ),
6494 InstInfo::new(Opcode::LDURB, 943718400, 4292873216, Encoding::GpGpSImm9_0),
6495 InstInfo::new(
6496 Opcode::LDRB_post,
6497 943719424,
6498 4292873216,
6499 Encoding::GpGpSImm9_0,
6500 ),
6501 InstInfo::new(Opcode::LDTRB, 943720448, 4292873216, Encoding::GpGpSImm9_0),
6502 InstInfo::new(
6503 Opcode::LDRB_pre,
6504 943721472,
6505 4292873216,
6506 Encoding::GpGpSImm9_0,
6507 ),
6508 InstInfo::new(
6509 Opcode::LDURSBx,
6510 947912704,
6511 4292873216,
6512 Encoding::GpGpSImm9_0,
6513 ),
6514 InstInfo::new(
6515 Opcode::LDRSBx_post,
6516 947913728,
6517 4292873216,
6518 Encoding::GpGpSImm9_0,
6519 ),
6520 InstInfo::new(
6521 Opcode::LDTRSBx,
6522 947914752,
6523 4292873216,
6524 Encoding::GpGpSImm9_0,
6525 ),
6526 InstInfo::new(
6527 Opcode::LDRSBx_pre,
6528 947915776,
6529 4292873216,
6530 Encoding::GpGpSImm9_0,
6531 ),
6532 InstInfo::new(
6533 Opcode::LDURSBw,
6534 952107008,
6535 4292873216,
6536 Encoding::GpGpSImm9_0,
6537 ),
6538 InstInfo::new(
6539 Opcode::LDRSBw_post,
6540 952108032,
6541 4292873216,
6542 Encoding::GpGpSImm9_0,
6543 ),
6544 InstInfo::new(
6545 Opcode::LDTRSBw,
6546 952109056,
6547 4292873216,
6548 Encoding::GpGpSImm9_0,
6549 ),
6550 InstInfo::new(
6551 Opcode::LDRSBw_pre,
6552 952110080,
6553 4292873216,
6554 Encoding::GpGpSImm9_0,
6555 ),
6556 InstInfo::new(Opcode::STURH, 2013265920, 4292873216, Encoding::GpGpSImm9_0),
6557 InstInfo::new(
6558 Opcode::STRH_post,
6559 2013266944,
6560 4292873216,
6561 Encoding::GpGpSImm9_0,
6562 ),
6563 InstInfo::new(Opcode::STTRH, 2013267968, 4292873216, Encoding::GpGpSImm9_0),
6564 InstInfo::new(
6565 Opcode::STRH_pre,
6566 2013268992,
6567 4292873216,
6568 Encoding::GpGpSImm9_0,
6569 ),
6570 InstInfo::new(Opcode::LDURH, 2017460224, 4292873216, Encoding::GpGpSImm9_0),
6571 InstInfo::new(
6572 Opcode::LDRH_post,
6573 2017461248,
6574 4292873216,
6575 Encoding::GpGpSImm9_0,
6576 ),
6577 InstInfo::new(Opcode::LDTRH, 2017462272, 4292873216, Encoding::GpGpSImm9_0),
6578 InstInfo::new(
6579 Opcode::LDRH_pre,
6580 2017463296,
6581 4292873216,
6582 Encoding::GpGpSImm9_0,
6583 ),
6584 InstInfo::new(
6585 Opcode::LDURSHx,
6586 2021654528,
6587 4292873216,
6588 Encoding::GpGpSImm9_0,
6589 ),
6590 InstInfo::new(
6591 Opcode::LDRSHx_post,
6592 2021655552,
6593 4292873216,
6594 Encoding::GpGpSImm9_0,
6595 ),
6596 InstInfo::new(
6597 Opcode::LDTRSHx,
6598 2021656576,
6599 4292873216,
6600 Encoding::GpGpSImm9_0,
6601 ),
6602 InstInfo::new(
6603 Opcode::LDRSHx_pre,
6604 2021657600,
6605 4292873216,
6606 Encoding::GpGpSImm9_0,
6607 ),
6608 InstInfo::new(
6609 Opcode::LDURSHw,
6610 2025848832,
6611 4292873216,
6612 Encoding::GpGpSImm9_0,
6613 ),
6614 InstInfo::new(
6615 Opcode::LDRSHw_post,
6616 2025849856,
6617 4292873216,
6618 Encoding::GpGpSImm9_0,
6619 ),
6620 InstInfo::new(
6621 Opcode::LDTRSHw,
6622 2025850880,
6623 4292873216,
6624 Encoding::GpGpSImm9_0,
6625 ),
6626 InstInfo::new(
6627 Opcode::LDRSHw_pre,
6628 2025851904,
6629 4292873216,
6630 Encoding::GpGpSImm9_0,
6631 ),
6632 InstInfo::new(Opcode::STURw, 3087007744, 4292873216, Encoding::GpGpSImm9_0),
6633 InstInfo::new(
6634 Opcode::STRw_post,
6635 3087008768,
6636 4292873216,
6637 Encoding::GpGpSImm9_0,
6638 ),
6639 InstInfo::new(Opcode::STTRw, 3087009792, 4292873216, Encoding::GpGpSImm9_0),
6640 InstInfo::new(
6641 Opcode::STRw_pre,
6642 3087010816,
6643 4292873216,
6644 Encoding::GpGpSImm9_0,
6645 ),
6646 InstInfo::new(Opcode::LDURw, 3091202048, 4292873216, Encoding::GpGpSImm9_0),
6647 InstInfo::new(
6648 Opcode::LDRw_post,
6649 3091203072,
6650 4292873216,
6651 Encoding::GpGpSImm9_0,
6652 ),
6653 InstInfo::new(Opcode::LDTRw, 3091204096, 4292873216, Encoding::GpGpSImm9_0),
6654 InstInfo::new(
6655 Opcode::LDRw_pre,
6656 3091205120,
6657 4292873216,
6658 Encoding::GpGpSImm9_0,
6659 ),
6660 InstInfo::new(
6661 Opcode::LDURSWx,
6662 3095396352,
6663 4292873216,
6664 Encoding::GpGpSImm9_0,
6665 ),
6666 InstInfo::new(
6667 Opcode::LDRSWx_post,
6668 3095397376,
6669 4292873216,
6670 Encoding::GpGpSImm9_0,
6671 ),
6672 InstInfo::new(
6673 Opcode::LDTRSWx,
6674 3095398400,
6675 4292873216,
6676 Encoding::GpGpSImm9_0,
6677 ),
6678 InstInfo::new(
6679 Opcode::LDRSWx_pre,
6680 3095399424,
6681 4292873216,
6682 Encoding::GpGpSImm9_0,
6683 ),
6684 InstInfo::new(Opcode::STURx, 4160749568, 4292873216, Encoding::GpGpSImm9_0),
6685 InstInfo::new(
6686 Opcode::STRx_post,
6687 4160750592,
6688 4292873216,
6689 Encoding::GpGpSImm9_0,
6690 ),
6691 InstInfo::new(Opcode::STTRx, 4160751616, 4292873216, Encoding::GpGpSImm9_0),
6692 InstInfo::new(
6693 Opcode::STRx_pre,
6694 4160752640,
6695 4292873216,
6696 Encoding::GpGpSImm9_0,
6697 ),
6698 InstInfo::new(Opcode::LDURx, 4164943872, 4292873216, Encoding::GpGpSImm9_0),
6699 InstInfo::new(
6700 Opcode::LDRx_post,
6701 4164944896,
6702 4292873216,
6703 Encoding::GpGpSImm9_0,
6704 ),
6705 InstInfo::new(Opcode::LDTRx, 4164945920, 4292873216, Encoding::GpGpSImm9_0),
6706 InstInfo::new(
6707 Opcode::LDRx_pre,
6708 4164946944,
6709 4292873216,
6710 Encoding::GpGpSImm9_0,
6711 ),
6712 InstInfo::new(
6713 Opcode::PRFUM,
6714 4169138176,
6715 4292873216,
6716 Encoding::PrfOpGpSImm9_0,
6717 ),
6718 InstInfo::new(
6719 Opcode::LDM_post,
6720 4169139200,
6721 4292873216,
6722 Encoding::GpGpSImm9_0,
6723 ),
6724 InstInfo::new(Opcode::LDTM, 4169140224, 4292873216, Encoding::GpGpSImm9_0),
6725 InstInfo::new(
6726 Opcode::LDM_pre,
6727 4169141248,
6728 4292873216,
6729 Encoding::GpGpSImm9_0,
6730 ),
6731 InstInfo::new(
6732 Opcode::STRBu_imm,
6733 956301312,
6734 4290772992,
6735 Encoding::GpGpUImm12_0,
6736 ),
6737 InstInfo::new(
6738 Opcode::LDRBu_imm,
6739 960495616,
6740 4290772992,
6741 Encoding::GpGpUImm12_0,
6742 ),
6743 InstInfo::new(
6744 Opcode::LDRSBxu_imm,
6745 964689920,
6746 4290772992,
6747 Encoding::GpGpUImm12_0,
6748 ),
6749 InstInfo::new(
6750 Opcode::LDRSBwu_imm,
6751 968884224,
6752 4290772992,
6753 Encoding::GpGpUImm12_0,
6754 ),
6755 InstInfo::new(
6756 Opcode::STRHu_imm,
6757 2030043136,
6758 4290772992,
6759 Encoding::GpGpUImm12_1,
6760 ),
6761 InstInfo::new(
6762 Opcode::LDRHu_imm,
6763 2034237440,
6764 4290772992,
6765 Encoding::GpGpUImm12_1,
6766 ),
6767 InstInfo::new(
6768 Opcode::LDRSHxu_imm,
6769 2038431744,
6770 4290772992,
6771 Encoding::GpGpUImm12_1,
6772 ),
6773 InstInfo::new(
6774 Opcode::LDRSHwu_imm,
6775 2042626048,
6776 4290772992,
6777 Encoding::GpGpUImm12_1,
6778 ),
6779 InstInfo::new(
6780 Opcode::STRwu_imm,
6781 3103784960,
6782 4290772992,
6783 Encoding::GpGpUImm12_2,
6784 ),
6785 InstInfo::new(
6786 Opcode::LDRwu_imm,
6787 3107979264,
6788 4290772992,
6789 Encoding::GpGpUImm12_2,
6790 ),
6791 InstInfo::new(
6792 Opcode::LDRSWxu_imm,
6793 3112173568,
6794 4290772992,
6795 Encoding::GpGpUImm12_2,
6796 ),
6797 InstInfo::new(
6798 Opcode::STRxu_imm,
6799 4177526784,
6800 4290772992,
6801 Encoding::GpGpUImm12_3,
6802 ),
6803 InstInfo::new(
6804 Opcode::LDRxu_imm,
6805 4181721088,
6806 4290772992,
6807 Encoding::GpGpUImm12_3,
6808 ),
6809 InstInfo::new(
6810 Opcode::PRFMu_imm,
6811 4185915392,
6812 4290772992,
6813 Encoding::PrfOpGpUImm12_3,
6814 ),
6815 InstInfo::new(
6816 Opcode::STRBr_uxtw_reg,
6817 941639680,
6818 4292930560,
6819 Encoding::GpGpGpBool,
6820 ),
6821 InstInfo::new(
6822 Opcode::STRBr_lsl_reg,
6823 941647872,
6824 4292930560,
6825 Encoding::GpGpGpBool,
6826 ),
6827 InstInfo::new(
6828 Opcode::STRBr_sxtw_reg,
6829 941672448,
6830 4292930560,
6831 Encoding::GpGpGpBool,
6832 ),
6833 InstInfo::new(
6834 Opcode::STRBr_sxtx_reg,
6835 941680640,
6836 4292930560,
6837 Encoding::GpGpGpBool,
6838 ),
6839 InstInfo::new(
6840 Opcode::LDRBr_uxtw_reg,
6841 945833984,
6842 4292930560,
6843 Encoding::GpGpGpBool,
6844 ),
6845 InstInfo::new(
6846 Opcode::LDRBr_lsl_reg,
6847 945842176,
6848 4292930560,
6849 Encoding::GpGpGpBool,
6850 ),
6851 InstInfo::new(
6852 Opcode::LDRBr_sxtw_reg,
6853 945866752,
6854 4292930560,
6855 Encoding::GpGpGpBool,
6856 ),
6857 InstInfo::new(
6858 Opcode::LDRBr_sxtx_reg,
6859 945874944,
6860 4292930560,
6861 Encoding::GpGpGpBool,
6862 ),
6863 InstInfo::new(
6864 Opcode::LDRSBxr_uxtw_reg,
6865 950028288,
6866 4292930560,
6867 Encoding::GpGpGpBool,
6868 ),
6869 InstInfo::new(
6870 Opcode::LDRSBxr_lsl_reg,
6871 950036480,
6872 4292930560,
6873 Encoding::GpGpGpBool,
6874 ),
6875 InstInfo::new(
6876 Opcode::LDRSBxr_sxtw_reg,
6877 950061056,
6878 4292930560,
6879 Encoding::GpGpGpBool,
6880 ),
6881 InstInfo::new(
6882 Opcode::LDRSBxr_sxtx_reg,
6883 950069248,
6884 4292930560,
6885 Encoding::GpGpGpBool,
6886 ),
6887 InstInfo::new(
6888 Opcode::LDRSBwr_uxtw_reg,
6889 954222592,
6890 4292930560,
6891 Encoding::GpGpGpBool,
6892 ),
6893 InstInfo::new(
6894 Opcode::LDRSBwr_lsl_reg,
6895 954230784,
6896 4292930560,
6897 Encoding::GpGpGpBool,
6898 ),
6899 InstInfo::new(
6900 Opcode::LDRSBwr_sxtw_reg,
6901 954255360,
6902 4292930560,
6903 Encoding::GpGpGpBool,
6904 ),
6905 InstInfo::new(
6906 Opcode::LDRSBwr_sxtx_reg,
6907 954263552,
6908 4292930560,
6909 Encoding::GpGpGpBool,
6910 ),
6911 InstInfo::new(
6912 Opcode::STRHr_uxtw_reg,
6913 2015381504,
6914 4292930560,
6915 Encoding::GpGpGpBool,
6916 ),
6917 InstInfo::new(
6918 Opcode::STRHr_lsl_reg,
6919 2015389696,
6920 4292930560,
6921 Encoding::GpGpGpBool,
6922 ),
6923 InstInfo::new(
6924 Opcode::STRHr_sxtw_reg,
6925 2015414272,
6926 4292930560,
6927 Encoding::GpGpGpBool,
6928 ),
6929 InstInfo::new(
6930 Opcode::STRHr_sxtx_reg,
6931 2015422464,
6932 4292930560,
6933 Encoding::GpGpGpBool,
6934 ),
6935 InstInfo::new(
6936 Opcode::LDRHr_uxtw_reg,
6937 2019575808,
6938 4292930560,
6939 Encoding::GpGpGpBool,
6940 ),
6941 InstInfo::new(
6942 Opcode::LDRHr_lsl_reg,
6943 2019584000,
6944 4292930560,
6945 Encoding::GpGpGpBool,
6946 ),
6947 InstInfo::new(
6948 Opcode::LDRHr_sxtw_reg,
6949 2019608576,
6950 4292930560,
6951 Encoding::GpGpGpBool,
6952 ),
6953 InstInfo::new(
6954 Opcode::LDRHr_sxtx_reg,
6955 2019616768,
6956 4292930560,
6957 Encoding::GpGpGpBool,
6958 ),
6959 InstInfo::new(
6960 Opcode::LDRSHxr_uxtw_reg,
6961 2023770112,
6962 4292930560,
6963 Encoding::GpGpGpBool,
6964 ),
6965 InstInfo::new(
6966 Opcode::LDRSHxr_lsl_reg,
6967 2023778304,
6968 4292930560,
6969 Encoding::GpGpGpBool,
6970 ),
6971 InstInfo::new(
6972 Opcode::LDRSHxr_sxtw_reg,
6973 2023802880,
6974 4292930560,
6975 Encoding::GpGpGpBool,
6976 ),
6977 InstInfo::new(
6978 Opcode::LDRSHxr_sxtx_reg,
6979 2023811072,
6980 4292930560,
6981 Encoding::GpGpGpBool,
6982 ),
6983 InstInfo::new(
6984 Opcode::LDRSHwr_uxtw_reg,
6985 2027964416,
6986 4292930560,
6987 Encoding::GpGpGpBool,
6988 ),
6989 InstInfo::new(
6990 Opcode::LDRSHwr_lsl_reg,
6991 2027972608,
6992 4292930560,
6993 Encoding::GpGpGpBool,
6994 ),
6995 InstInfo::new(
6996 Opcode::LDRSHwr_sxtw_reg,
6997 2027997184,
6998 4292930560,
6999 Encoding::GpGpGpBool,
7000 ),
7001 InstInfo::new(
7002 Opcode::LDRSHwr_sxtx_reg,
7003 2028005376,
7004 4292930560,
7005 Encoding::GpGpGpBool,
7006 ),
7007 InstInfo::new(
7008 Opcode::STRwr_uxtw_reg,
7009 3089123328,
7010 4292930560,
7011 Encoding::GpGpGpBool,
7012 ),
7013 InstInfo::new(
7014 Opcode::STRwr_lsl_reg,
7015 3089131520,
7016 4292930560,
7017 Encoding::GpGpGpBool,
7018 ),
7019 InstInfo::new(
7020 Opcode::STRwr_sxtw_reg,
7021 3089156096,
7022 4292930560,
7023 Encoding::GpGpGpBool,
7024 ),
7025 InstInfo::new(
7026 Opcode::STRwr_sxtx_reg,
7027 3089164288,
7028 4292930560,
7029 Encoding::GpGpGpBool,
7030 ),
7031 InstInfo::new(
7032 Opcode::LDRwr_uxtw_reg,
7033 3093317632,
7034 4292930560,
7035 Encoding::GpGpGpBool,
7036 ),
7037 InstInfo::new(
7038 Opcode::LDRwr_lsl_reg,
7039 3093325824,
7040 4292930560,
7041 Encoding::GpGpGpBool,
7042 ),
7043 InstInfo::new(
7044 Opcode::LDRwr_sxtw_reg,
7045 3093350400,
7046 4292930560,
7047 Encoding::GpGpGpBool,
7048 ),
7049 InstInfo::new(
7050 Opcode::LDRwr_sxtx_reg,
7051 3093358592,
7052 4292930560,
7053 Encoding::GpGpGpBool,
7054 ),
7055 InstInfo::new(
7056 Opcode::LDRSWxr_uxtw_reg,
7057 3097511936,
7058 4292930560,
7059 Encoding::GpGpGpBool,
7060 ),
7061 InstInfo::new(
7062 Opcode::LDRSWxr_lsl_reg,
7063 3097520128,
7064 4292930560,
7065 Encoding::GpGpGpBool,
7066 ),
7067 InstInfo::new(
7068 Opcode::LDRSWxr_sxtw_reg,
7069 3097544704,
7070 4292930560,
7071 Encoding::GpGpGpBool,
7072 ),
7073 InstInfo::new(
7074 Opcode::LDRSWxr_sxtx_reg,
7075 3097552896,
7076 4292930560,
7077 Encoding::GpGpGpBool,
7078 ),
7079 InstInfo::new(
7080 Opcode::STRxr_uxtw_reg,
7081 4162865152,
7082 4292930560,
7083 Encoding::GpGpGpBool,
7084 ),
7085 InstInfo::new(
7086 Opcode::STRxr_lsl_reg,
7087 4162873344,
7088 4292930560,
7089 Encoding::GpGpGpBool,
7090 ),
7091 InstInfo::new(
7092 Opcode::STRxr_sxtw_reg,
7093 4162897920,
7094 4292930560,
7095 Encoding::GpGpGpBool,
7096 ),
7097 InstInfo::new(
7098 Opcode::STRxr_sxtx_reg,
7099 4162906112,
7100 4292930560,
7101 Encoding::GpGpGpBool,
7102 ),
7103 InstInfo::new(
7104 Opcode::LDRxr_uxtw_reg,
7105 4167059456,
7106 4292930560,
7107 Encoding::GpGpGpBool,
7108 ),
7109 InstInfo::new(
7110 Opcode::LDRxr_lsl_reg,
7111 4167067648,
7112 4292930560,
7113 Encoding::GpGpGpBool,
7114 ),
7115 InstInfo::new(
7116 Opcode::LDRxr_sxtw_reg,
7117 4167092224,
7118 4292930560,
7119 Encoding::GpGpGpBool,
7120 ),
7121 InstInfo::new(
7122 Opcode::LDRxr_sxtx_reg,
7123 4167100416,
7124 4292930560,
7125 Encoding::GpGpGpBool,
7126 ),
7127 InstInfo::new(
7128 Opcode::PRFMr_uxtw_reg,
7129 4171253760,
7130 4292930560,
7131 Encoding::PrfOpGpGpBool,
7132 ),
7133 InstInfo::new(
7134 Opcode::PRFMr_lsl_reg,
7135 4171261952,
7136 4292930560,
7137 Encoding::PrfOpGpGpBool,
7138 ),
7139 InstInfo::new(
7140 Opcode::PRFMr_sxtw_reg,
7141 4171286528,
7142 4292930560,
7143 Encoding::PrfOpGpGpBool,
7144 ),
7145 InstInfo::new(
7146 Opcode::PRFMr_sxtx_reg,
7147 4171294720,
7148 4292930560,
7149 Encoding::PrfOpGpGpBool,
7150 ),
7151 InstInfo::new(Opcode::STRBr_reg, 941647872, 4292934656, Encoding::GpGpGp),
7152 InstInfo::new(Opcode::LDRBr_reg, 945842176, 4292934656, Encoding::GpGpGp),
7153 InstInfo::new(Opcode::LDRSBxr_reg, 950036480, 4292934656, Encoding::GpGpGp),
7154 InstInfo::new(Opcode::LDRSBwr_reg, 954230784, 4292934656, Encoding::GpGpGp),
7155 InstInfo::new(Opcode::STRHr_reg, 2015389696, 4292934656, Encoding::GpGpGp),
7156 InstInfo::new(Opcode::LDRHr_reg, 2019584000, 4292934656, Encoding::GpGpGp),
7157 InstInfo::new(
7158 Opcode::LDRSHxr_reg,
7159 2023778304,
7160 4292934656,
7161 Encoding::GpGpGp,
7162 ),
7163 InstInfo::new(
7164 Opcode::LDRSHwr_reg,
7165 2027972608,
7166 4292934656,
7167 Encoding::GpGpGp,
7168 ),
7169 InstInfo::new(Opcode::STRwr_reg, 3089131520, 4292934656, Encoding::GpGpGp),
7170 InstInfo::new(Opcode::LDRwr_reg, 3093325824, 4292934656, Encoding::GpGpGp),
7171 InstInfo::new(
7172 Opcode::LDRSWxr_reg,
7173 3097520128,
7174 4292934656,
7175 Encoding::GpGpGp,
7176 ),
7177 InstInfo::new(Opcode::STRxr_reg, 4162873344, 4292934656, Encoding::GpGpGp),
7178 InstInfo::new(Opcode::LDRxr_reg, 4167067648, 4292934656, Encoding::GpGpGp),
7179 InstInfo::new(
7180 Opcode::PRFMr_reg,
7181 4171261952,
7182 4292934656,
7183 Encoding::PrfOpGpGp,
7184 ),
7185 InstInfo::new(
7186 Opcode::LDRw_pcrel,
7187 402653184,
7188 4278190080,
7189 Encoding::GpRelAddr19,
7190 ),
7191 InstInfo::new(
7192 Opcode::LDRx_pcrel,
7193 1476395008,
7194 4278190080,
7195 Encoding::GpRelAddr19,
7196 ),
7197 InstInfo::new(
7198 Opcode::LDRSWx_pcrel,
7199 2550136832,
7200 4278190080,
7201 Encoding::GpRelAddr19,
7202 ),
7203 InstInfo::new(
7204 Opcode::PRFM_pcrel,
7205 3623878656,
7206 4278190080,
7207 Encoding::PrfOpRelAddr19,
7208 ),
7209 InstInfo::new(
7210 Opcode::STNPs,
7211 738197504,
7212 4290772992,
7213 Encoding::FpFpGpSImm7_2,
7214 ),
7215 InstInfo::new(
7216 Opcode::LDNPs,
7217 742391808,
7218 4290772992,
7219 Encoding::FpFpGpSImm7_2,
7220 ),
7221 InstInfo::new(
7222 Opcode::STPs_post,
7223 746586112,
7224 4290772992,
7225 Encoding::FpFpGpSImm7_2,
7226 ),
7227 InstInfo::new(
7228 Opcode::LDPs_post,
7229 750780416,
7230 4290772992,
7231 Encoding::FpFpGpSImm7_2,
7232 ),
7233 InstInfo::new(Opcode::STPs, 754974720, 4290772992, Encoding::FpFpGpSImm7_2),
7234 InstInfo::new(Opcode::LDPs, 759169024, 4290772992, Encoding::FpFpGpSImm7_2),
7235 InstInfo::new(
7236 Opcode::STPs_pre,
7237 763363328,
7238 4290772992,
7239 Encoding::FpFpGpSImm7_2,
7240 ),
7241 InstInfo::new(
7242 Opcode::LDPs_pre,
7243 767557632,
7244 4290772992,
7245 Encoding::FpFpGpSImm7_2,
7246 ),
7247 InstInfo::new(
7248 Opcode::STNPd,
7249 1811939328,
7250 4290772992,
7251 Encoding::FpFpGpSImm7_3,
7252 ),
7253 InstInfo::new(
7254 Opcode::LDNPd,
7255 1816133632,
7256 4290772992,
7257 Encoding::FpFpGpSImm7_3,
7258 ),
7259 InstInfo::new(
7260 Opcode::STPd_post,
7261 1820327936,
7262 4290772992,
7263 Encoding::FpFpGpSImm7_3,
7264 ),
7265 InstInfo::new(
7266 Opcode::LDPd_post,
7267 1824522240,
7268 4290772992,
7269 Encoding::FpFpGpSImm7_3,
7270 ),
7271 InstInfo::new(
7272 Opcode::STPd,
7273 1828716544,
7274 4290772992,
7275 Encoding::FpFpGpSImm7_3,
7276 ),
7277 InstInfo::new(
7278 Opcode::LDPd,
7279 1832910848,
7280 4290772992,
7281 Encoding::FpFpGpSImm7_3,
7282 ),
7283 InstInfo::new(
7284 Opcode::STPd_pre,
7285 1837105152,
7286 4290772992,
7287 Encoding::FpFpGpSImm7_3,
7288 ),
7289 InstInfo::new(
7290 Opcode::LDPd_pre,
7291 1841299456,
7292 4290772992,
7293 Encoding::FpFpGpSImm7_3,
7294 ),
7295 InstInfo::new(
7296 Opcode::STNPq,
7297 2885681152,
7298 4290772992,
7299 Encoding::FpFpGpSImm7_4,
7300 ),
7301 InstInfo::new(
7302 Opcode::LDNPq,
7303 2889875456,
7304 4290772992,
7305 Encoding::FpFpGpSImm7_4,
7306 ),
7307 InstInfo::new(
7308 Opcode::STPq_post,
7309 2894069760,
7310 4290772992,
7311 Encoding::FpFpGpSImm7_4,
7312 ),
7313 InstInfo::new(
7314 Opcode::LDPq_post,
7315 2898264064,
7316 4290772992,
7317 Encoding::FpFpGpSImm7_4,
7318 ),
7319 InstInfo::new(
7320 Opcode::STPq,
7321 2902458368,
7322 4290772992,
7323 Encoding::FpFpGpSImm7_4,
7324 ),
7325 InstInfo::new(
7326 Opcode::LDPq,
7327 2906652672,
7328 4290772992,
7329 Encoding::FpFpGpSImm7_4,
7330 ),
7331 InstInfo::new(
7332 Opcode::STPq_pre,
7333 2910846976,
7334 4290772992,
7335 Encoding::FpFpGpSImm7_4,
7336 ),
7337 InstInfo::new(
7338 Opcode::LDPq_pre,
7339 2915041280,
7340 4290772992,
7341 Encoding::FpFpGpSImm7_4,
7342 ),
7343 InstInfo::new(Opcode::STURb, 1006632960, 4292873216, Encoding::FpGpSImm9_0),
7344 InstInfo::new(
7345 Opcode::STRb_post,
7346 1006633984,
7347 4292873216,
7348 Encoding::FpGpSImm9_0,
7349 ),
7350 InstInfo::new(
7351 Opcode::STRb_pre,
7352 1006636032,
7353 4292873216,
7354 Encoding::FpGpSImm9_0,
7355 ),
7356 InstInfo::new(Opcode::LDURb, 1010827264, 4292873216, Encoding::FpGpSImm9_0),
7357 InstInfo::new(
7358 Opcode::LDRb_post,
7359 1010828288,
7360 4292873216,
7361 Encoding::FpGpSImm9_0,
7362 ),
7363 InstInfo::new(
7364 Opcode::LDRb_pre,
7365 1010830336,
7366 4292873216,
7367 Encoding::FpGpSImm9_0,
7368 ),
7369 InstInfo::new(Opcode::STURq, 1015021568, 4292873216, Encoding::FpGpSImm9_0),
7370 InstInfo::new(
7371 Opcode::STRq_post,
7372 1015022592,
7373 4292873216,
7374 Encoding::FpGpSImm9_0,
7375 ),
7376 InstInfo::new(
7377 Opcode::STRq_pre,
7378 1015024640,
7379 4292873216,
7380 Encoding::FpGpSImm9_0,
7381 ),
7382 InstInfo::new(Opcode::LDURq, 1019215872, 4292873216, Encoding::FpGpSImm9_0),
7383 InstInfo::new(
7384 Opcode::LDRq_post,
7385 1019216896,
7386 4292873216,
7387 Encoding::FpGpSImm9_0,
7388 ),
7389 InstInfo::new(
7390 Opcode::LDRq_pre,
7391 1019218944,
7392 4292873216,
7393 Encoding::FpGpSImm9_0,
7394 ),
7395 InstInfo::new(Opcode::STURh, 2080374784, 4292873216, Encoding::FpGpSImm9_0),
7396 InstInfo::new(
7397 Opcode::STRh_post,
7398 2080375808,
7399 4292873216,
7400 Encoding::FpGpSImm9_0,
7401 ),
7402 InstInfo::new(
7403 Opcode::STRh_pre,
7404 2080377856,
7405 4292873216,
7406 Encoding::FpGpSImm9_0,
7407 ),
7408 InstInfo::new(Opcode::LDURh, 2084569088, 4292873216, Encoding::FpGpSImm9_0),
7409 InstInfo::new(
7410 Opcode::LDRh_post,
7411 2084570112,
7412 4292873216,
7413 Encoding::FpGpSImm9_0,
7414 ),
7415 InstInfo::new(
7416 Opcode::LDRh_pre,
7417 2084572160,
7418 4292873216,
7419 Encoding::FpGpSImm9_0,
7420 ),
7421 InstInfo::new(Opcode::STURs, 3154116608, 4292873216, Encoding::FpGpSImm9_0),
7422 InstInfo::new(
7423 Opcode::STRs_post,
7424 3154117632,
7425 4292873216,
7426 Encoding::FpGpSImm9_0,
7427 ),
7428 InstInfo::new(
7429 Opcode::STRs_pre,
7430 3154119680,
7431 4292873216,
7432 Encoding::FpGpSImm9_0,
7433 ),
7434 InstInfo::new(Opcode::LDURs, 3158310912, 4292873216, Encoding::FpGpSImm9_0),
7435 InstInfo::new(
7436 Opcode::LDRs_post,
7437 3158311936,
7438 4292873216,
7439 Encoding::FpGpSImm9_0,
7440 ),
7441 InstInfo::new(
7442 Opcode::LDRs_pre,
7443 3158313984,
7444 4292873216,
7445 Encoding::FpGpSImm9_0,
7446 ),
7447 InstInfo::new(Opcode::STURd, 4227858432, 4292873216, Encoding::FpGpSImm9_0),
7448 InstInfo::new(
7449 Opcode::STRd_post,
7450 4227859456,
7451 4292873216,
7452 Encoding::FpGpSImm9_0,
7453 ),
7454 InstInfo::new(
7455 Opcode::STRd_pre,
7456 4227861504,
7457 4292873216,
7458 Encoding::FpGpSImm9_0,
7459 ),
7460 InstInfo::new(Opcode::LDURd, 4232052736, 4292873216, Encoding::FpGpSImm9_0),
7461 InstInfo::new(
7462 Opcode::LDRd_post,
7463 4232053760,
7464 4292873216,
7465 Encoding::FpGpSImm9_0,
7466 ),
7467 InstInfo::new(
7468 Opcode::LDRd_pre,
7469 4232055808,
7470 4292873216,
7471 Encoding::FpGpSImm9_0,
7472 ),
7473 InstInfo::new(
7474 Opcode::STRbu,
7475 1023410176,
7476 4290772992,
7477 Encoding::FpGpUImm12_0,
7478 ),
7479 InstInfo::new(
7480 Opcode::LDRbu,
7481 1027604480,
7482 4290772992,
7483 Encoding::FpGpUImm12_0,
7484 ),
7485 InstInfo::new(
7486 Opcode::STRqu,
7487 1031798784,
7488 4290772992,
7489 Encoding::FpGpUImm12_4,
7490 ),
7491 InstInfo::new(
7492 Opcode::LDRqu,
7493 1035993088,
7494 4290772992,
7495 Encoding::FpGpUImm12_4,
7496 ),
7497 InstInfo::new(
7498 Opcode::STRhu,
7499 2097152000,
7500 4290772992,
7501 Encoding::FpGpUImm12_1,
7502 ),
7503 InstInfo::new(
7504 Opcode::LDRhu,
7505 2101346304,
7506 4290772992,
7507 Encoding::FpGpUImm12_1,
7508 ),
7509 InstInfo::new(
7510 Opcode::STRsu,
7511 3170893824,
7512 4290772992,
7513 Encoding::FpGpUImm12_2,
7514 ),
7515 InstInfo::new(
7516 Opcode::LDRsu,
7517 3175088128,
7518 4290772992,
7519 Encoding::FpGpUImm12_2,
7520 ),
7521 InstInfo::new(
7522 Opcode::STRdu,
7523 4244635648,
7524 4290772992,
7525 Encoding::FpGpUImm12_3,
7526 ),
7527 InstInfo::new(
7528 Opcode::LDRdu,
7529 4248829952,
7530 4290772992,
7531 Encoding::FpGpUImm12_3,
7532 ),
7533 InstInfo::new(
7534 Opcode::STRbr_uxtw,
7535 1008748544,
7536 4292930560,
7537 Encoding::FpGpGpBool,
7538 ),
7539 InstInfo::new(
7540 Opcode::STRbr_lsl,
7541 1008756736,
7542 4292930560,
7543 Encoding::FpGpGpBool,
7544 ),
7545 InstInfo::new(
7546 Opcode::STRbr_sxtw,
7547 1008781312,
7548 4292930560,
7549 Encoding::FpGpGpBool,
7550 ),
7551 InstInfo::new(
7552 Opcode::STRbr_sxtx,
7553 1008789504,
7554 4292930560,
7555 Encoding::FpGpGpBool,
7556 ),
7557 InstInfo::new(
7558 Opcode::LDRbr_uxtw,
7559 1012942848,
7560 4292930560,
7561 Encoding::FpGpGpBool,
7562 ),
7563 InstInfo::new(
7564 Opcode::LDRbr_lsl,
7565 1012951040,
7566 4292930560,
7567 Encoding::FpGpGpBool,
7568 ),
7569 InstInfo::new(
7570 Opcode::LDRbr_sxtw,
7571 1012975616,
7572 4292930560,
7573 Encoding::FpGpGpBool,
7574 ),
7575 InstInfo::new(
7576 Opcode::LDRbr_sxtx,
7577 1012983808,
7578 4292930560,
7579 Encoding::FpGpGpBool,
7580 ),
7581 InstInfo::new(
7582 Opcode::STRqr_uxtw,
7583 1017137152,
7584 4292930560,
7585 Encoding::FpGpGpBool,
7586 ),
7587 InstInfo::new(
7588 Opcode::STRqr_lsl,
7589 1017145344,
7590 4292930560,
7591 Encoding::FpGpGpBool,
7592 ),
7593 InstInfo::new(
7594 Opcode::STRqr_sxtw,
7595 1017169920,
7596 4292930560,
7597 Encoding::FpGpGpBool,
7598 ),
7599 InstInfo::new(
7600 Opcode::STRqr_sxtx,
7601 1017178112,
7602 4292930560,
7603 Encoding::FpGpGpBool,
7604 ),
7605 InstInfo::new(
7606 Opcode::LDRqr_uxtw,
7607 1021331456,
7608 4292930560,
7609 Encoding::FpGpGpBool,
7610 ),
7611 InstInfo::new(
7612 Opcode::LDRqr_lsl,
7613 1021339648,
7614 4292930560,
7615 Encoding::FpGpGpBool,
7616 ),
7617 InstInfo::new(
7618 Opcode::LDRqr_sxtw,
7619 1021364224,
7620 4292930560,
7621 Encoding::FpGpGpBool,
7622 ),
7623 InstInfo::new(
7624 Opcode::LDRqr_sxtx,
7625 1021372416,
7626 4292930560,
7627 Encoding::FpGpGpBool,
7628 ),
7629 InstInfo::new(
7630 Opcode::STRhr_uxtw,
7631 2082490368,
7632 4292930560,
7633 Encoding::FpGpGpBool,
7634 ),
7635 InstInfo::new(
7636 Opcode::STRhr_lsl,
7637 2082498560,
7638 4292930560,
7639 Encoding::FpGpGpBool,
7640 ),
7641 InstInfo::new(
7642 Opcode::STRhr_sxtw,
7643 2082523136,
7644 4292930560,
7645 Encoding::FpGpGpBool,
7646 ),
7647 InstInfo::new(
7648 Opcode::STRhr_sxtx,
7649 2082531328,
7650 4292930560,
7651 Encoding::FpGpGpBool,
7652 ),
7653 InstInfo::new(
7654 Opcode::LDRhr_uxtw,
7655 2086684672,
7656 4292930560,
7657 Encoding::FpGpGpBool,
7658 ),
7659 InstInfo::new(
7660 Opcode::LDRhr_lsl,
7661 2086692864,
7662 4292930560,
7663 Encoding::FpGpGpBool,
7664 ),
7665 InstInfo::new(
7666 Opcode::LDRhr_sxtw,
7667 2086717440,
7668 4292930560,
7669 Encoding::FpGpGpBool,
7670 ),
7671 InstInfo::new(
7672 Opcode::LDRhr_sxtx,
7673 2086725632,
7674 4292930560,
7675 Encoding::FpGpGpBool,
7676 ),
7677 InstInfo::new(
7678 Opcode::STRsr_uxtw,
7679 3156232192,
7680 4292930560,
7681 Encoding::FpGpGpBool,
7682 ),
7683 InstInfo::new(
7684 Opcode::STRsr_lsl,
7685 3156240384,
7686 4292930560,
7687 Encoding::FpGpGpBool,
7688 ),
7689 InstInfo::new(
7690 Opcode::STRsr_sxtw,
7691 3156264960,
7692 4292930560,
7693 Encoding::FpGpGpBool,
7694 ),
7695 InstInfo::new(
7696 Opcode::STRsr_sxtx,
7697 3156273152,
7698 4292930560,
7699 Encoding::FpGpGpBool,
7700 ),
7701 InstInfo::new(
7702 Opcode::LDRsr_uxtw,
7703 3160426496,
7704 4292930560,
7705 Encoding::FpGpGpBool,
7706 ),
7707 InstInfo::new(
7708 Opcode::LDRsr_lsl,
7709 3160434688,
7710 4292930560,
7711 Encoding::FpGpGpBool,
7712 ),
7713 InstInfo::new(
7714 Opcode::LDRsr_sxtw,
7715 3160459264,
7716 4292930560,
7717 Encoding::FpGpGpBool,
7718 ),
7719 InstInfo::new(
7720 Opcode::LDRsr_sxtx,
7721 3160467456,
7722 4292930560,
7723 Encoding::FpGpGpBool,
7724 ),
7725 InstInfo::new(
7726 Opcode::STRdr_uxtw,
7727 4229974016,
7728 4292930560,
7729 Encoding::FpGpGpBool,
7730 ),
7731 InstInfo::new(
7732 Opcode::STRdr_lsl,
7733 4229982208,
7734 4292930560,
7735 Encoding::FpGpGpBool,
7736 ),
7737 InstInfo::new(
7738 Opcode::STRdr_sxtw,
7739 4230006784,
7740 4292930560,
7741 Encoding::FpGpGpBool,
7742 ),
7743 InstInfo::new(
7744 Opcode::STRdr_sxtx,
7745 4230014976,
7746 4292930560,
7747 Encoding::FpGpGpBool,
7748 ),
7749 InstInfo::new(
7750 Opcode::LDRdr_uxtw,
7751 4234168320,
7752 4292930560,
7753 Encoding::FpGpGpBool,
7754 ),
7755 InstInfo::new(
7756 Opcode::LDRdr_lsl,
7757 4234176512,
7758 4292930560,
7759 Encoding::FpGpGpBool,
7760 ),
7761 InstInfo::new(
7762 Opcode::LDRdr_sxtw,
7763 4234201088,
7764 4292930560,
7765 Encoding::FpGpGpBool,
7766 ),
7767 InstInfo::new(
7768 Opcode::LDRdr_sxtx,
7769 4234209280,
7770 4292930560,
7771 Encoding::FpGpGpBool,
7772 ),
7773 InstInfo::new(Opcode::STRbr, 1008756736, 4292934656, Encoding::FpGpGp),
7774 InstInfo::new(Opcode::LDRbr, 1012951040, 4292934656, Encoding::FpGpGp),
7775 InstInfo::new(Opcode::STRqr, 1017145344, 4292934656, Encoding::FpGpGp),
7776 InstInfo::new(Opcode::LDRqr, 1021339648, 4292934656, Encoding::FpGpGp),
7777 InstInfo::new(Opcode::STRhr, 2082498560, 4292934656, Encoding::FpGpGp),
7778 InstInfo::new(Opcode::LDRhr, 2086692864, 4292934656, Encoding::FpGpGp),
7779 InstInfo::new(Opcode::STRsr, 3156240384, 4292934656, Encoding::FpGpGp),
7780 InstInfo::new(Opcode::LDRsr, 3160434688, 4292934656, Encoding::FpGpGp),
7781 InstInfo::new(Opcode::STRdr, 4229982208, 4292934656, Encoding::FpGpGp),
7782 InstInfo::new(Opcode::LDRdr, 4234176512, 4292934656, Encoding::FpGpGp),
7783 InstInfo::new(
7784 Opcode::LDRs_pcrel,
7785 469762048,
7786 4278190080,
7787 Encoding::FpRelAddr19,
7788 ),
7789 InstInfo::new(
7790 Opcode::LDRd_pcrel,
7791 1543503872,
7792 4278190080,
7793 Encoding::FpRelAddr19,
7794 ),
7795 InstInfo::new(
7796 Opcode::LDRq_pcrel,
7797 2617245696,
7798 4278190080,
7799 Encoding::FpRelAddr19,
7800 ),
7801 InstInfo::new(Opcode::ST4_8b, 201326592, 4294966272, Encoding::FpGp),
7802 InstInfo::new(Opcode::ST4_4h, 201327616, 4294966272, Encoding::FpGp),
7803 InstInfo::new(Opcode::ST4_2s, 201328640, 4294966272, Encoding::FpGp),
7804 InstInfo::new(Opcode::ST1_4_8b, 201334784, 4294966272, Encoding::FpGp),
7805 InstInfo::new(Opcode::ST1_4_4h, 201335808, 4294966272, Encoding::FpGp),
7806 InstInfo::new(Opcode::ST1_4_2s, 201336832, 4294966272, Encoding::FpGp),
7807 InstInfo::new(Opcode::ST1_4_1d, 201337856, 4294966272, Encoding::FpGp),
7808 InstInfo::new(Opcode::ST3_8b, 201342976, 4294966272, Encoding::FpGp),
7809 InstInfo::new(Opcode::ST3_4h, 201344000, 4294966272, Encoding::FpGp),
7810 InstInfo::new(Opcode::ST3_2s, 201345024, 4294966272, Encoding::FpGp),
7811 InstInfo::new(Opcode::ST1_3_8b, 201351168, 4294966272, Encoding::FpGp),
7812 InstInfo::new(Opcode::ST1_3_4h, 201352192, 4294966272, Encoding::FpGp),
7813 InstInfo::new(Opcode::ST1_3_2s, 201353216, 4294966272, Encoding::FpGp),
7814 InstInfo::new(Opcode::ST1_3_1d, 201354240, 4294966272, Encoding::FpGp),
7815 InstInfo::new(Opcode::ST1_1_8b, 201355264, 4294966272, Encoding::FpGp),
7816 InstInfo::new(Opcode::ST1_1_4h, 201356288, 4294966272, Encoding::FpGp),
7817 InstInfo::new(Opcode::ST1_1_2s, 201357312, 4294966272, Encoding::FpGp),
7818 InstInfo::new(Opcode::ST1_1_1d, 201358336, 4294966272, Encoding::FpGp),
7819 InstInfo::new(Opcode::ST2_8b, 201359360, 4294966272, Encoding::FpGp),
7820 InstInfo::new(Opcode::ST2_4h, 201360384, 4294966272, Encoding::FpGp),
7821 InstInfo::new(Opcode::ST2_2s, 201361408, 4294966272, Encoding::FpGp),
7822 InstInfo::new(Opcode::ST1_2_8b, 201367552, 4294966272, Encoding::FpGp),
7823 InstInfo::new(Opcode::ST1_2_4h, 201368576, 4294966272, Encoding::FpGp),
7824 InstInfo::new(Opcode::ST1_2_2s, 201369600, 4294966272, Encoding::FpGp),
7825 InstInfo::new(Opcode::ST1_2_1d, 201370624, 4294966272, Encoding::FpGp),
7826 InstInfo::new(Opcode::LD4_8b, 205520896, 4294966272, Encoding::FpGp),
7827 InstInfo::new(Opcode::LD4_4h, 205521920, 4294966272, Encoding::FpGp),
7828 InstInfo::new(Opcode::LD4_2s, 205522944, 4294966272, Encoding::FpGp),
7829 InstInfo::new(Opcode::LD1_4_8b, 205529088, 4294966272, Encoding::FpGp),
7830 InstInfo::new(Opcode::LD1_4_4h, 205530112, 4294966272, Encoding::FpGp),
7831 InstInfo::new(Opcode::LD1_4_2s, 205531136, 4294966272, Encoding::FpGp),
7832 InstInfo::new(Opcode::LD1_4_1d, 205532160, 4294966272, Encoding::FpGp),
7833 InstInfo::new(Opcode::LD3_8b, 205537280, 4294966272, Encoding::FpGp),
7834 InstInfo::new(Opcode::LD3_4h, 205538304, 4294966272, Encoding::FpGp),
7835 InstInfo::new(Opcode::LD3_2s, 205539328, 4294966272, Encoding::FpGp),
7836 InstInfo::new(Opcode::LD1_3_8b, 205545472, 4294966272, Encoding::FpGp),
7837 InstInfo::new(Opcode::LD1_3_4h, 205546496, 4294966272, Encoding::FpGp),
7838 InstInfo::new(Opcode::LD1_3_2s, 205547520, 4294966272, Encoding::FpGp),
7839 InstInfo::new(Opcode::LD1_3_1d, 205548544, 4294966272, Encoding::FpGp),
7840 InstInfo::new(Opcode::LD1_1_8b, 205549568, 4294966272, Encoding::FpGp),
7841 InstInfo::new(Opcode::LD1_1_4h, 205550592, 4294966272, Encoding::FpGp),
7842 InstInfo::new(Opcode::LD1_1_2s, 205551616, 4294966272, Encoding::FpGp),
7843 InstInfo::new(Opcode::LD1_1_1d, 205552640, 4294966272, Encoding::FpGp),
7844 InstInfo::new(Opcode::LD2_8b, 205553664, 4294966272, Encoding::FpGp),
7845 InstInfo::new(Opcode::LD2_4h, 205554688, 4294966272, Encoding::FpGp),
7846 InstInfo::new(Opcode::LD2_2s, 205555712, 4294966272, Encoding::FpGp),
7847 InstInfo::new(Opcode::LD1_2_8b, 205561856, 4294966272, Encoding::FpGp),
7848 InstInfo::new(Opcode::LD1_2_4h, 205562880, 4294966272, Encoding::FpGp),
7849 InstInfo::new(Opcode::LD1_2_2s, 205563904, 4294966272, Encoding::FpGp),
7850 InstInfo::new(Opcode::LD1_2_1d, 205564928, 4294966272, Encoding::FpGp),
7851 InstInfo::new(Opcode::ST4_16b, 1275068416, 4294966272, Encoding::FpGp),
7852 InstInfo::new(Opcode::ST4_8h, 1275069440, 4294966272, Encoding::FpGp),
7853 InstInfo::new(Opcode::ST4_4s, 1275070464, 4294966272, Encoding::FpGp),
7854 InstInfo::new(Opcode::ST4_2d, 1275071488, 4294966272, Encoding::FpGp),
7855 InstInfo::new(Opcode::ST1_4_16b, 1275076608, 4294966272, Encoding::FpGp),
7856 InstInfo::new(Opcode::ST1_4_8h, 1275077632, 4294966272, Encoding::FpGp),
7857 InstInfo::new(Opcode::ST1_4_4s, 1275078656, 4294966272, Encoding::FpGp),
7858 InstInfo::new(Opcode::ST1_4_2d, 1275079680, 4294966272, Encoding::FpGp),
7859 InstInfo::new(Opcode::ST3_16b, 1275084800, 4294966272, Encoding::FpGp),
7860 InstInfo::new(Opcode::ST3_8h, 1275085824, 4294966272, Encoding::FpGp),
7861 InstInfo::new(Opcode::ST3_4s, 1275086848, 4294966272, Encoding::FpGp),
7862 InstInfo::new(Opcode::ST3_2d, 1275087872, 4294966272, Encoding::FpGp),
7863 InstInfo::new(Opcode::ST1_3_16b, 1275092992, 4294966272, Encoding::FpGp),
7864 InstInfo::new(Opcode::ST1_3_8h, 1275094016, 4294966272, Encoding::FpGp),
7865 InstInfo::new(Opcode::ST1_3_4s, 1275095040, 4294966272, Encoding::FpGp),
7866 InstInfo::new(Opcode::ST1_3_2d, 1275096064, 4294966272, Encoding::FpGp),
7867 InstInfo::new(Opcode::ST1_1_16b, 1275097088, 4294966272, Encoding::FpGp),
7868 InstInfo::new(Opcode::ST1_1_8h, 1275098112, 4294966272, Encoding::FpGp),
7869 InstInfo::new(Opcode::ST1_1_4s, 1275099136, 4294966272, Encoding::FpGp),
7870 InstInfo::new(Opcode::ST1_1_2d, 1275100160, 4294966272, Encoding::FpGp),
7871 InstInfo::new(Opcode::ST2_16b, 1275101184, 4294966272, Encoding::FpGp),
7872 InstInfo::new(Opcode::ST2_8h, 1275102208, 4294966272, Encoding::FpGp),
7873 InstInfo::new(Opcode::ST2_4s, 1275103232, 4294966272, Encoding::FpGp),
7874 InstInfo::new(Opcode::ST2_2d, 1275104256, 4294966272, Encoding::FpGp),
7875 InstInfo::new(Opcode::ST1_2_16b, 1275109376, 4294966272, Encoding::FpGp),
7876 InstInfo::new(Opcode::ST1_2_8h, 1275110400, 4294966272, Encoding::FpGp),
7877 InstInfo::new(Opcode::ST1_2_4s, 1275111424, 4294966272, Encoding::FpGp),
7878 InstInfo::new(Opcode::ST1_2_2d, 1275112448, 4294966272, Encoding::FpGp),
7879 InstInfo::new(Opcode::LD4_16b, 1279262720, 4294966272, Encoding::FpGp),
7880 InstInfo::new(Opcode::LD4_8h, 1279263744, 4294966272, Encoding::FpGp),
7881 InstInfo::new(Opcode::LD4_4s, 1279264768, 4294966272, Encoding::FpGp),
7882 InstInfo::new(Opcode::LD4_2d, 1279265792, 4294966272, Encoding::FpGp),
7883 InstInfo::new(Opcode::LD1_4_16b, 1279270912, 4294966272, Encoding::FpGp),
7884 InstInfo::new(Opcode::LD1_4_8h, 1279271936, 4294966272, Encoding::FpGp),
7885 InstInfo::new(Opcode::LD1_4_4s, 1279272960, 4294966272, Encoding::FpGp),
7886 InstInfo::new(Opcode::LD1_4_2d, 1279273984, 4294966272, Encoding::FpGp),
7887 InstInfo::new(Opcode::LD3_16b, 1279279104, 4294966272, Encoding::FpGp),
7888 InstInfo::new(Opcode::LD3_8h, 1279280128, 4294966272, Encoding::FpGp),
7889 InstInfo::new(Opcode::LD3_4s, 1279281152, 4294966272, Encoding::FpGp),
7890 InstInfo::new(Opcode::LD3_2d, 1279282176, 4294966272, Encoding::FpGp),
7891 InstInfo::new(Opcode::LD1_3_16b, 1279287296, 4294966272, Encoding::FpGp),
7892 InstInfo::new(Opcode::LD1_3_8h, 1279288320, 4294966272, Encoding::FpGp),
7893 InstInfo::new(Opcode::LD1_3_4s, 1279289344, 4294966272, Encoding::FpGp),
7894 InstInfo::new(Opcode::LD1_3_2d, 1279290368, 4294966272, Encoding::FpGp),
7895 InstInfo::new(Opcode::LD1_1_16b, 1279291392, 4294966272, Encoding::FpGp),
7896 InstInfo::new(Opcode::LD1_1_8h, 1279292416, 4294966272, Encoding::FpGp),
7897 InstInfo::new(Opcode::LD1_1_4s, 1279293440, 4294966272, Encoding::FpGp),
7898 InstInfo::new(Opcode::LD1_1_2d, 1279294464, 4294966272, Encoding::FpGp),
7899 InstInfo::new(Opcode::LD2_16b, 1279295488, 4294966272, Encoding::FpGp),
7900 InstInfo::new(Opcode::LD2_8h, 1279296512, 4294966272, Encoding::FpGp),
7901 InstInfo::new(Opcode::LD2_4s, 1279297536, 4294966272, Encoding::FpGp),
7902 InstInfo::new(Opcode::LD2_2d, 1279298560, 4294966272, Encoding::FpGp),
7903 InstInfo::new(Opcode::LD1_2_16b, 1279303680, 4294966272, Encoding::FpGp),
7904 InstInfo::new(Opcode::LD1_2_8h, 1279304704, 4294966272, Encoding::FpGp),
7905 InstInfo::new(Opcode::LD1_2_4s, 1279305728, 4294966272, Encoding::FpGp),
7906 InstInfo::new(Opcode::LD1_2_2d, 1279306752, 4294966272, Encoding::FpGp),
7907 InstInfo::new(Opcode::ST4_8b_post, 209715200, 4292934656, Encoding::FpGpGp),
7908 InstInfo::new(Opcode::ST4_4h_post, 209716224, 4292934656, Encoding::FpGpGp),
7909 InstInfo::new(Opcode::ST4_2s_post, 209717248, 4292934656, Encoding::FpGpGp),
7910 InstInfo::new(
7911 Opcode::ST1_4_8b_post,
7912 209723392,
7913 4292934656,
7914 Encoding::FpGpGp,
7915 ),
7916 InstInfo::new(
7917 Opcode::ST1_4_4h_post,
7918 209724416,
7919 4292934656,
7920 Encoding::FpGpGp,
7921 ),
7922 InstInfo::new(
7923 Opcode::ST1_4_2s_post,
7924 209725440,
7925 4292934656,
7926 Encoding::FpGpGp,
7927 ),
7928 InstInfo::new(
7929 Opcode::ST1_4_1d_post,
7930 209726464,
7931 4292934656,
7932 Encoding::FpGpGp,
7933 ),
7934 InstInfo::new(Opcode::ST3_8b_post, 209731584, 4292934656, Encoding::FpGpGp),
7935 InstInfo::new(Opcode::ST3_4h_post, 209732608, 4292934656, Encoding::FpGpGp),
7936 InstInfo::new(Opcode::ST3_2s_post, 209733632, 4292934656, Encoding::FpGpGp),
7937 InstInfo::new(
7938 Opcode::ST1_3_8b_post,
7939 209739776,
7940 4292934656,
7941 Encoding::FpGpGp,
7942 ),
7943 InstInfo::new(
7944 Opcode::ST1_3_4h_post,
7945 209740800,
7946 4292934656,
7947 Encoding::FpGpGp,
7948 ),
7949 InstInfo::new(
7950 Opcode::ST1_3_2s_post,
7951 209741824,
7952 4292934656,
7953 Encoding::FpGpGp,
7954 ),
7955 InstInfo::new(
7956 Opcode::ST1_3_1d_post,
7957 209742848,
7958 4292934656,
7959 Encoding::FpGpGp,
7960 ),
7961 InstInfo::new(
7962 Opcode::ST1_1_8b_post,
7963 209743872,
7964 4292934656,
7965 Encoding::FpGpGp,
7966 ),
7967 InstInfo::new(
7968 Opcode::ST1_1_4h_post,
7969 209744896,
7970 4292934656,
7971 Encoding::FpGpGp,
7972 ),
7973 InstInfo::new(
7974 Opcode::ST1_1_2s_post,
7975 209745920,
7976 4292934656,
7977 Encoding::FpGpGp,
7978 ),
7979 InstInfo::new(
7980 Opcode::ST1_1_1d_post,
7981 209746944,
7982 4292934656,
7983 Encoding::FpGpGp,
7984 ),
7985 InstInfo::new(Opcode::ST2_8b_post, 209747968, 4292934656, Encoding::FpGpGp),
7986 InstInfo::new(Opcode::ST2_4h_post, 209748992, 4292934656, Encoding::FpGpGp),
7987 InstInfo::new(Opcode::ST2_2s_post, 209750016, 4292934656, Encoding::FpGpGp),
7988 InstInfo::new(
7989 Opcode::ST1_2_8b_post,
7990 209756160,
7991 4292934656,
7992 Encoding::FpGpGp,
7993 ),
7994 InstInfo::new(
7995 Opcode::ST1_2_4h_post,
7996 209757184,
7997 4292934656,
7998 Encoding::FpGpGp,
7999 ),
8000 InstInfo::new(
8001 Opcode::ST1_2_2s_post,
8002 209758208,
8003 4292934656,
8004 Encoding::FpGpGp,
8005 ),
8006 InstInfo::new(
8007 Opcode::ST1_2_1d_post,
8008 209759232,
8009 4292934656,
8010 Encoding::FpGpGp,
8011 ),
8012 InstInfo::new(Opcode::LD4_8b_post, 213909504, 4292934656, Encoding::FpGpGp),
8013 InstInfo::new(Opcode::LD4_4h_post, 213910528, 4292934656, Encoding::FpGpGp),
8014 InstInfo::new(Opcode::LD4_2s_post, 213911552, 4292934656, Encoding::FpGpGp),
8015 InstInfo::new(
8016 Opcode::LD1_4_8b_post,
8017 213917696,
8018 4292934656,
8019 Encoding::FpGpGp,
8020 ),
8021 InstInfo::new(
8022 Opcode::LD1_4_4h_post,
8023 213918720,
8024 4292934656,
8025 Encoding::FpGpGp,
8026 ),
8027 InstInfo::new(
8028 Opcode::LD1_4_2s_post,
8029 213919744,
8030 4292934656,
8031 Encoding::FpGpGp,
8032 ),
8033 InstInfo::new(
8034 Opcode::LD1_4_1d_post,
8035 213920768,
8036 4292934656,
8037 Encoding::FpGpGp,
8038 ),
8039 InstInfo::new(Opcode::LD3_8b_post, 213925888, 4292934656, Encoding::FpGpGp),
8040 InstInfo::new(Opcode::LD3_4h_post, 213926912, 4292934656, Encoding::FpGpGp),
8041 InstInfo::new(Opcode::LD3_2s_post, 213927936, 4292934656, Encoding::FpGpGp),
8042 InstInfo::new(
8043 Opcode::LD1_3_8b_post,
8044 213934080,
8045 4292934656,
8046 Encoding::FpGpGp,
8047 ),
8048 InstInfo::new(
8049 Opcode::LD1_3_4h_post,
8050 213935104,
8051 4292934656,
8052 Encoding::FpGpGp,
8053 ),
8054 InstInfo::new(
8055 Opcode::LD1_3_2s_post,
8056 213936128,
8057 4292934656,
8058 Encoding::FpGpGp,
8059 ),
8060 InstInfo::new(
8061 Opcode::LD1_3_1d_post,
8062 213937152,
8063 4292934656,
8064 Encoding::FpGpGp,
8065 ),
8066 InstInfo::new(
8067 Opcode::LD1_1_8b_post,
8068 213938176,
8069 4292934656,
8070 Encoding::FpGpGp,
8071 ),
8072 InstInfo::new(
8073 Opcode::LD1_1_4h_post,
8074 213939200,
8075 4292934656,
8076 Encoding::FpGpGp,
8077 ),
8078 InstInfo::new(
8079 Opcode::LD1_1_2s_post,
8080 213940224,
8081 4292934656,
8082 Encoding::FpGpGp,
8083 ),
8084 InstInfo::new(
8085 Opcode::LD1_1_1d_post,
8086 213941248,
8087 4292934656,
8088 Encoding::FpGpGp,
8089 ),
8090 InstInfo::new(Opcode::LD2_8b_post, 213942272, 4292934656, Encoding::FpGpGp),
8091 InstInfo::new(Opcode::LD2_4h_post, 213943296, 4292934656, Encoding::FpGpGp),
8092 InstInfo::new(Opcode::LD2_2s_post, 213944320, 4292934656, Encoding::FpGpGp),
8093 InstInfo::new(
8094 Opcode::LD1_2_8b_post,
8095 213950464,
8096 4292934656,
8097 Encoding::FpGpGp,
8098 ),
8099 InstInfo::new(
8100 Opcode::LD1_2_4h_post,
8101 213951488,
8102 4292934656,
8103 Encoding::FpGpGp,
8104 ),
8105 InstInfo::new(
8106 Opcode::LD1_2_2s_post,
8107 213952512,
8108 4292934656,
8109 Encoding::FpGpGp,
8110 ),
8111 InstInfo::new(
8112 Opcode::LD1_2_1d_post,
8113 213953536,
8114 4292934656,
8115 Encoding::FpGpGp,
8116 ),
8117 InstInfo::new(
8118 Opcode::ST4_16b_post,
8119 1283457024,
8120 4292934656,
8121 Encoding::FpGpGp,
8122 ),
8123 InstInfo::new(
8124 Opcode::ST4_8h_post,
8125 1283458048,
8126 4292934656,
8127 Encoding::FpGpGp,
8128 ),
8129 InstInfo::new(
8130 Opcode::ST4_4s_post,
8131 1283459072,
8132 4292934656,
8133 Encoding::FpGpGp,
8134 ),
8135 InstInfo::new(
8136 Opcode::ST4_2d_post,
8137 1283460096,
8138 4292934656,
8139 Encoding::FpGpGp,
8140 ),
8141 InstInfo::new(
8142 Opcode::ST1_4_16b_post,
8143 1283465216,
8144 4292934656,
8145 Encoding::FpGpGp,
8146 ),
8147 InstInfo::new(
8148 Opcode::ST1_4_8h_post,
8149 1283466240,
8150 4292934656,
8151 Encoding::FpGpGp,
8152 ),
8153 InstInfo::new(
8154 Opcode::ST1_4_4s_post,
8155 1283467264,
8156 4292934656,
8157 Encoding::FpGpGp,
8158 ),
8159 InstInfo::new(
8160 Opcode::ST1_4_2d_post,
8161 1283468288,
8162 4292934656,
8163 Encoding::FpGpGp,
8164 ),
8165 InstInfo::new(
8166 Opcode::ST3_16b_post,
8167 1283473408,
8168 4292934656,
8169 Encoding::FpGpGp,
8170 ),
8171 InstInfo::new(
8172 Opcode::ST3_8h_post,
8173 1283474432,
8174 4292934656,
8175 Encoding::FpGpGp,
8176 ),
8177 InstInfo::new(
8178 Opcode::ST3_4s_post,
8179 1283475456,
8180 4292934656,
8181 Encoding::FpGpGp,
8182 ),
8183 InstInfo::new(
8184 Opcode::ST3_2d_post,
8185 1283476480,
8186 4292934656,
8187 Encoding::FpGpGp,
8188 ),
8189 InstInfo::new(
8190 Opcode::ST1_3_16b_post,
8191 1283481600,
8192 4292934656,
8193 Encoding::FpGpGp,
8194 ),
8195 InstInfo::new(
8196 Opcode::ST1_3_8h_post,
8197 1283482624,
8198 4292934656,
8199 Encoding::FpGpGp,
8200 ),
8201 InstInfo::new(
8202 Opcode::ST1_3_4s_post,
8203 1283483648,
8204 4292934656,
8205 Encoding::FpGpGp,
8206 ),
8207 InstInfo::new(
8208 Opcode::ST1_3_2d_post,
8209 1283484672,
8210 4292934656,
8211 Encoding::FpGpGp,
8212 ),
8213 InstInfo::new(
8214 Opcode::ST1_1_16b_post,
8215 1283485696,
8216 4292934656,
8217 Encoding::FpGpGp,
8218 ),
8219 InstInfo::new(
8220 Opcode::ST1_1_8h_post,
8221 1283486720,
8222 4292934656,
8223 Encoding::FpGpGp,
8224 ),
8225 InstInfo::new(
8226 Opcode::ST1_1_4s_post,
8227 1283487744,
8228 4292934656,
8229 Encoding::FpGpGp,
8230 ),
8231 InstInfo::new(
8232 Opcode::ST1_1_2d_post,
8233 1283488768,
8234 4292934656,
8235 Encoding::FpGpGp,
8236 ),
8237 InstInfo::new(
8238 Opcode::ST2_16b_post,
8239 1283489792,
8240 4292934656,
8241 Encoding::FpGpGp,
8242 ),
8243 InstInfo::new(
8244 Opcode::ST2_8h_post,
8245 1283490816,
8246 4292934656,
8247 Encoding::FpGpGp,
8248 ),
8249 InstInfo::new(
8250 Opcode::ST2_4s_post,
8251 1283491840,
8252 4292934656,
8253 Encoding::FpGpGp,
8254 ),
8255 InstInfo::new(
8256 Opcode::ST2_2d_post,
8257 1283492864,
8258 4292934656,
8259 Encoding::FpGpGp,
8260 ),
8261 InstInfo::new(
8262 Opcode::ST1_2_16b_post,
8263 1283497984,
8264 4292934656,
8265 Encoding::FpGpGp,
8266 ),
8267 InstInfo::new(
8268 Opcode::ST1_2_8h_post,
8269 1283499008,
8270 4292934656,
8271 Encoding::FpGpGp,
8272 ),
8273 InstInfo::new(
8274 Opcode::ST1_2_4s_post,
8275 1283500032,
8276 4292934656,
8277 Encoding::FpGpGp,
8278 ),
8279 InstInfo::new(
8280 Opcode::ST1_2_2d_post,
8281 1283501056,
8282 4292934656,
8283 Encoding::FpGpGp,
8284 ),
8285 InstInfo::new(
8286 Opcode::LD4_16b_post,
8287 1287651328,
8288 4292934656,
8289 Encoding::FpGpGp,
8290 ),
8291 InstInfo::new(
8292 Opcode::LD4_8h_post,
8293 1287652352,
8294 4292934656,
8295 Encoding::FpGpGp,
8296 ),
8297 InstInfo::new(
8298 Opcode::LD4_4s_post,
8299 1287653376,
8300 4292934656,
8301 Encoding::FpGpGp,
8302 ),
8303 InstInfo::new(
8304 Opcode::LD4_2d_post,
8305 1287654400,
8306 4292934656,
8307 Encoding::FpGpGp,
8308 ),
8309 InstInfo::new(
8310 Opcode::LD1_4_16b_post,
8311 1287659520,
8312 4292934656,
8313 Encoding::FpGpGp,
8314 ),
8315 InstInfo::new(
8316 Opcode::LD1_4_8h_post,
8317 1287660544,
8318 4292934656,
8319 Encoding::FpGpGp,
8320 ),
8321 InstInfo::new(
8322 Opcode::LD1_4_4s_post,
8323 1287661568,
8324 4292934656,
8325 Encoding::FpGpGp,
8326 ),
8327 InstInfo::new(
8328 Opcode::LD1_4_2d_post,
8329 1287662592,
8330 4292934656,
8331 Encoding::FpGpGp,
8332 ),
8333 InstInfo::new(
8334 Opcode::LD3_16b_post,
8335 1287667712,
8336 4292934656,
8337 Encoding::FpGpGp,
8338 ),
8339 InstInfo::new(
8340 Opcode::LD3_8h_post,
8341 1287668736,
8342 4292934656,
8343 Encoding::FpGpGp,
8344 ),
8345 InstInfo::new(
8346 Opcode::LD3_4s_post,
8347 1287669760,
8348 4292934656,
8349 Encoding::FpGpGp,
8350 ),
8351 InstInfo::new(
8352 Opcode::LD3_2d_post,
8353 1287670784,
8354 4292934656,
8355 Encoding::FpGpGp,
8356 ),
8357 InstInfo::new(
8358 Opcode::LD1_3_16b_post,
8359 1287675904,
8360 4292934656,
8361 Encoding::FpGpGp,
8362 ),
8363 InstInfo::new(
8364 Opcode::LD1_3_8h_post,
8365 1287676928,
8366 4292934656,
8367 Encoding::FpGpGp,
8368 ),
8369 InstInfo::new(
8370 Opcode::LD1_3_4s_post,
8371 1287677952,
8372 4292934656,
8373 Encoding::FpGpGp,
8374 ),
8375 InstInfo::new(
8376 Opcode::LD1_3_2d_post,
8377 1287678976,
8378 4292934656,
8379 Encoding::FpGpGp,
8380 ),
8381 InstInfo::new(
8382 Opcode::LD1_1_16b_post,
8383 1287680000,
8384 4292934656,
8385 Encoding::FpGpGp,
8386 ),
8387 InstInfo::new(
8388 Opcode::LD1_1_8h_post,
8389 1287681024,
8390 4292934656,
8391 Encoding::FpGpGp,
8392 ),
8393 InstInfo::new(
8394 Opcode::LD1_1_4s_post,
8395 1287682048,
8396 4292934656,
8397 Encoding::FpGpGp,
8398 ),
8399 InstInfo::new(
8400 Opcode::LD1_1_2d_post,
8401 1287683072,
8402 4292934656,
8403 Encoding::FpGpGp,
8404 ),
8405 InstInfo::new(
8406 Opcode::LD2_16b_post,
8407 1287684096,
8408 4292934656,
8409 Encoding::FpGpGp,
8410 ),
8411 InstInfo::new(
8412 Opcode::LD2_8h_post,
8413 1287685120,
8414 4292934656,
8415 Encoding::FpGpGp,
8416 ),
8417 InstInfo::new(
8418 Opcode::LD2_4s_post,
8419 1287686144,
8420 4292934656,
8421 Encoding::FpGpGp,
8422 ),
8423 InstInfo::new(
8424 Opcode::LD2_2d_post,
8425 1287687168,
8426 4292934656,
8427 Encoding::FpGpGp,
8428 ),
8429 InstInfo::new(
8430 Opcode::LD1_2_16b_post,
8431 1287692288,
8432 4292934656,
8433 Encoding::FpGpGp,
8434 ),
8435 InstInfo::new(
8436 Opcode::LD1_2_8h_post,
8437 1287693312,
8438 4292934656,
8439 Encoding::FpGpGp,
8440 ),
8441 InstInfo::new(
8442 Opcode::LD1_2_4s_post,
8443 1287694336,
8444 4292934656,
8445 Encoding::FpGpGp,
8446 ),
8447 InstInfo::new(
8448 Opcode::LD1_2_2d_post,
8449 1287695360,
8450 4292934656,
8451 Encoding::FpGpGp,
8452 ),
8453 InstInfo::new(
8454 Opcode::ST4_8b_post32,
8455 209715200,
8456 4292934656,
8457 Encoding::FpGpZero,
8458 ),
8459 InstInfo::new(
8460 Opcode::ST4_4h_post32,
8461 209716224,
8462 4292934656,
8463 Encoding::FpGpZero,
8464 ),
8465 InstInfo::new(
8466 Opcode::ST4_2s_post32,
8467 209717248,
8468 4292934656,
8469 Encoding::FpGpZero,
8470 ),
8471 InstInfo::new(
8472 Opcode::ST1_4_8b_post32,
8473 209723392,
8474 4292934656,
8475 Encoding::FpGpZero,
8476 ),
8477 InstInfo::new(
8478 Opcode::ST1_4_4h_post32,
8479 209724416,
8480 4292934656,
8481 Encoding::FpGpZero,
8482 ),
8483 InstInfo::new(
8484 Opcode::ST1_4_2s_post32,
8485 209725440,
8486 4292934656,
8487 Encoding::FpGpZero,
8488 ),
8489 InstInfo::new(
8490 Opcode::ST1_4_1d_post32,
8491 209726464,
8492 4292934656,
8493 Encoding::FpGpZero,
8494 ),
8495 InstInfo::new(
8496 Opcode::ST3_8b_post24,
8497 209731584,
8498 4292934656,
8499 Encoding::FpGpZero,
8500 ),
8501 InstInfo::new(
8502 Opcode::ST3_4h_post24,
8503 209732608,
8504 4292934656,
8505 Encoding::FpGpZero,
8506 ),
8507 InstInfo::new(
8508 Opcode::ST3_2s_post24,
8509 209733632,
8510 4292934656,
8511 Encoding::FpGpZero,
8512 ),
8513 InstInfo::new(
8514 Opcode::ST1_3_8b_post24,
8515 209739776,
8516 4292934656,
8517 Encoding::FpGpZero,
8518 ),
8519 InstInfo::new(
8520 Opcode::ST1_3_4h_post24,
8521 209740800,
8522 4292934656,
8523 Encoding::FpGpZero,
8524 ),
8525 InstInfo::new(
8526 Opcode::ST1_3_2s_post24,
8527 209741824,
8528 4292934656,
8529 Encoding::FpGpZero,
8530 ),
8531 InstInfo::new(
8532 Opcode::ST1_3_1d_post24,
8533 209742848,
8534 4292934656,
8535 Encoding::FpGpZero,
8536 ),
8537 InstInfo::new(
8538 Opcode::ST1_1_8b_post8,
8539 209743872,
8540 4292934656,
8541 Encoding::FpGpZero,
8542 ),
8543 InstInfo::new(
8544 Opcode::ST1_1_4h_post8,
8545 209744896,
8546 4292934656,
8547 Encoding::FpGpZero,
8548 ),
8549 InstInfo::new(
8550 Opcode::ST1_1_2s_post8,
8551 209745920,
8552 4292934656,
8553 Encoding::FpGpZero,
8554 ),
8555 InstInfo::new(
8556 Opcode::ST1_1_1d_post8,
8557 209746944,
8558 4292934656,
8559 Encoding::FpGpZero,
8560 ),
8561 InstInfo::new(
8562 Opcode::ST2_8b_post16,
8563 209747968,
8564 4292934656,
8565 Encoding::FpGpZero,
8566 ),
8567 InstInfo::new(
8568 Opcode::ST2_4h_post16,
8569 209748992,
8570 4292934656,
8571 Encoding::FpGpZero,
8572 ),
8573 InstInfo::new(
8574 Opcode::ST2_2s_post16,
8575 209750016,
8576 4292934656,
8577 Encoding::FpGpZero,
8578 ),
8579 InstInfo::new(
8580 Opcode::ST1_2_8b_post16,
8581 209756160,
8582 4292934656,
8583 Encoding::FpGpZero,
8584 ),
8585 InstInfo::new(
8586 Opcode::ST1_2_4h_post16,
8587 209757184,
8588 4292934656,
8589 Encoding::FpGpZero,
8590 ),
8591 InstInfo::new(
8592 Opcode::ST1_2_2s_post16,
8593 209758208,
8594 4292934656,
8595 Encoding::FpGpZero,
8596 ),
8597 InstInfo::new(
8598 Opcode::ST1_2_1d_post16,
8599 209759232,
8600 4292934656,
8601 Encoding::FpGpZero,
8602 ),
8603 InstInfo::new(
8604 Opcode::LD4_8b_post32,
8605 213909504,
8606 4292934656,
8607 Encoding::FpGpZero,
8608 ),
8609 InstInfo::new(
8610 Opcode::LD4_4h_post32,
8611 213910528,
8612 4292934656,
8613 Encoding::FpGpZero,
8614 ),
8615 InstInfo::new(
8616 Opcode::LD4_2s_post32,
8617 213911552,
8618 4292934656,
8619 Encoding::FpGpZero,
8620 ),
8621 InstInfo::new(
8622 Opcode::LD1_4_8b_post32,
8623 213917696,
8624 4292934656,
8625 Encoding::FpGpZero,
8626 ),
8627 InstInfo::new(
8628 Opcode::LD1_4_4h_post32,
8629 213918720,
8630 4292934656,
8631 Encoding::FpGpZero,
8632 ),
8633 InstInfo::new(
8634 Opcode::LD1_4_2s_post32,
8635 213919744,
8636 4292934656,
8637 Encoding::FpGpZero,
8638 ),
8639 InstInfo::new(
8640 Opcode::LD1_4_1d_post32,
8641 213920768,
8642 4292934656,
8643 Encoding::FpGpZero,
8644 ),
8645 InstInfo::new(
8646 Opcode::LD3_8b_post24,
8647 213925888,
8648 4292934656,
8649 Encoding::FpGpZero,
8650 ),
8651 InstInfo::new(
8652 Opcode::LD3_4h_post24,
8653 213926912,
8654 4292934656,
8655 Encoding::FpGpZero,
8656 ),
8657 InstInfo::new(
8658 Opcode::LD3_2s_post24,
8659 213927936,
8660 4292934656,
8661 Encoding::FpGpZero,
8662 ),
8663 InstInfo::new(
8664 Opcode::LD1_3_8b_post24,
8665 213934080,
8666 4292934656,
8667 Encoding::FpGpZero,
8668 ),
8669 InstInfo::new(
8670 Opcode::LD1_3_4h_post24,
8671 213935104,
8672 4292934656,
8673 Encoding::FpGpZero,
8674 ),
8675 InstInfo::new(
8676 Opcode::LD1_3_2s_post24,
8677 213936128,
8678 4292934656,
8679 Encoding::FpGpZero,
8680 ),
8681 InstInfo::new(
8682 Opcode::LD1_3_1d_post24,
8683 213937152,
8684 4292934656,
8685 Encoding::FpGpZero,
8686 ),
8687 InstInfo::new(
8688 Opcode::LD1_1_8b_post8,
8689 213938176,
8690 4292934656,
8691 Encoding::FpGpZero,
8692 ),
8693 InstInfo::new(
8694 Opcode::LD1_1_4h_post8,
8695 213939200,
8696 4292934656,
8697 Encoding::FpGpZero,
8698 ),
8699 InstInfo::new(
8700 Opcode::LD1_1_2s_post8,
8701 213940224,
8702 4292934656,
8703 Encoding::FpGpZero,
8704 ),
8705 InstInfo::new(
8706 Opcode::LD1_1_1d_post8,
8707 213941248,
8708 4292934656,
8709 Encoding::FpGpZero,
8710 ),
8711 InstInfo::new(
8712 Opcode::LD2_8b_post16,
8713 213942272,
8714 4292934656,
8715 Encoding::FpGpZero,
8716 ),
8717 InstInfo::new(
8718 Opcode::LD2_4h_post16,
8719 213943296,
8720 4292934656,
8721 Encoding::FpGpZero,
8722 ),
8723 InstInfo::new(
8724 Opcode::LD2_2s_post16,
8725 213944320,
8726 4292934656,
8727 Encoding::FpGpZero,
8728 ),
8729 InstInfo::new(
8730 Opcode::LD1_2_8b_post16,
8731 213950464,
8732 4292934656,
8733 Encoding::FpGpZero,
8734 ),
8735 InstInfo::new(
8736 Opcode::LD1_2_4h_post16,
8737 213951488,
8738 4292934656,
8739 Encoding::FpGpZero,
8740 ),
8741 InstInfo::new(
8742 Opcode::LD1_2_2s_post16,
8743 213952512,
8744 4292934656,
8745 Encoding::FpGpZero,
8746 ),
8747 InstInfo::new(
8748 Opcode::LD1_2_1d_post16,
8749 213953536,
8750 4292934656,
8751 Encoding::FpGpZero,
8752 ),
8753 InstInfo::new(
8754 Opcode::ST4_16b_post64,
8755 1283457024,
8756 4292934656,
8757 Encoding::FpGpZero,
8758 ),
8759 InstInfo::new(
8760 Opcode::ST4_8h_post64,
8761 1283458048,
8762 4292934656,
8763 Encoding::FpGpZero,
8764 ),
8765 InstInfo::new(
8766 Opcode::ST4_4s_post64,
8767 1283459072,
8768 4292934656,
8769 Encoding::FpGpZero,
8770 ),
8771 InstInfo::new(
8772 Opcode::ST4_2d_post64,
8773 1283460096,
8774 4292934656,
8775 Encoding::FpGpZero,
8776 ),
8777 InstInfo::new(
8778 Opcode::ST1_4_16b_post64,
8779 1283465216,
8780 4292934656,
8781 Encoding::FpGpZero,
8782 ),
8783 InstInfo::new(
8784 Opcode::ST1_4_8h_post64,
8785 1283466240,
8786 4292934656,
8787 Encoding::FpGpZero,
8788 ),
8789 InstInfo::new(
8790 Opcode::ST1_4_4s_post64,
8791 1283467264,
8792 4292934656,
8793 Encoding::FpGpZero,
8794 ),
8795 InstInfo::new(
8796 Opcode::ST1_4_2d_post64,
8797 1283468288,
8798 4292934656,
8799 Encoding::FpGpZero,
8800 ),
8801 InstInfo::new(
8802 Opcode::ST3_16b_post48,
8803 1283473408,
8804 4292934656,
8805 Encoding::FpGpZero,
8806 ),
8807 InstInfo::new(
8808 Opcode::ST3_8h_post48,
8809 1283474432,
8810 4292934656,
8811 Encoding::FpGpZero,
8812 ),
8813 InstInfo::new(
8814 Opcode::ST3_4s_post48,
8815 1283475456,
8816 4292934656,
8817 Encoding::FpGpZero,
8818 ),
8819 InstInfo::new(
8820 Opcode::ST3_2d_post48,
8821 1283476480,
8822 4292934656,
8823 Encoding::FpGpZero,
8824 ),
8825 InstInfo::new(
8826 Opcode::ST1_3_16b_post48,
8827 1283481600,
8828 4292934656,
8829 Encoding::FpGpZero,
8830 ),
8831 InstInfo::new(
8832 Opcode::ST1_3_8h_post48,
8833 1283482624,
8834 4292934656,
8835 Encoding::FpGpZero,
8836 ),
8837 InstInfo::new(
8838 Opcode::ST1_3_4s_post48,
8839 1283483648,
8840 4292934656,
8841 Encoding::FpGpZero,
8842 ),
8843 InstInfo::new(
8844 Opcode::ST1_3_2d_post48,
8845 1283484672,
8846 4292934656,
8847 Encoding::FpGpZero,
8848 ),
8849 InstInfo::new(
8850 Opcode::ST1_1_16b_post16,
8851 1283485696,
8852 4292934656,
8853 Encoding::FpGpZero,
8854 ),
8855 InstInfo::new(
8856 Opcode::ST1_1_8h_post16,
8857 1283486720,
8858 4292934656,
8859 Encoding::FpGpZero,
8860 ),
8861 InstInfo::new(
8862 Opcode::ST1_1_4s_post16,
8863 1283487744,
8864 4292934656,
8865 Encoding::FpGpZero,
8866 ),
8867 InstInfo::new(
8868 Opcode::ST1_1_2d_post16,
8869 1283488768,
8870 4292934656,
8871 Encoding::FpGpZero,
8872 ),
8873 InstInfo::new(
8874 Opcode::ST2_16b_post32,
8875 1283489792,
8876 4292934656,
8877 Encoding::FpGpZero,
8878 ),
8879 InstInfo::new(
8880 Opcode::ST2_8h_post32,
8881 1283490816,
8882 4292934656,
8883 Encoding::FpGpZero,
8884 ),
8885 InstInfo::new(
8886 Opcode::ST2_4s_post32,
8887 1283491840,
8888 4292934656,
8889 Encoding::FpGpZero,
8890 ),
8891 InstInfo::new(
8892 Opcode::ST2_2d_post32,
8893 1283492864,
8894 4292934656,
8895 Encoding::FpGpZero,
8896 ),
8897 InstInfo::new(
8898 Opcode::ST1_2_16b_post32,
8899 1283497984,
8900 4292934656,
8901 Encoding::FpGpZero,
8902 ),
8903 InstInfo::new(
8904 Opcode::ST1_2_8h_post32,
8905 1283499008,
8906 4292934656,
8907 Encoding::FpGpZero,
8908 ),
8909 InstInfo::new(
8910 Opcode::ST1_2_4s_post32,
8911 1283500032,
8912 4292934656,
8913 Encoding::FpGpZero,
8914 ),
8915 InstInfo::new(
8916 Opcode::ST1_2_2d_post32,
8917 1283501056,
8918 4292934656,
8919 Encoding::FpGpZero,
8920 ),
8921 InstInfo::new(
8922 Opcode::LD4_16b_post64,
8923 1287651328,
8924 4292934656,
8925 Encoding::FpGpZero,
8926 ),
8927 InstInfo::new(
8928 Opcode::LD4_8h_post64,
8929 1287652352,
8930 4292934656,
8931 Encoding::FpGpZero,
8932 ),
8933 InstInfo::new(
8934 Opcode::LD4_4s_post64,
8935 1287653376,
8936 4292934656,
8937 Encoding::FpGpZero,
8938 ),
8939 InstInfo::new(
8940 Opcode::LD4_2d_post64,
8941 1287654400,
8942 4292934656,
8943 Encoding::FpGpZero,
8944 ),
8945 InstInfo::new(
8946 Opcode::LD1_4_16b_post64,
8947 1287659520,
8948 4292934656,
8949 Encoding::FpGpZero,
8950 ),
8951 InstInfo::new(
8952 Opcode::LD1_4_8h_post64,
8953 1287660544,
8954 4292934656,
8955 Encoding::FpGpZero,
8956 ),
8957 InstInfo::new(
8958 Opcode::LD1_4_4s_post64,
8959 1287661568,
8960 4292934656,
8961 Encoding::FpGpZero,
8962 ),
8963 InstInfo::new(
8964 Opcode::LD1_4_2d_post64,
8965 1287662592,
8966 4292934656,
8967 Encoding::FpGpZero,
8968 ),
8969 InstInfo::new(
8970 Opcode::LD3_16b_post48,
8971 1287667712,
8972 4292934656,
8973 Encoding::FpGpZero,
8974 ),
8975 InstInfo::new(
8976 Opcode::LD3_8h_post48,
8977 1287668736,
8978 4292934656,
8979 Encoding::FpGpZero,
8980 ),
8981 InstInfo::new(
8982 Opcode::LD3_4s_post48,
8983 1287669760,
8984 4292934656,
8985 Encoding::FpGpZero,
8986 ),
8987 InstInfo::new(
8988 Opcode::LD3_2d_post48,
8989 1287670784,
8990 4292934656,
8991 Encoding::FpGpZero,
8992 ),
8993 InstInfo::new(
8994 Opcode::LD1_3_16b_post48,
8995 1287675904,
8996 4292934656,
8997 Encoding::FpGpZero,
8998 ),
8999 InstInfo::new(
9000 Opcode::LD1_3_8h_post48,
9001 1287676928,
9002 4292934656,
9003 Encoding::FpGpZero,
9004 ),
9005 InstInfo::new(
9006 Opcode::LD1_3_4s_post48,
9007 1287677952,
9008 4292934656,
9009 Encoding::FpGpZero,
9010 ),
9011 InstInfo::new(
9012 Opcode::LD1_3_2d_post48,
9013 1287678976,
9014 4292934656,
9015 Encoding::FpGpZero,
9016 ),
9017 InstInfo::new(
9018 Opcode::LD1_1_16b_post16,
9019 1287680000,
9020 4292934656,
9021 Encoding::FpGpZero,
9022 ),
9023 InstInfo::new(
9024 Opcode::LD1_1_8h_post16,
9025 1287681024,
9026 4292934656,
9027 Encoding::FpGpZero,
9028 ),
9029 InstInfo::new(
9030 Opcode::LD1_1_4s_post16,
9031 1287682048,
9032 4292934656,
9033 Encoding::FpGpZero,
9034 ),
9035 InstInfo::new(
9036 Opcode::LD1_1_2d_post16,
9037 1287683072,
9038 4292934656,
9039 Encoding::FpGpZero,
9040 ),
9041 InstInfo::new(
9042 Opcode::LD2_16b_post32,
9043 1287684096,
9044 4292934656,
9045 Encoding::FpGpZero,
9046 ),
9047 InstInfo::new(
9048 Opcode::LD2_8h_post32,
9049 1287685120,
9050 4292934656,
9051 Encoding::FpGpZero,
9052 ),
9053 InstInfo::new(
9054 Opcode::LD2_4s_post32,
9055 1287686144,
9056 4292934656,
9057 Encoding::FpGpZero,
9058 ),
9059 InstInfo::new(
9060 Opcode::LD2_2d_post32,
9061 1287687168,
9062 4292934656,
9063 Encoding::FpGpZero,
9064 ),
9065 InstInfo::new(
9066 Opcode::LD1_2_16b_post32,
9067 1287692288,
9068 4292934656,
9069 Encoding::FpGpZero,
9070 ),
9071 InstInfo::new(
9072 Opcode::LD1_2_8h_post32,
9073 1287693312,
9074 4292934656,
9075 Encoding::FpGpZero,
9076 ),
9077 InstInfo::new(
9078 Opcode::LD1_2_4s_post32,
9079 1287694336,
9080 4292934656,
9081 Encoding::FpGpZero,
9082 ),
9083 InstInfo::new(
9084 Opcode::LD1_2_2d_post32,
9085 1287695360,
9086 4292934656,
9087 Encoding::FpGpZero,
9088 ),
9089 InstInfo::new(
9090 Opcode::ST1b,
9091 218103808,
9092 3221220352,
9093 Encoding::FpMemSIMDIdx0Gp,
9094 ),
9095 InstInfo::new(
9096 Opcode::ST3b,
9097 218112000,
9098 3221220352,
9099 Encoding::FpMemSIMDIdx0Gp,
9100 ),
9101 InstInfo::new(
9102 Opcode::ST1h,
9103 218120192,
9104 3221220352,
9105 Encoding::FpMemSIMDIdx1Gp,
9106 ),
9107 InstInfo::new(
9108 Opcode::ST3h,
9109 218128384,
9110 3221220352,
9111 Encoding::FpMemSIMDIdx1Gp,
9112 ),
9113 InstInfo::new(
9114 Opcode::ST1s,
9115 218136576,
9116 3221220352,
9117 Encoding::FpMemSIMDIdx2Gp,
9118 ),
9119 InstInfo::new(
9120 Opcode::ST1d,
9121 218137600,
9122 3221220352,
9123 Encoding::FpMemSIMDIdx3Gp,
9124 ),
9125 InstInfo::new(
9126 Opcode::ST3s,
9127 218144768,
9128 3221220352,
9129 Encoding::FpMemSIMDIdx2Gp,
9130 ),
9131 InstInfo::new(
9132 Opcode::ST3d,
9133 218145792,
9134 3221220352,
9135 Encoding::FpMemSIMDIdx3Gp,
9136 ),
9137 InstInfo::new(
9138 Opcode::ST2b,
9139 220200960,
9140 3221220352,
9141 Encoding::FpMemSIMDIdx0Gp,
9142 ),
9143 InstInfo::new(
9144 Opcode::ST4b,
9145 220209152,
9146 3221220352,
9147 Encoding::FpMemSIMDIdx0Gp,
9148 ),
9149 InstInfo::new(
9150 Opcode::ST2h,
9151 220217344,
9152 3221220352,
9153 Encoding::FpMemSIMDIdx1Gp,
9154 ),
9155 InstInfo::new(
9156 Opcode::ST4h,
9157 220225536,
9158 3221220352,
9159 Encoding::FpMemSIMDIdx1Gp,
9160 ),
9161 InstInfo::new(
9162 Opcode::ST2s,
9163 220233728,
9164 3221220352,
9165 Encoding::FpMemSIMDIdx2Gp,
9166 ),
9167 InstInfo::new(
9168 Opcode::ST2d,
9169 220234752,
9170 3221220352,
9171 Encoding::FpMemSIMDIdx3Gp,
9172 ),
9173 InstInfo::new(
9174 Opcode::ST4s,
9175 220241920,
9176 3221220352,
9177 Encoding::FpMemSIMDIdx2Gp,
9178 ),
9179 InstInfo::new(
9180 Opcode::ST4d,
9181 220242944,
9182 3221220352,
9183 Encoding::FpMemSIMDIdx3Gp,
9184 ),
9185 InstInfo::new(
9186 Opcode::LD1b,
9187 222298112,
9188 3221220352,
9189 Encoding::FpMemSIMDIdx0Gp,
9190 ),
9191 InstInfo::new(
9192 Opcode::LD3b,
9193 222306304,
9194 3221220352,
9195 Encoding::FpMemSIMDIdx0Gp,
9196 ),
9197 InstInfo::new(
9198 Opcode::LD1h,
9199 222314496,
9200 3221220352,
9201 Encoding::FpMemSIMDIdx1Gp,
9202 ),
9203 InstInfo::new(
9204 Opcode::LD3h,
9205 222322688,
9206 3221220352,
9207 Encoding::FpMemSIMDIdx1Gp,
9208 ),
9209 InstInfo::new(
9210 Opcode::LD1s,
9211 222330880,
9212 3221220352,
9213 Encoding::FpMemSIMDIdx2Gp,
9214 ),
9215 InstInfo::new(
9216 Opcode::LD1d,
9217 222331904,
9218 3221220352,
9219 Encoding::FpMemSIMDIdx3Gp,
9220 ),
9221 InstInfo::new(
9222 Opcode::LD3s,
9223 222339072,
9224 3221220352,
9225 Encoding::FpMemSIMDIdx2Gp,
9226 ),
9227 InstInfo::new(
9228 Opcode::LD3d,
9229 222340096,
9230 3221220352,
9231 Encoding::FpMemSIMDIdx3Gp,
9232 ),
9233 InstInfo::new(
9234 Opcode::LD2b,
9235 224395264,
9236 3221220352,
9237 Encoding::FpMemSIMDIdx0Gp,
9238 ),
9239 InstInfo::new(
9240 Opcode::LD4b,
9241 224403456,
9242 3221220352,
9243 Encoding::FpMemSIMDIdx0Gp,
9244 ),
9245 InstInfo::new(
9246 Opcode::LD2h,
9247 224411648,
9248 3221220352,
9249 Encoding::FpMemSIMDIdx1Gp,
9250 ),
9251 InstInfo::new(
9252 Opcode::LD4h,
9253 224419840,
9254 3221220352,
9255 Encoding::FpMemSIMDIdx1Gp,
9256 ),
9257 InstInfo::new(
9258 Opcode::LD2s,
9259 224428032,
9260 3221220352,
9261 Encoding::FpMemSIMDIdx2Gp,
9262 ),
9263 InstInfo::new(
9264 Opcode::LD2d,
9265 224429056,
9266 3221220352,
9267 Encoding::FpMemSIMDIdx3Gp,
9268 ),
9269 InstInfo::new(
9270 Opcode::LD4s,
9271 224436224,
9272 3221220352,
9273 Encoding::FpMemSIMDIdx2Gp,
9274 ),
9275 InstInfo::new(
9276 Opcode::LD4d,
9277 224437248,
9278 3221220352,
9279 Encoding::FpMemSIMDIdx3Gp,
9280 ),
9281 InstInfo::new(
9282 Opcode::ST1b_post,
9283 226492416,
9284 3219188736,
9285 Encoding::FpMemSIMDIdx0GpGp,
9286 ),
9287 InstInfo::new(
9288 Opcode::ST3b_post,
9289 226500608,
9290 3219188736,
9291 Encoding::FpMemSIMDIdx0GpGp,
9292 ),
9293 InstInfo::new(
9294 Opcode::ST1h_post,
9295 226508800,
9296 3219188736,
9297 Encoding::FpMemSIMDIdx1GpGp,
9298 ),
9299 InstInfo::new(
9300 Opcode::ST3h_post,
9301 226516992,
9302 3219188736,
9303 Encoding::FpMemSIMDIdx1GpGp,
9304 ),
9305 InstInfo::new(
9306 Opcode::ST1s_post,
9307 226525184,
9308 3219188736,
9309 Encoding::FpMemSIMDIdx2GpGp,
9310 ),
9311 InstInfo::new(
9312 Opcode::ST1d_post,
9313 226526208,
9314 3219188736,
9315 Encoding::FpMemSIMDIdx3GpGp,
9316 ),
9317 InstInfo::new(
9318 Opcode::ST3s_post,
9319 226533376,
9320 3219188736,
9321 Encoding::FpMemSIMDIdx2GpGp,
9322 ),
9323 InstInfo::new(
9324 Opcode::ST3d_post,
9325 226534400,
9326 3219188736,
9327 Encoding::FpMemSIMDIdx3GpGp,
9328 ),
9329 InstInfo::new(
9330 Opcode::ST2b_post,
9331 228589568,
9332 3219188736,
9333 Encoding::FpMemSIMDIdx0GpGp,
9334 ),
9335 InstInfo::new(
9336 Opcode::ST4b_post,
9337 228597760,
9338 3219188736,
9339 Encoding::FpMemSIMDIdx0GpGp,
9340 ),
9341 InstInfo::new(
9342 Opcode::ST2h_post,
9343 228605952,
9344 3219188736,
9345 Encoding::FpMemSIMDIdx1GpGp,
9346 ),
9347 InstInfo::new(
9348 Opcode::ST4h_post,
9349 228614144,
9350 3219188736,
9351 Encoding::FpMemSIMDIdx1GpGp,
9352 ),
9353 InstInfo::new(
9354 Opcode::ST2s_post,
9355 228622336,
9356 3219188736,
9357 Encoding::FpMemSIMDIdx2GpGp,
9358 ),
9359 InstInfo::new(
9360 Opcode::ST2d_post,
9361 228623360,
9362 3219188736,
9363 Encoding::FpMemSIMDIdx3GpGp,
9364 ),
9365 InstInfo::new(
9366 Opcode::ST4s_post,
9367 228630528,
9368 3219188736,
9369 Encoding::FpMemSIMDIdx2GpGp,
9370 ),
9371 InstInfo::new(
9372 Opcode::ST4d_post,
9373 228631552,
9374 3219188736,
9375 Encoding::FpMemSIMDIdx3GpGp,
9376 ),
9377 InstInfo::new(
9378 Opcode::LD1b_post,
9379 230686720,
9380 3219188736,
9381 Encoding::FpMemSIMDIdx0GpGp,
9382 ),
9383 InstInfo::new(
9384 Opcode::LD3b_post,
9385 230694912,
9386 3219188736,
9387 Encoding::FpMemSIMDIdx0GpGp,
9388 ),
9389 InstInfo::new(
9390 Opcode::LD1h_post,
9391 230703104,
9392 3219188736,
9393 Encoding::FpMemSIMDIdx1GpGp,
9394 ),
9395 InstInfo::new(
9396 Opcode::LD3h_post,
9397 230711296,
9398 3219188736,
9399 Encoding::FpMemSIMDIdx1GpGp,
9400 ),
9401 InstInfo::new(
9402 Opcode::LD1s_post,
9403 230719488,
9404 3219188736,
9405 Encoding::FpMemSIMDIdx2GpGp,
9406 ),
9407 InstInfo::new(
9408 Opcode::LD1d_post,
9409 230720512,
9410 3219188736,
9411 Encoding::FpMemSIMDIdx3GpGp,
9412 ),
9413 InstInfo::new(
9414 Opcode::LD3s_post,
9415 230727680,
9416 3219188736,
9417 Encoding::FpMemSIMDIdx2GpGp,
9418 ),
9419 InstInfo::new(
9420 Opcode::LD3d_post,
9421 230728704,
9422 3219188736,
9423 Encoding::FpMemSIMDIdx3GpGp,
9424 ),
9425 InstInfo::new(
9426 Opcode::LD2b_post,
9427 232783872,
9428 3219188736,
9429 Encoding::FpMemSIMDIdx0GpGp,
9430 ),
9431 InstInfo::new(
9432 Opcode::LD4b_post,
9433 232792064,
9434 3219188736,
9435 Encoding::FpMemSIMDIdx0GpGp,
9436 ),
9437 InstInfo::new(
9438 Opcode::LD2h_post,
9439 232800256,
9440 3219188736,
9441 Encoding::FpMemSIMDIdx1GpGp,
9442 ),
9443 InstInfo::new(
9444 Opcode::LD4h_post,
9445 232808448,
9446 3219188736,
9447 Encoding::FpMemSIMDIdx1GpGp,
9448 ),
9449 InstInfo::new(
9450 Opcode::LD2s_post,
9451 232816640,
9452 3219188736,
9453 Encoding::FpMemSIMDIdx2GpGp,
9454 ),
9455 InstInfo::new(
9456 Opcode::LD2d_post,
9457 232817664,
9458 3219188736,
9459 Encoding::FpMemSIMDIdx3GpGp,
9460 ),
9461 InstInfo::new(
9462 Opcode::LD4s_post,
9463 232824832,
9464 3219188736,
9465 Encoding::FpMemSIMDIdx2GpGp,
9466 ),
9467 InstInfo::new(
9468 Opcode::LD4d_post,
9469 232825856,
9470 3219188736,
9471 Encoding::FpMemSIMDIdx3GpGp,
9472 ),
9473 InstInfo::new(
9474 Opcode::ST1b_post1,
9475 226492416,
9476 3219188736,
9477 Encoding::FpMemSIMDIdx0GpZero,
9478 ),
9479 InstInfo::new(
9480 Opcode::ST3b_post3,
9481 226500608,
9482 3219188736,
9483 Encoding::FpMemSIMDIdx0GpZero,
9484 ),
9485 InstInfo::new(
9486 Opcode::ST1h_post2,
9487 226508800,
9488 3219188736,
9489 Encoding::FpMemSIMDIdx1GpZero,
9490 ),
9491 InstInfo::new(
9492 Opcode::ST3h_post6,
9493 226516992,
9494 3219188736,
9495 Encoding::FpMemSIMDIdx1GpZero,
9496 ),
9497 InstInfo::new(
9498 Opcode::ST1s_post4,
9499 226525184,
9500 3219188736,
9501 Encoding::FpMemSIMDIdx2GpZero,
9502 ),
9503 InstInfo::new(
9504 Opcode::ST1d_post8,
9505 226526208,
9506 3219188736,
9507 Encoding::FpMemSIMDIdx3GpZero,
9508 ),
9509 InstInfo::new(
9510 Opcode::ST3s_post12,
9511 226533376,
9512 3219188736,
9513 Encoding::FpMemSIMDIdx2GpZero,
9514 ),
9515 InstInfo::new(
9516 Opcode::ST3d_post24,
9517 226534400,
9518 3219188736,
9519 Encoding::FpMemSIMDIdx3GpZero,
9520 ),
9521 InstInfo::new(
9522 Opcode::ST2b_post2,
9523 228589568,
9524 3219188736,
9525 Encoding::FpMemSIMDIdx0GpZero,
9526 ),
9527 InstInfo::new(
9528 Opcode::ST4b_post4,
9529 228597760,
9530 3219188736,
9531 Encoding::FpMemSIMDIdx0GpZero,
9532 ),
9533 InstInfo::new(
9534 Opcode::ST2h_post4,
9535 228605952,
9536 3219188736,
9537 Encoding::FpMemSIMDIdx1GpZero,
9538 ),
9539 InstInfo::new(
9540 Opcode::ST4h_post8,
9541 228614144,
9542 3219188736,
9543 Encoding::FpMemSIMDIdx1GpZero,
9544 ),
9545 InstInfo::new(
9546 Opcode::ST2s_post8,
9547 228622336,
9548 3219188736,
9549 Encoding::FpMemSIMDIdx2GpZero,
9550 ),
9551 InstInfo::new(
9552 Opcode::ST2d_post16,
9553 228623360,
9554 3219188736,
9555 Encoding::FpMemSIMDIdx3GpZero,
9556 ),
9557 InstInfo::new(
9558 Opcode::ST4s_post16,
9559 228630528,
9560 3219188736,
9561 Encoding::FpMemSIMDIdx2GpZero,
9562 ),
9563 InstInfo::new(
9564 Opcode::ST4d_post32,
9565 228631552,
9566 3219188736,
9567 Encoding::FpMemSIMDIdx3GpZero,
9568 ),
9569 InstInfo::new(
9570 Opcode::LD1b_post1,
9571 230686720,
9572 3219188736,
9573 Encoding::FpMemSIMDIdx0GpZero,
9574 ),
9575 InstInfo::new(
9576 Opcode::LD3b_post3,
9577 230694912,
9578 3219188736,
9579 Encoding::FpMemSIMDIdx0GpZero,
9580 ),
9581 InstInfo::new(
9582 Opcode::LD1h_post2,
9583 230703104,
9584 3219188736,
9585 Encoding::FpMemSIMDIdx1GpZero,
9586 ),
9587 InstInfo::new(
9588 Opcode::LD3h_post6,
9589 230711296,
9590 3219188736,
9591 Encoding::FpMemSIMDIdx1GpZero,
9592 ),
9593 InstInfo::new(
9594 Opcode::LD1s_post4,
9595 230719488,
9596 3219188736,
9597 Encoding::FpMemSIMDIdx2GpZero,
9598 ),
9599 InstInfo::new(
9600 Opcode::LD1d_post8,
9601 230720512,
9602 3219188736,
9603 Encoding::FpMemSIMDIdx3GpZero,
9604 ),
9605 InstInfo::new(
9606 Opcode::LD3s_post12,
9607 230727680,
9608 3219188736,
9609 Encoding::FpMemSIMDIdx2GpZero,
9610 ),
9611 InstInfo::new(
9612 Opcode::LD3d_post24,
9613 230728704,
9614 3219188736,
9615 Encoding::FpMemSIMDIdx3GpZero,
9616 ),
9617 InstInfo::new(
9618 Opcode::LD2b_post2,
9619 232783872,
9620 3219188736,
9621 Encoding::FpMemSIMDIdx0GpZero,
9622 ),
9623 InstInfo::new(
9624 Opcode::LD4b_post4,
9625 232792064,
9626 3219188736,
9627 Encoding::FpMemSIMDIdx0GpZero,
9628 ),
9629 InstInfo::new(
9630 Opcode::LD2h_post4,
9631 232800256,
9632 3219188736,
9633 Encoding::FpMemSIMDIdx1GpZero,
9634 ),
9635 InstInfo::new(
9636 Opcode::LD4h_post8,
9637 232808448,
9638 3219188736,
9639 Encoding::FpMemSIMDIdx1GpZero,
9640 ),
9641 InstInfo::new(
9642 Opcode::LD2s_post8,
9643 232816640,
9644 3219188736,
9645 Encoding::FpMemSIMDIdx2GpZero,
9646 ),
9647 InstInfo::new(
9648 Opcode::LD2d_post16,
9649 232817664,
9650 3219188736,
9651 Encoding::FpMemSIMDIdx3GpZero,
9652 ),
9653 InstInfo::new(
9654 Opcode::LD4s_post16,
9655 232824832,
9656 3219188736,
9657 Encoding::FpMemSIMDIdx2GpZero,
9658 ),
9659 InstInfo::new(
9660 Opcode::LD4d_post32,
9661 232825856,
9662 3219188736,
9663 Encoding::FpMemSIMDIdx3GpZero,
9664 ),
9665 InstInfo::new(Opcode::LD1R8b, 222347264, 4294966272, Encoding::FpGp),
9666 InstInfo::new(Opcode::LD1R4h, 222348288, 4294966272, Encoding::FpGp),
9667 InstInfo::new(Opcode::LD1R2s, 222349312, 4294966272, Encoding::FpGp),
9668 InstInfo::new(Opcode::LD1R1d, 222350336, 4294966272, Encoding::FpGp),
9669 InstInfo::new(Opcode::LD3R8b, 222355456, 4294966272, Encoding::FpGp),
9670 InstInfo::new(Opcode::LD3R4h, 222356480, 4294966272, Encoding::FpGp),
9671 InstInfo::new(Opcode::LD3R2s, 222357504, 4294966272, Encoding::FpGp),
9672 InstInfo::new(Opcode::LD3R1d, 222358528, 4294966272, Encoding::FpGp),
9673 InstInfo::new(Opcode::LD2R8b, 224444416, 4294966272, Encoding::FpGp),
9674 InstInfo::new(Opcode::LD2R4h, 224445440, 4294966272, Encoding::FpGp),
9675 InstInfo::new(Opcode::LD2R2s, 224446464, 4294966272, Encoding::FpGp),
9676 InstInfo::new(Opcode::LD2R1d, 224447488, 4294966272, Encoding::FpGp),
9677 InstInfo::new(Opcode::LD4R8b, 224452608, 4294966272, Encoding::FpGp),
9678 InstInfo::new(Opcode::LD4R4h, 224453632, 4294966272, Encoding::FpGp),
9679 InstInfo::new(Opcode::LD4R2s, 224454656, 4294966272, Encoding::FpGp),
9680 InstInfo::new(Opcode::LD4R1d, 224455680, 4294966272, Encoding::FpGp),
9681 InstInfo::new(Opcode::LD1R16b, 1296089088, 4294966272, Encoding::FpGp),
9682 InstInfo::new(Opcode::LD1R8h, 1296090112, 4294966272, Encoding::FpGp),
9683 InstInfo::new(Opcode::LD1R4s, 1296091136, 4294966272, Encoding::FpGp),
9684 InstInfo::new(Opcode::LD1R2d, 1296092160, 4294966272, Encoding::FpGp),
9685 InstInfo::new(Opcode::LD3R16b, 1296097280, 4294966272, Encoding::FpGp),
9686 InstInfo::new(Opcode::LD3R8h, 1296098304, 4294966272, Encoding::FpGp),
9687 InstInfo::new(Opcode::LD3R4s, 1296099328, 4294966272, Encoding::FpGp),
9688 InstInfo::new(Opcode::LD3R2d, 1296100352, 4294966272, Encoding::FpGp),
9689 InstInfo::new(Opcode::LD2R16b, 1298186240, 4294966272, Encoding::FpGp),
9690 InstInfo::new(Opcode::LD2R8h, 1298187264, 4294966272, Encoding::FpGp),
9691 InstInfo::new(Opcode::LD2R4s, 1298188288, 4294966272, Encoding::FpGp),
9692 InstInfo::new(Opcode::LD2R2d, 1298189312, 4294966272, Encoding::FpGp),
9693 InstInfo::new(Opcode::LD4R16b, 1298194432, 4294966272, Encoding::FpGp),
9694 InstInfo::new(Opcode::LD4R8h, 1298195456, 4294966272, Encoding::FpGp),
9695 InstInfo::new(Opcode::LD4R4s, 1298196480, 4294966272, Encoding::FpGp),
9696 InstInfo::new(Opcode::LD4R2d, 1298197504, 4294966272, Encoding::FpGp),
9697 InstInfo::new(Opcode::LD1R8b_post, 230735872, 4292934656, Encoding::FpGpGp),
9698 InstInfo::new(Opcode::LD1R4h_post, 230736896, 4292934656, Encoding::FpGpGp),
9699 InstInfo::new(Opcode::LD1R2s_post, 230737920, 4292934656, Encoding::FpGpGp),
9700 InstInfo::new(Opcode::LD1R1d_post, 230738944, 4292934656, Encoding::FpGpGp),
9701 InstInfo::new(Opcode::LD3R8b_post, 230744064, 4292934656, Encoding::FpGpGp),
9702 InstInfo::new(Opcode::LD3R4h_post, 230745088, 4292934656, Encoding::FpGpGp),
9703 InstInfo::new(Opcode::LD3R2s_post, 230746112, 4292934656, Encoding::FpGpGp),
9704 InstInfo::new(Opcode::LD3R1d_post, 230747136, 4292934656, Encoding::FpGpGp),
9705 InstInfo::new(Opcode::LD2R8b_post, 232833024, 4292934656, Encoding::FpGpGp),
9706 InstInfo::new(Opcode::LD2R4h_post, 232834048, 4292934656, Encoding::FpGpGp),
9707 InstInfo::new(Opcode::LD2R2s_post, 232835072, 4292934656, Encoding::FpGpGp),
9708 InstInfo::new(Opcode::LD2R1d_post, 232836096, 4292934656, Encoding::FpGpGp),
9709 InstInfo::new(Opcode::LD4R8b_post, 232841216, 4292934656, Encoding::FpGpGp),
9710 InstInfo::new(Opcode::LD4R4h_post, 232842240, 4292934656, Encoding::FpGpGp),
9711 InstInfo::new(Opcode::LD4R2s_post, 232843264, 4292934656, Encoding::FpGpGp),
9712 InstInfo::new(Opcode::LD4R1d_post, 232844288, 4292934656, Encoding::FpGpGp),
9713 InstInfo::new(
9714 Opcode::LD1R16b_post,
9715 1304477696,
9716 4292934656,
9717 Encoding::FpGpGp,
9718 ),
9719 InstInfo::new(
9720 Opcode::LD1R8h_post,
9721 1304478720,
9722 4292934656,
9723 Encoding::FpGpGp,
9724 ),
9725 InstInfo::new(
9726 Opcode::LD1R4s_post,
9727 1304479744,
9728 4292934656,
9729 Encoding::FpGpGp,
9730 ),
9731 InstInfo::new(
9732 Opcode::LD1R2d_post,
9733 1304480768,
9734 4292934656,
9735 Encoding::FpGpGp,
9736 ),
9737 InstInfo::new(
9738 Opcode::LD3R16b_post,
9739 1304485888,
9740 4292934656,
9741 Encoding::FpGpGp,
9742 ),
9743 InstInfo::new(
9744 Opcode::LD3R8h_post,
9745 1304486912,
9746 4292934656,
9747 Encoding::FpGpGp,
9748 ),
9749 InstInfo::new(
9750 Opcode::LD3R4s_post,
9751 1304487936,
9752 4292934656,
9753 Encoding::FpGpGp,
9754 ),
9755 InstInfo::new(
9756 Opcode::LD3R2d_post,
9757 1304488960,
9758 4292934656,
9759 Encoding::FpGpGp,
9760 ),
9761 InstInfo::new(
9762 Opcode::LD2R16b_post,
9763 1306574848,
9764 4292934656,
9765 Encoding::FpGpGp,
9766 ),
9767 InstInfo::new(
9768 Opcode::LD2R8h_post,
9769 1306575872,
9770 4292934656,
9771 Encoding::FpGpGp,
9772 ),
9773 InstInfo::new(
9774 Opcode::LD2R4s_post,
9775 1306576896,
9776 4292934656,
9777 Encoding::FpGpGp,
9778 ),
9779 InstInfo::new(
9780 Opcode::LD2R2d_post,
9781 1306577920,
9782 4292934656,
9783 Encoding::FpGpGp,
9784 ),
9785 InstInfo::new(
9786 Opcode::LD4R16b_post,
9787 1306583040,
9788 4292934656,
9789 Encoding::FpGpGp,
9790 ),
9791 InstInfo::new(
9792 Opcode::LD4R8h_post,
9793 1306584064,
9794 4292934656,
9795 Encoding::FpGpGp,
9796 ),
9797 InstInfo::new(
9798 Opcode::LD4R4s_post,
9799 1306585088,
9800 4292934656,
9801 Encoding::FpGpGp,
9802 ),
9803 InstInfo::new(
9804 Opcode::LD4R2d_post,
9805 1306586112,
9806 4292934656,
9807 Encoding::FpGpGp,
9808 ),
9809 InstInfo::new(
9810 Opcode::LD1R8b_post1,
9811 230735872,
9812 4292934656,
9813 Encoding::FpGpZero,
9814 ),
9815 InstInfo::new(
9816 Opcode::LD1R4h_post2,
9817 230736896,
9818 4292934656,
9819 Encoding::FpGpZero,
9820 ),
9821 InstInfo::new(
9822 Opcode::LD1R2s_post4,
9823 230737920,
9824 4292934656,
9825 Encoding::FpGpZero,
9826 ),
9827 InstInfo::new(
9828 Opcode::LD1R1d_post8,
9829 230738944,
9830 4292934656,
9831 Encoding::FpGpZero,
9832 ),
9833 InstInfo::new(
9834 Opcode::LD3R8b_post3,
9835 230744064,
9836 4292934656,
9837 Encoding::FpGpZero,
9838 ),
9839 InstInfo::new(
9840 Opcode::LD3R4h_post6,
9841 230745088,
9842 4292934656,
9843 Encoding::FpGpZero,
9844 ),
9845 InstInfo::new(
9846 Opcode::LD3R2s_post12,
9847 230746112,
9848 4292934656,
9849 Encoding::FpGpZero,
9850 ),
9851 InstInfo::new(
9852 Opcode::LD3R1d_post24,
9853 230747136,
9854 4292934656,
9855 Encoding::FpGpZero,
9856 ),
9857 InstInfo::new(
9858 Opcode::LD2R8b_post2,
9859 232833024,
9860 4292934656,
9861 Encoding::FpGpZero,
9862 ),
9863 InstInfo::new(
9864 Opcode::LD2R4h_post4,
9865 232834048,
9866 4292934656,
9867 Encoding::FpGpZero,
9868 ),
9869 InstInfo::new(
9870 Opcode::LD2R2s_post8,
9871 232835072,
9872 4292934656,
9873 Encoding::FpGpZero,
9874 ),
9875 InstInfo::new(
9876 Opcode::LD2R1d_post16,
9877 232836096,
9878 4292934656,
9879 Encoding::FpGpZero,
9880 ),
9881 InstInfo::new(
9882 Opcode::LD4R8b_post4,
9883 232841216,
9884 4292934656,
9885 Encoding::FpGpZero,
9886 ),
9887 InstInfo::new(
9888 Opcode::LD4R4h_post8,
9889 232842240,
9890 4292934656,
9891 Encoding::FpGpZero,
9892 ),
9893 InstInfo::new(
9894 Opcode::LD4R2s_post16,
9895 232843264,
9896 4292934656,
9897 Encoding::FpGpZero,
9898 ),
9899 InstInfo::new(
9900 Opcode::LD4R1d_post32,
9901 232844288,
9902 4292934656,
9903 Encoding::FpGpZero,
9904 ),
9905 InstInfo::new(
9906 Opcode::LD1R16b_post1,
9907 1304477696,
9908 4292934656,
9909 Encoding::FpGpZero,
9910 ),
9911 InstInfo::new(
9912 Opcode::LD1R8h_post2,
9913 1304478720,
9914 4292934656,
9915 Encoding::FpGpZero,
9916 ),
9917 InstInfo::new(
9918 Opcode::LD1R4s_post4,
9919 1304479744,
9920 4292934656,
9921 Encoding::FpGpZero,
9922 ),
9923 InstInfo::new(
9924 Opcode::LD1R2d_post8,
9925 1304480768,
9926 4292934656,
9927 Encoding::FpGpZero,
9928 ),
9929 InstInfo::new(
9930 Opcode::LD3R16b_post3,
9931 1304485888,
9932 4292934656,
9933 Encoding::FpGpZero,
9934 ),
9935 InstInfo::new(
9936 Opcode::LD3R8h_post6,
9937 1304486912,
9938 4292934656,
9939 Encoding::FpGpZero,
9940 ),
9941 InstInfo::new(
9942 Opcode::LD3R4s_post12,
9943 1304487936,
9944 4292934656,
9945 Encoding::FpGpZero,
9946 ),
9947 InstInfo::new(
9948 Opcode::LD3R2d_post24,
9949 1304488960,
9950 4292934656,
9951 Encoding::FpGpZero,
9952 ),
9953 InstInfo::new(
9954 Opcode::LD2R16b_post2,
9955 1306574848,
9956 4292934656,
9957 Encoding::FpGpZero,
9958 ),
9959 InstInfo::new(
9960 Opcode::LD2R8h_post4,
9961 1306575872,
9962 4292934656,
9963 Encoding::FpGpZero,
9964 ),
9965 InstInfo::new(
9966 Opcode::LD2R4s_post8,
9967 1306576896,
9968 4292934656,
9969 Encoding::FpGpZero,
9970 ),
9971 InstInfo::new(
9972 Opcode::LD2R2d_post16,
9973 1306577920,
9974 4292934656,
9975 Encoding::FpGpZero,
9976 ),
9977 InstInfo::new(
9978 Opcode::LD4R16b_post4,
9979 1306583040,
9980 4292934656,
9981 Encoding::FpGpZero,
9982 ),
9983 InstInfo::new(
9984 Opcode::LD4R8h_post8,
9985 1306584064,
9986 4292934656,
9987 Encoding::FpGpZero,
9988 ),
9989 InstInfo::new(
9990 Opcode::LD4R4s_post16,
9991 1306585088,
9992 4292934656,
9993 Encoding::FpGpZero,
9994 ),
9995 InstInfo::new(
9996 Opcode::LD4R2d_post32,
9997 1306586112,
9998 4292934656,
9999 Encoding::FpGpZero,
10000 ),
10001 InstInfo::new(
10002 Opcode::FCVTZSws_fix,
10003 504889344,
10004 4294901760,
10005 Encoding::GpFpFcvtFixScale,
10006 ),
10007 InstInfo::new(
10008 Opcode::FCVTZUws_fix,
10009 504954880,
10010 4294901760,
10011 Encoding::GpFpFcvtFixScale,
10012 ),
10013 InstInfo::new(
10014 Opcode::FCVTZSwd_fix,
10015 509083648,
10016 4294901760,
10017 Encoding::GpFpFcvtFixScale,
10018 ),
10019 InstInfo::new(
10020 Opcode::FCVTZUwd_fix,
10021 509149184,
10022 4294901760,
10023 Encoding::GpFpFcvtFixScale,
10024 ),
10025 InstInfo::new(
10026 Opcode::FCVTZSwh_fix,
10027 517472256,
10028 4294901760,
10029 Encoding::GpFpFcvtFixScale,
10030 ),
10031 InstInfo::new(
10032 Opcode::FCVTZUwh_fix,
10033 517537792,
10034 4294901760,
10035 Encoding::GpFpFcvtFixScale,
10036 ),
10037 InstInfo::new(
10038 Opcode::FCVTZSxs_fix,
10039 2652372992,
10040 4294901760,
10041 Encoding::GpFpFcvtFixScale,
10042 ),
10043 InstInfo::new(
10044 Opcode::FCVTZUxs_fix,
10045 2652438528,
10046 4294901760,
10047 Encoding::GpFpFcvtFixScale,
10048 ),
10049 InstInfo::new(
10050 Opcode::FCVTZSxd_fix,
10051 2656567296,
10052 4294901760,
10053 Encoding::GpFpFcvtFixScale,
10054 ),
10055 InstInfo::new(
10056 Opcode::FCVTZUxd_fix,
10057 2656632832,
10058 4294901760,
10059 Encoding::GpFpFcvtFixScale,
10060 ),
10061 InstInfo::new(
10062 Opcode::FCVTZSxh_fix,
10063 2664955904,
10064 4294901760,
10065 Encoding::GpFpFcvtFixScale,
10066 ),
10067 InstInfo::new(
10068 Opcode::FCVTZUxh_fix,
10069 2665021440,
10070 4294901760,
10071 Encoding::GpFpFcvtFixScale,
10072 ),
10073 InstInfo::new(
10074 Opcode::SCVTFsw_fix,
10075 503447552,
10076 4294901760,
10077 Encoding::FpGpFcvtFixScale,
10078 ),
10079 InstInfo::new(
10080 Opcode::UCVTFsw_fix,
10081 503513088,
10082 4294901760,
10083 Encoding::FpGpFcvtFixScale,
10084 ),
10085 InstInfo::new(
10086 Opcode::SCVTFdw_fix,
10087 507641856,
10088 4294901760,
10089 Encoding::FpGpFcvtFixScale,
10090 ),
10091 InstInfo::new(
10092 Opcode::UCVTFdw_fix,
10093 507707392,
10094 4294901760,
10095 Encoding::FpGpFcvtFixScale,
10096 ),
10097 InstInfo::new(
10098 Opcode::SCVTFhw_fix,
10099 516030464,
10100 4294901760,
10101 Encoding::FpGpFcvtFixScale,
10102 ),
10103 InstInfo::new(
10104 Opcode::UCVTFhw_fix,
10105 516096000,
10106 4294901760,
10107 Encoding::FpGpFcvtFixScale,
10108 ),
10109 InstInfo::new(
10110 Opcode::SCVTFsx_fix,
10111 2650931200,
10112 4294901760,
10113 Encoding::FpGpFcvtFixScale,
10114 ),
10115 InstInfo::new(
10116 Opcode::UCVTFsx_fix,
10117 2650996736,
10118 4294901760,
10119 Encoding::FpGpFcvtFixScale,
10120 ),
10121 InstInfo::new(
10122 Opcode::SCVTFdx_fix,
10123 2655125504,
10124 4294901760,
10125 Encoding::FpGpFcvtFixScale,
10126 ),
10127 InstInfo::new(
10128 Opcode::UCVTFdx_fix,
10129 2655191040,
10130 4294901760,
10131 Encoding::FpGpFcvtFixScale,
10132 ),
10133 InstInfo::new(
10134 Opcode::SCVTFhx_fix,
10135 2663514112,
10136 4294901760,
10137 Encoding::FpGpFcvtFixScale,
10138 ),
10139 InstInfo::new(
10140 Opcode::UCVTFhx_fix,
10141 2663579648,
10142 4294901760,
10143 Encoding::FpGpFcvtFixScale,
10144 ),
10145 InstInfo::new(Opcode::FCVTNSws, 505413632, 4294966272, Encoding::GpFp),
10146 InstInfo::new(Opcode::FCVTNUws, 505479168, 4294966272, Encoding::GpFp),
10147 InstInfo::new(Opcode::FCVTASws, 505675776, 4294966272, Encoding::GpFp),
10148 InstInfo::new(Opcode::FCVTAUws, 505741312, 4294966272, Encoding::GpFp),
10149 InstInfo::new(Opcode::FCVTPSws, 505937920, 4294966272, Encoding::GpFp),
10150 InstInfo::new(Opcode::FCVTPUws, 506003456, 4294966272, Encoding::GpFp),
10151 InstInfo::new(Opcode::FCVTMSws, 506462208, 4294966272, Encoding::GpFp),
10152 InstInfo::new(Opcode::FCVTMUws, 506527744, 4294966272, Encoding::GpFp),
10153 InstInfo::new(Opcode::FCVTZSws, 506986496, 4294966272, Encoding::GpFp),
10154 InstInfo::new(Opcode::FCVTZUws, 507052032, 4294966272, Encoding::GpFp),
10155 InstInfo::new(Opcode::FCVTNSwd, 509607936, 4294966272, Encoding::GpFp),
10156 InstInfo::new(Opcode::FCVTNUwd, 509673472, 4294966272, Encoding::GpFp),
10157 InstInfo::new(Opcode::FCVTASwd, 509870080, 4294966272, Encoding::GpFp),
10158 InstInfo::new(Opcode::FCVTAUwd, 509935616, 4294966272, Encoding::GpFp),
10159 InstInfo::new(Opcode::FCVTPSwd, 510132224, 4294966272, Encoding::GpFp),
10160 InstInfo::new(Opcode::FCVTPUwd, 510197760, 4294966272, Encoding::GpFp),
10161 InstInfo::new(Opcode::FCVTMSwd, 510656512, 4294966272, Encoding::GpFp),
10162 InstInfo::new(Opcode::FCVTMUwd, 510722048, 4294966272, Encoding::GpFp),
10163 InstInfo::new(Opcode::FCVTZSwd, 511180800, 4294966272, Encoding::GpFp),
10164 InstInfo::new(Opcode::FCVTZUwd, 511246336, 4294966272, Encoding::GpFp),
10165 InstInfo::new(Opcode::FCVTNSwh, 517996544, 4294966272, Encoding::GpFp),
10166 InstInfo::new(Opcode::FCVTNUwh, 518062080, 4294966272, Encoding::GpFp),
10167 InstInfo::new(Opcode::FCVTASwh, 518258688, 4294966272, Encoding::GpFp),
10168 InstInfo::new(Opcode::FCVTAUwh, 518324224, 4294966272, Encoding::GpFp),
10169 InstInfo::new(Opcode::FCVTPSwh, 518520832, 4294966272, Encoding::GpFp),
10170 InstInfo::new(Opcode::FCVTPUwh, 518586368, 4294966272, Encoding::GpFp),
10171 InstInfo::new(Opcode::FCVTMSwh, 519045120, 4294966272, Encoding::GpFp),
10172 InstInfo::new(Opcode::FCVTMUwh, 519110656, 4294966272, Encoding::GpFp),
10173 InstInfo::new(Opcode::FCVTZSwh, 519569408, 4294966272, Encoding::GpFp),
10174 InstInfo::new(Opcode::FCVTZUwh, 519634944, 4294966272, Encoding::GpFp),
10175 InstInfo::new(Opcode::FCVTNSxs, 2652897280, 4294966272, Encoding::GpFp),
10176 InstInfo::new(Opcode::FCVTNUxs, 2652962816, 4294966272, Encoding::GpFp),
10177 InstInfo::new(Opcode::FCVTASxs, 2653159424, 4294966272, Encoding::GpFp),
10178 InstInfo::new(Opcode::FCVTAUxs, 2653224960, 4294966272, Encoding::GpFp),
10179 InstInfo::new(Opcode::FCVTPSxs, 2653421568, 4294966272, Encoding::GpFp),
10180 InstInfo::new(Opcode::FCVTPUxs, 2653487104, 4294966272, Encoding::GpFp),
10181 InstInfo::new(Opcode::FCVTMSxs, 2653945856, 4294966272, Encoding::GpFp),
10182 InstInfo::new(Opcode::FCVTMUxs, 2654011392, 4294966272, Encoding::GpFp),
10183 InstInfo::new(Opcode::FCVTZSxs, 2654470144, 4294966272, Encoding::GpFp),
10184 InstInfo::new(Opcode::FCVTZUxs, 2654535680, 4294966272, Encoding::GpFp),
10185 InstInfo::new(Opcode::FCVTNSxd, 2657091584, 4294966272, Encoding::GpFp),
10186 InstInfo::new(Opcode::FCVTNUxd, 2657157120, 4294966272, Encoding::GpFp),
10187 InstInfo::new(Opcode::FCVTASxd, 2657353728, 4294966272, Encoding::GpFp),
10188 InstInfo::new(Opcode::FCVTAUxd, 2657419264, 4294966272, Encoding::GpFp),
10189 InstInfo::new(Opcode::FCVTPSxd, 2657615872, 4294966272, Encoding::GpFp),
10190 InstInfo::new(Opcode::FCVTPUxd, 2657681408, 4294966272, Encoding::GpFp),
10191 InstInfo::new(Opcode::FCVTMSxd, 2658140160, 4294966272, Encoding::GpFp),
10192 InstInfo::new(Opcode::FCVTMUxd, 2658205696, 4294966272, Encoding::GpFp),
10193 InstInfo::new(Opcode::FCVTZSxd, 2658664448, 4294966272, Encoding::GpFp),
10194 InstInfo::new(Opcode::FCVTZUxd, 2658729984, 4294966272, Encoding::GpFp),
10195 InstInfo::new(Opcode::FCVTNSxh, 2665480192, 4294966272, Encoding::GpFp),
10196 InstInfo::new(Opcode::FCVTNUxh, 2665545728, 4294966272, Encoding::GpFp),
10197 InstInfo::new(Opcode::FCVTASxh, 2665742336, 4294966272, Encoding::GpFp),
10198 InstInfo::new(Opcode::FCVTAUxh, 2665807872, 4294966272, Encoding::GpFp),
10199 InstInfo::new(Opcode::FCVTPSxh, 2666004480, 4294966272, Encoding::GpFp),
10200 InstInfo::new(Opcode::FCVTPUxh, 2666070016, 4294966272, Encoding::GpFp),
10201 InstInfo::new(Opcode::FCVTMSxh, 2666528768, 4294966272, Encoding::GpFp),
10202 InstInfo::new(Opcode::FCVTMUxh, 2666594304, 4294966272, Encoding::GpFp),
10203 InstInfo::new(Opcode::FCVTZSxh, 2667053056, 4294966272, Encoding::GpFp),
10204 InstInfo::new(Opcode::FCVTZUxh, 2667118592, 4294966272, Encoding::GpFp),
10205 InstInfo::new(Opcode::SCVTFsw, 505544704, 4294966272, Encoding::FpGp),
10206 InstInfo::new(Opcode::UCVTFsw, 505610240, 4294966272, Encoding::FpGp),
10207 InstInfo::new(Opcode::SCVTFdw, 509739008, 4294966272, Encoding::FpGp),
10208 InstInfo::new(Opcode::UCVTFdw, 509804544, 4294966272, Encoding::FpGp),
10209 InstInfo::new(Opcode::SCVTFhw, 518127616, 4294966272, Encoding::FpGp),
10210 InstInfo::new(Opcode::UCVTFhw, 518193152, 4294966272, Encoding::FpGp),
10211 InstInfo::new(Opcode::SCVTFsx, 2653028352, 4294966272, Encoding::FpGp),
10212 InstInfo::new(Opcode::UCVTFsx, 2653093888, 4294966272, Encoding::FpGp),
10213 InstInfo::new(Opcode::SCVTFdx, 2657222656, 4294966272, Encoding::FpGp),
10214 InstInfo::new(Opcode::UCVTFdx, 2657288192, 4294966272, Encoding::FpGp),
10215 InstInfo::new(Opcode::SCVTFhx, 2665611264, 4294966272, Encoding::FpGp),
10216 InstInfo::new(Opcode::UCVTFhx, 2665676800, 4294966272, Encoding::FpGp),
10217 InstInfo::new(Opcode::FMOVws, 505806848, 4294966272, Encoding::GpFp),
10218 InstInfo::new(Opcode::FMOVwh, 518389760, 4294966272, Encoding::GpFp),
10219 InstInfo::new(Opcode::FMOVxd, 2657484800, 4294966272, Encoding::GpFp),
10220 InstInfo::new(Opcode::FMOV_HIGHxd, 2662203392, 4294966272, Encoding::GpFp),
10221 InstInfo::new(Opcode::FMOVxh, 2665873408, 4294966272, Encoding::GpFp),
10222 InstInfo::new(Opcode::FMOVsw, 505872384, 4294966272, Encoding::FpGp),
10223 InstInfo::new(Opcode::FMOVhw, 518455296, 4294966272, Encoding::FpGp),
10224 InstInfo::new(Opcode::FMOVdx, 2657550336, 4294966272, Encoding::FpGp),
10225 InstInfo::new(Opcode::FMOV_HIGHdx, 2662268928, 4294966272, Encoding::FpGp),
10226 InstInfo::new(Opcode::FMOVhx, 2665938944, 4294966272, Encoding::FpGp),
10227 InstInfo::new(Opcode::FJCVTZSwd, 511574016, 4294966272, Encoding::GpFp),
10228 InstInfo::new(Opcode::FCVTds, 505593856, 4294966272, Encoding::FpFp),
10229 InstInfo::new(Opcode::FCVThs, 505659392, 4294966272, Encoding::FpFp),
10230 InstInfo::new(Opcode::FCVTsd, 509755392, 4294966272, Encoding::FpFp),
10231 InstInfo::new(Opcode::BFCVT, 509820928, 4294966272, Encoding::FpFp),
10232 InstInfo::new(Opcode::FCVThd, 509853696, 4294966272, Encoding::FpFp),
10233 InstInfo::new(Opcode::FCVTsh, 518144000, 4294966272, Encoding::FpFp),
10234 InstInfo::new(Opcode::FCVTdh, 518176768, 4294966272, Encoding::FpFp),
10235 InstInfo::new(Opcode::FRINTNs, 505692160, 4294966272, Encoding::FpFp),
10236 InstInfo::new(Opcode::FRINTPs, 505724928, 4294966272, Encoding::FpFp),
10237 InstInfo::new(Opcode::FRINTMs, 505757696, 4294966272, Encoding::FpFp),
10238 InstInfo::new(Opcode::FRINTZs, 505790464, 4294966272, Encoding::FpFp),
10239 InstInfo::new(Opcode::FRINTAs, 505823232, 4294966272, Encoding::FpFp),
10240 InstInfo::new(Opcode::FRINTXs, 505888768, 4294966272, Encoding::FpFp),
10241 InstInfo::new(Opcode::FRINTIs, 505921536, 4294966272, Encoding::FpFp),
10242 InstInfo::new(Opcode::FRINTNd, 509886464, 4294966272, Encoding::FpFp),
10243 InstInfo::new(Opcode::FRINTPd, 509919232, 4294966272, Encoding::FpFp),
10244 InstInfo::new(Opcode::FRINTMd, 509952000, 4294966272, Encoding::FpFp),
10245 InstInfo::new(Opcode::FRINTZd, 509984768, 4294966272, Encoding::FpFp),
10246 InstInfo::new(Opcode::FRINTAd, 510017536, 4294966272, Encoding::FpFp),
10247 InstInfo::new(Opcode::FRINTXd, 510083072, 4294966272, Encoding::FpFp),
10248 InstInfo::new(Opcode::FRINTId, 510115840, 4294966272, Encoding::FpFp),
10249 InstInfo::new(Opcode::FRINTNh, 518275072, 4294966272, Encoding::FpFp),
10250 InstInfo::new(Opcode::FRINTPh, 518307840, 4294966272, Encoding::FpFp),
10251 InstInfo::new(Opcode::FRINTMh, 518340608, 4294966272, Encoding::FpFp),
10252 InstInfo::new(Opcode::FRINTZh, 518373376, 4294966272, Encoding::FpFp),
10253 InstInfo::new(Opcode::FRINTAh, 518406144, 4294966272, Encoding::FpFp),
10254 InstInfo::new(Opcode::FRINTXh, 518471680, 4294966272, Encoding::FpFp),
10255 InstInfo::new(Opcode::FRINTIh, 518504448, 4294966272, Encoding::FpFp),
10256 InstInfo::new(Opcode::FRINT32Zs, 505954304, 4294966272, Encoding::FpFp),
10257 InstInfo::new(Opcode::FRINT32Xs, 505987072, 4294966272, Encoding::FpFp),
10258 InstInfo::new(Opcode::FRINT64Zs, 506019840, 4294966272, Encoding::FpFp),
10259 InstInfo::new(Opcode::FRINT64Xs, 506052608, 4294966272, Encoding::FpFp),
10260 InstInfo::new(Opcode::FRINT32Zd, 510148608, 4294966272, Encoding::FpFp),
10261 InstInfo::new(Opcode::FRINT32Xd, 510181376, 4294966272, Encoding::FpFp),
10262 InstInfo::new(Opcode::FRINT64Zd, 510214144, 4294966272, Encoding::FpFp),
10263 InstInfo::new(Opcode::FRINT64Xd, 510246912, 4294966272, Encoding::FpFp),
10264 InstInfo::new(Opcode::FMOVs, 505430016, 4294966272, Encoding::FpFp),
10265 InstInfo::new(Opcode::FABSs, 505462784, 4294966272, Encoding::FpFp),
10266 InstInfo::new(Opcode::FNEGs, 505495552, 4294966272, Encoding::FpFp),
10267 InstInfo::new(Opcode::FSQRTs, 505528320, 4294966272, Encoding::FpFp),
10268 InstInfo::new(Opcode::FMOVd, 509624320, 4294966272, Encoding::FpFp),
10269 InstInfo::new(Opcode::FABSd, 509657088, 4294966272, Encoding::FpFp),
10270 InstInfo::new(Opcode::FNEGd, 509689856, 4294966272, Encoding::FpFp),
10271 InstInfo::new(Opcode::FSQRTd, 509722624, 4294966272, Encoding::FpFp),
10272 InstInfo::new(Opcode::FMOVh, 518012928, 4294966272, Encoding::FpFp),
10273 InstInfo::new(Opcode::FABSh, 518045696, 4294966272, Encoding::FpFp),
10274 InstInfo::new(Opcode::FNEGh, 518078464, 4294966272, Encoding::FpFp),
10275 InstInfo::new(Opcode::FSQRTh, 518111232, 4294966272, Encoding::FpFp),
10276 InstInfo::new(Opcode::FMOVsi, 505417728, 4292878304, Encoding::FpImmFMov32),
10277 InstInfo::new(Opcode::FMOVdi, 509612032, 4292878304, Encoding::FpImmFMov64),
10278 InstInfo::new(Opcode::FMOVhi, 518000640, 4292878304, Encoding::FpImmFMov32),
10279 InstInfo::new(Opcode::FMULs, 505415680, 4292934656, Encoding::FpFpFp),
10280 InstInfo::new(Opcode::FDIVs, 505419776, 4292934656, Encoding::FpFpFp),
10281 InstInfo::new(Opcode::FADDs, 505423872, 4292934656, Encoding::FpFpFp),
10282 InstInfo::new(Opcode::FSUBs, 505427968, 4292934656, Encoding::FpFpFp),
10283 InstInfo::new(Opcode::FMAXs, 505432064, 4292934656, Encoding::FpFpFp),
10284 InstInfo::new(Opcode::FMINs, 505436160, 4292934656, Encoding::FpFpFp),
10285 InstInfo::new(Opcode::FMAXNMs, 505440256, 4292934656, Encoding::FpFpFp),
10286 InstInfo::new(Opcode::FMINNMs, 505444352, 4292934656, Encoding::FpFpFp),
10287 InstInfo::new(Opcode::FNMULs, 505448448, 4292934656, Encoding::FpFpFp),
10288 InstInfo::new(Opcode::FMULd, 509609984, 4292934656, Encoding::FpFpFp),
10289 InstInfo::new(Opcode::FDIVd, 509614080, 4292934656, Encoding::FpFpFp),
10290 InstInfo::new(Opcode::FADDd, 509618176, 4292934656, Encoding::FpFpFp),
10291 InstInfo::new(Opcode::FSUBd, 509622272, 4292934656, Encoding::FpFpFp),
10292 InstInfo::new(Opcode::FMAXd, 509626368, 4292934656, Encoding::FpFpFp),
10293 InstInfo::new(Opcode::FMINd, 509630464, 4292934656, Encoding::FpFpFp),
10294 InstInfo::new(Opcode::FMAXNMd, 509634560, 4292934656, Encoding::FpFpFp),
10295 InstInfo::new(Opcode::FMINNMd, 509638656, 4292934656, Encoding::FpFpFp),
10296 InstInfo::new(Opcode::FNMULd, 509642752, 4292934656, Encoding::FpFpFp),
10297 InstInfo::new(Opcode::FMULh, 517998592, 4292934656, Encoding::FpFpFp),
10298 InstInfo::new(Opcode::FDIVh, 518002688, 4292934656, Encoding::FpFpFp),
10299 InstInfo::new(Opcode::FADDh, 518006784, 4292934656, Encoding::FpFpFp),
10300 InstInfo::new(Opcode::FSUBh, 518010880, 4292934656, Encoding::FpFpFp),
10301 InstInfo::new(Opcode::FMAXh, 518014976, 4292934656, Encoding::FpFpFp),
10302 InstInfo::new(Opcode::FMINh, 518019072, 4292934656, Encoding::FpFpFp),
10303 InstInfo::new(Opcode::FMAXNMh, 518023168, 4292934656, Encoding::FpFpFp),
10304 InstInfo::new(Opcode::FMINNMh, 518027264, 4292934656, Encoding::FpFpFp),
10305 InstInfo::new(Opcode::FNMULh, 518031360, 4292934656, Encoding::FpFpFp),
10306 InstInfo::new(Opcode::FCMP_s, 505421824, 4292934687, Encoding::FpFp),
10307 InstInfo::new(Opcode::FCMP_0s, 505421832, 4292934687, Encoding::FpConst0),
10308 InstInfo::new(Opcode::FCMPE_s, 505421840, 4292934687, Encoding::FpFp),
10309 InstInfo::new(Opcode::FCMPE_0s, 505421848, 4292934687, Encoding::FpConst0),
10310 InstInfo::new(Opcode::FCMP_d, 509616128, 4292934687, Encoding::FpFp),
10311 InstInfo::new(Opcode::FCMP_0d, 509616136, 4292934687, Encoding::FpConst0),
10312 InstInfo::new(Opcode::FCMPE_d, 509616144, 4292934687, Encoding::FpFp),
10313 InstInfo::new(Opcode::FCMPE_0d, 509616152, 4292934687, Encoding::FpConst0),
10314 InstInfo::new(Opcode::FCMP_h, 518004736, 4292934687, Encoding::FpFp),
10315 InstInfo::new(Opcode::FCMP_0h, 518004744, 4292934687, Encoding::FpConst0),
10316 InstInfo::new(Opcode::FCMPE_h, 518004752, 4292934687, Encoding::FpFp),
10317 InstInfo::new(Opcode::FCMPE_0h, 518004760, 4292934687, Encoding::FpConst0),
10318 InstInfo::new(Opcode::FCCMPs, 505414656, 4292873232, Encoding::FpFpImmCond),
10319 InstInfo::new(
10320 Opcode::FCCMPEs,
10321 505414672,
10322 4292873232,
10323 Encoding::FpFpImmCond,
10324 ),
10325 InstInfo::new(Opcode::FCCMPd, 509608960, 4292873232, Encoding::FpFpImmCond),
10326 InstInfo::new(
10327 Opcode::FCCMPEd,
10328 509608976,
10329 4292873232,
10330 Encoding::FpFpImmCond,
10331 ),
10332 InstInfo::new(Opcode::FCCMPh, 517997568, 4292873232, Encoding::FpFpImmCond),
10333 InstInfo::new(
10334 Opcode::FCCMPEh,
10335 517997584,
10336 4292873232,
10337 Encoding::FpFpImmCond,
10338 ),
10339 InstInfo::new(Opcode::FCSELs, 505416704, 4292873216, Encoding::FpFpFpCond),
10340 InstInfo::new(Opcode::FCSELd, 509611008, 4292873216, Encoding::FpFpFpCond),
10341 InstInfo::new(Opcode::FCSELh, 517999616, 4292873216, Encoding::FpFpFpCond),
10342 InstInfo::new(Opcode::FMADDs, 520093696, 4292902912, Encoding::FpFpFpFp),
10343 InstInfo::new(Opcode::FMSUBs, 520126464, 4292902912, Encoding::FpFpFpFp),
10344 InstInfo::new(Opcode::FNMADDs, 522190848, 4292902912, Encoding::FpFpFpFp),
10345 InstInfo::new(Opcode::FNMSUBs, 522223616, 4292902912, Encoding::FpFpFpFp),
10346 InstInfo::new(Opcode::FMADDd, 524288000, 4292902912, Encoding::FpFpFpFp),
10347 InstInfo::new(Opcode::FMSUBd, 524320768, 4292902912, Encoding::FpFpFpFp),
10348 InstInfo::new(Opcode::FNMADDd, 526385152, 4292902912, Encoding::FpFpFpFp),
10349 InstInfo::new(Opcode::FNMSUBd, 526417920, 4292902912, Encoding::FpFpFpFp),
10350 InstInfo::new(Opcode::FMADDh, 532676608, 4292902912, Encoding::FpFpFpFp),
10351 InstInfo::new(Opcode::FMSUBh, 532709376, 4292902912, Encoding::FpFpFpFp),
10352 InstInfo::new(Opcode::FNMADDh, 534773760, 4292902912, Encoding::FpFpFpFp),
10353 InstInfo::new(Opcode::FNMSUBh, 534806528, 4292902912, Encoding::FpFpFpFp),
10354 InstInfo::new(
10355 Opcode::DUPb,
10356 1577124864,
10357 4294966272,
10358 Encoding::FpFpImmVIdx0_1,
10359 ),
10360 InstInfo::new(
10361 Opcode::DUPh,
10362 1577190400,
10363 4294966272,
10364 Encoding::FpFpImmVIdx1_1,
10365 ),
10366 InstInfo::new(
10367 Opcode::DUPs,
10368 1577321472,
10369 4294966272,
10370 Encoding::FpFpImmVIdx2_1,
10371 ),
10372 InstInfo::new(
10373 Opcode::DUPd,
10374 1577583616,
10375 4294966272,
10376 Encoding::FpFpImmVIdx3_1,
10377 ),
10378 InstInfo::new(
10379 Opcode::DUP8b,
10380 234947584,
10381 4294966272,
10382 Encoding::FpFpImmVIdx0_1,
10383 ),
10384 InstInfo::new(
10385 Opcode::DUP4h,
10386 235013120,
10387 4294966272,
10388 Encoding::FpFpImmVIdx1_1,
10389 ),
10390 InstInfo::new(
10391 Opcode::DUP2s,
10392 235144192,
10393 4294966272,
10394 Encoding::FpFpImmVIdx2_1,
10395 ),
10396 InstInfo::new(
10397 Opcode::DUP16b,
10398 1308689408,
10399 4294966272,
10400 Encoding::FpFpImmVIdx0_1,
10401 ),
10402 InstInfo::new(
10403 Opcode::DUP8h,
10404 1308754944,
10405 4294966272,
10406 Encoding::FpFpImmVIdx1_1,
10407 ),
10408 InstInfo::new(
10409 Opcode::DUP4s,
10410 1308886016,
10411 4294966272,
10412 Encoding::FpFpImmVIdx2_1,
10413 ),
10414 InstInfo::new(
10415 Opcode::DUP2d,
10416 1309148160,
10417 4294966272,
10418 Encoding::FpFpImmVIdx3_1,
10419 ),
10420 InstInfo::new(Opcode::DUP8bw, 234949632, 4294966272, Encoding::FpGp),
10421 InstInfo::new(Opcode::DUP4hw, 235015168, 4294966272, Encoding::FpGp),
10422 InstInfo::new(Opcode::DUP2sw, 235146240, 4294966272, Encoding::FpGp),
10423 InstInfo::new(Opcode::DUP16bw, 1308691456, 4294966272, Encoding::FpGp),
10424 InstInfo::new(Opcode::DUP8hw, 1308756992, 4294966272, Encoding::FpGp),
10425 InstInfo::new(Opcode::DUP4sw, 1308888064, 4294966272, Encoding::FpGp),
10426 InstInfo::new(Opcode::DUP2dx, 1309150208, 4294966272, Encoding::FpGp),
10427 InstInfo::new(
10428 Opcode::INSb,
10429 1845560320,
10430 4294935552,
10431 Encoding::FpImmVIdx0_1FpImmVIdx0_0,
10432 ),
10433 InstInfo::new(
10434 Opcode::INSh,
10435 1845625856,
10436 4294935552,
10437 Encoding::FpImmVIdx1_1FpImmVIdx1_0,
10438 ),
10439 InstInfo::new(
10440 Opcode::INSs,
10441 1845756928,
10442 4294935552,
10443 Encoding::FpImmVIdx2_1FpImmVIdx2_0,
10444 ),
10445 InstInfo::new(
10446 Opcode::INSd,
10447 1846019072,
10448 4294935552,
10449 Encoding::FpImmVIdx3_1FpImmVIdx3_0,
10450 ),
10451 InstInfo::new(
10452 Opcode::INSbw,
10453 1308695552,
10454 4294966272,
10455 Encoding::FpImmVIdx0_1Gp,
10456 ),
10457 InstInfo::new(
10458 Opcode::INShw,
10459 1308761088,
10460 4294966272,
10461 Encoding::FpImmVIdx1_1Gp,
10462 ),
10463 InstInfo::new(
10464 Opcode::INSsw,
10465 1308892160,
10466 4294966272,
10467 Encoding::FpImmVIdx2_1Gp,
10468 ),
10469 InstInfo::new(
10470 Opcode::INSdx,
10471 1309154304,
10472 4294966272,
10473 Encoding::FpImmVIdx3_1Gp,
10474 ),
10475 InstInfo::new(
10476 Opcode::SMOVwb,
10477 234957824,
10478 4294966272,
10479 Encoding::GpFpImmVIdx0_1,
10480 ),
10481 InstInfo::new(
10482 Opcode::UMOVwb,
10483 234961920,
10484 4294966272,
10485 Encoding::GpFpImmVIdx0_1,
10486 ),
10487 InstInfo::new(
10488 Opcode::SMOVwh,
10489 235023360,
10490 4294966272,
10491 Encoding::GpFpImmVIdx1_1,
10492 ),
10493 InstInfo::new(
10494 Opcode::UMOVwh,
10495 235027456,
10496 4294966272,
10497 Encoding::GpFpImmVIdx1_1,
10498 ),
10499 InstInfo::new(
10500 Opcode::UMOVws,
10501 235158528,
10502 4294966272,
10503 Encoding::GpFpImmVIdx2_1,
10504 ),
10505 InstInfo::new(
10506 Opcode::SMOVxb,
10507 1308699648,
10508 4294966272,
10509 Encoding::GpFpImmVIdx0_1,
10510 ),
10511 InstInfo::new(
10512 Opcode::SMOVxh,
10513 1308765184,
10514 4294966272,
10515 Encoding::GpFpImmVIdx1_1,
10516 ),
10517 InstInfo::new(
10518 Opcode::SMOVxs,
10519 1308896256,
10520 4294966272,
10521 Encoding::GpFpImmVIdx2_1,
10522 ),
10523 InstInfo::new(
10524 Opcode::UMOVxd,
10525 1309162496,
10526 4294966272,
10527 Encoding::GpFpImmVIdx3_1,
10528 ),
10529 InstInfo::new(Opcode::TBL1_8b, 234881024, 4292934656, Encoding::FpFpFp),
10530 InstInfo::new(Opcode::TBX1_8b, 234885120, 4292934656, Encoding::FpFpFp),
10531 InstInfo::new(Opcode::TBL2_8b, 234889216, 4292934656, Encoding::FpFpFp),
10532 InstInfo::new(Opcode::TBX2_8b, 234893312, 4292934656, Encoding::FpFpFp),
10533 InstInfo::new(Opcode::TBL3_8b, 234897408, 4292934656, Encoding::FpFpFp),
10534 InstInfo::new(Opcode::TBX3_8b, 234901504, 4292934656, Encoding::FpFpFp),
10535 InstInfo::new(Opcode::TBL4_8b, 234905600, 4292934656, Encoding::FpFpFp),
10536 InstInfo::new(Opcode::TBX4_8b, 234909696, 4292934656, Encoding::FpFpFp),
10537 InstInfo::new(Opcode::TBL1_16b, 1308622848, 4292934656, Encoding::FpFpFp),
10538 InstInfo::new(Opcode::TBX1_16b, 1308626944, 4292934656, Encoding::FpFpFp),
10539 InstInfo::new(Opcode::TBL2_16b, 1308631040, 4292934656, Encoding::FpFpFp),
10540 InstInfo::new(Opcode::TBX2_16b, 1308635136, 4292934656, Encoding::FpFpFp),
10541 InstInfo::new(Opcode::TBL3_16b, 1308639232, 4292934656, Encoding::FpFpFp),
10542 InstInfo::new(Opcode::TBX3_16b, 1308643328, 4292934656, Encoding::FpFpFp),
10543 InstInfo::new(Opcode::TBL4_16b, 1308647424, 4292934656, Encoding::FpFpFp),
10544 InstInfo::new(Opcode::TBX4_16b, 1308651520, 4292934656, Encoding::FpFpFp),
10545 InstInfo::new(Opcode::UZP1_8b, 234887168, 4292934656, Encoding::FpFpFp),
10546 InstInfo::new(Opcode::TRN1_8b, 234891264, 4292934656, Encoding::FpFpFp),
10547 InstInfo::new(Opcode::ZIP1_8b, 234895360, 4292934656, Encoding::FpFpFp),
10548 InstInfo::new(Opcode::UZP2_8b, 234903552, 4292934656, Encoding::FpFpFp),
10549 InstInfo::new(Opcode::TRN2_8b, 234907648, 4292934656, Encoding::FpFpFp),
10550 InstInfo::new(Opcode::ZIP2_8b, 234911744, 4292934656, Encoding::FpFpFp),
10551 InstInfo::new(Opcode::UZP1_4h, 239081472, 4292934656, Encoding::FpFpFp),
10552 InstInfo::new(Opcode::TRN1_4h, 239085568, 4292934656, Encoding::FpFpFp),
10553 InstInfo::new(Opcode::ZIP1_4h, 239089664, 4292934656, Encoding::FpFpFp),
10554 InstInfo::new(Opcode::UZP2_4h, 239097856, 4292934656, Encoding::FpFpFp),
10555 InstInfo::new(Opcode::TRN2_4h, 239101952, 4292934656, Encoding::FpFpFp),
10556 InstInfo::new(Opcode::ZIP2_4h, 239106048, 4292934656, Encoding::FpFpFp),
10557 InstInfo::new(Opcode::UZP1_2s, 243275776, 4292934656, Encoding::FpFpFp),
10558 InstInfo::new(Opcode::TRN1_2s, 243279872, 4292934656, Encoding::FpFpFp),
10559 InstInfo::new(Opcode::ZIP1_2s, 243283968, 4292934656, Encoding::FpFpFp),
10560 InstInfo::new(Opcode::UZP2_2s, 243292160, 4292934656, Encoding::FpFpFp),
10561 InstInfo::new(Opcode::TRN2_2s, 243296256, 4292934656, Encoding::FpFpFp),
10562 InstInfo::new(Opcode::ZIP2_2s, 243300352, 4292934656, Encoding::FpFpFp),
10563 InstInfo::new(Opcode::UZP1_16b, 1308628992, 4292934656, Encoding::FpFpFp),
10564 InstInfo::new(Opcode::TRN1_16b, 1308633088, 4292934656, Encoding::FpFpFp),
10565 InstInfo::new(Opcode::ZIP1_16b, 1308637184, 4292934656, Encoding::FpFpFp),
10566 InstInfo::new(Opcode::UZP2_16b, 1308645376, 4292934656, Encoding::FpFpFp),
10567 InstInfo::new(Opcode::TRN2_16b, 1308649472, 4292934656, Encoding::FpFpFp),
10568 InstInfo::new(Opcode::ZIP2_16b, 1308653568, 4292934656, Encoding::FpFpFp),
10569 InstInfo::new(Opcode::UZP1_8h, 1312823296, 4292934656, Encoding::FpFpFp),
10570 InstInfo::new(Opcode::TRN1_8h, 1312827392, 4292934656, Encoding::FpFpFp),
10571 InstInfo::new(Opcode::ZIP1_8h, 1312831488, 4292934656, Encoding::FpFpFp),
10572 InstInfo::new(Opcode::UZP2_8h, 1312839680, 4292934656, Encoding::FpFpFp),
10573 InstInfo::new(Opcode::TRN2_8h, 1312843776, 4292934656, Encoding::FpFpFp),
10574 InstInfo::new(Opcode::ZIP2_8h, 1312847872, 4292934656, Encoding::FpFpFp),
10575 InstInfo::new(Opcode::UZP1_4s, 1317017600, 4292934656, Encoding::FpFpFp),
10576 InstInfo::new(Opcode::TRN1_4s, 1317021696, 4292934656, Encoding::FpFpFp),
10577 InstInfo::new(Opcode::ZIP1_4s, 1317025792, 4292934656, Encoding::FpFpFp),
10578 InstInfo::new(Opcode::UZP2_4s, 1317033984, 4292934656, Encoding::FpFpFp),
10579 InstInfo::new(Opcode::TRN2_4s, 1317038080, 4292934656, Encoding::FpFpFp),
10580 InstInfo::new(Opcode::ZIP2_4s, 1317042176, 4292934656, Encoding::FpFpFp),
10581 InstInfo::new(Opcode::UZP1_2d, 1321211904, 4292934656, Encoding::FpFpFp),
10582 InstInfo::new(Opcode::TRN1_2d, 1321216000, 4292934656, Encoding::FpFpFp),
10583 InstInfo::new(Opcode::ZIP1_2d, 1321220096, 4292934656, Encoding::FpFpFp),
10584 InstInfo::new(Opcode::UZP2_2d, 1321228288, 4292934656, Encoding::FpFpFp),
10585 InstInfo::new(Opcode::TRN2_2d, 1321232384, 4292934656, Encoding::FpFpFp),
10586 InstInfo::new(Opcode::ZIP2_2d, 1321236480, 4292934656, Encoding::FpFpFp),
10587 InstInfo::new(Opcode::EXT8b, 771751936, 4292903936, Encoding::FpFpFpImm),
10588 InstInfo::new(Opcode::EXT16b, 1845493760, 4292903936, Encoding::FpFpFpImm),
10589 InstInfo::new(Opcode::SHADD8b, 236979200, 4292934656, Encoding::FpFpFp),
10590 InstInfo::new(Opcode::SRHADD8b, 236983296, 4292934656, Encoding::FpFpFp),
10591 InstInfo::new(Opcode::SHSUB8b, 236987392, 4292934656, Encoding::FpFpFp),
10592 InstInfo::new(Opcode::SHADD4h, 241173504, 4292934656, Encoding::FpFpFp),
10593 InstInfo::new(Opcode::SRHADD4h, 241177600, 4292934656, Encoding::FpFpFp),
10594 InstInfo::new(Opcode::SHSUB4h, 241181696, 4292934656, Encoding::FpFpFp),
10595 InstInfo::new(Opcode::SHADD2s, 245367808, 4292934656, Encoding::FpFpFp),
10596 InstInfo::new(Opcode::SRHADD2s, 245371904, 4292934656, Encoding::FpFpFp),
10597 InstInfo::new(Opcode::SHSUB2s, 245376000, 4292934656, Encoding::FpFpFp),
10598 InstInfo::new(Opcode::UHADD8b, 773850112, 4292934656, Encoding::FpFpFp),
10599 InstInfo::new(Opcode::URHADD8b, 773854208, 4292934656, Encoding::FpFpFp),
10600 InstInfo::new(Opcode::UHSUB8b, 773858304, 4292934656, Encoding::FpFpFp),
10601 InstInfo::new(Opcode::UHADD4h, 778044416, 4292934656, Encoding::FpFpFp),
10602 InstInfo::new(Opcode::URHADD4h, 778048512, 4292934656, Encoding::FpFpFp),
10603 InstInfo::new(Opcode::UHSUB4h, 778052608, 4292934656, Encoding::FpFpFp),
10604 InstInfo::new(Opcode::UHADD2s, 782238720, 4292934656, Encoding::FpFpFp),
10605 InstInfo::new(Opcode::URHADD2s, 782242816, 4292934656, Encoding::FpFpFp),
10606 InstInfo::new(Opcode::UHSUB2s, 782246912, 4292934656, Encoding::FpFpFp),
10607 InstInfo::new(Opcode::SHADD16b, 1310721024, 4292934656, Encoding::FpFpFp),
10608 InstInfo::new(Opcode::SRHADD16b, 1310725120, 4292934656, Encoding::FpFpFp),
10609 InstInfo::new(Opcode::SHSUB16b, 1310729216, 4292934656, Encoding::FpFpFp),
10610 InstInfo::new(Opcode::SHADD8h, 1314915328, 4292934656, Encoding::FpFpFp),
10611 InstInfo::new(Opcode::SRHADD8h, 1314919424, 4292934656, Encoding::FpFpFp),
10612 InstInfo::new(Opcode::SHSUB8h, 1314923520, 4292934656, Encoding::FpFpFp),
10613 InstInfo::new(Opcode::SHADD4s, 1319109632, 4292934656, Encoding::FpFpFp),
10614 InstInfo::new(Opcode::SRHADD4s, 1319113728, 4292934656, Encoding::FpFpFp),
10615 InstInfo::new(Opcode::SHSUB4s, 1319117824, 4292934656, Encoding::FpFpFp),
10616 InstInfo::new(Opcode::UHADD16b, 1847591936, 4292934656, Encoding::FpFpFp),
10617 InstInfo::new(Opcode::URHADD16b, 1847596032, 4292934656, Encoding::FpFpFp),
10618 InstInfo::new(Opcode::UHSUB16b, 1847600128, 4292934656, Encoding::FpFpFp),
10619 InstInfo::new(Opcode::UHADD8h, 1851786240, 4292934656, Encoding::FpFpFp),
10620 InstInfo::new(Opcode::URHADD8h, 1851790336, 4292934656, Encoding::FpFpFp),
10621 InstInfo::new(Opcode::UHSUB8h, 1851794432, 4292934656, Encoding::FpFpFp),
10622 InstInfo::new(Opcode::UHADD4s, 1855980544, 4292934656, Encoding::FpFpFp),
10623 InstInfo::new(Opcode::URHADD4s, 1855984640, 4292934656, Encoding::FpFpFp),
10624 InstInfo::new(Opcode::UHSUB4s, 1855988736, 4292934656, Encoding::FpFpFp),
10625 InstInfo::new(Opcode::SQADDb, 1579158528, 4292934656, Encoding::FpFpFp),
10626 InstInfo::new(Opcode::SQSUBb, 1579166720, 4292934656, Encoding::FpFpFp),
10627 InstInfo::new(Opcode::SQADDh, 1583352832, 4292934656, Encoding::FpFpFp),
10628 InstInfo::new(Opcode::SQSUBh, 1583361024, 4292934656, Encoding::FpFpFp),
10629 InstInfo::new(Opcode::SQADDs, 1587547136, 4292934656, Encoding::FpFpFp),
10630 InstInfo::new(Opcode::SQSUBs, 1587555328, 4292934656, Encoding::FpFpFp),
10631 InstInfo::new(Opcode::SQADDd, 1591741440, 4292934656, Encoding::FpFpFp),
10632 InstInfo::new(Opcode::SQSUBd, 1591749632, 4292934656, Encoding::FpFpFp),
10633 InstInfo::new(Opcode::UQADDb, 2116029440, 4292934656, Encoding::FpFpFp),
10634 InstInfo::new(Opcode::UQSUBb, 2116037632, 4292934656, Encoding::FpFpFp),
10635 InstInfo::new(Opcode::UQADDh, 2120223744, 4292934656, Encoding::FpFpFp),
10636 InstInfo::new(Opcode::UQSUBh, 2120231936, 4292934656, Encoding::FpFpFp),
10637 InstInfo::new(Opcode::UQADDs, 2124418048, 4292934656, Encoding::FpFpFp),
10638 InstInfo::new(Opcode::UQSUBs, 2124426240, 4292934656, Encoding::FpFpFp),
10639 InstInfo::new(Opcode::UQADDd, 2128612352, 4292934656, Encoding::FpFpFp),
10640 InstInfo::new(Opcode::UQSUBd, 2128620544, 4292934656, Encoding::FpFpFp),
10641 InstInfo::new(Opcode::SQADD8b, 236981248, 4292934656, Encoding::FpFpFp),
10642 InstInfo::new(Opcode::SQSUB8b, 236989440, 4292934656, Encoding::FpFpFp),
10643 InstInfo::new(Opcode::SQADD4h, 241175552, 4292934656, Encoding::FpFpFp),
10644 InstInfo::new(Opcode::SQSUB4h, 241183744, 4292934656, Encoding::FpFpFp),
10645 InstInfo::new(Opcode::SQADD2s, 245369856, 4292934656, Encoding::FpFpFp),
10646 InstInfo::new(Opcode::SQSUB2s, 245378048, 4292934656, Encoding::FpFpFp),
10647 InstInfo::new(Opcode::UQADD8b, 773852160, 4292934656, Encoding::FpFpFp),
10648 InstInfo::new(Opcode::UQSUB8b, 773860352, 4292934656, Encoding::FpFpFp),
10649 InstInfo::new(Opcode::UQADD4h, 778046464, 4292934656, Encoding::FpFpFp),
10650 InstInfo::new(Opcode::UQSUB4h, 778054656, 4292934656, Encoding::FpFpFp),
10651 InstInfo::new(Opcode::UQADD2s, 782240768, 4292934656, Encoding::FpFpFp),
10652 InstInfo::new(Opcode::UQSUB2s, 782248960, 4292934656, Encoding::FpFpFp),
10653 InstInfo::new(Opcode::SQADD16b, 1310723072, 4292934656, Encoding::FpFpFp),
10654 InstInfo::new(Opcode::SQSUB16b, 1310731264, 4292934656, Encoding::FpFpFp),
10655 InstInfo::new(Opcode::SQADD8h, 1314917376, 4292934656, Encoding::FpFpFp),
10656 InstInfo::new(Opcode::SQSUB8h, 1314925568, 4292934656, Encoding::FpFpFp),
10657 InstInfo::new(Opcode::SQADD4s, 1319111680, 4292934656, Encoding::FpFpFp),
10658 InstInfo::new(Opcode::SQSUB4s, 1319119872, 4292934656, Encoding::FpFpFp),
10659 InstInfo::new(Opcode::SQADD2d, 1323305984, 4292934656, Encoding::FpFpFp),
10660 InstInfo::new(Opcode::SQSUB2d, 1323314176, 4292934656, Encoding::FpFpFp),
10661 InstInfo::new(Opcode::UQADD16b, 1847593984, 4292934656, Encoding::FpFpFp),
10662 InstInfo::new(Opcode::UQSUB16b, 1847602176, 4292934656, Encoding::FpFpFp),
10663 InstInfo::new(Opcode::UQADD8h, 1851788288, 4292934656, Encoding::FpFpFp),
10664 InstInfo::new(Opcode::UQSUB8h, 1851796480, 4292934656, Encoding::FpFpFp),
10665 InstInfo::new(Opcode::UQADD4s, 1855982592, 4292934656, Encoding::FpFpFp),
10666 InstInfo::new(Opcode::UQSUB4s, 1855990784, 4292934656, Encoding::FpFpFp),
10667 InstInfo::new(Opcode::UQADD2d, 1860176896, 4292934656, Encoding::FpFpFp),
10668 InstInfo::new(Opcode::UQSUB2d, 1860185088, 4292934656, Encoding::FpFpFp),
10669 InstInfo::new(Opcode::CMGTd, 1591751680, 4292934656, Encoding::FpFpFp),
10670 InstInfo::new(Opcode::CMGEd, 1591753728, 4292934656, Encoding::FpFpFp),
10671 InstInfo::new(Opcode::CMHId, 2128622592, 4292934656, Encoding::FpFpFp),
10672 InstInfo::new(Opcode::CMHSd, 2128624640, 4292934656, Encoding::FpFpFp),
10673 InstInfo::new(Opcode::CMGT8b, 236991488, 4292934656, Encoding::FpFpFp),
10674 InstInfo::new(Opcode::CMGE8b, 236993536, 4292934656, Encoding::FpFpFp),
10675 InstInfo::new(Opcode::CMGT4h, 241185792, 4292934656, Encoding::FpFpFp),
10676 InstInfo::new(Opcode::CMGE4h, 241187840, 4292934656, Encoding::FpFpFp),
10677 InstInfo::new(Opcode::CMGT2s, 245380096, 4292934656, Encoding::FpFpFp),
10678 InstInfo::new(Opcode::CMGE2s, 245382144, 4292934656, Encoding::FpFpFp),
10679 InstInfo::new(Opcode::CMHI8b, 773862400, 4292934656, Encoding::FpFpFp),
10680 InstInfo::new(Opcode::CMHS8b, 773864448, 4292934656, Encoding::FpFpFp),
10681 InstInfo::new(Opcode::CMHI4h, 778056704, 4292934656, Encoding::FpFpFp),
10682 InstInfo::new(Opcode::CMHS4h, 778058752, 4292934656, Encoding::FpFpFp),
10683 InstInfo::new(Opcode::CMHI2s, 782251008, 4292934656, Encoding::FpFpFp),
10684 InstInfo::new(Opcode::CMHS2s, 782253056, 4292934656, Encoding::FpFpFp),
10685 InstInfo::new(Opcode::CMGT16b, 1310733312, 4292934656, Encoding::FpFpFp),
10686 InstInfo::new(Opcode::CMGE16b, 1310735360, 4292934656, Encoding::FpFpFp),
10687 InstInfo::new(Opcode::CMGT8h, 1314927616, 4292934656, Encoding::FpFpFp),
10688 InstInfo::new(Opcode::CMGE8h, 1314929664, 4292934656, Encoding::FpFpFp),
10689 InstInfo::new(Opcode::CMGT4s, 1319121920, 4292934656, Encoding::FpFpFp),
10690 InstInfo::new(Opcode::CMGE4s, 1319123968, 4292934656, Encoding::FpFpFp),
10691 InstInfo::new(Opcode::CMGT2d, 1323316224, 4292934656, Encoding::FpFpFp),
10692 InstInfo::new(Opcode::CMGE2d, 1323318272, 4292934656, Encoding::FpFpFp),
10693 InstInfo::new(Opcode::CMHI16b, 1847604224, 4292934656, Encoding::FpFpFp),
10694 InstInfo::new(Opcode::CMHS16b, 1847606272, 4292934656, Encoding::FpFpFp),
10695 InstInfo::new(Opcode::CMHI8h, 1851798528, 4292934656, Encoding::FpFpFp),
10696 InstInfo::new(Opcode::CMHS8h, 1851800576, 4292934656, Encoding::FpFpFp),
10697 InstInfo::new(Opcode::CMHI4s, 1855992832, 4292934656, Encoding::FpFpFp),
10698 InstInfo::new(Opcode::CMHS4s, 1855994880, 4292934656, Encoding::FpFpFp),
10699 InstInfo::new(Opcode::CMHI2d, 1860187136, 4292934656, Encoding::FpFpFp),
10700 InstInfo::new(Opcode::CMHS2d, 1860189184, 4292934656, Encoding::FpFpFp),
10701 InstInfo::new(Opcode::CMTSTd, 1591774208, 4292934656, Encoding::FpFpFp),
10702 InstInfo::new(Opcode::CMEQd, 2128645120, 4292934656, Encoding::FpFpFp),
10703 InstInfo::new(Opcode::CMTST8b, 237014016, 4292934656, Encoding::FpFpFp),
10704 InstInfo::new(Opcode::CMTST4h, 241208320, 4292934656, Encoding::FpFpFp),
10705 InstInfo::new(Opcode::CMTST2s, 245402624, 4292934656, Encoding::FpFpFp),
10706 InstInfo::new(Opcode::CMEQ8b, 773884928, 4292934656, Encoding::FpFpFp),
10707 InstInfo::new(Opcode::CMEQ4h, 778079232, 4292934656, Encoding::FpFpFp),
10708 InstInfo::new(Opcode::CMEQ2s, 782273536, 4292934656, Encoding::FpFpFp),
10709 InstInfo::new(Opcode::CMTST16b, 1310755840, 4292934656, Encoding::FpFpFp),
10710 InstInfo::new(Opcode::CMTST8h, 1314950144, 4292934656, Encoding::FpFpFp),
10711 InstInfo::new(Opcode::CMTST4s, 1319144448, 4292934656, Encoding::FpFpFp),
10712 InstInfo::new(Opcode::CMTST2d, 1323338752, 4292934656, Encoding::FpFpFp),
10713 InstInfo::new(Opcode::CMEQ16b, 1847626752, 4292934656, Encoding::FpFpFp),
10714 InstInfo::new(Opcode::CMEQ8h, 1851821056, 4292934656, Encoding::FpFpFp),
10715 InstInfo::new(Opcode::CMEQ4s, 1856015360, 4292934656, Encoding::FpFpFp),
10716 InstInfo::new(Opcode::CMEQ2d, 1860209664, 4292934656, Encoding::FpFpFp),
10717 InstInfo::new(Opcode::CMGTd_zero, 1591773184, 4294966272, Encoding::FpFp),
10718 InstInfo::new(Opcode::CMEQd_zero, 1591777280, 4294966272, Encoding::FpFp),
10719 InstInfo::new(Opcode::CMLTd_zero, 1591781376, 4294966272, Encoding::FpFp),
10720 InstInfo::new(Opcode::CMGEd_zero, 2128644096, 4294966272, Encoding::FpFp),
10721 InstInfo::new(Opcode::CMLEd_zero, 2128648192, 4294966272, Encoding::FpFp),
10722 InstInfo::new(Opcode::CMGT8b_zero, 237012992, 4294966272, Encoding::FpFp),
10723 InstInfo::new(Opcode::CMEQ8b_zero, 237017088, 4294966272, Encoding::FpFp),
10724 InstInfo::new(Opcode::CMLT8b_zero, 237021184, 4294966272, Encoding::FpFp),
10725 InstInfo::new(Opcode::CMGT4h_zero, 241207296, 4294966272, Encoding::FpFp),
10726 InstInfo::new(Opcode::CMEQ4h_zero, 241211392, 4294966272, Encoding::FpFp),
10727 InstInfo::new(Opcode::CMLT4h_zero, 241215488, 4294966272, Encoding::FpFp),
10728 InstInfo::new(Opcode::CMGT2s_zero, 245401600, 4294966272, Encoding::FpFp),
10729 InstInfo::new(Opcode::CMEQ2s_zero, 245405696, 4294966272, Encoding::FpFp),
10730 InstInfo::new(Opcode::CMLT2s_zero, 245409792, 4294966272, Encoding::FpFp),
10731 InstInfo::new(Opcode::CMGE8b_zero, 773883904, 4294966272, Encoding::FpFp),
10732 InstInfo::new(Opcode::CMLE8b_zero, 773888000, 4294966272, Encoding::FpFp),
10733 InstInfo::new(Opcode::CMGE4h_zero, 778078208, 4294966272, Encoding::FpFp),
10734 InstInfo::new(Opcode::CMLE4h_zero, 778082304, 4294966272, Encoding::FpFp),
10735 InstInfo::new(Opcode::CMGE2s_zero, 782272512, 4294966272, Encoding::FpFp),
10736 InstInfo::new(Opcode::CMLE2s_zero, 782276608, 4294966272, Encoding::FpFp),
10737 InstInfo::new(Opcode::CMGT16b_zero, 1310754816, 4294966272, Encoding::FpFp),
10738 InstInfo::new(Opcode::CMEQ16b_zero, 1310758912, 4294966272, Encoding::FpFp),
10739 InstInfo::new(Opcode::CMLT16b_zero, 1310763008, 4294966272, Encoding::FpFp),
10740 InstInfo::new(Opcode::CMGT8h_zero, 1314949120, 4294966272, Encoding::FpFp),
10741 InstInfo::new(Opcode::CMEQ8h_zero, 1314953216, 4294966272, Encoding::FpFp),
10742 InstInfo::new(Opcode::CMLT8h_zero, 1314957312, 4294966272, Encoding::FpFp),
10743 InstInfo::new(Opcode::CMGT4s_zero, 1319143424, 4294966272, Encoding::FpFp),
10744 InstInfo::new(Opcode::CMEQ4s_zero, 1319147520, 4294966272, Encoding::FpFp),
10745 InstInfo::new(Opcode::CMLT4s_zero, 1319151616, 4294966272, Encoding::FpFp),
10746 InstInfo::new(Opcode::CMGT2d_zero, 1323337728, 4294966272, Encoding::FpFp),
10747 InstInfo::new(Opcode::CMEQ2d_zero, 1323341824, 4294966272, Encoding::FpFp),
10748 InstInfo::new(Opcode::CMLT2d_zero, 1323345920, 4294966272, Encoding::FpFp),
10749 InstInfo::new(Opcode::CMGE16b_zero, 1847625728, 4294966272, Encoding::FpFp),
10750 InstInfo::new(Opcode::CMLE16b_zero, 1847629824, 4294966272, Encoding::FpFp),
10751 InstInfo::new(Opcode::CMGE8h_zero, 1851820032, 4294966272, Encoding::FpFp),
10752 InstInfo::new(Opcode::CMLE8h_zero, 1851824128, 4294966272, Encoding::FpFp),
10753 InstInfo::new(Opcode::CMGE4s_zero, 1856014336, 4294966272, Encoding::FpFp),
10754 InstInfo::new(Opcode::CMLE4s_zero, 1856018432, 4294966272, Encoding::FpFp),
10755 InstInfo::new(Opcode::CMGE2d_zero, 1860208640, 4294966272, Encoding::FpFp),
10756 InstInfo::new(Opcode::CMLE2d_zero, 1860212736, 4294966272, Encoding::FpFp),
10757 InstInfo::new(Opcode::SUQADDb, 1579169792, 4294966272, Encoding::FpFp),
10758 InstInfo::new(Opcode::SQABSb, 1579186176, 4294966272, Encoding::FpFp),
10759 InstInfo::new(Opcode::SUQADDh, 1583364096, 4294966272, Encoding::FpFp),
10760 InstInfo::new(Opcode::SQABSh, 1583380480, 4294966272, Encoding::FpFp),
10761 InstInfo::new(Opcode::SUQADDs, 1587558400, 4294966272, Encoding::FpFp),
10762 InstInfo::new(Opcode::SQABSs, 1587574784, 4294966272, Encoding::FpFp),
10763 InstInfo::new(Opcode::SUQADDd, 1591752704, 4294966272, Encoding::FpFp),
10764 InstInfo::new(Opcode::SQABSd, 1591769088, 4294966272, Encoding::FpFp),
10765 InstInfo::new(Opcode::ABSd, 1591785472, 4294966272, Encoding::FpFp),
10766 InstInfo::new(Opcode::USQADDb, 2116040704, 4294966272, Encoding::FpFp),
10767 InstInfo::new(Opcode::SQNEGb, 2116057088, 4294966272, Encoding::FpFp),
10768 InstInfo::new(Opcode::USQADDh, 2120235008, 4294966272, Encoding::FpFp),
10769 InstInfo::new(Opcode::SQNEGh, 2120251392, 4294966272, Encoding::FpFp),
10770 InstInfo::new(Opcode::USQADDs, 2124429312, 4294966272, Encoding::FpFp),
10771 InstInfo::new(Opcode::SQNEGs, 2124445696, 4294966272, Encoding::FpFp),
10772 InstInfo::new(Opcode::USQADDd, 2128623616, 4294966272, Encoding::FpFp),
10773 InstInfo::new(Opcode::SQNEGd, 2128640000, 4294966272, Encoding::FpFp),
10774 InstInfo::new(Opcode::NEGd, 2128656384, 4294966272, Encoding::FpFp),
10775 InstInfo::new(Opcode::SUQADD8b, 236992512, 4294966272, Encoding::FpFp),
10776 InstInfo::new(Opcode::SQABS8b, 237008896, 4294966272, Encoding::FpFp),
10777 InstInfo::new(Opcode::ABS8b, 237025280, 4294966272, Encoding::FpFp),
10778 InstInfo::new(Opcode::SUQADD4h, 241186816, 4294966272, Encoding::FpFp),
10779 InstInfo::new(Opcode::SQABS4h, 241203200, 4294966272, Encoding::FpFp),
10780 InstInfo::new(Opcode::ABS4h, 241219584, 4294966272, Encoding::FpFp),
10781 InstInfo::new(Opcode::SUQADD2s, 245381120, 4294966272, Encoding::FpFp),
10782 InstInfo::new(Opcode::SQABS2s, 245397504, 4294966272, Encoding::FpFp),
10783 InstInfo::new(Opcode::ABS2s, 245413888, 4294966272, Encoding::FpFp),
10784 InstInfo::new(Opcode::USQADD8b, 773863424, 4294966272, Encoding::FpFp),
10785 InstInfo::new(Opcode::SQNEG8b, 773879808, 4294966272, Encoding::FpFp),
10786 InstInfo::new(Opcode::NEG8b, 773896192, 4294966272, Encoding::FpFp),
10787 InstInfo::new(Opcode::USQADD4h, 778057728, 4294966272, Encoding::FpFp),
10788 InstInfo::new(Opcode::SQNEG4h, 778074112, 4294966272, Encoding::FpFp),
10789 InstInfo::new(Opcode::NEG4h, 778090496, 4294966272, Encoding::FpFp),
10790 InstInfo::new(Opcode::USQADD2s, 782252032, 4294966272, Encoding::FpFp),
10791 InstInfo::new(Opcode::SQNEG2s, 782268416, 4294966272, Encoding::FpFp),
10792 InstInfo::new(Opcode::NEG2s, 782284800, 4294966272, Encoding::FpFp),
10793 InstInfo::new(Opcode::SUQADD16b, 1310734336, 4294966272, Encoding::FpFp),
10794 InstInfo::new(Opcode::SQABS16b, 1310750720, 4294966272, Encoding::FpFp),
10795 InstInfo::new(Opcode::ABS16b, 1310767104, 4294966272, Encoding::FpFp),
10796 InstInfo::new(Opcode::SUQADD8h, 1314928640, 4294966272, Encoding::FpFp),
10797 InstInfo::new(Opcode::SQABS8h, 1314945024, 4294966272, Encoding::FpFp),
10798 InstInfo::new(Opcode::ABS8h, 1314961408, 4294966272, Encoding::FpFp),
10799 InstInfo::new(Opcode::SUQADD4s, 1319122944, 4294966272, Encoding::FpFp),
10800 InstInfo::new(Opcode::SQABS4s, 1319139328, 4294966272, Encoding::FpFp),
10801 InstInfo::new(Opcode::ABS4s, 1319155712, 4294966272, Encoding::FpFp),
10802 InstInfo::new(Opcode::SUQADD2d, 1323317248, 4294966272, Encoding::FpFp),
10803 InstInfo::new(Opcode::SQABS2d, 1323333632, 4294966272, Encoding::FpFp),
10804 InstInfo::new(Opcode::ABS2d, 1323350016, 4294966272, Encoding::FpFp),
10805 InstInfo::new(Opcode::USQADD16b, 1847605248, 4294966272, Encoding::FpFp),
10806 InstInfo::new(Opcode::SQNEG16b, 1847621632, 4294966272, Encoding::FpFp),
10807 InstInfo::new(Opcode::NEG16b, 1847638016, 4294966272, Encoding::FpFp),
10808 InstInfo::new(Opcode::USQADD8h, 1851799552, 4294966272, Encoding::FpFp),
10809 InstInfo::new(Opcode::SQNEG8h, 1851815936, 4294966272, Encoding::FpFp),
10810 InstInfo::new(Opcode::NEG8h, 1851832320, 4294966272, Encoding::FpFp),
10811 InstInfo::new(Opcode::USQADD4s, 1855993856, 4294966272, Encoding::FpFp),
10812 InstInfo::new(Opcode::SQNEG4s, 1856010240, 4294966272, Encoding::FpFp),
10813 InstInfo::new(Opcode::NEG4s, 1856026624, 4294966272, Encoding::FpFp),
10814 InstInfo::new(Opcode::USQADD2d, 1860188160, 4294966272, Encoding::FpFp),
10815 InstInfo::new(Opcode::SQNEG2d, 1860204544, 4294966272, Encoding::FpFp),
10816 InstInfo::new(Opcode::NEG2d, 1860220928, 4294966272, Encoding::FpFp),
10817 InstInfo::new(Opcode::SADDLP4h, 236988416, 4294966272, Encoding::FpFp),
10818 InstInfo::new(Opcode::SADALP4h, 237004800, 4294966272, Encoding::FpFp),
10819 InstInfo::new(Opcode::SADDLP2s, 241182720, 4294966272, Encoding::FpFp),
10820 InstInfo::new(Opcode::SADALP2s, 241199104, 4294966272, Encoding::FpFp),
10821 InstInfo::new(Opcode::SADDLP1d, 245377024, 4294966272, Encoding::FpFp),
10822 InstInfo::new(Opcode::SADALP1d, 245393408, 4294966272, Encoding::FpFp),
10823 InstInfo::new(Opcode::UADDLP4h, 773859328, 4294966272, Encoding::FpFp),
10824 InstInfo::new(Opcode::UADALP4h, 773875712, 4294966272, Encoding::FpFp),
10825 InstInfo::new(Opcode::UADDLP2s, 778053632, 4294966272, Encoding::FpFp),
10826 InstInfo::new(Opcode::UADALP2s, 778070016, 4294966272, Encoding::FpFp),
10827 InstInfo::new(Opcode::UADDLP1d, 782247936, 4294966272, Encoding::FpFp),
10828 InstInfo::new(Opcode::UADALP1d, 782264320, 4294966272, Encoding::FpFp),
10829 InstInfo::new(Opcode::SADDLP8h, 1310730240, 4294966272, Encoding::FpFp),
10830 InstInfo::new(Opcode::SADALP8h, 1310746624, 4294966272, Encoding::FpFp),
10831 InstInfo::new(Opcode::SADDLP4s, 1314924544, 4294966272, Encoding::FpFp),
10832 InstInfo::new(Opcode::SADALP4s, 1314940928, 4294966272, Encoding::FpFp),
10833 InstInfo::new(Opcode::SADDLP2d, 1319118848, 4294966272, Encoding::FpFp),
10834 InstInfo::new(Opcode::SADALP2d, 1319135232, 4294966272, Encoding::FpFp),
10835 InstInfo::new(Opcode::UADDLP8h, 1847601152, 4294966272, Encoding::FpFp),
10836 InstInfo::new(Opcode::UADALP8h, 1847617536, 4294966272, Encoding::FpFp),
10837 InstInfo::new(Opcode::UADDLP4s, 1851795456, 4294966272, Encoding::FpFp),
10838 InstInfo::new(Opcode::UADALP4s, 1851811840, 4294966272, Encoding::FpFp),
10839 InstInfo::new(Opcode::UADDLP2d, 1855989760, 4294966272, Encoding::FpFp),
10840 InstInfo::new(Opcode::UADALP2d, 1856006144, 4294966272, Encoding::FpFp),
10841 InstInfo::new(Opcode::CLS8b, 236996608, 4294966272, Encoding::FpFp),
10842 InstInfo::new(Opcode::CLS4h, 241190912, 4294966272, Encoding::FpFp),
10843 InstInfo::new(Opcode::CLS2s, 245385216, 4294966272, Encoding::FpFp),
10844 InstInfo::new(Opcode::CLZ8b, 773867520, 4294966272, Encoding::FpFp),
10845 InstInfo::new(Opcode::CLZ4h, 778061824, 4294966272, Encoding::FpFp),
10846 InstInfo::new(Opcode::CLZ2s, 782256128, 4294966272, Encoding::FpFp),
10847 InstInfo::new(Opcode::CLS16b, 1310738432, 4294966272, Encoding::FpFp),
10848 InstInfo::new(Opcode::CLS8h, 1314932736, 4294966272, Encoding::FpFp),
10849 InstInfo::new(Opcode::CLS4s, 1319127040, 4294966272, Encoding::FpFp),
10850 InstInfo::new(Opcode::CLZ16b, 1847609344, 4294966272, Encoding::FpFp),
10851 InstInfo::new(Opcode::CLZ8h, 1851803648, 4294966272, Encoding::FpFp),
10852 InstInfo::new(Opcode::CLZ4s, 1855997952, 4294966272, Encoding::FpFp),
10853 InstInfo::new(Opcode::CNT8b, 237000704, 4294966272, Encoding::FpFp),
10854 InstInfo::new(Opcode::NOT8b, 773871616, 4294966272, Encoding::FpFp),
10855 InstInfo::new(Opcode::RBIT8b, 778065920, 4294966272, Encoding::FpFp),
10856 InstInfo::new(Opcode::CNT16b, 1310742528, 4294966272, Encoding::FpFp),
10857 InstInfo::new(Opcode::NOT16b, 1847613440, 4294966272, Encoding::FpFp),
10858 InstInfo::new(Opcode::RBIT16b, 1851807744, 4294966272, Encoding::FpFp),
10859 InstInfo::new(Opcode::MVN8b, 773871616, 4294966272, Encoding::FpFp),
10860 InstInfo::new(Opcode::MVN16b, 1847613440, 4294966272, Encoding::FpFp),
10861 InstInfo::new(Opcode::REV64_8b, 236980224, 4294966272, Encoding::FpFp),
10862 InstInfo::new(Opcode::REV16_8b, 236984320, 4294966272, Encoding::FpFp),
10863 InstInfo::new(Opcode::REV64_4h, 241174528, 4294966272, Encoding::FpFp),
10864 InstInfo::new(Opcode::REV64_2s, 245368832, 4294966272, Encoding::FpFp),
10865 InstInfo::new(Opcode::REV32_8b, 773851136, 4294966272, Encoding::FpFp),
10866 InstInfo::new(Opcode::REV32_4h, 778045440, 4294966272, Encoding::FpFp),
10867 InstInfo::new(Opcode::REV64_16b, 1310722048, 4294966272, Encoding::FpFp),
10868 InstInfo::new(Opcode::REV16_16b, 1310726144, 4294966272, Encoding::FpFp),
10869 InstInfo::new(Opcode::REV64_8h, 1314916352, 4294966272, Encoding::FpFp),
10870 InstInfo::new(Opcode::REV64_4s, 1319110656, 4294966272, Encoding::FpFp),
10871 InstInfo::new(Opcode::REV32_16b, 1847592960, 4294966272, Encoding::FpFp),
10872 InstInfo::new(Opcode::REV32_8h, 1851787264, 4294966272, Encoding::FpFp),
10873 InstInfo::new(Opcode::SQXTNb, 1579239424, 4294966272, Encoding::FpFp),
10874 InstInfo::new(Opcode::SQXTNh, 1583433728, 4294966272, Encoding::FpFp),
10875 InstInfo::new(Opcode::SQXTNs, 1587628032, 4294966272, Encoding::FpFp),
10876 InstInfo::new(Opcode::SQXTUNb, 2116102144, 4294966272, Encoding::FpFp),
10877 InstInfo::new(Opcode::UQXTNb, 2116110336, 4294966272, Encoding::FpFp),
10878 InstInfo::new(Opcode::SQXTUNh, 2120296448, 4294966272, Encoding::FpFp),
10879 InstInfo::new(Opcode::UQXTNh, 2120304640, 4294966272, Encoding::FpFp),
10880 InstInfo::new(Opcode::SQXTUNs, 2124490752, 4294966272, Encoding::FpFp),
10881 InstInfo::new(Opcode::UQXTNs, 2124498944, 4294966272, Encoding::FpFp),
10882 InstInfo::new(Opcode::XTN_8b, 237053952, 4294966272, Encoding::FpFp),
10883 InstInfo::new(Opcode::SQXTN_8b, 237062144, 4294966272, Encoding::FpFp),
10884 InstInfo::new(Opcode::XTN_4h, 241248256, 4294966272, Encoding::FpFp),
10885 InstInfo::new(Opcode::SQXTN_4h, 241256448, 4294966272, Encoding::FpFp),
10886 InstInfo::new(Opcode::XTN_2s, 245442560, 4294966272, Encoding::FpFp),
10887 InstInfo::new(Opcode::SQXTN_2s, 245450752, 4294966272, Encoding::FpFp),
10888 InstInfo::new(Opcode::SQXTUN_8b, 773924864, 4294966272, Encoding::FpFp),
10889 InstInfo::new(Opcode::UQXTN_8b, 773933056, 4294966272, Encoding::FpFp),
10890 InstInfo::new(Opcode::SQXTUN_4h, 778119168, 4294966272, Encoding::FpFp),
10891 InstInfo::new(Opcode::UQXTN_4h, 778127360, 4294966272, Encoding::FpFp),
10892 InstInfo::new(Opcode::SQXTUN_2s, 782313472, 4294966272, Encoding::FpFp),
10893 InstInfo::new(Opcode::UQXTN_2s, 782321664, 4294966272, Encoding::FpFp),
10894 InstInfo::new(Opcode::XTN2_16b, 1310795776, 4294966272, Encoding::FpFp),
10895 InstInfo::new(Opcode::SQXTN2_16b, 1310803968, 4294966272, Encoding::FpFp),
10896 InstInfo::new(Opcode::XTN2_8h, 1314990080, 4294966272, Encoding::FpFp),
10897 InstInfo::new(Opcode::SQXTN2_8h, 1314998272, 4294966272, Encoding::FpFp),
10898 InstInfo::new(Opcode::XTN2_4s, 1319184384, 4294966272, Encoding::FpFp),
10899 InstInfo::new(Opcode::SQXTN2_4s, 1319192576, 4294966272, Encoding::FpFp),
10900 InstInfo::new(Opcode::SQXTUN2_16b, 1847666688, 4294966272, Encoding::FpFp),
10901 InstInfo::new(Opcode::UQXTN2_16b, 1847674880, 4294966272, Encoding::FpFp),
10902 InstInfo::new(Opcode::SQXTUN2_8h, 1851860992, 4294966272, Encoding::FpFp),
10903 InstInfo::new(Opcode::UQXTN2_8h, 1851869184, 4294966272, Encoding::FpFp),
10904 InstInfo::new(Opcode::SQXTUN2_4s, 1856055296, 4294966272, Encoding::FpFp),
10905 InstInfo::new(Opcode::UQXTN2_4s, 1856063488, 4294966272, Encoding::FpFp),
10906 InstInfo::new(Opcode::SQSHLb, 1579174912, 4292934656, Encoding::FpFpFp),
10907 InstInfo::new(Opcode::SQRSHLb, 1579179008, 4292934656, Encoding::FpFpFp),
10908 InstInfo::new(Opcode::SQSHLh, 1583369216, 4292934656, Encoding::FpFpFp),
10909 InstInfo::new(Opcode::SQRSHLh, 1583373312, 4292934656, Encoding::FpFpFp),
10910 InstInfo::new(Opcode::SQSHLs, 1587563520, 4292934656, Encoding::FpFpFp),
10911 InstInfo::new(Opcode::SQRSHLs, 1587567616, 4292934656, Encoding::FpFpFp),
10912 InstInfo::new(Opcode::SSHLd, 1591755776, 4292934656, Encoding::FpFpFp),
10913 InstInfo::new(Opcode::SQSHLd, 1591757824, 4292934656, Encoding::FpFpFp),
10914 InstInfo::new(Opcode::SRSHLd, 1591759872, 4292934656, Encoding::FpFpFp),
10915 InstInfo::new(Opcode::SQRSHLd, 1591761920, 4292934656, Encoding::FpFpFp),
10916 InstInfo::new(Opcode::UQSHLb, 2116045824, 4292934656, Encoding::FpFpFp),
10917 InstInfo::new(Opcode::UQRSHLb, 2116049920, 4292934656, Encoding::FpFpFp),
10918 InstInfo::new(Opcode::UQSHLh, 2120240128, 4292934656, Encoding::FpFpFp),
10919 InstInfo::new(Opcode::UQRSHLh, 2120244224, 4292934656, Encoding::FpFpFp),
10920 InstInfo::new(Opcode::UQSHLs, 2124434432, 4292934656, Encoding::FpFpFp),
10921 InstInfo::new(Opcode::UQRSHLs, 2124438528, 4292934656, Encoding::FpFpFp),
10922 InstInfo::new(Opcode::USHLd, 2128626688, 4292934656, Encoding::FpFpFp),
10923 InstInfo::new(Opcode::UQSHLd, 2128628736, 4292934656, Encoding::FpFpFp),
10924 InstInfo::new(Opcode::URSHLd, 2128630784, 4292934656, Encoding::FpFpFp),
10925 InstInfo::new(Opcode::UQRSHLd, 2128632832, 4292934656, Encoding::FpFpFp),
10926 InstInfo::new(Opcode::SSHL8b, 236995584, 4292934656, Encoding::FpFpFp),
10927 InstInfo::new(Opcode::SQSHL8b, 236997632, 4292934656, Encoding::FpFpFp),
10928 InstInfo::new(Opcode::SRSHL8b, 236999680, 4292934656, Encoding::FpFpFp),
10929 InstInfo::new(Opcode::SQRSHL8b, 237001728, 4292934656, Encoding::FpFpFp),
10930 InstInfo::new(Opcode::SSHL4h, 241189888, 4292934656, Encoding::FpFpFp),
10931 InstInfo::new(Opcode::SQSHL4h, 241191936, 4292934656, Encoding::FpFpFp),
10932 InstInfo::new(Opcode::SRSHL4h, 241193984, 4292934656, Encoding::FpFpFp),
10933 InstInfo::new(Opcode::SQRSHL4h, 241196032, 4292934656, Encoding::FpFpFp),
10934 InstInfo::new(Opcode::SSHL2s, 245384192, 4292934656, Encoding::FpFpFp),
10935 InstInfo::new(Opcode::SQSHL2s, 245386240, 4292934656, Encoding::FpFpFp),
10936 InstInfo::new(Opcode::SRSHL2s, 245388288, 4292934656, Encoding::FpFpFp),
10937 InstInfo::new(Opcode::SQRSHL2s, 245390336, 4292934656, Encoding::FpFpFp),
10938 InstInfo::new(Opcode::USHL8b, 773866496, 4292934656, Encoding::FpFpFp),
10939 InstInfo::new(Opcode::UQSHL8b, 773868544, 4292934656, Encoding::FpFpFp),
10940 InstInfo::new(Opcode::URSHL8b, 773870592, 4292934656, Encoding::FpFpFp),
10941 InstInfo::new(Opcode::UQRSHL8b, 773872640, 4292934656, Encoding::FpFpFp),
10942 InstInfo::new(Opcode::USHL4h, 778060800, 4292934656, Encoding::FpFpFp),
10943 InstInfo::new(Opcode::UQSHL4h, 778062848, 4292934656, Encoding::FpFpFp),
10944 InstInfo::new(Opcode::URSHL4h, 778064896, 4292934656, Encoding::FpFpFp),
10945 InstInfo::new(Opcode::UQRSHL4h, 778066944, 4292934656, Encoding::FpFpFp),
10946 InstInfo::new(Opcode::USHL2s, 782255104, 4292934656, Encoding::FpFpFp),
10947 InstInfo::new(Opcode::UQSHL2s, 782257152, 4292934656, Encoding::FpFpFp),
10948 InstInfo::new(Opcode::URSHL2s, 782259200, 4292934656, Encoding::FpFpFp),
10949 InstInfo::new(Opcode::UQRSHL2s, 782261248, 4292934656, Encoding::FpFpFp),
10950 InstInfo::new(Opcode::SSHL16b, 1310737408, 4292934656, Encoding::FpFpFp),
10951 InstInfo::new(Opcode::SQSHL16b, 1310739456, 4292934656, Encoding::FpFpFp),
10952 InstInfo::new(Opcode::SRSHL16b, 1310741504, 4292934656, Encoding::FpFpFp),
10953 InstInfo::new(Opcode::SQRSHL16b, 1310743552, 4292934656, Encoding::FpFpFp),
10954 InstInfo::new(Opcode::SSHL8h, 1314931712, 4292934656, Encoding::FpFpFp),
10955 InstInfo::new(Opcode::SQSHL8h, 1314933760, 4292934656, Encoding::FpFpFp),
10956 InstInfo::new(Opcode::SRSHL8h, 1314935808, 4292934656, Encoding::FpFpFp),
10957 InstInfo::new(Opcode::SQRSHL8h, 1314937856, 4292934656, Encoding::FpFpFp),
10958 InstInfo::new(Opcode::SSHL4s, 1319126016, 4292934656, Encoding::FpFpFp),
10959 InstInfo::new(Opcode::SQSHL4s, 1319128064, 4292934656, Encoding::FpFpFp),
10960 InstInfo::new(Opcode::SRSHL4s, 1319130112, 4292934656, Encoding::FpFpFp),
10961 InstInfo::new(Opcode::SQRSHL4s, 1319132160, 4292934656, Encoding::FpFpFp),
10962 InstInfo::new(Opcode::SSHL2d, 1323320320, 4292934656, Encoding::FpFpFp),
10963 InstInfo::new(Opcode::SQSHL2d, 1323322368, 4292934656, Encoding::FpFpFp),
10964 InstInfo::new(Opcode::SRSHL2d, 1323324416, 4292934656, Encoding::FpFpFp),
10965 InstInfo::new(Opcode::SQRSHL2d, 1323326464, 4292934656, Encoding::FpFpFp),
10966 InstInfo::new(Opcode::USHL16b, 1847608320, 4292934656, Encoding::FpFpFp),
10967 InstInfo::new(Opcode::UQSHL16b, 1847610368, 4292934656, Encoding::FpFpFp),
10968 InstInfo::new(Opcode::URSHL16b, 1847612416, 4292934656, Encoding::FpFpFp),
10969 InstInfo::new(Opcode::UQRSHL16b, 1847614464, 4292934656, Encoding::FpFpFp),
10970 InstInfo::new(Opcode::USHL8h, 1851802624, 4292934656, Encoding::FpFpFp),
10971 InstInfo::new(Opcode::UQSHL8h, 1851804672, 4292934656, Encoding::FpFpFp),
10972 InstInfo::new(Opcode::URSHL8h, 1851806720, 4292934656, Encoding::FpFpFp),
10973 InstInfo::new(Opcode::UQRSHL8h, 1851808768, 4292934656, Encoding::FpFpFp),
10974 InstInfo::new(Opcode::USHL4s, 1855996928, 4292934656, Encoding::FpFpFp),
10975 InstInfo::new(Opcode::UQSHL4s, 1855998976, 4292934656, Encoding::FpFpFp),
10976 InstInfo::new(Opcode::URSHL4s, 1856001024, 4292934656, Encoding::FpFpFp),
10977 InstInfo::new(Opcode::UQRSHL4s, 1856003072, 4292934656, Encoding::FpFpFp),
10978 InstInfo::new(Opcode::USHL2d, 1860191232, 4292934656, Encoding::FpFpFp),
10979 InstInfo::new(Opcode::UQSHL2d, 1860193280, 4292934656, Encoding::FpFpFp),
10980 InstInfo::new(Opcode::URSHL2d, 1860195328, 4292934656, Encoding::FpFpFp),
10981 InstInfo::new(Opcode::UQRSHL2d, 1860197376, 4292934656, Encoding::FpFpFp),
10982 InstInfo::new(Opcode::SMAX8b, 237003776, 4292934656, Encoding::FpFpFp),
10983 InstInfo::new(Opcode::SMIN8b, 237005824, 4292934656, Encoding::FpFpFp),
10984 InstInfo::new(Opcode::SMAXP8b, 237020160, 4292934656, Encoding::FpFpFp),
10985 InstInfo::new(Opcode::SMINP8b, 237022208, 4292934656, Encoding::FpFpFp),
10986 InstInfo::new(Opcode::SMAX4h, 241198080, 4292934656, Encoding::FpFpFp),
10987 InstInfo::new(Opcode::SMIN4h, 241200128, 4292934656, Encoding::FpFpFp),
10988 InstInfo::new(Opcode::SMAXP4h, 241214464, 4292934656, Encoding::FpFpFp),
10989 InstInfo::new(Opcode::SMINP4h, 241216512, 4292934656, Encoding::FpFpFp),
10990 InstInfo::new(Opcode::SMAX2s, 245392384, 4292934656, Encoding::FpFpFp),
10991 InstInfo::new(Opcode::SMIN2s, 245394432, 4292934656, Encoding::FpFpFp),
10992 InstInfo::new(Opcode::SMAXP2s, 245408768, 4292934656, Encoding::FpFpFp),
10993 InstInfo::new(Opcode::SMINP2s, 245410816, 4292934656, Encoding::FpFpFp),
10994 InstInfo::new(Opcode::UMAX8b, 773874688, 4292934656, Encoding::FpFpFp),
10995 InstInfo::new(Opcode::UMIN8b, 773876736, 4292934656, Encoding::FpFpFp),
10996 InstInfo::new(Opcode::UMAXP8b, 773891072, 4292934656, Encoding::FpFpFp),
10997 InstInfo::new(Opcode::UMINP8b, 773893120, 4292934656, Encoding::FpFpFp),
10998 InstInfo::new(Opcode::UMAX4h, 778068992, 4292934656, Encoding::FpFpFp),
10999 InstInfo::new(Opcode::UMIN4h, 778071040, 4292934656, Encoding::FpFpFp),
11000 InstInfo::new(Opcode::UMAXP4h, 778085376, 4292934656, Encoding::FpFpFp),
11001 InstInfo::new(Opcode::UMINP4h, 778087424, 4292934656, Encoding::FpFpFp),
11002 InstInfo::new(Opcode::UMAX2s, 782263296, 4292934656, Encoding::FpFpFp),
11003 InstInfo::new(Opcode::UMIN2s, 782265344, 4292934656, Encoding::FpFpFp),
11004 InstInfo::new(Opcode::UMAXP2s, 782279680, 4292934656, Encoding::FpFpFp),
11005 InstInfo::new(Opcode::UMINP2s, 782281728, 4292934656, Encoding::FpFpFp),
11006 InstInfo::new(Opcode::SMAX16b, 1310745600, 4292934656, Encoding::FpFpFp),
11007 InstInfo::new(Opcode::SMIN16b, 1310747648, 4292934656, Encoding::FpFpFp),
11008 InstInfo::new(Opcode::SMAXP16b, 1310761984, 4292934656, Encoding::FpFpFp),
11009 InstInfo::new(Opcode::SMINP16b, 1310764032, 4292934656, Encoding::FpFpFp),
11010 InstInfo::new(Opcode::SMAX8h, 1314939904, 4292934656, Encoding::FpFpFp),
11011 InstInfo::new(Opcode::SMIN8h, 1314941952, 4292934656, Encoding::FpFpFp),
11012 InstInfo::new(Opcode::SMAXP8h, 1314956288, 4292934656, Encoding::FpFpFp),
11013 InstInfo::new(Opcode::SMINP8h, 1314958336, 4292934656, Encoding::FpFpFp),
11014 InstInfo::new(Opcode::SMAX4s, 1319134208, 4292934656, Encoding::FpFpFp),
11015 InstInfo::new(Opcode::SMIN4s, 1319136256, 4292934656, Encoding::FpFpFp),
11016 InstInfo::new(Opcode::SMAXP4s, 1319150592, 4292934656, Encoding::FpFpFp),
11017 InstInfo::new(Opcode::SMINP4s, 1319152640, 4292934656, Encoding::FpFpFp),
11018 InstInfo::new(Opcode::UMAX16b, 1847616512, 4292934656, Encoding::FpFpFp),
11019 InstInfo::new(Opcode::UMIN16b, 1847618560, 4292934656, Encoding::FpFpFp),
11020 InstInfo::new(Opcode::UMAXP16b, 1847632896, 4292934656, Encoding::FpFpFp),
11021 InstInfo::new(Opcode::UMINP16b, 1847634944, 4292934656, Encoding::FpFpFp),
11022 InstInfo::new(Opcode::UMAX8h, 1851810816, 4292934656, Encoding::FpFpFp),
11023 InstInfo::new(Opcode::UMIN8h, 1851812864, 4292934656, Encoding::FpFpFp),
11024 InstInfo::new(Opcode::UMAXP8h, 1851827200, 4292934656, Encoding::FpFpFp),
11025 InstInfo::new(Opcode::UMINP8h, 1851829248, 4292934656, Encoding::FpFpFp),
11026 InstInfo::new(Opcode::UMAX4s, 1856005120, 4292934656, Encoding::FpFpFp),
11027 InstInfo::new(Opcode::UMIN4s, 1856007168, 4292934656, Encoding::FpFpFp),
11028 InstInfo::new(Opcode::UMAXP4s, 1856021504, 4292934656, Encoding::FpFpFp),
11029 InstInfo::new(Opcode::UMINP4s, 1856023552, 4292934656, Encoding::FpFpFp),
11030 InstInfo::new(Opcode::SABD8b, 237007872, 4292934656, Encoding::FpFpFp),
11031 InstInfo::new(Opcode::SABA8b, 237009920, 4292934656, Encoding::FpFpFp),
11032 InstInfo::new(Opcode::SABD4h, 241202176, 4292934656, Encoding::FpFpFp),
11033 InstInfo::new(Opcode::SABA4h, 241204224, 4292934656, Encoding::FpFpFp),
11034 InstInfo::new(Opcode::SABD2s, 245396480, 4292934656, Encoding::FpFpFp),
11035 InstInfo::new(Opcode::SABA2s, 245398528, 4292934656, Encoding::FpFpFp),
11036 InstInfo::new(Opcode::UABD8b, 773878784, 4292934656, Encoding::FpFpFp),
11037 InstInfo::new(Opcode::UABA8b, 773880832, 4292934656, Encoding::FpFpFp),
11038 InstInfo::new(Opcode::UABD4h, 778073088, 4292934656, Encoding::FpFpFp),
11039 InstInfo::new(Opcode::UABA4h, 778075136, 4292934656, Encoding::FpFpFp),
11040 InstInfo::new(Opcode::UABD2s, 782267392, 4292934656, Encoding::FpFpFp),
11041 InstInfo::new(Opcode::UABA2s, 782269440, 4292934656, Encoding::FpFpFp),
11042 InstInfo::new(Opcode::SABD16b, 1310749696, 4292934656, Encoding::FpFpFp),
11043 InstInfo::new(Opcode::SABA16b, 1310751744, 4292934656, Encoding::FpFpFp),
11044 InstInfo::new(Opcode::SABD8h, 1314944000, 4292934656, Encoding::FpFpFp),
11045 InstInfo::new(Opcode::SABA8h, 1314946048, 4292934656, Encoding::FpFpFp),
11046 InstInfo::new(Opcode::SABD4s, 1319138304, 4292934656, Encoding::FpFpFp),
11047 InstInfo::new(Opcode::SABA4s, 1319140352, 4292934656, Encoding::FpFpFp),
11048 InstInfo::new(Opcode::UABD16b, 1847620608, 4292934656, Encoding::FpFpFp),
11049 InstInfo::new(Opcode::UABA16b, 1847622656, 4292934656, Encoding::FpFpFp),
11050 InstInfo::new(Opcode::UABD8h, 1851814912, 4292934656, Encoding::FpFpFp),
11051 InstInfo::new(Opcode::UABA8h, 1851816960, 4292934656, Encoding::FpFpFp),
11052 InstInfo::new(Opcode::UABD4s, 1856009216, 4292934656, Encoding::FpFpFp),
11053 InstInfo::new(Opcode::UABA4s, 1856011264, 4292934656, Encoding::FpFpFp),
11054 InstInfo::new(Opcode::ADDd, 1591772160, 4292934656, Encoding::FpFpFp),
11055 InstInfo::new(Opcode::SUBd, 2128643072, 4292934656, Encoding::FpFpFp),
11056 InstInfo::new(Opcode::ADD8b, 237011968, 4292934656, Encoding::FpFpFp),
11057 InstInfo::new(Opcode::ADD4h, 241206272, 4292934656, Encoding::FpFpFp),
11058 InstInfo::new(Opcode::ADD2s, 245400576, 4292934656, Encoding::FpFpFp),
11059 InstInfo::new(Opcode::SUB8b, 773882880, 4292934656, Encoding::FpFpFp),
11060 InstInfo::new(Opcode::SUB4h, 778077184, 4292934656, Encoding::FpFpFp),
11061 InstInfo::new(Opcode::SUB2s, 782271488, 4292934656, Encoding::FpFpFp),
11062 InstInfo::new(Opcode::ADD16b, 1310753792, 4292934656, Encoding::FpFpFp),
11063 InstInfo::new(Opcode::ADD8h, 1314948096, 4292934656, Encoding::FpFpFp),
11064 InstInfo::new(Opcode::ADD4s, 1319142400, 4292934656, Encoding::FpFpFp),
11065 InstInfo::new(Opcode::ADD2d, 1323336704, 4292934656, Encoding::FpFpFp),
11066 InstInfo::new(Opcode::SUB16b, 1847624704, 4292934656, Encoding::FpFpFp),
11067 InstInfo::new(Opcode::SUB8h, 1851819008, 4292934656, Encoding::FpFpFp),
11068 InstInfo::new(Opcode::SUB4s, 1856013312, 4292934656, Encoding::FpFpFp),
11069 InstInfo::new(Opcode::SUB2d, 1860207616, 4292934656, Encoding::FpFpFp),
11070 InstInfo::new(Opcode::ADDP8b, 237026304, 4292934656, Encoding::FpFpFp),
11071 InstInfo::new(Opcode::ADDP4h, 241220608, 4292934656, Encoding::FpFpFp),
11072 InstInfo::new(Opcode::ADDP2s, 245414912, 4292934656, Encoding::FpFpFp),
11073 InstInfo::new(Opcode::ADDP16b, 1310768128, 4292934656, Encoding::FpFpFp),
11074 InstInfo::new(Opcode::ADDP8h, 1314962432, 4292934656, Encoding::FpFpFp),
11075 InstInfo::new(Opcode::ADDP4s, 1319156736, 4292934656, Encoding::FpFpFp),
11076 InstInfo::new(Opcode::ADDP2d, 1323351040, 4292934656, Encoding::FpFpFp),
11077 InstInfo::new(Opcode::MLA8b, 237016064, 4292934656, Encoding::FpFpFp),
11078 InstInfo::new(Opcode::MUL8b, 237018112, 4292934656, Encoding::FpFpFp),
11079 InstInfo::new(Opcode::MLA4h, 241210368, 4292934656, Encoding::FpFpFp),
11080 InstInfo::new(Opcode::MUL4h, 241212416, 4292934656, Encoding::FpFpFp),
11081 InstInfo::new(Opcode::MLA2s, 245404672, 4292934656, Encoding::FpFpFp),
11082 InstInfo::new(Opcode::MUL2s, 245406720, 4292934656, Encoding::FpFpFp),
11083 InstInfo::new(Opcode::MLS8b, 773886976, 4292934656, Encoding::FpFpFp),
11084 InstInfo::new(Opcode::PMUL8b, 773889024, 4292934656, Encoding::FpFpFp),
11085 InstInfo::new(Opcode::MLS4h, 778081280, 4292934656, Encoding::FpFpFp),
11086 InstInfo::new(Opcode::MLS2s, 782275584, 4292934656, Encoding::FpFpFp),
11087 InstInfo::new(Opcode::MLA16b, 1310757888, 4292934656, Encoding::FpFpFp),
11088 InstInfo::new(Opcode::MUL16b, 1310759936, 4292934656, Encoding::FpFpFp),
11089 InstInfo::new(Opcode::MLA8h, 1314952192, 4292934656, Encoding::FpFpFp),
11090 InstInfo::new(Opcode::MUL8h, 1314954240, 4292934656, Encoding::FpFpFp),
11091 InstInfo::new(Opcode::MLA4s, 1319146496, 4292934656, Encoding::FpFpFp),
11092 InstInfo::new(Opcode::MUL4s, 1319148544, 4292934656, Encoding::FpFpFp),
11093 InstInfo::new(Opcode::MLS16b, 1847628800, 4292934656, Encoding::FpFpFp),
11094 InstInfo::new(Opcode::PMUL16b, 1847630848, 4292934656, Encoding::FpFpFp),
11095 InstInfo::new(Opcode::MLS8h, 1851823104, 4292934656, Encoding::FpFpFp),
11096 InstInfo::new(Opcode::MLS4s, 1856017408, 4292934656, Encoding::FpFpFp),
11097 InstInfo::new(Opcode::SQDMULHh, 1583395840, 4292934656, Encoding::FpFpFp),
11098 InstInfo::new(Opcode::SQDMULHs, 1587590144, 4292934656, Encoding::FpFpFp),
11099 InstInfo::new(Opcode::SQRDMULHh, 2120266752, 4292934656, Encoding::FpFpFp),
11100 InstInfo::new(Opcode::SQRDMULHs, 2124461056, 4292934656, Encoding::FpFpFp),
11101 InstInfo::new(Opcode::SQDMULH4h, 241218560, 4292934656, Encoding::FpFpFp),
11102 InstInfo::new(Opcode::SQDMULH2s, 245412864, 4292934656, Encoding::FpFpFp),
11103 InstInfo::new(Opcode::SQRDMULH4h, 778089472, 4292934656, Encoding::FpFpFp),
11104 InstInfo::new(Opcode::SQRDMULH2s, 782283776, 4292934656, Encoding::FpFpFp),
11105 InstInfo::new(Opcode::SQDMULH8h, 1314960384, 4292934656, Encoding::FpFpFp),
11106 InstInfo::new(Opcode::SQDMULH4s, 1319154688, 4292934656, Encoding::FpFpFp),
11107 InstInfo::new(Opcode::SQRDMULH8h, 1851831296, 4292934656, Encoding::FpFpFp),
11108 InstInfo::new(Opcode::SQRDMULH4s, 1856025600, 4292934656, Encoding::FpFpFp),
11109 InstInfo::new(Opcode::FMAXNM2s, 237028352, 4292934656, Encoding::FpFpFp),
11110 InstInfo::new(Opcode::FMAX2s, 237040640, 4292934656, Encoding::FpFpFp),
11111 InstInfo::new(Opcode::FMINNM2s, 245416960, 4292934656, Encoding::FpFpFp),
11112 InstInfo::new(Opcode::FMIN2s, 245429248, 4292934656, Encoding::FpFpFp),
11113 InstInfo::new(Opcode::FMAXNMP2s, 773899264, 4292934656, Encoding::FpFpFp),
11114 InstInfo::new(Opcode::FMAXP2s, 773911552, 4292934656, Encoding::FpFpFp),
11115 InstInfo::new(Opcode::FMINNMP2s, 782287872, 4292934656, Encoding::FpFpFp),
11116 InstInfo::new(Opcode::FMINP2s, 782300160, 4292934656, Encoding::FpFpFp),
11117 InstInfo::new(Opcode::FMAXNM4s, 1310770176, 4292934656, Encoding::FpFpFp),
11118 InstInfo::new(Opcode::FMAX4s, 1310782464, 4292934656, Encoding::FpFpFp),
11119 InstInfo::new(Opcode::FMAXNM2d, 1314964480, 4292934656, Encoding::FpFpFp),
11120 InstInfo::new(Opcode::FMAX2d, 1314976768, 4292934656, Encoding::FpFpFp),
11121 InstInfo::new(Opcode::FMINNM4s, 1319158784, 4292934656, Encoding::FpFpFp),
11122 InstInfo::new(Opcode::FMIN4s, 1319171072, 4292934656, Encoding::FpFpFp),
11123 InstInfo::new(Opcode::FMINNM2d, 1323353088, 4292934656, Encoding::FpFpFp),
11124 InstInfo::new(Opcode::FMIN2d, 1323365376, 4292934656, Encoding::FpFpFp),
11125 InstInfo::new(Opcode::FMAXNMP4s, 1847641088, 4292934656, Encoding::FpFpFp),
11126 InstInfo::new(Opcode::FMAXP4s, 1847653376, 4292934656, Encoding::FpFpFp),
11127 InstInfo::new(Opcode::FMAXNMP2d, 1851835392, 4292934656, Encoding::FpFpFp),
11128 InstInfo::new(Opcode::FMAXP2d, 1851847680, 4292934656, Encoding::FpFpFp),
11129 InstInfo::new(Opcode::FMINNMP4s, 1856029696, 4292934656, Encoding::FpFpFp),
11130 InstInfo::new(Opcode::FMINP4s, 1856041984, 4292934656, Encoding::FpFpFp),
11131 InstInfo::new(Opcode::FMINNMP2d, 1860224000, 4292934656, Encoding::FpFpFp),
11132 InstInfo::new(Opcode::FMINP2d, 1860236288, 4292934656, Encoding::FpFpFp),
11133 InstInfo::new(Opcode::FCMEQs, 1579213824, 4292934656, Encoding::FpFpFp),
11134 InstInfo::new(Opcode::FCMEQd, 1583408128, 4292934656, Encoding::FpFpFp),
11135 InstInfo::new(Opcode::FCMGEs, 2116084736, 4292934656, Encoding::FpFpFp),
11136 InstInfo::new(Opcode::FACGEs, 2116086784, 4292934656, Encoding::FpFpFp),
11137 InstInfo::new(Opcode::FCMGEd, 2120279040, 4292934656, Encoding::FpFpFp),
11138 InstInfo::new(Opcode::FACGEd, 2120281088, 4292934656, Encoding::FpFpFp),
11139 InstInfo::new(Opcode::FCMGTs, 2124473344, 4292934656, Encoding::FpFpFp),
11140 InstInfo::new(Opcode::FACGTs, 2124475392, 4292934656, Encoding::FpFpFp),
11141 InstInfo::new(Opcode::FCMGTd, 2128667648, 4292934656, Encoding::FpFpFp),
11142 InstInfo::new(Opcode::FACGTd, 2128669696, 4292934656, Encoding::FpFpFp),
11143 InstInfo::new(Opcode::FCMGTs_zero, 1587595264, 4294966272, Encoding::FpFp),
11144 InstInfo::new(Opcode::FCMEQs_zero, 1587599360, 4294966272, Encoding::FpFp),
11145 InstInfo::new(Opcode::FCMLTs_zero, 1587603456, 4294966272, Encoding::FpFp),
11146 InstInfo::new(Opcode::FCMGTd_zero, 1591789568, 4294966272, Encoding::FpFp),
11147 InstInfo::new(Opcode::FCMEQd_zero, 1591793664, 4294966272, Encoding::FpFp),
11148 InstInfo::new(Opcode::FCMLTd_zero, 1591797760, 4294966272, Encoding::FpFp),
11149 InstInfo::new(Opcode::FCMGEs_zero, 2124466176, 4294966272, Encoding::FpFp),
11150 InstInfo::new(Opcode::FCMLEs_zero, 2124470272, 4294966272, Encoding::FpFp),
11151 InstInfo::new(Opcode::FCMGEd_zero, 2128660480, 4294966272, Encoding::FpFp),
11152 InstInfo::new(Opcode::FCMLEd_zero, 2128664576, 4294966272, Encoding::FpFp),
11153 InstInfo::new(Opcode::FCMEQ2s, 237036544, 4292934656, Encoding::FpFpFp),
11154 InstInfo::new(Opcode::FCMGE2s, 773907456, 4292934656, Encoding::FpFpFp),
11155 InstInfo::new(Opcode::FACGE2s, 773909504, 4292934656, Encoding::FpFpFp),
11156 InstInfo::new(Opcode::FCMGT2s, 782296064, 4292934656, Encoding::FpFpFp),
11157 InstInfo::new(Opcode::FACGT2s, 782298112, 4292934656, Encoding::FpFpFp),
11158 InstInfo::new(Opcode::FCMEQ4s, 1310778368, 4292934656, Encoding::FpFpFp),
11159 InstInfo::new(Opcode::FCMEQ2d, 1314972672, 4292934656, Encoding::FpFpFp),
11160 InstInfo::new(Opcode::FCMGE4s, 1847649280, 4292934656, Encoding::FpFpFp),
11161 InstInfo::new(Opcode::FACGE4s, 1847651328, 4292934656, Encoding::FpFpFp),
11162 InstInfo::new(Opcode::FCMGE2d, 1851843584, 4292934656, Encoding::FpFpFp),
11163 InstInfo::new(Opcode::FACGE2d, 1851845632, 4292934656, Encoding::FpFpFp),
11164 InstInfo::new(Opcode::FCMGT4s, 1856037888, 4292934656, Encoding::FpFpFp),
11165 InstInfo::new(Opcode::FACGT4s, 1856039936, 4292934656, Encoding::FpFpFp),
11166 InstInfo::new(Opcode::FCMGT2d, 1860232192, 4292934656, Encoding::FpFpFp),
11167 InstInfo::new(Opcode::FACGT2d, 1860234240, 4292934656, Encoding::FpFpFp),
11168 InstInfo::new(Opcode::FCMGT2s_zero, 245417984, 4294966272, Encoding::FpFp),
11169 InstInfo::new(Opcode::FCMEQ2s_zero, 245422080, 4294966272, Encoding::FpFp),
11170 InstInfo::new(Opcode::FCMLT2s_zero, 245426176, 4294966272, Encoding::FpFp),
11171 InstInfo::new(Opcode::FCMGE2s_zero, 782288896, 4294966272, Encoding::FpFp),
11172 InstInfo::new(Opcode::FCMLE2s_zero, 782292992, 4294966272, Encoding::FpFp),
11173 InstInfo::new(Opcode::FCMGT4s_zero, 1319159808, 4294966272, Encoding::FpFp),
11174 InstInfo::new(Opcode::FCMEQ4s_zero, 1319163904, 4294966272, Encoding::FpFp),
11175 InstInfo::new(Opcode::FCMLT4s_zero, 1319168000, 4294966272, Encoding::FpFp),
11176 InstInfo::new(Opcode::FCMGT2d_zero, 1323354112, 4294966272, Encoding::FpFp),
11177 InstInfo::new(Opcode::FCMEQ2d_zero, 1323358208, 4294966272, Encoding::FpFp),
11178 InstInfo::new(Opcode::FCMLT2d_zero, 1323362304, 4294966272, Encoding::FpFp),
11179 InstInfo::new(Opcode::FCMGE4s_zero, 1856030720, 4294966272, Encoding::FpFp),
11180 InstInfo::new(Opcode::FCMLE4s_zero, 1856034816, 4294966272, Encoding::FpFp),
11181 InstInfo::new(Opcode::FCMGE2d_zero, 1860225024, 4294966272, Encoding::FpFp),
11182 InstInfo::new(Opcode::FCMLE2d_zero, 1860229120, 4294966272, Encoding::FpFp),
11183 InstInfo::new(Opcode::FABS2s, 245430272, 4294966272, Encoding::FpFp),
11184 InstInfo::new(Opcode::FNEG2s, 782301184, 4294966272, Encoding::FpFp),
11185 InstInfo::new(Opcode::FSQRT2s, 782366720, 4294966272, Encoding::FpFp),
11186 InstInfo::new(Opcode::FABS4s, 1319172096, 4294966272, Encoding::FpFp),
11187 InstInfo::new(Opcode::FABS2d, 1323366400, 4294966272, Encoding::FpFp),
11188 InstInfo::new(Opcode::FNEG4s, 1856043008, 4294966272, Encoding::FpFp),
11189 InstInfo::new(Opcode::FSQRT4s, 1856108544, 4294966272, Encoding::FpFp),
11190 InstInfo::new(Opcode::FNEG2d, 1860237312, 4294966272, Encoding::FpFp),
11191 InstInfo::new(Opcode::FSQRT2d, 1860302848, 4294966272, Encoding::FpFp),
11192 InstInfo::new(Opcode::FABDs, 2124469248, 4292934656, Encoding::FpFpFp),
11193 InstInfo::new(Opcode::FABDd, 2128663552, 4292934656, Encoding::FpFpFp),
11194 InstInfo::new(Opcode::FADD2s, 237032448, 4292934656, Encoding::FpFpFp),
11195 InstInfo::new(Opcode::FSUB2s, 245421056, 4292934656, Encoding::FpFpFp),
11196 InstInfo::new(Opcode::FADDP2s, 773903360, 4292934656, Encoding::FpFpFp),
11197 InstInfo::new(Opcode::FABD2s, 782291968, 4292934656, Encoding::FpFpFp),
11198 InstInfo::new(Opcode::FADD4s, 1310774272, 4292934656, Encoding::FpFpFp),
11199 InstInfo::new(Opcode::FADD2d, 1314968576, 4292934656, Encoding::FpFpFp),
11200 InstInfo::new(Opcode::FSUB4s, 1319162880, 4292934656, Encoding::FpFpFp),
11201 InstInfo::new(Opcode::FSUB2d, 1323357184, 4292934656, Encoding::FpFpFp),
11202 InstInfo::new(Opcode::FADDP4s, 1847645184, 4292934656, Encoding::FpFpFp),
11203 InstInfo::new(Opcode::FADDP2d, 1851839488, 4292934656, Encoding::FpFpFp),
11204 InstInfo::new(Opcode::FABD4s, 1856033792, 4292934656, Encoding::FpFpFp),
11205 InstInfo::new(Opcode::FABD2d, 1860228096, 4292934656, Encoding::FpFpFp),
11206 InstInfo::new(Opcode::FRECPEs, 1587664896, 4294966272, Encoding::FpFp),
11207 InstInfo::new(Opcode::FRECPXs, 1587673088, 4294966272, Encoding::FpFp),
11208 InstInfo::new(Opcode::FRECPEd, 1591859200, 4294966272, Encoding::FpFp),
11209 InstInfo::new(Opcode::FRECPXd, 1591867392, 4294966272, Encoding::FpFp),
11210 InstInfo::new(Opcode::FRSQRTEs, 2124535808, 4294966272, Encoding::FpFp),
11211 InstInfo::new(Opcode::FRSQRTEd, 2128730112, 4294966272, Encoding::FpFp),
11212 InstInfo::new(Opcode::URECPE2s, 245483520, 4294966272, Encoding::FpFp),
11213 InstInfo::new(Opcode::FRECPE2s, 245487616, 4294966272, Encoding::FpFp),
11214 InstInfo::new(Opcode::URSQRTE2s, 782354432, 4294966272, Encoding::FpFp),
11215 InstInfo::new(Opcode::FRSQRTE2s, 782358528, 4294966272, Encoding::FpFp),
11216 InstInfo::new(Opcode::URECPE4s, 1319225344, 4294966272, Encoding::FpFp),
11217 InstInfo::new(Opcode::FRECPE4s, 1319229440, 4294966272, Encoding::FpFp),
11218 InstInfo::new(Opcode::FRECPE2d, 1323423744, 4294966272, Encoding::FpFp),
11219 InstInfo::new(Opcode::URSQRTE4s, 1856096256, 4294966272, Encoding::FpFp),
11220 InstInfo::new(Opcode::FRSQRTE4s, 1856100352, 4294966272, Encoding::FpFp),
11221 InstInfo::new(Opcode::FRSQRTE2d, 1860294656, 4294966272, Encoding::FpFp),
11222 InstInfo::new(Opcode::FRECPSs, 1579219968, 4292934656, Encoding::FpFpFp),
11223 InstInfo::new(Opcode::FRECPSd, 1583414272, 4292934656, Encoding::FpFpFp),
11224 InstInfo::new(Opcode::FRSQRTSs, 1587608576, 4292934656, Encoding::FpFpFp),
11225 InstInfo::new(Opcode::FRSQRTSd, 1591802880, 4292934656, Encoding::FpFpFp),
11226 InstInfo::new(Opcode::FRECPS2s, 237042688, 4292934656, Encoding::FpFpFp),
11227 InstInfo::new(Opcode::FRSQRTS2s, 245431296, 4292934656, Encoding::FpFpFp),
11228 InstInfo::new(Opcode::FRECPS4s, 1310784512, 4292934656, Encoding::FpFpFp),
11229 InstInfo::new(Opcode::FRECPS2d, 1314978816, 4292934656, Encoding::FpFpFp),
11230 InstInfo::new(Opcode::FRSQRTS4s, 1319173120, 4292934656, Encoding::FpFpFp),
11231 InstInfo::new(Opcode::FRSQRTS2d, 1323367424, 4292934656, Encoding::FpFpFp),
11232 InstInfo::new(Opcode::FMULXs, 1579211776, 4292934656, Encoding::FpFpFp),
11233 InstInfo::new(Opcode::FMULXd, 1583406080, 4292934656, Encoding::FpFpFp),
11234 InstInfo::new(Opcode::FMULX2s, 237034496, 4292934656, Encoding::FpFpFp),
11235 InstInfo::new(Opcode::FMUL2s, 773905408, 4292934656, Encoding::FpFpFp),
11236 InstInfo::new(Opcode::FMULX4s, 1310776320, 4292934656, Encoding::FpFpFp),
11237 InstInfo::new(Opcode::FMULX2d, 1314970624, 4292934656, Encoding::FpFpFp),
11238 InstInfo::new(Opcode::FMUL4s, 1847647232, 4292934656, Encoding::FpFpFp),
11239 InstInfo::new(Opcode::FMUL2d, 1851841536, 4292934656, Encoding::FpFpFp),
11240 InstInfo::new(Opcode::FMLA2s, 237030400, 4292934656, Encoding::FpFpFp),
11241 InstInfo::new(Opcode::FMLS2s, 245419008, 4292934656, Encoding::FpFpFp),
11242 InstInfo::new(Opcode::FMLA4s, 1310772224, 4292934656, Encoding::FpFpFp),
11243 InstInfo::new(Opcode::FMLA2d, 1314966528, 4292934656, Encoding::FpFpFp),
11244 InstInfo::new(Opcode::FMLS4s, 1319160832, 4292934656, Encoding::FpFpFp),
11245 InstInfo::new(Opcode::FMLS2d, 1323355136, 4292934656, Encoding::FpFpFp),
11246 InstInfo::new(Opcode::FDIV2s, 773913600, 4292934656, Encoding::FpFpFp),
11247 InstInfo::new(Opcode::FDIV4s, 1847655424, 4292934656, Encoding::FpFpFp),
11248 InstInfo::new(Opcode::FDIV2d, 1851849728, 4292934656, Encoding::FpFpFp),
11249 InstInfo::new(Opcode::FMULXh, 1581259776, 4292934656, Encoding::FpFpFp),
11250 InstInfo::new(Opcode::FCMEQh, 1581261824, 4292934656, Encoding::FpFpFp),
11251 InstInfo::new(Opcode::FRECPSh, 1581267968, 4292934656, Encoding::FpFpFp),
11252 InstInfo::new(Opcode::FRSQRTSh, 1589656576, 4292934656, Encoding::FpFpFp),
11253 InstInfo::new(Opcode::FCMGEh, 2118132736, 4292934656, Encoding::FpFpFp),
11254 InstInfo::new(Opcode::FACGEh, 2118134784, 4292934656, Encoding::FpFpFp),
11255 InstInfo::new(Opcode::FABDh, 2126517248, 4292934656, Encoding::FpFpFp),
11256 InstInfo::new(Opcode::FCMGTh, 2126521344, 4292934656, Encoding::FpFpFp),
11257 InstInfo::new(Opcode::FACGTh, 2126523392, 4292934656, Encoding::FpFpFp),
11258 InstInfo::new(Opcode::FMAXNM4h, 239076352, 4292934656, Encoding::FpFpFp),
11259 InstInfo::new(Opcode::FMLA4h, 239078400, 4292934656, Encoding::FpFpFp),
11260 InstInfo::new(Opcode::FADD4h, 239080448, 4292934656, Encoding::FpFpFp),
11261 InstInfo::new(Opcode::FMULX4h, 239082496, 4292934656, Encoding::FpFpFp),
11262 InstInfo::new(Opcode::FCMEQ4h, 239084544, 4292934656, Encoding::FpFpFp),
11263 InstInfo::new(Opcode::FMAX4h, 239088640, 4292934656, Encoding::FpFpFp),
11264 InstInfo::new(Opcode::FRECPS4h, 239090688, 4292934656, Encoding::FpFpFp),
11265 InstInfo::new(Opcode::FMINNM4h, 247464960, 4292934656, Encoding::FpFpFp),
11266 InstInfo::new(Opcode::FMLS4h, 247467008, 4292934656, Encoding::FpFpFp),
11267 InstInfo::new(Opcode::FSUB4h, 247469056, 4292934656, Encoding::FpFpFp),
11268 InstInfo::new(Opcode::FMIN4h, 247477248, 4292934656, Encoding::FpFpFp),
11269 InstInfo::new(Opcode::FRSQRTS4h, 247479296, 4292934656, Encoding::FpFpFp),
11270 InstInfo::new(Opcode::FMAXNMP4h, 775947264, 4292934656, Encoding::FpFpFp),
11271 InstInfo::new(Opcode::FADDP4h, 775951360, 4292934656, Encoding::FpFpFp),
11272 InstInfo::new(Opcode::FMUL4h, 775953408, 4292934656, Encoding::FpFpFp),
11273 InstInfo::new(Opcode::FCMGE4h, 775955456, 4292934656, Encoding::FpFpFp),
11274 InstInfo::new(Opcode::FACGE4h, 775957504, 4292934656, Encoding::FpFpFp),
11275 InstInfo::new(Opcode::FMAXP4h, 775959552, 4292934656, Encoding::FpFpFp),
11276 InstInfo::new(Opcode::FDIV4h, 775961600, 4292934656, Encoding::FpFpFp),
11277 InstInfo::new(Opcode::FMINNMP4h, 784335872, 4292934656, Encoding::FpFpFp),
11278 InstInfo::new(Opcode::FABD4h, 784339968, 4292934656, Encoding::FpFpFp),
11279 InstInfo::new(Opcode::FCMGT4h, 784344064, 4292934656, Encoding::FpFpFp),
11280 InstInfo::new(Opcode::FACGT4h, 784346112, 4292934656, Encoding::FpFpFp),
11281 InstInfo::new(Opcode::FMINP4h, 784348160, 4292934656, Encoding::FpFpFp),
11282 InstInfo::new(Opcode::FMAXNM8h, 1312818176, 4292934656, Encoding::FpFpFp),
11283 InstInfo::new(Opcode::FMLA8h, 1312820224, 4292934656, Encoding::FpFpFp),
11284 InstInfo::new(Opcode::FADD8h, 1312822272, 4292934656, Encoding::FpFpFp),
11285 InstInfo::new(Opcode::FMULX8h, 1312824320, 4292934656, Encoding::FpFpFp),
11286 InstInfo::new(Opcode::FCMEQ8h, 1312826368, 4292934656, Encoding::FpFpFp),
11287 InstInfo::new(Opcode::FMAX8h, 1312830464, 4292934656, Encoding::FpFpFp),
11288 InstInfo::new(Opcode::FRECPS8h, 1312832512, 4292934656, Encoding::FpFpFp),
11289 InstInfo::new(Opcode::FMINNM8h, 1321206784, 4292934656, Encoding::FpFpFp),
11290 InstInfo::new(Opcode::FMLS8h, 1321208832, 4292934656, Encoding::FpFpFp),
11291 InstInfo::new(Opcode::FSUB8h, 1321210880, 4292934656, Encoding::FpFpFp),
11292 InstInfo::new(Opcode::FMIN8h, 1321219072, 4292934656, Encoding::FpFpFp),
11293 InstInfo::new(Opcode::FRSQRTS8h, 1321221120, 4292934656, Encoding::FpFpFp),
11294 InstInfo::new(Opcode::FMAXNMP8h, 1849689088, 4292934656, Encoding::FpFpFp),
11295 InstInfo::new(Opcode::FADDP8h, 1849693184, 4292934656, Encoding::FpFpFp),
11296 InstInfo::new(Opcode::FMUL8h, 1849695232, 4292934656, Encoding::FpFpFp),
11297 InstInfo::new(Opcode::FCMGE8h, 1849697280, 4292934656, Encoding::FpFpFp),
11298 InstInfo::new(Opcode::FACGE8h, 1849699328, 4292934656, Encoding::FpFpFp),
11299 InstInfo::new(Opcode::FMAXP8h, 1849701376, 4292934656, Encoding::FpFpFp),
11300 InstInfo::new(Opcode::FDIV8h, 1849703424, 4292934656, Encoding::FpFpFp),
11301 InstInfo::new(Opcode::FMINNMP8h, 1858077696, 4292934656, Encoding::FpFpFp),
11302 InstInfo::new(Opcode::FABD8h, 1858081792, 4292934656, Encoding::FpFpFp),
11303 InstInfo::new(Opcode::FCMGT8h, 1858085888, 4292934656, Encoding::FpFpFp),
11304 InstInfo::new(Opcode::FACGT8h, 1858087936, 4292934656, Encoding::FpFpFp),
11305 InstInfo::new(Opcode::FMINP8h, 1858089984, 4292934656, Encoding::FpFpFp),
11306 InstInfo::new(Opcode::FCVTNSh, 1585031168, 4294966272, Encoding::FpFp),
11307 InstInfo::new(Opcode::FCVTMSh, 1585035264, 4294966272, Encoding::FpFp),
11308 InstInfo::new(Opcode::FCVTASh, 1585039360, 4294966272, Encoding::FpFp),
11309 InstInfo::new(Opcode::SCVTFh, 1585043456, 4294966272, Encoding::FpFp),
11310 InstInfo::new(Opcode::FCMGTh_zero, 1593362432, 4294966272, Encoding::FpFp),
11311 InstInfo::new(Opcode::FCMEQh_zero, 1593366528, 4294966272, Encoding::FpFp),
11312 InstInfo::new(Opcode::FCMLTh_zero, 1593370624, 4294966272, Encoding::FpFp),
11313 InstInfo::new(Opcode::FCVTPSh, 1593419776, 4294966272, Encoding::FpFp),
11314 InstInfo::new(Opcode::FCVTZSh, 1593423872, 4294966272, Encoding::FpFp),
11315 InstInfo::new(Opcode::FRECPEh, 1593432064, 4294966272, Encoding::FpFp),
11316 InstInfo::new(Opcode::FRECPXh, 1593440256, 4294966272, Encoding::FpFp),
11317 InstInfo::new(Opcode::FCVTNUh, 2121902080, 4294966272, Encoding::FpFp),
11318 InstInfo::new(Opcode::FCVTMUh, 2121906176, 4294966272, Encoding::FpFp),
11319 InstInfo::new(Opcode::FCVTAUh, 2121910272, 4294966272, Encoding::FpFp),
11320 InstInfo::new(Opcode::UCVTFh, 2121914368, 4294966272, Encoding::FpFp),
11321 InstInfo::new(Opcode::FCMGEh_zero, 2130233344, 4294966272, Encoding::FpFp),
11322 InstInfo::new(Opcode::FCMLEh_zero, 2130237440, 4294966272, Encoding::FpFp),
11323 InstInfo::new(Opcode::FCVTPUh, 2130290688, 4294966272, Encoding::FpFp),
11324 InstInfo::new(Opcode::FCVTZUh, 2130294784, 4294966272, Encoding::FpFp),
11325 InstInfo::new(Opcode::FRSQRTEh, 2130302976, 4294966272, Encoding::FpFp),
11326 InstInfo::new(Opcode::FRINTN4h, 242845696, 4294966272, Encoding::FpFp),
11327 InstInfo::new(Opcode::FRINTM4h, 242849792, 4294966272, Encoding::FpFp),
11328 InstInfo::new(Opcode::FCVTNS4h, 242853888, 4294966272, Encoding::FpFp),
11329 InstInfo::new(Opcode::FCVTMS4h, 242857984, 4294966272, Encoding::FpFp),
11330 InstInfo::new(Opcode::FCVTAS4h, 242862080, 4294966272, Encoding::FpFp),
11331 InstInfo::new(Opcode::SCVTF4h, 242866176, 4294966272, Encoding::FpFp),
11332 InstInfo::new(Opcode::FCMGT4h_zero, 251185152, 4294966272, Encoding::FpFp),
11333 InstInfo::new(Opcode::FCMEQ4h_zero, 251189248, 4294966272, Encoding::FpFp),
11334 InstInfo::new(Opcode::FCMLT4h_zero, 251193344, 4294966272, Encoding::FpFp),
11335 InstInfo::new(Opcode::FABS4h, 251197440, 4294966272, Encoding::FpFp),
11336 InstInfo::new(Opcode::FRINTP4h, 251234304, 4294966272, Encoding::FpFp),
11337 InstInfo::new(Opcode::FRINTZ4h, 251238400, 4294966272, Encoding::FpFp),
11338 InstInfo::new(Opcode::FCVTPS4h, 251242496, 4294966272, Encoding::FpFp),
11339 InstInfo::new(Opcode::FCVTZS4h, 251246592, 4294966272, Encoding::FpFp),
11340 InstInfo::new(Opcode::FRECPE4h, 251254784, 4294966272, Encoding::FpFp),
11341 InstInfo::new(Opcode::FRINTA4h, 779716608, 4294966272, Encoding::FpFp),
11342 InstInfo::new(Opcode::FRINTX4h, 779720704, 4294966272, Encoding::FpFp),
11343 InstInfo::new(Opcode::FCVTNU4h, 779724800, 4294966272, Encoding::FpFp),
11344 InstInfo::new(Opcode::FCVTMU4h, 779728896, 4294966272, Encoding::FpFp),
11345 InstInfo::new(Opcode::FCVTAU4h, 779732992, 4294966272, Encoding::FpFp),
11346 InstInfo::new(Opcode::UCVTF4h, 779737088, 4294966272, Encoding::FpFp),
11347 InstInfo::new(Opcode::FCMGE4h_zero, 788056064, 4294966272, Encoding::FpFp),
11348 InstInfo::new(Opcode::FCMLE4h_zero, 788060160, 4294966272, Encoding::FpFp),
11349 InstInfo::new(Opcode::FNEG4h, 788068352, 4294966272, Encoding::FpFp),
11350 InstInfo::new(Opcode::FRINTI4h, 788109312, 4294966272, Encoding::FpFp),
11351 InstInfo::new(Opcode::FCVTPU4h, 788113408, 4294966272, Encoding::FpFp),
11352 InstInfo::new(Opcode::FCVTZU4h, 788117504, 4294966272, Encoding::FpFp),
11353 InstInfo::new(Opcode::FRSQRTE4h, 788125696, 4294966272, Encoding::FpFp),
11354 InstInfo::new(Opcode::FSQRT4h, 788133888, 4294966272, Encoding::FpFp),
11355 InstInfo::new(Opcode::FRINTN8h, 1316587520, 4294966272, Encoding::FpFp),
11356 InstInfo::new(Opcode::FRINTM8h, 1316591616, 4294966272, Encoding::FpFp),
11357 InstInfo::new(Opcode::FCVTNS8h, 1316595712, 4294966272, Encoding::FpFp),
11358 InstInfo::new(Opcode::FCVTMS8h, 1316599808, 4294966272, Encoding::FpFp),
11359 InstInfo::new(Opcode::FCVTAS8h, 1316603904, 4294966272, Encoding::FpFp),
11360 InstInfo::new(Opcode::SCVTF8h, 1316608000, 4294966272, Encoding::FpFp),
11361 InstInfo::new(Opcode::FCMGT8h_zero, 1324926976, 4294966272, Encoding::FpFp),
11362 InstInfo::new(Opcode::FCMEQ8h_zero, 1324931072, 4294966272, Encoding::FpFp),
11363 InstInfo::new(Opcode::FCMLT8h_zero, 1324935168, 4294966272, Encoding::FpFp),
11364 InstInfo::new(Opcode::FABS8h, 1324939264, 4294966272, Encoding::FpFp),
11365 InstInfo::new(Opcode::FRINTP8h, 1324976128, 4294966272, Encoding::FpFp),
11366 InstInfo::new(Opcode::FRINTZ8h, 1324980224, 4294966272, Encoding::FpFp),
11367 InstInfo::new(Opcode::FCVTPS8h, 1324984320, 4294966272, Encoding::FpFp),
11368 InstInfo::new(Opcode::FCVTZS8h, 1324988416, 4294966272, Encoding::FpFp),
11369 InstInfo::new(Opcode::FRECPE8h, 1324996608, 4294966272, Encoding::FpFp),
11370 InstInfo::new(Opcode::FRINTA8h, 1853458432, 4294966272, Encoding::FpFp),
11371 InstInfo::new(Opcode::FRINTX8h, 1853462528, 4294966272, Encoding::FpFp),
11372 InstInfo::new(Opcode::FCVTNU8h, 1853466624, 4294966272, Encoding::FpFp),
11373 InstInfo::new(Opcode::FCVTMU8h, 1853470720, 4294966272, Encoding::FpFp),
11374 InstInfo::new(Opcode::FCVTAU8h, 1853474816, 4294966272, Encoding::FpFp),
11375 InstInfo::new(Opcode::UCVTF8h, 1853478912, 4294966272, Encoding::FpFp),
11376 InstInfo::new(Opcode::FCMGE8h_zero, 1861797888, 4294966272, Encoding::FpFp),
11377 InstInfo::new(Opcode::FCMLE8h_zero, 1861801984, 4294966272, Encoding::FpFp),
11378 InstInfo::new(Opcode::FNEG8h, 1861810176, 4294966272, Encoding::FpFp),
11379 InstInfo::new(Opcode::FRINTI8h, 1861851136, 4294966272, Encoding::FpFp),
11380 InstInfo::new(Opcode::FCVTPU8h, 1861855232, 4294966272, Encoding::FpFp),
11381 InstInfo::new(Opcode::FCVTZU8h, 1861859328, 4294966272, Encoding::FpFp),
11382 InstInfo::new(Opcode::FRSQRTE8h, 1861867520, 4294966272, Encoding::FpFp),
11383 InstInfo::new(Opcode::FSQRT8h, 1861875712, 4294966272, Encoding::FpFp),
11384 InstInfo::new(Opcode::AND8b, 236985344, 4292934656, Encoding::FpFpFp),
11385 InstInfo::new(Opcode::BIC8b, 241179648, 4292934656, Encoding::FpFpFp),
11386 InstInfo::new(Opcode::ORR8b, 245373952, 4292934656, Encoding::FpFpFp),
11387 InstInfo::new(Opcode::ORN8b, 249568256, 4292934656, Encoding::FpFpFp),
11388 InstInfo::new(Opcode::EOR8b, 773856256, 4292934656, Encoding::FpFpFp),
11389 InstInfo::new(Opcode::BSL8b, 778050560, 4292934656, Encoding::FpFpFp),
11390 InstInfo::new(Opcode::BIT8b, 782244864, 4292934656, Encoding::FpFpFp),
11391 InstInfo::new(Opcode::BIF8b, 786439168, 4292934656, Encoding::FpFpFp),
11392 InstInfo::new(Opcode::AND16b, 1310727168, 4292934656, Encoding::FpFpFp),
11393 InstInfo::new(Opcode::BIC16b, 1314921472, 4292934656, Encoding::FpFpFp),
11394 InstInfo::new(Opcode::ORR16b, 1319115776, 4292934656, Encoding::FpFpFp),
11395 InstInfo::new(Opcode::ORN16b, 1323310080, 4292934656, Encoding::FpFpFp),
11396 InstInfo::new(Opcode::EOR16b, 1847598080, 4292934656, Encoding::FpFpFp),
11397 InstInfo::new(Opcode::BSL16b, 1851792384, 4292934656, Encoding::FpFpFp),
11398 InstInfo::new(Opcode::BIT16b, 1855986688, 4292934656, Encoding::FpFpFp),
11399 InstInfo::new(Opcode::BIF16b, 1860180992, 4292934656, Encoding::FpFpFp),
11400 InstInfo::new(Opcode::MOV8b, 245373952, 4292934656, Encoding::FpFp),
11401 InstInfo::new(Opcode::MOV16b, 1319115776, 4292934656, Encoding::FpFp),
11402 InstInfo::new(Opcode::SADDL_8h, 236978176, 4292934656, Encoding::FpFpFp),
11403 InstInfo::new(Opcode::SSUBL_8h, 236986368, 4292934656, Encoding::FpFpFp),
11404 InstInfo::new(Opcode::SADDL_4s, 241172480, 4292934656, Encoding::FpFpFp),
11405 InstInfo::new(Opcode::SSUBL_4s, 241180672, 4292934656, Encoding::FpFpFp),
11406 InstInfo::new(Opcode::SADDL_2d, 245366784, 4292934656, Encoding::FpFpFp),
11407 InstInfo::new(Opcode::SSUBL_2d, 245374976, 4292934656, Encoding::FpFpFp),
11408 InstInfo::new(Opcode::UADDL_8h, 773849088, 4292934656, Encoding::FpFpFp),
11409 InstInfo::new(Opcode::USUBL_8h, 773857280, 4292934656, Encoding::FpFpFp),
11410 InstInfo::new(Opcode::UADDL_4s, 778043392, 4292934656, Encoding::FpFpFp),
11411 InstInfo::new(Opcode::USUBL_4s, 778051584, 4292934656, Encoding::FpFpFp),
11412 InstInfo::new(Opcode::UADDL_2d, 782237696, 4292934656, Encoding::FpFpFp),
11413 InstInfo::new(Opcode::USUBL_2d, 782245888, 4292934656, Encoding::FpFpFp),
11414 InstInfo::new(Opcode::SADDL2_8h, 1310720000, 4292934656, Encoding::FpFpFp),
11415 InstInfo::new(Opcode::SSUBL2_8h, 1310728192, 4292934656, Encoding::FpFpFp),
11416 InstInfo::new(Opcode::SADDL2_4s, 1314914304, 4292934656, Encoding::FpFpFp),
11417 InstInfo::new(Opcode::SSUBL2_4s, 1314922496, 4292934656, Encoding::FpFpFp),
11418 InstInfo::new(Opcode::SADDL2_2d, 1319108608, 4292934656, Encoding::FpFpFp),
11419 InstInfo::new(Opcode::SSUBL2_2d, 1319116800, 4292934656, Encoding::FpFpFp),
11420 InstInfo::new(Opcode::UADDL2_8h, 1847590912, 4292934656, Encoding::FpFpFp),
11421 InstInfo::new(Opcode::USUBL2_8h, 1847599104, 4292934656, Encoding::FpFpFp),
11422 InstInfo::new(Opcode::UADDL2_4s, 1851785216, 4292934656, Encoding::FpFpFp),
11423 InstInfo::new(Opcode::USUBL2_4s, 1851793408, 4292934656, Encoding::FpFpFp),
11424 InstInfo::new(Opcode::UADDL2_2d, 1855979520, 4292934656, Encoding::FpFpFp),
11425 InstInfo::new(Opcode::USUBL2_2d, 1855987712, 4292934656, Encoding::FpFpFp),
11426 InstInfo::new(Opcode::SADDW_8h, 236982272, 4292934656, Encoding::FpFpFp),
11427 InstInfo::new(Opcode::SSUBW_8h, 236990464, 4292934656, Encoding::FpFpFp),
11428 InstInfo::new(Opcode::SADDW_4s, 241176576, 4292934656, Encoding::FpFpFp),
11429 InstInfo::new(Opcode::SSUBW_4s, 241184768, 4292934656, Encoding::FpFpFp),
11430 InstInfo::new(Opcode::SADDW_2d, 245370880, 4292934656, Encoding::FpFpFp),
11431 InstInfo::new(Opcode::SSUBW_2d, 245379072, 4292934656, Encoding::FpFpFp),
11432 InstInfo::new(Opcode::UADDW_8h, 773853184, 4292934656, Encoding::FpFpFp),
11433 InstInfo::new(Opcode::USUBW_8h, 773861376, 4292934656, Encoding::FpFpFp),
11434 InstInfo::new(Opcode::UADDW_4s, 778047488, 4292934656, Encoding::FpFpFp),
11435 InstInfo::new(Opcode::USUBW_4s, 778055680, 4292934656, Encoding::FpFpFp),
11436 InstInfo::new(Opcode::UADDW_2d, 782241792, 4292934656, Encoding::FpFpFp),
11437 InstInfo::new(Opcode::USUBW_2d, 782249984, 4292934656, Encoding::FpFpFp),
11438 InstInfo::new(Opcode::SADDW2_8h, 1310724096, 4292934656, Encoding::FpFpFp),
11439 InstInfo::new(Opcode::SSUBW2_8h, 1310732288, 4292934656, Encoding::FpFpFp),
11440 InstInfo::new(Opcode::SADDW2_4s, 1314918400, 4292934656, Encoding::FpFpFp),
11441 InstInfo::new(Opcode::SSUBW2_4s, 1314926592, 4292934656, Encoding::FpFpFp),
11442 InstInfo::new(Opcode::SADDW2_2d, 1319112704, 4292934656, Encoding::FpFpFp),
11443 InstInfo::new(Opcode::SSUBW2_2d, 1319120896, 4292934656, Encoding::FpFpFp),
11444 InstInfo::new(Opcode::UADDW2_8h, 1847595008, 4292934656, Encoding::FpFpFp),
11445 InstInfo::new(Opcode::USUBW2_8h, 1847603200, 4292934656, Encoding::FpFpFp),
11446 InstInfo::new(Opcode::UADDW2_4s, 1851789312, 4292934656, Encoding::FpFpFp),
11447 InstInfo::new(Opcode::USUBW2_4s, 1851797504, 4292934656, Encoding::FpFpFp),
11448 InstInfo::new(Opcode::UADDW2_2d, 1855983616, 4292934656, Encoding::FpFpFp),
11449 InstInfo::new(Opcode::USUBW2_2d, 1855991808, 4292934656, Encoding::FpFpFp),
11450 InstInfo::new(Opcode::ADDHN_8b, 236994560, 4292934656, Encoding::FpFpFp),
11451 InstInfo::new(Opcode::SUBHN_8b, 237002752, 4292934656, Encoding::FpFpFp),
11452 InstInfo::new(Opcode::ADDHN_4h, 241188864, 4292934656, Encoding::FpFpFp),
11453 InstInfo::new(Opcode::SUBHN_4h, 241197056, 4292934656, Encoding::FpFpFp),
11454 InstInfo::new(Opcode::ADDHN_2s, 245383168, 4292934656, Encoding::FpFpFp),
11455 InstInfo::new(Opcode::SUBHN_2s, 245391360, 4292934656, Encoding::FpFpFp),
11456 InstInfo::new(Opcode::RADDHN_8b, 773865472, 4292934656, Encoding::FpFpFp),
11457 InstInfo::new(Opcode::RSUBHN_8b, 773873664, 4292934656, Encoding::FpFpFp),
11458 InstInfo::new(Opcode::RADDHN_4h, 778059776, 4292934656, Encoding::FpFpFp),
11459 InstInfo::new(Opcode::RSUBHN_4h, 778067968, 4292934656, Encoding::FpFpFp),
11460 InstInfo::new(Opcode::RADDHN_2s, 782254080, 4292934656, Encoding::FpFpFp),
11461 InstInfo::new(Opcode::RSUBHN_2s, 782262272, 4292934656, Encoding::FpFpFp),
11462 InstInfo::new(Opcode::ADDHN2_16b, 1310736384, 4292934656, Encoding::FpFpFp),
11463 InstInfo::new(Opcode::SUBHN2_16b, 1310744576, 4292934656, Encoding::FpFpFp),
11464 InstInfo::new(Opcode::ADDHN2_8h, 1314930688, 4292934656, Encoding::FpFpFp),
11465 InstInfo::new(Opcode::SUBHN2_8h, 1314938880, 4292934656, Encoding::FpFpFp),
11466 InstInfo::new(Opcode::ADDHN2_4s, 1319124992, 4292934656, Encoding::FpFpFp),
11467 InstInfo::new(Opcode::SUBHN2_4s, 1319133184, 4292934656, Encoding::FpFpFp),
11468 InstInfo::new(
11469 Opcode::RADDHN2_16b,
11470 1847607296,
11471 4292934656,
11472 Encoding::FpFpFp,
11473 ),
11474 InstInfo::new(
11475 Opcode::RSUBHN2_16b,
11476 1847615488,
11477 4292934656,
11478 Encoding::FpFpFp,
11479 ),
11480 InstInfo::new(Opcode::RADDHN2_8h, 1851801600, 4292934656, Encoding::FpFpFp),
11481 InstInfo::new(Opcode::RSUBHN2_8h, 1851809792, 4292934656, Encoding::FpFpFp),
11482 InstInfo::new(Opcode::RADDHN2_4s, 1855995904, 4292934656, Encoding::FpFpFp),
11483 InstInfo::new(Opcode::RSUBHN2_4s, 1856004096, 4292934656, Encoding::FpFpFp),
11484 InstInfo::new(Opcode::SABAL_8h, 236998656, 4292934656, Encoding::FpFpFp),
11485 InstInfo::new(Opcode::SABDL_8h, 237006848, 4292934656, Encoding::FpFpFp),
11486 InstInfo::new(Opcode::SABAL_4s, 241192960, 4292934656, Encoding::FpFpFp),
11487 InstInfo::new(Opcode::SABDL_4s, 241201152, 4292934656, Encoding::FpFpFp),
11488 InstInfo::new(Opcode::SABAL_2d, 245387264, 4292934656, Encoding::FpFpFp),
11489 InstInfo::new(Opcode::SABDL_2d, 245395456, 4292934656, Encoding::FpFpFp),
11490 InstInfo::new(Opcode::UABAL_8h, 773869568, 4292934656, Encoding::FpFpFp),
11491 InstInfo::new(Opcode::UABDL_8h, 773877760, 4292934656, Encoding::FpFpFp),
11492 InstInfo::new(Opcode::UABAL_4s, 778063872, 4292934656, Encoding::FpFpFp),
11493 InstInfo::new(Opcode::UABDL_4s, 778072064, 4292934656, Encoding::FpFpFp),
11494 InstInfo::new(Opcode::UABAL_2d, 782258176, 4292934656, Encoding::FpFpFp),
11495 InstInfo::new(Opcode::UABDL_2d, 782266368, 4292934656, Encoding::FpFpFp),
11496 InstInfo::new(Opcode::SABAL2_8h, 1310740480, 4292934656, Encoding::FpFpFp),
11497 InstInfo::new(Opcode::SABDL2_8h, 1310748672, 4292934656, Encoding::FpFpFp),
11498 InstInfo::new(Opcode::SABAL2_4s, 1314934784, 4292934656, Encoding::FpFpFp),
11499 InstInfo::new(Opcode::SABDL2_4s, 1314942976, 4292934656, Encoding::FpFpFp),
11500 InstInfo::new(Opcode::SABAL2_2d, 1319129088, 4292934656, Encoding::FpFpFp),
11501 InstInfo::new(Opcode::SABDL2_2d, 1319137280, 4292934656, Encoding::FpFpFp),
11502 InstInfo::new(Opcode::UABAL2_8h, 1847611392, 4292934656, Encoding::FpFpFp),
11503 InstInfo::new(Opcode::UABDL2_8h, 1847619584, 4292934656, Encoding::FpFpFp),
11504 InstInfo::new(Opcode::UABAL2_4s, 1851805696, 4292934656, Encoding::FpFpFp),
11505 InstInfo::new(Opcode::UABDL2_4s, 1851813888, 4292934656, Encoding::FpFpFp),
11506 InstInfo::new(Opcode::UABAL2_2d, 1856000000, 4292934656, Encoding::FpFpFp),
11507 InstInfo::new(Opcode::UABDL2_2d, 1856008192, 4292934656, Encoding::FpFpFp),
11508 InstInfo::new(Opcode::SMLAL_8h, 237010944, 4292934656, Encoding::FpFpFp),
11509 InstInfo::new(Opcode::SMLSL_8h, 237019136, 4292934656, Encoding::FpFpFp),
11510 InstInfo::new(Opcode::SMULL_8h, 237027328, 4292934656, Encoding::FpFpFp),
11511 InstInfo::new(Opcode::SMLAL_4s, 241205248, 4292934656, Encoding::FpFpFp),
11512 InstInfo::new(Opcode::SMLSL_4s, 241213440, 4292934656, Encoding::FpFpFp),
11513 InstInfo::new(Opcode::SMULL_4s, 241221632, 4292934656, Encoding::FpFpFp),
11514 InstInfo::new(Opcode::SMLAL_2d, 245399552, 4292934656, Encoding::FpFpFp),
11515 InstInfo::new(Opcode::SMLSL_2d, 245407744, 4292934656, Encoding::FpFpFp),
11516 InstInfo::new(Opcode::SMULL_2d, 245415936, 4292934656, Encoding::FpFpFp),
11517 InstInfo::new(Opcode::UMLAL_8h, 773881856, 4292934656, Encoding::FpFpFp),
11518 InstInfo::new(Opcode::UMLSL_8h, 773890048, 4292934656, Encoding::FpFpFp),
11519 InstInfo::new(Opcode::UMULL_8h, 773898240, 4292934656, Encoding::FpFpFp),
11520 InstInfo::new(Opcode::UMLAL_4s, 778076160, 4292934656, Encoding::FpFpFp),
11521 InstInfo::new(Opcode::UMLSL_4s, 778084352, 4292934656, Encoding::FpFpFp),
11522 InstInfo::new(Opcode::UMULL_4s, 778092544, 4292934656, Encoding::FpFpFp),
11523 InstInfo::new(Opcode::UMLAL_2d, 782270464, 4292934656, Encoding::FpFpFp),
11524 InstInfo::new(Opcode::UMLSL_2d, 782278656, 4292934656, Encoding::FpFpFp),
11525 InstInfo::new(Opcode::UMULL_2d, 782286848, 4292934656, Encoding::FpFpFp),
11526 InstInfo::new(Opcode::SMLAL2_8h, 1310752768, 4292934656, Encoding::FpFpFp),
11527 InstInfo::new(Opcode::SMLSL2_8h, 1310760960, 4292934656, Encoding::FpFpFp),
11528 InstInfo::new(Opcode::SMULL2_8h, 1310769152, 4292934656, Encoding::FpFpFp),
11529 InstInfo::new(Opcode::SMLAL2_4s, 1314947072, 4292934656, Encoding::FpFpFp),
11530 InstInfo::new(Opcode::SMLSL2_4s, 1314955264, 4292934656, Encoding::FpFpFp),
11531 InstInfo::new(Opcode::SMULL2_4s, 1314963456, 4292934656, Encoding::FpFpFp),
11532 InstInfo::new(Opcode::SMLAL2_2d, 1319141376, 4292934656, Encoding::FpFpFp),
11533 InstInfo::new(Opcode::SMLSL2_2d, 1319149568, 4292934656, Encoding::FpFpFp),
11534 InstInfo::new(Opcode::SMULL2_2d, 1319157760, 4292934656, Encoding::FpFpFp),
11535 InstInfo::new(Opcode::UMLAL2_8h, 1847623680, 4292934656, Encoding::FpFpFp),
11536 InstInfo::new(Opcode::UMLSL2_8h, 1847631872, 4292934656, Encoding::FpFpFp),
11537 InstInfo::new(Opcode::UMULL2_8h, 1847640064, 4292934656, Encoding::FpFpFp),
11538 InstInfo::new(Opcode::UMLAL2_4s, 1851817984, 4292934656, Encoding::FpFpFp),
11539 InstInfo::new(Opcode::UMLSL2_4s, 1851826176, 4292934656, Encoding::FpFpFp),
11540 InstInfo::new(Opcode::UMULL2_4s, 1851834368, 4292934656, Encoding::FpFpFp),
11541 InstInfo::new(Opcode::UMLAL2_2d, 1856012288, 4292934656, Encoding::FpFpFp),
11542 InstInfo::new(Opcode::UMLSL2_2d, 1856020480, 4292934656, Encoding::FpFpFp),
11543 InstInfo::new(Opcode::UMULL2_2d, 1856028672, 4292934656, Encoding::FpFpFp),
11544 InstInfo::new(Opcode::SQDMLALs, 1583386624, 4292934656, Encoding::FpFpFp),
11545 InstInfo::new(Opcode::SQDMLSLs, 1583394816, 4292934656, Encoding::FpFpFp),
11546 InstInfo::new(Opcode::SQDMULLs, 1583403008, 4292934656, Encoding::FpFpFp),
11547 InstInfo::new(Opcode::SQDMLALd, 1587580928, 4292934656, Encoding::FpFpFp),
11548 InstInfo::new(Opcode::SQDMLSLd, 1587589120, 4292934656, Encoding::FpFpFp),
11549 InstInfo::new(Opcode::SQDMULLd, 1587597312, 4292934656, Encoding::FpFpFp),
11550 InstInfo::new(Opcode::SQDMLAL_4s, 241209344, 4292934656, Encoding::FpFpFp),
11551 InstInfo::new(Opcode::SQDMLSL_4s, 241217536, 4292934656, Encoding::FpFpFp),
11552 InstInfo::new(Opcode::SQDMULL_4s, 241225728, 4292934656, Encoding::FpFpFp),
11553 InstInfo::new(Opcode::SQDMLAL_2d, 245403648, 4292934656, Encoding::FpFpFp),
11554 InstInfo::new(Opcode::SQDMLSL_2d, 245411840, 4292934656, Encoding::FpFpFp),
11555 InstInfo::new(Opcode::SQDMULL_2d, 245420032, 4292934656, Encoding::FpFpFp),
11556 InstInfo::new(
11557 Opcode::SQDMLAL2_4s,
11558 1314951168,
11559 4292934656,
11560 Encoding::FpFpFp,
11561 ),
11562 InstInfo::new(
11563 Opcode::SQDMLSL2_4s,
11564 1314959360,
11565 4292934656,
11566 Encoding::FpFpFp,
11567 ),
11568 InstInfo::new(
11569 Opcode::SQDMULL2_4s,
11570 1314967552,
11571 4292934656,
11572 Encoding::FpFpFp,
11573 ),
11574 InstInfo::new(
11575 Opcode::SQDMLAL2_2d,
11576 1319145472,
11577 4292934656,
11578 Encoding::FpFpFp,
11579 ),
11580 InstInfo::new(
11581 Opcode::SQDMLSL2_2d,
11582 1319153664,
11583 4292934656,
11584 Encoding::FpFpFp,
11585 ),
11586 InstInfo::new(
11587 Opcode::SQDMULL2_2d,
11588 1319161856,
11589 4292934656,
11590 Encoding::FpFpFp,
11591 ),
11592 InstInfo::new(Opcode::PMULL_8h, 237035520, 4292934656, Encoding::FpFpFp),
11593 InstInfo::new(Opcode::PMULL_1q, 249618432, 4292934656, Encoding::FpFpFp),
11594 InstInfo::new(Opcode::PMULL2_8h, 1310777344, 4292934656, Encoding::FpFpFp),
11595 InstInfo::new(Opcode::PMULL2_1q, 1323360256, 4292934656, Encoding::FpFpFp),
11596 InstInfo::new(
11597 Opcode::SQRDMLAH_SCALARh,
11598 2118157312,
11599 4292934656,
11600 Encoding::FpFpFp,
11601 ),
11602 InstInfo::new(
11603 Opcode::SQRDMLSH_SCALARh,
11604 2118159360,
11605 4292934656,
11606 Encoding::FpFpFp,
11607 ),
11608 InstInfo::new(
11609 Opcode::SQRDMLAH_SCALARs,
11610 2122351616,
11611 4292934656,
11612 Encoding::FpFpFp,
11613 ),
11614 InstInfo::new(
11615 Opcode::SQRDMLSH_SCALARs,
11616 2122353664,
11617 4292934656,
11618 Encoding::FpFpFp,
11619 ),
11620 InstInfo::new(Opcode::SQRDMLAH4h, 775980032, 4292934656, Encoding::FpFpFp),
11621 InstInfo::new(Opcode::SQRDMLSH4h, 775982080, 4292934656, Encoding::FpFpFp),
11622 InstInfo::new(Opcode::SQRDMLAH2s, 780174336, 4292934656, Encoding::FpFpFp),
11623 InstInfo::new(Opcode::SQRDMLSH2s, 780176384, 4292934656, Encoding::FpFpFp),
11624 InstInfo::new(Opcode::SQRDMLAH8h, 1849721856, 4292934656, Encoding::FpFpFp),
11625 InstInfo::new(Opcode::SQRDMLSH8h, 1849723904, 4292934656, Encoding::FpFpFp),
11626 InstInfo::new(Opcode::SQRDMLAH4s, 1853916160, 4292934656, Encoding::FpFpFp),
11627 InstInfo::new(Opcode::SQRDMLSH4s, 1853918208, 4292934656, Encoding::FpFpFp),
11628 InstInfo::new(
11629 Opcode::SSHRd,
11630 1598030848,
11631 4290837504,
11632 Encoding::FpFpImmShiftr64,
11633 ),
11634 InstInfo::new(
11635 Opcode::SSRAd,
11636 1598034944,
11637 4290837504,
11638 Encoding::FpFpImmShiftr64,
11639 ),
11640 InstInfo::new(
11641 Opcode::SRSHRd,
11642 1598039040,
11643 4290837504,
11644 Encoding::FpFpImmShiftr64,
11645 ),
11646 InstInfo::new(
11647 Opcode::SRSRAd,
11648 1598043136,
11649 4290837504,
11650 Encoding::FpFpImmShiftr64,
11651 ),
11652 InstInfo::new(
11653 Opcode::USHRd,
11654 2134901760,
11655 4290837504,
11656 Encoding::FpFpImmShiftr64,
11657 ),
11658 InstInfo::new(
11659 Opcode::USRAd,
11660 2134905856,
11661 4290837504,
11662 Encoding::FpFpImmShiftr64,
11663 ),
11664 InstInfo::new(
11665 Opcode::URSHRd,
11666 2134909952,
11667 4290837504,
11668 Encoding::FpFpImmShiftr64,
11669 ),
11670 InstInfo::new(
11671 Opcode::URSRAd,
11672 2134914048,
11673 4290837504,
11674 Encoding::FpFpImmShiftr64,
11675 ),
11676 InstInfo::new(
11677 Opcode::SSHR8bi,
11678 252183552,
11679 4294507520,
11680 Encoding::FpFpImmShiftr8,
11681 ),
11682 InstInfo::new(
11683 Opcode::SSRA8bi,
11684 252187648,
11685 4294507520,
11686 Encoding::FpFpImmShiftr8,
11687 ),
11688 InstInfo::new(
11689 Opcode::SRSHR8bi,
11690 252191744,
11691 4294507520,
11692 Encoding::FpFpImmShiftr8,
11693 ),
11694 InstInfo::new(
11695 Opcode::SRSRA8bi,
11696 252195840,
11697 4294507520,
11698 Encoding::FpFpImmShiftr8,
11699 ),
11700 InstInfo::new(
11701 Opcode::SSHR4hi,
11702 252707840,
11703 4294507520,
11704 Encoding::FpFpImmShiftr16,
11705 ),
11706 InstInfo::new(
11707 Opcode::SSRA4hi,
11708 252711936,
11709 4294507520,
11710 Encoding::FpFpImmShiftr16,
11711 ),
11712 InstInfo::new(
11713 Opcode::SRSHR4hi,
11714 252716032,
11715 4294507520,
11716 Encoding::FpFpImmShiftr16,
11717 ),
11718 InstInfo::new(
11719 Opcode::SRSRA4hi,
11720 252720128,
11721 4294507520,
11722 Encoding::FpFpImmShiftr16,
11723 ),
11724 InstInfo::new(
11725 Opcode::SSHR2si,
11726 253756416,
11727 4294507520,
11728 Encoding::FpFpImmShiftr32,
11729 ),
11730 InstInfo::new(
11731 Opcode::SSRA2si,
11732 253760512,
11733 4294507520,
11734 Encoding::FpFpImmShiftr32,
11735 ),
11736 InstInfo::new(
11737 Opcode::SRSHR2si,
11738 253764608,
11739 4294507520,
11740 Encoding::FpFpImmShiftr32,
11741 ),
11742 InstInfo::new(
11743 Opcode::SRSRA2si,
11744 253768704,
11745 4294507520,
11746 Encoding::FpFpImmShiftr32,
11747 ),
11748 InstInfo::new(
11749 Opcode::USHR8bi,
11750 789054464,
11751 4294507520,
11752 Encoding::FpFpImmShiftr8,
11753 ),
11754 InstInfo::new(
11755 Opcode::USRA8bi,
11756 789058560,
11757 4294507520,
11758 Encoding::FpFpImmShiftr8,
11759 ),
11760 InstInfo::new(
11761 Opcode::URSHR8bi,
11762 789062656,
11763 4294507520,
11764 Encoding::FpFpImmShiftr8,
11765 ),
11766 InstInfo::new(
11767 Opcode::URSRA8bi,
11768 789066752,
11769 4294507520,
11770 Encoding::FpFpImmShiftr8,
11771 ),
11772 InstInfo::new(
11773 Opcode::USHR4hi,
11774 789578752,
11775 4294507520,
11776 Encoding::FpFpImmShiftr16,
11777 ),
11778 InstInfo::new(
11779 Opcode::USRA4hi,
11780 789582848,
11781 4294507520,
11782 Encoding::FpFpImmShiftr16,
11783 ),
11784 InstInfo::new(
11785 Opcode::URSHR4hi,
11786 789586944,
11787 4294507520,
11788 Encoding::FpFpImmShiftr16,
11789 ),
11790 InstInfo::new(
11791 Opcode::URSRA4hi,
11792 789591040,
11793 4294507520,
11794 Encoding::FpFpImmShiftr16,
11795 ),
11796 InstInfo::new(
11797 Opcode::USHR2si,
11798 790627328,
11799 4294507520,
11800 Encoding::FpFpImmShiftr32,
11801 ),
11802 InstInfo::new(
11803 Opcode::USRA2si,
11804 790631424,
11805 4294507520,
11806 Encoding::FpFpImmShiftr32,
11807 ),
11808 InstInfo::new(
11809 Opcode::URSHR2si,
11810 790635520,
11811 4294507520,
11812 Encoding::FpFpImmShiftr32,
11813 ),
11814 InstInfo::new(
11815 Opcode::URSRA2si,
11816 790639616,
11817 4294507520,
11818 Encoding::FpFpImmShiftr32,
11819 ),
11820 InstInfo::new(
11821 Opcode::SSHR16bi,
11822 1325925376,
11823 4294507520,
11824 Encoding::FpFpImmShiftr8,
11825 ),
11826 InstInfo::new(
11827 Opcode::SSRA16bi,
11828 1325929472,
11829 4294507520,
11830 Encoding::FpFpImmShiftr8,
11831 ),
11832 InstInfo::new(
11833 Opcode::SRSHR16bi,
11834 1325933568,
11835 4294507520,
11836 Encoding::FpFpImmShiftr8,
11837 ),
11838 InstInfo::new(
11839 Opcode::SRSRA16bi,
11840 1325937664,
11841 4294507520,
11842 Encoding::FpFpImmShiftr8,
11843 ),
11844 InstInfo::new(
11845 Opcode::SSHR8hi,
11846 1326449664,
11847 4294507520,
11848 Encoding::FpFpImmShiftr16,
11849 ),
11850 InstInfo::new(
11851 Opcode::SSRA8hi,
11852 1326453760,
11853 4294507520,
11854 Encoding::FpFpImmShiftr16,
11855 ),
11856 InstInfo::new(
11857 Opcode::SRSHR8hi,
11858 1326457856,
11859 4294507520,
11860 Encoding::FpFpImmShiftr16,
11861 ),
11862 InstInfo::new(
11863 Opcode::SRSRA8hi,
11864 1326461952,
11865 4294507520,
11866 Encoding::FpFpImmShiftr16,
11867 ),
11868 InstInfo::new(
11869 Opcode::SSHR4si,
11870 1327498240,
11871 4294507520,
11872 Encoding::FpFpImmShiftr32,
11873 ),
11874 InstInfo::new(
11875 Opcode::SSRA4si,
11876 1327502336,
11877 4294507520,
11878 Encoding::FpFpImmShiftr32,
11879 ),
11880 InstInfo::new(
11881 Opcode::SRSHR4si,
11882 1327506432,
11883 4294507520,
11884 Encoding::FpFpImmShiftr32,
11885 ),
11886 InstInfo::new(
11887 Opcode::SRSRA4si,
11888 1327510528,
11889 4294507520,
11890 Encoding::FpFpImmShiftr32,
11891 ),
11892 InstInfo::new(
11893 Opcode::SSHR2di,
11894 1329595392,
11895 4294507520,
11896 Encoding::FpFpImmShiftr64,
11897 ),
11898 InstInfo::new(
11899 Opcode::SSRA2di,
11900 1329599488,
11901 4294507520,
11902 Encoding::FpFpImmShiftr64,
11903 ),
11904 InstInfo::new(
11905 Opcode::SRSHR2di,
11906 1329603584,
11907 4294507520,
11908 Encoding::FpFpImmShiftr64,
11909 ),
11910 InstInfo::new(
11911 Opcode::SRSRA2di,
11912 1329607680,
11913 4294507520,
11914 Encoding::FpFpImmShiftr64,
11915 ),
11916 InstInfo::new(
11917 Opcode::USHR16bi,
11918 1862796288,
11919 4294507520,
11920 Encoding::FpFpImmShiftr8,
11921 ),
11922 InstInfo::new(
11923 Opcode::USRA16bi,
11924 1862800384,
11925 4294507520,
11926 Encoding::FpFpImmShiftr8,
11927 ),
11928 InstInfo::new(
11929 Opcode::URSHR16bi,
11930 1862804480,
11931 4294507520,
11932 Encoding::FpFpImmShiftr8,
11933 ),
11934 InstInfo::new(
11935 Opcode::URSRA16bi,
11936 1862808576,
11937 4294507520,
11938 Encoding::FpFpImmShiftr8,
11939 ),
11940 InstInfo::new(
11941 Opcode::USHR8hi,
11942 1863320576,
11943 4294507520,
11944 Encoding::FpFpImmShiftr16,
11945 ),
11946 InstInfo::new(
11947 Opcode::USRA8hi,
11948 1863324672,
11949 4294507520,
11950 Encoding::FpFpImmShiftr16,
11951 ),
11952 InstInfo::new(
11953 Opcode::URSHR8hi,
11954 1863328768,
11955 4294507520,
11956 Encoding::FpFpImmShiftr16,
11957 ),
11958 InstInfo::new(
11959 Opcode::URSRA8hi,
11960 1863332864,
11961 4294507520,
11962 Encoding::FpFpImmShiftr16,
11963 ),
11964 InstInfo::new(
11965 Opcode::USHR4si,
11966 1864369152,
11967 4294507520,
11968 Encoding::FpFpImmShiftr32,
11969 ),
11970 InstInfo::new(
11971 Opcode::USRA4si,
11972 1864373248,
11973 4294507520,
11974 Encoding::FpFpImmShiftr32,
11975 ),
11976 InstInfo::new(
11977 Opcode::URSHR4si,
11978 1864377344,
11979 4294507520,
11980 Encoding::FpFpImmShiftr32,
11981 ),
11982 InstInfo::new(
11983 Opcode::URSRA4si,
11984 1864381440,
11985 4294507520,
11986 Encoding::FpFpImmShiftr32,
11987 ),
11988 InstInfo::new(
11989 Opcode::USHR2di,
11990 1866466304,
11991 4294507520,
11992 Encoding::FpFpImmShiftr64,
11993 ),
11994 InstInfo::new(
11995 Opcode::USRA2di,
11996 1866470400,
11997 4294507520,
11998 Encoding::FpFpImmShiftr64,
11999 ),
12000 InstInfo::new(
12001 Opcode::URSHR2di,
12002 1866474496,
12003 4294507520,
12004 Encoding::FpFpImmShiftr64,
12005 ),
12006 InstInfo::new(
12007 Opcode::URSRA2di,
12008 1866478592,
12009 4294507520,
12010 Encoding::FpFpImmShiftr64,
12011 ),
12012 InstInfo::new(
12013 Opcode::SQSHLbi,
12014 1594389504,
12015 4294507520,
12016 Encoding::FpFpImmShiftl8,
12017 ),
12018 InstInfo::new(
12019 Opcode::SQSHLhi,
12020 1594913792,
12021 4294507520,
12022 Encoding::FpFpImmShiftl16,
12023 ),
12024 InstInfo::new(
12025 Opcode::SQSHLsi,
12026 1595962368,
12027 4294507520,
12028 Encoding::FpFpImmShiftl32,
12029 ),
12030 InstInfo::new(
12031 Opcode::SQSHLdi,
12032 1598059520,
12033 4294507520,
12034 Encoding::FpFpImmShiftl64,
12035 ),
12036 InstInfo::new(
12037 Opcode::SQSHLUbi,
12038 2131256320,
12039 4294507520,
12040 Encoding::FpFpImmShiftl8,
12041 ),
12042 InstInfo::new(
12043 Opcode::UQSHLbi,
12044 2131260416,
12045 4294507520,
12046 Encoding::FpFpImmShiftl8,
12047 ),
12048 InstInfo::new(
12049 Opcode::SQSHLUhi,
12050 2131780608,
12051 4294507520,
12052 Encoding::FpFpImmShiftl16,
12053 ),
12054 InstInfo::new(
12055 Opcode::UQSHLhi,
12056 2131784704,
12057 4294507520,
12058 Encoding::FpFpImmShiftl16,
12059 ),
12060 InstInfo::new(
12061 Opcode::SQSHLUsi,
12062 2132829184,
12063 4294507520,
12064 Encoding::FpFpImmShiftl32,
12065 ),
12066 InstInfo::new(
12067 Opcode::UQSHLsi,
12068 2132833280,
12069 4294507520,
12070 Encoding::FpFpImmShiftl32,
12071 ),
12072 InstInfo::new(
12073 Opcode::SQSHLUdi,
12074 2134926336,
12075 4294507520,
12076 Encoding::FpFpImmShiftl64,
12077 ),
12078 InstInfo::new(
12079 Opcode::UQSHLdi,
12080 2134930432,
12081 4294507520,
12082 Encoding::FpFpImmShiftl64,
12083 ),
12084 InstInfo::new(
12085 Opcode::SQSHL8bi,
12086 252212224,
12087 4294507520,
12088 Encoding::FpFpImmShiftl8,
12089 ),
12090 InstInfo::new(
12091 Opcode::SQSHL4hi,
12092 252736512,
12093 4294507520,
12094 Encoding::FpFpImmShiftl16,
12095 ),
12096 InstInfo::new(
12097 Opcode::SQSHL2si,
12098 253785088,
12099 4294507520,
12100 Encoding::FpFpImmShiftl32,
12101 ),
12102 InstInfo::new(
12103 Opcode::SQSHLU8bi,
12104 789079040,
12105 4294507520,
12106 Encoding::FpFpImmShiftl8,
12107 ),
12108 InstInfo::new(
12109 Opcode::UQSHL8bi,
12110 789083136,
12111 4294507520,
12112 Encoding::FpFpImmShiftl8,
12113 ),
12114 InstInfo::new(
12115 Opcode::SQSHLU4hi,
12116 789603328,
12117 4294507520,
12118 Encoding::FpFpImmShiftl16,
12119 ),
12120 InstInfo::new(
12121 Opcode::UQSHL4hi,
12122 789607424,
12123 4294507520,
12124 Encoding::FpFpImmShiftl16,
12125 ),
12126 InstInfo::new(
12127 Opcode::SQSHLU2si,
12128 790651904,
12129 4294507520,
12130 Encoding::FpFpImmShiftl32,
12131 ),
12132 InstInfo::new(
12133 Opcode::UQSHL2si,
12134 790656000,
12135 4294507520,
12136 Encoding::FpFpImmShiftl32,
12137 ),
12138 InstInfo::new(
12139 Opcode::SQSHL16bi,
12140 1325954048,
12141 4294507520,
12142 Encoding::FpFpImmShiftl8,
12143 ),
12144 InstInfo::new(
12145 Opcode::SQSHL8hi,
12146 1326478336,
12147 4294507520,
12148 Encoding::FpFpImmShiftl16,
12149 ),
12150 InstInfo::new(
12151 Opcode::SQSHL4si,
12152 1327526912,
12153 4294507520,
12154 Encoding::FpFpImmShiftl32,
12155 ),
12156 InstInfo::new(
12157 Opcode::SQSHL2di,
12158 1329624064,
12159 4294507520,
12160 Encoding::FpFpImmShiftl64,
12161 ),
12162 InstInfo::new(
12163 Opcode::SQSHLU16bi,
12164 1862820864,
12165 4294507520,
12166 Encoding::FpFpImmShiftl8,
12167 ),
12168 InstInfo::new(
12169 Opcode::UQSHL16bi,
12170 1862824960,
12171 4294507520,
12172 Encoding::FpFpImmShiftl8,
12173 ),
12174 InstInfo::new(
12175 Opcode::SQSHLU8hi,
12176 1863345152,
12177 4294507520,
12178 Encoding::FpFpImmShiftl16,
12179 ),
12180 InstInfo::new(
12181 Opcode::UQSHL8hi,
12182 1863349248,
12183 4294507520,
12184 Encoding::FpFpImmShiftl16,
12185 ),
12186 InstInfo::new(
12187 Opcode::SQSHLU4si,
12188 1864393728,
12189 4294507520,
12190 Encoding::FpFpImmShiftl32,
12191 ),
12192 InstInfo::new(
12193 Opcode::UQSHL4si,
12194 1864397824,
12195 4294507520,
12196 Encoding::FpFpImmShiftl32,
12197 ),
12198 InstInfo::new(
12199 Opcode::SQSHLU2di,
12200 1866490880,
12201 4294507520,
12202 Encoding::FpFpImmShiftl64,
12203 ),
12204 InstInfo::new(
12205 Opcode::UQSHL2di,
12206 1866494976,
12207 4294507520,
12208 Encoding::FpFpImmShiftl64,
12209 ),
12210 InstInfo::new(
12211 Opcode::SQSHRNbi,
12212 1594397696,
12213 4294507520,
12214 Encoding::FpFpImmShiftr8,
12215 ),
12216 InstInfo::new(
12217 Opcode::SQRSHRNbi,
12218 1594399744,
12219 4294507520,
12220 Encoding::FpFpImmShiftr8,
12221 ),
12222 InstInfo::new(
12223 Opcode::SQSHRNhi,
12224 1594921984,
12225 4294507520,
12226 Encoding::FpFpImmShiftr16,
12227 ),
12228 InstInfo::new(
12229 Opcode::SQRSHRNhi,
12230 1594924032,
12231 4294507520,
12232 Encoding::FpFpImmShiftr16,
12233 ),
12234 InstInfo::new(
12235 Opcode::SQSHRNsi,
12236 1595970560,
12237 4294507520,
12238 Encoding::FpFpImmShiftr32,
12239 ),
12240 InstInfo::new(
12241 Opcode::SQRSHRNsi,
12242 1595972608,
12243 4294507520,
12244 Encoding::FpFpImmShiftr32,
12245 ),
12246 InstInfo::new(
12247 Opcode::SQSHRUNbi,
12248 2131264512,
12249 4294507520,
12250 Encoding::FpFpImmShiftr8,
12251 ),
12252 InstInfo::new(
12253 Opcode::SQRSHRUNbi,
12254 2131266560,
12255 4294507520,
12256 Encoding::FpFpImmShiftr8,
12257 ),
12258 InstInfo::new(
12259 Opcode::UQSHRNbi,
12260 2131268608,
12261 4294507520,
12262 Encoding::FpFpImmShiftr8,
12263 ),
12264 InstInfo::new(
12265 Opcode::UQRSHRNbi,
12266 2131270656,
12267 4294507520,
12268 Encoding::FpFpImmShiftr8,
12269 ),
12270 InstInfo::new(
12271 Opcode::SQSHRUNhi,
12272 2131788800,
12273 4294507520,
12274 Encoding::FpFpImmShiftr16,
12275 ),
12276 InstInfo::new(
12277 Opcode::SQRSHRUNhi,
12278 2131790848,
12279 4294507520,
12280 Encoding::FpFpImmShiftr16,
12281 ),
12282 InstInfo::new(
12283 Opcode::UQSHRNhi,
12284 2131792896,
12285 4294507520,
12286 Encoding::FpFpImmShiftr16,
12287 ),
12288 InstInfo::new(
12289 Opcode::UQRSHRNhi,
12290 2131794944,
12291 4294507520,
12292 Encoding::FpFpImmShiftr16,
12293 ),
12294 InstInfo::new(
12295 Opcode::SQSHRUNsi,
12296 2132837376,
12297 4294507520,
12298 Encoding::FpFpImmShiftr32,
12299 ),
12300 InstInfo::new(
12301 Opcode::SQRSHRUNsi,
12302 2132839424,
12303 4294507520,
12304 Encoding::FpFpImmShiftr32,
12305 ),
12306 InstInfo::new(
12307 Opcode::UQSHRNsi,
12308 2132841472,
12309 4294507520,
12310 Encoding::FpFpImmShiftr32,
12311 ),
12312 InstInfo::new(
12313 Opcode::UQRSHRNsi,
12314 2132843520,
12315 4294507520,
12316 Encoding::FpFpImmShiftr32,
12317 ),
12318 InstInfo::new(
12319 Opcode::SHRN_8bi,
12320 252216320,
12321 4294507520,
12322 Encoding::FpFpImmShiftr8,
12323 ),
12324 InstInfo::new(
12325 Opcode::RSHRN_8bi,
12326 252218368,
12327 4294507520,
12328 Encoding::FpFpImmShiftr8,
12329 ),
12330 InstInfo::new(
12331 Opcode::SQSHRN_8bi,
12332 252220416,
12333 4294507520,
12334 Encoding::FpFpImmShiftr8,
12335 ),
12336 InstInfo::new(
12337 Opcode::SQRSHRN_8bi,
12338 252222464,
12339 4294507520,
12340 Encoding::FpFpImmShiftr8,
12341 ),
12342 InstInfo::new(
12343 Opcode::SHRN_4hi,
12344 252740608,
12345 4294507520,
12346 Encoding::FpFpImmShiftr16,
12347 ),
12348 InstInfo::new(
12349 Opcode::RSHRN_4hi,
12350 252742656,
12351 4294507520,
12352 Encoding::FpFpImmShiftr16,
12353 ),
12354 InstInfo::new(
12355 Opcode::SQSHRN_4hi,
12356 252744704,
12357 4294507520,
12358 Encoding::FpFpImmShiftr16,
12359 ),
12360 InstInfo::new(
12361 Opcode::SQRSHRN_4hi,
12362 252746752,
12363 4294507520,
12364 Encoding::FpFpImmShiftr16,
12365 ),
12366 InstInfo::new(
12367 Opcode::SHRN_2si,
12368 253789184,
12369 4294507520,
12370 Encoding::FpFpImmShiftr32,
12371 ),
12372 InstInfo::new(
12373 Opcode::RSHRN_2si,
12374 253791232,
12375 4294507520,
12376 Encoding::FpFpImmShiftr32,
12377 ),
12378 InstInfo::new(
12379 Opcode::SQSHRN_2si,
12380 253793280,
12381 4294507520,
12382 Encoding::FpFpImmShiftr32,
12383 ),
12384 InstInfo::new(
12385 Opcode::SQRSHRN_2si,
12386 253795328,
12387 4294507520,
12388 Encoding::FpFpImmShiftr32,
12389 ),
12390 InstInfo::new(
12391 Opcode::SQSHRUN_8bi,
12392 789087232,
12393 4294507520,
12394 Encoding::FpFpImmShiftr8,
12395 ),
12396 InstInfo::new(
12397 Opcode::SQRSHRUN_8bi,
12398 789089280,
12399 4294507520,
12400 Encoding::FpFpImmShiftr8,
12401 ),
12402 InstInfo::new(
12403 Opcode::UQSHRN_8bi,
12404 789091328,
12405 4294507520,
12406 Encoding::FpFpImmShiftr8,
12407 ),
12408 InstInfo::new(
12409 Opcode::UQRSHRN_8bi,
12410 789093376,
12411 4294507520,
12412 Encoding::FpFpImmShiftr8,
12413 ),
12414 InstInfo::new(
12415 Opcode::SQSHRUN_4hi,
12416 789611520,
12417 4294507520,
12418 Encoding::FpFpImmShiftr16,
12419 ),
12420 InstInfo::new(
12421 Opcode::SQRSHRUN_4hi,
12422 789613568,
12423 4294507520,
12424 Encoding::FpFpImmShiftr16,
12425 ),
12426 InstInfo::new(
12427 Opcode::UQSHRN_4hi,
12428 789615616,
12429 4294507520,
12430 Encoding::FpFpImmShiftr16,
12431 ),
12432 InstInfo::new(
12433 Opcode::UQRSHRN_4hi,
12434 789617664,
12435 4294507520,
12436 Encoding::FpFpImmShiftr16,
12437 ),
12438 InstInfo::new(
12439 Opcode::SQSHRUN_2si,
12440 790660096,
12441 4294507520,
12442 Encoding::FpFpImmShiftr32,
12443 ),
12444 InstInfo::new(
12445 Opcode::SQRSHRUN_2si,
12446 790662144,
12447 4294507520,
12448 Encoding::FpFpImmShiftr32,
12449 ),
12450 InstInfo::new(
12451 Opcode::UQSHRN_2si,
12452 790664192,
12453 4294507520,
12454 Encoding::FpFpImmShiftr32,
12455 ),
12456 InstInfo::new(
12457 Opcode::UQRSHRN_2si,
12458 790666240,
12459 4294507520,
12460 Encoding::FpFpImmShiftr32,
12461 ),
12462 InstInfo::new(
12463 Opcode::SHRN2_16bi,
12464 1325958144,
12465 4294507520,
12466 Encoding::FpFpImmShiftr8,
12467 ),
12468 InstInfo::new(
12469 Opcode::RSHRN2_16bi,
12470 1325960192,
12471 4294507520,
12472 Encoding::FpFpImmShiftr8,
12473 ),
12474 InstInfo::new(
12475 Opcode::SQSHRN2_16bi,
12476 1325962240,
12477 4294507520,
12478 Encoding::FpFpImmShiftr8,
12479 ),
12480 InstInfo::new(
12481 Opcode::SQRSHRN2_16bi,
12482 1325964288,
12483 4294507520,
12484 Encoding::FpFpImmShiftr8,
12485 ),
12486 InstInfo::new(
12487 Opcode::SHRN2_8hi,
12488 1326482432,
12489 4294507520,
12490 Encoding::FpFpImmShiftr16,
12491 ),
12492 InstInfo::new(
12493 Opcode::RSHRN2_8hi,
12494 1326484480,
12495 4294507520,
12496 Encoding::FpFpImmShiftr16,
12497 ),
12498 InstInfo::new(
12499 Opcode::SQSHRN2_8hi,
12500 1326486528,
12501 4294507520,
12502 Encoding::FpFpImmShiftr16,
12503 ),
12504 InstInfo::new(
12505 Opcode::SQRSHRN2_8hi,
12506 1326488576,
12507 4294507520,
12508 Encoding::FpFpImmShiftr16,
12509 ),
12510 InstInfo::new(
12511 Opcode::SHRN2_4si,
12512 1327531008,
12513 4294507520,
12514 Encoding::FpFpImmShiftr32,
12515 ),
12516 InstInfo::new(
12517 Opcode::RSHRN2_4si,
12518 1327533056,
12519 4294507520,
12520 Encoding::FpFpImmShiftr32,
12521 ),
12522 InstInfo::new(
12523 Opcode::SQSHRN2_4si,
12524 1327535104,
12525 4294507520,
12526 Encoding::FpFpImmShiftr32,
12527 ),
12528 InstInfo::new(
12529 Opcode::SQRSHRN2_4si,
12530 1327537152,
12531 4294507520,
12532 Encoding::FpFpImmShiftr32,
12533 ),
12534 InstInfo::new(
12535 Opcode::SQSHRUN2_16bi,
12536 1862829056,
12537 4294507520,
12538 Encoding::FpFpImmShiftr8,
12539 ),
12540 InstInfo::new(
12541 Opcode::SQRSHRUN2_16bi,
12542 1862831104,
12543 4294507520,
12544 Encoding::FpFpImmShiftr8,
12545 ),
12546 InstInfo::new(
12547 Opcode::UQSHRN2_16bi,
12548 1862833152,
12549 4294507520,
12550 Encoding::FpFpImmShiftr8,
12551 ),
12552 InstInfo::new(
12553 Opcode::UQRSHRN2_16bi,
12554 1862835200,
12555 4294507520,
12556 Encoding::FpFpImmShiftr8,
12557 ),
12558 InstInfo::new(
12559 Opcode::SQSHRUN2_8hi,
12560 1863353344,
12561 4294507520,
12562 Encoding::FpFpImmShiftr16,
12563 ),
12564 InstInfo::new(
12565 Opcode::SQRSHRUN2_8hi,
12566 1863355392,
12567 4294507520,
12568 Encoding::FpFpImmShiftr16,
12569 ),
12570 InstInfo::new(
12571 Opcode::UQSHRN2_8hi,
12572 1863357440,
12573 4294507520,
12574 Encoding::FpFpImmShiftr16,
12575 ),
12576 InstInfo::new(
12577 Opcode::UQRSHRN2_8hi,
12578 1863359488,
12579 4294507520,
12580 Encoding::FpFpImmShiftr16,
12581 ),
12582 InstInfo::new(
12583 Opcode::SQSHRUN2_4si,
12584 1864401920,
12585 4294507520,
12586 Encoding::FpFpImmShiftr32,
12587 ),
12588 InstInfo::new(
12589 Opcode::SQRSHRUN2_4si,
12590 1864403968,
12591 4294507520,
12592 Encoding::FpFpImmShiftr32,
12593 ),
12594 InstInfo::new(
12595 Opcode::UQSHRN2_4si,
12596 1864406016,
12597 4294507520,
12598 Encoding::FpFpImmShiftr32,
12599 ),
12600 InstInfo::new(
12601 Opcode::UQRSHRN2_4si,
12602 1864408064,
12603 4294507520,
12604 Encoding::FpFpImmShiftr32,
12605 ),
12606 InstInfo::new(
12607 Opcode::SSHLL_8hi,
12608 252224512,
12609 4294507520,
12610 Encoding::FpFpImmShiftl8,
12611 ),
12612 InstInfo::new(
12613 Opcode::SSHLL_4si,
12614 252748800,
12615 4294507520,
12616 Encoding::FpFpImmShiftl16,
12617 ),
12618 InstInfo::new(
12619 Opcode::SSHLL_2di,
12620 253797376,
12621 4294507520,
12622 Encoding::FpFpImmShiftl32,
12623 ),
12624 InstInfo::new(
12625 Opcode::USHLL_8hi,
12626 789095424,
12627 4294507520,
12628 Encoding::FpFpImmShiftl8,
12629 ),
12630 InstInfo::new(
12631 Opcode::USHLL_4si,
12632 789619712,
12633 4294507520,
12634 Encoding::FpFpImmShiftl16,
12635 ),
12636 InstInfo::new(
12637 Opcode::USHLL_2di,
12638 790668288,
12639 4294507520,
12640 Encoding::FpFpImmShiftl32,
12641 ),
12642 InstInfo::new(
12643 Opcode::SSHLL2_8hi,
12644 1325966336,
12645 4294507520,
12646 Encoding::FpFpImmShiftl8,
12647 ),
12648 InstInfo::new(
12649 Opcode::SSHLL2_4si,
12650 1326490624,
12651 4294507520,
12652 Encoding::FpFpImmShiftl16,
12653 ),
12654 InstInfo::new(
12655 Opcode::SSHLL2_2di,
12656 1327539200,
12657 4294507520,
12658 Encoding::FpFpImmShiftl32,
12659 ),
12660 InstInfo::new(
12661 Opcode::USHLL2_8hi,
12662 1862837248,
12663 4294507520,
12664 Encoding::FpFpImmShiftl8,
12665 ),
12666 InstInfo::new(
12667 Opcode::USHLL2_4si,
12668 1863361536,
12669 4294507520,
12670 Encoding::FpFpImmShiftl16,
12671 ),
12672 InstInfo::new(
12673 Opcode::USHLL2_2di,
12674 1864410112,
12675 4294507520,
12676 Encoding::FpFpImmShiftl32,
12677 ),
12678 InstInfo::new(Opcode::SXTL_8h, 252224512, 4294507520, Encoding::FpFpConst0),
12679 InstInfo::new(Opcode::SXTL_4s, 252748800, 4294507520, Encoding::FpFpConst0),
12680 InstInfo::new(Opcode::SXTL_2d, 253797376, 4294507520, Encoding::FpFpConst0),
12681 InstInfo::new(Opcode::UXTL_8h, 789095424, 4294507520, Encoding::FpFpConst0),
12682 InstInfo::new(Opcode::UXTL_4s, 789619712, 4294507520, Encoding::FpFpConst0),
12683 InstInfo::new(Opcode::UXTL_2d, 790668288, 4294507520, Encoding::FpFpConst0),
12684 InstInfo::new(
12685 Opcode::SXTL2_8h,
12686 1325966336,
12687 4294507520,
12688 Encoding::FpFpConst0,
12689 ),
12690 InstInfo::new(
12691 Opcode::SXTL2_4s,
12692 1326490624,
12693 4294507520,
12694 Encoding::FpFpConst0,
12695 ),
12696 InstInfo::new(
12697 Opcode::SXTL2_2d,
12698 1327539200,
12699 4294507520,
12700 Encoding::FpFpConst0,
12701 ),
12702 InstInfo::new(
12703 Opcode::UXTL2_8h,
12704 1862837248,
12705 4294507520,
12706 Encoding::FpFpConst0,
12707 ),
12708 InstInfo::new(
12709 Opcode::UXTL2_4s,
12710 1863361536,
12711 4294507520,
12712 Encoding::FpFpConst0,
12713 ),
12714 InstInfo::new(
12715 Opcode::UXTL2_2d,
12716 1864410112,
12717 4294507520,
12718 Encoding::FpFpConst0,
12719 ),
12720 InstInfo::new(Opcode::SHLL_8h_8, 773928960, 4294966272, Encoding::FpFp),
12721 InstInfo::new(Opcode::SHLL_4s_16, 778123264, 4294966272, Encoding::FpFp),
12722 InstInfo::new(Opcode::SHLL_2d_32, 782317568, 4294966272, Encoding::FpFp),
12723 InstInfo::new(Opcode::SHLL2_8h_8, 1847670784, 4294966272, Encoding::FpFp),
12724 InstInfo::new(Opcode::SHLL2_4s_16, 1851865088, 4294966272, Encoding::FpFp),
12725 InstInfo::new(Opcode::SHLL2_2d_32, 1856059392, 4294966272, Encoding::FpFp),
12726 InstInfo::new(
12727 Opcode::SHLdi,
12728 1598051328,
12729 4290837504,
12730 Encoding::FpFpImmShiftl64,
12731 ),
12732 InstInfo::new(
12733 Opcode::SRIdi,
12734 2134918144,
12735 4290837504,
12736 Encoding::FpFpImmShiftr64,
12737 ),
12738 InstInfo::new(
12739 Opcode::SLIdi,
12740 2134922240,
12741 4290837504,
12742 Encoding::FpFpImmShiftl64,
12743 ),
12744 InstInfo::new(
12745 Opcode::SHL8bi,
12746 252204032,
12747 4294507520,
12748 Encoding::FpFpImmShiftl8,
12749 ),
12750 InstInfo::new(
12751 Opcode::SHL4hi,
12752 252728320,
12753 4294507520,
12754 Encoding::FpFpImmShiftl16,
12755 ),
12756 InstInfo::new(
12757 Opcode::SHL2si,
12758 253776896,
12759 4294507520,
12760 Encoding::FpFpImmShiftl32,
12761 ),
12762 InstInfo::new(
12763 Opcode::SRI8bi,
12764 789070848,
12765 4294507520,
12766 Encoding::FpFpImmShiftr8,
12767 ),
12768 InstInfo::new(
12769 Opcode::SLI8bi,
12770 789074944,
12771 4294507520,
12772 Encoding::FpFpImmShiftl8,
12773 ),
12774 InstInfo::new(
12775 Opcode::SRI4hi,
12776 789595136,
12777 4294507520,
12778 Encoding::FpFpImmShiftr16,
12779 ),
12780 InstInfo::new(
12781 Opcode::SLI4hi,
12782 789599232,
12783 4294507520,
12784 Encoding::FpFpImmShiftl16,
12785 ),
12786 InstInfo::new(
12787 Opcode::SRI2si,
12788 790643712,
12789 4294507520,
12790 Encoding::FpFpImmShiftr32,
12791 ),
12792 InstInfo::new(
12793 Opcode::SLI2si,
12794 790647808,
12795 4294507520,
12796 Encoding::FpFpImmShiftl32,
12797 ),
12798 InstInfo::new(
12799 Opcode::SHL16bi,
12800 1325945856,
12801 4294507520,
12802 Encoding::FpFpImmShiftl8,
12803 ),
12804 InstInfo::new(
12805 Opcode::SHL8hi,
12806 1326470144,
12807 4294507520,
12808 Encoding::FpFpImmShiftl16,
12809 ),
12810 InstInfo::new(
12811 Opcode::SHL4si,
12812 1327518720,
12813 4294507520,
12814 Encoding::FpFpImmShiftl32,
12815 ),
12816 InstInfo::new(
12817 Opcode::SHL2di,
12818 1329615872,
12819 4294507520,
12820 Encoding::FpFpImmShiftl64,
12821 ),
12822 InstInfo::new(
12823 Opcode::SRI16bi,
12824 1862812672,
12825 4294507520,
12826 Encoding::FpFpImmShiftr8,
12827 ),
12828 InstInfo::new(
12829 Opcode::SLI16bi,
12830 1862816768,
12831 4294507520,
12832 Encoding::FpFpImmShiftl8,
12833 ),
12834 InstInfo::new(
12835 Opcode::SRI8hi,
12836 1863336960,
12837 4294507520,
12838 Encoding::FpFpImmShiftr16,
12839 ),
12840 InstInfo::new(
12841 Opcode::SLI8hi,
12842 1863341056,
12843 4294507520,
12844 Encoding::FpFpImmShiftl16,
12845 ),
12846 InstInfo::new(
12847 Opcode::SRI4si,
12848 1864385536,
12849 4294507520,
12850 Encoding::FpFpImmShiftr32,
12851 ),
12852 InstInfo::new(
12853 Opcode::SLI4si,
12854 1864389632,
12855 4294507520,
12856 Encoding::FpFpImmShiftl32,
12857 ),
12858 InstInfo::new(
12859 Opcode::SRI2di,
12860 1866482688,
12861 4294507520,
12862 Encoding::FpFpImmShiftr64,
12863 ),
12864 InstInfo::new(
12865 Opcode::SLI2di,
12866 1866486784,
12867 4294507520,
12868 Encoding::FpFpImmShiftl64,
12869 ),
12870 InstInfo::new(
12871 Opcode::SCVTFhi,
12872 1594942464,
12873 4294507520,
12874 Encoding::FpFpImmShiftr16,
12875 ),
12876 InstInfo::new(
12877 Opcode::FCVTZShi,
12878 1594948608,
12879 4294507520,
12880 Encoding::FpFpImmShiftr16,
12881 ),
12882 InstInfo::new(
12883 Opcode::SCVTFsi,
12884 1595991040,
12885 4294507520,
12886 Encoding::FpFpImmShiftr32,
12887 ),
12888 InstInfo::new(
12889 Opcode::FCVTZSsi,
12890 1595997184,
12891 4294507520,
12892 Encoding::FpFpImmShiftr32,
12893 ),
12894 InstInfo::new(
12895 Opcode::SCVTFdi,
12896 1598088192,
12897 4294507520,
12898 Encoding::FpFpImmShiftr64,
12899 ),
12900 InstInfo::new(
12901 Opcode::FCVTZSdi,
12902 1598094336,
12903 4294507520,
12904 Encoding::FpFpImmShiftr64,
12905 ),
12906 InstInfo::new(
12907 Opcode::UCVTFhi,
12908 2131813376,
12909 4294507520,
12910 Encoding::FpFpImmShiftr16,
12911 ),
12912 InstInfo::new(
12913 Opcode::FCVTZUhi,
12914 2131819520,
12915 4294507520,
12916 Encoding::FpFpImmShiftr16,
12917 ),
12918 InstInfo::new(
12919 Opcode::UCVTFsi,
12920 2132861952,
12921 4294507520,
12922 Encoding::FpFpImmShiftr32,
12923 ),
12924 InstInfo::new(
12925 Opcode::FCVTZUsi,
12926 2132868096,
12927 4294507520,
12928 Encoding::FpFpImmShiftr32,
12929 ),
12930 InstInfo::new(
12931 Opcode::UCVTFdi,
12932 2134959104,
12933 4294507520,
12934 Encoding::FpFpImmShiftr64,
12935 ),
12936 InstInfo::new(
12937 Opcode::FCVTZUdi,
12938 2134965248,
12939 4294507520,
12940 Encoding::FpFpImmShiftr64,
12941 ),
12942 InstInfo::new(
12943 Opcode::SCVTF4hi,
12944 252765184,
12945 4294507520,
12946 Encoding::FpFpImmShiftr16,
12947 ),
12948 InstInfo::new(
12949 Opcode::FCVTZS4hi,
12950 252771328,
12951 4294507520,
12952 Encoding::FpFpImmShiftr16,
12953 ),
12954 InstInfo::new(
12955 Opcode::SCVTF2si,
12956 253813760,
12957 4294507520,
12958 Encoding::FpFpImmShiftr32,
12959 ),
12960 InstInfo::new(
12961 Opcode::FCVTZS2si,
12962 253819904,
12963 4294507520,
12964 Encoding::FpFpImmShiftr32,
12965 ),
12966 InstInfo::new(
12967 Opcode::UCVTF4hi,
12968 789636096,
12969 4294507520,
12970 Encoding::FpFpImmShiftr16,
12971 ),
12972 InstInfo::new(
12973 Opcode::FCVTZU4hi,
12974 789642240,
12975 4294507520,
12976 Encoding::FpFpImmShiftr16,
12977 ),
12978 InstInfo::new(
12979 Opcode::UCVTF2si,
12980 790684672,
12981 4294507520,
12982 Encoding::FpFpImmShiftr32,
12983 ),
12984 InstInfo::new(
12985 Opcode::FCVTZU2si,
12986 790690816,
12987 4294507520,
12988 Encoding::FpFpImmShiftr32,
12989 ),
12990 InstInfo::new(
12991 Opcode::SCVTF8hi,
12992 1326507008,
12993 4294507520,
12994 Encoding::FpFpImmShiftr16,
12995 ),
12996 InstInfo::new(
12997 Opcode::FCVTZS8hi,
12998 1326513152,
12999 4294507520,
13000 Encoding::FpFpImmShiftr16,
13001 ),
13002 InstInfo::new(
13003 Opcode::SCVTF4si,
13004 1327555584,
13005 4294507520,
13006 Encoding::FpFpImmShiftr32,
13007 ),
13008 InstInfo::new(
13009 Opcode::FCVTZS4si,
13010 1327561728,
13011 4294507520,
13012 Encoding::FpFpImmShiftr32,
13013 ),
13014 InstInfo::new(
13015 Opcode::SCVTF2di,
13016 1329652736,
13017 4294507520,
13018 Encoding::FpFpImmShiftr64,
13019 ),
13020 InstInfo::new(
13021 Opcode::FCVTZS2di,
13022 1329658880,
13023 4294507520,
13024 Encoding::FpFpImmShiftr64,
13025 ),
13026 InstInfo::new(
13027 Opcode::UCVTF8hi,
13028 1863377920,
13029 4294507520,
13030 Encoding::FpFpImmShiftr16,
13031 ),
13032 InstInfo::new(
13033 Opcode::FCVTZU8hi,
13034 1863384064,
13035 4294507520,
13036 Encoding::FpFpImmShiftr16,
13037 ),
13038 InstInfo::new(
13039 Opcode::UCVTF4si,
13040 1864426496,
13041 4294507520,
13042 Encoding::FpFpImmShiftr32,
13043 ),
13044 InstInfo::new(
13045 Opcode::FCVTZU4si,
13046 1864432640,
13047 4294507520,
13048 Encoding::FpFpImmShiftr32,
13049 ),
13050 InstInfo::new(
13051 Opcode::UCVTF2di,
13052 1866523648,
13053 4294507520,
13054 Encoding::FpFpImmShiftr64,
13055 ),
13056 InstInfo::new(
13057 Opcode::FCVTZU2di,
13058 1866529792,
13059 4294507520,
13060 Encoding::FpFpImmShiftr64,
13061 ),
13062 InstInfo::new(Opcode::FCVTNSs, 1579264000, 4294966272, Encoding::FpFp),
13063 InstInfo::new(Opcode::FCVTMSs, 1579268096, 4294966272, Encoding::FpFp),
13064 InstInfo::new(Opcode::FCVTASs, 1579272192, 4294966272, Encoding::FpFp),
13065 InstInfo::new(Opcode::FCVTNSd, 1583458304, 4294966272, Encoding::FpFp),
13066 InstInfo::new(Opcode::FCVTMSd, 1583462400, 4294966272, Encoding::FpFp),
13067 InstInfo::new(Opcode::FCVTASd, 1583466496, 4294966272, Encoding::FpFp),
13068 InstInfo::new(Opcode::FCVTPSs, 1587652608, 4294966272, Encoding::FpFp),
13069 InstInfo::new(Opcode::FCVTZSs, 1587656704, 4294966272, Encoding::FpFp),
13070 InstInfo::new(Opcode::FCVTPSd, 1591846912, 4294966272, Encoding::FpFp),
13071 InstInfo::new(Opcode::FCVTZSd, 1591851008, 4294966272, Encoding::FpFp),
13072 InstInfo::new(Opcode::FCVTNUs, 2116134912, 4294966272, Encoding::FpFp),
13073 InstInfo::new(Opcode::FCVTMUs, 2116139008, 4294966272, Encoding::FpFp),
13074 InstInfo::new(Opcode::FCVTAUs, 2116143104, 4294966272, Encoding::FpFp),
13075 InstInfo::new(Opcode::FCVTNUd, 2120329216, 4294966272, Encoding::FpFp),
13076 InstInfo::new(Opcode::FCVTMUd, 2120333312, 4294966272, Encoding::FpFp),
13077 InstInfo::new(Opcode::FCVTAUd, 2120337408, 4294966272, Encoding::FpFp),
13078 InstInfo::new(Opcode::FCVTPUs, 2124523520, 4294966272, Encoding::FpFp),
13079 InstInfo::new(Opcode::FCVTZUs, 2124527616, 4294966272, Encoding::FpFp),
13080 InstInfo::new(Opcode::FCVTPUd, 2128717824, 4294966272, Encoding::FpFp),
13081 InstInfo::new(Opcode::FCVTZUd, 2128721920, 4294966272, Encoding::FpFp),
13082 InstInfo::new(Opcode::FCVTNS2s, 237086720, 4294966272, Encoding::FpFp),
13083 InstInfo::new(Opcode::FCVTMS2s, 237090816, 4294966272, Encoding::FpFp),
13084 InstInfo::new(Opcode::FCVTAS2s, 237094912, 4294966272, Encoding::FpFp),
13085 InstInfo::new(Opcode::FCVTPS2s, 245475328, 4294966272, Encoding::FpFp),
13086 InstInfo::new(Opcode::FCVTZS2s, 245479424, 4294966272, Encoding::FpFp),
13087 InstInfo::new(Opcode::FCVTNU2s, 773957632, 4294966272, Encoding::FpFp),
13088 InstInfo::new(Opcode::FCVTMU2s, 773961728, 4294966272, Encoding::FpFp),
13089 InstInfo::new(Opcode::FCVTAU2s, 773965824, 4294966272, Encoding::FpFp),
13090 InstInfo::new(Opcode::FCVTPU2s, 782346240, 4294966272, Encoding::FpFp),
13091 InstInfo::new(Opcode::FCVTZU2s, 782350336, 4294966272, Encoding::FpFp),
13092 InstInfo::new(Opcode::FCVTNS4s, 1310828544, 4294966272, Encoding::FpFp),
13093 InstInfo::new(Opcode::FCVTMS4s, 1310832640, 4294966272, Encoding::FpFp),
13094 InstInfo::new(Opcode::FCVTAS4s, 1310836736, 4294966272, Encoding::FpFp),
13095 InstInfo::new(Opcode::FCVTNS2d, 1315022848, 4294966272, Encoding::FpFp),
13096 InstInfo::new(Opcode::FCVTMS2d, 1315026944, 4294966272, Encoding::FpFp),
13097 InstInfo::new(Opcode::FCVTAS2d, 1315031040, 4294966272, Encoding::FpFp),
13098 InstInfo::new(Opcode::FCVTPS4s, 1319217152, 4294966272, Encoding::FpFp),
13099 InstInfo::new(Opcode::FCVTZS4s, 1319221248, 4294966272, Encoding::FpFp),
13100 InstInfo::new(Opcode::FCVTPS2d, 1323411456, 4294966272, Encoding::FpFp),
13101 InstInfo::new(Opcode::FCVTZS2d, 1323415552, 4294966272, Encoding::FpFp),
13102 InstInfo::new(Opcode::FCVTNU4s, 1847699456, 4294966272, Encoding::FpFp),
13103 InstInfo::new(Opcode::FCVTMU4s, 1847703552, 4294966272, Encoding::FpFp),
13104 InstInfo::new(Opcode::FCVTAU4s, 1847707648, 4294966272, Encoding::FpFp),
13105 InstInfo::new(Opcode::FCVTNU2d, 1851893760, 4294966272, Encoding::FpFp),
13106 InstInfo::new(Opcode::FCVTMU2d, 1851897856, 4294966272, Encoding::FpFp),
13107 InstInfo::new(Opcode::FCVTAU2d, 1851901952, 4294966272, Encoding::FpFp),
13108 InstInfo::new(Opcode::FCVTPU4s, 1856088064, 4294966272, Encoding::FpFp),
13109 InstInfo::new(Opcode::FCVTZU4s, 1856092160, 4294966272, Encoding::FpFp),
13110 InstInfo::new(Opcode::FCVTPU2d, 1860282368, 4294966272, Encoding::FpFp),
13111 InstInfo::new(Opcode::FCVTZU2d, 1860286464, 4294966272, Encoding::FpFp),
13112 InstInfo::new(Opcode::FCVTL_4s, 237074432, 4294966272, Encoding::FpFp),
13113 InstInfo::new(Opcode::FCVTL_2d, 241268736, 4294966272, Encoding::FpFp),
13114 InstInfo::new(Opcode::FCVTL2_4s, 1310816256, 4294966272, Encoding::FpFp),
13115 InstInfo::new(Opcode::FCVTL2_2d, 1315010560, 4294966272, Encoding::FpFp),
13116 InstInfo::new(Opcode::SCVTFs, 1579276288, 4294966272, Encoding::FpFp),
13117 InstInfo::new(Opcode::SCVTFd, 1583470592, 4294966272, Encoding::FpFp),
13118 InstInfo::new(Opcode::UCVTFs, 2116147200, 4294966272, Encoding::FpFp),
13119 InstInfo::new(Opcode::UCVTFd, 2120341504, 4294966272, Encoding::FpFp),
13120 InstInfo::new(Opcode::SCVTF2s, 237099008, 4294966272, Encoding::FpFp),
13121 InstInfo::new(Opcode::UCVTF2s, 773969920, 4294966272, Encoding::FpFp),
13122 InstInfo::new(Opcode::SCVTF4s, 1310840832, 4294966272, Encoding::FpFp),
13123 InstInfo::new(Opcode::SCVTF2d, 1315035136, 4294966272, Encoding::FpFp),
13124 InstInfo::new(Opcode::UCVTF4s, 1847711744, 4294966272, Encoding::FpFp),
13125 InstInfo::new(Opcode::UCVTF2d, 1851906048, 4294966272, Encoding::FpFp),
13126 InstInfo::new(Opcode::FCVTXNs, 2120312832, 4294966272, Encoding::FpFp),
13127 InstInfo::new(Opcode::FCVTN_4h, 237070336, 4294966272, Encoding::FpFp),
13128 InstInfo::new(Opcode::FCVTN_2s, 241264640, 4294966272, Encoding::FpFp),
13129 InstInfo::new(Opcode::BFCVTN_4h, 245458944, 4294966272, Encoding::FpFp),
13130 InstInfo::new(Opcode::FCVTXN_2s, 778135552, 4294966272, Encoding::FpFp),
13131 InstInfo::new(Opcode::FCVTN2_8h, 1310812160, 4294966272, Encoding::FpFp),
13132 InstInfo::new(Opcode::FCVTN2_4s, 1315006464, 4294966272, Encoding::FpFp),
13133 InstInfo::new(Opcode::BFCVTN2_8h, 1319200768, 4294966272, Encoding::FpFp),
13134 InstInfo::new(Opcode::FCVTXN2_4s, 1851877376, 4294966272, Encoding::FpFp),
13135 InstInfo::new(Opcode::FRINTN2s, 237078528, 4294966272, Encoding::FpFp),
13136 InstInfo::new(Opcode::FRINTM2s, 237082624, 4294966272, Encoding::FpFp),
13137 InstInfo::new(Opcode::FRINTP2s, 245467136, 4294966272, Encoding::FpFp),
13138 InstInfo::new(Opcode::FRINTZ2s, 245471232, 4294966272, Encoding::FpFp),
13139 InstInfo::new(Opcode::FRINTA2s, 773949440, 4294966272, Encoding::FpFp),
13140 InstInfo::new(Opcode::FRINTX2s, 773953536, 4294966272, Encoding::FpFp),
13141 InstInfo::new(Opcode::FRINTI2s, 782342144, 4294966272, Encoding::FpFp),
13142 InstInfo::new(Opcode::FRINTN4s, 1310820352, 4294966272, Encoding::FpFp),
13143 InstInfo::new(Opcode::FRINTM4s, 1310824448, 4294966272, Encoding::FpFp),
13144 InstInfo::new(Opcode::FRINTN2d, 1315014656, 4294966272, Encoding::FpFp),
13145 InstInfo::new(Opcode::FRINTM2d, 1315018752, 4294966272, Encoding::FpFp),
13146 InstInfo::new(Opcode::FRINTP4s, 1319208960, 4294966272, Encoding::FpFp),
13147 InstInfo::new(Opcode::FRINTZ4s, 1319213056, 4294966272, Encoding::FpFp),
13148 InstInfo::new(Opcode::FRINTP2d, 1323403264, 4294966272, Encoding::FpFp),
13149 InstInfo::new(Opcode::FRINTZ2d, 1323407360, 4294966272, Encoding::FpFp),
13150 InstInfo::new(Opcode::FRINTA4s, 1847691264, 4294966272, Encoding::FpFp),
13151 InstInfo::new(Opcode::FRINTX4s, 1847695360, 4294966272, Encoding::FpFp),
13152 InstInfo::new(Opcode::FRINTA2d, 1851885568, 4294966272, Encoding::FpFp),
13153 InstInfo::new(Opcode::FRINTX2d, 1851889664, 4294966272, Encoding::FpFp),
13154 InstInfo::new(Opcode::FRINTI4s, 1856083968, 4294966272, Encoding::FpFp),
13155 InstInfo::new(Opcode::FRINTI2d, 1860278272, 4294966272, Encoding::FpFp),
13156 InstInfo::new(Opcode::FRINT32Z2s, 237103104, 4294966272, Encoding::FpFp),
13157 InstInfo::new(Opcode::FRINT64Z2s, 237107200, 4294966272, Encoding::FpFp),
13158 InstInfo::new(Opcode::FRINT32X2s, 773974016, 4294966272, Encoding::FpFp),
13159 InstInfo::new(Opcode::FRINT64X2s, 773978112, 4294966272, Encoding::FpFp),
13160 InstInfo::new(Opcode::FRINT32Z4s, 1310844928, 4294966272, Encoding::FpFp),
13161 InstInfo::new(Opcode::FRINT64Z4s, 1310849024, 4294966272, Encoding::FpFp),
13162 InstInfo::new(Opcode::FRINT32Z2d, 1315039232, 4294966272, Encoding::FpFp),
13163 InstInfo::new(Opcode::FRINT64Z2d, 1315043328, 4294966272, Encoding::FpFp),
13164 InstInfo::new(Opcode::FRINT32X4s, 1847715840, 4294966272, Encoding::FpFp),
13165 InstInfo::new(Opcode::FRINT64X4s, 1847719936, 4294966272, Encoding::FpFp),
13166 InstInfo::new(Opcode::FRINT32X2d, 1851910144, 4294966272, Encoding::FpFp),
13167 InstInfo::new(Opcode::FRINT64X2d, 1851914240, 4294966272, Encoding::FpFp),
13168 InstInfo::new(Opcode::ADDPd, 1592899584, 4294966272, Encoding::FpFp),
13169 InstInfo::new(Opcode::SADDLV8b, 238041088, 4294966272, Encoding::FpFp),
13170 InstInfo::new(Opcode::SMAXV8b, 238069760, 4294966272, Encoding::FpFp),
13171 InstInfo::new(Opcode::SMINV8b, 238135296, 4294966272, Encoding::FpFp),
13172 InstInfo::new(Opcode::ADDV8b, 238139392, 4294966272, Encoding::FpFp),
13173 InstInfo::new(Opcode::SADDLV4h, 242235392, 4294966272, Encoding::FpFp),
13174 InstInfo::new(Opcode::SMAXV4h, 242264064, 4294966272, Encoding::FpFp),
13175 InstInfo::new(Opcode::SMINV4h, 242329600, 4294966272, Encoding::FpFp),
13176 InstInfo::new(Opcode::ADDV4h, 242333696, 4294966272, Encoding::FpFp),
13177 InstInfo::new(Opcode::UADDLV8b, 774912000, 4294966272, Encoding::FpFp),
13178 InstInfo::new(Opcode::UMAXV8b, 774940672, 4294966272, Encoding::FpFp),
13179 InstInfo::new(Opcode::UMINV8b, 775006208, 4294966272, Encoding::FpFp),
13180 InstInfo::new(Opcode::UADDLV4h, 779106304, 4294966272, Encoding::FpFp),
13181 InstInfo::new(Opcode::UMAXV4h, 779134976, 4294966272, Encoding::FpFp),
13182 InstInfo::new(Opcode::UMINV4h, 779200512, 4294966272, Encoding::FpFp),
13183 InstInfo::new(Opcode::SADDLV16b, 1311782912, 4294966272, Encoding::FpFp),
13184 InstInfo::new(Opcode::SMAXV16b, 1311811584, 4294966272, Encoding::FpFp),
13185 InstInfo::new(Opcode::SMINV16b, 1311877120, 4294966272, Encoding::FpFp),
13186 InstInfo::new(Opcode::ADDV16b, 1311881216, 4294966272, Encoding::FpFp),
13187 InstInfo::new(Opcode::SADDLV8h, 1315977216, 4294966272, Encoding::FpFp),
13188 InstInfo::new(Opcode::SMAXV8h, 1316005888, 4294966272, Encoding::FpFp),
13189 InstInfo::new(Opcode::SMINV8h, 1316071424, 4294966272, Encoding::FpFp),
13190 InstInfo::new(Opcode::ADDV8h, 1316075520, 4294966272, Encoding::FpFp),
13191 InstInfo::new(Opcode::SADDLV4s, 1320171520, 4294966272, Encoding::FpFp),
13192 InstInfo::new(Opcode::SMAXV4s, 1320200192, 4294966272, Encoding::FpFp),
13193 InstInfo::new(Opcode::SMINV4s, 1320265728, 4294966272, Encoding::FpFp),
13194 InstInfo::new(Opcode::ADDV4s, 1320269824, 4294966272, Encoding::FpFp),
13195 InstInfo::new(Opcode::UADDLV16b, 1848653824, 4294966272, Encoding::FpFp),
13196 InstInfo::new(Opcode::UMAXV16b, 1848682496, 4294966272, Encoding::FpFp),
13197 InstInfo::new(Opcode::UMINV16b, 1848748032, 4294966272, Encoding::FpFp),
13198 InstInfo::new(Opcode::UADDLV8h, 1852848128, 4294966272, Encoding::FpFp),
13199 InstInfo::new(Opcode::UMAXV8h, 1852876800, 4294966272, Encoding::FpFp),
13200 InstInfo::new(Opcode::UMINV8h, 1852942336, 4294966272, Encoding::FpFp),
13201 InstInfo::new(Opcode::UADDLV4s, 1857042432, 4294966272, Encoding::FpFp),
13202 InstInfo::new(Opcode::UMAXV4s, 1857071104, 4294966272, Encoding::FpFp),
13203 InstInfo::new(Opcode::UMINV4s, 1857136640, 4294966272, Encoding::FpFp),
13204 InstInfo::new(Opcode::FMAXNMPh, 1580255232, 4294966272, Encoding::FpFp),
13205 InstInfo::new(Opcode::FADDPh, 1580259328, 4294966272, Encoding::FpFp),
13206 InstInfo::new(Opcode::FMAXPh, 1580267520, 4294966272, Encoding::FpFp),
13207 InstInfo::new(Opcode::FMINNMPh, 1588643840, 4294966272, Encoding::FpFp),
13208 InstInfo::new(Opcode::FMINPh, 1588656128, 4294966272, Encoding::FpFp),
13209 InstInfo::new(Opcode::FMAXNMPs, 2117126144, 4294966272, Encoding::FpFp),
13210 InstInfo::new(Opcode::FADDPs, 2117130240, 4294966272, Encoding::FpFp),
13211 InstInfo::new(Opcode::FMAXPs, 2117138432, 4294966272, Encoding::FpFp),
13212 InstInfo::new(Opcode::FMAXNMPd, 2121320448, 4294966272, Encoding::FpFp),
13213 InstInfo::new(Opcode::FADDPd, 2121324544, 4294966272, Encoding::FpFp),
13214 InstInfo::new(Opcode::FMAXPd, 2121332736, 4294966272, Encoding::FpFp),
13215 InstInfo::new(Opcode::FMINNMPs, 2125514752, 4294966272, Encoding::FpFp),
13216 InstInfo::new(Opcode::FMINPs, 2125527040, 4294966272, Encoding::FpFp),
13217 InstInfo::new(Opcode::FMINNMPd, 2129709056, 4294966272, Encoding::FpFp),
13218 InstInfo::new(Opcode::FMINPd, 2129721344, 4294966272, Encoding::FpFp),
13219 InstInfo::new(Opcode::FMAXNMV4h, 238077952, 4294966272, Encoding::FpFp),
13220 InstInfo::new(Opcode::FMAXV4h, 238090240, 4294966272, Encoding::FpFp),
13221 InstInfo::new(Opcode::FMINNMV4h, 246466560, 4294966272, Encoding::FpFp),
13222 InstInfo::new(Opcode::FMINV4h, 246478848, 4294966272, Encoding::FpFp),
13223 InstInfo::new(Opcode::FMAXNMV8h, 1311819776, 4294966272, Encoding::FpFp),
13224 InstInfo::new(Opcode::FMAXV8h, 1311832064, 4294966272, Encoding::FpFp),
13225 InstInfo::new(Opcode::FMINNMV8h, 1320208384, 4294966272, Encoding::FpFp),
13226 InstInfo::new(Opcode::FMINV8h, 1320220672, 4294966272, Encoding::FpFp),
13227 InstInfo::new(Opcode::FMAXNMV4s, 1848690688, 4294966272, Encoding::FpFp),
13228 InstInfo::new(Opcode::FMAXV4s, 1848702976, 4294966272, Encoding::FpFp),
13229 InstInfo::new(Opcode::FMINNMV4s, 1857079296, 4294966272, Encoding::FpFp),
13230 InstInfo::new(Opcode::FMINV4s, 1857091584, 4294966272, Encoding::FpFp),
13231 InstInfo::new(
13232 Opcode::SQDMULHh_elem,
13233 1598078976,
13234 4290835456,
13235 Encoding::FpFpFpVelElemIdx1,
13236 ),
13237 InstInfo::new(
13238 Opcode::SQRDMULHh_elem,
13239 1598083072,
13240 4290835456,
13241 Encoding::FpFpFpVelElemIdx1,
13242 ),
13243 InstInfo::new(
13244 Opcode::SQDMULHs_elem,
13245 1602273280,
13246 4290835456,
13247 Encoding::FpFpFpVelElemIdx2,
13248 ),
13249 InstInfo::new(
13250 Opcode::SQRDMULHs_elem,
13251 1602277376,
13252 4290835456,
13253 Encoding::FpFpFpVelElemIdx2,
13254 ),
13255 InstInfo::new(
13256 Opcode::SQRDMLAHh_elem,
13257 2134953984,
13258 4290835456,
13259 Encoding::FpFpFpVelElemIdx1,
13260 ),
13261 InstInfo::new(
13262 Opcode::SQRDMLSHh_elem,
13263 2134962176,
13264 4290835456,
13265 Encoding::FpFpFpVelElemIdx1,
13266 ),
13267 InstInfo::new(
13268 Opcode::SQRDMLAHs_elem,
13269 2139148288,
13270 4290835456,
13271 Encoding::FpFpFpVelElemIdx2,
13272 ),
13273 InstInfo::new(
13274 Opcode::SQRDMLSHs_elem,
13275 2139156480,
13276 4290835456,
13277 Encoding::FpFpFpVelElemIdx2,
13278 ),
13279 InstInfo::new(
13280 Opcode::MUL4h_elem,
13281 255885312,
13282 4290835456,
13283 Encoding::FpFpFpVelElemIdx1,
13284 ),
13285 InstInfo::new(
13286 Opcode::SQDMULH4h_elem,
13287 255901696,
13288 4290835456,
13289 Encoding::FpFpFpVelElemIdx1,
13290 ),
13291 InstInfo::new(
13292 Opcode::SQRDMULH4h_elem,
13293 255905792,
13294 4290835456,
13295 Encoding::FpFpFpVelElemIdx1,
13296 ),
13297 InstInfo::new(
13298 Opcode::MUL2s_elem,
13299 260079616,
13300 4290835456,
13301 Encoding::FpFpFpVelElemIdx2,
13302 ),
13303 InstInfo::new(
13304 Opcode::SQDMULH2s_elem,
13305 260096000,
13306 4290835456,
13307 Encoding::FpFpFpVelElemIdx2,
13308 ),
13309 InstInfo::new(
13310 Opcode::SQRDMULH2s_elem,
13311 260100096,
13312 4290835456,
13313 Encoding::FpFpFpVelElemIdx2,
13314 ),
13315 InstInfo::new(
13316 Opcode::MLA4h_elem,
13317 792723456,
13318 4290835456,
13319 Encoding::FpFpFpVelElemIdx1,
13320 ),
13321 InstInfo::new(
13322 Opcode::MLS4h_elem,
13323 792739840,
13324 4290835456,
13325 Encoding::FpFpFpVelElemIdx1,
13326 ),
13327 InstInfo::new(
13328 Opcode::SQRDMLAH4h_elem,
13329 792776704,
13330 4290835456,
13331 Encoding::FpFpFpVelElemIdx1,
13332 ),
13333 InstInfo::new(
13334 Opcode::SQRDMLSH4h_elem,
13335 792784896,
13336 4290835456,
13337 Encoding::FpFpFpVelElemIdx1,
13338 ),
13339 InstInfo::new(
13340 Opcode::MLA2s_elem,
13341 796917760,
13342 4290835456,
13343 Encoding::FpFpFpVelElemIdx2,
13344 ),
13345 InstInfo::new(
13346 Opcode::MLS2s_elem,
13347 796934144,
13348 4290835456,
13349 Encoding::FpFpFpVelElemIdx2,
13350 ),
13351 InstInfo::new(
13352 Opcode::SQRDMLAH2s_elem,
13353 796971008,
13354 4290835456,
13355 Encoding::FpFpFpVelElemIdx2,
13356 ),
13357 InstInfo::new(
13358 Opcode::SQRDMLSH2s_elem,
13359 796979200,
13360 4290835456,
13361 Encoding::FpFpFpVelElemIdx2,
13362 ),
13363 InstInfo::new(
13364 Opcode::MUL8h_elem,
13365 1329627136,
13366 4290835456,
13367 Encoding::FpFpFpVelElemIdx1,
13368 ),
13369 InstInfo::new(
13370 Opcode::SQDMULH8h_elem,
13371 1329643520,
13372 4290835456,
13373 Encoding::FpFpFpVelElemIdx1,
13374 ),
13375 InstInfo::new(
13376 Opcode::SQRDMULH8h_elem,
13377 1329647616,
13378 4290835456,
13379 Encoding::FpFpFpVelElemIdx1,
13380 ),
13381 InstInfo::new(
13382 Opcode::MUL4s_elem,
13383 1333821440,
13384 4290835456,
13385 Encoding::FpFpFpVelElemIdx2,
13386 ),
13387 InstInfo::new(
13388 Opcode::SQDMULH4s_elem,
13389 1333837824,
13390 4290835456,
13391 Encoding::FpFpFpVelElemIdx2,
13392 ),
13393 InstInfo::new(
13394 Opcode::SQRDMULH4s_elem,
13395 1333841920,
13396 4290835456,
13397 Encoding::FpFpFpVelElemIdx2,
13398 ),
13399 InstInfo::new(
13400 Opcode::MLA8h_elem,
13401 1866465280,
13402 4290835456,
13403 Encoding::FpFpFpVelElemIdx1,
13404 ),
13405 InstInfo::new(
13406 Opcode::MLS8h_elem,
13407 1866481664,
13408 4290835456,
13409 Encoding::FpFpFpVelElemIdx1,
13410 ),
13411 InstInfo::new(
13412 Opcode::SQRDMLAH8h_elem,
13413 1866518528,
13414 4290835456,
13415 Encoding::FpFpFpVelElemIdx1,
13416 ),
13417 InstInfo::new(
13418 Opcode::SQRDMLSH8h_elem,
13419 1866526720,
13420 4290835456,
13421 Encoding::FpFpFpVelElemIdx1,
13422 ),
13423 InstInfo::new(
13424 Opcode::MLA4s_elem,
13425 1870659584,
13426 4290835456,
13427 Encoding::FpFpFpVelElemIdx2,
13428 ),
13429 InstInfo::new(
13430 Opcode::MLS4s_elem,
13431 1870675968,
13432 4290835456,
13433 Encoding::FpFpFpVelElemIdx2,
13434 ),
13435 InstInfo::new(
13436 Opcode::SQRDMLAH4s_elem,
13437 1870712832,
13438 4290835456,
13439 Encoding::FpFpFpVelElemIdx2,
13440 ),
13441 InstInfo::new(
13442 Opcode::SQRDMLSH4s_elem,
13443 1870721024,
13444 4290835456,
13445 Encoding::FpFpFpVelElemIdx2,
13446 ),
13447 InstInfo::new(
13448 Opcode::SQDMLALh_elem,
13449 1598042112,
13450 4290835456,
13451 Encoding::FpFpFpVelElemIdx1,
13452 ),
13453 InstInfo::new(
13454 Opcode::SQDMLSLh_elem,
13455 1598058496,
13456 4290835456,
13457 Encoding::FpFpFpVelElemIdx1,
13458 ),
13459 InstInfo::new(
13460 Opcode::SQDMULLh_elem,
13461 1598074880,
13462 4290835456,
13463 Encoding::FpFpFpVelElemIdx1,
13464 ),
13465 InstInfo::new(
13466 Opcode::SQDMLALs_elem,
13467 1602236416,
13468 4290835456,
13469 Encoding::FpFpFpVelElemIdx2,
13470 ),
13471 InstInfo::new(
13472 Opcode::SQDMLSLs_elem,
13473 1602252800,
13474 4290835456,
13475 Encoding::FpFpFpVelElemIdx2,
13476 ),
13477 InstInfo::new(
13478 Opcode::SQDMULLs_elem,
13479 1602269184,
13480 4290835456,
13481 Encoding::FpFpFpVelElemIdx2,
13482 ),
13483 InstInfo::new(
13484 Opcode::SMLAL_4s_elem,
13485 255860736,
13486 4290835456,
13487 Encoding::FpFpFpVelElemIdx1,
13488 ),
13489 InstInfo::new(
13490 Opcode::SQDMLAL_4s_elem,
13491 255864832,
13492 4290835456,
13493 Encoding::FpFpFpVelElemIdx1,
13494 ),
13495 InstInfo::new(
13496 Opcode::SMLSL_4s_elem,
13497 255877120,
13498 4290835456,
13499 Encoding::FpFpFpVelElemIdx1,
13500 ),
13501 InstInfo::new(
13502 Opcode::SQDMLSL_4s_elem,
13503 255881216,
13504 4290835456,
13505 Encoding::FpFpFpVelElemIdx1,
13506 ),
13507 InstInfo::new(
13508 Opcode::SMULL_4s_elem,
13509 255893504,
13510 4290835456,
13511 Encoding::FpFpFpVelElemIdx1,
13512 ),
13513 InstInfo::new(
13514 Opcode::SQDMULL_4s_elem,
13515 255897600,
13516 4290835456,
13517 Encoding::FpFpFpVelElemIdx1,
13518 ),
13519 InstInfo::new(
13520 Opcode::SMLAL_2d_elem,
13521 260055040,
13522 4290835456,
13523 Encoding::FpFpFpVelElemIdx2,
13524 ),
13525 InstInfo::new(
13526 Opcode::SQDMLAL_2d_elem,
13527 260059136,
13528 4290835456,
13529 Encoding::FpFpFpVelElemIdx2,
13530 ),
13531 InstInfo::new(
13532 Opcode::SMLSL_2d_elem,
13533 260071424,
13534 4290835456,
13535 Encoding::FpFpFpVelElemIdx2,
13536 ),
13537 InstInfo::new(
13538 Opcode::SQDMLSL_2d_elem,
13539 260075520,
13540 4290835456,
13541 Encoding::FpFpFpVelElemIdx2,
13542 ),
13543 InstInfo::new(
13544 Opcode::SMULL_2d_elem,
13545 260087808,
13546 4290835456,
13547 Encoding::FpFpFpVelElemIdx2,
13548 ),
13549 InstInfo::new(
13550 Opcode::SQDMULL_2d_elem,
13551 260091904,
13552 4290835456,
13553 Encoding::FpFpFpVelElemIdx2,
13554 ),
13555 InstInfo::new(
13556 Opcode::UMLAL_4s_elem,
13557 792731648,
13558 4290835456,
13559 Encoding::FpFpFpVelElemIdx1,
13560 ),
13561 InstInfo::new(
13562 Opcode::UMLSL_4s_elem,
13563 792748032,
13564 4290835456,
13565 Encoding::FpFpFpVelElemIdx1,
13566 ),
13567 InstInfo::new(
13568 Opcode::UMULL_4s_elem,
13569 792764416,
13570 4290835456,
13571 Encoding::FpFpFpVelElemIdx1,
13572 ),
13573 InstInfo::new(
13574 Opcode::UMLAL_2d_elem,
13575 796925952,
13576 4290835456,
13577 Encoding::FpFpFpVelElemIdx2,
13578 ),
13579 InstInfo::new(
13580 Opcode::UMLSL_2d_elem,
13581 796942336,
13582 4290835456,
13583 Encoding::FpFpFpVelElemIdx2,
13584 ),
13585 InstInfo::new(
13586 Opcode::UMULL_2d_elem,
13587 796958720,
13588 4290835456,
13589 Encoding::FpFpFpVelElemIdx2,
13590 ),
13591 InstInfo::new(
13592 Opcode::SMLAL2_4s_elem,
13593 1329602560,
13594 4290835456,
13595 Encoding::FpFpFpVelElemIdx1,
13596 ),
13597 InstInfo::new(
13598 Opcode::SQDMLAL2_4s_elem,
13599 1329606656,
13600 4290835456,
13601 Encoding::FpFpFpVelElemIdx1,
13602 ),
13603 InstInfo::new(
13604 Opcode::SMLSL2_4s_elem,
13605 1329618944,
13606 4290835456,
13607 Encoding::FpFpFpVelElemIdx1,
13608 ),
13609 InstInfo::new(
13610 Opcode::SQDMLSL2_4s_elem,
13611 1329623040,
13612 4290835456,
13613 Encoding::FpFpFpVelElemIdx1,
13614 ),
13615 InstInfo::new(
13616 Opcode::SMULL2_4s_elem,
13617 1329635328,
13618 4290835456,
13619 Encoding::FpFpFpVelElemIdx1,
13620 ),
13621 InstInfo::new(
13622 Opcode::SQDMULL2_4s_elem,
13623 1329639424,
13624 4290835456,
13625 Encoding::FpFpFpVelElemIdx1,
13626 ),
13627 InstInfo::new(
13628 Opcode::SMLAL2_2d_elem,
13629 1333796864,
13630 4290835456,
13631 Encoding::FpFpFpVelElemIdx2,
13632 ),
13633 InstInfo::new(
13634 Opcode::SQDMLAL2_2d_elem,
13635 1333800960,
13636 4290835456,
13637 Encoding::FpFpFpVelElemIdx2,
13638 ),
13639 InstInfo::new(
13640 Opcode::SMLSL2_2d_elem,
13641 1333813248,
13642 4290835456,
13643 Encoding::FpFpFpVelElemIdx2,
13644 ),
13645 InstInfo::new(
13646 Opcode::SQDMLSL2_2d_elem,
13647 1333817344,
13648 4290835456,
13649 Encoding::FpFpFpVelElemIdx2,
13650 ),
13651 InstInfo::new(
13652 Opcode::SMULL2_2d_elem,
13653 1333829632,
13654 4290835456,
13655 Encoding::FpFpFpVelElemIdx2,
13656 ),
13657 InstInfo::new(
13658 Opcode::SQDMULL2_2d_elem,
13659 1333833728,
13660 4290835456,
13661 Encoding::FpFpFpVelElemIdx2,
13662 ),
13663 InstInfo::new(
13664 Opcode::UMLAL2_4s_elem,
13665 1866473472,
13666 4290835456,
13667 Encoding::FpFpFpVelElemIdx1,
13668 ),
13669 InstInfo::new(
13670 Opcode::UMLSL2_4s_elem,
13671 1866489856,
13672 4290835456,
13673 Encoding::FpFpFpVelElemIdx1,
13674 ),
13675 InstInfo::new(
13676 Opcode::UMULL2_4s_elem,
13677 1866506240,
13678 4290835456,
13679 Encoding::FpFpFpVelElemIdx1,
13680 ),
13681 InstInfo::new(
13682 Opcode::UMLAL2_2d_elem,
13683 1870667776,
13684 4290835456,
13685 Encoding::FpFpFpVelElemIdx2,
13686 ),
13687 InstInfo::new(
13688 Opcode::UMLSL2_2d_elem,
13689 1870684160,
13690 4290835456,
13691 Encoding::FpFpFpVelElemIdx2,
13692 ),
13693 InstInfo::new(
13694 Opcode::UMULL2_2d_elem,
13695 1870700544,
13696 4290835456,
13697 Encoding::FpFpFpVelElemIdx2,
13698 ),
13699 InstInfo::new(
13700 Opcode::FMLAs_elem,
13701 1602228224,
13702 4290835456,
13703 Encoding::FpFpFpVelElemIdx2,
13704 ),
13705 InstInfo::new(
13706 Opcode::FMLSs_elem,
13707 1602244608,
13708 4290835456,
13709 Encoding::FpFpFpVelElemIdx2,
13710 ),
13711 InstInfo::new(
13712 Opcode::FMULs_elem,
13713 1602260992,
13714 4290835456,
13715 Encoding::FpFpFpVelElemIdx2,
13716 ),
13717 InstInfo::new(
13718 Opcode::FMLAd_elem,
13719 1606422528,
13720 4290835456,
13721 Encoding::FpFpFpVelElemIdx3,
13722 ),
13723 InstInfo::new(
13724 Opcode::FMLSd_elem,
13725 1606438912,
13726 4290835456,
13727 Encoding::FpFpFpVelElemIdx3,
13728 ),
13729 InstInfo::new(
13730 Opcode::FMULd_elem,
13731 1606455296,
13732 4290835456,
13733 Encoding::FpFpFpVelElemIdx3,
13734 ),
13735 InstInfo::new(
13736 Opcode::FMULXs_elem,
13737 2139131904,
13738 4290835456,
13739 Encoding::FpFpFpVelElemIdx2,
13740 ),
13741 InstInfo::new(
13742 Opcode::FMULXd_elem,
13743 2143326208,
13744 4290835456,
13745 Encoding::FpFpFpVelElemIdx3,
13746 ),
13747 InstInfo::new(
13748 Opcode::FMLAh_elem,
13749 1593839616,
13750 4290835456,
13751 Encoding::FpFpFpVelElemIdx1,
13752 ),
13753 InstInfo::new(
13754 Opcode::FMLSh_elem,
13755 1593856000,
13756 4290835456,
13757 Encoding::FpFpFpVelElemIdx1,
13758 ),
13759 InstInfo::new(
13760 Opcode::FMULh_elem,
13761 1593872384,
13762 4290835456,
13763 Encoding::FpFpFpVelElemIdx1,
13764 ),
13765 InstInfo::new(
13766 Opcode::FMULXh_elem,
13767 2130743296,
13768 4290835456,
13769 Encoding::FpFpFpVelElemIdx1,
13770 ),
13771 InstInfo::new(
13772 Opcode::FMLA2s_elem,
13773 260050944,
13774 4290835456,
13775 Encoding::FpFpFpVelElemIdx2,
13776 ),
13777 InstInfo::new(
13778 Opcode::FMLS2s_elem,
13779 260067328,
13780 4290835456,
13781 Encoding::FpFpFpVelElemIdx2,
13782 ),
13783 InstInfo::new(
13784 Opcode::FMUL2s_elem,
13785 260083712,
13786 4290835456,
13787 Encoding::FpFpFpVelElemIdx2,
13788 ),
13789 InstInfo::new(
13790 Opcode::FMULX2s_elem,
13791 796954624,
13792 4290835456,
13793 Encoding::FpFpFpVelElemIdx2,
13794 ),
13795 InstInfo::new(
13796 Opcode::FMLA4s_elem,
13797 1333792768,
13798 4290835456,
13799 Encoding::FpFpFpVelElemIdx2,
13800 ),
13801 InstInfo::new(
13802 Opcode::FMLS4s_elem,
13803 1333809152,
13804 4290835456,
13805 Encoding::FpFpFpVelElemIdx2,
13806 ),
13807 InstInfo::new(
13808 Opcode::FMUL4s_elem,
13809 1333825536,
13810 4290835456,
13811 Encoding::FpFpFpVelElemIdx2,
13812 ),
13813 InstInfo::new(
13814 Opcode::FMLA2d_elem,
13815 1337987072,
13816 4290835456,
13817 Encoding::FpFpFpVelElemIdx3,
13818 ),
13819 InstInfo::new(
13820 Opcode::FMLS2d_elem,
13821 1338003456,
13822 4290835456,
13823 Encoding::FpFpFpVelElemIdx3,
13824 ),
13825 InstInfo::new(
13826 Opcode::FMUL2d_elem,
13827 1338019840,
13828 4290835456,
13829 Encoding::FpFpFpVelElemIdx3,
13830 ),
13831 InstInfo::new(
13832 Opcode::FMULX4s_elem,
13833 1870696448,
13834 4290835456,
13835 Encoding::FpFpFpVelElemIdx2,
13836 ),
13837 InstInfo::new(
13838 Opcode::FMULX2d_elem,
13839 1874890752,
13840 4290835456,
13841 Encoding::FpFpFpVelElemIdx3,
13842 ),
13843 InstInfo::new(
13844 Opcode::FMLA4h_elem,
13845 251662336,
13846 4290835456,
13847 Encoding::FpFpFpVelElemIdx1,
13848 ),
13849 InstInfo::new(
13850 Opcode::FMLS4h_elem,
13851 251678720,
13852 4290835456,
13853 Encoding::FpFpFpVelElemIdx1,
13854 ),
13855 InstInfo::new(
13856 Opcode::FMUL4h_elem,
13857 251695104,
13858 4290835456,
13859 Encoding::FpFpFpVelElemIdx1,
13860 ),
13861 InstInfo::new(
13862 Opcode::FMULX4h_elem,
13863 788566016,
13864 4290835456,
13865 Encoding::FpFpFpVelElemIdx1,
13866 ),
13867 InstInfo::new(
13868 Opcode::FMLA8h_elem,
13869 1325404160,
13870 4290835456,
13871 Encoding::FpFpFpVelElemIdx1,
13872 ),
13873 InstInfo::new(
13874 Opcode::FMLS8h_elem,
13875 1325420544,
13876 4290835456,
13877 Encoding::FpFpFpVelElemIdx1,
13878 ),
13879 InstInfo::new(
13880 Opcode::FMUL8h_elem,
13881 1325436928,
13882 4290835456,
13883 Encoding::FpFpFpVelElemIdx1,
13884 ),
13885 InstInfo::new(
13886 Opcode::FMULX8h_elem,
13887 1862307840,
13888 4290835456,
13889 Encoding::FpFpFpVelElemIdx1,
13890 ),
13891 InstInfo::new(Opcode::SDOT2s, 243307520, 4292934656, Encoding::FpFpFp),
13892 InstInfo::new(Opcode::USDOT2s, 243309568, 4292934656, Encoding::FpFpFp),
13893 InstInfo::new(Opcode::BFDOT2s, 776010752, 4292934656, Encoding::FpFpFp),
13894 InstInfo::new(Opcode::UDOT2s, 780178432, 4292934656, Encoding::FpFpFp),
13895 InstInfo::new(Opcode::SDOT4s, 1317049344, 4292934656, Encoding::FpFpFp),
13896 InstInfo::new(Opcode::USDOT4s, 1317051392, 4292934656, Encoding::FpFpFp),
13897 InstInfo::new(Opcode::SMMLA4s, 1317053440, 4292934656, Encoding::FpFpFp),
13898 InstInfo::new(Opcode::USMMLA4s, 1317055488, 4292934656, Encoding::FpFpFp),
13899 InstInfo::new(Opcode::BFMMLA4s, 1849748480, 4292934656, Encoding::FpFpFp),
13900 InstInfo::new(Opcode::BFDOT4s, 1849752576, 4292934656, Encoding::FpFpFp),
13901 InstInfo::new(Opcode::UDOT4s, 1853920256, 4292934656, Encoding::FpFpFp),
13902 InstInfo::new(Opcode::UMMLA4s, 1853924352, 4292934656, Encoding::FpFpFp),
13903 InstInfo::new(
13904 Opcode::SUDOT2s_elem,
13905 251719680,
13906 4290835456,
13907 Encoding::FpFpFpVelElemIdx2,
13908 ),
13909 InstInfo::new(
13910 Opcode::BFDOT2s_elem,
13911 255913984,
13912 4290835456,
13913 Encoding::FpFpFpVelElemIdx2,
13914 ),
13915 InstInfo::new(
13916 Opcode::SDOT2s_elem,
13917 260104192,
13918 4290835456,
13919 Encoding::FpFpFpVelElemIdx2,
13920 ),
13921 InstInfo::new(
13922 Opcode::USDOT2s_elem,
13923 260108288,
13924 4290835456,
13925 Encoding::FpFpFpVelElemIdx2,
13926 ),
13927 InstInfo::new(
13928 Opcode::UDOT2s_elem,
13929 796975104,
13930 4290835456,
13931 Encoding::FpFpFpVelElemIdx2,
13932 ),
13933 InstInfo::new(
13934 Opcode::SUDOT4s_elem,
13935 1325461504,
13936 4290835456,
13937 Encoding::FpFpFpVelElemIdx2,
13938 ),
13939 InstInfo::new(
13940 Opcode::BFDOT4s_elem,
13941 1329655808,
13942 4290835456,
13943 Encoding::FpFpFpVelElemIdx2,
13944 ),
13945 InstInfo::new(
13946 Opcode::SDOT4s_elem,
13947 1333846016,
13948 4290835456,
13949 Encoding::FpFpFpVelElemIdx2,
13950 ),
13951 InstInfo::new(
13952 Opcode::USDOT4s_elem,
13953 1333850112,
13954 4290835456,
13955 Encoding::FpFpFpVelElemIdx2,
13956 ),
13957 InstInfo::new(
13958 Opcode::UDOT4s_elem,
13959 1870716928,
13960 4290835456,
13961 Encoding::FpFpFpVelElemIdx2,
13962 ),
13963 InstInfo::new(Opcode::BFMLALB, 784399360, 4292934656, Encoding::FpFpFp),
13964 InstInfo::new(Opcode::BFMLALT, 1858141184, 4292934656, Encoding::FpFpFp),
13965 InstInfo::new(
13966 Opcode::BFMLALB_elem,
13967 264302592,
13968 4290835456,
13969 Encoding::FpFpFpVelElemIdx0_1,
13970 ),
13971 InstInfo::new(
13972 Opcode::BFMLALT_elem,
13973 1338044416,
13974 4290835456,
13975 Encoding::FpFpFpVelElemIdx0_1,
13976 ),
13977 InstInfo::new(Opcode::FMLAL_2s, 237038592, 4292934656, Encoding::FpFpFp),
13978 InstInfo::new(Opcode::FMLSL_2s, 245427200, 4292934656, Encoding::FpFpFp),
13979 InstInfo::new(Opcode::FMLAL2_2s, 773901312, 4292934656, Encoding::FpFpFp),
13980 InstInfo::new(Opcode::FMLSL2_2s, 782289920, 4292934656, Encoding::FpFpFp),
13981 InstInfo::new(Opcode::FMLAL_4s, 1310780416, 4292934656, Encoding::FpFpFp),
13982 InstInfo::new(Opcode::FMLSL_4s, 1319169024, 4292934656, Encoding::FpFpFp),
13983 InstInfo::new(Opcode::FMLAL2_4s, 1847643136, 4292934656, Encoding::FpFpFp),
13984 InstInfo::new(Opcode::FMLSL2_4s, 1856031744, 4292934656, Encoding::FpFpFp),
13985 InstInfo::new(
13986 Opcode::FMLAL_2s_elem,
13987 260046848,
13988 4290835456,
13989 Encoding::FpFpFpVelElemIdx1,
13990 ),
13991 InstInfo::new(
13992 Opcode::FMLSL_2s_elem,
13993 260063232,
13994 4290835456,
13995 Encoding::FpFpFpVelElemIdx1,
13996 ),
13997 InstInfo::new(
13998 Opcode::FMLAL2_2s_elem,
13999 796950528,
14000 4290835456,
14001 Encoding::FpFpFpVelElemIdx1,
14002 ),
14003 InstInfo::new(
14004 Opcode::FMLSL2_2s_elem,
14005 796966912,
14006 4290835456,
14007 Encoding::FpFpFpVelElemIdx1,
14008 ),
14009 InstInfo::new(
14010 Opcode::FMLAL_4s_elem,
14011 1333788672,
14012 4290835456,
14013 Encoding::FpFpFpVelElemIdx1,
14014 ),
14015 InstInfo::new(
14016 Opcode::FMLSL_4s_elem,
14017 1333805056,
14018 4290835456,
14019 Encoding::FpFpFpVelElemIdx1,
14020 ),
14021 InstInfo::new(
14022 Opcode::FMLAL2_4s_elem,
14023 1870692352,
14024 4290835456,
14025 Encoding::FpFpFpVelElemIdx1,
14026 ),
14027 InstInfo::new(
14028 Opcode::FMLSL2_4s_elem,
14029 1870708736,
14030 4290835456,
14031 Encoding::FpFpFpVelElemIdx1,
14032 ),
14033 InstInfo::new(
14034 Opcode::FCMLA4h,
14035 775996416,
14036 4292928512,
14037 Encoding::FpFpFpImmRotMul,
14038 ),
14039 InstInfo::new(
14040 Opcode::FCADD4h,
14041 776004608,
14042 4292928512,
14043 Encoding::FpFpFpImmRotAdd,
14044 ),
14045 InstInfo::new(
14046 Opcode::FCMLA2s,
14047 780190720,
14048 4292928512,
14049 Encoding::FpFpFpImmRotMul,
14050 ),
14051 InstInfo::new(
14052 Opcode::FCADD2s,
14053 780198912,
14054 4292928512,
14055 Encoding::FpFpFpImmRotAdd,
14056 ),
14057 InstInfo::new(
14058 Opcode::FCMLA8h,
14059 1849738240,
14060 4292928512,
14061 Encoding::FpFpFpImmRotMul,
14062 ),
14063 InstInfo::new(
14064 Opcode::FCADD8h,
14065 1849746432,
14066 4292928512,
14067 Encoding::FpFpFpImmRotAdd,
14068 ),
14069 InstInfo::new(
14070 Opcode::FCMLA4s,
14071 1853932544,
14072 4292928512,
14073 Encoding::FpFpFpImmRotMul,
14074 ),
14075 InstInfo::new(
14076 Opcode::FCADD4s,
14077 1853940736,
14078 4292928512,
14079 Encoding::FpFpFpImmRotAdd,
14080 ),
14081 InstInfo::new(
14082 Opcode::FCMLA2d,
14083 1858126848,
14084 4292928512,
14085 Encoding::FpFpFpImmRotMul,
14086 ),
14087 InstInfo::new(
14088 Opcode::FCADD2d,
14089 1858135040,
14090 4292928512,
14091 Encoding::FpFpFpImmRotAdd,
14092 ),
14093 InstInfo::new(
14094 Opcode::FCMLA4h_elem,
14095 792727552,
14096 4290810880,
14097 Encoding::FpFpFpVelElemIdxLim2_2ImmRotMul,
14098 ),
14099 InstInfo::new(
14100 Opcode::FCMLA8h_elem,
14101 1866469376,
14102 4290810880,
14103 Encoding::FpFpFpVelElemIdxLim2_4ImmRotMul,
14104 ),
14105 InstInfo::new(
14106 Opcode::FCMLA4s_elem,
14107 1870663680,
14108 4290810880,
14109 Encoding::FpFpFpVelElemIdxLim3_4ImmRotMul,
14110 ),
14111 InstInfo::new(
14112 Opcode::MOVId,
14113 251659264,
14114 3757575168,
14115 Encoding::FpImmSIMD8Movi,
14116 ),
14117 InstInfo::new(
14118 Opcode::MOVI2d,
14119 1325401088,
14120 3757575168,
14121 Encoding::FpImmSIMD8Movi,
14122 ),
14123 InstInfo::new(
14124 Opcode::ORR2si,
14125 251659264,
14126 4294478848,
14127 Encoding::FpImmSIMD8Lsl,
14128 ),
14129 InstInfo::new(
14130 Opcode::BIC2si,
14131 788530176,
14132 4294478848,
14133 Encoding::FpImmSIMD8Lsl,
14134 ),
14135 InstInfo::new(
14136 Opcode::ORR4si,
14137 1325401088,
14138 4294478848,
14139 Encoding::FpImmSIMD8Lsl,
14140 ),
14141 InstInfo::new(
14142 Opcode::BIC4si,
14143 1862272000,
14144 4294478848,
14145 Encoding::FpImmSIMD8Lsl,
14146 ),
14147 InstInfo::new(
14148 Opcode::ORR4hi,
14149 251692032,
14150 4294495232,
14151 Encoding::FpImmSIMD8Lsl,
14152 ),
14153 InstInfo::new(
14154 Opcode::BIC4hi,
14155 788562944,
14156 4294495232,
14157 Encoding::FpImmSIMD8Lsl,
14158 ),
14159 InstInfo::new(
14160 Opcode::ORR8hi,
14161 1325433856,
14162 4294495232,
14163 Encoding::FpImmSIMD8Lsl,
14164 ),
14165 InstInfo::new(
14166 Opcode::BIC8hi,
14167 1862304768,
14168 4294495232,
14169 Encoding::FpImmSIMD8Lsl,
14170 ),
14171 InstInfo::new(
14172 Opcode::FMOV2si,
14173 251720704,
14174 4294507520,
14175 Encoding::FpImmSIMD8Fmov,
14176 ),
14177 InstInfo::new(
14178 Opcode::FMOV4hi,
14179 251722752,
14180 4294507520,
14181 Encoding::FpImmSIMD8Fmov,
14182 ),
14183 InstInfo::new(
14184 Opcode::FMOV4si,
14185 1325462528,
14186 4294507520,
14187 Encoding::FpImmSIMD8Fmov,
14188 ),
14189 InstInfo::new(
14190 Opcode::FMOV8hi,
14191 1325464576,
14192 4294507520,
14193 Encoding::FpImmSIMD8Fmov,
14194 ),
14195 InstInfo::new(
14196 Opcode::FMOV2di,
14197 1862333440,
14198 4294507520,
14199 Encoding::FpImmSIMD8Fmov,
14200 ),
14201 InstInfo::new(Opcode::PACIA, 3670081536, 4294966272, Encoding::GpGp),
14202 InstInfo::new(Opcode::PACIB, 3670082560, 4294966272, Encoding::GpGp),
14203 InstInfo::new(Opcode::PACDA, 3670083584, 4294966272, Encoding::GpGp),
14204 InstInfo::new(Opcode::PACDB, 3670084608, 4294966272, Encoding::GpGp),
14205 InstInfo::new(Opcode::AUTIA, 3670085632, 4294966272, Encoding::GpGp),
14206 InstInfo::new(Opcode::AUTIB, 3670086656, 4294966272, Encoding::GpGp),
14207 InstInfo::new(Opcode::AUTDA, 3670087680, 4294966272, Encoding::GpGp),
14208 InstInfo::new(Opcode::AUTDB, 3670088704, 4294966272, Encoding::GpGp),
14209 InstInfo::new(Opcode::PACIZA, 3670089728, 4294966272, Encoding::GpZero),
14210 InstInfo::new(Opcode::PACIZB, 3670090752, 4294966272, Encoding::GpZero),
14211 InstInfo::new(Opcode::PACDZA, 3670091776, 4294966272, Encoding::GpZero),
14212 InstInfo::new(Opcode::PACDZB, 3670092800, 4294966272, Encoding::GpZero),
14213 InstInfo::new(Opcode::AUTIZA, 3670093824, 4294966272, Encoding::GpZero),
14214 InstInfo::new(Opcode::AUTIZB, 3670094848, 4294966272, Encoding::GpZero),
14215 InstInfo::new(Opcode::AUTDZA, 3670095872, 4294966272, Encoding::GpZero),
14216 InstInfo::new(Opcode::AUTDZB, 3670096896, 4294966272, Encoding::GpZero),
14217 InstInfo::new(
14218 Opcode::LDRAA,
14219 4162847744,
14220 4288678912,
14221 Encoding::GpGpImmLDraut,
14222 ),
14223 InstInfo::new(
14224 Opcode::LDRAA_pre,
14225 4162849792,
14226 4288678912,
14227 Encoding::GpGpImmLDraut,
14228 ),
14229 InstInfo::new(
14230 Opcode::LDRAB,
14231 4171236352,
14232 4288678912,
14233 Encoding::GpGpImmLDraut,
14234 ),
14235 InstInfo::new(
14236 Opcode::LDRAB_pre,
14237 4171238400,
14238 4288678912,
14239 Encoding::GpGpImmLDraut,
14240 ),
14241 InstInfo::new(Opcode::XPACI, 3670098912, 4294967264, Encoding::Gp),
14242 InstInfo::new(Opcode::XPACD, 3670099936, 4294967264, Encoding::Gp),
14243 InstInfo::new(Opcode::PACGA, 2596286464, 4292934656, Encoding::GpGpGp),
14244 InstInfo::new(Opcode::CASB, 144735232, 4292934656, Encoding::GpGpGp),
14245 InstInfo::new(Opcode::CASLB, 144768000, 4292934656, Encoding::GpGpGp),
14246 InstInfo::new(Opcode::CASAB, 148929536, 4292934656, Encoding::GpGpGp),
14247 InstInfo::new(Opcode::CASALB, 148962304, 4292934656, Encoding::GpGpGp),
14248 InstInfo::new(Opcode::CASH, 1218477056, 4292934656, Encoding::GpGpGp),
14249 InstInfo::new(Opcode::CASLH, 1218509824, 4292934656, Encoding::GpGpGp),
14250 InstInfo::new(Opcode::CASAH, 1222671360, 4292934656, Encoding::GpGpGp),
14251 InstInfo::new(Opcode::CASALH, 1222704128, 4292934656, Encoding::GpGpGp),
14252 InstInfo::new(Opcode::CASw, 2292218880, 4292934656, Encoding::GpGpGp),
14253 InstInfo::new(Opcode::CASLw, 2292251648, 4292934656, Encoding::GpGpGp),
14254 InstInfo::new(Opcode::CASAw, 2296413184, 4292934656, Encoding::GpGpGp),
14255 InstInfo::new(Opcode::CASALw, 2296445952, 4292934656, Encoding::GpGpGp),
14256 InstInfo::new(Opcode::CASx, 3365960704, 4292934656, Encoding::GpGpGp),
14257 InstInfo::new(Opcode::CASLx, 3365993472, 4292934656, Encoding::GpGpGp),
14258 InstInfo::new(Opcode::CASAx, 3370155008, 4292934656, Encoding::GpGpGp),
14259 InstInfo::new(Opcode::CASALx, 3370187776, 4292934656, Encoding::GpGpGp),
14260 InstInfo::new(Opcode::CASPw, 136346624, 4292934656, Encoding::GpGpGp),
14261 InstInfo::new(Opcode::CASPLw, 136379392, 4292934656, Encoding::GpGpGp),
14262 InstInfo::new(Opcode::CASPAw, 140540928, 4292934656, Encoding::GpGpGp),
14263 InstInfo::new(Opcode::CASPALw, 140573696, 4292934656, Encoding::GpGpGp),
14264 InstInfo::new(Opcode::CASPx, 1210088448, 4292934656, Encoding::GpGpGp),
14265 InstInfo::new(Opcode::CASPLx, 1210121216, 4292934656, Encoding::GpGpGp),
14266 InstInfo::new(Opcode::CASPAx, 1214282752, 4292934656, Encoding::GpGpGp),
14267 InstInfo::new(Opcode::CASPALx, 1214315520, 4292934656, Encoding::GpGpGp),
14268 InstInfo::new(Opcode::SWPB, 941654016, 4292934656, Encoding::GpGpGp),
14269 InstInfo::new(Opcode::SWPLB, 945848320, 4292934656, Encoding::GpGpGp),
14270 InstInfo::new(Opcode::SWPAB, 950042624, 4292934656, Encoding::GpGpGp),
14271 InstInfo::new(Opcode::SWPALB, 954236928, 4292934656, Encoding::GpGpGp),
14272 InstInfo::new(Opcode::SWPH, 2015395840, 4292934656, Encoding::GpGpGp),
14273 InstInfo::new(Opcode::SWPLH, 2019590144, 4292934656, Encoding::GpGpGp),
14274 InstInfo::new(Opcode::SWPAH, 2023784448, 4292934656, Encoding::GpGpGp),
14275 InstInfo::new(Opcode::SWPALH, 2027978752, 4292934656, Encoding::GpGpGp),
14276 InstInfo::new(Opcode::SWPw, 3089137664, 4292934656, Encoding::GpGpGp),
14277 InstInfo::new(Opcode::SWPLw, 3093331968, 4292934656, Encoding::GpGpGp),
14278 InstInfo::new(Opcode::SWPAw, 3097526272, 4292934656, Encoding::GpGpGp),
14279 InstInfo::new(Opcode::SWPALw, 3101720576, 4292934656, Encoding::GpGpGp),
14280 InstInfo::new(Opcode::SWPx, 4162879488, 4292934656, Encoding::GpGpGp),
14281 InstInfo::new(Opcode::SWPLx, 4167073792, 4292934656, Encoding::GpGpGp),
14282 InstInfo::new(Opcode::SWPAx, 4171268096, 4292934656, Encoding::GpGpGp),
14283 InstInfo::new(Opcode::SWPALx, 4175462400, 4292934656, Encoding::GpGpGp),
14284 InstInfo::new(Opcode::LDADDB, 941621248, 4292934656, Encoding::GpGpGp),
14285 InstInfo::new(Opcode::LDCLRB, 941625344, 4292934656, Encoding::GpGpGp),
14286 InstInfo::new(Opcode::LDEORB, 941629440, 4292934656, Encoding::GpGpGp),
14287 InstInfo::new(Opcode::LDSETB, 941633536, 4292934656, Encoding::GpGpGp),
14288 InstInfo::new(Opcode::LDSMAXB, 941637632, 4292934656, Encoding::GpGpGp),
14289 InstInfo::new(Opcode::LDSMINB, 941641728, 4292934656, Encoding::GpGpGp),
14290 InstInfo::new(Opcode::LDUMAXB, 941645824, 4292934656, Encoding::GpGpGp),
14291 InstInfo::new(Opcode::LDUMINB, 941649920, 4292934656, Encoding::GpGpGp),
14292 InstInfo::new(Opcode::LDADDLB, 945815552, 4292934656, Encoding::GpGpGp),
14293 InstInfo::new(Opcode::LDCLRLB, 945819648, 4292934656, Encoding::GpGpGp),
14294 InstInfo::new(Opcode::LDEORLB, 945823744, 4292934656, Encoding::GpGpGp),
14295 InstInfo::new(Opcode::LDSETLB, 945827840, 4292934656, Encoding::GpGpGp),
14296 InstInfo::new(Opcode::LDSMAXLB, 945831936, 4292934656, Encoding::GpGpGp),
14297 InstInfo::new(Opcode::LDSMINLB, 945836032, 4292934656, Encoding::GpGpGp),
14298 InstInfo::new(Opcode::LDUMAXLB, 945840128, 4292934656, Encoding::GpGpGp),
14299 InstInfo::new(Opcode::LDUMINLB, 945844224, 4292934656, Encoding::GpGpGp),
14300 InstInfo::new(Opcode::LDADDAB, 950009856, 4292934656, Encoding::GpGpGp),
14301 InstInfo::new(Opcode::LDCLRAB, 950013952, 4292934656, Encoding::GpGpGp),
14302 InstInfo::new(Opcode::LDEORAB, 950018048, 4292934656, Encoding::GpGpGp),
14303 InstInfo::new(Opcode::LDSETAB, 950022144, 4292934656, Encoding::GpGpGp),
14304 InstInfo::new(Opcode::LDSMAXAB, 950026240, 4292934656, Encoding::GpGpGp),
14305 InstInfo::new(Opcode::LDSMINAB, 950030336, 4292934656, Encoding::GpGpGp),
14306 InstInfo::new(Opcode::LDUMAXAB, 950034432, 4292934656, Encoding::GpGpGp),
14307 InstInfo::new(Opcode::LDUMINAB, 950038528, 4292934656, Encoding::GpGpGp),
14308 InstInfo::new(Opcode::LDADDALB, 954204160, 4292934656, Encoding::GpGpGp),
14309 InstInfo::new(Opcode::LDCLRALB, 954208256, 4292934656, Encoding::GpGpGp),
14310 InstInfo::new(Opcode::LDEORALB, 954212352, 4292934656, Encoding::GpGpGp),
14311 InstInfo::new(Opcode::LDSETALB, 954216448, 4292934656, Encoding::GpGpGp),
14312 InstInfo::new(Opcode::LDSMAXALB, 954220544, 4292934656, Encoding::GpGpGp),
14313 InstInfo::new(Opcode::LDSMINALB, 954224640, 4292934656, Encoding::GpGpGp),
14314 InstInfo::new(Opcode::LDUMAXALB, 954228736, 4292934656, Encoding::GpGpGp),
14315 InstInfo::new(Opcode::LDUMINALB, 954232832, 4292934656, Encoding::GpGpGp),
14316 InstInfo::new(Opcode::LDADDH, 2015363072, 4292934656, Encoding::GpGpGp),
14317 InstInfo::new(Opcode::LDCLRH, 2015367168, 4292934656, Encoding::GpGpGp),
14318 InstInfo::new(Opcode::LDEORH, 2015371264, 4292934656, Encoding::GpGpGp),
14319 InstInfo::new(Opcode::LDSETH, 2015375360, 4292934656, Encoding::GpGpGp),
14320 InstInfo::new(Opcode::LDSMAXH, 2015379456, 4292934656, Encoding::GpGpGp),
14321 InstInfo::new(Opcode::LDSMINH, 2015383552, 4292934656, Encoding::GpGpGp),
14322 InstInfo::new(Opcode::LDUMAXH, 2015387648, 4292934656, Encoding::GpGpGp),
14323 InstInfo::new(Opcode::LDUMINH, 2015391744, 4292934656, Encoding::GpGpGp),
14324 InstInfo::new(Opcode::LDADDLH, 2019557376, 4292934656, Encoding::GpGpGp),
14325 InstInfo::new(Opcode::LDCLRLH, 2019561472, 4292934656, Encoding::GpGpGp),
14326 InstInfo::new(Opcode::LDEORLH, 2019565568, 4292934656, Encoding::GpGpGp),
14327 InstInfo::new(Opcode::LDSETLH, 2019569664, 4292934656, Encoding::GpGpGp),
14328 InstInfo::new(Opcode::LDSMAXLH, 2019573760, 4292934656, Encoding::GpGpGp),
14329 InstInfo::new(Opcode::LDSMINLH, 2019577856, 4292934656, Encoding::GpGpGp),
14330 InstInfo::new(Opcode::LDUMAXLH, 2019581952, 4292934656, Encoding::GpGpGp),
14331 InstInfo::new(Opcode::LDUMINLH, 2019586048, 4292934656, Encoding::GpGpGp),
14332 InstInfo::new(Opcode::LDADDAH, 2023751680, 4292934656, Encoding::GpGpGp),
14333 InstInfo::new(Opcode::LDCLRAH, 2023755776, 4292934656, Encoding::GpGpGp),
14334 InstInfo::new(Opcode::LDEORAH, 2023759872, 4292934656, Encoding::GpGpGp),
14335 InstInfo::new(Opcode::LDSETAH, 2023763968, 4292934656, Encoding::GpGpGp),
14336 InstInfo::new(Opcode::LDSMAXAH, 2023768064, 4292934656, Encoding::GpGpGp),
14337 InstInfo::new(Opcode::LDSMINAH, 2023772160, 4292934656, Encoding::GpGpGp),
14338 InstInfo::new(Opcode::LDUMAXAH, 2023776256, 4292934656, Encoding::GpGpGp),
14339 InstInfo::new(Opcode::LDUMINAH, 2023780352, 4292934656, Encoding::GpGpGp),
14340 InstInfo::new(Opcode::LDADDALH, 2027945984, 4292934656, Encoding::GpGpGp),
14341 InstInfo::new(Opcode::LDCLRALH, 2027950080, 4292934656, Encoding::GpGpGp),
14342 InstInfo::new(Opcode::LDEORALH, 2027954176, 4292934656, Encoding::GpGpGp),
14343 InstInfo::new(Opcode::LDSETALH, 2027958272, 4292934656, Encoding::GpGpGp),
14344 InstInfo::new(Opcode::LDSMAXALH, 2027962368, 4292934656, Encoding::GpGpGp),
14345 InstInfo::new(Opcode::LDSMINALH, 2027966464, 4292934656, Encoding::GpGpGp),
14346 InstInfo::new(Opcode::LDUMAXALH, 2027970560, 4292934656, Encoding::GpGpGp),
14347 InstInfo::new(Opcode::LDUMINALH, 2027974656, 4292934656, Encoding::GpGpGp),
14348 InstInfo::new(Opcode::LDADDw, 3089104896, 4292934656, Encoding::GpGpGp),
14349 InstInfo::new(Opcode::LDCLRw, 3089108992, 4292934656, Encoding::GpGpGp),
14350 InstInfo::new(Opcode::LDEORw, 3089113088, 4292934656, Encoding::GpGpGp),
14351 InstInfo::new(Opcode::LDSETw, 3089117184, 4292934656, Encoding::GpGpGp),
14352 InstInfo::new(Opcode::LDSMAXw, 3089121280, 4292934656, Encoding::GpGpGp),
14353 InstInfo::new(Opcode::LDSMINw, 3089125376, 4292934656, Encoding::GpGpGp),
14354 InstInfo::new(Opcode::LDUMAXw, 3089129472, 4292934656, Encoding::GpGpGp),
14355 InstInfo::new(Opcode::LDUMINw, 3089133568, 4292934656, Encoding::GpGpGp),
14356 InstInfo::new(Opcode::LDADDLw, 3093299200, 4292934656, Encoding::GpGpGp),
14357 InstInfo::new(Opcode::LDCLRLw, 3093303296, 4292934656, Encoding::GpGpGp),
14358 InstInfo::new(Opcode::LDEORLw, 3093307392, 4292934656, Encoding::GpGpGp),
14359 InstInfo::new(Opcode::LDSETLw, 3093311488, 4292934656, Encoding::GpGpGp),
14360 InstInfo::new(Opcode::LDSMAXLw, 3093315584, 4292934656, Encoding::GpGpGp),
14361 InstInfo::new(Opcode::LDSMINLw, 3093319680, 4292934656, Encoding::GpGpGp),
14362 InstInfo::new(Opcode::LDUMAXLw, 3093323776, 4292934656, Encoding::GpGpGp),
14363 InstInfo::new(Opcode::LDUMINLw, 3093327872, 4292934656, Encoding::GpGpGp),
14364 InstInfo::new(Opcode::LDADDAw, 3097493504, 4292934656, Encoding::GpGpGp),
14365 InstInfo::new(Opcode::LDCLRAw, 3097497600, 4292934656, Encoding::GpGpGp),
14366 InstInfo::new(Opcode::LDEORAw, 3097501696, 4292934656, Encoding::GpGpGp),
14367 InstInfo::new(Opcode::LDSETAw, 3097505792, 4292934656, Encoding::GpGpGp),
14368 InstInfo::new(Opcode::LDSMAXAw, 3097509888, 4292934656, Encoding::GpGpGp),
14369 InstInfo::new(Opcode::LDSMINAw, 3097513984, 4292934656, Encoding::GpGpGp),
14370 InstInfo::new(Opcode::LDUMAXAw, 3097518080, 4292934656, Encoding::GpGpGp),
14371 InstInfo::new(Opcode::LDUMINAw, 3097522176, 4292934656, Encoding::GpGpGp),
14372 InstInfo::new(Opcode::LDADDALw, 3101687808, 4292934656, Encoding::GpGpGp),
14373 InstInfo::new(Opcode::LDCLRALw, 3101691904, 4292934656, Encoding::GpGpGp),
14374 InstInfo::new(Opcode::LDEORALw, 3101696000, 4292934656, Encoding::GpGpGp),
14375 InstInfo::new(Opcode::LDSETALw, 3101700096, 4292934656, Encoding::GpGpGp),
14376 InstInfo::new(Opcode::LDSMAXALw, 3101704192, 4292934656, Encoding::GpGpGp),
14377 InstInfo::new(Opcode::LDSMINALw, 3101708288, 4292934656, Encoding::GpGpGp),
14378 InstInfo::new(Opcode::LDUMAXALw, 3101712384, 4292934656, Encoding::GpGpGp),
14379 InstInfo::new(Opcode::LDUMINALw, 3101716480, 4292934656, Encoding::GpGpGp),
14380 InstInfo::new(Opcode::LDADDx, 4162846720, 4292934656, Encoding::GpGpGp),
14381 InstInfo::new(Opcode::LDCLRx, 4162850816, 4292934656, Encoding::GpGpGp),
14382 InstInfo::new(Opcode::LDEORx, 4162854912, 4292934656, Encoding::GpGpGp),
14383 InstInfo::new(Opcode::LDSETx, 4162859008, 4292934656, Encoding::GpGpGp),
14384 InstInfo::new(Opcode::LDSMAXx, 4162863104, 4292934656, Encoding::GpGpGp),
14385 InstInfo::new(Opcode::LDSMINx, 4162867200, 4292934656, Encoding::GpGpGp),
14386 InstInfo::new(Opcode::LDUMAXx, 4162871296, 4292934656, Encoding::GpGpGp),
14387 InstInfo::new(Opcode::LDUMINx, 4162875392, 4292934656, Encoding::GpGpGp),
14388 InstInfo::new(Opcode::LDADDLx, 4167041024, 4292934656, Encoding::GpGpGp),
14389 InstInfo::new(Opcode::LDCLRLx, 4167045120, 4292934656, Encoding::GpGpGp),
14390 InstInfo::new(Opcode::LDEORLx, 4167049216, 4292934656, Encoding::GpGpGp),
14391 InstInfo::new(Opcode::LDSETLx, 4167053312, 4292934656, Encoding::GpGpGp),
14392 InstInfo::new(Opcode::LDSMAXLx, 4167057408, 4292934656, Encoding::GpGpGp),
14393 InstInfo::new(Opcode::LDSMINLx, 4167061504, 4292934656, Encoding::GpGpGp),
14394 InstInfo::new(Opcode::LDUMAXLx, 4167065600, 4292934656, Encoding::GpGpGp),
14395 InstInfo::new(Opcode::LDUMINLx, 4167069696, 4292934656, Encoding::GpGpGp),
14396 InstInfo::new(Opcode::LDADDAx, 4171235328, 4292934656, Encoding::GpGpGp),
14397 InstInfo::new(Opcode::LDCLRAx, 4171239424, 4292934656, Encoding::GpGpGp),
14398 InstInfo::new(Opcode::LDEORAx, 4171243520, 4292934656, Encoding::GpGpGp),
14399 InstInfo::new(Opcode::LDSETAx, 4171247616, 4292934656, Encoding::GpGpGp),
14400 InstInfo::new(Opcode::LDSMAXAx, 4171251712, 4292934656, Encoding::GpGpGp),
14401 InstInfo::new(Opcode::LDSMINAx, 4171255808, 4292934656, Encoding::GpGpGp),
14402 InstInfo::new(Opcode::LDUMAXAx, 4171259904, 4292934656, Encoding::GpGpGp),
14403 InstInfo::new(Opcode::LDUMINAx, 4171264000, 4292934656, Encoding::GpGpGp),
14404 InstInfo::new(Opcode::LDADDALx, 4175429632, 4292934656, Encoding::GpGpGp),
14405 InstInfo::new(Opcode::LDCLRALx, 4175433728, 4292934656, Encoding::GpGpGp),
14406 InstInfo::new(Opcode::LDEORALx, 4175437824, 4292934656, Encoding::GpGpGp),
14407 InstInfo::new(Opcode::LDSETALx, 4175441920, 4292934656, Encoding::GpGpGp),
14408 InstInfo::new(Opcode::LDSMAXALx, 4175446016, 4292934656, Encoding::GpGpGp),
14409 InstInfo::new(Opcode::LDSMINALx, 4175450112, 4292934656, Encoding::GpGpGp),
14410 InstInfo::new(Opcode::LDUMAXALx, 4175454208, 4292934656, Encoding::GpGpGp),
14411 InstInfo::new(Opcode::LDUMINALx, 4175458304, 4292934656, Encoding::GpGpGp),
14412 InstInfo::new(Opcode::STLURB, 419430400, 4292873216, Encoding::GpGpSImm9_0),
14413 InstInfo::new(
14414 Opcode::LDAPURB,
14415 423624704,
14416 4292873216,
14417 Encoding::GpGpSImm9_0,
14418 ),
14419 InstInfo::new(
14420 Opcode::LDAPURSBx,
14421 427819008,
14422 4292873216,
14423 Encoding::GpGpSImm9_0,
14424 ),
14425 InstInfo::new(
14426 Opcode::LDAPURSBw,
14427 432013312,
14428 4292873216,
14429 Encoding::GpGpSImm9_0,
14430 ),
14431 InstInfo::new(
14432 Opcode::STLURH,
14433 1493172224,
14434 4292873216,
14435 Encoding::GpGpSImm9_0,
14436 ),
14437 InstInfo::new(
14438 Opcode::LDAPURH,
14439 1497366528,
14440 4292873216,
14441 Encoding::GpGpSImm9_0,
14442 ),
14443 InstInfo::new(
14444 Opcode::LDAPURSHx,
14445 1501560832,
14446 4292873216,
14447 Encoding::GpGpSImm9_0,
14448 ),
14449 InstInfo::new(
14450 Opcode::LDAPURSHw,
14451 1505755136,
14452 4292873216,
14453 Encoding::GpGpSImm9_0,
14454 ),
14455 InstInfo::new(
14456 Opcode::STLURw,
14457 2566914048,
14458 4292873216,
14459 Encoding::GpGpSImm9_0,
14460 ),
14461 InstInfo::new(
14462 Opcode::LDAPURw,
14463 2571108352,
14464 4292873216,
14465 Encoding::GpGpSImm9_0,
14466 ),
14467 InstInfo::new(
14468 Opcode::LDAPURSWx,
14469 2575302656,
14470 4292873216,
14471 Encoding::GpGpSImm9_0,
14472 ),
14473 InstInfo::new(
14474 Opcode::STLURx,
14475 3640655872,
14476 4292873216,
14477 Encoding::GpGpSImm9_0,
14478 ),
14479 InstInfo::new(
14480 Opcode::LDAPURx,
14481 3644850176,
14482 4292873216,
14483 Encoding::GpGpSImm9_0,
14484 ),
14485 InstInfo::new(Opcode::LDAPRB, 952090624, 4294966272, Encoding::GpGp),
14486 InstInfo::new(Opcode::LDAPRH, 2025832448, 4294966272, Encoding::GpGp),
14487 InstInfo::new(Opcode::LDAPRw, 3099574272, 4294966272, Encoding::GpGp),
14488 InstInfo::new(Opcode::LDAPRx, 4173316096, 4294966272, Encoding::GpGp),
14489 InstInfo::new(Opcode::CRC32B, 448806912, 4292934656, Encoding::GpGpGp),
14490 InstInfo::new(Opcode::CRC32H, 448807936, 4292934656, Encoding::GpGpGp),
14491 InstInfo::new(Opcode::CRC32W, 448808960, 4292934656, Encoding::GpGpGp),
14492 InstInfo::new(Opcode::CRC32CB, 448811008, 4292934656, Encoding::GpGpGp),
14493 InstInfo::new(Opcode::CRC32CH, 448812032, 4292934656, Encoding::GpGpGp),
14494 InstInfo::new(Opcode::CRC32CW, 448813056, 4292934656, Encoding::GpGpGp),
14495 InstInfo::new(Opcode::CRC32X, 2596293632, 4292934656, Encoding::GpGpGp),
14496 InstInfo::new(Opcode::CRC32CX, 2596297728, 4292934656, Encoding::GpGpGp),
14497 InstInfo::new(
14498 Opcode::ADDG,
14499 2441084928,
14500 4290822144,
14501 Encoding::GpGpUImm6_4UImm4_0Const0,
14502 ),
14503 InstInfo::new(
14504 Opcode::SUBG,
14505 3514826752,
14506 4290822144,
14507 Encoding::GpGpUImm6_4UImm4_0Const0,
14508 ),
14509 InstInfo::new(Opcode::IRG, 2596278272, 4292934656, Encoding::GpGpGp),
14510 InstInfo::new(Opcode::GMI, 2596279296, 4292934656, Encoding::GpGpGp),
14511 InstInfo::new(Opcode::SUBP, 2596274176, 4292934656, Encoding::GpGpGp),
14512 InstInfo::new(Opcode::SUBPS, 3133145088, 4292934656, Encoding::GpGpGp),
14513 InstInfo::new(Opcode::CMPP, 3133145088, 4292934656, Encoding::ZeroGpGp),
14514 InstInfo::new(
14515 Opcode::STG_post,
14516 3642754048,
14517 4292873216,
14518 Encoding::GpGpSImm9_4,
14519 ),
14520 InstInfo::new(Opcode::STG, 3642755072, 4292873216, Encoding::GpGpSImm9_4),
14521 InstInfo::new(
14522 Opcode::STG_pre,
14523 3642756096,
14524 4292873216,
14525 Encoding::GpGpSImm9_4,
14526 ),
14527 InstInfo::new(
14528 Opcode::STZG_post,
14529 3646948352,
14530 4292873216,
14531 Encoding::GpGpSImm9_4,
14532 ),
14533 InstInfo::new(Opcode::STZG, 3646949376, 4292873216, Encoding::GpGpSImm9_4),
14534 InstInfo::new(
14535 Opcode::STZG_pre,
14536 3646950400,
14537 4292873216,
14538 Encoding::GpGpSImm9_4,
14539 ),
14540 InstInfo::new(
14541 Opcode::ST2G_post,
14542 3651142656,
14543 4292873216,
14544 Encoding::GpGpSImm9_4,
14545 ),
14546 InstInfo::new(Opcode::ST2G, 3651143680, 4292873216, Encoding::GpGpSImm9_4),
14547 InstInfo::new(
14548 Opcode::ST2G_pre,
14549 3651144704,
14550 4292873216,
14551 Encoding::GpGpSImm9_4,
14552 ),
14553 InstInfo::new(
14554 Opcode::STZ2G_post,
14555 3655336960,
14556 4292873216,
14557 Encoding::GpGpSImm9_4,
14558 ),
14559 InstInfo::new(Opcode::STZ2G, 3655337984, 4292873216, Encoding::GpGpSImm9_4),
14560 InstInfo::new(
14561 Opcode::STZ2G_pre,
14562 3655339008,
14563 4292873216,
14564 Encoding::GpGpSImm9_4,
14565 ),
14566 InstInfo::new(Opcode::ldg, 3646947328, 4292873216, Encoding::GpGpSImm9_4),
14567 InstInfo::new(Opcode::STZGM, 3642753024, 4294966272, Encoding::GpGp),
14568 InstInfo::new(Opcode::STGM, 3651141632, 4294966272, Encoding::GpGp),
14569 InstInfo::new(Opcode::LDGM, 3655335936, 4294966272, Encoding::GpGp),
14570 InstInfo::new(Opcode::CFINV, 3573563423, 4294963455, Encoding::Const0),
14571 InstInfo::new(Opcode::XAFLAG, 3573563455, 4294963455, Encoding::Const0),
14572 InstInfo::new(Opcode::AXFLAG, 3573563487, 4294963455, Encoding::Const0),
14573 InstInfo::new(Opcode::RMIF, 3120563200, 4292901904, Encoding::GpImmImm),
14574 InstInfo::new(Opcode::SETF8, 973080589, 4294966303, Encoding::Gp),
14575 InstInfo::new(Opcode::SETF16, 973096973, 4294966303, Encoding::Gp),
14576 InstInfo::new(Opcode::SB, 3573756159, 4294967295, Encoding::Empty),
14577 InstInfo::new(Opcode::TCANCEL, 3563061248, 4292870175, Encoding::UImm16_0),
14578 InstInfo::new(Opcode::TCOMMIT, 3573756031, 4294967295, Encoding::Empty),
14579 InstInfo::new(Opcode::TSTART, 3575853152, 4294967264, Encoding::Gp),
14580 InstInfo::new(Opcode::TTEST, 3575853408, 4294967264, Encoding::Gp),
14581 InstInfo::new(Opcode::WFET, 3573747712, 4294967264, Encoding::Gp),
14582 InstInfo::new(Opcode::WFIT, 3573747744, 4294967264, Encoding::Gp),
14583 InstInfo::new(Opcode::ST64B, 4164915200, 4294966272, Encoding::GpLs64Gp),
14584 InstInfo::new(Opcode::LD64B, 4164931584, 4294966272, Encoding::GpLs64Gp),
14585 InstInfo::new(
14586 Opcode::ST64BV0,
14587 4162887680,
14588 4292934656,
14589 Encoding::GpGpLs64Gp,
14590 ),
14591 InstInfo::new(Opcode::ST64BV, 4162891776, 4292934656, Encoding::GpGpLs64Gp),
14592 InstInfo::new(Opcode::CPYFP, 419431424, 4292934656, Encoding::GpGpGp),
14593 InstInfo::new(Opcode::CPYFPWT, 419435520, 4292934656, Encoding::GpGpGp),
14594 InstInfo::new(Opcode::CPYFPRT, 419439616, 4292934656, Encoding::GpGpGp),
14595 InstInfo::new(Opcode::CPYFPT, 419443712, 4292934656, Encoding::GpGpGp),
14596 InstInfo::new(Opcode::CPYFPWN, 419447808, 4292934656, Encoding::GpGpGp),
14597 InstInfo::new(Opcode::CPYFPWTWN, 419451904, 4292934656, Encoding::GpGpGp),
14598 InstInfo::new(Opcode::CPYFPRTWN, 419456000, 4292934656, Encoding::GpGpGp),
14599 InstInfo::new(Opcode::CPYFPTWN, 419460096, 4292934656, Encoding::GpGpGp),
14600 InstInfo::new(Opcode::CPYFPRN, 419464192, 4292934656, Encoding::GpGpGp),
14601 InstInfo::new(Opcode::CPYFPWTRN, 419468288, 4292934656, Encoding::GpGpGp),
14602 InstInfo::new(Opcode::CPYFPRTRN, 419472384, 4292934656, Encoding::GpGpGp),
14603 InstInfo::new(Opcode::CPYFPTRN, 419476480, 4292934656, Encoding::GpGpGp),
14604 InstInfo::new(Opcode::CPYFPN, 419480576, 4292934656, Encoding::GpGpGp),
14605 InstInfo::new(Opcode::CPYFPWTN, 419484672, 4292934656, Encoding::GpGpGp),
14606 InstInfo::new(Opcode::CPYFPRTN, 419488768, 4292934656, Encoding::GpGpGp),
14607 InstInfo::new(Opcode::CPYFPTN, 419492864, 4292934656, Encoding::GpGpGp),
14608 InstInfo::new(Opcode::CPYFM, 423625728, 4292934656, Encoding::GpGpGp),
14609 InstInfo::new(Opcode::CPYFMWT, 423629824, 4292934656, Encoding::GpGpGp),
14610 InstInfo::new(Opcode::CPYFMRT, 423633920, 4292934656, Encoding::GpGpGp),
14611 InstInfo::new(Opcode::CPYFMT, 423638016, 4292934656, Encoding::GpGpGp),
14612 InstInfo::new(Opcode::CPYFMWN, 423642112, 4292934656, Encoding::GpGpGp),
14613 InstInfo::new(Opcode::CPYFMWTWN, 423646208, 4292934656, Encoding::GpGpGp),
14614 InstInfo::new(Opcode::CPYFMRTWN, 423650304, 4292934656, Encoding::GpGpGp),
14615 InstInfo::new(Opcode::CPYFMTWN, 423654400, 4292934656, Encoding::GpGpGp),
14616 InstInfo::new(Opcode::CPYFMRN, 423658496, 4292934656, Encoding::GpGpGp),
14617 InstInfo::new(Opcode::CPYFMWTRN, 423662592, 4292934656, Encoding::GpGpGp),
14618 InstInfo::new(Opcode::CPYFMRTRN, 423666688, 4292934656, Encoding::GpGpGp),
14619 InstInfo::new(Opcode::CPYFMTRN, 423670784, 4292934656, Encoding::GpGpGp),
14620 InstInfo::new(Opcode::CPYFMN, 423674880, 4292934656, Encoding::GpGpGp),
14621 InstInfo::new(Opcode::CPYFMWTN, 423678976, 4292934656, Encoding::GpGpGp),
14622 InstInfo::new(Opcode::CPYFMRTN, 423683072, 4292934656, Encoding::GpGpGp),
14623 InstInfo::new(Opcode::CPYFMTN, 423687168, 4292934656, Encoding::GpGpGp),
14624 InstInfo::new(Opcode::CPYFE, 427820032, 4292934656, Encoding::GpGpGp),
14625 InstInfo::new(Opcode::CPYFEWT, 427824128, 4292934656, Encoding::GpGpGp),
14626 InstInfo::new(Opcode::CPYFERT, 427828224, 4292934656, Encoding::GpGpGp),
14627 InstInfo::new(Opcode::CPYFET, 427832320, 4292934656, Encoding::GpGpGp),
14628 InstInfo::new(Opcode::CPYFEWN, 427836416, 4292934656, Encoding::GpGpGp),
14629 InstInfo::new(Opcode::CPYFEWTWN, 427840512, 4292934656, Encoding::GpGpGp),
14630 InstInfo::new(Opcode::CPYFERTWN, 427844608, 4292934656, Encoding::GpGpGp),
14631 InstInfo::new(Opcode::CPYFETWN, 427848704, 4292934656, Encoding::GpGpGp),
14632 InstInfo::new(Opcode::CPYFERN, 427852800, 4292934656, Encoding::GpGpGp),
14633 InstInfo::new(Opcode::CPYFEWTRN, 427856896, 4292934656, Encoding::GpGpGp),
14634 InstInfo::new(Opcode::CPYFERTRN, 427860992, 4292934656, Encoding::GpGpGp),
14635 InstInfo::new(Opcode::CPYFETRN, 427865088, 4292934656, Encoding::GpGpGp),
14636 InstInfo::new(Opcode::CPYFEN, 427869184, 4292934656, Encoding::GpGpGp),
14637 InstInfo::new(Opcode::CPYFEWTN, 427873280, 4292934656, Encoding::GpGpGp),
14638 InstInfo::new(Opcode::CPYFERTN, 427877376, 4292934656, Encoding::GpGpGp),
14639 InstInfo::new(Opcode::CPYFETN, 427881472, 4292934656, Encoding::GpGpGp),
14640 InstInfo::new(Opcode::CPYP, 486540288, 4292934656, Encoding::GpGpGp),
14641 InstInfo::new(Opcode::CPYPWT, 486544384, 4292934656, Encoding::GpGpGp),
14642 InstInfo::new(Opcode::CPYPRT, 486548480, 4292934656, Encoding::GpGpGp),
14643 InstInfo::new(Opcode::CPYPT, 486552576, 4292934656, Encoding::GpGpGp),
14644 InstInfo::new(Opcode::CPYPWN, 486556672, 4292934656, Encoding::GpGpGp),
14645 InstInfo::new(Opcode::CPYPWTWN, 486560768, 4292934656, Encoding::GpGpGp),
14646 InstInfo::new(Opcode::CPYPRTWN, 486564864, 4292934656, Encoding::GpGpGp),
14647 InstInfo::new(Opcode::CPYPTWN, 486568960, 4292934656, Encoding::GpGpGp),
14648 InstInfo::new(Opcode::CPYPRN, 486573056, 4292934656, Encoding::GpGpGp),
14649 InstInfo::new(Opcode::CPYPWTRN, 486577152, 4292934656, Encoding::GpGpGp),
14650 InstInfo::new(Opcode::CPYPRTRN, 486581248, 4292934656, Encoding::GpGpGp),
14651 InstInfo::new(Opcode::CPYPTRN, 486585344, 4292934656, Encoding::GpGpGp),
14652 InstInfo::new(Opcode::CPYPN, 486589440, 4292934656, Encoding::GpGpGp),
14653 InstInfo::new(Opcode::CPYPWTN, 486593536, 4292934656, Encoding::GpGpGp),
14654 InstInfo::new(Opcode::CPYPRTN, 486597632, 4292934656, Encoding::GpGpGp),
14655 InstInfo::new(Opcode::CPYPTN, 486601728, 4292934656, Encoding::GpGpGp),
14656 InstInfo::new(Opcode::CPYM, 490734592, 4292934656, Encoding::GpGpGp),
14657 InstInfo::new(Opcode::CPYMWT, 490738688, 4292934656, Encoding::GpGpGp),
14658 InstInfo::new(Opcode::CPYMRT, 490742784, 4292934656, Encoding::GpGpGp),
14659 InstInfo::new(Opcode::CPYMT, 490746880, 4292934656, Encoding::GpGpGp),
14660 InstInfo::new(Opcode::CPYMWN, 490750976, 4292934656, Encoding::GpGpGp),
14661 InstInfo::new(Opcode::CPYMWTWN, 490755072, 4292934656, Encoding::GpGpGp),
14662 InstInfo::new(Opcode::CPYMRTWN, 490759168, 4292934656, Encoding::GpGpGp),
14663 InstInfo::new(Opcode::CPYMTWN, 490763264, 4292934656, Encoding::GpGpGp),
14664 InstInfo::new(Opcode::CPYMRN, 490767360, 4292934656, Encoding::GpGpGp),
14665 InstInfo::new(Opcode::CPYMWTRN, 490771456, 4292934656, Encoding::GpGpGp),
14666 InstInfo::new(Opcode::CPYMRTRN, 490775552, 4292934656, Encoding::GpGpGp),
14667 InstInfo::new(Opcode::CPYMTRN, 490779648, 4292934656, Encoding::GpGpGp),
14668 InstInfo::new(Opcode::CPYMN, 490783744, 4292934656, Encoding::GpGpGp),
14669 InstInfo::new(Opcode::CPYMWTN, 490787840, 4292934656, Encoding::GpGpGp),
14670 InstInfo::new(Opcode::CPYMRTN, 490791936, 4292934656, Encoding::GpGpGp),
14671 InstInfo::new(Opcode::CPYMTN, 490796032, 4292934656, Encoding::GpGpGp),
14672 InstInfo::new(Opcode::CPYE, 494928896, 4292934656, Encoding::GpGpGp),
14673 InstInfo::new(Opcode::CPYEWT, 494932992, 4292934656, Encoding::GpGpGp),
14674 InstInfo::new(Opcode::CPYERT, 494937088, 4292934656, Encoding::GpGpGp),
14675 InstInfo::new(Opcode::CPYET, 494941184, 4292934656, Encoding::GpGpGp),
14676 InstInfo::new(Opcode::CPYEWN, 494945280, 4292934656, Encoding::GpGpGp),
14677 InstInfo::new(Opcode::CPYEWTWN, 494949376, 4292934656, Encoding::GpGpGp),
14678 InstInfo::new(Opcode::CPYERTWN, 494953472, 4292934656, Encoding::GpGpGp),
14679 InstInfo::new(Opcode::CPYETWN, 494957568, 4292934656, Encoding::GpGpGp),
14680 InstInfo::new(Opcode::CPYERN, 494961664, 4292934656, Encoding::GpGpGp),
14681 InstInfo::new(Opcode::CPYEWTRN, 494965760, 4292934656, Encoding::GpGpGp),
14682 InstInfo::new(Opcode::CPYERTRN, 494969856, 4292934656, Encoding::GpGpGp),
14683 InstInfo::new(Opcode::CPYETRN, 494973952, 4292934656, Encoding::GpGpGp),
14684 InstInfo::new(Opcode::CPYEN, 494978048, 4292934656, Encoding::GpGpGp),
14685 InstInfo::new(Opcode::CPYEWTN, 494982144, 4292934656, Encoding::GpGpGp),
14686 InstInfo::new(Opcode::CPYERTN, 494986240, 4292934656, Encoding::GpGpGp),
14687 InstInfo::new(Opcode::CPYETN, 494990336, 4292934656, Encoding::GpGpGp),
14688 InstInfo::new(Opcode::SETP, 432014336, 4292934656, Encoding::GpGpGp),
14689 InstInfo::new(Opcode::SETPT, 432018432, 4292934656, Encoding::GpGpGp),
14690 InstInfo::new(Opcode::SETPN, 432022528, 4292934656, Encoding::GpGpGp),
14691 InstInfo::new(Opcode::SETPTN, 432026624, 4292934656, Encoding::GpGpGp),
14692 InstInfo::new(Opcode::SETM, 432030720, 4292934656, Encoding::GpGpGp),
14693 InstInfo::new(Opcode::SETMT, 432034816, 4292934656, Encoding::GpGpGp),
14694 InstInfo::new(Opcode::SETMN, 432038912, 4292934656, Encoding::GpGpGp),
14695 InstInfo::new(Opcode::SETMTN, 432043008, 4292934656, Encoding::GpGpGp),
14696 InstInfo::new(Opcode::SETE, 432047104, 4292934656, Encoding::GpGpGp),
14697 InstInfo::new(Opcode::SETET, 432051200, 4292934656, Encoding::GpGpGp),
14698 InstInfo::new(Opcode::SETEN, 432055296, 4292934656, Encoding::GpGpGp),
14699 InstInfo::new(Opcode::SETETN, 432059392, 4292934656, Encoding::GpGpGp),
14700 InstInfo::new(Opcode::SETGP, 499123200, 4292934656, Encoding::GpGpGp),
14701 InstInfo::new(Opcode::SETGPT, 499127296, 4292934656, Encoding::GpGpGp),
14702 InstInfo::new(Opcode::SETGPN, 499131392, 4292934656, Encoding::GpGpGp),
14703 InstInfo::new(Opcode::SETGPTN, 499135488, 4292934656, Encoding::GpGpGp),
14704 InstInfo::new(Opcode::SETGM, 499139584, 4292934656, Encoding::GpGpGp),
14705 InstInfo::new(Opcode::SETGMT, 499143680, 4292934656, Encoding::GpGpGp),
14706 InstInfo::new(Opcode::SETGMN, 499147776, 4292934656, Encoding::GpGpGp),
14707 InstInfo::new(Opcode::SETGMTN, 499151872, 4292934656, Encoding::GpGpGp),
14708 InstInfo::new(Opcode::SETGE, 499155968, 4292934656, Encoding::GpGpGp),
14709 InstInfo::new(Opcode::SETGET, 499160064, 4292934656, Encoding::GpGpGp),
14710 InstInfo::new(Opcode::SETGEN, 499164160, 4292934656, Encoding::GpGpGp),
14711 InstInfo::new(Opcode::SETGETN, 499168256, 4292934656, Encoding::GpGpGp),
14712 InstInfo::new(Opcode::AESE, 1311262720, 4294966272, Encoding::FpFp),
14713 InstInfo::new(Opcode::AESD, 1311266816, 4294966272, Encoding::FpFp),
14714 InstInfo::new(Opcode::AESMC, 1311270912, 4294966272, Encoding::FpFp),
14715 InstInfo::new(Opcode::AESIMC, 1311275008, 4294966272, Encoding::FpFp),
14716 InstInfo::new(Opcode::SHA1C, 1577058304, 4292934656, Encoding::FpFpFp),
14717 InstInfo::new(Opcode::SHA1P, 1577062400, 4292934656, Encoding::FpFpFp),
14718 InstInfo::new(Opcode::SHA1M, 1577066496, 4292934656, Encoding::FpFpFp),
14719 InstInfo::new(Opcode::SHA1SU0, 1577070592, 4292934656, Encoding::FpFpFp),
14720 InstInfo::new(Opcode::SHA256H, 1577074688, 4292934656, Encoding::FpFpFp),
14721 InstInfo::new(Opcode::SHA256H2, 1577078784, 4292934656, Encoding::FpFpFp),
14722 InstInfo::new(Opcode::SHA256SU1, 1577082880, 4292934656, Encoding::FpFpFp),
14723 InstInfo::new(Opcode::SHA1H, 1579681792, 4294966272, Encoding::FpFp),
14724 InstInfo::new(Opcode::SHA1SU1, 1579685888, 4294966272, Encoding::FpFp),
14725 InstInfo::new(Opcode::SHA256SU0, 1579689984, 4294966272, Encoding::FpFp),
14726 InstInfo::new(Opcode::SM3TT1A, 3460333568, 4292922368, Encoding::FpFpFpImm),
14727 InstInfo::new(Opcode::SM3TT1B, 3460334592, 4292922368, Encoding::FpFpFpImm),
14728 InstInfo::new(Opcode::SM3TT2A, 3460335616, 4292922368, Encoding::FpFpFpImm),
14729 InstInfo::new(Opcode::SM3TT2B, 3460336640, 4292922368, Encoding::FpFpFpImm),
14730 InstInfo::new(Opcode::EOR3, 3456106496, 4292902912, Encoding::FpFpFpFp),
14731 InstInfo::new(Opcode::BCAX, 3458203648, 4292902912, Encoding::FpFpFpFp),
14732 InstInfo::new(Opcode::SM3SS1, 3460300800, 4292902912, Encoding::FpFpFpFp),
14733 InstInfo::new(Opcode::SHA512SU0, 3468722176, 4294966272, Encoding::FpFp),
14734 InstInfo::new(Opcode::SM4E, 3468723200, 4294966272, Encoding::FpFp),
14735 InstInfo::new(Opcode::SHA512H, 3462430720, 4292934656, Encoding::FpFpFp),
14736 InstInfo::new(Opcode::SHA512H2, 3462431744, 4292934656, Encoding::FpFpFp),
14737 InstInfo::new(Opcode::SHA512SU1, 3462432768, 4292934656, Encoding::FpFpFp),
14738 InstInfo::new(Opcode::RAX1, 3462433792, 4292934656, Encoding::FpFpFp),
14739 InstInfo::new(Opcode::SM3PARTW1, 3462447104, 4292934656, Encoding::FpFpFp),
14740 InstInfo::new(Opcode::SM3PARTW2, 3462448128, 4292934656, Encoding::FpFpFp),
14741 InstInfo::new(Opcode::SM4EKEY, 3462449152, 4292934656, Encoding::FpFpFp),
14742 InstInfo::new(Opcode::XAR, 3464495104, 4292870144, Encoding::FpFpFpImm),
14743];
14744
14745use derive_more::TryFrom;
14746#[derive(TryFrom, Copy, Clone, PartialEq, Eq, Hash, Debug)]
14747#[repr(u16)]
14748#[try_from(repr)]
14749#[allow(non_camel_case_types)]
14750pub enum InstKind {
14751 Unknown = 0,
14752 UDF = 0x200,
14753 ADC = 0x280,
14754 ADCS = 0x281,
14755 SBC = 0x282,
14756 SBCS = 0x283,
14757 ADD_EXT = 0x300,
14758 ADDS_EXT = 0x301,
14759 SUB_EXT = 0x302,
14760 SUBS_EXT = 0x303,
14761 ADD_IMM = 0x380,
14762 ADDS_IMM = 0x381,
14763 SUB_IMM = 0x382,
14764 SUBS_IMM = 0x383,
14765 ADD_SHIFT = 0x400,
14766 ADDS_SHIFT = 0x401,
14767 SUB_SHIFT = 0x402,
14768 SUBS_SHIFT = 0x403,
14769 ADR = 0x480,
14770 ADRP = 0x481,
14771 AND_IMM = 0x500,
14772 ORR_IMM = 0x501,
14773 EOR_IMM = 0x502,
14774 ANDS_IMM = 0x503,
14775 AND_SHIFT = 0x580,
14776 BIC_SHIFT = 0x581,
14777 ORR_SHIFT = 0x582,
14778 ORN_SHIFT = 0x583,
14779 EOR_SHIFT = 0x584,
14780 EON_SHIFT = 0x585,
14781 ANDS_SHIFT = 0x586,
14782 BICS_SHIFT = 0x587,
14783 LSLV = 0x600,
14784 LSRV = 0x601,
14785 ASRV = 0x602,
14786 RORV = 0x603,
14787 MADD = 0x680,
14788 MSUB = 0x681,
14789 SMADDL = 0x700,
14790 SMSUBL = 0x701,
14791 UMADDL = 0x702,
14792 UMSUBL = 0x703,
14793 SMULH = 0x780,
14794 UMULH = 0x781,
14795 BCOND = 0x800,
14796 BCCOND = 0x801,
14797 B = 0x880,
14798 BL = 0x881,
14799 SBFM = 0x900,
14800 BFM = 0x901,
14801 UBFM = 0x902,
14802 BR = 0x980,
14803 BRAAZ = 0x981,
14804 BRABZ = 0x982,
14805 BLR = 0x983,
14806 BLRAAZ = 0x984,
14807 BLRABZ = 0x985,
14808 RET = 0x986,
14809 RETAA = 0x987,
14810 RETAB = 0x988,
14811 BRAA = 0x989,
14812 BRAB = 0x98a,
14813 BLRAA = 0x98b,
14814 BLRAB = 0x98c,
14815 BRK = 0xa00,
14816 CBZ = 0xa80,
14817 CBNZ = 0xa81,
14818 TBZ = 0xb00,
14819 TBNZ = 0xb01,
14820 CCMN_IMM = 0xb80,
14821 CCMP_IMM = 0xb81,
14822 CCMN_REG = 0xc00,
14823 CCMP_REG = 0xc01,
14824 CLREX = 0xc80,
14825 DSB = 0xd00,
14826 DMB = 0xd01,
14827 ISB = 0xd02,
14828 HINT = 0xd80,
14829 HLT = 0xe00,
14830 SVC = 0xe80,
14831 HVC = 0xe81,
14832 SMC = 0xe82,
14833 DCPS1 = 0xf00,
14834 DCPS2 = 0xf01,
14835 DCPS3 = 0xf02,
14836 ERET = 0xf80,
14837 ERETAA = 0xf81,
14838 ERETAB = 0xf82,
14839 DRPS = 0x1000,
14840 CLZ = 0x1080,
14841 CLS = 0x1081,
14842 CTZ = 0x1082,
14843 CNT = 0x1083,
14844 ABS = 0x1084,
14845 SMAX_GP_IMM = 0x1100,
14846 UMAX_GP_IMM = 0x1101,
14847 SMIN_GP_IMM = 0x1102,
14848 UMIN_GP_IMM = 0x1103,
14849 SMAX_GP = 0x1180,
14850 UMAX_GP = 0x1181,
14851 SMIN_GP = 0x1182,
14852 UMIN_GP = 0x1183,
14853 CSEL = 0x1200,
14854 CSINC = 0x1201,
14855 CSINV = 0x1202,
14856 CSNEG = 0x1203,
14857 EXTR = 0x1280,
14858 MOVN = 0x1300,
14859 MOVZ = 0x1301,
14860 MOVK = 0x1302,
14861 SYS = 0x1380,
14862 SYSL = 0x1381,
14863 MSR = 0x1400,
14864 MRS = 0x1401,
14865 MSR_UAO = 0x1480,
14866 MSR_PAN = 0x1481,
14867 MSR_SPSel = 0x1482,
14868 MSR_ALLINT = 0x1483,
14869 MSR_PM = 0x1484,
14870 MSR_SSBS = 0x1485,
14871 MSR_DIT = 0x1486,
14872 MSR_TCO = 0x1487,
14873 MSR_DAIFSet = 0x1488,
14874 MSR_DAIFClr = 0x1489,
14875 MSR_SVCRSM = 0x148a,
14876 MSR_SVCRZA = 0x148b,
14877 MSR_SVCRSMZA = 0x148c,
14878 RBIT = 0x1500,
14879 REV16 = 0x1501,
14880 REV = 0x1502,
14881 REV32 = 0x1503,
14882 REV64 = 0x1504,
14883 UDIV = 0x1580,
14884 SDIV = 0x1581,
14885 STLLRB = 0x1600,
14886 STLRB = 0x1601,
14887 LDLARB = 0x1602,
14888 LDARB = 0x1603,
14889 STLLRH = 0x1604,
14890 STLRH = 0x1605,
14891 LDLARH = 0x1606,
14892 LDARH = 0x1607,
14893 STLLRW = 0x1608,
14894 STLRW = 0x1609,
14895 LDLARW = 0x160a,
14896 LDARW = 0x160b,
14897 STLLR = 0x160c,
14898 STLR = 0x160d,
14899 LDLAR = 0x160e,
14900 LDAR = 0x160f,
14901 STXRB = 0x1680,
14902 STLXRB = 0x1681,
14903 LDXRB = 0x1682,
14904 LDAXRB = 0x1683,
14905 STXRH = 0x1684,
14906 STLXRH = 0x1685,
14907 LDXRH = 0x1686,
14908 LDAXRH = 0x1687,
14909 STXRW = 0x1688,
14910 STLXRW = 0x1689,
14911 STXPW = 0x168a,
14912 STLXPW = 0x168b,
14913 LDXRW = 0x168c,
14914 LDAXRW = 0x168d,
14915 LDXPW = 0x168e,
14916 LDAXPW = 0x168f,
14917 STXRX = 0x1690,
14918 STLXRX = 0x1691,
14919 STXPX = 0x1692,
14920 STLXPX = 0x1693,
14921 LDXRX = 0x1694,
14922 LDAXRX = 0x1695,
14923 LDXPX = 0x1696,
14924 LDAXPX = 0x1697,
14925 STNPW = 0x1700,
14926 LDNPW = 0x1701,
14927 STNPX = 0x1702,
14928 LDNPX = 0x1703,
14929 STPW_POST = 0x1780,
14930 LDPW_POST = 0x1781,
14931 STPW = 0x1782,
14932 LDPW = 0x1783,
14933 STPW_PRE = 0x1784,
14934 LDPW_PRE = 0x1785,
14935 STGP_POST = 0x1786,
14936 LDPSW_POST = 0x1787,
14937 STGP = 0x1788,
14938 LDPSW = 0x1789,
14939 STGP_PRE = 0x178a,
14940 LDPSW_PRE = 0x178b,
14941 STPX_POST = 0x178c,
14942 LDPX_POST = 0x178d,
14943 STPX = 0x178e,
14944 LDPX = 0x178f,
14945 STPX_PRE = 0x1790,
14946 LDPX_PRE = 0x1791,
14947 STURB = 0x1800,
14948 STRB_POST = 0x1801,
14949 STTRB = 0x1802,
14950 STRB_PRE = 0x1803,
14951 LDURB = 0x1804,
14952 LDRB_POST = 0x1805,
14953 LDTRB = 0x1806,
14954 LDRB_PRE = 0x1807,
14955 LDURSB = 0x1808,
14956 LDRSB_POST = 0x1809,
14957 LDTRSB = 0x180a,
14958 LDRSB_PRE = 0x180b,
14959 LDURSBW = 0x180c,
14960 LDRSBW_POST = 0x180d,
14961 LDTRSBW = 0x180e,
14962 LDRSBW_PRE = 0x180f,
14963 STURH = 0x1810,
14964 STRH_POST = 0x1811,
14965 STTRH = 0x1812,
14966 STRH_PRE = 0x1813,
14967 LDURH = 0x1814,
14968 LDRH_POST = 0x1815,
14969 LDTRH = 0x1816,
14970 LDRH_PRE = 0x1817,
14971 LDURSH = 0x1818,
14972 LDRSH_POST = 0x1819,
14973 LDTRSH = 0x181a,
14974 LDRSH_PRE = 0x181b,
14975 LDURSHW = 0x181c,
14976 LDRSHW_POST = 0x181d,
14977 LDTRSHW = 0x181e,
14978 LDRSHW_PRE = 0x181f,
14979 STURW = 0x1820,
14980 STRW_POST = 0x1821,
14981 STTRW = 0x1822,
14982 STRW_PRE = 0x1823,
14983 LDURW = 0x1824,
14984 LDRW_POST = 0x1825,
14985 LDTRW = 0x1826,
14986 LDRW_PRE = 0x1827,
14987 LDURSW = 0x1828,
14988 LDRSW_POST = 0x1829,
14989 LDTRSW = 0x182a,
14990 LDRSW_PRE = 0x182b,
14991 STURX = 0x182c,
14992 STRX_POST = 0x182d,
14993 STTRX = 0x182e,
14994 STRX_PRE = 0x182f,
14995 LDURX = 0x1830,
14996 LDRX_POST = 0x1831,
14997 LDTRX = 0x1832,
14998 LDRX_PRE = 0x1833,
14999 PRFUM = 0x1834,
15000 STRB_IMM = 0x1880,
15001 LDRB_IMM = 0x1881,
15002 LDRSB_IMM = 0x1882,
15003 LDRSBW_IMM = 0x1883,
15004 STRH_IMM = 0x1884,
15005 LDRH_IMM = 0x1885,
15006 LDRSH_IMM = 0x1886,
15007 LDRSHW_IMM = 0x1887,
15008 STRW_IMM = 0x1888,
15009 LDRW_IMM = 0x1889,
15010 LDRSW_IMM = 0x188a,
15011 STR_IMM = 0x188b,
15012 LDR_IMM = 0x188c,
15013 PRFM_IMM = 0x188d,
15014 STRB_REG = 0x1900,
15015 LDRB_REG = 0x1901,
15016 LDRSB_REG = 0x1902,
15017 LDRSBW_REG = 0x1903,
15018 STRH_REG = 0x1904,
15019 LDRH_REG = 0x1905,
15020 LDRSH_REG = 0x1906,
15021 LDRSHW_REG = 0x1907,
15022 STRW_REG = 0x1908,
15023 LDRW_REG = 0x1909,
15024 LDRSW_REG = 0x190a,
15025 STR_REG = 0x190b,
15026 LDR_REG = 0x190c,
15027 PRFM_REG = 0x190d,
15028 LDRW_LIT = 0x1980,
15029 LDR_LIT = 0x1981,
15030 LDRSW_LIT = 0x1982,
15031 PRFM_LIT = 0x1983,
15032 STNP_FP = 0x1a00,
15033 LDNP_FP = 0x1a01,
15034 STP_FP_POST = 0x1a02,
15035 LDP_FP_POST = 0x1a03,
15036 STP_FP = 0x1a04,
15037 LDP_FP = 0x1a05,
15038 STP_FP_PRE = 0x1a06,
15039 LDP_FP_PRE = 0x1a07,
15040 STUR_FP = 0x1a80,
15041 STR_FP_POST = 0x1a81,
15042 STR_FP_PRE = 0x1a82,
15043 LDUR_FP = 0x1a83,
15044 LDR_FP_POST = 0x1a84,
15045 LDR_FP_PRE = 0x1a85,
15046 STR_IMM_FP = 0x1b00,
15047 LDR_IMM_FP = 0x1b01,
15048 STR_REG_FP = 0x1b80,
15049 LDR_REG_FP = 0x1b81,
15050 LDR_LIT_FP = 0x1c00,
15051 ST4 = 0x1c80,
15052 ST1_4 = 0x1c81,
15053 ST3 = 0x1c82,
15054 ST1_3 = 0x1c83,
15055 ST1_1 = 0x1c84,
15056 ST2 = 0x1c85,
15057 ST1_2 = 0x1c86,
15058 LD4 = 0x1c87,
15059 LD1_4 = 0x1c88,
15060 LD3 = 0x1c89,
15061 LD1_3 = 0x1c8a,
15062 LD1_1 = 0x1c8b,
15063 LD2 = 0x1c8c,
15064 LD1_2 = 0x1c8d,
15065 ST4_POST = 0x1d00,
15066 ST1_4_POST = 0x1d01,
15067 ST3_POST = 0x1d02,
15068 ST1_3_POST = 0x1d03,
15069 ST1_1_POST = 0x1d04,
15070 ST2_POST = 0x1d05,
15071 ST1_2_POST = 0x1d06,
15072 LD4_POST = 0x1d07,
15073 LD1_4_POST = 0x1d08,
15074 LD3_POST = 0x1d09,
15075 LD1_3_POST = 0x1d0a,
15076 LD1_1_POST = 0x1d0b,
15077 LD2_POST = 0x1d0c,
15078 LD1_2_POST = 0x1d0d,
15079 ST1B = 0x1d80,
15080 ST3B = 0x1d81,
15081 ST1H = 0x1d82,
15082 ST3H = 0x1d83,
15083 ST1S = 0x1d84,
15084 ST1D = 0x1d85,
15085 ST3S = 0x1d86,
15086 ST3D = 0x1d87,
15087 ST2B = 0x1d88,
15088 ST4B = 0x1d89,
15089 ST2H = 0x1d8a,
15090 ST4H = 0x1d8b,
15091 ST2S = 0x1d8c,
15092 ST2D = 0x1d8d,
15093 ST4S = 0x1d8e,
15094 ST4D = 0x1d8f,
15095 LD1B = 0x1d90,
15096 LD3B = 0x1d91,
15097 LD1H = 0x1d92,
15098 LD3H = 0x1d93,
15099 LD1S = 0x1d94,
15100 LD1D = 0x1d95,
15101 LD3S = 0x1d96,
15102 LD3D = 0x1d97,
15103 LD2B = 0x1d98,
15104 LD4B = 0x1d99,
15105 LD2H = 0x1d9a,
15106 LD4H = 0x1d9b,
15107 LD2S = 0x1d9c,
15108 LD2D = 0x1d9d,
15109 LD4S = 0x1d9e,
15110 LD4D = 0x1d9f,
15111 ST1B_POST = 0x1e00,
15112 ST3B_POST = 0x1e01,
15113 ST1H_POST = 0x1e02,
15114 ST3H_POST = 0x1e03,
15115 ST1S_POST = 0x1e04,
15116 ST1D_POST = 0x1e05,
15117 ST3S_POST = 0x1e06,
15118 ST3D_POST = 0x1e07,
15119 ST2B_POST = 0x1e08,
15120 ST4B_POST = 0x1e09,
15121 ST2H_POST = 0x1e0a,
15122 ST4H_POST = 0x1e0b,
15123 ST2S_POST = 0x1e0c,
15124 ST2D_POST = 0x1e0d,
15125 ST4S_POST = 0x1e0e,
15126 ST4D_POST = 0x1e0f,
15127 LD1B_POST = 0x1e10,
15128 LD3B_POST = 0x1e11,
15129 LD1H_POST = 0x1e12,
15130 LD3H_POST = 0x1e13,
15131 LD1S_POST = 0x1e14,
15132 LD1D_POST = 0x1e15,
15133 LD3S_POST = 0x1e16,
15134 LD3D_POST = 0x1e17,
15135 LD2B_POST = 0x1e18,
15136 LD4B_POST = 0x1e19,
15137 LD2H_POST = 0x1e1a,
15138 LD4H_POST = 0x1e1b,
15139 LD2S_POST = 0x1e1c,
15140 LD2D_POST = 0x1e1d,
15141 LD4S_POST = 0x1e1e,
15142 LD4D_POST = 0x1e1f,
15143 LD1R = 0x1e80,
15144 LD3R = 0x1e81,
15145 LD2R = 0x1e82,
15146 LD4R = 0x1e83,
15147 LD1R_POST = 0x1f00,
15148 LD3R_POST = 0x1f01,
15149 LD2R_POST = 0x1f02,
15150 LD4R_POST = 0x1f03,
15151 FCVTZS_FIX = 0x1f80,
15152 FCVTZU_FIX = 0x1f81,
15153 FCVTZS_FIX_FP16 = 0x1f82,
15154 FCVTZU_FIX_FP16 = 0x1f83,
15155 SCVTF_FIX = 0x2000,
15156 UCVTF_FIX = 0x2001,
15157 SCVTF_FIX_FP16 = 0x2002,
15158 UCVTF_FIX_FP16 = 0x2003,
15159 FCVTNS = 0x2080,
15160 FCVTNU = 0x2081,
15161 FCVTAS = 0x2082,
15162 FCVTAU = 0x2083,
15163 FCVTPS = 0x2084,
15164 FCVTPU = 0x2085,
15165 FCVTMS = 0x2086,
15166 FCVTMU = 0x2087,
15167 FCVTZS = 0x2088,
15168 FCVTZU = 0x2089,
15169 FCVTNS_FP16 = 0x208a,
15170 FCVTNU_FP16 = 0x208b,
15171 FCVTAS_FP16 = 0x208c,
15172 FCVTAU_FP16 = 0x208d,
15173 FCVTPS_FP16 = 0x208e,
15174 FCVTPU_FP16 = 0x208f,
15175 FCVTMS_FP16 = 0x2090,
15176 FCVTMU_FP16 = 0x2091,
15177 FCVTZS_FP16 = 0x2092,
15178 FCVTZU_FP16 = 0x2093,
15179 SCVTF = 0x2100,
15180 UCVTF = 0x2101,
15181 SCVTF_FP16 = 0x2102,
15182 UCVTF_FP16 = 0x2103,
15183 FMOV_TOGP = 0x2180,
15184 FMOV_TOGP_FP16 = 0x2181,
15185 FMOV_TOGP_HIGH = 0x2182,
15186 FMOV_FROM = 0x2200,
15187 FMOV_FROM_FP16 = 0x2201,
15188 FMOV_FROM_HIGH = 0x2202,
15189 FJCVTZS = 0x2280,
15190 FCVT = 0x2300,
15191 BFCVT = 0x2301,
15192 FRINTN = 0x2380,
15193 FRINTP = 0x2381,
15194 FRINTM = 0x2382,
15195 FRINTZ = 0x2383,
15196 FRINTA = 0x2384,
15197 FRINTX = 0x2385,
15198 FRINTI = 0x2386,
15199 FRINTN_FP16 = 0x2387,
15200 FRINTP_FP16 = 0x2388,
15201 FRINTM_FP16 = 0x2389,
15202 FRINTZ_FP16 = 0x238a,
15203 FRINTA_FP16 = 0x238b,
15204 FRINTX_FP16 = 0x238c,
15205 FRINTI_FP16 = 0x238d,
15206 FRINT32Z = 0x2400,
15207 FRINT32X = 0x2401,
15208 FRINT64Z = 0x2402,
15209 FRINT64X = 0x2403,
15210 FMOV = 0x2480,
15211 FABS = 0x2481,
15212 FNEG = 0x2482,
15213 FSQRT = 0x2483,
15214 FMOV_FP16 = 0x2484,
15215 FABS_FP16 = 0x2485,
15216 FNEG_FP16 = 0x2486,
15217 FSQRT_FP16 = 0x2487,
15218 FMOV_IMM = 0x2500,
15219 FMOV_IMM_FP16 = 0x2501,
15220 FMUL = 0x2580,
15221 FDIV = 0x2581,
15222 FADD = 0x2582,
15223 FSUB = 0x2583,
15224 FMAX = 0x2584,
15225 FMIN = 0x2585,
15226 FMAXNM = 0x2586,
15227 FMINNM = 0x2587,
15228 FNMUL = 0x2588,
15229 FMUL_FP16 = 0x2589,
15230 FDIV_FP16 = 0x258a,
15231 FADD_FP16 = 0x258b,
15232 FSUB_FP16 = 0x258c,
15233 FMAX_FP16 = 0x258d,
15234 FMIN_FP16 = 0x258e,
15235 FMAXNM_FP16 = 0x258f,
15236 FMINNM_FP16 = 0x2590,
15237 FNMUL_FP16 = 0x2591,
15238 FCMP = 0x2600,
15239 FCMP_ZERO = 0x2601,
15240 FCMPE = 0x2602,
15241 FCMPE_ZERO = 0x2603,
15242 FCMP_FP16 = 0x2604,
15243 FCMP_FP16_ZERO = 0x2605,
15244 FCMPE_FP16 = 0x2606,
15245 FCMPE_FP16_ZERO = 0x2607,
15246 FCCMP = 0x2680,
15247 FCCMPE = 0x2681,
15248 FCCMP_FP16 = 0x2682,
15249 FCCMPE_FP16 = 0x2683,
15250 FCSEL = 0x2700,
15251 FCSEL_FP16 = 0x2701,
15252 FMADD = 0x2780,
15253 FMSUB = 0x2781,
15254 FNMADD = 0x2782,
15255 FNMSUB = 0x2783,
15256 FMADD_FP16 = 0x2784,
15257 FMSUB_FP16 = 0x2785,
15258 FNMADD_FP16 = 0x2786,
15259 FNMSUB_FP16 = 0x2787,
15260 DUP_SCALAR = 0x2800,
15261 DUP_ELEM = 0x2880,
15262 DUP_GP = 0x2881,
15263 INS_GP = 0x2900,
15264 INS_ELEM = 0x2901,
15265 SMOV = 0x2980,
15266 UMOV = 0x2981,
15267 TBL1 = 0x2a00,
15268 TBX1 = 0x2a01,
15269 TBL2 = 0x2a02,
15270 TBX2 = 0x2a03,
15271 TBL3 = 0x2a04,
15272 TBX3 = 0x2a05,
15273 TBL4 = 0x2a06,
15274 TBX4 = 0x2a07,
15275 UZP1 = 0x2a80,
15276 TRN1 = 0x2a81,
15277 ZIP1 = 0x2a82,
15278 UZP2 = 0x2a83,
15279 TRN2 = 0x2a84,
15280 ZIP2 = 0x2a85,
15281 EXT = 0x2b00,
15282 SHADD = 0x2b80,
15283 SRHADD = 0x2b81,
15284 SHSUB = 0x2b82,
15285 UHADD = 0x2b83,
15286 URHADD = 0x2b84,
15287 UHSUB = 0x2b85,
15288 SQADD_SCALAR = 0x2c00,
15289 SQSUB_SCALAR = 0x2c01,
15290 UQADD_SCALAR = 0x2c02,
15291 UQSUB_SCALAR = 0x2c03,
15292 SQADD = 0x2c80,
15293 SQSUB = 0x2c81,
15294 UQADD = 0x2c82,
15295 UQSUB = 0x2c83,
15296 CMGT = 0x2d00,
15297 CMGE = 0x2d01,
15298 CMHI = 0x2d02,
15299 CMHS = 0x2d03,
15300 CMGTV = 0x2d80,
15301 CMGEV = 0x2d81,
15302 CMHIV = 0x2d82,
15303 CMHSV = 0x2d83,
15304 CMTST = 0x2e00,
15305 CMEQ = 0x2e01,
15306 CMTSTV = 0x2e80,
15307 CMEQV = 0x2e81,
15308 CMGT_ZERO = 0x2f00,
15309 CMEQ_ZERO = 0x2f01,
15310 CMLT_ZERO = 0x2f02,
15311 CMGE_ZERO = 0x2f03,
15312 CMLE_ZERO = 0x2f04,
15313 CMGT_ZERO_VEC = 0x2f80,
15314 CMEQ_ZERO_VEC = 0x2f81,
15315 CMLT_ZERO_VEC = 0x2f82,
15316 CMGE_ZERO_VEC = 0x2f83,
15317 CMLE_ZERO_VEC = 0x2f84,
15318 SUQADD_SCALAR = 0x3000,
15319 SQABS_SCALAR = 0x3001,
15320 ABS_SCALAR = 0x3002,
15321 USQADD_SCALAR = 0x3003,
15322 SQNEG_SCALAR = 0x3004,
15323 NEG_SCALAR = 0x3005,
15324 SUQADD_VEC = 0x3080,
15325 SQABS_VEC = 0x3081,
15326 ABS_VEC = 0x3082,
15327 USQADD_VEC = 0x3083,
15328 SQNEG_VEC = 0x3084,
15329 NEG_VEC = 0x3085,
15330 SADDLP = 0x3100,
15331 SADALP = 0x3101,
15332 UADDLP = 0x3102,
15333 UADALP = 0x3103,
15334 CLS_VEC = 0x3180,
15335 CLZ_VEC = 0x3181,
15336 CNT_VEC = 0x3200,
15337 NOT_VEC = 0x3201,
15338 RBIT_VEC = 0x3202,
15339 REV64_VEC = 0x3280,
15340 REV16_VEC = 0x3281,
15341 REV32_VEC = 0x3282,
15342 SQXTN_SCALAR = 0x3300,
15343 SQXTUN_SCALAR = 0x3301,
15344 UQXTN_SCALAR = 0x3302,
15345 XTN_VEC = 0x3380,
15346 SQXTN_VEC = 0x3381,
15347 SQXTUN_VEC = 0x3382,
15348 UQXTN_VEC = 0x3383,
15349 XTN2_VEC = 0x3384,
15350 SQXTN2_VEC = 0x3385,
15351 SQXTUN2_VEC = 0x3386,
15352 UQXTN2_VEC = 0x3387,
15353 SQSHL_SCALAR = 0x3400,
15354 SQRSHL_SCALAR = 0x3401,
15355 SSHL_SCALAR = 0x3402,
15356 SRSHL_SCALAR = 0x3403,
15357 UQSHL_SCALAR = 0x3404,
15358 UQRSHL_SCALAR = 0x3405,
15359 USHL_SCALAR = 0x3406,
15360 URSHL_SCALAR = 0x3407,
15361 SSHL = 0x3480,
15362 SQSHL = 0x3481,
15363 SRSHL = 0x3482,
15364 SQRSHL = 0x3483,
15365 USHL = 0x3484,
15366 UQSHL = 0x3485,
15367 URSHL = 0x3486,
15368 UQRSHL = 0x3487,
15369 SMAX = 0x3500,
15370 SMIN = 0x3501,
15371 SMAXP = 0x3502,
15372 SMINP = 0x3503,
15373 UMAX = 0x3504,
15374 UMIN = 0x3505,
15375 UMAXP = 0x3506,
15376 UMINP = 0x3507,
15377 SABD = 0x3580,
15378 SABA = 0x3581,
15379 UABD = 0x3582,
15380 UABA = 0x3583,
15381 ADD_SCALAR = 0x3600,
15382 SUB_SCALAR = 0x3601,
15383 ADD_VEC = 0x3680,
15384 SUB_VEC = 0x3681,
15385 ADDP = 0x3700,
15386 MLA_VEC = 0x3780,
15387 MUL_VEC = 0x3781,
15388 MLS_VEC = 0x3782,
15389 PMUL_VEC = 0x3783,
15390 SQDMULH_SCALAR = 0x3800,
15391 SQRDMULH_SCALAR = 0x3801,
15392 SQDMULH = 0x3880,
15393 SQRDMULH = 0x3881,
15394 FMAXNM_VEC = 0x3900,
15395 FMAX_VEC = 0x3901,
15396 FMINNM_VEC = 0x3902,
15397 FMIN_VEC = 0x3903,
15398 FMAXNMP_VEC = 0x3904,
15399 FMAXP_VEC = 0x3905,
15400 FMINNMP_VEC = 0x3906,
15401 FMINP_VEC = 0x3907,
15402 FCMEQ = 0x3980,
15403 FCMGE = 0x3981,
15404 FACGE = 0x3982,
15405 FCMGT = 0x3983,
15406 FACGT = 0x3984,
15407 FCMGT_ZERO = 0x3a00,
15408 FCMEQ_ZERO = 0x3a01,
15409 FCMLT_ZERO = 0x3a02,
15410 FCMGE_ZERO = 0x3a03,
15411 FCMLE_ZERO = 0x3a04,
15412 FCMEQ_VEC = 0x3a80,
15413 FCMGE_VEC = 0x3a81,
15414 FACGE_VEC = 0x3a82,
15415 FCMGT_VEC = 0x3a83,
15416 FACGT_VEC = 0x3a84,
15417 FCMGT_ZERO_VEC = 0x3b00,
15418 FCMEQ_ZERO_VEC = 0x3b01,
15419 FCMLT_ZERO_VEC = 0x3b02,
15420 FCMGE_ZERO_VEC = 0x3b03,
15421 FCMLE_ZERO_VEC = 0x3b04,
15422 FABS_VEC = 0x3b80,
15423 FNEG_VEC = 0x3b81,
15424 FSQRT_VEC = 0x3b82,
15425 FABD = 0x3c00,
15426 FADD_VEC = 0x3c80,
15427 FSUB_VEC = 0x3c81,
15428 FADDP_VEC = 0x3c82,
15429 FABD_VEC = 0x3c83,
15430 FRECPE_SCALAR = 0x3d00,
15431 FRECPX_SCALAR = 0x3d01,
15432 FRSQRTE_SCALAR = 0x3d02,
15433 URECPE_VEC = 0x3d80,
15434 FRECPE_VEC = 0x3d81,
15435 URSQRTE_VEC = 0x3d82,
15436 FRSQRTE_VEC = 0x3d83,
15437 FRECPS = 0x3e00,
15438 FRSQRTS = 0x3e01,
15439 FRECPSV = 0x3e80,
15440 FRSQRTSV = 0x3e81,
15441 FMULX = 0x3f00,
15442 FMULXV = 0x3f80,
15443 FMULV = 0x3f81,
15444 FMLAV = 0x4000,
15445 FMLSV = 0x4001,
15446 FDIVV = 0x4080,
15447 FMULX_SCALAR_FP16 = 0x4100,
15448 FCMEQ_SCALAR_FP16 = 0x4101,
15449 FRECPS_SCALAR_FP16 = 0x4102,
15450 FRSQRTS_SCALAR_FP16 = 0x4103,
15451 FCMGE_SCALAR_FP16 = 0x4104,
15452 FACGE_SCALAR_FP16 = 0x4105,
15453 FABD_SCALAR_FP16 = 0x4106,
15454 FCMGT_SCALAR_FP16 = 0x4107,
15455 FACGT_SCALAR_FP16 = 0x4108,
15456 FMAXNM_VEC_FP16 = 0x4180,
15457 FMLA_VEC_FP16 = 0x4181,
15458 FADD_VEC_FP16 = 0x4182,
15459 FMULX_VEC_FP16 = 0x4183,
15460 FCMEQ_VEC_FP16 = 0x4184,
15461 FMAX_VEC_FP16 = 0x4185,
15462 FRECPS_VEC_FP16 = 0x4186,
15463 FMINNM_VEC_FP16 = 0x4187,
15464 FMLS_VEC_FP16 = 0x4188,
15465 FSUB_VEC_FP16 = 0x4189,
15466 FAMAX_VEC_FP16 = 0x418a,
15467 FMIN_VEC_FP16 = 0x418b,
15468 FRSQRTS_VEC_FP16 = 0x418c,
15469 FMAXNMP_VEC_FP16 = 0x418d,
15470 FADDP_VEC_FP16 = 0x418e,
15471 FMUL_VEC_FP16 = 0x418f,
15472 FCMGE_VEC_FP16 = 0x4190,
15473 FACGE_VEC_FP16 = 0x4191,
15474 FMAXP_VEC_FP16 = 0x4192,
15475 FDIV_VEC_FP16 = 0x4193,
15476 FMINNMP_VEC_FP16 = 0x4194,
15477 FABD_VEC_FP16 = 0x4195,
15478 FAMIN_VEC_FP16 = 0x4196,
15479 FCMGT_VEC_FP16 = 0x4197,
15480 FACGT_VEC_FP16 = 0x4198,
15481 FMINP_VEC_FP16 = 0x4199,
15482 FSCALE_VEC_FP16 = 0x419a,
15483 FCVTNS_SCALAR_FP16 = 0x4200,
15484 FCVTMS_SCALAR_FP16 = 0x4201,
15485 FCVTAS_SCALAR_FP16 = 0x4202,
15486 SCVTF_SCALAR_FP16 = 0x4203,
15487 FCMGT_ZERO_SCALAR_FP16 = 0x4204,
15488 FCMEQ_ZERO_SCALAR_FP16 = 0x4205,
15489 FCMLT_ZERO_SCALAR_FP16 = 0x4206,
15490 FCVTPS_SCALAR_FP16 = 0x4207,
15491 FCVTZS_SCALAR_FP16 = 0x4208,
15492 FRECPE_SCALAR_FP16 = 0x4209,
15493 FRECPX_SCALAR_FP16 = 0x420a,
15494 FCVTNU_SCALAR_FP16 = 0x420b,
15495 FCVTMU_SCALAR_FP16 = 0x420c,
15496 FCVTAU_SCALAR_FP16 = 0x420d,
15497 UCVTF_SCALAR_FP16 = 0x420e,
15498 FCMGE_ZERO_SCALAR_FP16 = 0x420f,
15499 FCMLE_ZERO_SCALAR_FP16 = 0x4210,
15500 FCVTPU_SCALAR_FP16 = 0x4211,
15501 FCVTZU_SCALAR_FP16 = 0x4212,
15502 FRSQRTE_SCALAR_FP16 = 0x4213,
15503 FRINTN_VEC_FP16 = 0x4280,
15504 FRINTM_VEC_FP16 = 0x4281,
15505 FCVTNS_VEC_FP16 = 0x4282,
15506 FCVTMS_VEC_FP16 = 0x4283,
15507 FCVTAS_VEC_FP16 = 0x4284,
15508 SCVTF_VEC_FP16 = 0x4285,
15509 FCMGT_ZERO_VEC_FP16 = 0x4286,
15510 FCMEQ_ZERO_VEC_FP16 = 0x4287,
15511 FCMLT_ZERO_VEC_FP16 = 0x4288,
15512 FABS_VEC_FP16 = 0x4289,
15513 FRINTP_VEC_FP16 = 0x428a,
15514 FRINTZ_VEC_FP16 = 0x428b,
15515 FCVTPS_VEC_FP16 = 0x428c,
15516 FCVTZS_VEC_FP16 = 0x428d,
15517 FRECPE_VEC_FP16 = 0x428e,
15518 FRINTA_VEC_FP16 = 0x428f,
15519 FRINTX_VEC_FP16 = 0x4290,
15520 FCVTNU_VEC_FP16 = 0x4291,
15521 FCVTMU_VEC_FP16 = 0x4292,
15522 FCVTAU_VEC_FP16 = 0x4293,
15523 UCVTF_VEC_FP16 = 0x4294,
15524 FCMGE_ZERO_VEC_FP16 = 0x4295,
15525 FCMLE_ZERO_VEC_FP16 = 0x4296,
15526 FNEG_VEC_FP16 = 0x4297,
15527 FRINTI_VEC_FP16 = 0x4298,
15528 FCVTPU_VEC_FP16 = 0x4299,
15529 FCVTZU_VEC_FP16 = 0x429a,
15530 FRSQRTE_VEC_FP16 = 0x429b,
15531 FSQRT_VEC_FP16 = 0x429c,
15532 ANDV = 0x4300,
15533 BICV = 0x4301,
15534 ORRV = 0x4302,
15535 ORNV = 0x4303,
15536 EORV = 0x4304,
15537 BSLV = 0x4305,
15538 BITV = 0x4306,
15539 BIFV = 0x4307,
15540 SADDL = 0x4380,
15541 SSUBL = 0x4381,
15542 UADDL = 0x4382,
15543 USUBL = 0x4383,
15544 SADDL2 = 0x4384,
15545 SSUBL2 = 0x4385,
15546 UADDL2 = 0x4386,
15547 USUBL2 = 0x4387,
15548 SADDW = 0x4400,
15549 SSUBW = 0x4401,
15550 UADDW = 0x4402,
15551 USUBW = 0x4403,
15552 SADDW2 = 0x4404,
15553 SSUBW2 = 0x4405,
15554 UADDW2 = 0x4406,
15555 USUBW2 = 0x4407,
15556 ADDHN = 0x4480,
15557 SUBHN = 0x4481,
15558 RADDHN = 0x4482,
15559 RSUBHN = 0x4483,
15560 ADDHN2 = 0x4484,
15561 SUBHN2 = 0x4485,
15562 RADDHN2 = 0x4486,
15563 RSUBHN2 = 0x4487,
15564 SABAL = 0x4500,
15565 SABDL = 0x4501,
15566 UABAL = 0x4502,
15567 UABDL = 0x4503,
15568 SABAL2 = 0x4504,
15569 SABDL2 = 0x4505,
15570 UABAL2 = 0x4506,
15571 UABDL2 = 0x4507,
15572 SMLAL = 0x4580,
15573 SMLSL = 0x4581,
15574 SMULL = 0x4582,
15575 UMLAL = 0x4583,
15576 UMLSL = 0x4584,
15577 UMULL = 0x4585,
15578 SMLAL2 = 0x4586,
15579 SMLSL2 = 0x4587,
15580 SMULL2 = 0x4588,
15581 UMLAL2 = 0x4589,
15582 UMLSL2 = 0x458a,
15583 UMULL2 = 0x458b,
15584 SQDMLAL_SCALAR = 0x4600,
15585 SQDMLSL_SCALAR = 0x4601,
15586 SQDMULL_SCALAR = 0x4602,
15587 SQDMLAL = 0x4680,
15588 SQDMLSL = 0x4681,
15589 SQDMULL = 0x4682,
15590 SQDMLAL2 = 0x4683,
15591 SQDMLSL2 = 0x4684,
15592 SQDMULL2 = 0x4685,
15593 PMULL = 0x4700,
15594 PMULL64 = 0x4701,
15595 PMULL2 = 0x4702,
15596 PMULL264 = 0x4703,
15597 SQRDMLAH_SCALAR = 0x4780,
15598 SQRDMLSH_SCALAR = 0x4781,
15599 SQRDMLAH = 0x4800,
15600 SQRDMLSH = 0x4801,
15601 SSHR_SCALAR = 0x4880,
15602 SSRA_SCALAR = 0x4881,
15603 SRSHR_SCALAR = 0x4882,
15604 SRSRA_SCALAR = 0x4883,
15605 USHR_SCALAR = 0x4884,
15606 USRA_SCALAR = 0x4885,
15607 URSHR_SCALAR = 0x4886,
15608 URSRA_SCALAR = 0x4887,
15609 SSHR = 0x4900,
15610 SSRA = 0x4901,
15611 SRSHR = 0x4902,
15612 SRSRA = 0x4903,
15613 USHR = 0x4904,
15614 USRA = 0x4905,
15615 URSHR = 0x4906,
15616 URSRA = 0x4907,
15617 SQSHL_IMM_SCALAR = 0x4980,
15618 SQSHLU_IMM_SCALAR = 0x4981,
15619 UQSHL_IMM_SCALAR = 0x4982,
15620 SQSHL_IMM = 0x4a00,
15621 SQSHLU_IMM = 0x4a01,
15622 UQSHL_IMM = 0x4a02,
15623 SQSHRN_SCALAR = 0x4a80,
15624 SQRSHRN_SCALAR = 0x4a81,
15625 SQSHRUN_SCALAR = 0x4a82,
15626 SQRSHRUN_SCALAR = 0x4a83,
15627 UQSHRN_SCALAR = 0x4a84,
15628 UQRSHRN_SCALAR = 0x4a85,
15629 SHRN = 0x4b00,
15630 RSHRN = 0x4b01,
15631 SQSHRN = 0x4b02,
15632 SQRSHRN = 0x4b03,
15633 SQSHRUN = 0x4b04,
15634 SQRSHRUN = 0x4b05,
15635 UQSHRN = 0x4b06,
15636 UQRSHRN = 0x4b07,
15637 SHRN2 = 0x4b08,
15638 RSHRN2 = 0x4b09,
15639 SQSHRN2 = 0x4b0a,
15640 SQRSHRN2 = 0x4b0b,
15641 SQSHRUN2 = 0x4b0c,
15642 SQRSHRUN2 = 0x4b0d,
15643 UQSHRN2 = 0x4b0e,
15644 UQRSHRN2 = 0x4b0f,
15645 SSHLL = 0x4b80,
15646 USHLL = 0x4b81,
15647 SSHLL2 = 0x4b82,
15648 USHLL2 = 0x4b83,
15649 SHLL_VEC_ESZ = 0x4c00,
15650 SHLL2_VEC_ESZ = 0x4c01,
15651 SHL_SCALAR = 0x4c80,
15652 SRI_SCALAR = 0x4c81,
15653 SLI_SCALAR = 0x4c82,
15654 SHL = 0x4d00,
15655 SRI = 0x4d01,
15656 SLI = 0x4d02,
15657 SCVTF_SCALAR_FIX_FP16 = 0x4d80,
15658 FCVTZS_SCALAR_FIX_FP16 = 0x4d81,
15659 SCVTF_SCALAR_FIX = 0x4d82,
15660 FCVTZS_SCALAR_FIX = 0x4d83,
15661 UCVTF_SCALAR_FIX_FP16 = 0x4d84,
15662 FCVTZU_SCALAR_FIX_FP16 = 0x4d85,
15663 UCVTF_SCALAR_FIX = 0x4d86,
15664 FCVTZU_SCALAR_FIX = 0x4d87,
15665 SCVTF_VEC_FIX_FP16 = 0x4e00,
15666 FCVTZS_VEC_FIX_FP16 = 0x4e01,
15667 SCVTF_VEC_FIX = 0x4e02,
15668 FCVTZS_VEC_FIX = 0x4e03,
15669 UCVTF_VEC_FIX_FP16 = 0x4e04,
15670 FCVTZU_VEC_FIX_FP16 = 0x4e05,
15671 UCVTF_VEC_FIX = 0x4e06,
15672 FCVTZU_VEC_FIX = 0x4e07,
15673 FCVTNS_SCALAR = 0x4e80,
15674 FCVTMS_SCALAR = 0x4e81,
15675 FCVTAS_SCALAR = 0x4e82,
15676 FCVTPS_SCALAR = 0x4e83,
15677 FCVTZS_SCALAR = 0x4e84,
15678 FCVTNU_SCALAR = 0x4e85,
15679 FCVTMU_SCALAR = 0x4e86,
15680 FCVTAU_SCALAR = 0x4e87,
15681 FCVTPU_SCALAR = 0x4e88,
15682 FCVTZU_SCALAR = 0x4e89,
15683 FCVTNS_VEC = 0x4f00,
15684 FCVTMS_VEC = 0x4f01,
15685 FCVTAS_VEC = 0x4f02,
15686 FCVTPS_VEC = 0x4f03,
15687 FCVTZS_VEC = 0x4f04,
15688 FCVTNU_VEC = 0x4f05,
15689 FCVTMU_VEC = 0x4f06,
15690 FCVTAU_VEC = 0x4f07,
15691 FCVTPU_VEC = 0x4f08,
15692 FCVTZU_VEC = 0x4f09,
15693 FCVTL_VEC = 0x4f80,
15694 FCVTL2_VEC = 0x4f81,
15695 SCVTF_VEC_SCALAR = 0x5000,
15696 UCVTF_VEC_SCALAR = 0x5001,
15697 SCVTF_VEC = 0x5080,
15698 UCVTF_VEC = 0x5081,
15699 FCVTXN_SCALAR = 0x5100,
15700 FCVTN = 0x5180,
15701 BFCVTN = 0x5181,
15702 FCVTXN = 0x5182,
15703 FCVTN2 = 0x5183,
15704 BFCVTN2 = 0x5184,
15705 FCVTXN2 = 0x5185,
15706 FRINTN_VEC = 0x5200,
15707 FRINTM_VEC = 0x5201,
15708 FRINTP_VEC = 0x5202,
15709 FRINTZ_VEC = 0x5203,
15710 FRINTA_VEC = 0x5204,
15711 FRINTX_VEC = 0x5205,
15712 FRINTI_VEC = 0x5206,
15713 FRINT32Z_VEC = 0x5280,
15714 FRINT64Z_VEC = 0x5281,
15715 FRINT32X_VEC = 0x5282,
15716 FRINT64X_VEC = 0x5283,
15717 ADDP_SCALAR = 0x5300,
15718 SADDLV = 0x5380,
15719 SMAXV = 0x5381,
15720 SMINV = 0x5382,
15721 ADDV = 0x5383,
15722 UADDLV = 0x5384,
15723 UMAXV = 0x5385,
15724 UMINV = 0x5386,
15725 FMAXNMP_SCALAR_FP16 = 0x5400,
15726 FADDP_SCALAR_FP16 = 0x5401,
15727 FMAXP_SCALAR_FP16 = 0x5402,
15728 FMINNMP_SCALAR_FP16 = 0x5403,
15729 FMINP_SCALAR_FP16 = 0x5404,
15730 FMAXNMP_SCALAR = 0x5405,
15731 FADDP_SCALAR = 0x5406,
15732 FMAXP_SCALAR = 0x5407,
15733 FMINNMP_SCALAR = 0x5408,
15734 FMINP_SCALAR = 0x5409,
15735 FMAXNMV_FP16 = 0x5480,
15736 FMAXV_FP16 = 0x5481,
15737 FMINNMV_FP16 = 0x5482,
15738 FMINV_FP16 = 0x5483,
15739 FMAXNMV = 0x5484,
15740 FMAXV = 0x5485,
15741 FMINNMV = 0x5486,
15742 FMINV = 0x5487,
15743 SQDMULH_ELEM_SCALAR = 0x5500,
15744 SQRDMULH_ELEM_SCALAR = 0x5501,
15745 SQRDMLAH_ELEM_SCALAR = 0x5502,
15746 SQRDMLSH_ELEM_SCALAR = 0x5503,
15747 MUL_ELEM = 0x5580,
15748 SQDMULH_ELEM = 0x5581,
15749 SQRDMULH_ELEM = 0x5582,
15750 MLA_ELEM = 0x5583,
15751 MLS_ELEM = 0x5584,
15752 SQRDMLAH_ELEM = 0x5585,
15753 SQRDMLSH_ELEM = 0x5586,
15754 SQDMLAL_ELEM_SCALAR = 0x5600,
15755 SQDMLSL_ELEM_SCALAR = 0x5601,
15756 SQDMULL_ELEM_SCALAR = 0x5602,
15757 SMLAL_ELEM = 0x5680,
15758 SQDMLAL_ELEM = 0x5681,
15759 SMLSL_ELEM = 0x5682,
15760 SQDMLSL_ELEM = 0x5683,
15761 SMULL_ELEM = 0x5684,
15762 SQDMULL_ELEM = 0x5685,
15763 UMLAL_ELEM = 0x5686,
15764 UMLSL_ELEM = 0x5687,
15765 UMULL_ELEM = 0x5688,
15766 SMLAL2_ELEM = 0x5689,
15767 SQDMLAL2_ELEM = 0x568a,
15768 SMLSL2_ELEM = 0x568b,
15769 SQDMLSL2_ELEM = 0x568c,
15770 SMULL2_ELEM = 0x568d,
15771 SQDMULL2_ELEM = 0x568e,
15772 UMLAL2_ELEM = 0x568f,
15773 UMLSL2_ELEM = 0x5690,
15774 UMULL2_ELEM = 0x5691,
15775 FMLA_ELEM_SCALAR = 0x5700,
15776 FMLS_ELEM_SCALAR = 0x5701,
15777 FMUL_ELEM_SCALAR = 0x5702,
15778 FMULX_ELEM_SCALAR = 0x5703,
15779 FMLA_ELEM_SCALAR_FP16 = 0x5780,
15780 FMLS_ELEM_SCALAR_FP16 = 0x5781,
15781 FMUL_ELEM_SCALAR_FP16 = 0x5782,
15782 FMULX_ELEM_SCALAR_FP16 = 0x5783,
15783 FMLA_ELEM = 0x5800,
15784 FMLS_ELEM = 0x5801,
15785 FMUL_ELEM = 0x5802,
15786 FMULX_ELEM = 0x5803,
15787 FMLA_ELEM_FP16 = 0x5880,
15788 FMLS_ELEM_FP16 = 0x5881,
15789 FMUL_ELEM_FP16 = 0x5882,
15790 FMULX_ELEM_FP16 = 0x5883,
15791 SDOT_VEC = 0x5900,
15792 USDOT_VEC = 0x5901,
15793 BFDOT_VEC = 0x5902,
15794 UDOT_VEC = 0x5903,
15795 SMMLA_VEC = 0x5904,
15796 USMMLA_VEC = 0x5905,
15797 BFMMLA_VEC = 0x5906,
15798 UMMLA_VEC = 0x5907,
15799 SUDOT_ELEM = 0x5980,
15800 BFDOT_ELEM = 0x5981,
15801 SDOT_ELEM = 0x5982,
15802 USDOT_ELEM = 0x5983,
15803 UDOT_ELEM = 0x5984,
15804 FMLALB_VEC = 0x5a00,
15805 BFMLALB_VEC = 0x5a01,
15806 FMLALT_VEC = 0x5a02,
15807 BFMLALT_VEC = 0x5a03,
15808 FMLALB_ELEM = 0x5a80,
15809 BFMLALB_ELEM = 0x5a81,
15810 FMLALT_ELEM = 0x5a82,
15811 BFMLALT_ELEM = 0x5a83,
15812 FMLAL_VEC = 0x5b00,
15813 FMLSL_VEC = 0x5b01,
15814 FMLAL2_VEC = 0x5b02,
15815 FMLSL2_VEC = 0x5b03,
15816 FMLAL_ELEM = 0x5b80,
15817 FMLSL_ELEM = 0x5b81,
15818 FMLAL2_ELEM = 0x5b82,
15819 FMLSL2_ELEM = 0x5b83,
15820 FCMLA_VEC = 0x5c00,
15821 FCADD_VEC = 0x5c01,
15822 FCMLA_ELEM = 0x5c80,
15823 MOVI32 = 0x5d00,
15824 ORRI32 = 0x5d01,
15825 MOVI16 = 0x5d02,
15826 ORRI16 = 0x5d03,
15827 MOVI32_MSL = 0x5d04,
15828 MOVI8 = 0x5d05,
15829 FMOV32 = 0x5d06,
15830 FMOV16 = 0x5d07,
15831 MVNI32 = 0x5d08,
15832 BICI32 = 0x5d09,
15833 MVNI16 = 0x5d0a,
15834 BICI16 = 0x5d0b,
15835 MVNI32_MSL = 0x5d0c,
15836 MOVI64 = 0x5d0d,
15837 FMOV64 = 0x5d0e,
15838 PACIA = 0x5d80,
15839 PACIB = 0x5d81,
15840 PACDA = 0x5d82,
15841 PACDB = 0x5d83,
15842 AUTIA = 0x5d84,
15843 AUTIB = 0x5d85,
15844 AUTDA = 0x5d86,
15845 AUTDB = 0x5d87,
15846 PACIZA = 0x5d88,
15847 PACIZB = 0x5d89,
15848 PACDZA = 0x5d8a,
15849 PACDZB = 0x5d8b,
15850 AUTIZA = 0x5d8c,
15851 AUTIZB = 0x5d8d,
15852 AUTDZA = 0x5d8e,
15853 AUTDZB = 0x5d8f,
15854 LDRAA = 0x5e00,
15855 LDRAA_PRE = 0x5e01,
15856 LDRAB = 0x5e02,
15857 LDRAB_PRE = 0x5e03,
15858 XPACI = 0x5e80,
15859 XPACD = 0x5e81,
15860 PACGA = 0x5f00,
15861 CASB = 0x5f80,
15862 CASLB = 0x5f81,
15863 CASAB = 0x5f82,
15864 CASALB = 0x5f83,
15865 CASH = 0x5f84,
15866 CASLH = 0x5f85,
15867 CASAH = 0x5f86,
15868 CASALH = 0x5f87,
15869 CAS = 0x5f88,
15870 CASL = 0x5f89,
15871 CASA = 0x5f8a,
15872 CASAL = 0x5f8b,
15873 CASP = 0x6000,
15874 CASPL = 0x6001,
15875 CASPA = 0x6002,
15876 CASPAL = 0x6003,
15877 SWPB = 0x6080,
15878 SWPLB = 0x6081,
15879 SWPAB = 0x6082,
15880 SWPALB = 0x6083,
15881 SWPH = 0x6084,
15882 SWPLH = 0x6085,
15883 SWPAH = 0x6086,
15884 SWPALH = 0x6087,
15885 SWP = 0x6088,
15886 SWPL = 0x6089,
15887 SWPA = 0x608a,
15888 SWPAL = 0x608b,
15889 LDADDB = 0x6100,
15890 LDCLRB = 0x6101,
15891 LDEORB = 0x6102,
15892 LDSETB = 0x6103,
15893 LDSMAXB = 0x6104,
15894 LDSMINB = 0x6105,
15895 LDUMAXB = 0x6106,
15896 LDUMINB = 0x6107,
15897 LDADDLB = 0x6108,
15898 LDCLRLB = 0x6109,
15899 LDEORLB = 0x610a,
15900 LDSETLB = 0x610b,
15901 LDSMAXLB = 0x610c,
15902 LDSMINLB = 0x610d,
15903 LDUMAXLB = 0x610e,
15904 LDUMINLB = 0x610f,
15905 LDADDAB = 0x6110,
15906 LDCLRAB = 0x6111,
15907 LDEORAB = 0x6112,
15908 LDSETAB = 0x6113,
15909 LDSMAXAB = 0x6114,
15910 LDSMINAB = 0x6115,
15911 LDUMAXAB = 0x6116,
15912 LDUMINAB = 0x6117,
15913 LDADDALB = 0x6118,
15914 LDCLRALB = 0x6119,
15915 LDEORALB = 0x611a,
15916 LDSETALB = 0x611b,
15917 LDSMAXALB = 0x611c,
15918 LDSMINALB = 0x611d,
15919 LDUMAXALB = 0x611e,
15920 LDUMINALB = 0x611f,
15921 LDADDH = 0x6120,
15922 LDCLRH = 0x6121,
15923 LDEORH = 0x6122,
15924 LDSETH = 0x6123,
15925 LDSMAXH = 0x6124,
15926 LDSMINH = 0x6125,
15927 LDUMAXH = 0x6126,
15928 LDUMINH = 0x6127,
15929 LDADDLH = 0x6128,
15930 LDCLRLH = 0x6129,
15931 LDEORLH = 0x612a,
15932 LDSETLH = 0x612b,
15933 LDSMAXLH = 0x612c,
15934 LDSMINLH = 0x612d,
15935 LDUMAXLH = 0x612e,
15936 LDUMINLH = 0x612f,
15937 LDADDAH = 0x6130,
15938 LDCLRAH = 0x6131,
15939 LDEORAH = 0x6132,
15940 LDSETAH = 0x6133,
15941 LDSMAXAH = 0x6134,
15942 LDSMINAH = 0x6135,
15943 LDUMAXAH = 0x6136,
15944 LDUMINAH = 0x6137,
15945 LDADDALH = 0x6138,
15946 LDCLRALH = 0x6139,
15947 LDEORALH = 0x613a,
15948 LDSETALH = 0x613b,
15949 LDSMAXALH = 0x613c,
15950 LDSMINALH = 0x613d,
15951 LDUMAXALH = 0x613e,
15952 LDUMINALH = 0x613f,
15953 LDADDW = 0x6140,
15954 LDCLRW = 0x6141,
15955 LDEORW = 0x6142,
15956 LDSETW = 0x6143,
15957 LDSMAXW = 0x6144,
15958 LDSMINW = 0x6145,
15959 LDUMAXW = 0x6146,
15960 LDUMINW = 0x6147,
15961 LDADDLW = 0x6148,
15962 LDCLRLW = 0x6149,
15963 LDEORLW = 0x614a,
15964 LDSETLW = 0x614b,
15965 LDSMAXLW = 0x614c,
15966 LDSMINLW = 0x614d,
15967 LDUMAXLW = 0x614e,
15968 LDUMINLW = 0x614f,
15969 LDADDAW = 0x6150,
15970 LDCLRAW = 0x6151,
15971 LDEORAW = 0x6152,
15972 LDSETAW = 0x6153,
15973 LDSMAXAW = 0x6154,
15974 LDSMINAW = 0x6155,
15975 LDUMAXAW = 0x6156,
15976 LDUMINAW = 0x6157,
15977 LDADDALW = 0x6158,
15978 LDCLRALW = 0x6159,
15979 LDEORALW = 0x615a,
15980 LDSETALW = 0x615b,
15981 LDSMAXALW = 0x615c,
15982 LDSMINALW = 0x615d,
15983 LDUMAXALW = 0x615e,
15984 LDUMINALW = 0x615f,
15985 LDADDX = 0x6160,
15986 LDCLRX = 0x6161,
15987 LDEORX = 0x6162,
15988 LDSETX = 0x6163,
15989 LDSMAXX = 0x6164,
15990 LDSMINX = 0x6165,
15991 LDUMAXX = 0x6166,
15992 LDUMINX = 0x6167,
15993 LDADDLX = 0x6168,
15994 LDCLRLX = 0x6169,
15995 LDEORLX = 0x616a,
15996 LDSETLX = 0x616b,
15997 LDSMAXLX = 0x616c,
15998 LDSMINLX = 0x616d,
15999 LDUMAXLX = 0x616e,
16000 LDUMINLX = 0x616f,
16001 LDADDAX = 0x6170,
16002 LDCLRAX = 0x6171,
16003 LDEORAX = 0x6172,
16004 LDSETAX = 0x6173,
16005 LDSMAXAX = 0x6174,
16006 LDSMINAX = 0x6175,
16007 LDUMAXAX = 0x6176,
16008 LDUMINAX = 0x6177,
16009 LDADDALX = 0x6178,
16010 LDCLRALX = 0x6179,
16011 LDEORALX = 0x617a,
16012 LDSETALX = 0x617b,
16013 LDSMAXALX = 0x617c,
16014 LDSMINALX = 0x617d,
16015 LDUMAXALX = 0x617e,
16016 LDUMINALX = 0x617f,
16017 STLURB = 0x6180,
16018 LDAPURB = 0x6181,
16019 LDAPURSB = 0x6182,
16020 LDAPURSBW = 0x6183,
16021 STLURH = 0x6184,
16022 LDAPURH = 0x6185,
16023 LDAPURSH = 0x6186,
16024 LDAPURSHW = 0x6187,
16025 STLURW = 0x6188,
16026 LDAPURW = 0x6189,
16027 LDAPURSW = 0x618a,
16028 STLUR = 0x618b,
16029 LDAPUR = 0x618c,
16030 LDAPRB = 0x6200,
16031 LDAPRH = 0x6201,
16032 LDAPRW = 0x6202,
16033 LDAPRX = 0x6203,
16034 CRC32B = 0x6280,
16035 CRC32H = 0x6281,
16036 CRC32W = 0x6282,
16037 CRC32CB = 0x6283,
16038 CRC32CH = 0x6284,
16039 CRC32CW = 0x6285,
16040 CRC32X = 0x6286,
16041 CRC32CX = 0x6287,
16042 ADDG = 0x6300,
16043 SUBG = 0x6301,
16044 IRG = 0x6380,
16045 GMI = 0x6381,
16046 SUBP = 0x6400,
16047 SUBPS = 0x6401,
16048 STG_POST = 0x6480,
16049 STG = 0x6481,
16050 STG_PRE = 0x6482,
16051 STZG_POST = 0x6483,
16052 STZG = 0x6484,
16053 STZG_PRE = 0x6485,
16054 ST2G_POST = 0x6486,
16055 ST2G = 0x6487,
16056 ST2G_PRE = 0x6488,
16057 STZ2G_POST = 0x6489,
16058 STZ2G = 0x648a,
16059 STZ2G_PRE = 0x648b,
16060 LDG = 0x6500,
16061 STZGM = 0x6580,
16062 STGM = 0x6581,
16063 LDGM = 0x6582,
16064 CFINV = 0x6600,
16065 XAFLAG = 0x6601,
16066 AXFLAG = 0x6602,
16067 RMIF = 0x6680,
16068 SETF8 = 0x6700,
16069 SETF16 = 0x6701,
16070 SB = 0x6780,
16071 TCANCEL = 0x6800,
16072 TCOMMIT = 0x6880,
16073 TSTART = 0x6900,
16074 TTEST = 0x6980,
16075 WFET = 0x6a00,
16076 WFIT = 0x6a01,
16077 ST64B = 0x6a80,
16078 LD64B = 0x6a81,
16079 ST64BV0 = 0x6b00,
16080 ST64BV = 0x6b01,
16081 CPYFP = 0x6b80,
16082 CPYFPWT = 0x6b81,
16083 CPYFPRT = 0x6b82,
16084 CPYFPT = 0x6b83,
16085 CPYFPWN = 0x6b84,
16086 CPYFPWTWN = 0x6b85,
16087 CPYFPRTWN = 0x6b86,
16088 CPYFPTWN = 0x6b87,
16089 CPYFPRN = 0x6b88,
16090 CPYFPWTRN = 0x6b89,
16091 CPYFPRTRN = 0x6b8a,
16092 CPYFPTRN = 0x6b8b,
16093 CPYFPN = 0x6b8c,
16094 CPYFPWTN = 0x6b8d,
16095 CPYFPRTN = 0x6b8e,
16096 CPYFPTN = 0x6b8f,
16097 CPYFM = 0x6b90,
16098 CPYFMWT = 0x6b91,
16099 CPYFMRT = 0x6b92,
16100 CPYFMT = 0x6b93,
16101 CPYFMWN = 0x6b94,
16102 CPYFMWTWN = 0x6b95,
16103 CPYFMRTWN = 0x6b96,
16104 CPYFMTWN = 0x6b97,
16105 CPYFMRN = 0x6b98,
16106 CPYFMWTRN = 0x6b99,
16107 CPYFMRTRN = 0x6b9a,
16108 CPYFMTRN = 0x6b9b,
16109 CPYFMN = 0x6b9c,
16110 CPYFMWTN = 0x6b9d,
16111 CPYFMRTN = 0x6b9e,
16112 CPYFMTN = 0x6b9f,
16113 CPYFE = 0x6ba0,
16114 CPYFEWT = 0x6ba1,
16115 CPYFERT = 0x6ba2,
16116 CPYFET = 0x6ba3,
16117 CPYFEWN = 0x6ba4,
16118 CPYFEWTWN = 0x6ba5,
16119 CPYFERTWN = 0x6ba6,
16120 CPYFETWN = 0x6ba7,
16121 CPYFERN = 0x6ba8,
16122 CPYFEWTRN = 0x6ba9,
16123 CPYFERTRN = 0x6baa,
16124 CPYFETRN = 0x6bab,
16125 CPYFEN = 0x6bac,
16126 CPYFEWTN = 0x6bad,
16127 CPYFERTN = 0x6bae,
16128 CPYFETN = 0x6baf,
16129 CPYP = 0x6bb0,
16130 CPYPWT = 0x6bb1,
16131 CPYPRT = 0x6bb2,
16132 CPYPT = 0x6bb3,
16133 CPYPWN = 0x6bb4,
16134 CPYPWTWN = 0x6bb5,
16135 CPYPRTWN = 0x6bb6,
16136 CPYPTWN = 0x6bb7,
16137 CPYPRN = 0x6bb8,
16138 CPYPWTRN = 0x6bb9,
16139 CPYPRTRN = 0x6bba,
16140 CPYPTRN = 0x6bbb,
16141 CPYPN = 0x6bbc,
16142 CPYPWTN = 0x6bbd,
16143 CPYPRTN = 0x6bbe,
16144 CPYPTN = 0x6bbf,
16145 CPYM = 0x6bc0,
16146 CPYMWT = 0x6bc1,
16147 CPYMRT = 0x6bc2,
16148 CPYMT = 0x6bc3,
16149 CPYMWN = 0x6bc4,
16150 CPYMWTWN = 0x6bc5,
16151 CPYMRTWN = 0x6bc6,
16152 CPYMTWN = 0x6bc7,
16153 CPYMRN = 0x6bc8,
16154 CPYMWTRN = 0x6bc9,
16155 CPYMRTRN = 0x6bca,
16156 CPYMTRN = 0x6bcb,
16157 CPYMN = 0x6bcc,
16158 CPYMWTN = 0x6bcd,
16159 CPYMRTN = 0x6bce,
16160 CPYMTN = 0x6bcf,
16161 CPYE = 0x6bd0,
16162 CPYEWT = 0x6bd1,
16163 CPYERT = 0x6bd2,
16164 CPYET = 0x6bd3,
16165 CPYEWN = 0x6bd4,
16166 CPYEWTWN = 0x6bd5,
16167 CPYERTWN = 0x6bd6,
16168 CPYETWN = 0x6bd7,
16169 CPYERN = 0x6bd8,
16170 CPYEWTRN = 0x6bd9,
16171 CPYERTRN = 0x6bda,
16172 CPYETRN = 0x6bdb,
16173 CPYEN = 0x6bdc,
16174 CPYEWTN = 0x6bdd,
16175 CPYERTN = 0x6bde,
16176 CPYETN = 0x6bdf,
16177 SETP = 0x6c00,
16178 SETPT = 0x6c01,
16179 SETPN = 0x6c02,
16180 SETPTN = 0x6c03,
16181 SETM = 0x6c04,
16182 SETMT = 0x6c05,
16183 SETMN = 0x6c06,
16184 SETMTN = 0x6c07,
16185 SETE = 0x6c08,
16186 SETET = 0x6c09,
16187 SETEN = 0x6c0a,
16188 SETETN = 0x6c0b,
16189 SETGP = 0x6c0c,
16190 SETGPT = 0x6c0d,
16191 SETGPN = 0x6c0e,
16192 SETGPTN = 0x6c0f,
16193 SETGM = 0x6c10,
16194 SETGMT = 0x6c11,
16195 SETGMN = 0x6c12,
16196 SETGMTN = 0x6c13,
16197 SETGE = 0x6c14,
16198 SETGET = 0x6c15,
16199 SETGEN = 0x6c16,
16200 SETGETN = 0x6c17,
16201 AESE = 0x6c80,
16202 AESD = 0x6c81,
16203 AESMC = 0x6c82,
16204 AESIMC = 0x6c83,
16205 SHA1C = 0x6d00,
16206 SHA1P = 0x6d01,
16207 SHA1M = 0x6d02,
16208 SHA1SU0 = 0x6d03,
16209 SHA256H = 0x6d04,
16210 SHA256H2 = 0x6d05,
16211 SHA256SU1 = 0x6d06,
16212 SHA1H = 0x6d80,
16213 SHA1SU1 = 0x6d81,
16214 SHA256SU0 = 0x6d82,
16215 SM3TT1A = 0x6e00,
16216 SM3TT1B = 0x6e01,
16217 SM3TT2A = 0x6e02,
16218 SM3TT2B = 0x6e03,
16219 EOR3 = 0x6e80,
16220 BCAX = 0x6e81,
16221 SM3SS1 = 0x6e82,
16222 SHA512SU0 = 0x6f00,
16223 SM4E = 0x6f01,
16224 SHA512H = 0x6f80,
16225 SHA512H2 = 0x6f81,
16226 SHA512SU1 = 0x6f82,
16227 RAX1 = 0x6f83,
16228 SM3PARTW1 = 0x7000,
16229 SM3PARTW2 = 0x7001,
16230 SM4EKEY = 0x7002,
16231 XAR = 0x7080,
16232}
16233
16234#[derive(TryFrom, Copy, Clone, PartialEq, Eq, Hash, Debug)]
16235#[repr(u16)]
16236#[try_from(repr)]
16237#[allow(non_camel_case_types)]
16238pub enum InstGroup {
16239 Unknown = 0,
16240 UDF = 0x4,
16241 ADCSBC = 0x5,
16242 ADDSUB_EXT = 0x6,
16243 ADDSUB_IMM = 0x7,
16244 ADDSUB_SHIFT = 0x8,
16245 ADR = 0x9,
16246 ANDOREOR_IMM = 0xa,
16247 ANDOREOR_SHIFT = 0xb,
16248 SHIFTV = 0xc,
16249 MUL = 0xd,
16250 MULL = 0xe,
16251 MULH = 0xf,
16252 BCOND = 0x10,
16253 BRANCH = 0x11,
16254 BFM = 0x12,
16255 BRANCHREG = 0x13,
16256 BRK = 0x14,
16257 CBZ = 0x15,
16258 TBZ = 0x16,
16259 CCMP_IMM = 0x17,
16260 CCMP_REG = 0x18,
16261 CLREX = 0x19,
16262 DSB = 0x1a,
16263 HINT = 0x1b,
16264 HLT = 0x1c,
16265 SVC = 0x1d,
16266 DCPS = 0x1e,
16267 ERET = 0x1f,
16268 DRPS = 0x20,
16269 CLZ = 0x21,
16270 MINMAX_IMM = 0x22,
16271 MINMAX_REG = 0x23,
16272 CSEL = 0x24,
16273 EXTR = 0x25,
16274 MOV = 0x26,
16275 SYS = 0x27,
16276 MSR_REG = 0x28,
16277 MSR_IMM = 0x29,
16278 REV = 0x2a,
16279 DIV = 0x2b,
16280 MEMOR = 0x2c,
16281 MEMX = 0x2d,
16282 MEMNP = 0x2e,
16283 MEMP = 0x2f,
16284 MEMU = 0x30,
16285 MEM_IMM = 0x31,
16286 MEM_REG = 0x32,
16287 MEM_LIT = 0x33,
16288 MEMP_FP = 0x34,
16289 MEMU_FP = 0x35,
16290 MEM_IMM_FP = 0x36,
16291 MEM_REG_FP = 0x37,
16292 MEM_LIT_FP = 0x38,
16293 MEMSIMD_MULT = 0x39,
16294 MEMSIMD_MULT_POST = 0x3a,
16295 MEMSIMD_SINGLE = 0x3b,
16296 MEMSIMD_SINGLE_POST = 0x3c,
16297 MEMSIMD_REP = 0x3d,
16298 MEMSIMD_REP_POST = 0x3e,
16299 FCVT_TOFIXED = 0x3f,
16300 FCVT_FROMFIXED = 0x40,
16301 FCVT_TOINT = 0x41,
16302 FCVT_FROMINT = 0x42,
16303 FMOV_TOGP = 0x43,
16304 FMOV_FROMGP = 0x44,
16305 FJCVTZS = 0x45,
16306 FCVT_FP = 0x46,
16307 FRINT = 0x47,
16308 FRINTTS = 0x48,
16309 FARITH1 = 0x49,
16310 FMOV_IMM = 0x4a,
16311 FARITH2 = 0x4b,
16312 FCMP = 0x4c,
16313 FCCMP = 0x4d,
16314 FCSEL = 0x4e,
16315 FMADD = 0x4f,
16316 DUP_SCALAR = 0x50,
16317 DUP_VEC = 0x51,
16318 INS = 0x52,
16319 MOV_TOGP = 0x53,
16320 TBL = 0x54,
16321 ZIP = 0x55,
16322 EXT = 0x56,
16323 HADDSUB_VEC = 0x57,
16324 QADDSUB_SCALAR = 0x58,
16325 QADDSUB_VEC = 0x59,
16326 CMGT_SCALAR = 0x5a,
16327 CMGT_VEC = 0x5b,
16328 CMEQ_SCALAR = 0x5c,
16329 CMEQ_VEC = 0x5d,
16330 CMZERO_SCALAR = 0x5e,
16331 CMZERO_VEC = 0x5f,
16332 ARITH1_SCALAR = 0x60,
16333 ARITH1_VEC = 0x61,
16334 ADDLP_VEC = 0x62,
16335 CLZ_VEC = 0x63,
16336 BIT_VEC = 0x64,
16337 REV_VEC = 0x65,
16338 XTN_SCALAR = 0x66,
16339 XTN_VEC = 0x67,
16340 SHL_REG_SCALAR = 0x68,
16341 SHL_REG_VEC = 0x69,
16342 MINMAX_VEC = 0x6a,
16343 ABD_VEC = 0x6b,
16344 ADDSUB_SCALAR = 0x6c,
16345 ADDSUB_VEC = 0x6d,
16346 ADDP_VEC = 0x6e,
16347 MUL_VEC = 0x6f,
16348 SQDMULH_SCALAR = 0x70,
16349 SQDMULH_VEC = 0x71,
16350 FMINMAX_VEC = 0x72,
16351 FCMP_REG_SCALAR = 0x73,
16352 FCMP_ZERO_SCALAR = 0x74,
16353 FCMP_REG_VEC = 0x75,
16354 FCMP_ZERO_VEC = 0x76,
16355 FARITH1_VEC = 0x77,
16356 FABD_SCALAR = 0x78,
16357 FADDSUB_VEC = 0x79,
16358 FRECP_SCALAR = 0x7a,
16359 FRECP_VEC = 0x7b,
16360 FRECP_STEP_SCALAR = 0x7c,
16361 FRECP_STEP_VEC = 0x7d,
16362 FMULX_SCALAR = 0x7e,
16363 FMUL_VEC = 0x7f,
16364 FMLA_VEC = 0x80,
16365 FDIV_VEC = 0x81,
16366 FP16_3REG_SCALAR = 0x82,
16367 FP16_3REG_VEC = 0x83,
16368 FP16_2REG_SCALAR = 0x84,
16369 FP16_2REG_VEC = 0x85,
16370 ANDOREOR_VEC = 0x86,
16371 ADDSUBL_VEC = 0x87,
16372 ADDSUBW_VEC = 0x88,
16373 ADDSUBHN_VEC = 0x89,
16374 ABDL_VEC = 0x8a,
16375 MULL_VEC = 0x8b,
16376 SQDMULL_SCALAR = 0x8c,
16377 SQDMULL_VEC = 0x8d,
16378 PMULL_VEC = 0x8e,
16379 SQRDMLAH_SCALAR = 0x8f,
16380 SQRDMLAH_VEC = 0x90,
16381 SHR_SCALAR_IMM = 0x91,
16382 SHR_VEC_IMM = 0x92,
16383 QSHL_SCALAR_IMM = 0x93,
16384 QSHL_VEC_IMM = 0x94,
16385 SHRN_SCALAR_IMM = 0x95,
16386 SHRN_VEC_IMM = 0x96,
16387 SHLL_VEC_IMM = 0x97,
16388 SHLL_VEC_ESZ = 0x98,
16389 SHIFT_SCALAR_IMM = 0x99,
16390 SHIFT_VEC_IMM = 0x9a,
16391 FCVT_SCALAR_FIXED = 0x9b,
16392 FCVT_VEC_FIXED = 0x9c,
16393 FCVT_SCALAR = 0x9d,
16394 FCVT_VEC = 0x9e,
16395 FCVTL_VEC = 0x9f,
16396 FCVT_FROMINT_SCALAR = 0xa0,
16397 FCVT_FROMINT_VEC = 0xa1,
16398 FCVTN_SCALAR = 0xa2,
16399 FCVTN_VEC = 0xa3,
16400 FRINT_VEC = 0xa4,
16401 FRINTTS_VEC = 0xa5,
16402 INT_HORZ_SCALAR = 0xa6,
16403 INT_HORZ_VEC = 0xa7,
16404 FP_HORZ_SCALAR = 0xa8,
16405 FP_HORZ_VEC = 0xa9,
16406 MUL_ELEM_SCALAR = 0xaa,
16407 MUL_ELEM = 0xab,
16408 MULL_ELEM_SCALAR = 0xac,
16409 MULL_ELEM = 0xad,
16410 FMUL_ELEM_SCALAR = 0xae,
16411 FMUL_ELEM_SCALAR_FP16 = 0xaf,
16412 FMUL_ELEM = 0xb0,
16413 FMUL_ELEM_FP16 = 0xb1,
16414 DOT_VEC = 0xb2,
16415 DOT_ELEM = 0xb3,
16416 FMLAL_VEC = 0xb4,
16417 FMLAL_ELEM = 0xb5,
16418 FHM_VEC = 0xb6,
16419 FHM_ELEM = 0xb7,
16420 FCMLA_VEC = 0xb8,
16421 FCMLA_ELEM = 0xb9,
16422 SIMD_IMM = 0xba,
16423 AUT = 0xbb,
16424 LDRAUT = 0xbc,
16425 XPAC = 0xbd,
16426 PACGA = 0xbe,
16427 CAS = 0xbf,
16428 CASP = 0xc0,
16429 SWP = 0xc1,
16430 LDATOMIC = 0xc2,
16431 RCPCU = 0xc3,
16432 RCPC = 0xc4,
16433 CRC32 = 0xc5,
16434 ADDSUBG = 0xc6,
16435 TAGINSERT = 0xc7,
16436 SUBP = 0xc8,
16437 STG = 0xc9,
16438 LDG = 0xca,
16439 MEMGM = 0xcb,
16440 MSR_FLAGM = 0xcc,
16441 RMIF = 0xcd,
16442 SETF = 0xce,
16443 SB = 0xcf,
16444 TCANCEL = 0xd0,
16445 TCOMMIT = 0xd1,
16446 TSTART = 0xd2,
16447 TTEST = 0xd3,
16448 WFXT = 0xd4,
16449 LS64 = 0xd5,
16450 LS64V = 0xd6,
16451 CPY = 0xd7,
16452 SET = 0xd8,
16453 AES = 0xd9,
16454 SHA2_3REG = 0xda,
16455 SHA2_2REG = 0xdb,
16456 SM3TT = 0xdc,
16457 SHA3_4REG = 0xdd,
16458 SHA512_2REG = 0xde,
16459 SHA512_3REG = 0xdf,
16460 SM3_3REG = 0xe0,
16461 XAR = 0xe1,
16462}
16463pub fn a64_group(mnem: InstKind) -> InstGroup {
16464 InstGroup::try_from((mnem as u32 >> 7) as u16).unwrap_or(InstGroup::Unknown)
16465}