1
2#[derive(Copy, Clone, Debug, PartialEq, Eq, Hash)]
3pub struct InstInfo {
4 pub opcode: Opcode,
5 pub val: u32,
6 pub mask: u32,
7 pub encoding: Encoding
8}
9
10impl InstInfo {
11 pub const fn new(opcode: Opcode, val: u32, mask: u32, encoding: Encoding) -> Self {
12 Self {
13 opcode,
14 val,
15 mask,
16 encoding
17 }
18 }
19}
20 #[derive(Copy, Clone, Debug, PartialEq, Eq, Hash)] #[allow(non_camel_case_types)] pub enum Encoding {
21 Empty,
22 CondRelAddr19,
23 Const0,
24 Const15,
25 FpConst0,
26 FpFp,
27 FpFpConst0,
28 FpFpFp,
29 FpFpFpCond,
30 FpFpFpFp,
31 FpFpFpImm,
32 FpFpFpImmRotAdd,
33 FpFpFpImmRotMul,
34 FpFpFpVelElemIdx0_1,
35 FpFpFpVelElemIdx1,
36 FpFpFpVelElemIdx2,
37 FpFpFpVelElemIdx3,
38 FpFpFpVelElemIdxLim2_2ImmRotMul,
39 FpFpFpVelElemIdxLim2_4ImmRotMul,
40 FpFpFpVelElemIdxLim3_4ImmRotMul,
41 FpFpGpSImm7_2,
42 FpFpGpSImm7_3,
43 FpFpGpSImm7_4,
44 FpFpImmCond,
45 FpFpImmShiftl16,
46 FpFpImmShiftl32,
47 FpFpImmShiftl64,
48 FpFpImmShiftl8,
49 FpFpImmShiftr16,
50 FpFpImmShiftr32,
51 FpFpImmShiftr64,
52 FpFpImmShiftr8,
53 FpFpImmVIdx0_1,
54 FpFpImmVIdx1_1,
55 FpFpImmVIdx2_1,
56 FpFpImmVIdx3_1,
57 FpGp,
58 FpGpFcvtFixScale,
59 FpGpGp,
60 FpGpGpBool,
61 FpGpSImm9_0,
62 FpGpUImm12_0,
63 FpGpUImm12_1,
64 FpGpUImm12_2,
65 FpGpUImm12_3,
66 FpGpUImm12_4,
67 FpGpZero,
68 FpImmFMov32,
69 FpImmFMov64,
70 FpImmSIMD8Fmov,
71 FpImmSIMD8Lsl,
72 FpImmSIMD8Movi,
73 FpImmVIdx0_1FpImmVIdx0_0,
74 FpImmVIdx0_1Gp,
75 FpImmVIdx1_1FpImmVIdx1_0,
76 FpImmVIdx1_1Gp,
77 FpImmVIdx2_1FpImmVIdx2_0,
78 FpImmVIdx2_1Gp,
79 FpImmVIdx3_1FpImmVIdx3_0,
80 FpImmVIdx3_1Gp,
81 FpMemSIMDIdx0Gp,
82 FpMemSIMDIdx0GpGp,
83 FpMemSIMDIdx0GpZero,
84 FpMemSIMDIdx1Gp,
85 FpMemSIMDIdx1GpGp,
86 FpMemSIMDIdx1GpZero,
87 FpMemSIMDIdx2Gp,
88 FpMemSIMDIdx2GpGp,
89 FpMemSIMDIdx2GpZero,
90 FpMemSIMDIdx3Gp,
91 FpMemSIMDIdx3GpGp,
92 FpMemSIMDIdx3GpZero,
93 FpRelAddr19,
94 Gp,
95 GpConst0,
96 GpFp,
97 GpFpFcvtFixScale,
98 GpFpImmVIdx0_1,
99 GpFpImmVIdx1_1,
100 GpFpImmVIdx2_1,
101 GpFpImmVIdx3_1,
102 GpGp,
103 GpGpConst0Const0,
104 GpGpConst0Const15,
105 GpGpConst0Const31,
106 GpGpConst0Const7,
107 GpGpGp,
108 GpGpGpBool,
109 GpGpGpCond,
110 GpGpGpConst0,
111 GpGpGpGp,
112 GpGpGpImm,
113 GpGpGpSImm7_2,
114 GpGpGpSImm7_3,
115 GpGpGpSImm7_4,
116 GpGpGpZero,
117 GpGpImm,
118 GpGpImmAdd32,
119 GpGpImmAdd64,
120 GpGpImmCond,
121 GpGpImmConst31,
122 GpGpImmConst63,
123 GpGpImmImm,
124 GpGpImmLDraut,
125 GpGpImmLogical32,
126 GpGpImmLogical64,
127 GpGpInvCond,
128 GpGpLs64Gp,
129 GpGpSImm8_0,
130 GpGpSImm9_0,
131 GpGpSImm9_4,
132 GpGpUImm12_0,
133 GpGpUImm12_1,
134 GpGpUImm12_2,
135 GpGpUImm12_3,
136 GpGpUImm6_4UImm4_0Const0,
137 GpGpUImm8_0,
138 GpGpZeroGp,
139 GpGplsbwidth,
140 GpGplsl32,
141 GpGplsl64,
142 GpImmAddr,
143 GpImmAddrP,
144 GpImmImm,
145 GpImmImmCond,
146 GpLs64Gp,
147 GpRelAddr19,
148 GpTBZRelAddr14,
149 GpUImm16_0,
150 GpUImm16_0Imm,
151 GpZero,
152 GpZeroGp,
153 GpZeroGpConst0,
154 GpZeroGpImm,
155 GpZeroZeroInvCond,
156 GpZerolsbwidth,
157 Imm,
158 ImmImmImm,
159 PrfOpGpGp,
160 PrfOpGpGpBool,
161 PrfOpGpSImm9_0,
162 PrfOpGpUImm12_3,
163 PrfOpRelAddr19,
164 RelAddr26,
165 UImm16_0,
166 UImm16_0Gp,
167 UImm4_0,
168 Zero,
169 ZeroGpGp,
170 ZeroGpGpConst0,
171 ZeroGpGpGp,
172 ZeroGpGpImm,
173 ZeroGpImmAdd32,
174 ZeroGpImmAdd64,
175 ZeroGpImmLogical32,
176 ZeroGpImmLogical64,
177 ZeroGpZeroGp,
178 ZeroZero,
179}
180#[derive(Copy, Clone, Debug, PartialEq, Eq, Hash)] #[allow(non_camel_case_types)] pub enum Opcode {
181 UDF,
182 ADCw,
183 ADCSw,
184 SBCw,
185 SBCSw,
186 ADCx,
187 ADCSx,
188 SBCx,
189 SBCSx,
190 NGCw,
191 NGCSw,
192 NGCx,
193 NGCSx,
194 ADDw_uxtb,
195 ADDw_uxth,
196 ADDw_uxtw,
197 ADDw_uxtx,
198 ADDw_sxtb,
199 ADDw_sxth,
200 ADDw_sxtw,
201 ADDw_sxtx,
202 ADDSw_uxtb,
203 ADDSw_uxth,
204 ADDSw_uxtw,
205 ADDSw_uxtx,
206 ADDSw_sxtb,
207 ADDSw_sxth,
208 ADDSw_sxtw,
209 ADDSw_sxtx,
210 SUBw_uxtb,
211 SUBw_uxth,
212 SUBw_uxtw,
213 SUBw_uxtx,
214 SUBw_sxtb,
215 SUBw_sxth,
216 SUBw_sxtw,
217 SUBw_sxtx,
218 SUBSw_uxtb,
219 SUBSw_uxth,
220 SUBSw_uxtw,
221 SUBSw_uxtx,
222 SUBSw_sxtb,
223 SUBSw_sxth,
224 SUBSw_sxtw,
225 SUBSw_sxtx,
226 ADDx_uxtb,
227 ADDx_uxth,
228 ADDx_uxtw,
229 ADDx_uxtx,
230 ADDx_sxtb,
231 ADDx_sxth,
232 ADDx_sxtw,
233 ADDx_sxtx,
234 ADDSx_uxtb,
235 ADDSx_uxth,
236 ADDSx_uxtw,
237 ADDSx_uxtx,
238 ADDSx_sxtb,
239 ADDSx_sxth,
240 ADDSx_sxtw,
241 ADDSx_sxtx,
242 SUBx_uxtb,
243 SUBx_uxth,
244 SUBx_uxtw,
245 SUBx_uxtx,
246 SUBx_sxtb,
247 SUBx_sxth,
248 SUBx_sxtw,
249 SUBx_sxtx,
250 SUBSx_uxtb,
251 SUBSx_uxth,
252 SUBSx_uxtw,
253 SUBSx_uxtx,
254 SUBSx_sxtb,
255 SUBSx_sxth,
256 SUBSx_sxtw,
257 SUBSx_sxtx,
258 CMNw_uxtb,
259 CMNw_uxth,
260 CMNw_uxtw,
261 CMNw_uxtx,
262 CMNw_sxtb,
263 CMNw_sxth,
264 CMNw_sxtw,
265 CMNw_sxtx,
266 CMPw_uxtb,
267 CMPw_uxth,
268 CMPw_uxtw,
269 CMPw_uxtx,
270 CMPw_sxtb,
271 CMPw_sxth,
272 CMPw_sxtw,
273 CMPw_sxtx,
274 CMNx_uxtb,
275 CMNx_uxth,
276 CMNx_uxtw,
277 CMNx_uxtx,
278 CMNx_sxtb,
279 CMNx_sxth,
280 CMNx_sxtw,
281 CMNx_sxtx,
282 CMPx_uxtb,
283 CMPx_uxth,
284 CMPx_uxtw,
285 CMPx_uxtx,
286 CMPx_sxtb,
287 CMPx_sxth,
288 CMPx_sxtw,
289 CMPx_sxtx,
290 ADDwi,
291 ADDSwi,
292 SUBwi,
293 SUBSwi,
294 ADDxi,
295 ADDSxi,
296 SUBxi,
297 SUBSxi,
298 CMNwi,
299 CMPwi,
300 CMNxi,
301 CMPxi,
302 MOV_SPw,
303 MOV_SPx,
304 ADDw_lsl,
305 ADDw_lsr,
306 ADDw_asr,
307 ADDSw_lsl,
308 ADDSw_lsr,
309 ADDSw_asr,
310 SUBw_lsl,
311 SUBw_lsr,
312 SUBw_asr,
313 SUBSw_lsl,
314 SUBSw_lsr,
315 SUBSw_asr,
316 ADDx_lsl,
317 ADDx_lsr,
318 ADDx_asr,
319 ADDSx_lsl,
320 ADDSx_lsr,
321 ADDSx_asr,
322 SUBx_lsl,
323 SUBx_lsr,
324 SUBx_asr,
325 SUBSx_lsl,
326 SUBSx_lsr,
327 SUBSx_asr,
328 ADDw,
329 ADDSw,
330 SUBw,
331 SUBSw,
332 ADDx,
333 ADDSx,
334 SUBx,
335 SUBSx,
336 CMNw_lsl,
337 CMNw_lsr,
338 CMNw_asr,
339 CMPw_lsl,
340 CMPw_lsr,
341 CMPw_asr,
342 CMNx_lsl,
343 CMNx_lsr,
344 CMNx_asr,
345 CMPx_lsl,
346 CMPx_lsr,
347 CMPx_asr,
348 CMNw,
349 CMPw,
350 CMNx,
351 CMPx,
352 NEGw_lsl,
353 NEGw_lsr,
354 NEGw_asr,
355 NEGSw_lsl,
356 NEGSw_lsr,
357 NEGSw_asr,
358 NEGx_lsl,
359 NEGx_lsr,
360 NEGx_asr,
361 NEGSx_lsl,
362 NEGSx_lsr,
363 NEGSx_asr,
364 NEGw,
365 NEGSw,
366 NEGx,
367 NEGSx,
368 ADR,
369 ADRP,
370 ANDwi,
371 ORRwi,
372 EORwi,
373 ANDSwi,
374 ANDxi,
375 ORRxi,
376 EORxi,
377 ANDSxi,
378 TSTwi,
379 TSTxi,
380 ANDw_lsl,
381 BICw_lsl,
382 ANDw_lsr,
383 BICw_lsr,
384 ANDw_asr,
385 BICw_asr,
386 ANDw_ror,
387 BICw_ror,
388 ORRw_lsl,
389 ORNw_lsl,
390 ORRw_lsr,
391 ORNw_lsr,
392 ORRw_asr,
393 ORNw_asr,
394 ORRw_ror,
395 ORNw_ror,
396 EORw_lsl,
397 EONw_lsl,
398 EORw_lsr,
399 EONw_lsr,
400 EORw_asr,
401 EONw_asr,
402 EORw_ror,
403 EONw_ror,
404 ANDSw_lsl,
405 BICSw_lsl,
406 ANDSw_lsr,
407 BICSw_lsr,
408 ANDSw_asr,
409 BICSw_asr,
410 ANDSw_ror,
411 BICSw_ror,
412 ANDx_lsl,
413 BICx_lsl,
414 ANDx_lsr,
415 BICx_lsr,
416 ANDx_asr,
417 BICx_asr,
418 ANDx_ror,
419 BICx_ror,
420 ORRx_lsl,
421 ORNx_lsl,
422 ORRx_lsr,
423 ORNx_lsr,
424 ORRx_asr,
425 ORNx_asr,
426 ORRx_ror,
427 ORNx_ror,
428 EORx_lsl,
429 EONx_lsl,
430 EORx_lsr,
431 EONx_lsr,
432 EORx_asr,
433 EONx_asr,
434 EORx_ror,
435 EONx_ror,
436 ANDSx_lsl,
437 BICSx_lsl,
438 ANDSx_lsr,
439 BICSx_lsr,
440 ANDSx_asr,
441 BICSx_asr,
442 ANDSx_ror,
443 BICSx_ror,
444 ANDw,
445 BICw,
446 ORRw,
447 ORNw,
448 EORw,
449 EONw,
450 ANDSw,
451 BICSw,
452 ANDx,
453 BICx,
454 ORRx,
455 ORNx,
456 EORx,
457 EONx,
458 ANDSx,
459 BICSx,
460 TSTw_lsl,
461 TSTw_lsr,
462 TSTw_asr,
463 TSTw_ror,
464 TSTx_lsl,
465 TSTx_lsr,
466 TSTx_asr,
467 TSTx_ror,
468 TSTw,
469 TSTx,
470 MVNw_lsl,
471 MVNw_lsr,
472 MVNw_asr,
473 MVNw_ror,
474 MVNx_lsl,
475 MVNx_lsr,
476 MVNx_asr,
477 MVNx_ror,
478 MVNw,
479 MVNx,
480 MOVw,
481 MOVx,
482 LSLVw,
483 LSRVw,
484 ASRVw,
485 RORVw,
486 LSLVx,
487 LSRVx,
488 ASRVx,
489 RORVx,
490 MADDw,
491 MSUBw,
492 MADDx,
493 MSUBx,
494 MULw,
495 MNEGw,
496 MULx,
497 MNEGx,
498 SMADDL,
499 SMSUBL,
500 UMADDL,
501 UMSUBL,
502 SMULL,
503 SMNEGL,
504 UMULL,
505 UMNEGL,
506 SMULH,
507 UMULH,
508 BCOND,
509 BCCOND,
510 B,
511 BL,
512 SBFMw,
513 BFMw,
514 UBFMw,
515 SBFMx,
516 BFMx,
517 UBFMx,
518 ASRwi,
519 LSRwi,
520 ASRxi,
521 LSRxi,
522 LSLwi,
523 LSLxi,
524 SBFXw,
525 BFXILw,
526 UBFXw,
527 SBFXx,
528 BFXILx,
529 UBFXx,
530 SBFIZw,
531 BFIw,
532 UBFIZw,
533 SBFIZx,
534 BFIx,
535 UBFIZx,
536 BFCw,
537 BFCx,
538 SXTBw,
539 UXTBw,
540 SXTBx,
541 SXTHw,
542 UXTHw,
543 SXTHx,
544 SXTWx,
545 BR,
546 BRAAZ,
547 BRABZ,
548 BLR,
549 BLRAAZ,
550 BLRABZ,
551 RET,
552 RETAA,
553 RETAB,
554 BRAA,
555 BRAB,
556 BLRAA,
557 BLRAB,
558 BRK,
559 CBZw,
560 CBNZw,
561 CBZx,
562 CBNZx,
563 TBZ,
564 TBNZ,
565 CCMNwi,
566 CCMPwi,
567 CCMNxi,
568 CCMPxi,
569 CCMNw,
570 CCMPw,
571 CCMNx,
572 CCMPx,
573 CLREX,
574 DSB,
575 DMB,
576 ISB,
577 SSBB,
578 HINT,
579 NOP,
580 YIELD,
581 WFE,
582 WFI,
583 SEV,
584 SEVL,
585 DGH,
586 XPACLRI,
587 PACIA1716,
588 PACIB1716,
589 AUTIA1716,
590 AUTIB1716,
591 ESB,
592 CSDB,
593 CLRBHB,
594 PACIAZ,
595 PACIASP,
596 PACIBZ,
597 PACIBSP,
598 AUTIAZ,
599 AUTIASP,
600 AUTIBZ,
601 AUTIBSP,
602 BTI,
603 BTIc,
604 BTIj,
605 BTIjc,
606 CHKFEAT,
607 HLT,
608 SVC,
609 HVC,
610 SMC,
611 DCPS1,
612 DCPS2,
613 DCPS3,
614 ERET,
615 ERETAA,
616 ERETAB,
617 DRPS,
618 CLZw,
619 CLSw,
620 CTZw,
621 CNTw,
622 ABSw,
623 CLZx,
624 CLSx,
625 CTZx,
626 CNTx,
627 ABSx,
628 SMAXwi,
629 UMAXwi,
630 SMINwi,
631 UMINwi,
632 SMAXxi,
633 UMAXxi,
634 SMINxi,
635 UMINxi,
636 SMAXw,
637 UMAXw,
638 SMINw,
639 UMINw,
640 SMAXx,
641 UMAXx,
642 SMINx,
643 UMINx,
644 CSELw,
645 CSINCw,
646 CSINVw,
647 CSNEGw,
648 CSELx,
649 CSINCx,
650 CSINVx,
651 CSNEGx,
652 CINCw,
653 CINVw,
654 CNEGw,
655 CINCx,
656 CINVx,
657 CNEGx,
658 CSETw,
659 CSETMw,
660 CSETx,
661 CSETMx,
662 EXTRw,
663 EXTRx,
664 RORwi,
665 RORxi,
666 MOVNw,
667 MOVNw16,
668 MOVZw,
669 MOVZw16,
670 MOVKw,
671 MOVKw16,
672 MOVNx,
673 MOVNx16,
674 MOVNx32,
675 MOVNx48,
676 MOVZx,
677 MOVZx16,
678 MOVZx32,
679 MOVZx48,
680 MOVKx,
681 MOVKx16,
682 MOVKx32,
683 MOVKx48,
684 MOVNw_shift,
685 MOVZw_shift,
686 MOVKw_shift,
687 MOVNx_shift,
688 MOVZx_shift,
689 MOVKx_shift,
690 SYS,
691 SYSL,
692 AT_S1E1R,
693 AT_S1E1W,
694 AT_S1E0R,
695 AT_S1E0W,
696 AT_S1E1RP,
697 AT_S1E1WP,
698 AT_S1E2R,
699 AT_S1E2W,
700 AT_S12E1R,
701 AT_S12E1W,
702 AT_S12E0R,
703 AT_S12E0W,
704 AT_S1E3R,
705 AT_S1E3W,
706 DC_IVAC,
707 DC_ISW,
708 DC_IGVAC,
709 DC_IGSW,
710 DC_IGDVAC,
711 DC_IGDSW,
712 DC_CSW,
713 DC_CGSW,
714 DC_CGDSW,
715 DC_CISW,
716 DC_CIGSW,
717 DC_CIGDSW,
718 DC_ZVA,
719 DC_GVA,
720 DC_GZVA,
721 DC_CVAC,
722 DC_CGVAC,
723 DC_CGDVAC,
724 DC_CVAU,
725 DC_CVAP,
726 DC_CGVAP,
727 DC_CGDVAP,
728 DC_CVADP,
729 DC_CGVADP,
730 DC_CGDVADP,
731 DC_CIVAC,
732 DC_CIGVAC,
733 DC_CIGDVAC,
734 IC_IALLUIS,
735 IC_IALLU,
736 IC_IVAU,
737 TLBI_VMALLE1IS,
738 TLBI_VAE1IS,
739 TLBI_ASIDE1IS,
740 TLBI_VAAE1IS,
741 TLBI_VALE1IS,
742 TLBI_VAALE1IS,
743 TLBI_VMALLE1,
744 TLBI_VAE1,
745 TLBI_ASIDE1,
746 TLBI_VAAE1,
747 TLBI_VALE1,
748 TLBI_VAALE1,
749 TLBI_IPAS2E1IS,
750 TLBI_IPAS2LE1IS,
751 TLBI_ALLE2IS,
752 TLBI_VAE2IS,
753 TLBI_ALLE1IS,
754 TLBI_VALE2IS,
755 TLBI_VMALLS12E1IS,
756 TLBI_IPAS2E1,
757 TLBI_IPAS2LE1,
758 TLBI_ALLE2,
759 TLBI_VAE2,
760 TLBI_ALLE1,
761 TLBI_VALE2,
762 TLBI_VMALLS12E1,
763 TLBI_ALLE3IS,
764 TLBI_VAE3IS,
765 TLBI_VALE3IS,
766 TLBI_ALLE3,
767 TLBI_VAE3,
768 TLBI_VALE3,
769 TLBI_VMALLE1OS,
770 TLBI_VAE1OS,
771 TLBI_ASIDE1OS,
772 TLBI_VAAE1OS,
773 TLBI_VALE1OS,
774 TLBI_VAALE1OS,
775 TLBI_ALLE2OS,
776 TLBI_VAE2OS,
777 TLBI_ALLE1OS,
778 TLBI_VALE2OS,
779 TLBI_VMALLS12E1OS,
780 TLBI_IPAS2E1OS,
781 TLBI_IPAS2LE1OS,
782 TLBI_ALLE3OS,
783 TLBI_VAE3OS,
784 TLBI_VALE3OS,
785 TLBI_RVAE1IS,
786 TLBI_RVAAE1IS,
787 TLBI_RVALE1IS,
788 TLBI_RVAALE1IS,
789 TLBI_RVAE1OS,
790 TLBI_RVAAE1OS,
791 TLBI_RVALE1OS,
792 TLBI_RVAALE1OS,
793 TLBI_RVAE1,
794 TLBI_RVAAE1,
795 TLBI_RVALE1,
796 TLBI_RVAALE1,
797 TLBI_RIPAS2E1IS,
798 TLBI_RIPAS2LE1IS,
799 TLBI_RVAE2IS,
800 TLBI_RVALE2IS,
801 TLBI_RIPAS2E1,
802 TLBI_RIPAS2E1OS,
803 TLBI_RIPAS2LE1,
804 TLBI_RIPAS2LE1OS,
805 TLBI_RVAE2OS,
806 TLBI_RVALE2OS,
807 TLBI_RVAE2,
808 TLBI_RVALE2,
809 TLBI_RVAE3IS,
810 TLBI_RVALE3IS,
811 TLBI_RVAE3OS,
812 TLBI_RVALE3OS,
813 TLBI_RVAE3,
814 TLBI_RVALE3,
815 MSR,
816 MRS,
817 MSRi,
818 MSRi_UAO,
819 MSRi_PAN,
820 MSRi_SPSel,
821 MSRi_SSBS,
822 MSRi_DIT,
823 MSRi_TCO,
824 MSRi_DAIFSet,
825 MSRi_DAIFClr,
826 MSRi_ALLINT,
827 MSRi_PM,
828 RBITw,
829 REV16w,
830 REV32w,
831 RBITx,
832 REV16x,
833 REV32x,
834 REV64x,
835 UDIVw,
836 SDIVw,
837 UDIVx,
838 SDIVx,
839 STLLRB,
840 STLRB,
841 LDLARB,
842 LDARB,
843 STLLRH,
844 STLRH,
845 LDLARH,
846 LDARH,
847 STLLRw,
848 STLRw,
849 LDLARw,
850 LDARw,
851 STLLRx,
852 STLRx,
853 LDLARx,
854 LDARx,
855 STXRBw,
856 STLXRBw,
857 LDXRBw,
858 LDAXRBw,
859 STXRHw,
860 STLXRHw,
861 LDXRHw,
862 LDAXRHw,
863 STXRw,
864 STLXRw,
865 STXPw,
866 STLXPw,
867 LDXRw,
868 LDAXRw,
869 LDXPw,
870 LDAXPw,
871 STXRx,
872 STLXRx,
873 STXPx,
874 STLXPx,
875 LDXRx,
876 LDAXRx,
877 LDXPx,
878 LDAXPx,
879 STNPw,
880 LDNPw,
881 STNPx,
882 LDNPx,
883 STPw_post,
884 LDPw_post,
885 STPw,
886 LDPw,
887 STPw_pre,
888 LDPw_pre,
889 STGP_post,
890 LDPSW_post,
891 STGP,
892 LDPSW,
893 STGP_pre,
894 LDPSW_pre,
895 STPx_post,
896 LDPx_post,
897 STPx,
898 LDPx,
899 STPx_pre,
900 LDPx_pre,
901 STURB,
902 STRB_post,
903 STTRB,
904 STRB_pre,
905 LDURB,
906 LDRB_post,
907 LDTRB,
908 LDRB_pre,
909 LDURSBx,
910 LDRSBx_post,
911 LDTRSBx,
912 LDRSBx_pre,
913 LDURSBw,
914 LDRSBw_post,
915 LDTRSBw,
916 LDRSBw_pre,
917 STURH,
918 STRH_post,
919 STTRH,
920 STRH_pre,
921 LDURH,
922 LDRH_post,
923 LDTRH,
924 LDRH_pre,
925 LDURSHx,
926 LDRSHx_post,
927 LDTRSHx,
928 LDRSHx_pre,
929 LDURSHw,
930 LDRSHw_post,
931 LDTRSHw,
932 LDRSHw_pre,
933 STURw,
934 STRw_post,
935 STTRw,
936 STRw_pre,
937 LDURw,
938 LDRw_post,
939 LDTRw,
940 LDRw_pre,
941 LDURSWx,
942 LDRSWx_post,
943 LDTRSWx,
944 LDRSWx_pre,
945 STURx,
946 STRx_post,
947 STTRx,
948 STRx_pre,
949 LDURx,
950 LDRx_post,
951 LDTRx,
952 LDRx_pre,
953 PRFUM,
954 LDM_post,
955 LDTM,
956 LDM_pre,
957 STRBu_imm,
958 LDRBu_imm,
959 LDRSBxu_imm,
960 LDRSBwu_imm,
961 STRHu_imm,
962 LDRHu_imm,
963 LDRSHxu_imm,
964 LDRSHwu_imm,
965 STRwu_imm,
966 LDRwu_imm,
967 LDRSWxu_imm,
968 STRxu_imm,
969 LDRxu_imm,
970 PRFMu_imm,
971 STRBr_uxtw_reg,
972 STRBr_lsl_reg,
973 STRBr_sxtw_reg,
974 STRBr_sxtx_reg,
975 LDRBr_uxtw_reg,
976 LDRBr_lsl_reg,
977 LDRBr_sxtw_reg,
978 LDRBr_sxtx_reg,
979 LDRSBxr_uxtw_reg,
980 LDRSBxr_lsl_reg,
981 LDRSBxr_sxtw_reg,
982 LDRSBxr_sxtx_reg,
983 LDRSBwr_uxtw_reg,
984 LDRSBwr_lsl_reg,
985 LDRSBwr_sxtw_reg,
986 LDRSBwr_sxtx_reg,
987 STRHr_uxtw_reg,
988 STRHr_lsl_reg,
989 STRHr_sxtw_reg,
990 STRHr_sxtx_reg,
991 LDRHr_uxtw_reg,
992 LDRHr_lsl_reg,
993 LDRHr_sxtw_reg,
994 LDRHr_sxtx_reg,
995 LDRSHxr_uxtw_reg,
996 LDRSHxr_lsl_reg,
997 LDRSHxr_sxtw_reg,
998 LDRSHxr_sxtx_reg,
999 LDRSHwr_uxtw_reg,
1000 LDRSHwr_lsl_reg,
1001 LDRSHwr_sxtw_reg,
1002 LDRSHwr_sxtx_reg,
1003 STRwr_uxtw_reg,
1004 STRwr_lsl_reg,
1005 STRwr_sxtw_reg,
1006 STRwr_sxtx_reg,
1007 LDRwr_uxtw_reg,
1008 LDRwr_lsl_reg,
1009 LDRwr_sxtw_reg,
1010 LDRwr_sxtx_reg,
1011 LDRSWxr_uxtw_reg,
1012 LDRSWxr_lsl_reg,
1013 LDRSWxr_sxtw_reg,
1014 LDRSWxr_sxtx_reg,
1015 STRxr_uxtw_reg,
1016 STRxr_lsl_reg,
1017 STRxr_sxtw_reg,
1018 STRxr_sxtx_reg,
1019 LDRxr_uxtw_reg,
1020 LDRxr_lsl_reg,
1021 LDRxr_sxtw_reg,
1022 LDRxr_sxtx_reg,
1023 PRFMr_uxtw_reg,
1024 PRFMr_lsl_reg,
1025 PRFMr_sxtw_reg,
1026 PRFMr_sxtx_reg,
1027 STRBr_reg,
1028 LDRBr_reg,
1029 LDRSBxr_reg,
1030 LDRSBwr_reg,
1031 STRHr_reg,
1032 LDRHr_reg,
1033 LDRSHxr_reg,
1034 LDRSHwr_reg,
1035 STRwr_reg,
1036 LDRwr_reg,
1037 LDRSWxr_reg,
1038 STRxr_reg,
1039 LDRxr_reg,
1040 PRFMr_reg,
1041 LDRw_pcrel,
1042 LDRx_pcrel,
1043 LDRSWx_pcrel,
1044 PRFM_pcrel,
1045 STNPs,
1046 LDNPs,
1047 STPs_post,
1048 LDPs_post,
1049 STPs,
1050 LDPs,
1051 STPs_pre,
1052 LDPs_pre,
1053 STNPd,
1054 LDNPd,
1055 STPd_post,
1056 LDPd_post,
1057 STPd,
1058 LDPd,
1059 STPd_pre,
1060 LDPd_pre,
1061 STNPq,
1062 LDNPq,
1063 STPq_post,
1064 LDPq_post,
1065 STPq,
1066 LDPq,
1067 STPq_pre,
1068 LDPq_pre,
1069 STURb,
1070 STRb_post,
1071 STRb_pre,
1072 LDURb,
1073 LDRb_post,
1074 LDRb_pre,
1075 STURq,
1076 STRq_post,
1077 STRq_pre,
1078 LDURq,
1079 LDRq_post,
1080 LDRq_pre,
1081 STURh,
1082 STRh_post,
1083 STRh_pre,
1084 LDURh,
1085 LDRh_post,
1086 LDRh_pre,
1087 STURs,
1088 STRs_post,
1089 STRs_pre,
1090 LDURs,
1091 LDRs_post,
1092 LDRs_pre,
1093 STURd,
1094 STRd_post,
1095 STRd_pre,
1096 LDURd,
1097 LDRd_post,
1098 LDRd_pre,
1099 STRbu,
1100 LDRbu,
1101 STRqu,
1102 LDRqu,
1103 STRhu,
1104 LDRhu,
1105 STRsu,
1106 LDRsu,
1107 STRdu,
1108 LDRdu,
1109 STRbr_uxtw,
1110 STRbr_lsl,
1111 STRbr_sxtw,
1112 STRbr_sxtx,
1113 LDRbr_uxtw,
1114 LDRbr_lsl,
1115 LDRbr_sxtw,
1116 LDRbr_sxtx,
1117 STRqr_uxtw,
1118 STRqr_lsl,
1119 STRqr_sxtw,
1120 STRqr_sxtx,
1121 LDRqr_uxtw,
1122 LDRqr_lsl,
1123 LDRqr_sxtw,
1124 LDRqr_sxtx,
1125 STRhr_uxtw,
1126 STRhr_lsl,
1127 STRhr_sxtw,
1128 STRhr_sxtx,
1129 LDRhr_uxtw,
1130 LDRhr_lsl,
1131 LDRhr_sxtw,
1132 LDRhr_sxtx,
1133 STRsr_uxtw,
1134 STRsr_lsl,
1135 STRsr_sxtw,
1136 STRsr_sxtx,
1137 LDRsr_uxtw,
1138 LDRsr_lsl,
1139 LDRsr_sxtw,
1140 LDRsr_sxtx,
1141 STRdr_uxtw,
1142 STRdr_lsl,
1143 STRdr_sxtw,
1144 STRdr_sxtx,
1145 LDRdr_uxtw,
1146 LDRdr_lsl,
1147 LDRdr_sxtw,
1148 LDRdr_sxtx,
1149 STRbr,
1150 LDRbr,
1151 STRqr,
1152 LDRqr,
1153 STRhr,
1154 LDRhr,
1155 STRsr,
1156 LDRsr,
1157 STRdr,
1158 LDRdr,
1159 LDRs_pcrel,
1160 LDRd_pcrel,
1161 LDRq_pcrel,
1162 ST4_8b,
1163 ST4_4h,
1164 ST4_2s,
1165 ST1_4_8b,
1166 ST1_4_4h,
1167 ST1_4_2s,
1168 ST1_4_1d,
1169 ST3_8b,
1170 ST3_4h,
1171 ST3_2s,
1172 ST1_3_8b,
1173 ST1_3_4h,
1174 ST1_3_2s,
1175 ST1_3_1d,
1176 ST1_1_8b,
1177 ST1_1_4h,
1178 ST1_1_2s,
1179 ST1_1_1d,
1180 ST2_8b,
1181 ST2_4h,
1182 ST2_2s,
1183 ST1_2_8b,
1184 ST1_2_4h,
1185 ST1_2_2s,
1186 ST1_2_1d,
1187 LD4_8b,
1188 LD4_4h,
1189 LD4_2s,
1190 LD1_4_8b,
1191 LD1_4_4h,
1192 LD1_4_2s,
1193 LD1_4_1d,
1194 LD3_8b,
1195 LD3_4h,
1196 LD3_2s,
1197 LD1_3_8b,
1198 LD1_3_4h,
1199 LD1_3_2s,
1200 LD1_3_1d,
1201 LD1_1_8b,
1202 LD1_1_4h,
1203 LD1_1_2s,
1204 LD1_1_1d,
1205 LD2_8b,
1206 LD2_4h,
1207 LD2_2s,
1208 LD1_2_8b,
1209 LD1_2_4h,
1210 LD1_2_2s,
1211 LD1_2_1d,
1212 ST4_16b,
1213 ST4_8h,
1214 ST4_4s,
1215 ST4_2d,
1216 ST1_4_16b,
1217 ST1_4_8h,
1218 ST1_4_4s,
1219 ST1_4_2d,
1220 ST3_16b,
1221 ST3_8h,
1222 ST3_4s,
1223 ST3_2d,
1224 ST1_3_16b,
1225 ST1_3_8h,
1226 ST1_3_4s,
1227 ST1_3_2d,
1228 ST1_1_16b,
1229 ST1_1_8h,
1230 ST1_1_4s,
1231 ST1_1_2d,
1232 ST2_16b,
1233 ST2_8h,
1234 ST2_4s,
1235 ST2_2d,
1236 ST1_2_16b,
1237 ST1_2_8h,
1238 ST1_2_4s,
1239 ST1_2_2d,
1240 LD4_16b,
1241 LD4_8h,
1242 LD4_4s,
1243 LD4_2d,
1244 LD1_4_16b,
1245 LD1_4_8h,
1246 LD1_4_4s,
1247 LD1_4_2d,
1248 LD3_16b,
1249 LD3_8h,
1250 LD3_4s,
1251 LD3_2d,
1252 LD1_3_16b,
1253 LD1_3_8h,
1254 LD1_3_4s,
1255 LD1_3_2d,
1256 LD1_1_16b,
1257 LD1_1_8h,
1258 LD1_1_4s,
1259 LD1_1_2d,
1260 LD2_16b,
1261 LD2_8h,
1262 LD2_4s,
1263 LD2_2d,
1264 LD1_2_16b,
1265 LD1_2_8h,
1266 LD1_2_4s,
1267 LD1_2_2d,
1268 ST4_8b_post,
1269 ST4_4h_post,
1270 ST4_2s_post,
1271 ST1_4_8b_post,
1272 ST1_4_4h_post,
1273 ST1_4_2s_post,
1274 ST1_4_1d_post,
1275 ST3_8b_post,
1276 ST3_4h_post,
1277 ST3_2s_post,
1278 ST1_3_8b_post,
1279 ST1_3_4h_post,
1280 ST1_3_2s_post,
1281 ST1_3_1d_post,
1282 ST1_1_8b_post,
1283 ST1_1_4h_post,
1284 ST1_1_2s_post,
1285 ST1_1_1d_post,
1286 ST2_8b_post,
1287 ST2_4h_post,
1288 ST2_2s_post,
1289 ST1_2_8b_post,
1290 ST1_2_4h_post,
1291 ST1_2_2s_post,
1292 ST1_2_1d_post,
1293 LD4_8b_post,
1294 LD4_4h_post,
1295 LD4_2s_post,
1296 LD1_4_8b_post,
1297 LD1_4_4h_post,
1298 LD1_4_2s_post,
1299 LD1_4_1d_post,
1300 LD3_8b_post,
1301 LD3_4h_post,
1302 LD3_2s_post,
1303 LD1_3_8b_post,
1304 LD1_3_4h_post,
1305 LD1_3_2s_post,
1306 LD1_3_1d_post,
1307 LD1_1_8b_post,
1308 LD1_1_4h_post,
1309 LD1_1_2s_post,
1310 LD1_1_1d_post,
1311 LD2_8b_post,
1312 LD2_4h_post,
1313 LD2_2s_post,
1314 LD1_2_8b_post,
1315 LD1_2_4h_post,
1316 LD1_2_2s_post,
1317 LD1_2_1d_post,
1318 ST4_16b_post,
1319 ST4_8h_post,
1320 ST4_4s_post,
1321 ST4_2d_post,
1322 ST1_4_16b_post,
1323 ST1_4_8h_post,
1324 ST1_4_4s_post,
1325 ST1_4_2d_post,
1326 ST3_16b_post,
1327 ST3_8h_post,
1328 ST3_4s_post,
1329 ST3_2d_post,
1330 ST1_3_16b_post,
1331 ST1_3_8h_post,
1332 ST1_3_4s_post,
1333 ST1_3_2d_post,
1334 ST1_1_16b_post,
1335 ST1_1_8h_post,
1336 ST1_1_4s_post,
1337 ST1_1_2d_post,
1338 ST2_16b_post,
1339 ST2_8h_post,
1340 ST2_4s_post,
1341 ST2_2d_post,
1342 ST1_2_16b_post,
1343 ST1_2_8h_post,
1344 ST1_2_4s_post,
1345 ST1_2_2d_post,
1346 LD4_16b_post,
1347 LD4_8h_post,
1348 LD4_4s_post,
1349 LD4_2d_post,
1350 LD1_4_16b_post,
1351 LD1_4_8h_post,
1352 LD1_4_4s_post,
1353 LD1_4_2d_post,
1354 LD3_16b_post,
1355 LD3_8h_post,
1356 LD3_4s_post,
1357 LD3_2d_post,
1358 LD1_3_16b_post,
1359 LD1_3_8h_post,
1360 LD1_3_4s_post,
1361 LD1_3_2d_post,
1362 LD1_1_16b_post,
1363 LD1_1_8h_post,
1364 LD1_1_4s_post,
1365 LD1_1_2d_post,
1366 LD2_16b_post,
1367 LD2_8h_post,
1368 LD2_4s_post,
1369 LD2_2d_post,
1370 LD1_2_16b_post,
1371 LD1_2_8h_post,
1372 LD1_2_4s_post,
1373 LD1_2_2d_post,
1374 ST4_8b_post32,
1375 ST4_4h_post32,
1376 ST4_2s_post32,
1377 ST1_4_8b_post32,
1378 ST1_4_4h_post32,
1379 ST1_4_2s_post32,
1380 ST1_4_1d_post32,
1381 ST3_8b_post24,
1382 ST3_4h_post24,
1383 ST3_2s_post24,
1384 ST1_3_8b_post24,
1385 ST1_3_4h_post24,
1386 ST1_3_2s_post24,
1387 ST1_3_1d_post24,
1388 ST1_1_8b_post8,
1389 ST1_1_4h_post8,
1390 ST1_1_2s_post8,
1391 ST1_1_1d_post8,
1392 ST2_8b_post16,
1393 ST2_4h_post16,
1394 ST2_2s_post16,
1395 ST1_2_8b_post16,
1396 ST1_2_4h_post16,
1397 ST1_2_2s_post16,
1398 ST1_2_1d_post16,
1399 LD4_8b_post32,
1400 LD4_4h_post32,
1401 LD4_2s_post32,
1402 LD1_4_8b_post32,
1403 LD1_4_4h_post32,
1404 LD1_4_2s_post32,
1405 LD1_4_1d_post32,
1406 LD3_8b_post24,
1407 LD3_4h_post24,
1408 LD3_2s_post24,
1409 LD1_3_8b_post24,
1410 LD1_3_4h_post24,
1411 LD1_3_2s_post24,
1412 LD1_3_1d_post24,
1413 LD1_1_8b_post8,
1414 LD1_1_4h_post8,
1415 LD1_1_2s_post8,
1416 LD1_1_1d_post8,
1417 LD2_8b_post16,
1418 LD2_4h_post16,
1419 LD2_2s_post16,
1420 LD1_2_8b_post16,
1421 LD1_2_4h_post16,
1422 LD1_2_2s_post16,
1423 LD1_2_1d_post16,
1424 ST4_16b_post64,
1425 ST4_8h_post64,
1426 ST4_4s_post64,
1427 ST4_2d_post64,
1428 ST1_4_16b_post64,
1429 ST1_4_8h_post64,
1430 ST1_4_4s_post64,
1431 ST1_4_2d_post64,
1432 ST3_16b_post48,
1433 ST3_8h_post48,
1434 ST3_4s_post48,
1435 ST3_2d_post48,
1436 ST1_3_16b_post48,
1437 ST1_3_8h_post48,
1438 ST1_3_4s_post48,
1439 ST1_3_2d_post48,
1440 ST1_1_16b_post16,
1441 ST1_1_8h_post16,
1442 ST1_1_4s_post16,
1443 ST1_1_2d_post16,
1444 ST2_16b_post32,
1445 ST2_8h_post32,
1446 ST2_4s_post32,
1447 ST2_2d_post32,
1448 ST1_2_16b_post32,
1449 ST1_2_8h_post32,
1450 ST1_2_4s_post32,
1451 ST1_2_2d_post32,
1452 LD4_16b_post64,
1453 LD4_8h_post64,
1454 LD4_4s_post64,
1455 LD4_2d_post64,
1456 LD1_4_16b_post64,
1457 LD1_4_8h_post64,
1458 LD1_4_4s_post64,
1459 LD1_4_2d_post64,
1460 LD3_16b_post48,
1461 LD3_8h_post48,
1462 LD3_4s_post48,
1463 LD3_2d_post48,
1464 LD1_3_16b_post48,
1465 LD1_3_8h_post48,
1466 LD1_3_4s_post48,
1467 LD1_3_2d_post48,
1468 LD1_1_16b_post16,
1469 LD1_1_8h_post16,
1470 LD1_1_4s_post16,
1471 LD1_1_2d_post16,
1472 LD2_16b_post32,
1473 LD2_8h_post32,
1474 LD2_4s_post32,
1475 LD2_2d_post32,
1476 LD1_2_16b_post32,
1477 LD1_2_8h_post32,
1478 LD1_2_4s_post32,
1479 LD1_2_2d_post32,
1480 ST1b,
1481 ST3b,
1482 ST1h,
1483 ST3h,
1484 ST1s,
1485 ST1d,
1486 ST3s,
1487 ST3d,
1488 ST2b,
1489 ST4b,
1490 ST2h,
1491 ST4h,
1492 ST2s,
1493 ST2d,
1494 ST4s,
1495 ST4d,
1496 LD1b,
1497 LD3b,
1498 LD1h,
1499 LD3h,
1500 LD1s,
1501 LD1d,
1502 LD3s,
1503 LD3d,
1504 LD2b,
1505 LD4b,
1506 LD2h,
1507 LD4h,
1508 LD2s,
1509 LD2d,
1510 LD4s,
1511 LD4d,
1512 ST1b_post,
1513 ST3b_post,
1514 ST1h_post,
1515 ST3h_post,
1516 ST1s_post,
1517 ST1d_post,
1518 ST3s_post,
1519 ST3d_post,
1520 ST2b_post,
1521 ST4b_post,
1522 ST2h_post,
1523 ST4h_post,
1524 ST2s_post,
1525 ST2d_post,
1526 ST4s_post,
1527 ST4d_post,
1528 LD1b_post,
1529 LD3b_post,
1530 LD1h_post,
1531 LD3h_post,
1532 LD1s_post,
1533 LD1d_post,
1534 LD3s_post,
1535 LD3d_post,
1536 LD2b_post,
1537 LD4b_post,
1538 LD2h_post,
1539 LD4h_post,
1540 LD2s_post,
1541 LD2d_post,
1542 LD4s_post,
1543 LD4d_post,
1544 ST1b_post1,
1545 ST3b_post3,
1546 ST1h_post2,
1547 ST3h_post6,
1548 ST1s_post4,
1549 ST1d_post8,
1550 ST3s_post12,
1551 ST3d_post24,
1552 ST2b_post2,
1553 ST4b_post4,
1554 ST2h_post4,
1555 ST4h_post8,
1556 ST2s_post8,
1557 ST2d_post16,
1558 ST4s_post16,
1559 ST4d_post32,
1560 LD1b_post1,
1561 LD3b_post3,
1562 LD1h_post2,
1563 LD3h_post6,
1564 LD1s_post4,
1565 LD1d_post8,
1566 LD3s_post12,
1567 LD3d_post24,
1568 LD2b_post2,
1569 LD4b_post4,
1570 LD2h_post4,
1571 LD4h_post8,
1572 LD2s_post8,
1573 LD2d_post16,
1574 LD4s_post16,
1575 LD4d_post32,
1576 LD1R8b,
1577 LD1R4h,
1578 LD1R2s,
1579 LD1R1d,
1580 LD3R8b,
1581 LD3R4h,
1582 LD3R2s,
1583 LD3R1d,
1584 LD2R8b,
1585 LD2R4h,
1586 LD2R2s,
1587 LD2R1d,
1588 LD4R8b,
1589 LD4R4h,
1590 LD4R2s,
1591 LD4R1d,
1592 LD1R16b,
1593 LD1R8h,
1594 LD1R4s,
1595 LD1R2d,
1596 LD3R16b,
1597 LD3R8h,
1598 LD3R4s,
1599 LD3R2d,
1600 LD2R16b,
1601 LD2R8h,
1602 LD2R4s,
1603 LD2R2d,
1604 LD4R16b,
1605 LD4R8h,
1606 LD4R4s,
1607 LD4R2d,
1608 LD1R8b_post,
1609 LD1R4h_post,
1610 LD1R2s_post,
1611 LD1R1d_post,
1612 LD3R8b_post,
1613 LD3R4h_post,
1614 LD3R2s_post,
1615 LD3R1d_post,
1616 LD2R8b_post,
1617 LD2R4h_post,
1618 LD2R2s_post,
1619 LD2R1d_post,
1620 LD4R8b_post,
1621 LD4R4h_post,
1622 LD4R2s_post,
1623 LD4R1d_post,
1624 LD1R16b_post,
1625 LD1R8h_post,
1626 LD1R4s_post,
1627 LD1R2d_post,
1628 LD3R16b_post,
1629 LD3R8h_post,
1630 LD3R4s_post,
1631 LD3R2d_post,
1632 LD2R16b_post,
1633 LD2R8h_post,
1634 LD2R4s_post,
1635 LD2R2d_post,
1636 LD4R16b_post,
1637 LD4R8h_post,
1638 LD4R4s_post,
1639 LD4R2d_post,
1640 LD1R8b_post1,
1641 LD1R4h_post2,
1642 LD1R2s_post4,
1643 LD1R1d_post8,
1644 LD3R8b_post3,
1645 LD3R4h_post6,
1646 LD3R2s_post12,
1647 LD3R1d_post24,
1648 LD2R8b_post2,
1649 LD2R4h_post4,
1650 LD2R2s_post8,
1651 LD2R1d_post16,
1652 LD4R8b_post4,
1653 LD4R4h_post8,
1654 LD4R2s_post16,
1655 LD4R1d_post32,
1656 LD1R16b_post1,
1657 LD1R8h_post2,
1658 LD1R4s_post4,
1659 LD1R2d_post8,
1660 LD3R16b_post3,
1661 LD3R8h_post6,
1662 LD3R4s_post12,
1663 LD3R2d_post24,
1664 LD2R16b_post2,
1665 LD2R8h_post4,
1666 LD2R4s_post8,
1667 LD2R2d_post16,
1668 LD4R16b_post4,
1669 LD4R8h_post8,
1670 LD4R4s_post16,
1671 LD4R2d_post32,
1672 FCVTZSws_fix,
1673 FCVTZUws_fix,
1674 FCVTZSwd_fix,
1675 FCVTZUwd_fix,
1676 FCVTZSwh_fix,
1677 FCVTZUwh_fix,
1678 FCVTZSxs_fix,
1679 FCVTZUxs_fix,
1680 FCVTZSxd_fix,
1681 FCVTZUxd_fix,
1682 FCVTZSxh_fix,
1683 FCVTZUxh_fix,
1684 SCVTFsw_fix,
1685 UCVTFsw_fix,
1686 SCVTFdw_fix,
1687 UCVTFdw_fix,
1688 SCVTFhw_fix,
1689 UCVTFhw_fix,
1690 SCVTFsx_fix,
1691 UCVTFsx_fix,
1692 SCVTFdx_fix,
1693 UCVTFdx_fix,
1694 SCVTFhx_fix,
1695 UCVTFhx_fix,
1696 FCVTNSws,
1697 FCVTNUws,
1698 FCVTASws,
1699 FCVTAUws,
1700 FCVTPSws,
1701 FCVTPUws,
1702 FCVTMSws,
1703 FCVTMUws,
1704 FCVTZSws,
1705 FCVTZUws,
1706 FCVTNSwd,
1707 FCVTNUwd,
1708 FCVTASwd,
1709 FCVTAUwd,
1710 FCVTPSwd,
1711 FCVTPUwd,
1712 FCVTMSwd,
1713 FCVTMUwd,
1714 FCVTZSwd,
1715 FCVTZUwd,
1716 FCVTNSwh,
1717 FCVTNUwh,
1718 FCVTASwh,
1719 FCVTAUwh,
1720 FCVTPSwh,
1721 FCVTPUwh,
1722 FCVTMSwh,
1723 FCVTMUwh,
1724 FCVTZSwh,
1725 FCVTZUwh,
1726 FCVTNSxs,
1727 FCVTNUxs,
1728 FCVTASxs,
1729 FCVTAUxs,
1730 FCVTPSxs,
1731 FCVTPUxs,
1732 FCVTMSxs,
1733 FCVTMUxs,
1734 FCVTZSxs,
1735 FCVTZUxs,
1736 FCVTNSxd,
1737 FCVTNUxd,
1738 FCVTASxd,
1739 FCVTAUxd,
1740 FCVTPSxd,
1741 FCVTPUxd,
1742 FCVTMSxd,
1743 FCVTMUxd,
1744 FCVTZSxd,
1745 FCVTZUxd,
1746 FCVTNSxh,
1747 FCVTNUxh,
1748 FCVTASxh,
1749 FCVTAUxh,
1750 FCVTPSxh,
1751 FCVTPUxh,
1752 FCVTMSxh,
1753 FCVTMUxh,
1754 FCVTZSxh,
1755 FCVTZUxh,
1756 SCVTFsw,
1757 UCVTFsw,
1758 SCVTFdw,
1759 UCVTFdw,
1760 SCVTFhw,
1761 UCVTFhw,
1762 SCVTFsx,
1763 UCVTFsx,
1764 SCVTFdx,
1765 UCVTFdx,
1766 SCVTFhx,
1767 UCVTFhx,
1768 FMOVws,
1769 FMOVwh,
1770 FMOVxd,
1771 FMOV_HIGHxd,
1772 FMOVxh,
1773 FMOVsw,
1774 FMOVhw,
1775 FMOVdx,
1776 FMOV_HIGHdx,
1777 FMOVhx,
1778 FJCVTZSwd,
1779 FCVTds,
1780 FCVThs,
1781 FCVTsd,
1782 BFCVT,
1783 FCVThd,
1784 FCVTsh,
1785 FCVTdh,
1786 FRINTNs,
1787 FRINTPs,
1788 FRINTMs,
1789 FRINTZs,
1790 FRINTAs,
1791 FRINTXs,
1792 FRINTIs,
1793 FRINTNd,
1794 FRINTPd,
1795 FRINTMd,
1796 FRINTZd,
1797 FRINTAd,
1798 FRINTXd,
1799 FRINTId,
1800 FRINTNh,
1801 FRINTPh,
1802 FRINTMh,
1803 FRINTZh,
1804 FRINTAh,
1805 FRINTXh,
1806 FRINTIh,
1807 FRINT32Zs,
1808 FRINT32Xs,
1809 FRINT64Zs,
1810 FRINT64Xs,
1811 FRINT32Zd,
1812 FRINT32Xd,
1813 FRINT64Zd,
1814 FRINT64Xd,
1815 FMOVs,
1816 FABSs,
1817 FNEGs,
1818 FSQRTs,
1819 FMOVd,
1820 FABSd,
1821 FNEGd,
1822 FSQRTd,
1823 FMOVh,
1824 FABSh,
1825 FNEGh,
1826 FSQRTh,
1827 FMOVsi,
1828 FMOVdi,
1829 FMOVhi,
1830 FMULs,
1831 FDIVs,
1832 FADDs,
1833 FSUBs,
1834 FMAXs,
1835 FMINs,
1836 FMAXNMs,
1837 FMINNMs,
1838 FNMULs,
1839 FMULd,
1840 FDIVd,
1841 FADDd,
1842 FSUBd,
1843 FMAXd,
1844 FMINd,
1845 FMAXNMd,
1846 FMINNMd,
1847 FNMULd,
1848 FMULh,
1849 FDIVh,
1850 FADDh,
1851 FSUBh,
1852 FMAXh,
1853 FMINh,
1854 FMAXNMh,
1855 FMINNMh,
1856 FNMULh,
1857 FCMP_s,
1858 FCMP_0s,
1859 FCMPE_s,
1860 FCMPE_0s,
1861 FCMP_d,
1862 FCMP_0d,
1863 FCMPE_d,
1864 FCMPE_0d,
1865 FCMP_h,
1866 FCMP_0h,
1867 FCMPE_h,
1868 FCMPE_0h,
1869 FCCMPs,
1870 FCCMPEs,
1871 FCCMPd,
1872 FCCMPEd,
1873 FCCMPh,
1874 FCCMPEh,
1875 FCSELs,
1876 FCSELd,
1877 FCSELh,
1878 FMADDs,
1879 FMSUBs,
1880 FNMADDs,
1881 FNMSUBs,
1882 FMADDd,
1883 FMSUBd,
1884 FNMADDd,
1885 FNMSUBd,
1886 FMADDh,
1887 FMSUBh,
1888 FNMADDh,
1889 FNMSUBh,
1890 DUPb,
1891 DUPh,
1892 DUPs,
1893 DUPd,
1894 DUP8b,
1895 DUP4h,
1896 DUP2s,
1897 DUP16b,
1898 DUP8h,
1899 DUP4s,
1900 DUP2d,
1901 DUP8bw,
1902 DUP4hw,
1903 DUP2sw,
1904 DUP16bw,
1905 DUP8hw,
1906 DUP4sw,
1907 DUP2dx,
1908 INSb,
1909 INSh,
1910 INSs,
1911 INSd,
1912 INSbw,
1913 INShw,
1914 INSsw,
1915 INSdx,
1916 SMOVwb,
1917 UMOVwb,
1918 SMOVwh,
1919 UMOVwh,
1920 UMOVws,
1921 SMOVxb,
1922 SMOVxh,
1923 SMOVxs,
1924 UMOVxd,
1925 TBL1_8b,
1926 TBX1_8b,
1927 TBL2_8b,
1928 TBX2_8b,
1929 TBL3_8b,
1930 TBX3_8b,
1931 TBL4_8b,
1932 TBX4_8b,
1933 TBL1_16b,
1934 TBX1_16b,
1935 TBL2_16b,
1936 TBX2_16b,
1937 TBL3_16b,
1938 TBX3_16b,
1939 TBL4_16b,
1940 TBX4_16b,
1941 UZP1_8b,
1942 TRN1_8b,
1943 ZIP1_8b,
1944 UZP2_8b,
1945 TRN2_8b,
1946 ZIP2_8b,
1947 UZP1_4h,
1948 TRN1_4h,
1949 ZIP1_4h,
1950 UZP2_4h,
1951 TRN2_4h,
1952 ZIP2_4h,
1953 UZP1_2s,
1954 TRN1_2s,
1955 ZIP1_2s,
1956 UZP2_2s,
1957 TRN2_2s,
1958 ZIP2_2s,
1959 UZP1_16b,
1960 TRN1_16b,
1961 ZIP1_16b,
1962 UZP2_16b,
1963 TRN2_16b,
1964 ZIP2_16b,
1965 UZP1_8h,
1966 TRN1_8h,
1967 ZIP1_8h,
1968 UZP2_8h,
1969 TRN2_8h,
1970 ZIP2_8h,
1971 UZP1_4s,
1972 TRN1_4s,
1973 ZIP1_4s,
1974 UZP2_4s,
1975 TRN2_4s,
1976 ZIP2_4s,
1977 UZP1_2d,
1978 TRN1_2d,
1979 ZIP1_2d,
1980 UZP2_2d,
1981 TRN2_2d,
1982 ZIP2_2d,
1983 EXT8b,
1984 EXT16b,
1985 SHADD8b,
1986 SRHADD8b,
1987 SHSUB8b,
1988 SHADD4h,
1989 SRHADD4h,
1990 SHSUB4h,
1991 SHADD2s,
1992 SRHADD2s,
1993 SHSUB2s,
1994 UHADD8b,
1995 URHADD8b,
1996 UHSUB8b,
1997 UHADD4h,
1998 URHADD4h,
1999 UHSUB4h,
2000 UHADD2s,
2001 URHADD2s,
2002 UHSUB2s,
2003 SHADD16b,
2004 SRHADD16b,
2005 SHSUB16b,
2006 SHADD8h,
2007 SRHADD8h,
2008 SHSUB8h,
2009 SHADD4s,
2010 SRHADD4s,
2011 SHSUB4s,
2012 UHADD16b,
2013 URHADD16b,
2014 UHSUB16b,
2015 UHADD8h,
2016 URHADD8h,
2017 UHSUB8h,
2018 UHADD4s,
2019 URHADD4s,
2020 UHSUB4s,
2021 SQADDb,
2022 SQSUBb,
2023 SQADDh,
2024 SQSUBh,
2025 SQADDs,
2026 SQSUBs,
2027 SQADDd,
2028 SQSUBd,
2029 UQADDb,
2030 UQSUBb,
2031 UQADDh,
2032 UQSUBh,
2033 UQADDs,
2034 UQSUBs,
2035 UQADDd,
2036 UQSUBd,
2037 SQADD8b,
2038 SQSUB8b,
2039 SQADD4h,
2040 SQSUB4h,
2041 SQADD2s,
2042 SQSUB2s,
2043 UQADD8b,
2044 UQSUB8b,
2045 UQADD4h,
2046 UQSUB4h,
2047 UQADD2s,
2048 UQSUB2s,
2049 SQADD16b,
2050 SQSUB16b,
2051 SQADD8h,
2052 SQSUB8h,
2053 SQADD4s,
2054 SQSUB4s,
2055 SQADD2d,
2056 SQSUB2d,
2057 UQADD16b,
2058 UQSUB16b,
2059 UQADD8h,
2060 UQSUB8h,
2061 UQADD4s,
2062 UQSUB4s,
2063 UQADD2d,
2064 UQSUB2d,
2065 CMGTd,
2066 CMGEd,
2067 CMHId,
2068 CMHSd,
2069 CMGT8b,
2070 CMGE8b,
2071 CMGT4h,
2072 CMGE4h,
2073 CMGT2s,
2074 CMGE2s,
2075 CMHI8b,
2076 CMHS8b,
2077 CMHI4h,
2078 CMHS4h,
2079 CMHI2s,
2080 CMHS2s,
2081 CMGT16b,
2082 CMGE16b,
2083 CMGT8h,
2084 CMGE8h,
2085 CMGT4s,
2086 CMGE4s,
2087 CMGT2d,
2088 CMGE2d,
2089 CMHI16b,
2090 CMHS16b,
2091 CMHI8h,
2092 CMHS8h,
2093 CMHI4s,
2094 CMHS4s,
2095 CMHI2d,
2096 CMHS2d,
2097 CMTSTd,
2098 CMEQd,
2099 CMTST8b,
2100 CMTST4h,
2101 CMTST2s,
2102 CMEQ8b,
2103 CMEQ4h,
2104 CMEQ2s,
2105 CMTST16b,
2106 CMTST8h,
2107 CMTST4s,
2108 CMTST2d,
2109 CMEQ16b,
2110 CMEQ8h,
2111 CMEQ4s,
2112 CMEQ2d,
2113 CMGTd_zero,
2114 CMEQd_zero,
2115 CMLTd_zero,
2116 CMGEd_zero,
2117 CMLEd_zero,
2118 CMGT8b_zero,
2119 CMEQ8b_zero,
2120 CMLT8b_zero,
2121 CMGT4h_zero,
2122 CMEQ4h_zero,
2123 CMLT4h_zero,
2124 CMGT2s_zero,
2125 CMEQ2s_zero,
2126 CMLT2s_zero,
2127 CMGE8b_zero,
2128 CMLE8b_zero,
2129 CMGE4h_zero,
2130 CMLE4h_zero,
2131 CMGE2s_zero,
2132 CMLE2s_zero,
2133 CMGT16b_zero,
2134 CMEQ16b_zero,
2135 CMLT16b_zero,
2136 CMGT8h_zero,
2137 CMEQ8h_zero,
2138 CMLT8h_zero,
2139 CMGT4s_zero,
2140 CMEQ4s_zero,
2141 CMLT4s_zero,
2142 CMGT2d_zero,
2143 CMEQ2d_zero,
2144 CMLT2d_zero,
2145 CMGE16b_zero,
2146 CMLE16b_zero,
2147 CMGE8h_zero,
2148 CMLE8h_zero,
2149 CMGE4s_zero,
2150 CMLE4s_zero,
2151 CMGE2d_zero,
2152 CMLE2d_zero,
2153 SUQADDb,
2154 SQABSb,
2155 SUQADDh,
2156 SQABSh,
2157 SUQADDs,
2158 SQABSs,
2159 SUQADDd,
2160 SQABSd,
2161 ABSd,
2162 USQADDb,
2163 SQNEGb,
2164 USQADDh,
2165 SQNEGh,
2166 USQADDs,
2167 SQNEGs,
2168 USQADDd,
2169 SQNEGd,
2170 NEGd,
2171 SUQADD8b,
2172 SQABS8b,
2173 ABS8b,
2174 SUQADD4h,
2175 SQABS4h,
2176 ABS4h,
2177 SUQADD2s,
2178 SQABS2s,
2179 ABS2s,
2180 USQADD8b,
2181 SQNEG8b,
2182 NEG8b,
2183 USQADD4h,
2184 SQNEG4h,
2185 NEG4h,
2186 USQADD2s,
2187 SQNEG2s,
2188 NEG2s,
2189 SUQADD16b,
2190 SQABS16b,
2191 ABS16b,
2192 SUQADD8h,
2193 SQABS8h,
2194 ABS8h,
2195 SUQADD4s,
2196 SQABS4s,
2197 ABS4s,
2198 SUQADD2d,
2199 SQABS2d,
2200 ABS2d,
2201 USQADD16b,
2202 SQNEG16b,
2203 NEG16b,
2204 USQADD8h,
2205 SQNEG8h,
2206 NEG8h,
2207 USQADD4s,
2208 SQNEG4s,
2209 NEG4s,
2210 USQADD2d,
2211 SQNEG2d,
2212 NEG2d,
2213 SADDLP4h,
2214 SADALP4h,
2215 SADDLP2s,
2216 SADALP2s,
2217 SADDLP1d,
2218 SADALP1d,
2219 UADDLP4h,
2220 UADALP4h,
2221 UADDLP2s,
2222 UADALP2s,
2223 UADDLP1d,
2224 UADALP1d,
2225 SADDLP8h,
2226 SADALP8h,
2227 SADDLP4s,
2228 SADALP4s,
2229 SADDLP2d,
2230 SADALP2d,
2231 UADDLP8h,
2232 UADALP8h,
2233 UADDLP4s,
2234 UADALP4s,
2235 UADDLP2d,
2236 UADALP2d,
2237 CLS8b,
2238 CLS4h,
2239 CLS2s,
2240 CLZ8b,
2241 CLZ4h,
2242 CLZ2s,
2243 CLS16b,
2244 CLS8h,
2245 CLS4s,
2246 CLZ16b,
2247 CLZ8h,
2248 CLZ4s,
2249 CNT8b,
2250 NOT8b,
2251 RBIT8b,
2252 CNT16b,
2253 NOT16b,
2254 RBIT16b,
2255 MVN8b,
2256 MVN16b,
2257 REV64_8b,
2258 REV16_8b,
2259 REV64_4h,
2260 REV64_2s,
2261 REV32_8b,
2262 REV32_4h,
2263 REV64_16b,
2264 REV16_16b,
2265 REV64_8h,
2266 REV64_4s,
2267 REV32_16b,
2268 REV32_8h,
2269 SQXTNb,
2270 SQXTNh,
2271 SQXTNs,
2272 SQXTUNb,
2273 UQXTNb,
2274 SQXTUNh,
2275 UQXTNh,
2276 SQXTUNs,
2277 UQXTNs,
2278 XTN_8b,
2279 SQXTN_8b,
2280 XTN_4h,
2281 SQXTN_4h,
2282 XTN_2s,
2283 SQXTN_2s,
2284 SQXTUN_8b,
2285 UQXTN_8b,
2286 SQXTUN_4h,
2287 UQXTN_4h,
2288 SQXTUN_2s,
2289 UQXTN_2s,
2290 XTN2_16b,
2291 SQXTN2_16b,
2292 XTN2_8h,
2293 SQXTN2_8h,
2294 XTN2_4s,
2295 SQXTN2_4s,
2296 SQXTUN2_16b,
2297 UQXTN2_16b,
2298 SQXTUN2_8h,
2299 UQXTN2_8h,
2300 SQXTUN2_4s,
2301 UQXTN2_4s,
2302 SQSHLb,
2303 SQRSHLb,
2304 SQSHLh,
2305 SQRSHLh,
2306 SQSHLs,
2307 SQRSHLs,
2308 SSHLd,
2309 SQSHLd,
2310 SRSHLd,
2311 SQRSHLd,
2312 UQSHLb,
2313 UQRSHLb,
2314 UQSHLh,
2315 UQRSHLh,
2316 UQSHLs,
2317 UQRSHLs,
2318 USHLd,
2319 UQSHLd,
2320 URSHLd,
2321 UQRSHLd,
2322 SSHL8b,
2323 SQSHL8b,
2324 SRSHL8b,
2325 SQRSHL8b,
2326 SSHL4h,
2327 SQSHL4h,
2328 SRSHL4h,
2329 SQRSHL4h,
2330 SSHL2s,
2331 SQSHL2s,
2332 SRSHL2s,
2333 SQRSHL2s,
2334 USHL8b,
2335 UQSHL8b,
2336 URSHL8b,
2337 UQRSHL8b,
2338 USHL4h,
2339 UQSHL4h,
2340 URSHL4h,
2341 UQRSHL4h,
2342 USHL2s,
2343 UQSHL2s,
2344 URSHL2s,
2345 UQRSHL2s,
2346 SSHL16b,
2347 SQSHL16b,
2348 SRSHL16b,
2349 SQRSHL16b,
2350 SSHL8h,
2351 SQSHL8h,
2352 SRSHL8h,
2353 SQRSHL8h,
2354 SSHL4s,
2355 SQSHL4s,
2356 SRSHL4s,
2357 SQRSHL4s,
2358 SSHL2d,
2359 SQSHL2d,
2360 SRSHL2d,
2361 SQRSHL2d,
2362 USHL16b,
2363 UQSHL16b,
2364 URSHL16b,
2365 UQRSHL16b,
2366 USHL8h,
2367 UQSHL8h,
2368 URSHL8h,
2369 UQRSHL8h,
2370 USHL4s,
2371 UQSHL4s,
2372 URSHL4s,
2373 UQRSHL4s,
2374 USHL2d,
2375 UQSHL2d,
2376 URSHL2d,
2377 UQRSHL2d,
2378 SMAX8b,
2379 SMIN8b,
2380 SMAXP8b,
2381 SMINP8b,
2382 SMAX4h,
2383 SMIN4h,
2384 SMAXP4h,
2385 SMINP4h,
2386 SMAX2s,
2387 SMIN2s,
2388 SMAXP2s,
2389 SMINP2s,
2390 UMAX8b,
2391 UMIN8b,
2392 UMAXP8b,
2393 UMINP8b,
2394 UMAX4h,
2395 UMIN4h,
2396 UMAXP4h,
2397 UMINP4h,
2398 UMAX2s,
2399 UMIN2s,
2400 UMAXP2s,
2401 UMINP2s,
2402 SMAX16b,
2403 SMIN16b,
2404 SMAXP16b,
2405 SMINP16b,
2406 SMAX8h,
2407 SMIN8h,
2408 SMAXP8h,
2409 SMINP8h,
2410 SMAX4s,
2411 SMIN4s,
2412 SMAXP4s,
2413 SMINP4s,
2414 UMAX16b,
2415 UMIN16b,
2416 UMAXP16b,
2417 UMINP16b,
2418 UMAX8h,
2419 UMIN8h,
2420 UMAXP8h,
2421 UMINP8h,
2422 UMAX4s,
2423 UMIN4s,
2424 UMAXP4s,
2425 UMINP4s,
2426 SABD8b,
2427 SABA8b,
2428 SABD4h,
2429 SABA4h,
2430 SABD2s,
2431 SABA2s,
2432 UABD8b,
2433 UABA8b,
2434 UABD4h,
2435 UABA4h,
2436 UABD2s,
2437 UABA2s,
2438 SABD16b,
2439 SABA16b,
2440 SABD8h,
2441 SABA8h,
2442 SABD4s,
2443 SABA4s,
2444 UABD16b,
2445 UABA16b,
2446 UABD8h,
2447 UABA8h,
2448 UABD4s,
2449 UABA4s,
2450 ADDd,
2451 SUBd,
2452 ADD8b,
2453 ADD4h,
2454 ADD2s,
2455 SUB8b,
2456 SUB4h,
2457 SUB2s,
2458 ADD16b,
2459 ADD8h,
2460 ADD4s,
2461 ADD2d,
2462 SUB16b,
2463 SUB8h,
2464 SUB4s,
2465 SUB2d,
2466 ADDP8b,
2467 ADDP4h,
2468 ADDP2s,
2469 ADDP16b,
2470 ADDP8h,
2471 ADDP4s,
2472 ADDP2d,
2473 MLA8b,
2474 MUL8b,
2475 MLA4h,
2476 MUL4h,
2477 MLA2s,
2478 MUL2s,
2479 MLS8b,
2480 PMUL8b,
2481 MLS4h,
2482 MLS2s,
2483 MLA16b,
2484 MUL16b,
2485 MLA8h,
2486 MUL8h,
2487 MLA4s,
2488 MUL4s,
2489 MLS16b,
2490 PMUL16b,
2491 MLS8h,
2492 MLS4s,
2493 SQDMULHh,
2494 SQDMULHs,
2495 SQRDMULHh,
2496 SQRDMULHs,
2497 SQDMULH4h,
2498 SQDMULH2s,
2499 SQRDMULH4h,
2500 SQRDMULH2s,
2501 SQDMULH8h,
2502 SQDMULH4s,
2503 SQRDMULH8h,
2504 SQRDMULH4s,
2505 FMAXNM2s,
2506 FMAX2s,
2507 FMINNM2s,
2508 FMIN2s,
2509 FMAXNMP2s,
2510 FMAXP2s,
2511 FMINNMP2s,
2512 FMINP2s,
2513 FMAXNM4s,
2514 FMAX4s,
2515 FMAXNM2d,
2516 FMAX2d,
2517 FMINNM4s,
2518 FMIN4s,
2519 FMINNM2d,
2520 FMIN2d,
2521 FMAXNMP4s,
2522 FMAXP4s,
2523 FMAXNMP2d,
2524 FMAXP2d,
2525 FMINNMP4s,
2526 FMINP4s,
2527 FMINNMP2d,
2528 FMINP2d,
2529 FCMEQs,
2530 FCMEQd,
2531 FCMGEs,
2532 FACGEs,
2533 FCMGEd,
2534 FACGEd,
2535 FCMGTs,
2536 FACGTs,
2537 FCMGTd,
2538 FACGTd,
2539 FCMGTs_zero,
2540 FCMEQs_zero,
2541 FCMLTs_zero,
2542 FCMGTd_zero,
2543 FCMEQd_zero,
2544 FCMLTd_zero,
2545 FCMGEs_zero,
2546 FCMLEs_zero,
2547 FCMGEd_zero,
2548 FCMLEd_zero,
2549 FCMEQ2s,
2550 FCMGE2s,
2551 FACGE2s,
2552 FCMGT2s,
2553 FACGT2s,
2554 FCMEQ4s,
2555 FCMEQ2d,
2556 FCMGE4s,
2557 FACGE4s,
2558 FCMGE2d,
2559 FACGE2d,
2560 FCMGT4s,
2561 FACGT4s,
2562 FCMGT2d,
2563 FACGT2d,
2564 FCMGT2s_zero,
2565 FCMEQ2s_zero,
2566 FCMLT2s_zero,
2567 FCMGE2s_zero,
2568 FCMLE2s_zero,
2569 FCMGT4s_zero,
2570 FCMEQ4s_zero,
2571 FCMLT4s_zero,
2572 FCMGT2d_zero,
2573 FCMEQ2d_zero,
2574 FCMLT2d_zero,
2575 FCMGE4s_zero,
2576 FCMLE4s_zero,
2577 FCMGE2d_zero,
2578 FCMLE2d_zero,
2579 FABS2s,
2580 FNEG2s,
2581 FSQRT2s,
2582 FABS4s,
2583 FABS2d,
2584 FNEG4s,
2585 FSQRT4s,
2586 FNEG2d,
2587 FSQRT2d,
2588 FABDs,
2589 FABDd,
2590 FADD2s,
2591 FSUB2s,
2592 FADDP2s,
2593 FABD2s,
2594 FADD4s,
2595 FADD2d,
2596 FSUB4s,
2597 FSUB2d,
2598 FADDP4s,
2599 FADDP2d,
2600 FABD4s,
2601 FABD2d,
2602 FRECPEs,
2603 FRECPXs,
2604 FRECPEd,
2605 FRECPXd,
2606 FRSQRTEs,
2607 FRSQRTEd,
2608 URECPE2s,
2609 FRECPE2s,
2610 URSQRTE2s,
2611 FRSQRTE2s,
2612 URECPE4s,
2613 FRECPE4s,
2614 FRECPE2d,
2615 URSQRTE4s,
2616 FRSQRTE4s,
2617 FRSQRTE2d,
2618 FRECPSs,
2619 FRECPSd,
2620 FRSQRTSs,
2621 FRSQRTSd,
2622 FRECPS2s,
2623 FRSQRTS2s,
2624 FRECPS4s,
2625 FRECPS2d,
2626 FRSQRTS4s,
2627 FRSQRTS2d,
2628 FMULXs,
2629 FMULXd,
2630 FMULX2s,
2631 FMUL2s,
2632 FMULX4s,
2633 FMULX2d,
2634 FMUL4s,
2635 FMUL2d,
2636 FMLA2s,
2637 FMLS2s,
2638 FMLA4s,
2639 FMLA2d,
2640 FMLS4s,
2641 FMLS2d,
2642 FDIV2s,
2643 FDIV4s,
2644 FDIV2d,
2645 FMULXh,
2646 FCMEQh,
2647 FRECPSh,
2648 FRSQRTSh,
2649 FCMGEh,
2650 FACGEh,
2651 FABDh,
2652 FCMGTh,
2653 FACGTh,
2654 FMAXNM4h,
2655 FMLA4h,
2656 FADD4h,
2657 FMULX4h,
2658 FCMEQ4h,
2659 FMAX4h,
2660 FRECPS4h,
2661 FMINNM4h,
2662 FMLS4h,
2663 FSUB4h,
2664 FMIN4h,
2665 FRSQRTS4h,
2666 FMAXNMP4h,
2667 FADDP4h,
2668 FMUL4h,
2669 FCMGE4h,
2670 FACGE4h,
2671 FMAXP4h,
2672 FDIV4h,
2673 FMINNMP4h,
2674 FABD4h,
2675 FCMGT4h,
2676 FACGT4h,
2677 FMINP4h,
2678 FMAXNM8h,
2679 FMLA8h,
2680 FADD8h,
2681 FMULX8h,
2682 FCMEQ8h,
2683 FMAX8h,
2684 FRECPS8h,
2685 FMINNM8h,
2686 FMLS8h,
2687 FSUB8h,
2688 FMIN8h,
2689 FRSQRTS8h,
2690 FMAXNMP8h,
2691 FADDP8h,
2692 FMUL8h,
2693 FCMGE8h,
2694 FACGE8h,
2695 FMAXP8h,
2696 FDIV8h,
2697 FMINNMP8h,
2698 FABD8h,
2699 FCMGT8h,
2700 FACGT8h,
2701 FMINP8h,
2702 FCVTNSh,
2703 FCVTMSh,
2704 FCVTASh,
2705 SCVTFh,
2706 FCMGTh_zero,
2707 FCMEQh_zero,
2708 FCMLTh_zero,
2709 FCVTPSh,
2710 FCVTZSh,
2711 FRECPEh,
2712 FRECPXh,
2713 FCVTNUh,
2714 FCVTMUh,
2715 FCVTAUh,
2716 UCVTFh,
2717 FCMGEh_zero,
2718 FCMLEh_zero,
2719 FCVTPUh,
2720 FCVTZUh,
2721 FRSQRTEh,
2722 FRINTN4h,
2723 FRINTM4h,
2724 FCVTNS4h,
2725 FCVTMS4h,
2726 FCVTAS4h,
2727 SCVTF4h,
2728 FCMGT4h_zero,
2729 FCMEQ4h_zero,
2730 FCMLT4h_zero,
2731 FABS4h,
2732 FRINTP4h,
2733 FRINTZ4h,
2734 FCVTPS4h,
2735 FCVTZS4h,
2736 FRECPE4h,
2737 FRINTA4h,
2738 FRINTX4h,
2739 FCVTNU4h,
2740 FCVTMU4h,
2741 FCVTAU4h,
2742 UCVTF4h,
2743 FCMGE4h_zero,
2744 FCMLE4h_zero,
2745 FNEG4h,
2746 FRINTI4h,
2747 FCVTPU4h,
2748 FCVTZU4h,
2749 FRSQRTE4h,
2750 FSQRT4h,
2751 FRINTN8h,
2752 FRINTM8h,
2753 FCVTNS8h,
2754 FCVTMS8h,
2755 FCVTAS8h,
2756 SCVTF8h,
2757 FCMGT8h_zero,
2758 FCMEQ8h_zero,
2759 FCMLT8h_zero,
2760 FABS8h,
2761 FRINTP8h,
2762 FRINTZ8h,
2763 FCVTPS8h,
2764 FCVTZS8h,
2765 FRECPE8h,
2766 FRINTA8h,
2767 FRINTX8h,
2768 FCVTNU8h,
2769 FCVTMU8h,
2770 FCVTAU8h,
2771 UCVTF8h,
2772 FCMGE8h_zero,
2773 FCMLE8h_zero,
2774 FNEG8h,
2775 FRINTI8h,
2776 FCVTPU8h,
2777 FCVTZU8h,
2778 FRSQRTE8h,
2779 FSQRT8h,
2780 AND8b,
2781 BIC8b,
2782 ORR8b,
2783 ORN8b,
2784 EOR8b,
2785 BSL8b,
2786 BIT8b,
2787 BIF8b,
2788 AND16b,
2789 BIC16b,
2790 ORR16b,
2791 ORN16b,
2792 EOR16b,
2793 BSL16b,
2794 BIT16b,
2795 BIF16b,
2796 MOV8b,
2797 MOV16b,
2798 SADDL_8h,
2799 SSUBL_8h,
2800 SADDL_4s,
2801 SSUBL_4s,
2802 SADDL_2d,
2803 SSUBL_2d,
2804 UADDL_8h,
2805 USUBL_8h,
2806 UADDL_4s,
2807 USUBL_4s,
2808 UADDL_2d,
2809 USUBL_2d,
2810 SADDL2_8h,
2811 SSUBL2_8h,
2812 SADDL2_4s,
2813 SSUBL2_4s,
2814 SADDL2_2d,
2815 SSUBL2_2d,
2816 UADDL2_8h,
2817 USUBL2_8h,
2818 UADDL2_4s,
2819 USUBL2_4s,
2820 UADDL2_2d,
2821 USUBL2_2d,
2822 SADDW_8h,
2823 SSUBW_8h,
2824 SADDW_4s,
2825 SSUBW_4s,
2826 SADDW_2d,
2827 SSUBW_2d,
2828 UADDW_8h,
2829 USUBW_8h,
2830 UADDW_4s,
2831 USUBW_4s,
2832 UADDW_2d,
2833 USUBW_2d,
2834 SADDW2_8h,
2835 SSUBW2_8h,
2836 SADDW2_4s,
2837 SSUBW2_4s,
2838 SADDW2_2d,
2839 SSUBW2_2d,
2840 UADDW2_8h,
2841 USUBW2_8h,
2842 UADDW2_4s,
2843 USUBW2_4s,
2844 UADDW2_2d,
2845 USUBW2_2d,
2846 ADDHN_8b,
2847 SUBHN_8b,
2848 ADDHN_4h,
2849 SUBHN_4h,
2850 ADDHN_2s,
2851 SUBHN_2s,
2852 RADDHN_8b,
2853 RSUBHN_8b,
2854 RADDHN_4h,
2855 RSUBHN_4h,
2856 RADDHN_2s,
2857 RSUBHN_2s,
2858 ADDHN2_16b,
2859 SUBHN2_16b,
2860 ADDHN2_8h,
2861 SUBHN2_8h,
2862 ADDHN2_4s,
2863 SUBHN2_4s,
2864 RADDHN2_16b,
2865 RSUBHN2_16b,
2866 RADDHN2_8h,
2867 RSUBHN2_8h,
2868 RADDHN2_4s,
2869 RSUBHN2_4s,
2870 SABAL_8h,
2871 SABDL_8h,
2872 SABAL_4s,
2873 SABDL_4s,
2874 SABAL_2d,
2875 SABDL_2d,
2876 UABAL_8h,
2877 UABDL_8h,
2878 UABAL_4s,
2879 UABDL_4s,
2880 UABAL_2d,
2881 UABDL_2d,
2882 SABAL2_8h,
2883 SABDL2_8h,
2884 SABAL2_4s,
2885 SABDL2_4s,
2886 SABAL2_2d,
2887 SABDL2_2d,
2888 UABAL2_8h,
2889 UABDL2_8h,
2890 UABAL2_4s,
2891 UABDL2_4s,
2892 UABAL2_2d,
2893 UABDL2_2d,
2894 SMLAL_8h,
2895 SMLSL_8h,
2896 SMULL_8h,
2897 SMLAL_4s,
2898 SMLSL_4s,
2899 SMULL_4s,
2900 SMLAL_2d,
2901 SMLSL_2d,
2902 SMULL_2d,
2903 UMLAL_8h,
2904 UMLSL_8h,
2905 UMULL_8h,
2906 UMLAL_4s,
2907 UMLSL_4s,
2908 UMULL_4s,
2909 UMLAL_2d,
2910 UMLSL_2d,
2911 UMULL_2d,
2912 SMLAL2_8h,
2913 SMLSL2_8h,
2914 SMULL2_8h,
2915 SMLAL2_4s,
2916 SMLSL2_4s,
2917 SMULL2_4s,
2918 SMLAL2_2d,
2919 SMLSL2_2d,
2920 SMULL2_2d,
2921 UMLAL2_8h,
2922 UMLSL2_8h,
2923 UMULL2_8h,
2924 UMLAL2_4s,
2925 UMLSL2_4s,
2926 UMULL2_4s,
2927 UMLAL2_2d,
2928 UMLSL2_2d,
2929 UMULL2_2d,
2930 SQDMLALs,
2931 SQDMLSLs,
2932 SQDMULLs,
2933 SQDMLALd,
2934 SQDMLSLd,
2935 SQDMULLd,
2936 SQDMLAL_4s,
2937 SQDMLSL_4s,
2938 SQDMULL_4s,
2939 SQDMLAL_2d,
2940 SQDMLSL_2d,
2941 SQDMULL_2d,
2942 SQDMLAL2_4s,
2943 SQDMLSL2_4s,
2944 SQDMULL2_4s,
2945 SQDMLAL2_2d,
2946 SQDMLSL2_2d,
2947 SQDMULL2_2d,
2948 PMULL_8h,
2949 PMULL_1q,
2950 PMULL2_8h,
2951 PMULL2_1q,
2952 SQRDMLAH_SCALARh,
2953 SQRDMLSH_SCALARh,
2954 SQRDMLAH_SCALARs,
2955 SQRDMLSH_SCALARs,
2956 SQRDMLAH4h,
2957 SQRDMLSH4h,
2958 SQRDMLAH2s,
2959 SQRDMLSH2s,
2960 SQRDMLAH8h,
2961 SQRDMLSH8h,
2962 SQRDMLAH4s,
2963 SQRDMLSH4s,
2964 SSHRd,
2965 SSRAd,
2966 SRSHRd,
2967 SRSRAd,
2968 USHRd,
2969 USRAd,
2970 URSHRd,
2971 URSRAd,
2972 SSHR8bi,
2973 SSRA8bi,
2974 SRSHR8bi,
2975 SRSRA8bi,
2976 SSHR4hi,
2977 SSRA4hi,
2978 SRSHR4hi,
2979 SRSRA4hi,
2980 SSHR2si,
2981 SSRA2si,
2982 SRSHR2si,
2983 SRSRA2si,
2984 USHR8bi,
2985 USRA8bi,
2986 URSHR8bi,
2987 URSRA8bi,
2988 USHR4hi,
2989 USRA4hi,
2990 URSHR4hi,
2991 URSRA4hi,
2992 USHR2si,
2993 USRA2si,
2994 URSHR2si,
2995 URSRA2si,
2996 SSHR16bi,
2997 SSRA16bi,
2998 SRSHR16bi,
2999 SRSRA16bi,
3000 SSHR8hi,
3001 SSRA8hi,
3002 SRSHR8hi,
3003 SRSRA8hi,
3004 SSHR4si,
3005 SSRA4si,
3006 SRSHR4si,
3007 SRSRA4si,
3008 SSHR2di,
3009 SSRA2di,
3010 SRSHR2di,
3011 SRSRA2di,
3012 USHR16bi,
3013 USRA16bi,
3014 URSHR16bi,
3015 URSRA16bi,
3016 USHR8hi,
3017 USRA8hi,
3018 URSHR8hi,
3019 URSRA8hi,
3020 USHR4si,
3021 USRA4si,
3022 URSHR4si,
3023 URSRA4si,
3024 USHR2di,
3025 USRA2di,
3026 URSHR2di,
3027 URSRA2di,
3028 SQSHLbi,
3029 SQSHLhi,
3030 SQSHLsi,
3031 SQSHLdi,
3032 SQSHLUbi,
3033 UQSHLbi,
3034 SQSHLUhi,
3035 UQSHLhi,
3036 SQSHLUsi,
3037 UQSHLsi,
3038 SQSHLUdi,
3039 UQSHLdi,
3040 SQSHL8bi,
3041 SQSHL4hi,
3042 SQSHL2si,
3043 SQSHLU8bi,
3044 UQSHL8bi,
3045 SQSHLU4hi,
3046 UQSHL4hi,
3047 SQSHLU2si,
3048 UQSHL2si,
3049 SQSHL16bi,
3050 SQSHL8hi,
3051 SQSHL4si,
3052 SQSHL2di,
3053 SQSHLU16bi,
3054 UQSHL16bi,
3055 SQSHLU8hi,
3056 UQSHL8hi,
3057 SQSHLU4si,
3058 UQSHL4si,
3059 SQSHLU2di,
3060 UQSHL2di,
3061 SQSHRNbi,
3062 SQRSHRNbi,
3063 SQSHRNhi,
3064 SQRSHRNhi,
3065 SQSHRNsi,
3066 SQRSHRNsi,
3067 SQSHRUNbi,
3068 SQRSHRUNbi,
3069 UQSHRNbi,
3070 UQRSHRNbi,
3071 SQSHRUNhi,
3072 SQRSHRUNhi,
3073 UQSHRNhi,
3074 UQRSHRNhi,
3075 SQSHRUNsi,
3076 SQRSHRUNsi,
3077 UQSHRNsi,
3078 UQRSHRNsi,
3079 SHRN_8bi,
3080 RSHRN_8bi,
3081 SQSHRN_8bi,
3082 SQRSHRN_8bi,
3083 SHRN_4hi,
3084 RSHRN_4hi,
3085 SQSHRN_4hi,
3086 SQRSHRN_4hi,
3087 SHRN_2si,
3088 RSHRN_2si,
3089 SQSHRN_2si,
3090 SQRSHRN_2si,
3091 SQSHRUN_8bi,
3092 SQRSHRUN_8bi,
3093 UQSHRN_8bi,
3094 UQRSHRN_8bi,
3095 SQSHRUN_4hi,
3096 SQRSHRUN_4hi,
3097 UQSHRN_4hi,
3098 UQRSHRN_4hi,
3099 SQSHRUN_2si,
3100 SQRSHRUN_2si,
3101 UQSHRN_2si,
3102 UQRSHRN_2si,
3103 SHRN2_16bi,
3104 RSHRN2_16bi,
3105 SQSHRN2_16bi,
3106 SQRSHRN2_16bi,
3107 SHRN2_8hi,
3108 RSHRN2_8hi,
3109 SQSHRN2_8hi,
3110 SQRSHRN2_8hi,
3111 SHRN2_4si,
3112 RSHRN2_4si,
3113 SQSHRN2_4si,
3114 SQRSHRN2_4si,
3115 SQSHRUN2_16bi,
3116 SQRSHRUN2_16bi,
3117 UQSHRN2_16bi,
3118 UQRSHRN2_16bi,
3119 SQSHRUN2_8hi,
3120 SQRSHRUN2_8hi,
3121 UQSHRN2_8hi,
3122 UQRSHRN2_8hi,
3123 SQSHRUN2_4si,
3124 SQRSHRUN2_4si,
3125 UQSHRN2_4si,
3126 UQRSHRN2_4si,
3127 SSHLL_8hi,
3128 SSHLL_4si,
3129 SSHLL_2di,
3130 USHLL_8hi,
3131 USHLL_4si,
3132 USHLL_2di,
3133 SSHLL2_8hi,
3134 SSHLL2_4si,
3135 SSHLL2_2di,
3136 USHLL2_8hi,
3137 USHLL2_4si,
3138 USHLL2_2di,
3139 SXTL_8h,
3140 SXTL_4s,
3141 SXTL_2d,
3142 UXTL_8h,
3143 UXTL_4s,
3144 UXTL_2d,
3145 SXTL2_8h,
3146 SXTL2_4s,
3147 SXTL2_2d,
3148 UXTL2_8h,
3149 UXTL2_4s,
3150 UXTL2_2d,
3151 SHLL_8h_8,
3152 SHLL_4s_16,
3153 SHLL_2d_32,
3154 SHLL2_8h_8,
3155 SHLL2_4s_16,
3156 SHLL2_2d_32,
3157 SHLdi,
3158 SRIdi,
3159 SLIdi,
3160 SHL8bi,
3161 SHL4hi,
3162 SHL2si,
3163 SRI8bi,
3164 SLI8bi,
3165 SRI4hi,
3166 SLI4hi,
3167 SRI2si,
3168 SLI2si,
3169 SHL16bi,
3170 SHL8hi,
3171 SHL4si,
3172 SHL2di,
3173 SRI16bi,
3174 SLI16bi,
3175 SRI8hi,
3176 SLI8hi,
3177 SRI4si,
3178 SLI4si,
3179 SRI2di,
3180 SLI2di,
3181 SCVTFhi,
3182 FCVTZShi,
3183 SCVTFsi,
3184 FCVTZSsi,
3185 SCVTFdi,
3186 FCVTZSdi,
3187 UCVTFhi,
3188 FCVTZUhi,
3189 UCVTFsi,
3190 FCVTZUsi,
3191 UCVTFdi,
3192 FCVTZUdi,
3193 SCVTF4hi,
3194 FCVTZS4hi,
3195 SCVTF2si,
3196 FCVTZS2si,
3197 UCVTF4hi,
3198 FCVTZU4hi,
3199 UCVTF2si,
3200 FCVTZU2si,
3201 SCVTF8hi,
3202 FCVTZS8hi,
3203 SCVTF4si,
3204 FCVTZS4si,
3205 SCVTF2di,
3206 FCVTZS2di,
3207 UCVTF8hi,
3208 FCVTZU8hi,
3209 UCVTF4si,
3210 FCVTZU4si,
3211 UCVTF2di,
3212 FCVTZU2di,
3213 FCVTNSs,
3214 FCVTMSs,
3215 FCVTASs,
3216 FCVTNSd,
3217 FCVTMSd,
3218 FCVTASd,
3219 FCVTPSs,
3220 FCVTZSs,
3221 FCVTPSd,
3222 FCVTZSd,
3223 FCVTNUs,
3224 FCVTMUs,
3225 FCVTAUs,
3226 FCVTNUd,
3227 FCVTMUd,
3228 FCVTAUd,
3229 FCVTPUs,
3230 FCVTZUs,
3231 FCVTPUd,
3232 FCVTZUd,
3233 FCVTNS2s,
3234 FCVTMS2s,
3235 FCVTAS2s,
3236 FCVTPS2s,
3237 FCVTZS2s,
3238 FCVTNU2s,
3239 FCVTMU2s,
3240 FCVTAU2s,
3241 FCVTPU2s,
3242 FCVTZU2s,
3243 FCVTNS4s,
3244 FCVTMS4s,
3245 FCVTAS4s,
3246 FCVTNS2d,
3247 FCVTMS2d,
3248 FCVTAS2d,
3249 FCVTPS4s,
3250 FCVTZS4s,
3251 FCVTPS2d,
3252 FCVTZS2d,
3253 FCVTNU4s,
3254 FCVTMU4s,
3255 FCVTAU4s,
3256 FCVTNU2d,
3257 FCVTMU2d,
3258 FCVTAU2d,
3259 FCVTPU4s,
3260 FCVTZU4s,
3261 FCVTPU2d,
3262 FCVTZU2d,
3263 FCVTL_4s,
3264 FCVTL_2d,
3265 FCVTL2_4s,
3266 FCVTL2_2d,
3267 SCVTFs,
3268 SCVTFd,
3269 UCVTFs,
3270 UCVTFd,
3271 SCVTF2s,
3272 UCVTF2s,
3273 SCVTF4s,
3274 SCVTF2d,
3275 UCVTF4s,
3276 UCVTF2d,
3277 FCVTXNs,
3278 FCVTN_4h,
3279 FCVTN_2s,
3280 BFCVTN_4h,
3281 FCVTXN_2s,
3282 FCVTN2_8h,
3283 FCVTN2_4s,
3284 BFCVTN2_8h,
3285 FCVTXN2_4s,
3286 FRINTN2s,
3287 FRINTM2s,
3288 FRINTP2s,
3289 FRINTZ2s,
3290 FRINTA2s,
3291 FRINTX2s,
3292 FRINTI2s,
3293 FRINTN4s,
3294 FRINTM4s,
3295 FRINTN2d,
3296 FRINTM2d,
3297 FRINTP4s,
3298 FRINTZ4s,
3299 FRINTP2d,
3300 FRINTZ2d,
3301 FRINTA4s,
3302 FRINTX4s,
3303 FRINTA2d,
3304 FRINTX2d,
3305 FRINTI4s,
3306 FRINTI2d,
3307 FRINT32Z2s,
3308 FRINT64Z2s,
3309 FRINT32X2s,
3310 FRINT64X2s,
3311 FRINT32Z4s,
3312 FRINT64Z4s,
3313 FRINT32Z2d,
3314 FRINT64Z2d,
3315 FRINT32X4s,
3316 FRINT64X4s,
3317 FRINT32X2d,
3318 FRINT64X2d,
3319 ADDPd,
3320 SADDLV8b,
3321 SMAXV8b,
3322 SMINV8b,
3323 ADDV8b,
3324 SADDLV4h,
3325 SMAXV4h,
3326 SMINV4h,
3327 ADDV4h,
3328 UADDLV8b,
3329 UMAXV8b,
3330 UMINV8b,
3331 UADDLV4h,
3332 UMAXV4h,
3333 UMINV4h,
3334 SADDLV16b,
3335 SMAXV16b,
3336 SMINV16b,
3337 ADDV16b,
3338 SADDLV8h,
3339 SMAXV8h,
3340 SMINV8h,
3341 ADDV8h,
3342 SADDLV4s,
3343 SMAXV4s,
3344 SMINV4s,
3345 ADDV4s,
3346 UADDLV16b,
3347 UMAXV16b,
3348 UMINV16b,
3349 UADDLV8h,
3350 UMAXV8h,
3351 UMINV8h,
3352 UADDLV4s,
3353 UMAXV4s,
3354 UMINV4s,
3355 FMAXNMPh,
3356 FADDPh,
3357 FMAXPh,
3358 FMINNMPh,
3359 FMINPh,
3360 FMAXNMPs,
3361 FADDPs,
3362 FMAXPs,
3363 FMAXNMPd,
3364 FADDPd,
3365 FMAXPd,
3366 FMINNMPs,
3367 FMINPs,
3368 FMINNMPd,
3369 FMINPd,
3370 FMAXNMV4h,
3371 FMAXV4h,
3372 FMINNMV4h,
3373 FMINV4h,
3374 FMAXNMV8h,
3375 FMAXV8h,
3376 FMINNMV8h,
3377 FMINV8h,
3378 FMAXNMV4s,
3379 FMAXV4s,
3380 FMINNMV4s,
3381 FMINV4s,
3382 SQDMULHh_elem,
3383 SQRDMULHh_elem,
3384 SQDMULHs_elem,
3385 SQRDMULHs_elem,
3386 SQRDMLAHh_elem,
3387 SQRDMLSHh_elem,
3388 SQRDMLAHs_elem,
3389 SQRDMLSHs_elem,
3390 MUL4h_elem,
3391 SQDMULH4h_elem,
3392 SQRDMULH4h_elem,
3393 MUL2s_elem,
3394 SQDMULH2s_elem,
3395 SQRDMULH2s_elem,
3396 MLA4h_elem,
3397 MLS4h_elem,
3398 SQRDMLAH4h_elem,
3399 SQRDMLSH4h_elem,
3400 MLA2s_elem,
3401 MLS2s_elem,
3402 SQRDMLAH2s_elem,
3403 SQRDMLSH2s_elem,
3404 MUL8h_elem,
3405 SQDMULH8h_elem,
3406 SQRDMULH8h_elem,
3407 MUL4s_elem,
3408 SQDMULH4s_elem,
3409 SQRDMULH4s_elem,
3410 MLA8h_elem,
3411 MLS8h_elem,
3412 SQRDMLAH8h_elem,
3413 SQRDMLSH8h_elem,
3414 MLA4s_elem,
3415 MLS4s_elem,
3416 SQRDMLAH4s_elem,
3417 SQRDMLSH4s_elem,
3418 SQDMLALh_elem,
3419 SQDMLSLh_elem,
3420 SQDMULLh_elem,
3421 SQDMLALs_elem,
3422 SQDMLSLs_elem,
3423 SQDMULLs_elem,
3424 SMLAL_4s_elem,
3425 SQDMLAL_4s_elem,
3426 SMLSL_4s_elem,
3427 SQDMLSL_4s_elem,
3428 SMULL_4s_elem,
3429 SQDMULL_4s_elem,
3430 SMLAL_2d_elem,
3431 SQDMLAL_2d_elem,
3432 SMLSL_2d_elem,
3433 SQDMLSL_2d_elem,
3434 SMULL_2d_elem,
3435 SQDMULL_2d_elem,
3436 UMLAL_4s_elem,
3437 UMLSL_4s_elem,
3438 UMULL_4s_elem,
3439 UMLAL_2d_elem,
3440 UMLSL_2d_elem,
3441 UMULL_2d_elem,
3442 SMLAL2_4s_elem,
3443 SQDMLAL2_4s_elem,
3444 SMLSL2_4s_elem,
3445 SQDMLSL2_4s_elem,
3446 SMULL2_4s_elem,
3447 SQDMULL2_4s_elem,
3448 SMLAL2_2d_elem,
3449 SQDMLAL2_2d_elem,
3450 SMLSL2_2d_elem,
3451 SQDMLSL2_2d_elem,
3452 SMULL2_2d_elem,
3453 SQDMULL2_2d_elem,
3454 UMLAL2_4s_elem,
3455 UMLSL2_4s_elem,
3456 UMULL2_4s_elem,
3457 UMLAL2_2d_elem,
3458 UMLSL2_2d_elem,
3459 UMULL2_2d_elem,
3460 FMLAs_elem,
3461 FMLSs_elem,
3462 FMULs_elem,
3463 FMLAd_elem,
3464 FMLSd_elem,
3465 FMULd_elem,
3466 FMULXs_elem,
3467 FMULXd_elem,
3468 FMLAh_elem,
3469 FMLSh_elem,
3470 FMULh_elem,
3471 FMULXh_elem,
3472 FMLA2s_elem,
3473 FMLS2s_elem,
3474 FMUL2s_elem,
3475 FMULX2s_elem,
3476 FMLA4s_elem,
3477 FMLS4s_elem,
3478 FMUL4s_elem,
3479 FMLA2d_elem,
3480 FMLS2d_elem,
3481 FMUL2d_elem,
3482 FMULX4s_elem,
3483 FMULX2d_elem,
3484 FMLA4h_elem,
3485 FMLS4h_elem,
3486 FMUL4h_elem,
3487 FMULX4h_elem,
3488 FMLA8h_elem,
3489 FMLS8h_elem,
3490 FMUL8h_elem,
3491 FMULX8h_elem,
3492 SDOT2s,
3493 USDOT2s,
3494 BFDOT2s,
3495 UDOT2s,
3496 SDOT4s,
3497 USDOT4s,
3498 SMMLA4s,
3499 USMMLA4s,
3500 BFMMLA4s,
3501 BFDOT4s,
3502 UDOT4s,
3503 UMMLA4s,
3504 SUDOT2s_elem,
3505 BFDOT2s_elem,
3506 SDOT2s_elem,
3507 USDOT2s_elem,
3508 UDOT2s_elem,
3509 SUDOT4s_elem,
3510 BFDOT4s_elem,
3511 SDOT4s_elem,
3512 USDOT4s_elem,
3513 UDOT4s_elem,
3514 BFMLALB,
3515 BFMLALT,
3516 BFMLALB_elem,
3517 BFMLALT_elem,
3518 FMLAL_2s,
3519 FMLSL_2s,
3520 FMLAL2_2s,
3521 FMLSL2_2s,
3522 FMLAL_4s,
3523 FMLSL_4s,
3524 FMLAL2_4s,
3525 FMLSL2_4s,
3526 FMLAL_2s_elem,
3527 FMLSL_2s_elem,
3528 FMLAL2_2s_elem,
3529 FMLSL2_2s_elem,
3530 FMLAL_4s_elem,
3531 FMLSL_4s_elem,
3532 FMLAL2_4s_elem,
3533 FMLSL2_4s_elem,
3534 FCMLA4h,
3535 FCADD4h,
3536 FCMLA2s,
3537 FCADD2s,
3538 FCMLA8h,
3539 FCADD8h,
3540 FCMLA4s,
3541 FCADD4s,
3542 FCMLA2d,
3543 FCADD2d,
3544 FCMLA4h_elem,
3545 FCMLA8h_elem,
3546 FCMLA4s_elem,
3547 MOVId,
3548 MOVI2d,
3549 ORR2si,
3550 BIC2si,
3551 ORR4si,
3552 BIC4si,
3553 ORR4hi,
3554 BIC4hi,
3555 ORR8hi,
3556 BIC8hi,
3557 FMOV2si,
3558 FMOV4hi,
3559 FMOV4si,
3560 FMOV8hi,
3561 FMOV2di,
3562 PACIA,
3563 PACIB,
3564 PACDA,
3565 PACDB,
3566 AUTIA,
3567 AUTIB,
3568 AUTDA,
3569 AUTDB,
3570 PACIZA,
3571 PACIZB,
3572 PACDZA,
3573 PACDZB,
3574 AUTIZA,
3575 AUTIZB,
3576 AUTDZA,
3577 AUTDZB,
3578 LDRAA,
3579 LDRAA_pre,
3580 LDRAB,
3581 LDRAB_pre,
3582 XPACI,
3583 XPACD,
3584 PACGA,
3585 CASB,
3586 CASLB,
3587 CASAB,
3588 CASALB,
3589 CASH,
3590 CASLH,
3591 CASAH,
3592 CASALH,
3593 CASw,
3594 CASLw,
3595 CASAw,
3596 CASALw,
3597 CASx,
3598 CASLx,
3599 CASAx,
3600 CASALx,
3601 CASPw,
3602 CASPLw,
3603 CASPAw,
3604 CASPALw,
3605 CASPx,
3606 CASPLx,
3607 CASPAx,
3608 CASPALx,
3609 SWPB,
3610 SWPLB,
3611 SWPAB,
3612 SWPALB,
3613 SWPH,
3614 SWPLH,
3615 SWPAH,
3616 SWPALH,
3617 SWPw,
3618 SWPLw,
3619 SWPAw,
3620 SWPALw,
3621 SWPx,
3622 SWPLx,
3623 SWPAx,
3624 SWPALx,
3625 LDADDB,
3626 LDCLRB,
3627 LDEORB,
3628 LDSETB,
3629 LDSMAXB,
3630 LDSMINB,
3631 LDUMAXB,
3632 LDUMINB,
3633 LDADDLB,
3634 LDCLRLB,
3635 LDEORLB,
3636 LDSETLB,
3637 LDSMAXLB,
3638 LDSMINLB,
3639 LDUMAXLB,
3640 LDUMINLB,
3641 LDADDAB,
3642 LDCLRAB,
3643 LDEORAB,
3644 LDSETAB,
3645 LDSMAXAB,
3646 LDSMINAB,
3647 LDUMAXAB,
3648 LDUMINAB,
3649 LDADDALB,
3650 LDCLRALB,
3651 LDEORALB,
3652 LDSETALB,
3653 LDSMAXALB,
3654 LDSMINALB,
3655 LDUMAXALB,
3656 LDUMINALB,
3657 LDADDH,
3658 LDCLRH,
3659 LDEORH,
3660 LDSETH,
3661 LDSMAXH,
3662 LDSMINH,
3663 LDUMAXH,
3664 LDUMINH,
3665 LDADDLH,
3666 LDCLRLH,
3667 LDEORLH,
3668 LDSETLH,
3669 LDSMAXLH,
3670 LDSMINLH,
3671 LDUMAXLH,
3672 LDUMINLH,
3673 LDADDAH,
3674 LDCLRAH,
3675 LDEORAH,
3676 LDSETAH,
3677 LDSMAXAH,
3678 LDSMINAH,
3679 LDUMAXAH,
3680 LDUMINAH,
3681 LDADDALH,
3682 LDCLRALH,
3683 LDEORALH,
3684 LDSETALH,
3685 LDSMAXALH,
3686 LDSMINALH,
3687 LDUMAXALH,
3688 LDUMINALH,
3689 LDADDw,
3690 LDCLRw,
3691 LDEORw,
3692 LDSETw,
3693 LDSMAXw,
3694 LDSMINw,
3695 LDUMAXw,
3696 LDUMINw,
3697 LDADDLw,
3698 LDCLRLw,
3699 LDEORLw,
3700 LDSETLw,
3701 LDSMAXLw,
3702 LDSMINLw,
3703 LDUMAXLw,
3704 LDUMINLw,
3705 LDADDAw,
3706 LDCLRAw,
3707 LDEORAw,
3708 LDSETAw,
3709 LDSMAXAw,
3710 LDSMINAw,
3711 LDUMAXAw,
3712 LDUMINAw,
3713 LDADDALw,
3714 LDCLRALw,
3715 LDEORALw,
3716 LDSETALw,
3717 LDSMAXALw,
3718 LDSMINALw,
3719 LDUMAXALw,
3720 LDUMINALw,
3721 LDADDx,
3722 LDCLRx,
3723 LDEORx,
3724 LDSETx,
3725 LDSMAXx,
3726 LDSMINx,
3727 LDUMAXx,
3728 LDUMINx,
3729 LDADDLx,
3730 LDCLRLx,
3731 LDEORLx,
3732 LDSETLx,
3733 LDSMAXLx,
3734 LDSMINLx,
3735 LDUMAXLx,
3736 LDUMINLx,
3737 LDADDAx,
3738 LDCLRAx,
3739 LDEORAx,
3740 LDSETAx,
3741 LDSMAXAx,
3742 LDSMINAx,
3743 LDUMAXAx,
3744 LDUMINAx,
3745 LDADDALx,
3746 LDCLRALx,
3747 LDEORALx,
3748 LDSETALx,
3749 LDSMAXALx,
3750 LDSMINALx,
3751 LDUMAXALx,
3752 LDUMINALx,
3753 STLURB,
3754 LDAPURB,
3755 LDAPURSBx,
3756 LDAPURSBw,
3757 STLURH,
3758 LDAPURH,
3759 LDAPURSHx,
3760 LDAPURSHw,
3761 STLURw,
3762 LDAPURw,
3763 LDAPURSWx,
3764 STLURx,
3765 LDAPURx,
3766 LDAPRB,
3767 LDAPRH,
3768 LDAPRw,
3769 LDAPRx,
3770 CRC32B,
3771 CRC32H,
3772 CRC32W,
3773 CRC32CB,
3774 CRC32CH,
3775 CRC32CW,
3776 CRC32X,
3777 CRC32CX,
3778 ADDG,
3779 SUBG,
3780 IRG,
3781 GMI,
3782 SUBP,
3783 SUBPS,
3784 CMPP,
3785 STG_post,
3786 STG,
3787 STG_pre,
3788 STZG_post,
3789 STZG,
3790 STZG_pre,
3791 ST2G_post,
3792 ST2G,
3793 ST2G_pre,
3794 STZ2G_post,
3795 STZ2G,
3796 STZ2G_pre,
3797 ldg,
3798 STZGM,
3799 STGM,
3800 LDGM,
3801 CFINV,
3802 XAFLAG,
3803 AXFLAG,
3804 RMIF,
3805 SETF8,
3806 SETF16,
3807 SB,
3808 TCANCEL,
3809 TCOMMIT,
3810 TSTART,
3811 TTEST,
3812 WFET,
3813 WFIT,
3814 ST64B,
3815 LD64B,
3816 ST64BV0,
3817 ST64BV,
3818 CPYFP,
3819 CPYFPWT,
3820 CPYFPRT,
3821 CPYFPT,
3822 CPYFPWN,
3823 CPYFPWTWN,
3824 CPYFPRTWN,
3825 CPYFPTWN,
3826 CPYFPRN,
3827 CPYFPWTRN,
3828 CPYFPRTRN,
3829 CPYFPTRN,
3830 CPYFPN,
3831 CPYFPWTN,
3832 CPYFPRTN,
3833 CPYFPTN,
3834 CPYFM,
3835 CPYFMWT,
3836 CPYFMRT,
3837 CPYFMT,
3838 CPYFMWN,
3839 CPYFMWTWN,
3840 CPYFMRTWN,
3841 CPYFMTWN,
3842 CPYFMRN,
3843 CPYFMWTRN,
3844 CPYFMRTRN,
3845 CPYFMTRN,
3846 CPYFMN,
3847 CPYFMWTN,
3848 CPYFMRTN,
3849 CPYFMTN,
3850 CPYFE,
3851 CPYFEWT,
3852 CPYFERT,
3853 CPYFET,
3854 CPYFEWN,
3855 CPYFEWTWN,
3856 CPYFERTWN,
3857 CPYFETWN,
3858 CPYFERN,
3859 CPYFEWTRN,
3860 CPYFERTRN,
3861 CPYFETRN,
3862 CPYFEN,
3863 CPYFEWTN,
3864 CPYFERTN,
3865 CPYFETN,
3866 CPYP,
3867 CPYPWT,
3868 CPYPRT,
3869 CPYPT,
3870 CPYPWN,
3871 CPYPWTWN,
3872 CPYPRTWN,
3873 CPYPTWN,
3874 CPYPRN,
3875 CPYPWTRN,
3876 CPYPRTRN,
3877 CPYPTRN,
3878 CPYPN,
3879 CPYPWTN,
3880 CPYPRTN,
3881 CPYPTN,
3882 CPYM,
3883 CPYMWT,
3884 CPYMRT,
3885 CPYMT,
3886 CPYMWN,
3887 CPYMWTWN,
3888 CPYMRTWN,
3889 CPYMTWN,
3890 CPYMRN,
3891 CPYMWTRN,
3892 CPYMRTRN,
3893 CPYMTRN,
3894 CPYMN,
3895 CPYMWTN,
3896 CPYMRTN,
3897 CPYMTN,
3898 CPYE,
3899 CPYEWT,
3900 CPYERT,
3901 CPYET,
3902 CPYEWN,
3903 CPYEWTWN,
3904 CPYERTWN,
3905 CPYETWN,
3906 CPYERN,
3907 CPYEWTRN,
3908 CPYERTRN,
3909 CPYETRN,
3910 CPYEN,
3911 CPYEWTN,
3912 CPYERTN,
3913 CPYETN,
3914 SETP,
3915 SETPT,
3916 SETPN,
3917 SETPTN,
3918 SETM,
3919 SETMT,
3920 SETMN,
3921 SETMTN,
3922 SETE,
3923 SETET,
3924 SETEN,
3925 SETETN,
3926 SETGP,
3927 SETGPT,
3928 SETGPN,
3929 SETGPTN,
3930 SETGM,
3931 SETGMT,
3932 SETGMN,
3933 SETGMTN,
3934 SETGE,
3935 SETGET,
3936 SETGEN,
3937 SETGETN,
3938 AESE,
3939 AESD,
3940 AESMC,
3941 AESIMC,
3942 SHA1C,
3943 SHA1P,
3944 SHA1M,
3945 SHA1SU0,
3946 SHA256H,
3947 SHA256H2,
3948 SHA256SU1,
3949 SHA1H,
3950 SHA1SU1,
3951 SHA256SU0,
3952 SM3TT1A,
3953 SM3TT1B,
3954 SM3TT2A,
3955 SM3TT2B,
3956 EOR3,
3957 BCAX,
3958 SM3SS1,
3959 SHA512SU0,
3960 SM4E,
3961 SHA512H,
3962 SHA512H2,
3963 SHA512SU1,
3964 RAX1,
3965 SM3PARTW1,
3966 SM3PARTW2,
3967 SM4EKEY,
3968 XAR,
3969 LAST
3970}
3971pub static INST_INFO: &[InstInfo] = &[
3972 InstInfo::new(Opcode::UDF, 0, 4294901760, Encoding::UImm16_0),
3973 InstInfo::new(Opcode::ADCw, 436207616, 4292934656, Encoding::GpGpGp),
3974 InstInfo::new(Opcode::ADCSw, 973078528, 4292934656, Encoding::GpGpGp),
3975 InstInfo::new(Opcode::SBCw, 1509949440, 4292934656, Encoding::GpGpGp),
3976 InstInfo::new(Opcode::SBCSw, 2046820352, 4292934656, Encoding::GpGpGp),
3977 InstInfo::new(Opcode::ADCx, 2583691264, 4292934656, Encoding::GpGpGp),
3978 InstInfo::new(Opcode::ADCSx, 3120562176, 4292934656, Encoding::GpGpGp),
3979 InstInfo::new(Opcode::SBCx, 3657433088, 4292934656, Encoding::GpGpGp),
3980 InstInfo::new(Opcode::SBCSx, 4194304000, 4292934656, Encoding::GpGpGp),
3981 InstInfo::new(Opcode::NGCw, 1509949440, 4292934656, Encoding::GpZeroGp),
3982 InstInfo::new(Opcode::NGCSw, 2046820352, 4292934656, Encoding::GpZeroGp),
3983 InstInfo::new(Opcode::NGCx, 3657433088, 4292934656, Encoding::GpZeroGp),
3984 InstInfo::new(Opcode::NGCSx, 4194304000, 4292934656, Encoding::GpZeroGp),
3985 InstInfo::new(Opcode::ADDw_uxtb, 186646528, 4292927488, Encoding::GpGpGpImm),
3986 InstInfo::new(Opcode::ADDw_uxth, 186654720, 4292927488, Encoding::GpGpGpImm),
3987 InstInfo::new(Opcode::ADDw_uxtw, 186662912, 4292927488, Encoding::GpGpGpImm),
3988 InstInfo::new(Opcode::ADDw_uxtx, 186671104, 4292927488, Encoding::GpGpGpImm),
3989 InstInfo::new(Opcode::ADDw_sxtb, 186679296, 4292927488, Encoding::GpGpGpImm),
3990 InstInfo::new(Opcode::ADDw_sxth, 186687488, 4292927488, Encoding::GpGpGpImm),
3991 InstInfo::new(Opcode::ADDw_sxtw, 186695680, 4292927488, Encoding::GpGpGpImm),
3992 InstInfo::new(Opcode::ADDw_sxtx, 186703872, 4292927488, Encoding::GpGpGpImm),
3993 InstInfo::new(Opcode::ADDSw_uxtb, 723517440, 4292927488, Encoding::GpGpGpImm),
3994 InstInfo::new(Opcode::ADDSw_uxth, 723525632, 4292927488, Encoding::GpGpGpImm),
3995 InstInfo::new(Opcode::ADDSw_uxtw, 723533824, 4292927488, Encoding::GpGpGpImm),
3996 InstInfo::new(Opcode::ADDSw_uxtx, 723542016, 4292927488, Encoding::GpGpGpImm),
3997 InstInfo::new(Opcode::ADDSw_sxtb, 723550208, 4292927488, Encoding::GpGpGpImm),
3998 InstInfo::new(Opcode::ADDSw_sxth, 723558400, 4292927488, Encoding::GpGpGpImm),
3999 InstInfo::new(Opcode::ADDSw_sxtw, 723566592, 4292927488, Encoding::GpGpGpImm),
4000 InstInfo::new(Opcode::ADDSw_sxtx, 723574784, 4292927488, Encoding::GpGpGpImm),
4001 InstInfo::new(Opcode::SUBw_uxtb, 1260388352, 4292927488, Encoding::GpGpGpImm),
4002 InstInfo::new(Opcode::SUBw_uxth, 1260396544, 4292927488, Encoding::GpGpGpImm),
4003 InstInfo::new(Opcode::SUBw_uxtw, 1260404736, 4292927488, Encoding::GpGpGpImm),
4004 InstInfo::new(Opcode::SUBw_uxtx, 1260412928, 4292927488, Encoding::GpGpGpImm),
4005 InstInfo::new(Opcode::SUBw_sxtb, 1260421120, 4292927488, Encoding::GpGpGpImm),
4006 InstInfo::new(Opcode::SUBw_sxth, 1260429312, 4292927488, Encoding::GpGpGpImm),
4007 InstInfo::new(Opcode::SUBw_sxtw, 1260437504, 4292927488, Encoding::GpGpGpImm),
4008 InstInfo::new(Opcode::SUBw_sxtx, 1260445696, 4292927488, Encoding::GpGpGpImm),
4009 InstInfo::new(Opcode::SUBSw_uxtb, 1797259264, 4292927488, Encoding::GpGpGpImm),
4010 InstInfo::new(Opcode::SUBSw_uxth, 1797267456, 4292927488, Encoding::GpGpGpImm),
4011 InstInfo::new(Opcode::SUBSw_uxtw, 1797275648, 4292927488, Encoding::GpGpGpImm),
4012 InstInfo::new(Opcode::SUBSw_uxtx, 1797283840, 4292927488, Encoding::GpGpGpImm),
4013 InstInfo::new(Opcode::SUBSw_sxtb, 1797292032, 4292927488, Encoding::GpGpGpImm),
4014 InstInfo::new(Opcode::SUBSw_sxth, 1797300224, 4292927488, Encoding::GpGpGpImm),
4015 InstInfo::new(Opcode::SUBSw_sxtw, 1797308416, 4292927488, Encoding::GpGpGpImm),
4016 InstInfo::new(Opcode::SUBSw_sxtx, 1797316608, 4292927488, Encoding::GpGpGpImm),
4017 InstInfo::new(Opcode::ADDx_uxtb, 2334130176, 4292927488, Encoding::GpGpGpImm),
4018 InstInfo::new(Opcode::ADDx_uxth, 2334138368, 4292927488, Encoding::GpGpGpImm),
4019 InstInfo::new(Opcode::ADDx_uxtw, 2334146560, 4292927488, Encoding::GpGpGpImm),
4020 InstInfo::new(Opcode::ADDx_uxtx, 2334154752, 4292927488, Encoding::GpGpGpImm),
4021 InstInfo::new(Opcode::ADDx_sxtb, 2334162944, 4292927488, Encoding::GpGpGpImm),
4022 InstInfo::new(Opcode::ADDx_sxth, 2334171136, 4292927488, Encoding::GpGpGpImm),
4023 InstInfo::new(Opcode::ADDx_sxtw, 2334179328, 4292927488, Encoding::GpGpGpImm),
4024 InstInfo::new(Opcode::ADDx_sxtx, 2334187520, 4292927488, Encoding::GpGpGpImm),
4025 InstInfo::new(Opcode::ADDSx_uxtb, 2871001088, 4292927488, Encoding::GpGpGpImm),
4026 InstInfo::new(Opcode::ADDSx_uxth, 2871009280, 4292927488, Encoding::GpGpGpImm),
4027 InstInfo::new(Opcode::ADDSx_uxtw, 2871017472, 4292927488, Encoding::GpGpGpImm),
4028 InstInfo::new(Opcode::ADDSx_uxtx, 2871025664, 4292927488, Encoding::GpGpGpImm),
4029 InstInfo::new(Opcode::ADDSx_sxtb, 2871033856, 4292927488, Encoding::GpGpGpImm),
4030 InstInfo::new(Opcode::ADDSx_sxth, 2871042048, 4292927488, Encoding::GpGpGpImm),
4031 InstInfo::new(Opcode::ADDSx_sxtw, 2871050240, 4292927488, Encoding::GpGpGpImm),
4032 InstInfo::new(Opcode::ADDSx_sxtx, 2871058432, 4292927488, Encoding::GpGpGpImm),
4033 InstInfo::new(Opcode::SUBx_uxtb, 3407872000, 4292927488, Encoding::GpGpGpImm),
4034 InstInfo::new(Opcode::SUBx_uxth, 3407880192, 4292927488, Encoding::GpGpGpImm),
4035 InstInfo::new(Opcode::SUBx_uxtw, 3407888384, 4292927488, Encoding::GpGpGpImm),
4036 InstInfo::new(Opcode::SUBx_uxtx, 3407896576, 4292927488, Encoding::GpGpGpImm),
4037 InstInfo::new(Opcode::SUBx_sxtb, 3407904768, 4292927488, Encoding::GpGpGpImm),
4038 InstInfo::new(Opcode::SUBx_sxth, 3407912960, 4292927488, Encoding::GpGpGpImm),
4039 InstInfo::new(Opcode::SUBx_sxtw, 3407921152, 4292927488, Encoding::GpGpGpImm),
4040 InstInfo::new(Opcode::SUBx_sxtx, 3407929344, 4292927488, Encoding::GpGpGpImm),
4041 InstInfo::new(Opcode::SUBSx_uxtb, 3944742912, 4292927488, Encoding::GpGpGpImm),
4042 InstInfo::new(Opcode::SUBSx_uxth, 3944751104, 4292927488, Encoding::GpGpGpImm),
4043 InstInfo::new(Opcode::SUBSx_uxtw, 3944759296, 4292927488, Encoding::GpGpGpImm),
4044 InstInfo::new(Opcode::SUBSx_uxtx, 3944767488, 4292927488, Encoding::GpGpGpImm),
4045 InstInfo::new(Opcode::SUBSx_sxtb, 3944775680, 4292927488, Encoding::GpGpGpImm),
4046 InstInfo::new(Opcode::SUBSx_sxth, 3944783872, 4292927488, Encoding::GpGpGpImm),
4047 InstInfo::new(Opcode::SUBSx_sxtw, 3944792064, 4292927488, Encoding::GpGpGpImm),
4048 InstInfo::new(Opcode::SUBSx_sxtx, 3944800256, 4292927488, Encoding::GpGpGpImm),
4049 InstInfo::new(Opcode::CMNw_uxtb, 723517440, 4292927488, Encoding::ZeroGpGpImm),
4050 InstInfo::new(Opcode::CMNw_uxth, 723525632, 4292927488, Encoding::ZeroGpGpImm),
4051 InstInfo::new(Opcode::CMNw_uxtw, 723533824, 4292927488, Encoding::ZeroGpGpImm),
4052 InstInfo::new(Opcode::CMNw_uxtx, 723542016, 4292927488, Encoding::ZeroGpGpImm),
4053 InstInfo::new(Opcode::CMNw_sxtb, 723550208, 4292927488, Encoding::ZeroGpGpImm),
4054 InstInfo::new(Opcode::CMNw_sxth, 723558400, 4292927488, Encoding::ZeroGpGpImm),
4055 InstInfo::new(Opcode::CMNw_sxtw, 723566592, 4292927488, Encoding::ZeroGpGpImm),
4056 InstInfo::new(Opcode::CMNw_sxtx, 723574784, 4292927488, Encoding::ZeroGpGpImm),
4057 InstInfo::new(Opcode::CMPw_uxtb, 1797259264, 4292927488, Encoding::ZeroGpGpImm),
4058 InstInfo::new(Opcode::CMPw_uxth, 1797267456, 4292927488, Encoding::ZeroGpGpImm),
4059 InstInfo::new(Opcode::CMPw_uxtw, 1797275648, 4292927488, Encoding::ZeroGpGpImm),
4060 InstInfo::new(Opcode::CMPw_uxtx, 1797283840, 4292927488, Encoding::ZeroGpGpImm),
4061 InstInfo::new(Opcode::CMPw_sxtb, 1797292032, 4292927488, Encoding::ZeroGpGpImm),
4062 InstInfo::new(Opcode::CMPw_sxth, 1797300224, 4292927488, Encoding::ZeroGpGpImm),
4063 InstInfo::new(Opcode::CMPw_sxtw, 1797308416, 4292927488, Encoding::ZeroGpGpImm),
4064 InstInfo::new(Opcode::CMPw_sxtx, 1797316608, 4292927488, Encoding::ZeroGpGpImm),
4065 InstInfo::new(Opcode::CMNx_uxtb, 2871001088, 4292927488, Encoding::ZeroGpGpImm),
4066 InstInfo::new(Opcode::CMNx_uxth, 2871009280, 4292927488, Encoding::ZeroGpGpImm),
4067 InstInfo::new(Opcode::CMNx_uxtw, 2871017472, 4292927488, Encoding::ZeroGpGpImm),
4068 InstInfo::new(Opcode::CMNx_uxtx, 2871025664, 4292927488, Encoding::ZeroGpGpImm),
4069 InstInfo::new(Opcode::CMNx_sxtb, 2871033856, 4292927488, Encoding::ZeroGpGpImm),
4070 InstInfo::new(Opcode::CMNx_sxth, 2871042048, 4292927488, Encoding::ZeroGpGpImm),
4071 InstInfo::new(Opcode::CMNx_sxtw, 2871050240, 4292927488, Encoding::ZeroGpGpImm),
4072 InstInfo::new(Opcode::CMNx_sxtx, 2871058432, 4292927488, Encoding::ZeroGpGpImm),
4073 InstInfo::new(Opcode::CMPx_uxtb, 3944742912, 4292927488, Encoding::ZeroGpGpImm),
4074 InstInfo::new(Opcode::CMPx_uxth, 3944751104, 4292927488, Encoding::ZeroGpGpImm),
4075 InstInfo::new(Opcode::CMPx_uxtw, 3944759296, 4292927488, Encoding::ZeroGpGpImm),
4076 InstInfo::new(Opcode::CMPx_uxtx, 3944767488, 4292927488, Encoding::ZeroGpGpImm),
4077 InstInfo::new(Opcode::CMPx_sxtb, 3944775680, 4292927488, Encoding::ZeroGpGpImm),
4078 InstInfo::new(Opcode::CMPx_sxth, 3944783872, 4292927488, Encoding::ZeroGpGpImm),
4079 InstInfo::new(Opcode::CMPx_sxtw, 3944792064, 4292927488, Encoding::ZeroGpGpImm),
4080 InstInfo::new(Opcode::CMPx_sxtx, 3944800256, 4292927488, Encoding::ZeroGpGpImm),
4081 InstInfo::new(Opcode::ADDwi, 285212672, 4286578688, Encoding::GpGpImmAdd32),
4082 InstInfo::new(Opcode::ADDSwi, 822083584, 4286578688, Encoding::GpGpImmAdd32),
4083 InstInfo::new(Opcode::SUBwi, 1358954496, 4286578688, Encoding::GpGpImmAdd32),
4084 InstInfo::new(Opcode::SUBSwi, 1895825408, 4286578688, Encoding::GpGpImmAdd32),
4085 InstInfo::new(Opcode::ADDxi, 2432696320, 4286578688, Encoding::GpGpImmAdd64),
4086 InstInfo::new(Opcode::ADDSxi, 2969567232, 4286578688, Encoding::GpGpImmAdd64),
4087 InstInfo::new(Opcode::SUBxi, 3506438144, 4286578688, Encoding::GpGpImmAdd64),
4088 InstInfo::new(Opcode::SUBSxi, 4043309056, 4286578688, Encoding::GpGpImmAdd64),
4089 InstInfo::new(Opcode::CMNwi, 822083584, 4286578688, Encoding::ZeroGpImmAdd32),
4090 InstInfo::new(Opcode::CMPwi, 1895825408, 4286578688, Encoding::ZeroGpImmAdd32),
4091 InstInfo::new(Opcode::CMNxi, 2969567232, 4286578688, Encoding::ZeroGpImmAdd64),
4092 InstInfo::new(Opcode::CMPxi, 4043309056, 4286578688, Encoding::ZeroGpImmAdd64),
4093 InstInfo::new(Opcode::MOV_SPw, 285212672, 4286578688, Encoding::GpGpConst0Const0),
4094 InstInfo::new(Opcode::MOV_SPx, 2432696320, 4286578688, Encoding::GpGpConst0Const0),
4095 InstInfo::new(Opcode::ADDw_lsl, 184549376, 4292870144, Encoding::GpGpGpImm),
4096 InstInfo::new(Opcode::ADDw_lsr, 188743680, 4292870144, Encoding::GpGpGpImm),
4097 InstInfo::new(Opcode::ADDw_asr, 192937984, 4292870144, Encoding::GpGpGpImm),
4098 InstInfo::new(Opcode::ADDSw_lsl, 721420288, 4292870144, Encoding::GpGpGpImm),
4099 InstInfo::new(Opcode::ADDSw_lsr, 725614592, 4292870144, Encoding::GpGpGpImm),
4100 InstInfo::new(Opcode::ADDSw_asr, 729808896, 4292870144, Encoding::GpGpGpImm),
4101 InstInfo::new(Opcode::SUBw_lsl, 1258291200, 4292870144, Encoding::GpGpGpImm),
4102 InstInfo::new(Opcode::SUBw_lsr, 1262485504, 4292870144, Encoding::GpGpGpImm),
4103 InstInfo::new(Opcode::SUBw_asr, 1266679808, 4292870144, Encoding::GpGpGpImm),
4104 InstInfo::new(Opcode::SUBSw_lsl, 1795162112, 4292870144, Encoding::GpGpGpImm),
4105 InstInfo::new(Opcode::SUBSw_lsr, 1799356416, 4292870144, Encoding::GpGpGpImm),
4106 InstInfo::new(Opcode::SUBSw_asr, 1803550720, 4292870144, Encoding::GpGpGpImm),
4107 InstInfo::new(Opcode::ADDx_lsl, 2332033024, 4292870144, Encoding::GpGpGpImm),
4108 InstInfo::new(Opcode::ADDx_lsr, 2336227328, 4292870144, Encoding::GpGpGpImm),
4109 InstInfo::new(Opcode::ADDx_asr, 2340421632, 4292870144, Encoding::GpGpGpImm),
4110 InstInfo::new(Opcode::ADDSx_lsl, 2868903936, 4292870144, Encoding::GpGpGpImm),
4111 InstInfo::new(Opcode::ADDSx_lsr, 2873098240, 4292870144, Encoding::GpGpGpImm),
4112 InstInfo::new(Opcode::ADDSx_asr, 2877292544, 4292870144, Encoding::GpGpGpImm),
4113 InstInfo::new(Opcode::SUBx_lsl, 3405774848, 4292870144, Encoding::GpGpGpImm),
4114 InstInfo::new(Opcode::SUBx_lsr, 3409969152, 4292870144, Encoding::GpGpGpImm),
4115 InstInfo::new(Opcode::SUBx_asr, 3414163456, 4292870144, Encoding::GpGpGpImm),
4116 InstInfo::new(Opcode::SUBSx_lsl, 3942645760, 4292870144, Encoding::GpGpGpImm),
4117 InstInfo::new(Opcode::SUBSx_lsr, 3946840064, 4292870144, Encoding::GpGpGpImm),
4118 InstInfo::new(Opcode::SUBSx_asr, 3951034368, 4292870144, Encoding::GpGpGpImm),
4119 InstInfo::new(Opcode::ADDw, 184549376, 4292870144, Encoding::GpGpGpConst0),
4120 InstInfo::new(Opcode::ADDSw, 721420288, 4292870144, Encoding::GpGpGpConst0),
4121 InstInfo::new(Opcode::SUBw, 1258291200, 4292870144, Encoding::GpGpGpConst0),
4122 InstInfo::new(Opcode::SUBSw, 1795162112, 4292870144, Encoding::GpGpGpConst0),
4123 InstInfo::new(Opcode::ADDx, 2332033024, 4292870144, Encoding::GpGpGpConst0),
4124 InstInfo::new(Opcode::ADDSx, 2868903936, 4292870144, Encoding::GpGpGpConst0),
4125 InstInfo::new(Opcode::SUBx, 3405774848, 4292870144, Encoding::GpGpGpConst0),
4126 InstInfo::new(Opcode::SUBSx, 3942645760, 4292870144, Encoding::GpGpGpConst0),
4127 InstInfo::new(Opcode::CMNw_lsl, 721420288, 4292870144, Encoding::ZeroGpGpImm),
4128 InstInfo::new(Opcode::CMNw_lsr, 725614592, 4292870144, Encoding::ZeroGpGpImm),
4129 InstInfo::new(Opcode::CMNw_asr, 729808896, 4292870144, Encoding::ZeroGpGpImm),
4130 InstInfo::new(Opcode::CMPw_lsl, 1795162112, 4292870144, Encoding::ZeroGpGpImm),
4131 InstInfo::new(Opcode::CMPw_lsr, 1799356416, 4292870144, Encoding::ZeroGpGpImm),
4132 InstInfo::new(Opcode::CMPw_asr, 1803550720, 4292870144, Encoding::ZeroGpGpImm),
4133 InstInfo::new(Opcode::CMNx_lsl, 2868903936, 4292870144, Encoding::ZeroGpGpImm),
4134 InstInfo::new(Opcode::CMNx_lsr, 2873098240, 4292870144, Encoding::ZeroGpGpImm),
4135 InstInfo::new(Opcode::CMNx_asr, 2877292544, 4292870144, Encoding::ZeroGpGpImm),
4136 InstInfo::new(Opcode::CMPx_lsl, 3942645760, 4292870144, Encoding::ZeroGpGpImm),
4137 InstInfo::new(Opcode::CMPx_lsr, 3946840064, 4292870144, Encoding::ZeroGpGpImm),
4138 InstInfo::new(Opcode::CMPx_asr, 3951034368, 4292870144, Encoding::ZeroGpGpImm),
4139 InstInfo::new(Opcode::CMNw, 721420288, 4292870144, Encoding::ZeroGpGpConst0),
4140 InstInfo::new(Opcode::CMPw, 1795162112, 4292870144, Encoding::ZeroGpGpConst0),
4141 InstInfo::new(Opcode::CMNx, 2868903936, 4292870144, Encoding::ZeroGpGpConst0),
4142 InstInfo::new(Opcode::CMPx, 3942645760, 4292870144, Encoding::ZeroGpGpConst0),
4143 InstInfo::new(Opcode::NEGw_lsl, 1258291200, 4292870144, Encoding::GpZeroGpImm),
4144 InstInfo::new(Opcode::NEGw_lsr, 1262485504, 4292870144, Encoding::GpZeroGpImm),
4145 InstInfo::new(Opcode::NEGw_asr, 1266679808, 4292870144, Encoding::GpZeroGpImm),
4146 InstInfo::new(Opcode::NEGSw_lsl, 1795162112, 4292870144, Encoding::GpZeroGpImm),
4147 InstInfo::new(Opcode::NEGSw_lsr, 1799356416, 4292870144, Encoding::GpZeroGpImm),
4148 InstInfo::new(Opcode::NEGSw_asr, 1803550720, 4292870144, Encoding::GpZeroGpImm),
4149 InstInfo::new(Opcode::NEGx_lsl, 3405774848, 4292870144, Encoding::GpZeroGpImm),
4150 InstInfo::new(Opcode::NEGx_lsr, 3409969152, 4292870144, Encoding::GpZeroGpImm),
4151 InstInfo::new(Opcode::NEGx_asr, 3414163456, 4292870144, Encoding::GpZeroGpImm),
4152 InstInfo::new(Opcode::NEGSx_lsl, 3942645760, 4292870144, Encoding::GpZeroGpImm),
4153 InstInfo::new(Opcode::NEGSx_lsr, 3946840064, 4292870144, Encoding::GpZeroGpImm),
4154 InstInfo::new(Opcode::NEGSx_asr, 3951034368, 4292870144, Encoding::GpZeroGpImm),
4155 InstInfo::new(Opcode::NEGw, 1258291200, 4292870144, Encoding::GpZeroGpConst0),
4156 InstInfo::new(Opcode::NEGSw, 1795162112, 4292870144, Encoding::GpZeroGpConst0),
4157 InstInfo::new(Opcode::NEGx, 3405774848, 4292870144, Encoding::GpZeroGpConst0),
4158 InstInfo::new(Opcode::NEGSx, 3942645760, 4292870144, Encoding::GpZeroGpConst0),
4159 InstInfo::new(Opcode::ADR, 268435456, 2667577344, Encoding::GpImmAddr),
4160 InstInfo::new(Opcode::ADRP, 2415919104, 2667577344, Encoding::GpImmAddrP),
4161 InstInfo::new(Opcode::ANDwi, 301989888, 4286578688, Encoding::GpGpImmLogical32),
4162 InstInfo::new(Opcode::ORRwi, 838860800, 4286578688, Encoding::GpGpImmLogical32),
4163 InstInfo::new(Opcode::EORwi, 1375731712, 4286578688, Encoding::GpGpImmLogical32),
4164 InstInfo::new(Opcode::ANDSwi, 1912602624, 4286578688, Encoding::GpGpImmLogical32),
4165 InstInfo::new(Opcode::ANDxi, 2449473536, 4286578688, Encoding::GpGpImmLogical64),
4166 InstInfo::new(Opcode::ORRxi, 2986344448, 4286578688, Encoding::GpGpImmLogical64),
4167 InstInfo::new(Opcode::EORxi, 3523215360, 4286578688, Encoding::GpGpImmLogical64),
4168 InstInfo::new(Opcode::ANDSxi, 4060086272, 4286578688, Encoding::GpGpImmLogical64),
4169 InstInfo::new(Opcode::TSTwi, 1912602624, 4286578688, Encoding::ZeroGpImmLogical32),
4170 InstInfo::new(Opcode::TSTxi, 4060086272, 4286578688, Encoding::ZeroGpImmLogical64),
4171 InstInfo::new(Opcode::ANDw_lsl, 167772160, 4292870144, Encoding::GpGpGpImm),
4172 InstInfo::new(Opcode::BICw_lsl, 169869312, 4292870144, Encoding::GpGpGpImm),
4173 InstInfo::new(Opcode::ANDw_lsr, 171966464, 4292870144, Encoding::GpGpGpImm),
4174 InstInfo::new(Opcode::BICw_lsr, 174063616, 4292870144, Encoding::GpGpGpImm),
4175 InstInfo::new(Opcode::ANDw_asr, 176160768, 4292870144, Encoding::GpGpGpImm),
4176 InstInfo::new(Opcode::BICw_asr, 178257920, 4292870144, Encoding::GpGpGpImm),
4177 InstInfo::new(Opcode::ANDw_ror, 180355072, 4292870144, Encoding::GpGpGpImm),
4178 InstInfo::new(Opcode::BICw_ror, 182452224, 4292870144, Encoding::GpGpGpImm),
4179 InstInfo::new(Opcode::ORRw_lsl, 704643072, 4292870144, Encoding::GpGpGpImm),
4180 InstInfo::new(Opcode::ORNw_lsl, 706740224, 4292870144, Encoding::GpGpGpImm),
4181 InstInfo::new(Opcode::ORRw_lsr, 708837376, 4292870144, Encoding::GpGpGpImm),
4182 InstInfo::new(Opcode::ORNw_lsr, 710934528, 4292870144, Encoding::GpGpGpImm),
4183 InstInfo::new(Opcode::ORRw_asr, 713031680, 4292870144, Encoding::GpGpGpImm),
4184 InstInfo::new(Opcode::ORNw_asr, 715128832, 4292870144, Encoding::GpGpGpImm),
4185 InstInfo::new(Opcode::ORRw_ror, 717225984, 4292870144, Encoding::GpGpGpImm),
4186 InstInfo::new(Opcode::ORNw_ror, 719323136, 4292870144, Encoding::GpGpGpImm),
4187 InstInfo::new(Opcode::EORw_lsl, 1241513984, 4292870144, Encoding::GpGpGpImm),
4188 InstInfo::new(Opcode::EONw_lsl, 1243611136, 4292870144, Encoding::GpGpGpImm),
4189 InstInfo::new(Opcode::EORw_lsr, 1245708288, 4292870144, Encoding::GpGpGpImm),
4190 InstInfo::new(Opcode::EONw_lsr, 1247805440, 4292870144, Encoding::GpGpGpImm),
4191 InstInfo::new(Opcode::EORw_asr, 1249902592, 4292870144, Encoding::GpGpGpImm),
4192 InstInfo::new(Opcode::EONw_asr, 1251999744, 4292870144, Encoding::GpGpGpImm),
4193 InstInfo::new(Opcode::EORw_ror, 1254096896, 4292870144, Encoding::GpGpGpImm),
4194 InstInfo::new(Opcode::EONw_ror, 1256194048, 4292870144, Encoding::GpGpGpImm),
4195 InstInfo::new(Opcode::ANDSw_lsl, 1778384896, 4292870144, Encoding::GpGpGpImm),
4196 InstInfo::new(Opcode::BICSw_lsl, 1780482048, 4292870144, Encoding::GpGpGpImm),
4197 InstInfo::new(Opcode::ANDSw_lsr, 1782579200, 4292870144, Encoding::GpGpGpImm),
4198 InstInfo::new(Opcode::BICSw_lsr, 1784676352, 4292870144, Encoding::GpGpGpImm),
4199 InstInfo::new(Opcode::ANDSw_asr, 1786773504, 4292870144, Encoding::GpGpGpImm),
4200 InstInfo::new(Opcode::BICSw_asr, 1788870656, 4292870144, Encoding::GpGpGpImm),
4201 InstInfo::new(Opcode::ANDSw_ror, 1790967808, 4292870144, Encoding::GpGpGpImm),
4202 InstInfo::new(Opcode::BICSw_ror, 1793064960, 4292870144, Encoding::GpGpGpImm),
4203 InstInfo::new(Opcode::ANDx_lsl, 2315255808, 4292870144, Encoding::GpGpGpImm),
4204 InstInfo::new(Opcode::BICx_lsl, 2317352960, 4292870144, Encoding::GpGpGpImm),
4205 InstInfo::new(Opcode::ANDx_lsr, 2319450112, 4292870144, Encoding::GpGpGpImm),
4206 InstInfo::new(Opcode::BICx_lsr, 2321547264, 4292870144, Encoding::GpGpGpImm),
4207 InstInfo::new(Opcode::ANDx_asr, 2323644416, 4292870144, Encoding::GpGpGpImm),
4208 InstInfo::new(Opcode::BICx_asr, 2325741568, 4292870144, Encoding::GpGpGpImm),
4209 InstInfo::new(Opcode::ANDx_ror, 2327838720, 4292870144, Encoding::GpGpGpImm),
4210 InstInfo::new(Opcode::BICx_ror, 2329935872, 4292870144, Encoding::GpGpGpImm),
4211 InstInfo::new(Opcode::ORRx_lsl, 2852126720, 4292870144, Encoding::GpGpGpImm),
4212 InstInfo::new(Opcode::ORNx_lsl, 2854223872, 4292870144, Encoding::GpGpGpImm),
4213 InstInfo::new(Opcode::ORRx_lsr, 2856321024, 4292870144, Encoding::GpGpGpImm),
4214 InstInfo::new(Opcode::ORNx_lsr, 2858418176, 4292870144, Encoding::GpGpGpImm),
4215 InstInfo::new(Opcode::ORRx_asr, 2860515328, 4292870144, Encoding::GpGpGpImm),
4216 InstInfo::new(Opcode::ORNx_asr, 2862612480, 4292870144, Encoding::GpGpGpImm),
4217 InstInfo::new(Opcode::ORRx_ror, 2864709632, 4292870144, Encoding::GpGpGpImm),
4218 InstInfo::new(Opcode::ORNx_ror, 2866806784, 4292870144, Encoding::GpGpGpImm),
4219 InstInfo::new(Opcode::EORx_lsl, 3388997632, 4292870144, Encoding::GpGpGpImm),
4220 InstInfo::new(Opcode::EONx_lsl, 3391094784, 4292870144, Encoding::GpGpGpImm),
4221 InstInfo::new(Opcode::EORx_lsr, 3393191936, 4292870144, Encoding::GpGpGpImm),
4222 InstInfo::new(Opcode::EONx_lsr, 3395289088, 4292870144, Encoding::GpGpGpImm),
4223 InstInfo::new(Opcode::EORx_asr, 3397386240, 4292870144, Encoding::GpGpGpImm),
4224 InstInfo::new(Opcode::EONx_asr, 3399483392, 4292870144, Encoding::GpGpGpImm),
4225 InstInfo::new(Opcode::EORx_ror, 3401580544, 4292870144, Encoding::GpGpGpImm),
4226 InstInfo::new(Opcode::EONx_ror, 3403677696, 4292870144, Encoding::GpGpGpImm),
4227 InstInfo::new(Opcode::ANDSx_lsl, 3925868544, 4292870144, Encoding::GpGpGpImm),
4228 InstInfo::new(Opcode::BICSx_lsl, 3927965696, 4292870144, Encoding::GpGpGpImm),
4229 InstInfo::new(Opcode::ANDSx_lsr, 3930062848, 4292870144, Encoding::GpGpGpImm),
4230 InstInfo::new(Opcode::BICSx_lsr, 3932160000, 4292870144, Encoding::GpGpGpImm),
4231 InstInfo::new(Opcode::ANDSx_asr, 3934257152, 4292870144, Encoding::GpGpGpImm),
4232 InstInfo::new(Opcode::BICSx_asr, 3936354304, 4292870144, Encoding::GpGpGpImm),
4233 InstInfo::new(Opcode::ANDSx_ror, 3938451456, 4292870144, Encoding::GpGpGpImm),
4234 InstInfo::new(Opcode::BICSx_ror, 3940548608, 4292870144, Encoding::GpGpGpImm),
4235 InstInfo::new(Opcode::ANDw, 167772160, 4292870144, Encoding::GpGpGpConst0),
4236 InstInfo::new(Opcode::BICw, 169869312, 4292870144, Encoding::GpGpGpConst0),
4237 InstInfo::new(Opcode::ORRw, 704643072, 4292870144, Encoding::GpGpGpConst0),
4238 InstInfo::new(Opcode::ORNw, 706740224, 4292870144, Encoding::GpGpGpConst0),
4239 InstInfo::new(Opcode::EORw, 1241513984, 4292870144, Encoding::GpGpGpConst0),
4240 InstInfo::new(Opcode::EONw, 1243611136, 4292870144, Encoding::GpGpGpConst0),
4241 InstInfo::new(Opcode::ANDSw, 1778384896, 4292870144, Encoding::GpGpGpConst0),
4242 InstInfo::new(Opcode::BICSw, 1780482048, 4292870144, Encoding::GpGpGpConst0),
4243 InstInfo::new(Opcode::ANDx, 2315255808, 4292870144, Encoding::GpGpGpConst0),
4244 InstInfo::new(Opcode::BICx, 2317352960, 4292870144, Encoding::GpGpGpConst0),
4245 InstInfo::new(Opcode::ORRx, 2852126720, 4292870144, Encoding::GpGpGpConst0),
4246 InstInfo::new(Opcode::ORNx, 2854223872, 4292870144, Encoding::GpGpGpConst0),
4247 InstInfo::new(Opcode::EORx, 3388997632, 4292870144, Encoding::GpGpGpConst0),
4248 InstInfo::new(Opcode::EONx, 3391094784, 4292870144, Encoding::GpGpGpConst0),
4249 InstInfo::new(Opcode::ANDSx, 3925868544, 4292870144, Encoding::GpGpGpConst0),
4250 InstInfo::new(Opcode::BICSx, 3927965696, 4292870144, Encoding::GpGpGpConst0),
4251 InstInfo::new(Opcode::TSTw_lsl, 1778384896, 4292870144, Encoding::ZeroGpGpImm),
4252 InstInfo::new(Opcode::TSTw_lsr, 1782579200, 4292870144, Encoding::ZeroGpGpImm),
4253 InstInfo::new(Opcode::TSTw_asr, 1786773504, 4292870144, Encoding::ZeroGpGpImm),
4254 InstInfo::new(Opcode::TSTw_ror, 1790967808, 4292870144, Encoding::ZeroGpGpImm),
4255 InstInfo::new(Opcode::TSTx_lsl, 3925868544, 4292870144, Encoding::ZeroGpGpImm),
4256 InstInfo::new(Opcode::TSTx_lsr, 3930062848, 4292870144, Encoding::ZeroGpGpImm),
4257 InstInfo::new(Opcode::TSTx_asr, 3934257152, 4292870144, Encoding::ZeroGpGpImm),
4258 InstInfo::new(Opcode::TSTx_ror, 3938451456, 4292870144, Encoding::ZeroGpGpImm),
4259 InstInfo::new(Opcode::TSTw, 1778384896, 4292870144, Encoding::ZeroGpGpConst0),
4260 InstInfo::new(Opcode::TSTx, 3925868544, 4292870144, Encoding::ZeroGpGpConst0),
4261 InstInfo::new(Opcode::MVNw_lsl, 706740224, 4292870144, Encoding::GpZeroGpImm),
4262 InstInfo::new(Opcode::MVNw_lsr, 710934528, 4292870144, Encoding::GpZeroGpImm),
4263 InstInfo::new(Opcode::MVNw_asr, 715128832, 4292870144, Encoding::GpZeroGpImm),
4264 InstInfo::new(Opcode::MVNw_ror, 719323136, 4292870144, Encoding::GpZeroGpImm),
4265 InstInfo::new(Opcode::MVNx_lsl, 2854223872, 4292870144, Encoding::GpZeroGpImm),
4266 InstInfo::new(Opcode::MVNx_lsr, 2858418176, 4292870144, Encoding::GpZeroGpImm),
4267 InstInfo::new(Opcode::MVNx_asr, 2862612480, 4292870144, Encoding::GpZeroGpImm),
4268 InstInfo::new(Opcode::MVNx_ror, 2866806784, 4292870144, Encoding::GpZeroGpImm),
4269 InstInfo::new(Opcode::MVNw, 706740224, 4292870144, Encoding::GpZeroGpConst0),
4270 InstInfo::new(Opcode::MVNx, 2854223872, 4292870144, Encoding::GpZeroGpConst0),
4271 InstInfo::new(Opcode::MOVw, 704643072, 4292870144, Encoding::GpZeroGpConst0),
4272 InstInfo::new(Opcode::MOVx, 2852126720, 4292870144, Encoding::GpZeroGpConst0),
4273 InstInfo::new(Opcode::LSLVw, 448798720, 4292934656, Encoding::GpGpGp),
4274 InstInfo::new(Opcode::LSRVw, 448799744, 4292934656, Encoding::GpGpGp),
4275 InstInfo::new(Opcode::ASRVw, 448800768, 4292934656, Encoding::GpGpGp),
4276 InstInfo::new(Opcode::RORVw, 448801792, 4292934656, Encoding::GpGpGp),
4277 InstInfo::new(Opcode::LSLVx, 2596282368, 4292934656, Encoding::GpGpGp),
4278 InstInfo::new(Opcode::LSRVx, 2596283392, 4292934656, Encoding::GpGpGp),
4279 InstInfo::new(Opcode::ASRVx, 2596284416, 4292934656, Encoding::GpGpGp),
4280 InstInfo::new(Opcode::RORVx, 2596285440, 4292934656, Encoding::GpGpGp),
4281 InstInfo::new(Opcode::MADDw, 452984832, 4292902912, Encoding::GpGpGpGp),
4282 InstInfo::new(Opcode::MSUBw, 453017600, 4292902912, Encoding::GpGpGpGp),
4283 InstInfo::new(Opcode::MADDx, 2600468480, 4292902912, Encoding::GpGpGpGp),
4284 InstInfo::new(Opcode::MSUBx, 2600501248, 4292902912, Encoding::GpGpGpGp),
4285 InstInfo::new(Opcode::MULw, 452984832, 4292902912, Encoding::GpGpGpZero),
4286 InstInfo::new(Opcode::MNEGw, 453017600, 4292902912, Encoding::GpGpGpZero),
4287 InstInfo::new(Opcode::MULx, 2600468480, 4292902912, Encoding::GpGpGpZero),
4288 InstInfo::new(Opcode::MNEGx, 2600501248, 4292902912, Encoding::GpGpGpZero),
4289 InstInfo::new(Opcode::SMADDL, 2602565632, 4292902912, Encoding::GpGpGpGp),
4290 InstInfo::new(Opcode::SMSUBL, 2602598400, 4292902912, Encoding::GpGpGpGp),
4291 InstInfo::new(Opcode::UMADDL, 2610954240, 4292902912, Encoding::GpGpGpGp),
4292 InstInfo::new(Opcode::UMSUBL, 2610987008, 4292902912, Encoding::GpGpGpGp),
4293 InstInfo::new(Opcode::SMULL, 2602565632, 4292902912, Encoding::GpGpGpZero),
4294 InstInfo::new(Opcode::SMNEGL, 2602598400, 4292902912, Encoding::GpGpGpZero),
4295 InstInfo::new(Opcode::UMULL, 2610954240, 4292902912, Encoding::GpGpGpZero),
4296 InstInfo::new(Opcode::UMNEGL, 2610987008, 4292902912, Encoding::GpGpGpZero),
4297 InstInfo::new(Opcode::SMULH, 2604662784, 4292902912, Encoding::GpGpGpZero),
4298 InstInfo::new(Opcode::UMULH, 2613051392, 4292902912, Encoding::GpGpGpZero),
4299 InstInfo::new(Opcode::BCOND, 1409286144, 4278190096, Encoding::CondRelAddr19),
4300 InstInfo::new(Opcode::BCCOND, 1409286160, 4278190096, Encoding::CondRelAddr19),
4301 InstInfo::new(Opcode::B, 335544320, 4227858432, Encoding::RelAddr26),
4302 InstInfo::new(Opcode::BL, 2483027968, 4227858432, Encoding::RelAddr26),
4303 InstInfo::new(Opcode::SBFMw, 318767104, 4290772992, Encoding::GpGpImmImm),
4304 InstInfo::new(Opcode::BFMw, 855638016, 4290772992, Encoding::GpGpImmImm),
4305 InstInfo::new(Opcode::UBFMw, 1392508928, 4290772992, Encoding::GpGpImmImm),
4306 InstInfo::new(Opcode::SBFMx, 2470445056, 4290772992, Encoding::GpGpImmImm),
4307 InstInfo::new(Opcode::BFMx, 3007315968, 4290772992, Encoding::GpGpImmImm),
4308 InstInfo::new(Opcode::UBFMx, 3544186880, 4290772992, Encoding::GpGpImmImm),
4309 InstInfo::new(Opcode::ASRwi, 318767104, 4290772992, Encoding::GpGpImmConst31),
4310 InstInfo::new(Opcode::LSRwi, 1392508928, 4290772992, Encoding::GpGpImmConst31),
4311 InstInfo::new(Opcode::ASRxi, 2470445056, 4290772992, Encoding::GpGpImmConst63),
4312 InstInfo::new(Opcode::LSRxi, 3544186880, 4290772992, Encoding::GpGpImmConst63),
4313 InstInfo::new(Opcode::LSLwi, 1392508928, 4290772992, Encoding::GpGplsl32),
4314 InstInfo::new(Opcode::LSLxi, 3544186880, 4290772992, Encoding::GpGplsl64),
4315 InstInfo::new(Opcode::SBFXw, 318767104, 4290772992, Encoding::GpGplsbwidth),
4316 InstInfo::new(Opcode::BFXILw, 855638016, 4290772992, Encoding::GpGplsbwidth),
4317 InstInfo::new(Opcode::UBFXw, 1392508928, 4290772992, Encoding::GpGplsbwidth),
4318 InstInfo::new(Opcode::SBFXx, 2470445056, 4290772992, Encoding::GpGplsbwidth),
4319 InstInfo::new(Opcode::BFXILx, 3007315968, 4290772992, Encoding::GpGplsbwidth),
4320 InstInfo::new(Opcode::UBFXx, 3544186880, 4290772992, Encoding::GpGplsbwidth),
4321 InstInfo::new(Opcode::SBFIZw, 318767104, 4290772992, Encoding::GpGplsbwidth),
4322 InstInfo::new(Opcode::BFIw, 855638016, 4290772992, Encoding::GpGplsbwidth),
4323 InstInfo::new(Opcode::UBFIZw, 1392508928, 4290772992, Encoding::GpGplsbwidth),
4324 InstInfo::new(Opcode::SBFIZx, 2470445056, 4290772992, Encoding::GpGplsbwidth),
4325 InstInfo::new(Opcode::BFIx, 3007315968, 4290772992, Encoding::GpGplsbwidth),
4326 InstInfo::new(Opcode::UBFIZx, 3544186880, 4290772992, Encoding::GpGplsbwidth),
4327 InstInfo::new(Opcode::BFCw, 855638016, 4290772992, Encoding::GpZerolsbwidth),
4328 InstInfo::new(Opcode::BFCx, 3007315968, 4290772992, Encoding::GpZerolsbwidth),
4329 InstInfo::new(Opcode::SXTBw, 318767104, 4290772992, Encoding::GpGpConst0Const7),
4330 InstInfo::new(Opcode::UXTBw, 1392508928, 4290772992, Encoding::GpGpConst0Const7),
4331 InstInfo::new(Opcode::SXTBx, 2470445056, 4290772992, Encoding::GpGpConst0Const7),
4332 InstInfo::new(Opcode::SXTHw, 318767104, 4290772992, Encoding::GpGpConst0Const15),
4333 InstInfo::new(Opcode::UXTHw, 1392508928, 4290772992, Encoding::GpGpConst0Const15),
4334 InstInfo::new(Opcode::SXTHx, 2470445056, 4290772992, Encoding::GpGpConst0Const15),
4335 InstInfo::new(Opcode::SXTWx, 2470445056, 4290772992, Encoding::GpGpConst0Const31),
4336 InstInfo::new(Opcode::BR, 3592355840, 4294966272, Encoding::GpConst0),
4337 InstInfo::new(Opcode::BRAAZ, 3592357888, 4294966272, Encoding::GpZero),
4338 InstInfo::new(Opcode::BRABZ, 3592358912, 4294966272, Encoding::GpZero),
4339 InstInfo::new(Opcode::BLR, 3594452992, 4294966272, Encoding::GpConst0),
4340 InstInfo::new(Opcode::BLRAAZ, 3594455040, 4294966272, Encoding::GpZero),
4341 InstInfo::new(Opcode::BLRABZ, 3594456064, 4294966272, Encoding::GpZero),
4342 InstInfo::new(Opcode::RET, 3596550144, 4294966272, Encoding::GpConst0),
4343 InstInfo::new(Opcode::RETAA, 3596552192, 4294966272, Encoding::ZeroZero),
4344 InstInfo::new(Opcode::RETAB, 3596553216, 4294966272, Encoding::ZeroZero),
4345 InstInfo::new(Opcode::BRAA, 3609135104, 4294966272, Encoding::GpGp),
4346 InstInfo::new(Opcode::BRAB, 3609136128, 4294966272, Encoding::GpGp),
4347 InstInfo::new(Opcode::BLRAA, 3611232256, 4294966272, Encoding::GpGp),
4348 InstInfo::new(Opcode::BLRAB, 3611233280, 4294966272, Encoding::GpGp),
4349 InstInfo::new(Opcode::BRK, 3558866944, 4292870175, Encoding::UImm16_0),
4350 InstInfo::new(Opcode::CBZw, 872415232, 4278190080, Encoding::GpRelAddr19),
4351 InstInfo::new(Opcode::CBNZw, 889192448, 4278190080, Encoding::GpRelAddr19),
4352 InstInfo::new(Opcode::CBZx, 3019898880, 4278190080, Encoding::GpRelAddr19),
4353 InstInfo::new(Opcode::CBNZx, 3036676096, 4278190080, Encoding::GpRelAddr19),
4354 InstInfo::new(Opcode::TBZ, 905969664, 2130706432, Encoding::GpTBZRelAddr14),
4355 InstInfo::new(Opcode::TBNZ, 922746880, 2130706432, Encoding::GpTBZRelAddr14),
4356 InstInfo::new(Opcode::CCMNwi, 977274880, 4292873232, Encoding::GpImmImmCond),
4357 InstInfo::new(Opcode::CCMPwi, 2051016704, 4292873232, Encoding::GpImmImmCond),
4358 InstInfo::new(Opcode::CCMNxi, 3124758528, 4292873232, Encoding::GpImmImmCond),
4359 InstInfo::new(Opcode::CCMPxi, 4198500352, 4292873232, Encoding::GpImmImmCond),
4360 InstInfo::new(Opcode::CCMNw, 977272832, 4292873232, Encoding::GpGpImmCond),
4361 InstInfo::new(Opcode::CCMPw, 2051014656, 4292873232, Encoding::GpGpImmCond),
4362 InstInfo::new(Opcode::CCMNx, 3124756480, 4292873232, Encoding::GpGpImmCond),
4363 InstInfo::new(Opcode::CCMPx, 4198498304, 4292873232, Encoding::GpGpImmCond),
4364 InstInfo::new(Opcode::CLREX, 3573755999, 4294963455, Encoding::Const15),
4365 InstInfo::new(Opcode::DSB, 3573756063, 4294963455, Encoding::UImm4_0),
4366 InstInfo::new(Opcode::DMB, 3573756095, 4294963455, Encoding::UImm4_0),
4367 InstInfo::new(Opcode::ISB, 3573756127, 4294963455, Encoding::UImm4_0),
4368 InstInfo::new(Opcode::SSBB, 3573756063, 4294967295, Encoding::Empty),
4369 InstInfo::new(Opcode::HINT, 3573751839, 4294963231, Encoding::Imm),
4370 InstInfo::new(Opcode::NOP, 3573751839, 4294967295, Encoding::Empty),
4371 InstInfo::new(Opcode::YIELD, 3573751871, 4294967295, Encoding::Empty),
4372 InstInfo::new(Opcode::WFE, 3573751903, 4294967295, Encoding::Empty),
4373 InstInfo::new(Opcode::WFI, 3573751935, 4294967295, Encoding::Empty),
4374 InstInfo::new(Opcode::SEV, 3573751967, 4294967295, Encoding::Empty),
4375 InstInfo::new(Opcode::SEVL, 3573751999, 4294967295, Encoding::Empty),
4376 InstInfo::new(Opcode::DGH, 3573752031, 4294967295, Encoding::Empty),
4377 InstInfo::new(Opcode::XPACLRI, 3573752063, 4294967295, Encoding::Empty),
4378 InstInfo::new(Opcode::PACIA1716, 3573752095, 4294967295, Encoding::Empty),
4379 InstInfo::new(Opcode::PACIB1716, 3573752159, 4294967295, Encoding::Empty),
4380 InstInfo::new(Opcode::AUTIA1716, 3573752223, 4294967295, Encoding::Empty),
4381 InstInfo::new(Opcode::AUTIB1716, 3573752287, 4294967295, Encoding::Empty),
4382 InstInfo::new(Opcode::ESB, 3573752351, 4294967295, Encoding::Empty),
4383 InstInfo::new(Opcode::CSDB, 3573752479, 4294967295, Encoding::Empty),
4384 InstInfo::new(Opcode::CLRBHB, 3573752543, 4294967295, Encoding::Empty),
4385 InstInfo::new(Opcode::PACIAZ, 3573752607, 4294967295, Encoding::Empty),
4386 InstInfo::new(Opcode::PACIASP, 3573752639, 4294967295, Encoding::Empty),
4387 InstInfo::new(Opcode::PACIBZ, 3573752671, 4294967295, Encoding::Empty),
4388 InstInfo::new(Opcode::PACIBSP, 3573752703, 4294967295, Encoding::Empty),
4389 InstInfo::new(Opcode::AUTIAZ, 3573752735, 4294967295, Encoding::Empty),
4390 InstInfo::new(Opcode::AUTIASP, 3573752767, 4294967295, Encoding::Empty),
4391 InstInfo::new(Opcode::AUTIBZ, 3573752799, 4294967295, Encoding::Empty),
4392 InstInfo::new(Opcode::AUTIBSP, 3573752831, 4294967295, Encoding::Empty),
4393 InstInfo::new(Opcode::BTI, 3573752863, 4294967295, Encoding::Empty),
4394 InstInfo::new(Opcode::BTIc, 3573752927, 4294967295, Encoding::Empty),
4395 InstInfo::new(Opcode::BTIj, 3573752991, 4294967295, Encoding::Empty),
4396 InstInfo::new(Opcode::BTIjc, 3573753055, 4294967295, Encoding::Empty),
4397 InstInfo::new(Opcode::CHKFEAT, 3573753119, 4294967295, Encoding::Empty),
4398 InstInfo::new(Opcode::HLT, 3560964096, 4292870175, Encoding::UImm16_0),
4399 InstInfo::new(Opcode::SVC, 3556769793, 4292870175, Encoding::UImm16_0),
4400 InstInfo::new(Opcode::HVC, 3556769794, 4292870175, Encoding::UImm16_0),
4401 InstInfo::new(Opcode::SMC, 3556769795, 4292870175, Encoding::UImm16_0),
4402 InstInfo::new(Opcode::DCPS1, 3567255553, 4292870175, Encoding::UImm16_0),
4403 InstInfo::new(Opcode::DCPS2, 3567255554, 4292870175, Encoding::UImm16_0),
4404 InstInfo::new(Opcode::DCPS3, 3567255555, 4292870175, Encoding::UImm16_0),
4405 InstInfo::new(Opcode::ERET, 3600745440, 4294967295, Encoding::Empty),
4406 InstInfo::new(Opcode::ERETAA, 3600747519, 4294967295, Encoding::Empty),
4407 InstInfo::new(Opcode::ERETAB, 3600748543, 4294967295, Encoding::Empty),
4408 InstInfo::new(Opcode::DRPS, 3602842592, 4294967295, Encoding::Empty),
4409 InstInfo::new(Opcode::CLZw, 1522536448, 4294966272, Encoding::GpGp),
4410 InstInfo::new(Opcode::CLSw, 1522537472, 4294966272, Encoding::GpGp),
4411 InstInfo::new(Opcode::CTZw, 1522538496, 4294966272, Encoding::GpGp),
4412 InstInfo::new(Opcode::CNTw, 1522539520, 4294966272, Encoding::GpGp),
4413 InstInfo::new(Opcode::ABSw, 1522540544, 4294966272, Encoding::GpGp),
4414 InstInfo::new(Opcode::CLZx, 3670020096, 4294966272, Encoding::GpGp),
4415 InstInfo::new(Opcode::CLSx, 3670021120, 4294966272, Encoding::GpGp),
4416 InstInfo::new(Opcode::CTZx, 3670022144, 4294966272, Encoding::GpGp),
4417 InstInfo::new(Opcode::CNTx, 3670023168, 4294966272, Encoding::GpGp),
4418 InstInfo::new(Opcode::ABSx, 3670024192, 4294966272, Encoding::GpGp),
4419 InstInfo::new(Opcode::SMAXwi, 297795584, 4294705152, Encoding::GpGpSImm8_0),
4420 InstInfo::new(Opcode::UMAXwi, 298057728, 4294705152, Encoding::GpGpUImm8_0),
4421 InstInfo::new(Opcode::SMINwi, 298319872, 4294705152, Encoding::GpGpSImm8_0),
4422 InstInfo::new(Opcode::UMINwi, 298582016, 4294705152, Encoding::GpGpUImm8_0),
4423 InstInfo::new(Opcode::SMAXxi, 2445279232, 4294705152, Encoding::GpGpSImm8_0),
4424 InstInfo::new(Opcode::UMAXxi, 2445541376, 4294705152, Encoding::GpGpUImm8_0),
4425 InstInfo::new(Opcode::SMINxi, 2445803520, 4294705152, Encoding::GpGpSImm8_0),
4426 InstInfo::new(Opcode::UMINxi, 2446065664, 4294705152, Encoding::GpGpUImm8_0),
4427 InstInfo::new(Opcode::SMAXw, 448815104, 4292934656, Encoding::GpGpGp),
4428 InstInfo::new(Opcode::UMAXw, 448816128, 4292934656, Encoding::GpGpGp),
4429 InstInfo::new(Opcode::SMINw, 448817152, 4292934656, Encoding::GpGpGp),
4430 InstInfo::new(Opcode::UMINw, 448818176, 4292934656, Encoding::GpGpGp),
4431 InstInfo::new(Opcode::SMAXx, 2596298752, 4292934656, Encoding::GpGpGp),
4432 InstInfo::new(Opcode::UMAXx, 2596299776, 4292934656, Encoding::GpGpGp),
4433 InstInfo::new(Opcode::SMINx, 2596300800, 4292934656, Encoding::GpGpGp),
4434 InstInfo::new(Opcode::UMINx, 2596301824, 4292934656, Encoding::GpGpGp),
4435 InstInfo::new(Opcode::CSELw, 444596224, 4292873216, Encoding::GpGpGpCond),
4436 InstInfo::new(Opcode::CSINCw, 444597248, 4292873216, Encoding::GpGpGpCond),
4437 InstInfo::new(Opcode::CSINVw, 1518338048, 4292873216, Encoding::GpGpGpCond),
4438 InstInfo::new(Opcode::CSNEGw, 1518339072, 4292873216, Encoding::GpGpGpCond),
4439 InstInfo::new(Opcode::CSELx, 2592079872, 4292873216, Encoding::GpGpGpCond),
4440 InstInfo::new(Opcode::CSINCx, 2592080896, 4292873216, Encoding::GpGpGpCond),
4441 InstInfo::new(Opcode::CSINVx, 3665821696, 4292873216, Encoding::GpGpGpCond),
4442 InstInfo::new(Opcode::CSNEGx, 3665822720, 4292873216, Encoding::GpGpGpCond),
4443 InstInfo::new(Opcode::CINCw, 444597248, 4292873216, Encoding::GpGpInvCond),
4444 InstInfo::new(Opcode::CINVw, 1518338048, 4292873216, Encoding::GpGpInvCond),
4445 InstInfo::new(Opcode::CNEGw, 1518339072, 4292873216, Encoding::GpGpInvCond),
4446 InstInfo::new(Opcode::CINCx, 2592080896, 4292873216, Encoding::GpGpInvCond),
4447 InstInfo::new(Opcode::CINVx, 3665821696, 4292873216, Encoding::GpGpInvCond),
4448 InstInfo::new(Opcode::CNEGx, 3665822720, 4292873216, Encoding::GpGpInvCond),
4449 InstInfo::new(Opcode::CSETw, 444597248, 4292873216, Encoding::GpZeroZeroInvCond),
4450 InstInfo::new(Opcode::CSETMw, 1518338048, 4292873216, Encoding::GpZeroZeroInvCond),
4451 InstInfo::new(Opcode::CSETx, 2592080896, 4292873216, Encoding::GpZeroZeroInvCond),
4452 InstInfo::new(Opcode::CSETMx, 3665821696, 4292873216, Encoding::GpZeroZeroInvCond),
4453 InstInfo::new(Opcode::EXTRw, 327155712, 4292870144, Encoding::GpGpGpImm),
4454 InstInfo::new(Opcode::EXTRx, 2478833664, 4292870144, Encoding::GpGpGpImm),
4455 InstInfo::new(Opcode::RORwi, 327155712, 4292870144, Encoding::GpGpImm),
4456 InstInfo::new(Opcode::RORxi, 2478833664, 4292870144, Encoding::GpGpImm),
4457 InstInfo::new(Opcode::MOVNw, 310378496, 4292870144, Encoding::GpUImm16_0),
4458 InstInfo::new(Opcode::MOVNw16, 312475648, 4292870144, Encoding::GpUImm16_0),
4459 InstInfo::new(Opcode::MOVZw, 1384120320, 4292870144, Encoding::GpUImm16_0),
4460 InstInfo::new(Opcode::MOVZw16, 1386217472, 4292870144, Encoding::GpUImm16_0),
4461 InstInfo::new(Opcode::MOVKw, 1920991232, 4292870144, Encoding::GpUImm16_0),
4462 InstInfo::new(Opcode::MOVKw16, 1923088384, 4292870144, Encoding::GpUImm16_0),
4463 InstInfo::new(Opcode::MOVNx, 2457862144, 4292870144, Encoding::GpUImm16_0),
4464 InstInfo::new(Opcode::MOVNx16, 2459959296, 4292870144, Encoding::GpUImm16_0),
4465 InstInfo::new(Opcode::MOVNx32, 2462056448, 4292870144, Encoding::GpUImm16_0),
4466 InstInfo::new(Opcode::MOVNx48, 2464153600, 4292870144, Encoding::GpUImm16_0),
4467 InstInfo::new(Opcode::MOVZx, 3531603968, 4292870144, Encoding::GpUImm16_0),
4468 InstInfo::new(Opcode::MOVZx16, 3533701120, 4292870144, Encoding::GpUImm16_0),
4469 InstInfo::new(Opcode::MOVZx32, 3535798272, 4292870144, Encoding::GpUImm16_0),
4470 InstInfo::new(Opcode::MOVZx48, 3537895424, 4292870144, Encoding::GpUImm16_0),
4471 InstInfo::new(Opcode::MOVKx, 4068474880, 4292870144, Encoding::GpUImm16_0),
4472 InstInfo::new(Opcode::MOVKx16, 4070572032, 4292870144, Encoding::GpUImm16_0),
4473 InstInfo::new(Opcode::MOVKx32, 4072669184, 4292870144, Encoding::GpUImm16_0),
4474 InstInfo::new(Opcode::MOVKx48, 4074766336, 4292870144, Encoding::GpUImm16_0),
4475 InstInfo::new(Opcode::MOVNw_shift, 310378496, 4286578688, Encoding::GpUImm16_0Imm),
4476 InstInfo::new(Opcode::MOVZw_shift, 1384120320, 4286578688, Encoding::GpUImm16_0Imm),
4477 InstInfo::new(Opcode::MOVKw_shift, 1920991232, 4286578688, Encoding::GpUImm16_0Imm),
4478 InstInfo::new(Opcode::MOVNx_shift, 2457862144, 4286578688, Encoding::GpUImm16_0Imm),
4479 InstInfo::new(Opcode::MOVZx_shift, 3531603968, 4286578688, Encoding::GpUImm16_0Imm),
4480 InstInfo::new(Opcode::MOVKx_shift, 4068474880, 4286578688, Encoding::GpUImm16_0Imm),
4481 InstInfo::new(Opcode::SYS, 3574071296, 4294443008, Encoding::UImm16_0Gp),
4482 InstInfo::new(Opcode::SYSL, 3576168448, 4294443008, Encoding::GpUImm16_0),
4483 InstInfo::new(Opcode::AT_S1E1R, 3574102016, 4294967264, Encoding::Gp),
4484 InstInfo::new(Opcode::AT_S1E1W, 3574102048, 4294967264, Encoding::Gp),
4485 InstInfo::new(Opcode::AT_S1E0R, 3574102080, 4294967264, Encoding::Gp),
4486 InstInfo::new(Opcode::AT_S1E0W, 3574102112, 4294967264, Encoding::Gp),
4487 InstInfo::new(Opcode::AT_S1E1RP, 3574102272, 4294967264, Encoding::Gp),
4488 InstInfo::new(Opcode::AT_S1E1WP, 3574102304, 4294967264, Encoding::Gp),
4489 InstInfo::new(Opcode::AT_S1E2R, 3574364160, 4294967264, Encoding::Gp),
4490 InstInfo::new(Opcode::AT_S1E2W, 3574364192, 4294967264, Encoding::Gp),
4491 InstInfo::new(Opcode::AT_S12E1R, 3574364288, 4294967264, Encoding::Gp),
4492 InstInfo::new(Opcode::AT_S12E1W, 3574364320, 4294967264, Encoding::Gp),
4493 InstInfo::new(Opcode::AT_S12E0R, 3574364352, 4294967264, Encoding::Gp),
4494 InstInfo::new(Opcode::AT_S12E0W, 3574364384, 4294967264, Encoding::Gp),
4495 InstInfo::new(Opcode::AT_S1E3R, 3574495232, 4294967264, Encoding::Gp),
4496 InstInfo::new(Opcode::AT_S1E3W, 3574495264, 4294967264, Encoding::Gp),
4497 InstInfo::new(Opcode::DC_IVAC, 3574101536, 4294967264, Encoding::Gp),
4498 InstInfo::new(Opcode::DC_ISW, 3574101568, 4294967264, Encoding::Gp),
4499 InstInfo::new(Opcode::DC_IGVAC, 3574101600, 4294967264, Encoding::Gp),
4500 InstInfo::new(Opcode::DC_IGSW, 3574101632, 4294967264, Encoding::Gp),
4501 InstInfo::new(Opcode::DC_IGDVAC, 3574101664, 4294967264, Encoding::Gp),
4502 InstInfo::new(Opcode::DC_IGDSW, 3574101696, 4294967264, Encoding::Gp),
4503 InstInfo::new(Opcode::DC_CSW, 3574102592, 4294967264, Encoding::Gp),
4504 InstInfo::new(Opcode::DC_CGSW, 3574102656, 4294967264, Encoding::Gp),
4505 InstInfo::new(Opcode::DC_CGDSW, 3574102720, 4294967264, Encoding::Gp),
4506 InstInfo::new(Opcode::DC_CISW, 3574103616, 4294967264, Encoding::Gp),
4507 InstInfo::new(Opcode::DC_CIGSW, 3574103680, 4294967264, Encoding::Gp),
4508 InstInfo::new(Opcode::DC_CIGDSW, 3574103744, 4294967264, Encoding::Gp),
4509 InstInfo::new(Opcode::DC_ZVA, 3574297632, 4294967264, Encoding::Gp),
4510 InstInfo::new(Opcode::DC_GVA, 3574297696, 4294967264, Encoding::Gp),
4511 InstInfo::new(Opcode::DC_GZVA, 3574297728, 4294967264, Encoding::Gp),
4512 InstInfo::new(Opcode::DC_CVAC, 3574299168, 4294967264, Encoding::Gp),
4513 InstInfo::new(Opcode::DC_CGVAC, 3574299232, 4294967264, Encoding::Gp),
4514 InstInfo::new(Opcode::DC_CGDVAC, 3574299296, 4294967264, Encoding::Gp),
4515 InstInfo::new(Opcode::DC_CVAU, 3574299424, 4294967264, Encoding::Gp),
4516 InstInfo::new(Opcode::DC_CVAP, 3574299680, 4294967264, Encoding::Gp),
4517 InstInfo::new(Opcode::DC_CGVAP, 3574299744, 4294967264, Encoding::Gp),
4518 InstInfo::new(Opcode::DC_CGDVAP, 3574299808, 4294967264, Encoding::Gp),
4519 InstInfo::new(Opcode::DC_CVADP, 3574299936, 4294967264, Encoding::Gp),
4520 InstInfo::new(Opcode::DC_CGVADP, 3574300000, 4294967264, Encoding::Gp),
4521 InstInfo::new(Opcode::DC_CGDVADP, 3574300064, 4294967264, Encoding::Gp),
4522 InstInfo::new(Opcode::DC_CIVAC, 3574300192, 4294967264, Encoding::Gp),
4523 InstInfo::new(Opcode::DC_CIGVAC, 3574300256, 4294967264, Encoding::Gp),
4524 InstInfo::new(Opcode::DC_CIGDVAC, 3574300320, 4294967264, Encoding::Gp),
4525 InstInfo::new(Opcode::IC_IALLUIS, 3574100224, 4294967264, Encoding::Zero),
4526 InstInfo::new(Opcode::IC_IALLU, 3574101248, 4294967264, Encoding::Zero),
4527 InstInfo::new(Opcode::IC_IVAU, 3574297888, 4294967264, Encoding::Gp),
4528 InstInfo::new(Opcode::TLBI_VMALLE1IS, 3574104832, 4294967264, Encoding::Zero),
4529 InstInfo::new(Opcode::TLBI_VAE1IS, 3574104864, 4294967264, Encoding::Gp),
4530 InstInfo::new(Opcode::TLBI_ASIDE1IS, 3574104896, 4294967264, Encoding::Gp),
4531 InstInfo::new(Opcode::TLBI_VAAE1IS, 3574104928, 4294967264, Encoding::Gp),
4532 InstInfo::new(Opcode::TLBI_VALE1IS, 3574104992, 4294967264, Encoding::Gp),
4533 InstInfo::new(Opcode::TLBI_VAALE1IS, 3574105056, 4294967264, Encoding::Gp),
4534 InstInfo::new(Opcode::TLBI_VMALLE1, 3574105856, 4294967264, Encoding::Zero),
4535 InstInfo::new(Opcode::TLBI_VAE1, 3574105888, 4294967264, Encoding::Gp),
4536 InstInfo::new(Opcode::TLBI_ASIDE1, 3574105920, 4294967264, Encoding::Gp),
4537 InstInfo::new(Opcode::TLBI_VAAE1, 3574105952, 4294967264, Encoding::Gp),
4538 InstInfo::new(Opcode::TLBI_VALE1, 3574106016, 4294967264, Encoding::Gp),
4539 InstInfo::new(Opcode::TLBI_VAALE1, 3574106080, 4294967264, Encoding::Gp),
4540 InstInfo::new(Opcode::TLBI_IPAS2E1IS, 3574366240, 4294967264, Encoding::Gp),
4541 InstInfo::new(Opcode::TLBI_IPAS2LE1IS, 3574366368, 4294967264, Encoding::Gp),
4542 InstInfo::new(Opcode::TLBI_ALLE2IS, 3574366976, 4294967264, Encoding::Zero),
4543 InstInfo::new(Opcode::TLBI_VAE2IS, 3574367008, 4294967264, Encoding::Gp),
4544 InstInfo::new(Opcode::TLBI_ALLE1IS, 3574367104, 4294967264, Encoding::Zero),
4545 InstInfo::new(Opcode::TLBI_VALE2IS, 3574367136, 4294967264, Encoding::Gp),
4546 InstInfo::new(Opcode::TLBI_VMALLS12E1IS, 3574367168, 4294967264, Encoding::Zero),
4547 InstInfo::new(Opcode::TLBI_IPAS2E1, 3574367264, 4294967264, Encoding::Gp),
4548 InstInfo::new(Opcode::TLBI_IPAS2LE1, 3574367392, 4294967264, Encoding::Gp),
4549 InstInfo::new(Opcode::TLBI_ALLE2, 3574368000, 4294967264, Encoding::Zero),
4550 InstInfo::new(Opcode::TLBI_VAE2, 3574368032, 4294967264, Encoding::Gp),
4551 InstInfo::new(Opcode::TLBI_ALLE1, 3574368128, 4294967264, Encoding::Zero),
4552 InstInfo::new(Opcode::TLBI_VALE2, 3574368160, 4294967264, Encoding::Gp),
4553 InstInfo::new(Opcode::TLBI_VMALLS12E1, 3574368192, 4294967264, Encoding::Zero),
4554 InstInfo::new(Opcode::TLBI_ALLE3IS, 3574498048, 4294967264, Encoding::Zero),
4555 InstInfo::new(Opcode::TLBI_VAE3IS, 3574498080, 4294967264, Encoding::Gp),
4556 InstInfo::new(Opcode::TLBI_VALE3IS, 3574498208, 4294967264, Encoding::Gp),
4557 InstInfo::new(Opcode::TLBI_ALLE3, 3574499072, 4294967264, Encoding::Zero),
4558 InstInfo::new(Opcode::TLBI_VAE3, 3574499104, 4294967264, Encoding::Gp),
4559 InstInfo::new(Opcode::TLBI_VALE3, 3574499232, 4294967264, Encoding::Gp),
4560 InstInfo::new(Opcode::TLBI_VMALLE1OS, 3574104320, 4294967264, Encoding::Zero),
4561 InstInfo::new(Opcode::TLBI_VAE1OS, 3574104352, 4294967264, Encoding::Gp),
4562 InstInfo::new(Opcode::TLBI_ASIDE1OS, 3574104384, 4294967264, Encoding::Gp),
4563 InstInfo::new(Opcode::TLBI_VAAE1OS, 3574104416, 4294967264, Encoding::Gp),
4564 InstInfo::new(Opcode::TLBI_VALE1OS, 3574104480, 4294967264, Encoding::Gp),
4565 InstInfo::new(Opcode::TLBI_VAALE1OS, 3574104544, 4294967264, Encoding::Gp),
4566 InstInfo::new(Opcode::TLBI_ALLE2OS, 3574366464, 4294967264, Encoding::Zero),
4567 InstInfo::new(Opcode::TLBI_VAE2OS, 3574366496, 4294967264, Encoding::Gp),
4568 InstInfo::new(Opcode::TLBI_ALLE1OS, 3574366592, 4294967264, Encoding::Zero),
4569 InstInfo::new(Opcode::TLBI_VALE2OS, 3574366624, 4294967264, Encoding::Gp),
4570 InstInfo::new(Opcode::TLBI_VMALLS12E1OS, 3574366656, 4294967264, Encoding::Zero),
4571 InstInfo::new(Opcode::TLBI_IPAS2E1OS, 3574367232, 4294967264, Encoding::Gp),
4572 InstInfo::new(Opcode::TLBI_IPAS2LE1OS, 3574367360, 4294967264, Encoding::Gp),
4573 InstInfo::new(Opcode::TLBI_ALLE3OS, 3574497536, 4294967264, Encoding::Zero),
4574 InstInfo::new(Opcode::TLBI_VAE3OS, 3574497568, 4294967264, Encoding::Gp),
4575 InstInfo::new(Opcode::TLBI_VALE3OS, 3574497696, 4294967264, Encoding::Gp),
4576 InstInfo::new(Opcode::TLBI_RVAE1IS, 3574104608, 4294967264, Encoding::Gp),
4577 InstInfo::new(Opcode::TLBI_RVAAE1IS, 3574104672, 4294967264, Encoding::Gp),
4578 InstInfo::new(Opcode::TLBI_RVALE1IS, 3574104736, 4294967264, Encoding::Gp),
4579 InstInfo::new(Opcode::TLBI_RVAALE1IS, 3574104800, 4294967264, Encoding::Gp),
4580 InstInfo::new(Opcode::TLBI_RVAE1OS, 3574105376, 4294967264, Encoding::Gp),
4581 InstInfo::new(Opcode::TLBI_RVAAE1OS, 3574105440, 4294967264, Encoding::Gp),
4582 InstInfo::new(Opcode::TLBI_RVALE1OS, 3574105504, 4294967264, Encoding::Gp),
4583 InstInfo::new(Opcode::TLBI_RVAALE1OS, 3574105568, 4294967264, Encoding::Gp),
4584 InstInfo::new(Opcode::TLBI_RVAE1, 3574105632, 4294967264, Encoding::Gp),
4585 InstInfo::new(Opcode::TLBI_RVAAE1, 3574105696, 4294967264, Encoding::Gp),
4586 InstInfo::new(Opcode::TLBI_RVALE1, 3574105760, 4294967264, Encoding::Gp),
4587 InstInfo::new(Opcode::TLBI_RVAALE1, 3574105824, 4294967264, Encoding::Gp),
4588 InstInfo::new(Opcode::TLBI_RIPAS2E1IS, 3574366272, 4294967264, Encoding::Gp),
4589 InstInfo::new(Opcode::TLBI_RIPAS2LE1IS, 3574366400, 4294967264, Encoding::Gp),
4590 InstInfo::new(Opcode::TLBI_RVAE2IS, 3574366752, 4294967264, Encoding::Gp),
4591 InstInfo::new(Opcode::TLBI_RVALE2IS, 3574366880, 4294967264, Encoding::Gp),
4592 InstInfo::new(Opcode::TLBI_RIPAS2E1, 3574367296, 4294967264, Encoding::Gp),
4593 InstInfo::new(Opcode::TLBI_RIPAS2E1OS, 3574367328, 4294967264, Encoding::Gp),
4594 InstInfo::new(Opcode::TLBI_RIPAS2LE1, 3574367424, 4294967264, Encoding::Gp),
4595 InstInfo::new(Opcode::TLBI_RIPAS2LE1OS, 3574367456, 4294967264, Encoding::Gp),
4596 InstInfo::new(Opcode::TLBI_RVAE2OS, 3574367520, 4294967264, Encoding::Gp),
4597 InstInfo::new(Opcode::TLBI_RVALE2OS, 3574367648, 4294967264, Encoding::Gp),
4598 InstInfo::new(Opcode::TLBI_RVAE2, 3574367776, 4294967264, Encoding::Gp),
4599 InstInfo::new(Opcode::TLBI_RVALE2, 3574367904, 4294967264, Encoding::Gp),
4600 InstInfo::new(Opcode::TLBI_RVAE3IS, 3574497824, 4294967264, Encoding::Gp),
4601 InstInfo::new(Opcode::TLBI_RVALE3IS, 3574497952, 4294967264, Encoding::Gp),
4602 InstInfo::new(Opcode::TLBI_RVAE3OS, 3574498592, 4294967264, Encoding::Gp),
4603 InstInfo::new(Opcode::TLBI_RVALE3OS, 3574498720, 4294967264, Encoding::Gp),
4604 InstInfo::new(Opcode::TLBI_RVAE3, 3574498848, 4294967264, Encoding::Gp),
4605 InstInfo::new(Opcode::TLBI_RVALE3, 3574498976, 4294967264, Encoding::Gp),
4606 InstInfo::new(Opcode::MSR, 3574595584, 4293918720, Encoding::UImm16_0Gp),
4607 InstInfo::new(Opcode::MRS, 3576692736, 4293918720, Encoding::GpUImm16_0),
4608 InstInfo::new(Opcode::MSRi, 3573563423, 4294504479, Encoding::ImmImmImm),
4609 InstInfo::new(Opcode::MSRi_UAO, 3573563519, 4294963455, Encoding::Imm),
4610 InstInfo::new(Opcode::MSRi_PAN, 3573563551, 4294963455, Encoding::Imm),
4611 InstInfo::new(Opcode::MSRi_SPSel, 3573563583, 4294963455, Encoding::Imm),
4612 InstInfo::new(Opcode::MSRi_SSBS, 3573760063, 4294963455, Encoding::Imm),
4613 InstInfo::new(Opcode::MSRi_DIT, 3573760095, 4294963455, Encoding::Imm),
4614 InstInfo::new(Opcode::MSRi_TCO, 3573760159, 4294963455, Encoding::Imm),
4615 InstInfo::new(Opcode::MSRi_DAIFSet, 3573760223, 4294963455, Encoding::Imm),
4616 InstInfo::new(Opcode::MSRi_DAIFClr, 3573760255, 4294963455, Encoding::Imm),
4617 InstInfo::new(Opcode::MSRi_ALLINT, 3573628959, 4294967039, Encoding::Imm),
4618 InstInfo::new(Opcode::MSRi_PM, 3573629471, 4294967039, Encoding::Imm),
4619 InstInfo::new(Opcode::RBITw, 1522532352, 4294966272, Encoding::GpGp),
4620 InstInfo::new(Opcode::REV16w, 1522533376, 4294966272, Encoding::GpGp),
4621 InstInfo::new(Opcode::REV32w, 1522534400, 4294966272, Encoding::GpGp),
4622 InstInfo::new(Opcode::RBITx, 3670016000, 4294966272, Encoding::GpGp),
4623 InstInfo::new(Opcode::REV16x, 3670017024, 4294966272, Encoding::GpGp),
4624 InstInfo::new(Opcode::REV32x, 3670018048, 4294966272, Encoding::GpGp),
4625 InstInfo::new(Opcode::REV64x, 3670019072, 4294966272, Encoding::GpGp),
4626 InstInfo::new(Opcode::UDIVw, 448792576, 4292934656, Encoding::GpGpGp),
4627 InstInfo::new(Opcode::SDIVw, 448793600, 4292934656, Encoding::GpGpGp),
4628 InstInfo::new(Opcode::UDIVx, 2596276224, 4292934656, Encoding::GpGpGp),
4629 InstInfo::new(Opcode::SDIVx, 2596277248, 4292934656, Encoding::GpGpGp),
4630 InstInfo::new(Opcode::STLLRB, 142606336, 4292902912, Encoding::ZeroGpZeroGp),
4631 InstInfo::new(Opcode::STLRB, 142639104, 4292902912, Encoding::ZeroGpZeroGp),
4632 InstInfo::new(Opcode::LDLARB, 146800640, 4292902912, Encoding::ZeroGpZeroGp),
4633 InstInfo::new(Opcode::LDARB, 146833408, 4292902912, Encoding::ZeroGpZeroGp),
4634 InstInfo::new(Opcode::STLLRH, 1216348160, 4292902912, Encoding::ZeroGpZeroGp),
4635 InstInfo::new(Opcode::STLRH, 1216380928, 4292902912, Encoding::ZeroGpZeroGp),
4636 InstInfo::new(Opcode::LDLARH, 1220542464, 4292902912, Encoding::ZeroGpZeroGp),
4637 InstInfo::new(Opcode::LDARH, 1220575232, 4292902912, Encoding::ZeroGpZeroGp),
4638 InstInfo::new(Opcode::STLLRw, 2290089984, 4292902912, Encoding::ZeroGpZeroGp),
4639 InstInfo::new(Opcode::STLRw, 2290122752, 4292902912, Encoding::ZeroGpZeroGp),
4640 InstInfo::new(Opcode::LDLARw, 2294284288, 4292902912, Encoding::ZeroGpZeroGp),
4641 InstInfo::new(Opcode::LDARw, 2294317056, 4292902912, Encoding::ZeroGpZeroGp),
4642 InstInfo::new(Opcode::STLLRx, 3363831808, 4292902912, Encoding::ZeroGpZeroGp),
4643 InstInfo::new(Opcode::STLRx, 3363864576, 4292902912, Encoding::ZeroGpZeroGp),
4644 InstInfo::new(Opcode::LDLARx, 3368026112, 4292902912, Encoding::ZeroGpZeroGp),
4645 InstInfo::new(Opcode::LDARx, 3368058880, 4292902912, Encoding::ZeroGpZeroGp),
4646 InstInfo::new(Opcode::STXRBw, 134217728, 4292902912, Encoding::GpGpZeroGp),
4647 InstInfo::new(Opcode::STLXRBw, 134250496, 4292902912, Encoding::GpGpZeroGp),
4648 InstInfo::new(Opcode::LDXRBw, 138412032, 4292902912, Encoding::ZeroGpZeroGp),
4649 InstInfo::new(Opcode::LDAXRBw, 138444800, 4292902912, Encoding::ZeroGpZeroGp),
4650 InstInfo::new(Opcode::STXRHw, 1207959552, 4292902912, Encoding::GpGpZeroGp),
4651 InstInfo::new(Opcode::STLXRHw, 1207992320, 4292902912, Encoding::GpGpZeroGp),
4652 InstInfo::new(Opcode::LDXRHw, 1212153856, 4292902912, Encoding::ZeroGpZeroGp),
4653 InstInfo::new(Opcode::LDAXRHw, 1212186624, 4292902912, Encoding::ZeroGpZeroGp),
4654 InstInfo::new(Opcode::STXRw, 2281701376, 4292902912, Encoding::GpGpZeroGp),
4655 InstInfo::new(Opcode::STLXRw, 2281734144, 4292902912, Encoding::GpGpZeroGp),
4656 InstInfo::new(Opcode::STXPw, 2283798528, 4292902912, Encoding::GpGpGpGp),
4657 InstInfo::new(Opcode::STLXPw, 2283831296, 4292902912, Encoding::GpGpGpGp),
4658 InstInfo::new(Opcode::LDXRw, 2285895680, 4292902912, Encoding::ZeroGpZeroGp),
4659 InstInfo::new(Opcode::LDAXRw, 2285928448, 4292902912, Encoding::ZeroGpZeroGp),
4660 InstInfo::new(Opcode::LDXPw, 2287992832, 4292902912, Encoding::ZeroGpGpGp),
4661 InstInfo::new(Opcode::LDAXPw, 2288025600, 4292902912, Encoding::ZeroGpGpGp),
4662 InstInfo::new(Opcode::STXRx, 3355443200, 4292902912, Encoding::GpGpZeroGp),
4663 InstInfo::new(Opcode::STLXRx, 3355475968, 4292902912, Encoding::GpGpZeroGp),
4664 InstInfo::new(Opcode::STXPx, 3357540352, 4292902912, Encoding::GpGpGpGp),
4665 InstInfo::new(Opcode::STLXPx, 3357573120, 4292902912, Encoding::GpGpGpGp),
4666 InstInfo::new(Opcode::LDXRx, 3359637504, 4292902912, Encoding::ZeroGpZeroGp),
4667 InstInfo::new(Opcode::LDAXRx, 3359670272, 4292902912, Encoding::ZeroGpZeroGp),
4668 InstInfo::new(Opcode::LDXPx, 3361734656, 4292902912, Encoding::ZeroGpGpGp),
4669 InstInfo::new(Opcode::LDAXPx, 3361767424, 4292902912, Encoding::ZeroGpGpGp),
4670 InstInfo::new(Opcode::STNPw, 671088640, 4290772992, Encoding::GpGpGpSImm7_2),
4671 InstInfo::new(Opcode::LDNPw, 675282944, 4290772992, Encoding::GpGpGpSImm7_2),
4672 InstInfo::new(Opcode::STNPx, 2818572288, 4290772992, Encoding::GpGpGpSImm7_3),
4673 InstInfo::new(Opcode::LDNPx, 2822766592, 4290772992, Encoding::GpGpGpSImm7_3),
4674 InstInfo::new(Opcode::STPw_post, 679477248, 4290772992, Encoding::GpGpGpSImm7_2),
4675 InstInfo::new(Opcode::LDPw_post, 683671552, 4290772992, Encoding::GpGpGpSImm7_2),
4676 InstInfo::new(Opcode::STPw, 687865856, 4290772992, Encoding::GpGpGpSImm7_2),
4677 InstInfo::new(Opcode::LDPw, 692060160, 4290772992, Encoding::GpGpGpSImm7_2),
4678 InstInfo::new(Opcode::STPw_pre, 696254464, 4290772992, Encoding::GpGpGpSImm7_2),
4679 InstInfo::new(Opcode::LDPw_pre, 700448768, 4290772992, Encoding::GpGpGpSImm7_2),
4680 InstInfo::new(Opcode::STGP_post, 1753219072, 4290772992, Encoding::GpGpGpSImm7_4),
4681 InstInfo::new(Opcode::LDPSW_post, 1757413376, 4290772992, Encoding::GpGpGpSImm7_2),
4682 InstInfo::new(Opcode::STGP, 1761607680, 4290772992, Encoding::GpGpGpSImm7_4),
4683 InstInfo::new(Opcode::LDPSW, 1765801984, 4290772992, Encoding::GpGpGpSImm7_2),
4684 InstInfo::new(Opcode::STGP_pre, 1769996288, 4290772992, Encoding::GpGpGpSImm7_4),
4685 InstInfo::new(Opcode::LDPSW_pre, 1774190592, 4290772992, Encoding::GpGpGpSImm7_2),
4686 InstInfo::new(Opcode::STPx_post, 2826960896, 4290772992, Encoding::GpGpGpSImm7_3),
4687 InstInfo::new(Opcode::LDPx_post, 2831155200, 4290772992, Encoding::GpGpGpSImm7_3),
4688 InstInfo::new(Opcode::STPx, 2835349504, 4290772992, Encoding::GpGpGpSImm7_3),
4689 InstInfo::new(Opcode::LDPx, 2839543808, 4290772992, Encoding::GpGpGpSImm7_3),
4690 InstInfo::new(Opcode::STPx_pre, 2843738112, 4290772992, Encoding::GpGpGpSImm7_3),
4691 InstInfo::new(Opcode::LDPx_pre, 2847932416, 4290772992, Encoding::GpGpGpSImm7_3),
4692 InstInfo::new(Opcode::STURB, 939524096, 4292873216, Encoding::GpGpSImm9_0),
4693 InstInfo::new(Opcode::STRB_post, 939525120, 4292873216, Encoding::GpGpSImm9_0),
4694 InstInfo::new(Opcode::STTRB, 939526144, 4292873216, Encoding::GpGpSImm9_0),
4695 InstInfo::new(Opcode::STRB_pre, 939527168, 4292873216, Encoding::GpGpSImm9_0),
4696 InstInfo::new(Opcode::LDURB, 943718400, 4292873216, Encoding::GpGpSImm9_0),
4697 InstInfo::new(Opcode::LDRB_post, 943719424, 4292873216, Encoding::GpGpSImm9_0),
4698 InstInfo::new(Opcode::LDTRB, 943720448, 4292873216, Encoding::GpGpSImm9_0),
4699 InstInfo::new(Opcode::LDRB_pre, 943721472, 4292873216, Encoding::GpGpSImm9_0),
4700 InstInfo::new(Opcode::LDURSBx, 947912704, 4292873216, Encoding::GpGpSImm9_0),
4701 InstInfo::new(Opcode::LDRSBx_post, 947913728, 4292873216, Encoding::GpGpSImm9_0),
4702 InstInfo::new(Opcode::LDTRSBx, 947914752, 4292873216, Encoding::GpGpSImm9_0),
4703 InstInfo::new(Opcode::LDRSBx_pre, 947915776, 4292873216, Encoding::GpGpSImm9_0),
4704 InstInfo::new(Opcode::LDURSBw, 952107008, 4292873216, Encoding::GpGpSImm9_0),
4705 InstInfo::new(Opcode::LDRSBw_post, 952108032, 4292873216, Encoding::GpGpSImm9_0),
4706 InstInfo::new(Opcode::LDTRSBw, 952109056, 4292873216, Encoding::GpGpSImm9_0),
4707 InstInfo::new(Opcode::LDRSBw_pre, 952110080, 4292873216, Encoding::GpGpSImm9_0),
4708 InstInfo::new(Opcode::STURH, 2013265920, 4292873216, Encoding::GpGpSImm9_0),
4709 InstInfo::new(Opcode::STRH_post, 2013266944, 4292873216, Encoding::GpGpSImm9_0),
4710 InstInfo::new(Opcode::STTRH, 2013267968, 4292873216, Encoding::GpGpSImm9_0),
4711 InstInfo::new(Opcode::STRH_pre, 2013268992, 4292873216, Encoding::GpGpSImm9_0),
4712 InstInfo::new(Opcode::LDURH, 2017460224, 4292873216, Encoding::GpGpSImm9_0),
4713 InstInfo::new(Opcode::LDRH_post, 2017461248, 4292873216, Encoding::GpGpSImm9_0),
4714 InstInfo::new(Opcode::LDTRH, 2017462272, 4292873216, Encoding::GpGpSImm9_0),
4715 InstInfo::new(Opcode::LDRH_pre, 2017463296, 4292873216, Encoding::GpGpSImm9_0),
4716 InstInfo::new(Opcode::LDURSHx, 2021654528, 4292873216, Encoding::GpGpSImm9_0),
4717 InstInfo::new(Opcode::LDRSHx_post, 2021655552, 4292873216, Encoding::GpGpSImm9_0),
4718 InstInfo::new(Opcode::LDTRSHx, 2021656576, 4292873216, Encoding::GpGpSImm9_0),
4719 InstInfo::new(Opcode::LDRSHx_pre, 2021657600, 4292873216, Encoding::GpGpSImm9_0),
4720 InstInfo::new(Opcode::LDURSHw, 2025848832, 4292873216, Encoding::GpGpSImm9_0),
4721 InstInfo::new(Opcode::LDRSHw_post, 2025849856, 4292873216, Encoding::GpGpSImm9_0),
4722 InstInfo::new(Opcode::LDTRSHw, 2025850880, 4292873216, Encoding::GpGpSImm9_0),
4723 InstInfo::new(Opcode::LDRSHw_pre, 2025851904, 4292873216, Encoding::GpGpSImm9_0),
4724 InstInfo::new(Opcode::STURw, 3087007744, 4292873216, Encoding::GpGpSImm9_0),
4725 InstInfo::new(Opcode::STRw_post, 3087008768, 4292873216, Encoding::GpGpSImm9_0),
4726 InstInfo::new(Opcode::STTRw, 3087009792, 4292873216, Encoding::GpGpSImm9_0),
4727 InstInfo::new(Opcode::STRw_pre, 3087010816, 4292873216, Encoding::GpGpSImm9_0),
4728 InstInfo::new(Opcode::LDURw, 3091202048, 4292873216, Encoding::GpGpSImm9_0),
4729 InstInfo::new(Opcode::LDRw_post, 3091203072, 4292873216, Encoding::GpGpSImm9_0),
4730 InstInfo::new(Opcode::LDTRw, 3091204096, 4292873216, Encoding::GpGpSImm9_0),
4731 InstInfo::new(Opcode::LDRw_pre, 3091205120, 4292873216, Encoding::GpGpSImm9_0),
4732 InstInfo::new(Opcode::LDURSWx, 3095396352, 4292873216, Encoding::GpGpSImm9_0),
4733 InstInfo::new(Opcode::LDRSWx_post, 3095397376, 4292873216, Encoding::GpGpSImm9_0),
4734 InstInfo::new(Opcode::LDTRSWx, 3095398400, 4292873216, Encoding::GpGpSImm9_0),
4735 InstInfo::new(Opcode::LDRSWx_pre, 3095399424, 4292873216, Encoding::GpGpSImm9_0),
4736 InstInfo::new(Opcode::STURx, 4160749568, 4292873216, Encoding::GpGpSImm9_0),
4737 InstInfo::new(Opcode::STRx_post, 4160750592, 4292873216, Encoding::GpGpSImm9_0),
4738 InstInfo::new(Opcode::STTRx, 4160751616, 4292873216, Encoding::GpGpSImm9_0),
4739 InstInfo::new(Opcode::STRx_pre, 4160752640, 4292873216, Encoding::GpGpSImm9_0),
4740 InstInfo::new(Opcode::LDURx, 4164943872, 4292873216, Encoding::GpGpSImm9_0),
4741 InstInfo::new(Opcode::LDRx_post, 4164944896, 4292873216, Encoding::GpGpSImm9_0),
4742 InstInfo::new(Opcode::LDTRx, 4164945920, 4292873216, Encoding::GpGpSImm9_0),
4743 InstInfo::new(Opcode::LDRx_pre, 4164946944, 4292873216, Encoding::GpGpSImm9_0),
4744 InstInfo::new(Opcode::PRFUM, 4169138176, 4292873216, Encoding::PrfOpGpSImm9_0),
4745 InstInfo::new(Opcode::LDM_post, 4169139200, 4292873216, Encoding::GpGpSImm9_0),
4746 InstInfo::new(Opcode::LDTM, 4169140224, 4292873216, Encoding::GpGpSImm9_0),
4747 InstInfo::new(Opcode::LDM_pre, 4169141248, 4292873216, Encoding::GpGpSImm9_0),
4748 InstInfo::new(Opcode::STRBu_imm, 956301312, 4290772992, Encoding::GpGpUImm12_0),
4749 InstInfo::new(Opcode::LDRBu_imm, 960495616, 4290772992, Encoding::GpGpUImm12_0),
4750 InstInfo::new(Opcode::LDRSBxu_imm, 964689920, 4290772992, Encoding::GpGpUImm12_0),
4751 InstInfo::new(Opcode::LDRSBwu_imm, 968884224, 4290772992, Encoding::GpGpUImm12_0),
4752 InstInfo::new(Opcode::STRHu_imm, 2030043136, 4290772992, Encoding::GpGpUImm12_1),
4753 InstInfo::new(Opcode::LDRHu_imm, 2034237440, 4290772992, Encoding::GpGpUImm12_1),
4754 InstInfo::new(Opcode::LDRSHxu_imm, 2038431744, 4290772992, Encoding::GpGpUImm12_1),
4755 InstInfo::new(Opcode::LDRSHwu_imm, 2042626048, 4290772992, Encoding::GpGpUImm12_1),
4756 InstInfo::new(Opcode::STRwu_imm, 3103784960, 4290772992, Encoding::GpGpUImm12_2),
4757 InstInfo::new(Opcode::LDRwu_imm, 3107979264, 4290772992, Encoding::GpGpUImm12_2),
4758 InstInfo::new(Opcode::LDRSWxu_imm, 3112173568, 4290772992, Encoding::GpGpUImm12_2),
4759 InstInfo::new(Opcode::STRxu_imm, 4177526784, 4290772992, Encoding::GpGpUImm12_3),
4760 InstInfo::new(Opcode::LDRxu_imm, 4181721088, 4290772992, Encoding::GpGpUImm12_3),
4761 InstInfo::new(Opcode::PRFMu_imm, 4185915392, 4290772992, Encoding::PrfOpGpUImm12_3),
4762 InstInfo::new(Opcode::STRBr_uxtw_reg, 941639680, 4292930560, Encoding::GpGpGpBool),
4763 InstInfo::new(Opcode::STRBr_lsl_reg, 941647872, 4292930560, Encoding::GpGpGpBool),
4764 InstInfo::new(Opcode::STRBr_sxtw_reg, 941672448, 4292930560, Encoding::GpGpGpBool),
4765 InstInfo::new(Opcode::STRBr_sxtx_reg, 941680640, 4292930560, Encoding::GpGpGpBool),
4766 InstInfo::new(Opcode::LDRBr_uxtw_reg, 945833984, 4292930560, Encoding::GpGpGpBool),
4767 InstInfo::new(Opcode::LDRBr_lsl_reg, 945842176, 4292930560, Encoding::GpGpGpBool),
4768 InstInfo::new(Opcode::LDRBr_sxtw_reg, 945866752, 4292930560, Encoding::GpGpGpBool),
4769 InstInfo::new(Opcode::LDRBr_sxtx_reg, 945874944, 4292930560, Encoding::GpGpGpBool),
4770 InstInfo::new(Opcode::LDRSBxr_uxtw_reg, 950028288, 4292930560, Encoding::GpGpGpBool),
4771 InstInfo::new(Opcode::LDRSBxr_lsl_reg, 950036480, 4292930560, Encoding::GpGpGpBool),
4772 InstInfo::new(Opcode::LDRSBxr_sxtw_reg, 950061056, 4292930560, Encoding::GpGpGpBool),
4773 InstInfo::new(Opcode::LDRSBxr_sxtx_reg, 950069248, 4292930560, Encoding::GpGpGpBool),
4774 InstInfo::new(Opcode::LDRSBwr_uxtw_reg, 954222592, 4292930560, Encoding::GpGpGpBool),
4775 InstInfo::new(Opcode::LDRSBwr_lsl_reg, 954230784, 4292930560, Encoding::GpGpGpBool),
4776 InstInfo::new(Opcode::LDRSBwr_sxtw_reg, 954255360, 4292930560, Encoding::GpGpGpBool),
4777 InstInfo::new(Opcode::LDRSBwr_sxtx_reg, 954263552, 4292930560, Encoding::GpGpGpBool),
4778 InstInfo::new(Opcode::STRHr_uxtw_reg, 2015381504, 4292930560, Encoding::GpGpGpBool),
4779 InstInfo::new(Opcode::STRHr_lsl_reg, 2015389696, 4292930560, Encoding::GpGpGpBool),
4780 InstInfo::new(Opcode::STRHr_sxtw_reg, 2015414272, 4292930560, Encoding::GpGpGpBool),
4781 InstInfo::new(Opcode::STRHr_sxtx_reg, 2015422464, 4292930560, Encoding::GpGpGpBool),
4782 InstInfo::new(Opcode::LDRHr_uxtw_reg, 2019575808, 4292930560, Encoding::GpGpGpBool),
4783 InstInfo::new(Opcode::LDRHr_lsl_reg, 2019584000, 4292930560, Encoding::GpGpGpBool),
4784 InstInfo::new(Opcode::LDRHr_sxtw_reg, 2019608576, 4292930560, Encoding::GpGpGpBool),
4785 InstInfo::new(Opcode::LDRHr_sxtx_reg, 2019616768, 4292930560, Encoding::GpGpGpBool),
4786 InstInfo::new(Opcode::LDRSHxr_uxtw_reg, 2023770112, 4292930560, Encoding::GpGpGpBool),
4787 InstInfo::new(Opcode::LDRSHxr_lsl_reg, 2023778304, 4292930560, Encoding::GpGpGpBool),
4788 InstInfo::new(Opcode::LDRSHxr_sxtw_reg, 2023802880, 4292930560, Encoding::GpGpGpBool),
4789 InstInfo::new(Opcode::LDRSHxr_sxtx_reg, 2023811072, 4292930560, Encoding::GpGpGpBool),
4790 InstInfo::new(Opcode::LDRSHwr_uxtw_reg, 2027964416, 4292930560, Encoding::GpGpGpBool),
4791 InstInfo::new(Opcode::LDRSHwr_lsl_reg, 2027972608, 4292930560, Encoding::GpGpGpBool),
4792 InstInfo::new(Opcode::LDRSHwr_sxtw_reg, 2027997184, 4292930560, Encoding::GpGpGpBool),
4793 InstInfo::new(Opcode::LDRSHwr_sxtx_reg, 2028005376, 4292930560, Encoding::GpGpGpBool),
4794 InstInfo::new(Opcode::STRwr_uxtw_reg, 3089123328, 4292930560, Encoding::GpGpGpBool),
4795 InstInfo::new(Opcode::STRwr_lsl_reg, 3089131520, 4292930560, Encoding::GpGpGpBool),
4796 InstInfo::new(Opcode::STRwr_sxtw_reg, 3089156096, 4292930560, Encoding::GpGpGpBool),
4797 InstInfo::new(Opcode::STRwr_sxtx_reg, 3089164288, 4292930560, Encoding::GpGpGpBool),
4798 InstInfo::new(Opcode::LDRwr_uxtw_reg, 3093317632, 4292930560, Encoding::GpGpGpBool),
4799 InstInfo::new(Opcode::LDRwr_lsl_reg, 3093325824, 4292930560, Encoding::GpGpGpBool),
4800 InstInfo::new(Opcode::LDRwr_sxtw_reg, 3093350400, 4292930560, Encoding::GpGpGpBool),
4801 InstInfo::new(Opcode::LDRwr_sxtx_reg, 3093358592, 4292930560, Encoding::GpGpGpBool),
4802 InstInfo::new(Opcode::LDRSWxr_uxtw_reg, 3097511936, 4292930560, Encoding::GpGpGpBool),
4803 InstInfo::new(Opcode::LDRSWxr_lsl_reg, 3097520128, 4292930560, Encoding::GpGpGpBool),
4804 InstInfo::new(Opcode::LDRSWxr_sxtw_reg, 3097544704, 4292930560, Encoding::GpGpGpBool),
4805 InstInfo::new(Opcode::LDRSWxr_sxtx_reg, 3097552896, 4292930560, Encoding::GpGpGpBool),
4806 InstInfo::new(Opcode::STRxr_uxtw_reg, 4162865152, 4292930560, Encoding::GpGpGpBool),
4807 InstInfo::new(Opcode::STRxr_lsl_reg, 4162873344, 4292930560, Encoding::GpGpGpBool),
4808 InstInfo::new(Opcode::STRxr_sxtw_reg, 4162897920, 4292930560, Encoding::GpGpGpBool),
4809 InstInfo::new(Opcode::STRxr_sxtx_reg, 4162906112, 4292930560, Encoding::GpGpGpBool),
4810 InstInfo::new(Opcode::LDRxr_uxtw_reg, 4167059456, 4292930560, Encoding::GpGpGpBool),
4811 InstInfo::new(Opcode::LDRxr_lsl_reg, 4167067648, 4292930560, Encoding::GpGpGpBool),
4812 InstInfo::new(Opcode::LDRxr_sxtw_reg, 4167092224, 4292930560, Encoding::GpGpGpBool),
4813 InstInfo::new(Opcode::LDRxr_sxtx_reg, 4167100416, 4292930560, Encoding::GpGpGpBool),
4814 InstInfo::new(Opcode::PRFMr_uxtw_reg, 4171253760, 4292930560, Encoding::PrfOpGpGpBool),
4815 InstInfo::new(Opcode::PRFMr_lsl_reg, 4171261952, 4292930560, Encoding::PrfOpGpGpBool),
4816 InstInfo::new(Opcode::PRFMr_sxtw_reg, 4171286528, 4292930560, Encoding::PrfOpGpGpBool),
4817 InstInfo::new(Opcode::PRFMr_sxtx_reg, 4171294720, 4292930560, Encoding::PrfOpGpGpBool),
4818 InstInfo::new(Opcode::STRBr_reg, 941647872, 4292934656, Encoding::GpGpGp),
4819 InstInfo::new(Opcode::LDRBr_reg, 945842176, 4292934656, Encoding::GpGpGp),
4820 InstInfo::new(Opcode::LDRSBxr_reg, 950036480, 4292934656, Encoding::GpGpGp),
4821 InstInfo::new(Opcode::LDRSBwr_reg, 954230784, 4292934656, Encoding::GpGpGp),
4822 InstInfo::new(Opcode::STRHr_reg, 2015389696, 4292934656, Encoding::GpGpGp),
4823 InstInfo::new(Opcode::LDRHr_reg, 2019584000, 4292934656, Encoding::GpGpGp),
4824 InstInfo::new(Opcode::LDRSHxr_reg, 2023778304, 4292934656, Encoding::GpGpGp),
4825 InstInfo::new(Opcode::LDRSHwr_reg, 2027972608, 4292934656, Encoding::GpGpGp),
4826 InstInfo::new(Opcode::STRwr_reg, 3089131520, 4292934656, Encoding::GpGpGp),
4827 InstInfo::new(Opcode::LDRwr_reg, 3093325824, 4292934656, Encoding::GpGpGp),
4828 InstInfo::new(Opcode::LDRSWxr_reg, 3097520128, 4292934656, Encoding::GpGpGp),
4829 InstInfo::new(Opcode::STRxr_reg, 4162873344, 4292934656, Encoding::GpGpGp),
4830 InstInfo::new(Opcode::LDRxr_reg, 4167067648, 4292934656, Encoding::GpGpGp),
4831 InstInfo::new(Opcode::PRFMr_reg, 4171261952, 4292934656, Encoding::PrfOpGpGp),
4832 InstInfo::new(Opcode::LDRw_pcrel, 402653184, 4278190080, Encoding::GpRelAddr19),
4833 InstInfo::new(Opcode::LDRx_pcrel, 1476395008, 4278190080, Encoding::GpRelAddr19),
4834 InstInfo::new(Opcode::LDRSWx_pcrel, 2550136832, 4278190080, Encoding::GpRelAddr19),
4835 InstInfo::new(Opcode::PRFM_pcrel, 3623878656, 4278190080, Encoding::PrfOpRelAddr19),
4836 InstInfo::new(Opcode::STNPs, 738197504, 4290772992, Encoding::FpFpGpSImm7_2),
4837 InstInfo::new(Opcode::LDNPs, 742391808, 4290772992, Encoding::FpFpGpSImm7_2),
4838 InstInfo::new(Opcode::STPs_post, 746586112, 4290772992, Encoding::FpFpGpSImm7_2),
4839 InstInfo::new(Opcode::LDPs_post, 750780416, 4290772992, Encoding::FpFpGpSImm7_2),
4840 InstInfo::new(Opcode::STPs, 754974720, 4290772992, Encoding::FpFpGpSImm7_2),
4841 InstInfo::new(Opcode::LDPs, 759169024, 4290772992, Encoding::FpFpGpSImm7_2),
4842 InstInfo::new(Opcode::STPs_pre, 763363328, 4290772992, Encoding::FpFpGpSImm7_2),
4843 InstInfo::new(Opcode::LDPs_pre, 767557632, 4290772992, Encoding::FpFpGpSImm7_2),
4844 InstInfo::new(Opcode::STNPd, 1811939328, 4290772992, Encoding::FpFpGpSImm7_3),
4845 InstInfo::new(Opcode::LDNPd, 1816133632, 4290772992, Encoding::FpFpGpSImm7_3),
4846 InstInfo::new(Opcode::STPd_post, 1820327936, 4290772992, Encoding::FpFpGpSImm7_3),
4847 InstInfo::new(Opcode::LDPd_post, 1824522240, 4290772992, Encoding::FpFpGpSImm7_3),
4848 InstInfo::new(Opcode::STPd, 1828716544, 4290772992, Encoding::FpFpGpSImm7_3),
4849 InstInfo::new(Opcode::LDPd, 1832910848, 4290772992, Encoding::FpFpGpSImm7_3),
4850 InstInfo::new(Opcode::STPd_pre, 1837105152, 4290772992, Encoding::FpFpGpSImm7_3),
4851 InstInfo::new(Opcode::LDPd_pre, 1841299456, 4290772992, Encoding::FpFpGpSImm7_3),
4852 InstInfo::new(Opcode::STNPq, 2885681152, 4290772992, Encoding::FpFpGpSImm7_4),
4853 InstInfo::new(Opcode::LDNPq, 2889875456, 4290772992, Encoding::FpFpGpSImm7_4),
4854 InstInfo::new(Opcode::STPq_post, 2894069760, 4290772992, Encoding::FpFpGpSImm7_4),
4855 InstInfo::new(Opcode::LDPq_post, 2898264064, 4290772992, Encoding::FpFpGpSImm7_4),
4856 InstInfo::new(Opcode::STPq, 2902458368, 4290772992, Encoding::FpFpGpSImm7_4),
4857 InstInfo::new(Opcode::LDPq, 2906652672, 4290772992, Encoding::FpFpGpSImm7_4),
4858 InstInfo::new(Opcode::STPq_pre, 2910846976, 4290772992, Encoding::FpFpGpSImm7_4),
4859 InstInfo::new(Opcode::LDPq_pre, 2915041280, 4290772992, Encoding::FpFpGpSImm7_4),
4860 InstInfo::new(Opcode::STURb, 1006632960, 4292873216, Encoding::FpGpSImm9_0),
4861 InstInfo::new(Opcode::STRb_post, 1006633984, 4292873216, Encoding::FpGpSImm9_0),
4862 InstInfo::new(Opcode::STRb_pre, 1006636032, 4292873216, Encoding::FpGpSImm9_0),
4863 InstInfo::new(Opcode::LDURb, 1010827264, 4292873216, Encoding::FpGpSImm9_0),
4864 InstInfo::new(Opcode::LDRb_post, 1010828288, 4292873216, Encoding::FpGpSImm9_0),
4865 InstInfo::new(Opcode::LDRb_pre, 1010830336, 4292873216, Encoding::FpGpSImm9_0),
4866 InstInfo::new(Opcode::STURq, 1015021568, 4292873216, Encoding::FpGpSImm9_0),
4867 InstInfo::new(Opcode::STRq_post, 1015022592, 4292873216, Encoding::FpGpSImm9_0),
4868 InstInfo::new(Opcode::STRq_pre, 1015024640, 4292873216, Encoding::FpGpSImm9_0),
4869 InstInfo::new(Opcode::LDURq, 1019215872, 4292873216, Encoding::FpGpSImm9_0),
4870 InstInfo::new(Opcode::LDRq_post, 1019216896, 4292873216, Encoding::FpGpSImm9_0),
4871 InstInfo::new(Opcode::LDRq_pre, 1019218944, 4292873216, Encoding::FpGpSImm9_0),
4872 InstInfo::new(Opcode::STURh, 2080374784, 4292873216, Encoding::FpGpSImm9_0),
4873 InstInfo::new(Opcode::STRh_post, 2080375808, 4292873216, Encoding::FpGpSImm9_0),
4874 InstInfo::new(Opcode::STRh_pre, 2080377856, 4292873216, Encoding::FpGpSImm9_0),
4875 InstInfo::new(Opcode::LDURh, 2084569088, 4292873216, Encoding::FpGpSImm9_0),
4876 InstInfo::new(Opcode::LDRh_post, 2084570112, 4292873216, Encoding::FpGpSImm9_0),
4877 InstInfo::new(Opcode::LDRh_pre, 2084572160, 4292873216, Encoding::FpGpSImm9_0),
4878 InstInfo::new(Opcode::STURs, 3154116608, 4292873216, Encoding::FpGpSImm9_0),
4879 InstInfo::new(Opcode::STRs_post, 3154117632, 4292873216, Encoding::FpGpSImm9_0),
4880 InstInfo::new(Opcode::STRs_pre, 3154119680, 4292873216, Encoding::FpGpSImm9_0),
4881 InstInfo::new(Opcode::LDURs, 3158310912, 4292873216, Encoding::FpGpSImm9_0),
4882 InstInfo::new(Opcode::LDRs_post, 3158311936, 4292873216, Encoding::FpGpSImm9_0),
4883 InstInfo::new(Opcode::LDRs_pre, 3158313984, 4292873216, Encoding::FpGpSImm9_0),
4884 InstInfo::new(Opcode::STURd, 4227858432, 4292873216, Encoding::FpGpSImm9_0),
4885 InstInfo::new(Opcode::STRd_post, 4227859456, 4292873216, Encoding::FpGpSImm9_0),
4886 InstInfo::new(Opcode::STRd_pre, 4227861504, 4292873216, Encoding::FpGpSImm9_0),
4887 InstInfo::new(Opcode::LDURd, 4232052736, 4292873216, Encoding::FpGpSImm9_0),
4888 InstInfo::new(Opcode::LDRd_post, 4232053760, 4292873216, Encoding::FpGpSImm9_0),
4889 InstInfo::new(Opcode::LDRd_pre, 4232055808, 4292873216, Encoding::FpGpSImm9_0),
4890 InstInfo::new(Opcode::STRbu, 1023410176, 4290772992, Encoding::FpGpUImm12_0),
4891 InstInfo::new(Opcode::LDRbu, 1027604480, 4290772992, Encoding::FpGpUImm12_0),
4892 InstInfo::new(Opcode::STRqu, 1031798784, 4290772992, Encoding::FpGpUImm12_4),
4893 InstInfo::new(Opcode::LDRqu, 1035993088, 4290772992, Encoding::FpGpUImm12_4),
4894 InstInfo::new(Opcode::STRhu, 2097152000, 4290772992, Encoding::FpGpUImm12_1),
4895 InstInfo::new(Opcode::LDRhu, 2101346304, 4290772992, Encoding::FpGpUImm12_1),
4896 InstInfo::new(Opcode::STRsu, 3170893824, 4290772992, Encoding::FpGpUImm12_2),
4897 InstInfo::new(Opcode::LDRsu, 3175088128, 4290772992, Encoding::FpGpUImm12_2),
4898 InstInfo::new(Opcode::STRdu, 4244635648, 4290772992, Encoding::FpGpUImm12_3),
4899 InstInfo::new(Opcode::LDRdu, 4248829952, 4290772992, Encoding::FpGpUImm12_3),
4900 InstInfo::new(Opcode::STRbr_uxtw, 1008748544, 4292930560, Encoding::FpGpGpBool),
4901 InstInfo::new(Opcode::STRbr_lsl, 1008756736, 4292930560, Encoding::FpGpGpBool),
4902 InstInfo::new(Opcode::STRbr_sxtw, 1008781312, 4292930560, Encoding::FpGpGpBool),
4903 InstInfo::new(Opcode::STRbr_sxtx, 1008789504, 4292930560, Encoding::FpGpGpBool),
4904 InstInfo::new(Opcode::LDRbr_uxtw, 1012942848, 4292930560, Encoding::FpGpGpBool),
4905 InstInfo::new(Opcode::LDRbr_lsl, 1012951040, 4292930560, Encoding::FpGpGpBool),
4906 InstInfo::new(Opcode::LDRbr_sxtw, 1012975616, 4292930560, Encoding::FpGpGpBool),
4907 InstInfo::new(Opcode::LDRbr_sxtx, 1012983808, 4292930560, Encoding::FpGpGpBool),
4908 InstInfo::new(Opcode::STRqr_uxtw, 1017137152, 4292930560, Encoding::FpGpGpBool),
4909 InstInfo::new(Opcode::STRqr_lsl, 1017145344, 4292930560, Encoding::FpGpGpBool),
4910 InstInfo::new(Opcode::STRqr_sxtw, 1017169920, 4292930560, Encoding::FpGpGpBool),
4911 InstInfo::new(Opcode::STRqr_sxtx, 1017178112, 4292930560, Encoding::FpGpGpBool),
4912 InstInfo::new(Opcode::LDRqr_uxtw, 1021331456, 4292930560, Encoding::FpGpGpBool),
4913 InstInfo::new(Opcode::LDRqr_lsl, 1021339648, 4292930560, Encoding::FpGpGpBool),
4914 InstInfo::new(Opcode::LDRqr_sxtw, 1021364224, 4292930560, Encoding::FpGpGpBool),
4915 InstInfo::new(Opcode::LDRqr_sxtx, 1021372416, 4292930560, Encoding::FpGpGpBool),
4916 InstInfo::new(Opcode::STRhr_uxtw, 2082490368, 4292930560, Encoding::FpGpGpBool),
4917 InstInfo::new(Opcode::STRhr_lsl, 2082498560, 4292930560, Encoding::FpGpGpBool),
4918 InstInfo::new(Opcode::STRhr_sxtw, 2082523136, 4292930560, Encoding::FpGpGpBool),
4919 InstInfo::new(Opcode::STRhr_sxtx, 2082531328, 4292930560, Encoding::FpGpGpBool),
4920 InstInfo::new(Opcode::LDRhr_uxtw, 2086684672, 4292930560, Encoding::FpGpGpBool),
4921 InstInfo::new(Opcode::LDRhr_lsl, 2086692864, 4292930560, Encoding::FpGpGpBool),
4922 InstInfo::new(Opcode::LDRhr_sxtw, 2086717440, 4292930560, Encoding::FpGpGpBool),
4923 InstInfo::new(Opcode::LDRhr_sxtx, 2086725632, 4292930560, Encoding::FpGpGpBool),
4924 InstInfo::new(Opcode::STRsr_uxtw, 3156232192, 4292930560, Encoding::FpGpGpBool),
4925 InstInfo::new(Opcode::STRsr_lsl, 3156240384, 4292930560, Encoding::FpGpGpBool),
4926 InstInfo::new(Opcode::STRsr_sxtw, 3156264960, 4292930560, Encoding::FpGpGpBool),
4927 InstInfo::new(Opcode::STRsr_sxtx, 3156273152, 4292930560, Encoding::FpGpGpBool),
4928 InstInfo::new(Opcode::LDRsr_uxtw, 3160426496, 4292930560, Encoding::FpGpGpBool),
4929 InstInfo::new(Opcode::LDRsr_lsl, 3160434688, 4292930560, Encoding::FpGpGpBool),
4930 InstInfo::new(Opcode::LDRsr_sxtw, 3160459264, 4292930560, Encoding::FpGpGpBool),
4931 InstInfo::new(Opcode::LDRsr_sxtx, 3160467456, 4292930560, Encoding::FpGpGpBool),
4932 InstInfo::new(Opcode::STRdr_uxtw, 4229974016, 4292930560, Encoding::FpGpGpBool),
4933 InstInfo::new(Opcode::STRdr_lsl, 4229982208, 4292930560, Encoding::FpGpGpBool),
4934 InstInfo::new(Opcode::STRdr_sxtw, 4230006784, 4292930560, Encoding::FpGpGpBool),
4935 InstInfo::new(Opcode::STRdr_sxtx, 4230014976, 4292930560, Encoding::FpGpGpBool),
4936 InstInfo::new(Opcode::LDRdr_uxtw, 4234168320, 4292930560, Encoding::FpGpGpBool),
4937 InstInfo::new(Opcode::LDRdr_lsl, 4234176512, 4292930560, Encoding::FpGpGpBool),
4938 InstInfo::new(Opcode::LDRdr_sxtw, 4234201088, 4292930560, Encoding::FpGpGpBool),
4939 InstInfo::new(Opcode::LDRdr_sxtx, 4234209280, 4292930560, Encoding::FpGpGpBool),
4940 InstInfo::new(Opcode::STRbr, 1008756736, 4292934656, Encoding::FpGpGp),
4941 InstInfo::new(Opcode::LDRbr, 1012951040, 4292934656, Encoding::FpGpGp),
4942 InstInfo::new(Opcode::STRqr, 1017145344, 4292934656, Encoding::FpGpGp),
4943 InstInfo::new(Opcode::LDRqr, 1021339648, 4292934656, Encoding::FpGpGp),
4944 InstInfo::new(Opcode::STRhr, 2082498560, 4292934656, Encoding::FpGpGp),
4945 InstInfo::new(Opcode::LDRhr, 2086692864, 4292934656, Encoding::FpGpGp),
4946 InstInfo::new(Opcode::STRsr, 3156240384, 4292934656, Encoding::FpGpGp),
4947 InstInfo::new(Opcode::LDRsr, 3160434688, 4292934656, Encoding::FpGpGp),
4948 InstInfo::new(Opcode::STRdr, 4229982208, 4292934656, Encoding::FpGpGp),
4949 InstInfo::new(Opcode::LDRdr, 4234176512, 4292934656, Encoding::FpGpGp),
4950 InstInfo::new(Opcode::LDRs_pcrel, 469762048, 4278190080, Encoding::FpRelAddr19),
4951 InstInfo::new(Opcode::LDRd_pcrel, 1543503872, 4278190080, Encoding::FpRelAddr19),
4952 InstInfo::new(Opcode::LDRq_pcrel, 2617245696, 4278190080, Encoding::FpRelAddr19),
4953 InstInfo::new(Opcode::ST4_8b, 201326592, 4294966272, Encoding::FpGp),
4954 InstInfo::new(Opcode::ST4_4h, 201327616, 4294966272, Encoding::FpGp),
4955 InstInfo::new(Opcode::ST4_2s, 201328640, 4294966272, Encoding::FpGp),
4956 InstInfo::new(Opcode::ST1_4_8b, 201334784, 4294966272, Encoding::FpGp),
4957 InstInfo::new(Opcode::ST1_4_4h, 201335808, 4294966272, Encoding::FpGp),
4958 InstInfo::new(Opcode::ST1_4_2s, 201336832, 4294966272, Encoding::FpGp),
4959 InstInfo::new(Opcode::ST1_4_1d, 201337856, 4294966272, Encoding::FpGp),
4960 InstInfo::new(Opcode::ST3_8b, 201342976, 4294966272, Encoding::FpGp),
4961 InstInfo::new(Opcode::ST3_4h, 201344000, 4294966272, Encoding::FpGp),
4962 InstInfo::new(Opcode::ST3_2s, 201345024, 4294966272, Encoding::FpGp),
4963 InstInfo::new(Opcode::ST1_3_8b, 201351168, 4294966272, Encoding::FpGp),
4964 InstInfo::new(Opcode::ST1_3_4h, 201352192, 4294966272, Encoding::FpGp),
4965 InstInfo::new(Opcode::ST1_3_2s, 201353216, 4294966272, Encoding::FpGp),
4966 InstInfo::new(Opcode::ST1_3_1d, 201354240, 4294966272, Encoding::FpGp),
4967 InstInfo::new(Opcode::ST1_1_8b, 201355264, 4294966272, Encoding::FpGp),
4968 InstInfo::new(Opcode::ST1_1_4h, 201356288, 4294966272, Encoding::FpGp),
4969 InstInfo::new(Opcode::ST1_1_2s, 201357312, 4294966272, Encoding::FpGp),
4970 InstInfo::new(Opcode::ST1_1_1d, 201358336, 4294966272, Encoding::FpGp),
4971 InstInfo::new(Opcode::ST2_8b, 201359360, 4294966272, Encoding::FpGp),
4972 InstInfo::new(Opcode::ST2_4h, 201360384, 4294966272, Encoding::FpGp),
4973 InstInfo::new(Opcode::ST2_2s, 201361408, 4294966272, Encoding::FpGp),
4974 InstInfo::new(Opcode::ST1_2_8b, 201367552, 4294966272, Encoding::FpGp),
4975 InstInfo::new(Opcode::ST1_2_4h, 201368576, 4294966272, Encoding::FpGp),
4976 InstInfo::new(Opcode::ST1_2_2s, 201369600, 4294966272, Encoding::FpGp),
4977 InstInfo::new(Opcode::ST1_2_1d, 201370624, 4294966272, Encoding::FpGp),
4978 InstInfo::new(Opcode::LD4_8b, 205520896, 4294966272, Encoding::FpGp),
4979 InstInfo::new(Opcode::LD4_4h, 205521920, 4294966272, Encoding::FpGp),
4980 InstInfo::new(Opcode::LD4_2s, 205522944, 4294966272, Encoding::FpGp),
4981 InstInfo::new(Opcode::LD1_4_8b, 205529088, 4294966272, Encoding::FpGp),
4982 InstInfo::new(Opcode::LD1_4_4h, 205530112, 4294966272, Encoding::FpGp),
4983 InstInfo::new(Opcode::LD1_4_2s, 205531136, 4294966272, Encoding::FpGp),
4984 InstInfo::new(Opcode::LD1_4_1d, 205532160, 4294966272, Encoding::FpGp),
4985 InstInfo::new(Opcode::LD3_8b, 205537280, 4294966272, Encoding::FpGp),
4986 InstInfo::new(Opcode::LD3_4h, 205538304, 4294966272, Encoding::FpGp),
4987 InstInfo::new(Opcode::LD3_2s, 205539328, 4294966272, Encoding::FpGp),
4988 InstInfo::new(Opcode::LD1_3_8b, 205545472, 4294966272, Encoding::FpGp),
4989 InstInfo::new(Opcode::LD1_3_4h, 205546496, 4294966272, Encoding::FpGp),
4990 InstInfo::new(Opcode::LD1_3_2s, 205547520, 4294966272, Encoding::FpGp),
4991 InstInfo::new(Opcode::LD1_3_1d, 205548544, 4294966272, Encoding::FpGp),
4992 InstInfo::new(Opcode::LD1_1_8b, 205549568, 4294966272, Encoding::FpGp),
4993 InstInfo::new(Opcode::LD1_1_4h, 205550592, 4294966272, Encoding::FpGp),
4994 InstInfo::new(Opcode::LD1_1_2s, 205551616, 4294966272, Encoding::FpGp),
4995 InstInfo::new(Opcode::LD1_1_1d, 205552640, 4294966272, Encoding::FpGp),
4996 InstInfo::new(Opcode::LD2_8b, 205553664, 4294966272, Encoding::FpGp),
4997 InstInfo::new(Opcode::LD2_4h, 205554688, 4294966272, Encoding::FpGp),
4998 InstInfo::new(Opcode::LD2_2s, 205555712, 4294966272, Encoding::FpGp),
4999 InstInfo::new(Opcode::LD1_2_8b, 205561856, 4294966272, Encoding::FpGp),
5000 InstInfo::new(Opcode::LD1_2_4h, 205562880, 4294966272, Encoding::FpGp),
5001 InstInfo::new(Opcode::LD1_2_2s, 205563904, 4294966272, Encoding::FpGp),
5002 InstInfo::new(Opcode::LD1_2_1d, 205564928, 4294966272, Encoding::FpGp),
5003 InstInfo::new(Opcode::ST4_16b, 1275068416, 4294966272, Encoding::FpGp),
5004 InstInfo::new(Opcode::ST4_8h, 1275069440, 4294966272, Encoding::FpGp),
5005 InstInfo::new(Opcode::ST4_4s, 1275070464, 4294966272, Encoding::FpGp),
5006 InstInfo::new(Opcode::ST4_2d, 1275071488, 4294966272, Encoding::FpGp),
5007 InstInfo::new(Opcode::ST1_4_16b, 1275076608, 4294966272, Encoding::FpGp),
5008 InstInfo::new(Opcode::ST1_4_8h, 1275077632, 4294966272, Encoding::FpGp),
5009 InstInfo::new(Opcode::ST1_4_4s, 1275078656, 4294966272, Encoding::FpGp),
5010 InstInfo::new(Opcode::ST1_4_2d, 1275079680, 4294966272, Encoding::FpGp),
5011 InstInfo::new(Opcode::ST3_16b, 1275084800, 4294966272, Encoding::FpGp),
5012 InstInfo::new(Opcode::ST3_8h, 1275085824, 4294966272, Encoding::FpGp),
5013 InstInfo::new(Opcode::ST3_4s, 1275086848, 4294966272, Encoding::FpGp),
5014 InstInfo::new(Opcode::ST3_2d, 1275087872, 4294966272, Encoding::FpGp),
5015 InstInfo::new(Opcode::ST1_3_16b, 1275092992, 4294966272, Encoding::FpGp),
5016 InstInfo::new(Opcode::ST1_3_8h, 1275094016, 4294966272, Encoding::FpGp),
5017 InstInfo::new(Opcode::ST1_3_4s, 1275095040, 4294966272, Encoding::FpGp),
5018 InstInfo::new(Opcode::ST1_3_2d, 1275096064, 4294966272, Encoding::FpGp),
5019 InstInfo::new(Opcode::ST1_1_16b, 1275097088, 4294966272, Encoding::FpGp),
5020 InstInfo::new(Opcode::ST1_1_8h, 1275098112, 4294966272, Encoding::FpGp),
5021 InstInfo::new(Opcode::ST1_1_4s, 1275099136, 4294966272, Encoding::FpGp),
5022 InstInfo::new(Opcode::ST1_1_2d, 1275100160, 4294966272, Encoding::FpGp),
5023 InstInfo::new(Opcode::ST2_16b, 1275101184, 4294966272, Encoding::FpGp),
5024 InstInfo::new(Opcode::ST2_8h, 1275102208, 4294966272, Encoding::FpGp),
5025 InstInfo::new(Opcode::ST2_4s, 1275103232, 4294966272, Encoding::FpGp),
5026 InstInfo::new(Opcode::ST2_2d, 1275104256, 4294966272, Encoding::FpGp),
5027 InstInfo::new(Opcode::ST1_2_16b, 1275109376, 4294966272, Encoding::FpGp),
5028 InstInfo::new(Opcode::ST1_2_8h, 1275110400, 4294966272, Encoding::FpGp),
5029 InstInfo::new(Opcode::ST1_2_4s, 1275111424, 4294966272, Encoding::FpGp),
5030 InstInfo::new(Opcode::ST1_2_2d, 1275112448, 4294966272, Encoding::FpGp),
5031 InstInfo::new(Opcode::LD4_16b, 1279262720, 4294966272, Encoding::FpGp),
5032 InstInfo::new(Opcode::LD4_8h, 1279263744, 4294966272, Encoding::FpGp),
5033 InstInfo::new(Opcode::LD4_4s, 1279264768, 4294966272, Encoding::FpGp),
5034 InstInfo::new(Opcode::LD4_2d, 1279265792, 4294966272, Encoding::FpGp),
5035 InstInfo::new(Opcode::LD1_4_16b, 1279270912, 4294966272, Encoding::FpGp),
5036 InstInfo::new(Opcode::LD1_4_8h, 1279271936, 4294966272, Encoding::FpGp),
5037 InstInfo::new(Opcode::LD1_4_4s, 1279272960, 4294966272, Encoding::FpGp),
5038 InstInfo::new(Opcode::LD1_4_2d, 1279273984, 4294966272, Encoding::FpGp),
5039 InstInfo::new(Opcode::LD3_16b, 1279279104, 4294966272, Encoding::FpGp),
5040 InstInfo::new(Opcode::LD3_8h, 1279280128, 4294966272, Encoding::FpGp),
5041 InstInfo::new(Opcode::LD3_4s, 1279281152, 4294966272, Encoding::FpGp),
5042 InstInfo::new(Opcode::LD3_2d, 1279282176, 4294966272, Encoding::FpGp),
5043 InstInfo::new(Opcode::LD1_3_16b, 1279287296, 4294966272, Encoding::FpGp),
5044 InstInfo::new(Opcode::LD1_3_8h, 1279288320, 4294966272, Encoding::FpGp),
5045 InstInfo::new(Opcode::LD1_3_4s, 1279289344, 4294966272, Encoding::FpGp),
5046 InstInfo::new(Opcode::LD1_3_2d, 1279290368, 4294966272, Encoding::FpGp),
5047 InstInfo::new(Opcode::LD1_1_16b, 1279291392, 4294966272, Encoding::FpGp),
5048 InstInfo::new(Opcode::LD1_1_8h, 1279292416, 4294966272, Encoding::FpGp),
5049 InstInfo::new(Opcode::LD1_1_4s, 1279293440, 4294966272, Encoding::FpGp),
5050 InstInfo::new(Opcode::LD1_1_2d, 1279294464, 4294966272, Encoding::FpGp),
5051 InstInfo::new(Opcode::LD2_16b, 1279295488, 4294966272, Encoding::FpGp),
5052 InstInfo::new(Opcode::LD2_8h, 1279296512, 4294966272, Encoding::FpGp),
5053 InstInfo::new(Opcode::LD2_4s, 1279297536, 4294966272, Encoding::FpGp),
5054 InstInfo::new(Opcode::LD2_2d, 1279298560, 4294966272, Encoding::FpGp),
5055 InstInfo::new(Opcode::LD1_2_16b, 1279303680, 4294966272, Encoding::FpGp),
5056 InstInfo::new(Opcode::LD1_2_8h, 1279304704, 4294966272, Encoding::FpGp),
5057 InstInfo::new(Opcode::LD1_2_4s, 1279305728, 4294966272, Encoding::FpGp),
5058 InstInfo::new(Opcode::LD1_2_2d, 1279306752, 4294966272, Encoding::FpGp),
5059 InstInfo::new(Opcode::ST4_8b_post, 209715200, 4292934656, Encoding::FpGpGp),
5060 InstInfo::new(Opcode::ST4_4h_post, 209716224, 4292934656, Encoding::FpGpGp),
5061 InstInfo::new(Opcode::ST4_2s_post, 209717248, 4292934656, Encoding::FpGpGp),
5062 InstInfo::new(Opcode::ST1_4_8b_post, 209723392, 4292934656, Encoding::FpGpGp),
5063 InstInfo::new(Opcode::ST1_4_4h_post, 209724416, 4292934656, Encoding::FpGpGp),
5064 InstInfo::new(Opcode::ST1_4_2s_post, 209725440, 4292934656, Encoding::FpGpGp),
5065 InstInfo::new(Opcode::ST1_4_1d_post, 209726464, 4292934656, Encoding::FpGpGp),
5066 InstInfo::new(Opcode::ST3_8b_post, 209731584, 4292934656, Encoding::FpGpGp),
5067 InstInfo::new(Opcode::ST3_4h_post, 209732608, 4292934656, Encoding::FpGpGp),
5068 InstInfo::new(Opcode::ST3_2s_post, 209733632, 4292934656, Encoding::FpGpGp),
5069 InstInfo::new(Opcode::ST1_3_8b_post, 209739776, 4292934656, Encoding::FpGpGp),
5070 InstInfo::new(Opcode::ST1_3_4h_post, 209740800, 4292934656, Encoding::FpGpGp),
5071 InstInfo::new(Opcode::ST1_3_2s_post, 209741824, 4292934656, Encoding::FpGpGp),
5072 InstInfo::new(Opcode::ST1_3_1d_post, 209742848, 4292934656, Encoding::FpGpGp),
5073 InstInfo::new(Opcode::ST1_1_8b_post, 209743872, 4292934656, Encoding::FpGpGp),
5074 InstInfo::new(Opcode::ST1_1_4h_post, 209744896, 4292934656, Encoding::FpGpGp),
5075 InstInfo::new(Opcode::ST1_1_2s_post, 209745920, 4292934656, Encoding::FpGpGp),
5076 InstInfo::new(Opcode::ST1_1_1d_post, 209746944, 4292934656, Encoding::FpGpGp),
5077 InstInfo::new(Opcode::ST2_8b_post, 209747968, 4292934656, Encoding::FpGpGp),
5078 InstInfo::new(Opcode::ST2_4h_post, 209748992, 4292934656, Encoding::FpGpGp),
5079 InstInfo::new(Opcode::ST2_2s_post, 209750016, 4292934656, Encoding::FpGpGp),
5080 InstInfo::new(Opcode::ST1_2_8b_post, 209756160, 4292934656, Encoding::FpGpGp),
5081 InstInfo::new(Opcode::ST1_2_4h_post, 209757184, 4292934656, Encoding::FpGpGp),
5082 InstInfo::new(Opcode::ST1_2_2s_post, 209758208, 4292934656, Encoding::FpGpGp),
5083 InstInfo::new(Opcode::ST1_2_1d_post, 209759232, 4292934656, Encoding::FpGpGp),
5084 InstInfo::new(Opcode::LD4_8b_post, 213909504, 4292934656, Encoding::FpGpGp),
5085 InstInfo::new(Opcode::LD4_4h_post, 213910528, 4292934656, Encoding::FpGpGp),
5086 InstInfo::new(Opcode::LD4_2s_post, 213911552, 4292934656, Encoding::FpGpGp),
5087 InstInfo::new(Opcode::LD1_4_8b_post, 213917696, 4292934656, Encoding::FpGpGp),
5088 InstInfo::new(Opcode::LD1_4_4h_post, 213918720, 4292934656, Encoding::FpGpGp),
5089 InstInfo::new(Opcode::LD1_4_2s_post, 213919744, 4292934656, Encoding::FpGpGp),
5090 InstInfo::new(Opcode::LD1_4_1d_post, 213920768, 4292934656, Encoding::FpGpGp),
5091 InstInfo::new(Opcode::LD3_8b_post, 213925888, 4292934656, Encoding::FpGpGp),
5092 InstInfo::new(Opcode::LD3_4h_post, 213926912, 4292934656, Encoding::FpGpGp),
5093 InstInfo::new(Opcode::LD3_2s_post, 213927936, 4292934656, Encoding::FpGpGp),
5094 InstInfo::new(Opcode::LD1_3_8b_post, 213934080, 4292934656, Encoding::FpGpGp),
5095 InstInfo::new(Opcode::LD1_3_4h_post, 213935104, 4292934656, Encoding::FpGpGp),
5096 InstInfo::new(Opcode::LD1_3_2s_post, 213936128, 4292934656, Encoding::FpGpGp),
5097 InstInfo::new(Opcode::LD1_3_1d_post, 213937152, 4292934656, Encoding::FpGpGp),
5098 InstInfo::new(Opcode::LD1_1_8b_post, 213938176, 4292934656, Encoding::FpGpGp),
5099 InstInfo::new(Opcode::LD1_1_4h_post, 213939200, 4292934656, Encoding::FpGpGp),
5100 InstInfo::new(Opcode::LD1_1_2s_post, 213940224, 4292934656, Encoding::FpGpGp),
5101 InstInfo::new(Opcode::LD1_1_1d_post, 213941248, 4292934656, Encoding::FpGpGp),
5102 InstInfo::new(Opcode::LD2_8b_post, 213942272, 4292934656, Encoding::FpGpGp),
5103 InstInfo::new(Opcode::LD2_4h_post, 213943296, 4292934656, Encoding::FpGpGp),
5104 InstInfo::new(Opcode::LD2_2s_post, 213944320, 4292934656, Encoding::FpGpGp),
5105 InstInfo::new(Opcode::LD1_2_8b_post, 213950464, 4292934656, Encoding::FpGpGp),
5106 InstInfo::new(Opcode::LD1_2_4h_post, 213951488, 4292934656, Encoding::FpGpGp),
5107 InstInfo::new(Opcode::LD1_2_2s_post, 213952512, 4292934656, Encoding::FpGpGp),
5108 InstInfo::new(Opcode::LD1_2_1d_post, 213953536, 4292934656, Encoding::FpGpGp),
5109 InstInfo::new(Opcode::ST4_16b_post, 1283457024, 4292934656, Encoding::FpGpGp),
5110 InstInfo::new(Opcode::ST4_8h_post, 1283458048, 4292934656, Encoding::FpGpGp),
5111 InstInfo::new(Opcode::ST4_4s_post, 1283459072, 4292934656, Encoding::FpGpGp),
5112 InstInfo::new(Opcode::ST4_2d_post, 1283460096, 4292934656, Encoding::FpGpGp),
5113 InstInfo::new(Opcode::ST1_4_16b_post, 1283465216, 4292934656, Encoding::FpGpGp),
5114 InstInfo::new(Opcode::ST1_4_8h_post, 1283466240, 4292934656, Encoding::FpGpGp),
5115 InstInfo::new(Opcode::ST1_4_4s_post, 1283467264, 4292934656, Encoding::FpGpGp),
5116 InstInfo::new(Opcode::ST1_4_2d_post, 1283468288, 4292934656, Encoding::FpGpGp),
5117 InstInfo::new(Opcode::ST3_16b_post, 1283473408, 4292934656, Encoding::FpGpGp),
5118 InstInfo::new(Opcode::ST3_8h_post, 1283474432, 4292934656, Encoding::FpGpGp),
5119 InstInfo::new(Opcode::ST3_4s_post, 1283475456, 4292934656, Encoding::FpGpGp),
5120 InstInfo::new(Opcode::ST3_2d_post, 1283476480, 4292934656, Encoding::FpGpGp),
5121 InstInfo::new(Opcode::ST1_3_16b_post, 1283481600, 4292934656, Encoding::FpGpGp),
5122 InstInfo::new(Opcode::ST1_3_8h_post, 1283482624, 4292934656, Encoding::FpGpGp),
5123 InstInfo::new(Opcode::ST1_3_4s_post, 1283483648, 4292934656, Encoding::FpGpGp),
5124 InstInfo::new(Opcode::ST1_3_2d_post, 1283484672, 4292934656, Encoding::FpGpGp),
5125 InstInfo::new(Opcode::ST1_1_16b_post, 1283485696, 4292934656, Encoding::FpGpGp),
5126 InstInfo::new(Opcode::ST1_1_8h_post, 1283486720, 4292934656, Encoding::FpGpGp),
5127 InstInfo::new(Opcode::ST1_1_4s_post, 1283487744, 4292934656, Encoding::FpGpGp),
5128 InstInfo::new(Opcode::ST1_1_2d_post, 1283488768, 4292934656, Encoding::FpGpGp),
5129 InstInfo::new(Opcode::ST2_16b_post, 1283489792, 4292934656, Encoding::FpGpGp),
5130 InstInfo::new(Opcode::ST2_8h_post, 1283490816, 4292934656, Encoding::FpGpGp),
5131 InstInfo::new(Opcode::ST2_4s_post, 1283491840, 4292934656, Encoding::FpGpGp),
5132 InstInfo::new(Opcode::ST2_2d_post, 1283492864, 4292934656, Encoding::FpGpGp),
5133 InstInfo::new(Opcode::ST1_2_16b_post, 1283497984, 4292934656, Encoding::FpGpGp),
5134 InstInfo::new(Opcode::ST1_2_8h_post, 1283499008, 4292934656, Encoding::FpGpGp),
5135 InstInfo::new(Opcode::ST1_2_4s_post, 1283500032, 4292934656, Encoding::FpGpGp),
5136 InstInfo::new(Opcode::ST1_2_2d_post, 1283501056, 4292934656, Encoding::FpGpGp),
5137 InstInfo::new(Opcode::LD4_16b_post, 1287651328, 4292934656, Encoding::FpGpGp),
5138 InstInfo::new(Opcode::LD4_8h_post, 1287652352, 4292934656, Encoding::FpGpGp),
5139 InstInfo::new(Opcode::LD4_4s_post, 1287653376, 4292934656, Encoding::FpGpGp),
5140 InstInfo::new(Opcode::LD4_2d_post, 1287654400, 4292934656, Encoding::FpGpGp),
5141 InstInfo::new(Opcode::LD1_4_16b_post, 1287659520, 4292934656, Encoding::FpGpGp),
5142 InstInfo::new(Opcode::LD1_4_8h_post, 1287660544, 4292934656, Encoding::FpGpGp),
5143 InstInfo::new(Opcode::LD1_4_4s_post, 1287661568, 4292934656, Encoding::FpGpGp),
5144 InstInfo::new(Opcode::LD1_4_2d_post, 1287662592, 4292934656, Encoding::FpGpGp),
5145 InstInfo::new(Opcode::LD3_16b_post, 1287667712, 4292934656, Encoding::FpGpGp),
5146 InstInfo::new(Opcode::LD3_8h_post, 1287668736, 4292934656, Encoding::FpGpGp),
5147 InstInfo::new(Opcode::LD3_4s_post, 1287669760, 4292934656, Encoding::FpGpGp),
5148 InstInfo::new(Opcode::LD3_2d_post, 1287670784, 4292934656, Encoding::FpGpGp),
5149 InstInfo::new(Opcode::LD1_3_16b_post, 1287675904, 4292934656, Encoding::FpGpGp),
5150 InstInfo::new(Opcode::LD1_3_8h_post, 1287676928, 4292934656, Encoding::FpGpGp),
5151 InstInfo::new(Opcode::LD1_3_4s_post, 1287677952, 4292934656, Encoding::FpGpGp),
5152 InstInfo::new(Opcode::LD1_3_2d_post, 1287678976, 4292934656, Encoding::FpGpGp),
5153 InstInfo::new(Opcode::LD1_1_16b_post, 1287680000, 4292934656, Encoding::FpGpGp),
5154 InstInfo::new(Opcode::LD1_1_8h_post, 1287681024, 4292934656, Encoding::FpGpGp),
5155 InstInfo::new(Opcode::LD1_1_4s_post, 1287682048, 4292934656, Encoding::FpGpGp),
5156 InstInfo::new(Opcode::LD1_1_2d_post, 1287683072, 4292934656, Encoding::FpGpGp),
5157 InstInfo::new(Opcode::LD2_16b_post, 1287684096, 4292934656, Encoding::FpGpGp),
5158 InstInfo::new(Opcode::LD2_8h_post, 1287685120, 4292934656, Encoding::FpGpGp),
5159 InstInfo::new(Opcode::LD2_4s_post, 1287686144, 4292934656, Encoding::FpGpGp),
5160 InstInfo::new(Opcode::LD2_2d_post, 1287687168, 4292934656, Encoding::FpGpGp),
5161 InstInfo::new(Opcode::LD1_2_16b_post, 1287692288, 4292934656, Encoding::FpGpGp),
5162 InstInfo::new(Opcode::LD1_2_8h_post, 1287693312, 4292934656, Encoding::FpGpGp),
5163 InstInfo::new(Opcode::LD1_2_4s_post, 1287694336, 4292934656, Encoding::FpGpGp),
5164 InstInfo::new(Opcode::LD1_2_2d_post, 1287695360, 4292934656, Encoding::FpGpGp),
5165 InstInfo::new(Opcode::ST4_8b_post32, 209715200, 4292934656, Encoding::FpGpZero),
5166 InstInfo::new(Opcode::ST4_4h_post32, 209716224, 4292934656, Encoding::FpGpZero),
5167 InstInfo::new(Opcode::ST4_2s_post32, 209717248, 4292934656, Encoding::FpGpZero),
5168 InstInfo::new(Opcode::ST1_4_8b_post32, 209723392, 4292934656, Encoding::FpGpZero),
5169 InstInfo::new(Opcode::ST1_4_4h_post32, 209724416, 4292934656, Encoding::FpGpZero),
5170 InstInfo::new(Opcode::ST1_4_2s_post32, 209725440, 4292934656, Encoding::FpGpZero),
5171 InstInfo::new(Opcode::ST1_4_1d_post32, 209726464, 4292934656, Encoding::FpGpZero),
5172 InstInfo::new(Opcode::ST3_8b_post24, 209731584, 4292934656, Encoding::FpGpZero),
5173 InstInfo::new(Opcode::ST3_4h_post24, 209732608, 4292934656, Encoding::FpGpZero),
5174 InstInfo::new(Opcode::ST3_2s_post24, 209733632, 4292934656, Encoding::FpGpZero),
5175 InstInfo::new(Opcode::ST1_3_8b_post24, 209739776, 4292934656, Encoding::FpGpZero),
5176 InstInfo::new(Opcode::ST1_3_4h_post24, 209740800, 4292934656, Encoding::FpGpZero),
5177 InstInfo::new(Opcode::ST1_3_2s_post24, 209741824, 4292934656, Encoding::FpGpZero),
5178 InstInfo::new(Opcode::ST1_3_1d_post24, 209742848, 4292934656, Encoding::FpGpZero),
5179 InstInfo::new(Opcode::ST1_1_8b_post8, 209743872, 4292934656, Encoding::FpGpZero),
5180 InstInfo::new(Opcode::ST1_1_4h_post8, 209744896, 4292934656, Encoding::FpGpZero),
5181 InstInfo::new(Opcode::ST1_1_2s_post8, 209745920, 4292934656, Encoding::FpGpZero),
5182 InstInfo::new(Opcode::ST1_1_1d_post8, 209746944, 4292934656, Encoding::FpGpZero),
5183 InstInfo::new(Opcode::ST2_8b_post16, 209747968, 4292934656, Encoding::FpGpZero),
5184 InstInfo::new(Opcode::ST2_4h_post16, 209748992, 4292934656, Encoding::FpGpZero),
5185 InstInfo::new(Opcode::ST2_2s_post16, 209750016, 4292934656, Encoding::FpGpZero),
5186 InstInfo::new(Opcode::ST1_2_8b_post16, 209756160, 4292934656, Encoding::FpGpZero),
5187 InstInfo::new(Opcode::ST1_2_4h_post16, 209757184, 4292934656, Encoding::FpGpZero),
5188 InstInfo::new(Opcode::ST1_2_2s_post16, 209758208, 4292934656, Encoding::FpGpZero),
5189 InstInfo::new(Opcode::ST1_2_1d_post16, 209759232, 4292934656, Encoding::FpGpZero),
5190 InstInfo::new(Opcode::LD4_8b_post32, 213909504, 4292934656, Encoding::FpGpZero),
5191 InstInfo::new(Opcode::LD4_4h_post32, 213910528, 4292934656, Encoding::FpGpZero),
5192 InstInfo::new(Opcode::LD4_2s_post32, 213911552, 4292934656, Encoding::FpGpZero),
5193 InstInfo::new(Opcode::LD1_4_8b_post32, 213917696, 4292934656, Encoding::FpGpZero),
5194 InstInfo::new(Opcode::LD1_4_4h_post32, 213918720, 4292934656, Encoding::FpGpZero),
5195 InstInfo::new(Opcode::LD1_4_2s_post32, 213919744, 4292934656, Encoding::FpGpZero),
5196 InstInfo::new(Opcode::LD1_4_1d_post32, 213920768, 4292934656, Encoding::FpGpZero),
5197 InstInfo::new(Opcode::LD3_8b_post24, 213925888, 4292934656, Encoding::FpGpZero),
5198 InstInfo::new(Opcode::LD3_4h_post24, 213926912, 4292934656, Encoding::FpGpZero),
5199 InstInfo::new(Opcode::LD3_2s_post24, 213927936, 4292934656, Encoding::FpGpZero),
5200 InstInfo::new(Opcode::LD1_3_8b_post24, 213934080, 4292934656, Encoding::FpGpZero),
5201 InstInfo::new(Opcode::LD1_3_4h_post24, 213935104, 4292934656, Encoding::FpGpZero),
5202 InstInfo::new(Opcode::LD1_3_2s_post24, 213936128, 4292934656, Encoding::FpGpZero),
5203 InstInfo::new(Opcode::LD1_3_1d_post24, 213937152, 4292934656, Encoding::FpGpZero),
5204 InstInfo::new(Opcode::LD1_1_8b_post8, 213938176, 4292934656, Encoding::FpGpZero),
5205 InstInfo::new(Opcode::LD1_1_4h_post8, 213939200, 4292934656, Encoding::FpGpZero),
5206 InstInfo::new(Opcode::LD1_1_2s_post8, 213940224, 4292934656, Encoding::FpGpZero),
5207 InstInfo::new(Opcode::LD1_1_1d_post8, 213941248, 4292934656, Encoding::FpGpZero),
5208 InstInfo::new(Opcode::LD2_8b_post16, 213942272, 4292934656, Encoding::FpGpZero),
5209 InstInfo::new(Opcode::LD2_4h_post16, 213943296, 4292934656, Encoding::FpGpZero),
5210 InstInfo::new(Opcode::LD2_2s_post16, 213944320, 4292934656, Encoding::FpGpZero),
5211 InstInfo::new(Opcode::LD1_2_8b_post16, 213950464, 4292934656, Encoding::FpGpZero),
5212 InstInfo::new(Opcode::LD1_2_4h_post16, 213951488, 4292934656, Encoding::FpGpZero),
5213 InstInfo::new(Opcode::LD1_2_2s_post16, 213952512, 4292934656, Encoding::FpGpZero),
5214 InstInfo::new(Opcode::LD1_2_1d_post16, 213953536, 4292934656, Encoding::FpGpZero),
5215 InstInfo::new(Opcode::ST4_16b_post64, 1283457024, 4292934656, Encoding::FpGpZero),
5216 InstInfo::new(Opcode::ST4_8h_post64, 1283458048, 4292934656, Encoding::FpGpZero),
5217 InstInfo::new(Opcode::ST4_4s_post64, 1283459072, 4292934656, Encoding::FpGpZero),
5218 InstInfo::new(Opcode::ST4_2d_post64, 1283460096, 4292934656, Encoding::FpGpZero),
5219 InstInfo::new(Opcode::ST1_4_16b_post64, 1283465216, 4292934656, Encoding::FpGpZero),
5220 InstInfo::new(Opcode::ST1_4_8h_post64, 1283466240, 4292934656, Encoding::FpGpZero),
5221 InstInfo::new(Opcode::ST1_4_4s_post64, 1283467264, 4292934656, Encoding::FpGpZero),
5222 InstInfo::new(Opcode::ST1_4_2d_post64, 1283468288, 4292934656, Encoding::FpGpZero),
5223 InstInfo::new(Opcode::ST3_16b_post48, 1283473408, 4292934656, Encoding::FpGpZero),
5224 InstInfo::new(Opcode::ST3_8h_post48, 1283474432, 4292934656, Encoding::FpGpZero),
5225 InstInfo::new(Opcode::ST3_4s_post48, 1283475456, 4292934656, Encoding::FpGpZero),
5226 InstInfo::new(Opcode::ST3_2d_post48, 1283476480, 4292934656, Encoding::FpGpZero),
5227 InstInfo::new(Opcode::ST1_3_16b_post48, 1283481600, 4292934656, Encoding::FpGpZero),
5228 InstInfo::new(Opcode::ST1_3_8h_post48, 1283482624, 4292934656, Encoding::FpGpZero),
5229 InstInfo::new(Opcode::ST1_3_4s_post48, 1283483648, 4292934656, Encoding::FpGpZero),
5230 InstInfo::new(Opcode::ST1_3_2d_post48, 1283484672, 4292934656, Encoding::FpGpZero),
5231 InstInfo::new(Opcode::ST1_1_16b_post16, 1283485696, 4292934656, Encoding::FpGpZero),
5232 InstInfo::new(Opcode::ST1_1_8h_post16, 1283486720, 4292934656, Encoding::FpGpZero),
5233 InstInfo::new(Opcode::ST1_1_4s_post16, 1283487744, 4292934656, Encoding::FpGpZero),
5234 InstInfo::new(Opcode::ST1_1_2d_post16, 1283488768, 4292934656, Encoding::FpGpZero),
5235 InstInfo::new(Opcode::ST2_16b_post32, 1283489792, 4292934656, Encoding::FpGpZero),
5236 InstInfo::new(Opcode::ST2_8h_post32, 1283490816, 4292934656, Encoding::FpGpZero),
5237 InstInfo::new(Opcode::ST2_4s_post32, 1283491840, 4292934656, Encoding::FpGpZero),
5238 InstInfo::new(Opcode::ST2_2d_post32, 1283492864, 4292934656, Encoding::FpGpZero),
5239 InstInfo::new(Opcode::ST1_2_16b_post32, 1283497984, 4292934656, Encoding::FpGpZero),
5240 InstInfo::new(Opcode::ST1_2_8h_post32, 1283499008, 4292934656, Encoding::FpGpZero),
5241 InstInfo::new(Opcode::ST1_2_4s_post32, 1283500032, 4292934656, Encoding::FpGpZero),
5242 InstInfo::new(Opcode::ST1_2_2d_post32, 1283501056, 4292934656, Encoding::FpGpZero),
5243 InstInfo::new(Opcode::LD4_16b_post64, 1287651328, 4292934656, Encoding::FpGpZero),
5244 InstInfo::new(Opcode::LD4_8h_post64, 1287652352, 4292934656, Encoding::FpGpZero),
5245 InstInfo::new(Opcode::LD4_4s_post64, 1287653376, 4292934656, Encoding::FpGpZero),
5246 InstInfo::new(Opcode::LD4_2d_post64, 1287654400, 4292934656, Encoding::FpGpZero),
5247 InstInfo::new(Opcode::LD1_4_16b_post64, 1287659520, 4292934656, Encoding::FpGpZero),
5248 InstInfo::new(Opcode::LD1_4_8h_post64, 1287660544, 4292934656, Encoding::FpGpZero),
5249 InstInfo::new(Opcode::LD1_4_4s_post64, 1287661568, 4292934656, Encoding::FpGpZero),
5250 InstInfo::new(Opcode::LD1_4_2d_post64, 1287662592, 4292934656, Encoding::FpGpZero),
5251 InstInfo::new(Opcode::LD3_16b_post48, 1287667712, 4292934656, Encoding::FpGpZero),
5252 InstInfo::new(Opcode::LD3_8h_post48, 1287668736, 4292934656, Encoding::FpGpZero),
5253 InstInfo::new(Opcode::LD3_4s_post48, 1287669760, 4292934656, Encoding::FpGpZero),
5254 InstInfo::new(Opcode::LD3_2d_post48, 1287670784, 4292934656, Encoding::FpGpZero),
5255 InstInfo::new(Opcode::LD1_3_16b_post48, 1287675904, 4292934656, Encoding::FpGpZero),
5256 InstInfo::new(Opcode::LD1_3_8h_post48, 1287676928, 4292934656, Encoding::FpGpZero),
5257 InstInfo::new(Opcode::LD1_3_4s_post48, 1287677952, 4292934656, Encoding::FpGpZero),
5258 InstInfo::new(Opcode::LD1_3_2d_post48, 1287678976, 4292934656, Encoding::FpGpZero),
5259 InstInfo::new(Opcode::LD1_1_16b_post16, 1287680000, 4292934656, Encoding::FpGpZero),
5260 InstInfo::new(Opcode::LD1_1_8h_post16, 1287681024, 4292934656, Encoding::FpGpZero),
5261 InstInfo::new(Opcode::LD1_1_4s_post16, 1287682048, 4292934656, Encoding::FpGpZero),
5262 InstInfo::new(Opcode::LD1_1_2d_post16, 1287683072, 4292934656, Encoding::FpGpZero),
5263 InstInfo::new(Opcode::LD2_16b_post32, 1287684096, 4292934656, Encoding::FpGpZero),
5264 InstInfo::new(Opcode::LD2_8h_post32, 1287685120, 4292934656, Encoding::FpGpZero),
5265 InstInfo::new(Opcode::LD2_4s_post32, 1287686144, 4292934656, Encoding::FpGpZero),
5266 InstInfo::new(Opcode::LD2_2d_post32, 1287687168, 4292934656, Encoding::FpGpZero),
5267 InstInfo::new(Opcode::LD1_2_16b_post32, 1287692288, 4292934656, Encoding::FpGpZero),
5268 InstInfo::new(Opcode::LD1_2_8h_post32, 1287693312, 4292934656, Encoding::FpGpZero),
5269 InstInfo::new(Opcode::LD1_2_4s_post32, 1287694336, 4292934656, Encoding::FpGpZero),
5270 InstInfo::new(Opcode::LD1_2_2d_post32, 1287695360, 4292934656, Encoding::FpGpZero),
5271 InstInfo::new(Opcode::ST1b, 218103808, 3221220352, Encoding::FpMemSIMDIdx0Gp),
5272 InstInfo::new(Opcode::ST3b, 218112000, 3221220352, Encoding::FpMemSIMDIdx0Gp),
5273 InstInfo::new(Opcode::ST1h, 218120192, 3221220352, Encoding::FpMemSIMDIdx1Gp),
5274 InstInfo::new(Opcode::ST3h, 218128384, 3221220352, Encoding::FpMemSIMDIdx1Gp),
5275 InstInfo::new(Opcode::ST1s, 218136576, 3221220352, Encoding::FpMemSIMDIdx2Gp),
5276 InstInfo::new(Opcode::ST1d, 218137600, 3221220352, Encoding::FpMemSIMDIdx3Gp),
5277 InstInfo::new(Opcode::ST3s, 218144768, 3221220352, Encoding::FpMemSIMDIdx2Gp),
5278 InstInfo::new(Opcode::ST3d, 218145792, 3221220352, Encoding::FpMemSIMDIdx3Gp),
5279 InstInfo::new(Opcode::ST2b, 220200960, 3221220352, Encoding::FpMemSIMDIdx0Gp),
5280 InstInfo::new(Opcode::ST4b, 220209152, 3221220352, Encoding::FpMemSIMDIdx0Gp),
5281 InstInfo::new(Opcode::ST2h, 220217344, 3221220352, Encoding::FpMemSIMDIdx1Gp),
5282 InstInfo::new(Opcode::ST4h, 220225536, 3221220352, Encoding::FpMemSIMDIdx1Gp),
5283 InstInfo::new(Opcode::ST2s, 220233728, 3221220352, Encoding::FpMemSIMDIdx2Gp),
5284 InstInfo::new(Opcode::ST2d, 220234752, 3221220352, Encoding::FpMemSIMDIdx3Gp),
5285 InstInfo::new(Opcode::ST4s, 220241920, 3221220352, Encoding::FpMemSIMDIdx2Gp),
5286 InstInfo::new(Opcode::ST4d, 220242944, 3221220352, Encoding::FpMemSIMDIdx3Gp),
5287 InstInfo::new(Opcode::LD1b, 222298112, 3221220352, Encoding::FpMemSIMDIdx0Gp),
5288 InstInfo::new(Opcode::LD3b, 222306304, 3221220352, Encoding::FpMemSIMDIdx0Gp),
5289 InstInfo::new(Opcode::LD1h, 222314496, 3221220352, Encoding::FpMemSIMDIdx1Gp),
5290 InstInfo::new(Opcode::LD3h, 222322688, 3221220352, Encoding::FpMemSIMDIdx1Gp),
5291 InstInfo::new(Opcode::LD1s, 222330880, 3221220352, Encoding::FpMemSIMDIdx2Gp),
5292 InstInfo::new(Opcode::LD1d, 222331904, 3221220352, Encoding::FpMemSIMDIdx3Gp),
5293 InstInfo::new(Opcode::LD3s, 222339072, 3221220352, Encoding::FpMemSIMDIdx2Gp),
5294 InstInfo::new(Opcode::LD3d, 222340096, 3221220352, Encoding::FpMemSIMDIdx3Gp),
5295 InstInfo::new(Opcode::LD2b, 224395264, 3221220352, Encoding::FpMemSIMDIdx0Gp),
5296 InstInfo::new(Opcode::LD4b, 224403456, 3221220352, Encoding::FpMemSIMDIdx0Gp),
5297 InstInfo::new(Opcode::LD2h, 224411648, 3221220352, Encoding::FpMemSIMDIdx1Gp),
5298 InstInfo::new(Opcode::LD4h, 224419840, 3221220352, Encoding::FpMemSIMDIdx1Gp),
5299 InstInfo::new(Opcode::LD2s, 224428032, 3221220352, Encoding::FpMemSIMDIdx2Gp),
5300 InstInfo::new(Opcode::LD2d, 224429056, 3221220352, Encoding::FpMemSIMDIdx3Gp),
5301 InstInfo::new(Opcode::LD4s, 224436224, 3221220352, Encoding::FpMemSIMDIdx2Gp),
5302 InstInfo::new(Opcode::LD4d, 224437248, 3221220352, Encoding::FpMemSIMDIdx3Gp),
5303 InstInfo::new(Opcode::ST1b_post, 226492416, 3219188736, Encoding::FpMemSIMDIdx0GpGp),
5304 InstInfo::new(Opcode::ST3b_post, 226500608, 3219188736, Encoding::FpMemSIMDIdx0GpGp),
5305 InstInfo::new(Opcode::ST1h_post, 226508800, 3219188736, Encoding::FpMemSIMDIdx1GpGp),
5306 InstInfo::new(Opcode::ST3h_post, 226516992, 3219188736, Encoding::FpMemSIMDIdx1GpGp),
5307 InstInfo::new(Opcode::ST1s_post, 226525184, 3219188736, Encoding::FpMemSIMDIdx2GpGp),
5308 InstInfo::new(Opcode::ST1d_post, 226526208, 3219188736, Encoding::FpMemSIMDIdx3GpGp),
5309 InstInfo::new(Opcode::ST3s_post, 226533376, 3219188736, Encoding::FpMemSIMDIdx2GpGp),
5310 InstInfo::new(Opcode::ST3d_post, 226534400, 3219188736, Encoding::FpMemSIMDIdx3GpGp),
5311 InstInfo::new(Opcode::ST2b_post, 228589568, 3219188736, Encoding::FpMemSIMDIdx0GpGp),
5312 InstInfo::new(Opcode::ST4b_post, 228597760, 3219188736, Encoding::FpMemSIMDIdx0GpGp),
5313 InstInfo::new(Opcode::ST2h_post, 228605952, 3219188736, Encoding::FpMemSIMDIdx1GpGp),
5314 InstInfo::new(Opcode::ST4h_post, 228614144, 3219188736, Encoding::FpMemSIMDIdx1GpGp),
5315 InstInfo::new(Opcode::ST2s_post, 228622336, 3219188736, Encoding::FpMemSIMDIdx2GpGp),
5316 InstInfo::new(Opcode::ST2d_post, 228623360, 3219188736, Encoding::FpMemSIMDIdx3GpGp),
5317 InstInfo::new(Opcode::ST4s_post, 228630528, 3219188736, Encoding::FpMemSIMDIdx2GpGp),
5318 InstInfo::new(Opcode::ST4d_post, 228631552, 3219188736, Encoding::FpMemSIMDIdx3GpGp),
5319 InstInfo::new(Opcode::LD1b_post, 230686720, 3219188736, Encoding::FpMemSIMDIdx0GpGp),
5320 InstInfo::new(Opcode::LD3b_post, 230694912, 3219188736, Encoding::FpMemSIMDIdx0GpGp),
5321 InstInfo::new(Opcode::LD1h_post, 230703104, 3219188736, Encoding::FpMemSIMDIdx1GpGp),
5322 InstInfo::new(Opcode::LD3h_post, 230711296, 3219188736, Encoding::FpMemSIMDIdx1GpGp),
5323 InstInfo::new(Opcode::LD1s_post, 230719488, 3219188736, Encoding::FpMemSIMDIdx2GpGp),
5324 InstInfo::new(Opcode::LD1d_post, 230720512, 3219188736, Encoding::FpMemSIMDIdx3GpGp),
5325 InstInfo::new(Opcode::LD3s_post, 230727680, 3219188736, Encoding::FpMemSIMDIdx2GpGp),
5326 InstInfo::new(Opcode::LD3d_post, 230728704, 3219188736, Encoding::FpMemSIMDIdx3GpGp),
5327 InstInfo::new(Opcode::LD2b_post, 232783872, 3219188736, Encoding::FpMemSIMDIdx0GpGp),
5328 InstInfo::new(Opcode::LD4b_post, 232792064, 3219188736, Encoding::FpMemSIMDIdx0GpGp),
5329 InstInfo::new(Opcode::LD2h_post, 232800256, 3219188736, Encoding::FpMemSIMDIdx1GpGp),
5330 InstInfo::new(Opcode::LD4h_post, 232808448, 3219188736, Encoding::FpMemSIMDIdx1GpGp),
5331 InstInfo::new(Opcode::LD2s_post, 232816640, 3219188736, Encoding::FpMemSIMDIdx2GpGp),
5332 InstInfo::new(Opcode::LD2d_post, 232817664, 3219188736, Encoding::FpMemSIMDIdx3GpGp),
5333 InstInfo::new(Opcode::LD4s_post, 232824832, 3219188736, Encoding::FpMemSIMDIdx2GpGp),
5334 InstInfo::new(Opcode::LD4d_post, 232825856, 3219188736, Encoding::FpMemSIMDIdx3GpGp),
5335 InstInfo::new(Opcode::ST1b_post1, 226492416, 3219188736, Encoding::FpMemSIMDIdx0GpZero),
5336 InstInfo::new(Opcode::ST3b_post3, 226500608, 3219188736, Encoding::FpMemSIMDIdx0GpZero),
5337 InstInfo::new(Opcode::ST1h_post2, 226508800, 3219188736, Encoding::FpMemSIMDIdx1GpZero),
5338 InstInfo::new(Opcode::ST3h_post6, 226516992, 3219188736, Encoding::FpMemSIMDIdx1GpZero),
5339 InstInfo::new(Opcode::ST1s_post4, 226525184, 3219188736, Encoding::FpMemSIMDIdx2GpZero),
5340 InstInfo::new(Opcode::ST1d_post8, 226526208, 3219188736, Encoding::FpMemSIMDIdx3GpZero),
5341 InstInfo::new(Opcode::ST3s_post12, 226533376, 3219188736, Encoding::FpMemSIMDIdx2GpZero),
5342 InstInfo::new(Opcode::ST3d_post24, 226534400, 3219188736, Encoding::FpMemSIMDIdx3GpZero),
5343 InstInfo::new(Opcode::ST2b_post2, 228589568, 3219188736, Encoding::FpMemSIMDIdx0GpZero),
5344 InstInfo::new(Opcode::ST4b_post4, 228597760, 3219188736, Encoding::FpMemSIMDIdx0GpZero),
5345 InstInfo::new(Opcode::ST2h_post4, 228605952, 3219188736, Encoding::FpMemSIMDIdx1GpZero),
5346 InstInfo::new(Opcode::ST4h_post8, 228614144, 3219188736, Encoding::FpMemSIMDIdx1GpZero),
5347 InstInfo::new(Opcode::ST2s_post8, 228622336, 3219188736, Encoding::FpMemSIMDIdx2GpZero),
5348 InstInfo::new(Opcode::ST2d_post16, 228623360, 3219188736, Encoding::FpMemSIMDIdx3GpZero),
5349 InstInfo::new(Opcode::ST4s_post16, 228630528, 3219188736, Encoding::FpMemSIMDIdx2GpZero),
5350 InstInfo::new(Opcode::ST4d_post32, 228631552, 3219188736, Encoding::FpMemSIMDIdx3GpZero),
5351 InstInfo::new(Opcode::LD1b_post1, 230686720, 3219188736, Encoding::FpMemSIMDIdx0GpZero),
5352 InstInfo::new(Opcode::LD3b_post3, 230694912, 3219188736, Encoding::FpMemSIMDIdx0GpZero),
5353 InstInfo::new(Opcode::LD1h_post2, 230703104, 3219188736, Encoding::FpMemSIMDIdx1GpZero),
5354 InstInfo::new(Opcode::LD3h_post6, 230711296, 3219188736, Encoding::FpMemSIMDIdx1GpZero),
5355 InstInfo::new(Opcode::LD1s_post4, 230719488, 3219188736, Encoding::FpMemSIMDIdx2GpZero),
5356 InstInfo::new(Opcode::LD1d_post8, 230720512, 3219188736, Encoding::FpMemSIMDIdx3GpZero),
5357 InstInfo::new(Opcode::LD3s_post12, 230727680, 3219188736, Encoding::FpMemSIMDIdx2GpZero),
5358 InstInfo::new(Opcode::LD3d_post24, 230728704, 3219188736, Encoding::FpMemSIMDIdx3GpZero),
5359 InstInfo::new(Opcode::LD2b_post2, 232783872, 3219188736, Encoding::FpMemSIMDIdx0GpZero),
5360 InstInfo::new(Opcode::LD4b_post4, 232792064, 3219188736, Encoding::FpMemSIMDIdx0GpZero),
5361 InstInfo::new(Opcode::LD2h_post4, 232800256, 3219188736, Encoding::FpMemSIMDIdx1GpZero),
5362 InstInfo::new(Opcode::LD4h_post8, 232808448, 3219188736, Encoding::FpMemSIMDIdx1GpZero),
5363 InstInfo::new(Opcode::LD2s_post8, 232816640, 3219188736, Encoding::FpMemSIMDIdx2GpZero),
5364 InstInfo::new(Opcode::LD2d_post16, 232817664, 3219188736, Encoding::FpMemSIMDIdx3GpZero),
5365 InstInfo::new(Opcode::LD4s_post16, 232824832, 3219188736, Encoding::FpMemSIMDIdx2GpZero),
5366 InstInfo::new(Opcode::LD4d_post32, 232825856, 3219188736, Encoding::FpMemSIMDIdx3GpZero),
5367 InstInfo::new(Opcode::LD1R8b, 222347264, 4294966272, Encoding::FpGp),
5368 InstInfo::new(Opcode::LD1R4h, 222348288, 4294966272, Encoding::FpGp),
5369 InstInfo::new(Opcode::LD1R2s, 222349312, 4294966272, Encoding::FpGp),
5370 InstInfo::new(Opcode::LD1R1d, 222350336, 4294966272, Encoding::FpGp),
5371 InstInfo::new(Opcode::LD3R8b, 222355456, 4294966272, Encoding::FpGp),
5372 InstInfo::new(Opcode::LD3R4h, 222356480, 4294966272, Encoding::FpGp),
5373 InstInfo::new(Opcode::LD3R2s, 222357504, 4294966272, Encoding::FpGp),
5374 InstInfo::new(Opcode::LD3R1d, 222358528, 4294966272, Encoding::FpGp),
5375 InstInfo::new(Opcode::LD2R8b, 224444416, 4294966272, Encoding::FpGp),
5376 InstInfo::new(Opcode::LD2R4h, 224445440, 4294966272, Encoding::FpGp),
5377 InstInfo::new(Opcode::LD2R2s, 224446464, 4294966272, Encoding::FpGp),
5378 InstInfo::new(Opcode::LD2R1d, 224447488, 4294966272, Encoding::FpGp),
5379 InstInfo::new(Opcode::LD4R8b, 224452608, 4294966272, Encoding::FpGp),
5380 InstInfo::new(Opcode::LD4R4h, 224453632, 4294966272, Encoding::FpGp),
5381 InstInfo::new(Opcode::LD4R2s, 224454656, 4294966272, Encoding::FpGp),
5382 InstInfo::new(Opcode::LD4R1d, 224455680, 4294966272, Encoding::FpGp),
5383 InstInfo::new(Opcode::LD1R16b, 1296089088, 4294966272, Encoding::FpGp),
5384 InstInfo::new(Opcode::LD1R8h, 1296090112, 4294966272, Encoding::FpGp),
5385 InstInfo::new(Opcode::LD1R4s, 1296091136, 4294966272, Encoding::FpGp),
5386 InstInfo::new(Opcode::LD1R2d, 1296092160, 4294966272, Encoding::FpGp),
5387 InstInfo::new(Opcode::LD3R16b, 1296097280, 4294966272, Encoding::FpGp),
5388 InstInfo::new(Opcode::LD3R8h, 1296098304, 4294966272, Encoding::FpGp),
5389 InstInfo::new(Opcode::LD3R4s, 1296099328, 4294966272, Encoding::FpGp),
5390 InstInfo::new(Opcode::LD3R2d, 1296100352, 4294966272, Encoding::FpGp),
5391 InstInfo::new(Opcode::LD2R16b, 1298186240, 4294966272, Encoding::FpGp),
5392 InstInfo::new(Opcode::LD2R8h, 1298187264, 4294966272, Encoding::FpGp),
5393 InstInfo::new(Opcode::LD2R4s, 1298188288, 4294966272, Encoding::FpGp),
5394 InstInfo::new(Opcode::LD2R2d, 1298189312, 4294966272, Encoding::FpGp),
5395 InstInfo::new(Opcode::LD4R16b, 1298194432, 4294966272, Encoding::FpGp),
5396 InstInfo::new(Opcode::LD4R8h, 1298195456, 4294966272, Encoding::FpGp),
5397 InstInfo::new(Opcode::LD4R4s, 1298196480, 4294966272, Encoding::FpGp),
5398 InstInfo::new(Opcode::LD4R2d, 1298197504, 4294966272, Encoding::FpGp),
5399 InstInfo::new(Opcode::LD1R8b_post, 230735872, 4292934656, Encoding::FpGpGp),
5400 InstInfo::new(Opcode::LD1R4h_post, 230736896, 4292934656, Encoding::FpGpGp),
5401 InstInfo::new(Opcode::LD1R2s_post, 230737920, 4292934656, Encoding::FpGpGp),
5402 InstInfo::new(Opcode::LD1R1d_post, 230738944, 4292934656, Encoding::FpGpGp),
5403 InstInfo::new(Opcode::LD3R8b_post, 230744064, 4292934656, Encoding::FpGpGp),
5404 InstInfo::new(Opcode::LD3R4h_post, 230745088, 4292934656, Encoding::FpGpGp),
5405 InstInfo::new(Opcode::LD3R2s_post, 230746112, 4292934656, Encoding::FpGpGp),
5406 InstInfo::new(Opcode::LD3R1d_post, 230747136, 4292934656, Encoding::FpGpGp),
5407 InstInfo::new(Opcode::LD2R8b_post, 232833024, 4292934656, Encoding::FpGpGp),
5408 InstInfo::new(Opcode::LD2R4h_post, 232834048, 4292934656, Encoding::FpGpGp),
5409 InstInfo::new(Opcode::LD2R2s_post, 232835072, 4292934656, Encoding::FpGpGp),
5410 InstInfo::new(Opcode::LD2R1d_post, 232836096, 4292934656, Encoding::FpGpGp),
5411 InstInfo::new(Opcode::LD4R8b_post, 232841216, 4292934656, Encoding::FpGpGp),
5412 InstInfo::new(Opcode::LD4R4h_post, 232842240, 4292934656, Encoding::FpGpGp),
5413 InstInfo::new(Opcode::LD4R2s_post, 232843264, 4292934656, Encoding::FpGpGp),
5414 InstInfo::new(Opcode::LD4R1d_post, 232844288, 4292934656, Encoding::FpGpGp),
5415 InstInfo::new(Opcode::LD1R16b_post, 1304477696, 4292934656, Encoding::FpGpGp),
5416 InstInfo::new(Opcode::LD1R8h_post, 1304478720, 4292934656, Encoding::FpGpGp),
5417 InstInfo::new(Opcode::LD1R4s_post, 1304479744, 4292934656, Encoding::FpGpGp),
5418 InstInfo::new(Opcode::LD1R2d_post, 1304480768, 4292934656, Encoding::FpGpGp),
5419 InstInfo::new(Opcode::LD3R16b_post, 1304485888, 4292934656, Encoding::FpGpGp),
5420 InstInfo::new(Opcode::LD3R8h_post, 1304486912, 4292934656, Encoding::FpGpGp),
5421 InstInfo::new(Opcode::LD3R4s_post, 1304487936, 4292934656, Encoding::FpGpGp),
5422 InstInfo::new(Opcode::LD3R2d_post, 1304488960, 4292934656, Encoding::FpGpGp),
5423 InstInfo::new(Opcode::LD2R16b_post, 1306574848, 4292934656, Encoding::FpGpGp),
5424 InstInfo::new(Opcode::LD2R8h_post, 1306575872, 4292934656, Encoding::FpGpGp),
5425 InstInfo::new(Opcode::LD2R4s_post, 1306576896, 4292934656, Encoding::FpGpGp),
5426 InstInfo::new(Opcode::LD2R2d_post, 1306577920, 4292934656, Encoding::FpGpGp),
5427 InstInfo::new(Opcode::LD4R16b_post, 1306583040, 4292934656, Encoding::FpGpGp),
5428 InstInfo::new(Opcode::LD4R8h_post, 1306584064, 4292934656, Encoding::FpGpGp),
5429 InstInfo::new(Opcode::LD4R4s_post, 1306585088, 4292934656, Encoding::FpGpGp),
5430 InstInfo::new(Opcode::LD4R2d_post, 1306586112, 4292934656, Encoding::FpGpGp),
5431 InstInfo::new(Opcode::LD1R8b_post1, 230735872, 4292934656, Encoding::FpGpZero),
5432 InstInfo::new(Opcode::LD1R4h_post2, 230736896, 4292934656, Encoding::FpGpZero),
5433 InstInfo::new(Opcode::LD1R2s_post4, 230737920, 4292934656, Encoding::FpGpZero),
5434 InstInfo::new(Opcode::LD1R1d_post8, 230738944, 4292934656, Encoding::FpGpZero),
5435 InstInfo::new(Opcode::LD3R8b_post3, 230744064, 4292934656, Encoding::FpGpZero),
5436 InstInfo::new(Opcode::LD3R4h_post6, 230745088, 4292934656, Encoding::FpGpZero),
5437 InstInfo::new(Opcode::LD3R2s_post12, 230746112, 4292934656, Encoding::FpGpZero),
5438 InstInfo::new(Opcode::LD3R1d_post24, 230747136, 4292934656, Encoding::FpGpZero),
5439 InstInfo::new(Opcode::LD2R8b_post2, 232833024, 4292934656, Encoding::FpGpZero),
5440 InstInfo::new(Opcode::LD2R4h_post4, 232834048, 4292934656, Encoding::FpGpZero),
5441 InstInfo::new(Opcode::LD2R2s_post8, 232835072, 4292934656, Encoding::FpGpZero),
5442 InstInfo::new(Opcode::LD2R1d_post16, 232836096, 4292934656, Encoding::FpGpZero),
5443 InstInfo::new(Opcode::LD4R8b_post4, 232841216, 4292934656, Encoding::FpGpZero),
5444 InstInfo::new(Opcode::LD4R4h_post8, 232842240, 4292934656, Encoding::FpGpZero),
5445 InstInfo::new(Opcode::LD4R2s_post16, 232843264, 4292934656, Encoding::FpGpZero),
5446 InstInfo::new(Opcode::LD4R1d_post32, 232844288, 4292934656, Encoding::FpGpZero),
5447 InstInfo::new(Opcode::LD1R16b_post1, 1304477696, 4292934656, Encoding::FpGpZero),
5448 InstInfo::new(Opcode::LD1R8h_post2, 1304478720, 4292934656, Encoding::FpGpZero),
5449 InstInfo::new(Opcode::LD1R4s_post4, 1304479744, 4292934656, Encoding::FpGpZero),
5450 InstInfo::new(Opcode::LD1R2d_post8, 1304480768, 4292934656, Encoding::FpGpZero),
5451 InstInfo::new(Opcode::LD3R16b_post3, 1304485888, 4292934656, Encoding::FpGpZero),
5452 InstInfo::new(Opcode::LD3R8h_post6, 1304486912, 4292934656, Encoding::FpGpZero),
5453 InstInfo::new(Opcode::LD3R4s_post12, 1304487936, 4292934656, Encoding::FpGpZero),
5454 InstInfo::new(Opcode::LD3R2d_post24, 1304488960, 4292934656, Encoding::FpGpZero),
5455 InstInfo::new(Opcode::LD2R16b_post2, 1306574848, 4292934656, Encoding::FpGpZero),
5456 InstInfo::new(Opcode::LD2R8h_post4, 1306575872, 4292934656, Encoding::FpGpZero),
5457 InstInfo::new(Opcode::LD2R4s_post8, 1306576896, 4292934656, Encoding::FpGpZero),
5458 InstInfo::new(Opcode::LD2R2d_post16, 1306577920, 4292934656, Encoding::FpGpZero),
5459 InstInfo::new(Opcode::LD4R16b_post4, 1306583040, 4292934656, Encoding::FpGpZero),
5460 InstInfo::new(Opcode::LD4R8h_post8, 1306584064, 4292934656, Encoding::FpGpZero),
5461 InstInfo::new(Opcode::LD4R4s_post16, 1306585088, 4292934656, Encoding::FpGpZero),
5462 InstInfo::new(Opcode::LD4R2d_post32, 1306586112, 4292934656, Encoding::FpGpZero),
5463 InstInfo::new(Opcode::FCVTZSws_fix, 504889344, 4294901760, Encoding::GpFpFcvtFixScale),
5464 InstInfo::new(Opcode::FCVTZUws_fix, 504954880, 4294901760, Encoding::GpFpFcvtFixScale),
5465 InstInfo::new(Opcode::FCVTZSwd_fix, 509083648, 4294901760, Encoding::GpFpFcvtFixScale),
5466 InstInfo::new(Opcode::FCVTZUwd_fix, 509149184, 4294901760, Encoding::GpFpFcvtFixScale),
5467 InstInfo::new(Opcode::FCVTZSwh_fix, 517472256, 4294901760, Encoding::GpFpFcvtFixScale),
5468 InstInfo::new(Opcode::FCVTZUwh_fix, 517537792, 4294901760, Encoding::GpFpFcvtFixScale),
5469 InstInfo::new(Opcode::FCVTZSxs_fix, 2652372992, 4294901760, Encoding::GpFpFcvtFixScale),
5470 InstInfo::new(Opcode::FCVTZUxs_fix, 2652438528, 4294901760, Encoding::GpFpFcvtFixScale),
5471 InstInfo::new(Opcode::FCVTZSxd_fix, 2656567296, 4294901760, Encoding::GpFpFcvtFixScale),
5472 InstInfo::new(Opcode::FCVTZUxd_fix, 2656632832, 4294901760, Encoding::GpFpFcvtFixScale),
5473 InstInfo::new(Opcode::FCVTZSxh_fix, 2664955904, 4294901760, Encoding::GpFpFcvtFixScale),
5474 InstInfo::new(Opcode::FCVTZUxh_fix, 2665021440, 4294901760, Encoding::GpFpFcvtFixScale),
5475 InstInfo::new(Opcode::SCVTFsw_fix, 503447552, 4294901760, Encoding::FpGpFcvtFixScale),
5476 InstInfo::new(Opcode::UCVTFsw_fix, 503513088, 4294901760, Encoding::FpGpFcvtFixScale),
5477 InstInfo::new(Opcode::SCVTFdw_fix, 507641856, 4294901760, Encoding::FpGpFcvtFixScale),
5478 InstInfo::new(Opcode::UCVTFdw_fix, 507707392, 4294901760, Encoding::FpGpFcvtFixScale),
5479 InstInfo::new(Opcode::SCVTFhw_fix, 516030464, 4294901760, Encoding::FpGpFcvtFixScale),
5480 InstInfo::new(Opcode::UCVTFhw_fix, 516096000, 4294901760, Encoding::FpGpFcvtFixScale),
5481 InstInfo::new(Opcode::SCVTFsx_fix, 2650931200, 4294901760, Encoding::FpGpFcvtFixScale),
5482 InstInfo::new(Opcode::UCVTFsx_fix, 2650996736, 4294901760, Encoding::FpGpFcvtFixScale),
5483 InstInfo::new(Opcode::SCVTFdx_fix, 2655125504, 4294901760, Encoding::FpGpFcvtFixScale),
5484 InstInfo::new(Opcode::UCVTFdx_fix, 2655191040, 4294901760, Encoding::FpGpFcvtFixScale),
5485 InstInfo::new(Opcode::SCVTFhx_fix, 2663514112, 4294901760, Encoding::FpGpFcvtFixScale),
5486 InstInfo::new(Opcode::UCVTFhx_fix, 2663579648, 4294901760, Encoding::FpGpFcvtFixScale),
5487 InstInfo::new(Opcode::FCVTNSws, 505413632, 4294966272, Encoding::GpFp),
5488 InstInfo::new(Opcode::FCVTNUws, 505479168, 4294966272, Encoding::GpFp),
5489 InstInfo::new(Opcode::FCVTASws, 505675776, 4294966272, Encoding::GpFp),
5490 InstInfo::new(Opcode::FCVTAUws, 505741312, 4294966272, Encoding::GpFp),
5491 InstInfo::new(Opcode::FCVTPSws, 505937920, 4294966272, Encoding::GpFp),
5492 InstInfo::new(Opcode::FCVTPUws, 506003456, 4294966272, Encoding::GpFp),
5493 InstInfo::new(Opcode::FCVTMSws, 506462208, 4294966272, Encoding::GpFp),
5494 InstInfo::new(Opcode::FCVTMUws, 506527744, 4294966272, Encoding::GpFp),
5495 InstInfo::new(Opcode::FCVTZSws, 506986496, 4294966272, Encoding::GpFp),
5496 InstInfo::new(Opcode::FCVTZUws, 507052032, 4294966272, Encoding::GpFp),
5497 InstInfo::new(Opcode::FCVTNSwd, 509607936, 4294966272, Encoding::GpFp),
5498 InstInfo::new(Opcode::FCVTNUwd, 509673472, 4294966272, Encoding::GpFp),
5499 InstInfo::new(Opcode::FCVTASwd, 509870080, 4294966272, Encoding::GpFp),
5500 InstInfo::new(Opcode::FCVTAUwd, 509935616, 4294966272, Encoding::GpFp),
5501 InstInfo::new(Opcode::FCVTPSwd, 510132224, 4294966272, Encoding::GpFp),
5502 InstInfo::new(Opcode::FCVTPUwd, 510197760, 4294966272, Encoding::GpFp),
5503 InstInfo::new(Opcode::FCVTMSwd, 510656512, 4294966272, Encoding::GpFp),
5504 InstInfo::new(Opcode::FCVTMUwd, 510722048, 4294966272, Encoding::GpFp),
5505 InstInfo::new(Opcode::FCVTZSwd, 511180800, 4294966272, Encoding::GpFp),
5506 InstInfo::new(Opcode::FCVTZUwd, 511246336, 4294966272, Encoding::GpFp),
5507 InstInfo::new(Opcode::FCVTNSwh, 517996544, 4294966272, Encoding::GpFp),
5508 InstInfo::new(Opcode::FCVTNUwh, 518062080, 4294966272, Encoding::GpFp),
5509 InstInfo::new(Opcode::FCVTASwh, 518258688, 4294966272, Encoding::GpFp),
5510 InstInfo::new(Opcode::FCVTAUwh, 518324224, 4294966272, Encoding::GpFp),
5511 InstInfo::new(Opcode::FCVTPSwh, 518520832, 4294966272, Encoding::GpFp),
5512 InstInfo::new(Opcode::FCVTPUwh, 518586368, 4294966272, Encoding::GpFp),
5513 InstInfo::new(Opcode::FCVTMSwh, 519045120, 4294966272, Encoding::GpFp),
5514 InstInfo::new(Opcode::FCVTMUwh, 519110656, 4294966272, Encoding::GpFp),
5515 InstInfo::new(Opcode::FCVTZSwh, 519569408, 4294966272, Encoding::GpFp),
5516 InstInfo::new(Opcode::FCVTZUwh, 519634944, 4294966272, Encoding::GpFp),
5517 InstInfo::new(Opcode::FCVTNSxs, 2652897280, 4294966272, Encoding::GpFp),
5518 InstInfo::new(Opcode::FCVTNUxs, 2652962816, 4294966272, Encoding::GpFp),
5519 InstInfo::new(Opcode::FCVTASxs, 2653159424, 4294966272, Encoding::GpFp),
5520 InstInfo::new(Opcode::FCVTAUxs, 2653224960, 4294966272, Encoding::GpFp),
5521 InstInfo::new(Opcode::FCVTPSxs, 2653421568, 4294966272, Encoding::GpFp),
5522 InstInfo::new(Opcode::FCVTPUxs, 2653487104, 4294966272, Encoding::GpFp),
5523 InstInfo::new(Opcode::FCVTMSxs, 2653945856, 4294966272, Encoding::GpFp),
5524 InstInfo::new(Opcode::FCVTMUxs, 2654011392, 4294966272, Encoding::GpFp),
5525 InstInfo::new(Opcode::FCVTZSxs, 2654470144, 4294966272, Encoding::GpFp),
5526 InstInfo::new(Opcode::FCVTZUxs, 2654535680, 4294966272, Encoding::GpFp),
5527 InstInfo::new(Opcode::FCVTNSxd, 2657091584, 4294966272, Encoding::GpFp),
5528 InstInfo::new(Opcode::FCVTNUxd, 2657157120, 4294966272, Encoding::GpFp),
5529 InstInfo::new(Opcode::FCVTASxd, 2657353728, 4294966272, Encoding::GpFp),
5530 InstInfo::new(Opcode::FCVTAUxd, 2657419264, 4294966272, Encoding::GpFp),
5531 InstInfo::new(Opcode::FCVTPSxd, 2657615872, 4294966272, Encoding::GpFp),
5532 InstInfo::new(Opcode::FCVTPUxd, 2657681408, 4294966272, Encoding::GpFp),
5533 InstInfo::new(Opcode::FCVTMSxd, 2658140160, 4294966272, Encoding::GpFp),
5534 InstInfo::new(Opcode::FCVTMUxd, 2658205696, 4294966272, Encoding::GpFp),
5535 InstInfo::new(Opcode::FCVTZSxd, 2658664448, 4294966272, Encoding::GpFp),
5536 InstInfo::new(Opcode::FCVTZUxd, 2658729984, 4294966272, Encoding::GpFp),
5537 InstInfo::new(Opcode::FCVTNSxh, 2665480192, 4294966272, Encoding::GpFp),
5538 InstInfo::new(Opcode::FCVTNUxh, 2665545728, 4294966272, Encoding::GpFp),
5539 InstInfo::new(Opcode::FCVTASxh, 2665742336, 4294966272, Encoding::GpFp),
5540 InstInfo::new(Opcode::FCVTAUxh, 2665807872, 4294966272, Encoding::GpFp),
5541 InstInfo::new(Opcode::FCVTPSxh, 2666004480, 4294966272, Encoding::GpFp),
5542 InstInfo::new(Opcode::FCVTPUxh, 2666070016, 4294966272, Encoding::GpFp),
5543 InstInfo::new(Opcode::FCVTMSxh, 2666528768, 4294966272, Encoding::GpFp),
5544 InstInfo::new(Opcode::FCVTMUxh, 2666594304, 4294966272, Encoding::GpFp),
5545 InstInfo::new(Opcode::FCVTZSxh, 2667053056, 4294966272, Encoding::GpFp),
5546 InstInfo::new(Opcode::FCVTZUxh, 2667118592, 4294966272, Encoding::GpFp),
5547 InstInfo::new(Opcode::SCVTFsw, 505544704, 4294966272, Encoding::FpGp),
5548 InstInfo::new(Opcode::UCVTFsw, 505610240, 4294966272, Encoding::FpGp),
5549 InstInfo::new(Opcode::SCVTFdw, 509739008, 4294966272, Encoding::FpGp),
5550 InstInfo::new(Opcode::UCVTFdw, 509804544, 4294966272, Encoding::FpGp),
5551 InstInfo::new(Opcode::SCVTFhw, 518127616, 4294966272, Encoding::FpGp),
5552 InstInfo::new(Opcode::UCVTFhw, 518193152, 4294966272, Encoding::FpGp),
5553 InstInfo::new(Opcode::SCVTFsx, 2653028352, 4294966272, Encoding::FpGp),
5554 InstInfo::new(Opcode::UCVTFsx, 2653093888, 4294966272, Encoding::FpGp),
5555 InstInfo::new(Opcode::SCVTFdx, 2657222656, 4294966272, Encoding::FpGp),
5556 InstInfo::new(Opcode::UCVTFdx, 2657288192, 4294966272, Encoding::FpGp),
5557 InstInfo::new(Opcode::SCVTFhx, 2665611264, 4294966272, Encoding::FpGp),
5558 InstInfo::new(Opcode::UCVTFhx, 2665676800, 4294966272, Encoding::FpGp),
5559 InstInfo::new(Opcode::FMOVws, 505806848, 4294966272, Encoding::GpFp),
5560 InstInfo::new(Opcode::FMOVwh, 518389760, 4294966272, Encoding::GpFp),
5561 InstInfo::new(Opcode::FMOVxd, 2657484800, 4294966272, Encoding::GpFp),
5562 InstInfo::new(Opcode::FMOV_HIGHxd, 2662203392, 4294966272, Encoding::GpFp),
5563 InstInfo::new(Opcode::FMOVxh, 2665873408, 4294966272, Encoding::GpFp),
5564 InstInfo::new(Opcode::FMOVsw, 505872384, 4294966272, Encoding::FpGp),
5565 InstInfo::new(Opcode::FMOVhw, 518455296, 4294966272, Encoding::FpGp),
5566 InstInfo::new(Opcode::FMOVdx, 2657550336, 4294966272, Encoding::FpGp),
5567 InstInfo::new(Opcode::FMOV_HIGHdx, 2662268928, 4294966272, Encoding::FpGp),
5568 InstInfo::new(Opcode::FMOVhx, 2665938944, 4294966272, Encoding::FpGp),
5569 InstInfo::new(Opcode::FJCVTZSwd, 511574016, 4294966272, Encoding::GpFp),
5570 InstInfo::new(Opcode::FCVTds, 505593856, 4294966272, Encoding::FpFp),
5571 InstInfo::new(Opcode::FCVThs, 505659392, 4294966272, Encoding::FpFp),
5572 InstInfo::new(Opcode::FCVTsd, 509755392, 4294966272, Encoding::FpFp),
5573 InstInfo::new(Opcode::BFCVT, 509820928, 4294966272, Encoding::FpFp),
5574 InstInfo::new(Opcode::FCVThd, 509853696, 4294966272, Encoding::FpFp),
5575 InstInfo::new(Opcode::FCVTsh, 518144000, 4294966272, Encoding::FpFp),
5576 InstInfo::new(Opcode::FCVTdh, 518176768, 4294966272, Encoding::FpFp),
5577 InstInfo::new(Opcode::FRINTNs, 505692160, 4294966272, Encoding::FpFp),
5578 InstInfo::new(Opcode::FRINTPs, 505724928, 4294966272, Encoding::FpFp),
5579 InstInfo::new(Opcode::FRINTMs, 505757696, 4294966272, Encoding::FpFp),
5580 InstInfo::new(Opcode::FRINTZs, 505790464, 4294966272, Encoding::FpFp),
5581 InstInfo::new(Opcode::FRINTAs, 505823232, 4294966272, Encoding::FpFp),
5582 InstInfo::new(Opcode::FRINTXs, 505888768, 4294966272, Encoding::FpFp),
5583 InstInfo::new(Opcode::FRINTIs, 505921536, 4294966272, Encoding::FpFp),
5584 InstInfo::new(Opcode::FRINTNd, 509886464, 4294966272, Encoding::FpFp),
5585 InstInfo::new(Opcode::FRINTPd, 509919232, 4294966272, Encoding::FpFp),
5586 InstInfo::new(Opcode::FRINTMd, 509952000, 4294966272, Encoding::FpFp),
5587 InstInfo::new(Opcode::FRINTZd, 509984768, 4294966272, Encoding::FpFp),
5588 InstInfo::new(Opcode::FRINTAd, 510017536, 4294966272, Encoding::FpFp),
5589 InstInfo::new(Opcode::FRINTXd, 510083072, 4294966272, Encoding::FpFp),
5590 InstInfo::new(Opcode::FRINTId, 510115840, 4294966272, Encoding::FpFp),
5591 InstInfo::new(Opcode::FRINTNh, 518275072, 4294966272, Encoding::FpFp),
5592 InstInfo::new(Opcode::FRINTPh, 518307840, 4294966272, Encoding::FpFp),
5593 InstInfo::new(Opcode::FRINTMh, 518340608, 4294966272, Encoding::FpFp),
5594 InstInfo::new(Opcode::FRINTZh, 518373376, 4294966272, Encoding::FpFp),
5595 InstInfo::new(Opcode::FRINTAh, 518406144, 4294966272, Encoding::FpFp),
5596 InstInfo::new(Opcode::FRINTXh, 518471680, 4294966272, Encoding::FpFp),
5597 InstInfo::new(Opcode::FRINTIh, 518504448, 4294966272, Encoding::FpFp),
5598 InstInfo::new(Opcode::FRINT32Zs, 505954304, 4294966272, Encoding::FpFp),
5599 InstInfo::new(Opcode::FRINT32Xs, 505987072, 4294966272, Encoding::FpFp),
5600 InstInfo::new(Opcode::FRINT64Zs, 506019840, 4294966272, Encoding::FpFp),
5601 InstInfo::new(Opcode::FRINT64Xs, 506052608, 4294966272, Encoding::FpFp),
5602 InstInfo::new(Opcode::FRINT32Zd, 510148608, 4294966272, Encoding::FpFp),
5603 InstInfo::new(Opcode::FRINT32Xd, 510181376, 4294966272, Encoding::FpFp),
5604 InstInfo::new(Opcode::FRINT64Zd, 510214144, 4294966272, Encoding::FpFp),
5605 InstInfo::new(Opcode::FRINT64Xd, 510246912, 4294966272, Encoding::FpFp),
5606 InstInfo::new(Opcode::FMOVs, 505430016, 4294966272, Encoding::FpFp),
5607 InstInfo::new(Opcode::FABSs, 505462784, 4294966272, Encoding::FpFp),
5608 InstInfo::new(Opcode::FNEGs, 505495552, 4294966272, Encoding::FpFp),
5609 InstInfo::new(Opcode::FSQRTs, 505528320, 4294966272, Encoding::FpFp),
5610 InstInfo::new(Opcode::FMOVd, 509624320, 4294966272, Encoding::FpFp),
5611 InstInfo::new(Opcode::FABSd, 509657088, 4294966272, Encoding::FpFp),
5612 InstInfo::new(Opcode::FNEGd, 509689856, 4294966272, Encoding::FpFp),
5613 InstInfo::new(Opcode::FSQRTd, 509722624, 4294966272, Encoding::FpFp),
5614 InstInfo::new(Opcode::FMOVh, 518012928, 4294966272, Encoding::FpFp),
5615 InstInfo::new(Opcode::FABSh, 518045696, 4294966272, Encoding::FpFp),
5616 InstInfo::new(Opcode::FNEGh, 518078464, 4294966272, Encoding::FpFp),
5617 InstInfo::new(Opcode::FSQRTh, 518111232, 4294966272, Encoding::FpFp),
5618 InstInfo::new(Opcode::FMOVsi, 505417728, 4292878304, Encoding::FpImmFMov32),
5619 InstInfo::new(Opcode::FMOVdi, 509612032, 4292878304, Encoding::FpImmFMov64),
5620 InstInfo::new(Opcode::FMOVhi, 518000640, 4292878304, Encoding::FpImmFMov32),
5621 InstInfo::new(Opcode::FMULs, 505415680, 4292934656, Encoding::FpFpFp),
5622 InstInfo::new(Opcode::FDIVs, 505419776, 4292934656, Encoding::FpFpFp),
5623 InstInfo::new(Opcode::FADDs, 505423872, 4292934656, Encoding::FpFpFp),
5624 InstInfo::new(Opcode::FSUBs, 505427968, 4292934656, Encoding::FpFpFp),
5625 InstInfo::new(Opcode::FMAXs, 505432064, 4292934656, Encoding::FpFpFp),
5626 InstInfo::new(Opcode::FMINs, 505436160, 4292934656, Encoding::FpFpFp),
5627 InstInfo::new(Opcode::FMAXNMs, 505440256, 4292934656, Encoding::FpFpFp),
5628 InstInfo::new(Opcode::FMINNMs, 505444352, 4292934656, Encoding::FpFpFp),
5629 InstInfo::new(Opcode::FNMULs, 505448448, 4292934656, Encoding::FpFpFp),
5630 InstInfo::new(Opcode::FMULd, 509609984, 4292934656, Encoding::FpFpFp),
5631 InstInfo::new(Opcode::FDIVd, 509614080, 4292934656, Encoding::FpFpFp),
5632 InstInfo::new(Opcode::FADDd, 509618176, 4292934656, Encoding::FpFpFp),
5633 InstInfo::new(Opcode::FSUBd, 509622272, 4292934656, Encoding::FpFpFp),
5634 InstInfo::new(Opcode::FMAXd, 509626368, 4292934656, Encoding::FpFpFp),
5635 InstInfo::new(Opcode::FMINd, 509630464, 4292934656, Encoding::FpFpFp),
5636 InstInfo::new(Opcode::FMAXNMd, 509634560, 4292934656, Encoding::FpFpFp),
5637 InstInfo::new(Opcode::FMINNMd, 509638656, 4292934656, Encoding::FpFpFp),
5638 InstInfo::new(Opcode::FNMULd, 509642752, 4292934656, Encoding::FpFpFp),
5639 InstInfo::new(Opcode::FMULh, 517998592, 4292934656, Encoding::FpFpFp),
5640 InstInfo::new(Opcode::FDIVh, 518002688, 4292934656, Encoding::FpFpFp),
5641 InstInfo::new(Opcode::FADDh, 518006784, 4292934656, Encoding::FpFpFp),
5642 InstInfo::new(Opcode::FSUBh, 518010880, 4292934656, Encoding::FpFpFp),
5643 InstInfo::new(Opcode::FMAXh, 518014976, 4292934656, Encoding::FpFpFp),
5644 InstInfo::new(Opcode::FMINh, 518019072, 4292934656, Encoding::FpFpFp),
5645 InstInfo::new(Opcode::FMAXNMh, 518023168, 4292934656, Encoding::FpFpFp),
5646 InstInfo::new(Opcode::FMINNMh, 518027264, 4292934656, Encoding::FpFpFp),
5647 InstInfo::new(Opcode::FNMULh, 518031360, 4292934656, Encoding::FpFpFp),
5648 InstInfo::new(Opcode::FCMP_s, 505421824, 4292934687, Encoding::FpFp),
5649 InstInfo::new(Opcode::FCMP_0s, 505421832, 4292934687, Encoding::FpConst0),
5650 InstInfo::new(Opcode::FCMPE_s, 505421840, 4292934687, Encoding::FpFp),
5651 InstInfo::new(Opcode::FCMPE_0s, 505421848, 4292934687, Encoding::FpConst0),
5652 InstInfo::new(Opcode::FCMP_d, 509616128, 4292934687, Encoding::FpFp),
5653 InstInfo::new(Opcode::FCMP_0d, 509616136, 4292934687, Encoding::FpConst0),
5654 InstInfo::new(Opcode::FCMPE_d, 509616144, 4292934687, Encoding::FpFp),
5655 InstInfo::new(Opcode::FCMPE_0d, 509616152, 4292934687, Encoding::FpConst0),
5656 InstInfo::new(Opcode::FCMP_h, 518004736, 4292934687, Encoding::FpFp),
5657 InstInfo::new(Opcode::FCMP_0h, 518004744, 4292934687, Encoding::FpConst0),
5658 InstInfo::new(Opcode::FCMPE_h, 518004752, 4292934687, Encoding::FpFp),
5659 InstInfo::new(Opcode::FCMPE_0h, 518004760, 4292934687, Encoding::FpConst0),
5660 InstInfo::new(Opcode::FCCMPs, 505414656, 4292873232, Encoding::FpFpImmCond),
5661 InstInfo::new(Opcode::FCCMPEs, 505414672, 4292873232, Encoding::FpFpImmCond),
5662 InstInfo::new(Opcode::FCCMPd, 509608960, 4292873232, Encoding::FpFpImmCond),
5663 InstInfo::new(Opcode::FCCMPEd, 509608976, 4292873232, Encoding::FpFpImmCond),
5664 InstInfo::new(Opcode::FCCMPh, 517997568, 4292873232, Encoding::FpFpImmCond),
5665 InstInfo::new(Opcode::FCCMPEh, 517997584, 4292873232, Encoding::FpFpImmCond),
5666 InstInfo::new(Opcode::FCSELs, 505416704, 4292873216, Encoding::FpFpFpCond),
5667 InstInfo::new(Opcode::FCSELd, 509611008, 4292873216, Encoding::FpFpFpCond),
5668 InstInfo::new(Opcode::FCSELh, 517999616, 4292873216, Encoding::FpFpFpCond),
5669 InstInfo::new(Opcode::FMADDs, 520093696, 4292902912, Encoding::FpFpFpFp),
5670 InstInfo::new(Opcode::FMSUBs, 520126464, 4292902912, Encoding::FpFpFpFp),
5671 InstInfo::new(Opcode::FNMADDs, 522190848, 4292902912, Encoding::FpFpFpFp),
5672 InstInfo::new(Opcode::FNMSUBs, 522223616, 4292902912, Encoding::FpFpFpFp),
5673 InstInfo::new(Opcode::FMADDd, 524288000, 4292902912, Encoding::FpFpFpFp),
5674 InstInfo::new(Opcode::FMSUBd, 524320768, 4292902912, Encoding::FpFpFpFp),
5675 InstInfo::new(Opcode::FNMADDd, 526385152, 4292902912, Encoding::FpFpFpFp),
5676 InstInfo::new(Opcode::FNMSUBd, 526417920, 4292902912, Encoding::FpFpFpFp),
5677 InstInfo::new(Opcode::FMADDh, 532676608, 4292902912, Encoding::FpFpFpFp),
5678 InstInfo::new(Opcode::FMSUBh, 532709376, 4292902912, Encoding::FpFpFpFp),
5679 InstInfo::new(Opcode::FNMADDh, 534773760, 4292902912, Encoding::FpFpFpFp),
5680 InstInfo::new(Opcode::FNMSUBh, 534806528, 4292902912, Encoding::FpFpFpFp),
5681 InstInfo::new(Opcode::DUPb, 1577124864, 4294966272, Encoding::FpFpImmVIdx0_1),
5682 InstInfo::new(Opcode::DUPh, 1577190400, 4294966272, Encoding::FpFpImmVIdx1_1),
5683 InstInfo::new(Opcode::DUPs, 1577321472, 4294966272, Encoding::FpFpImmVIdx2_1),
5684 InstInfo::new(Opcode::DUPd, 1577583616, 4294966272, Encoding::FpFpImmVIdx3_1),
5685 InstInfo::new(Opcode::DUP8b, 234947584, 4294966272, Encoding::FpFpImmVIdx0_1),
5686 InstInfo::new(Opcode::DUP4h, 235013120, 4294966272, Encoding::FpFpImmVIdx1_1),
5687 InstInfo::new(Opcode::DUP2s, 235144192, 4294966272, Encoding::FpFpImmVIdx2_1),
5688 InstInfo::new(Opcode::DUP16b, 1308689408, 4294966272, Encoding::FpFpImmVIdx0_1),
5689 InstInfo::new(Opcode::DUP8h, 1308754944, 4294966272, Encoding::FpFpImmVIdx1_1),
5690 InstInfo::new(Opcode::DUP4s, 1308886016, 4294966272, Encoding::FpFpImmVIdx2_1),
5691 InstInfo::new(Opcode::DUP2d, 1309148160, 4294966272, Encoding::FpFpImmVIdx3_1),
5692 InstInfo::new(Opcode::DUP8bw, 234949632, 4294966272, Encoding::FpGp),
5693 InstInfo::new(Opcode::DUP4hw, 235015168, 4294966272, Encoding::FpGp),
5694 InstInfo::new(Opcode::DUP2sw, 235146240, 4294966272, Encoding::FpGp),
5695 InstInfo::new(Opcode::DUP16bw, 1308691456, 4294966272, Encoding::FpGp),
5696 InstInfo::new(Opcode::DUP8hw, 1308756992, 4294966272, Encoding::FpGp),
5697 InstInfo::new(Opcode::DUP4sw, 1308888064, 4294966272, Encoding::FpGp),
5698 InstInfo::new(Opcode::DUP2dx, 1309150208, 4294966272, Encoding::FpGp),
5699 InstInfo::new(Opcode::INSb, 1845560320, 4294935552, Encoding::FpImmVIdx0_1FpImmVIdx0_0),
5700 InstInfo::new(Opcode::INSh, 1845625856, 4294935552, Encoding::FpImmVIdx1_1FpImmVIdx1_0),
5701 InstInfo::new(Opcode::INSs, 1845756928, 4294935552, Encoding::FpImmVIdx2_1FpImmVIdx2_0),
5702 InstInfo::new(Opcode::INSd, 1846019072, 4294935552, Encoding::FpImmVIdx3_1FpImmVIdx3_0),
5703 InstInfo::new(Opcode::INSbw, 1308695552, 4294966272, Encoding::FpImmVIdx0_1Gp),
5704 InstInfo::new(Opcode::INShw, 1308761088, 4294966272, Encoding::FpImmVIdx1_1Gp),
5705 InstInfo::new(Opcode::INSsw, 1308892160, 4294966272, Encoding::FpImmVIdx2_1Gp),
5706 InstInfo::new(Opcode::INSdx, 1309154304, 4294966272, Encoding::FpImmVIdx3_1Gp),
5707 InstInfo::new(Opcode::SMOVwb, 234957824, 4294966272, Encoding::GpFpImmVIdx0_1),
5708 InstInfo::new(Opcode::UMOVwb, 234961920, 4294966272, Encoding::GpFpImmVIdx0_1),
5709 InstInfo::new(Opcode::SMOVwh, 235023360, 4294966272, Encoding::GpFpImmVIdx1_1),
5710 InstInfo::new(Opcode::UMOVwh, 235027456, 4294966272, Encoding::GpFpImmVIdx1_1),
5711 InstInfo::new(Opcode::UMOVws, 235158528, 4294966272, Encoding::GpFpImmVIdx2_1),
5712 InstInfo::new(Opcode::SMOVxb, 1308699648, 4294966272, Encoding::GpFpImmVIdx0_1),
5713 InstInfo::new(Opcode::SMOVxh, 1308765184, 4294966272, Encoding::GpFpImmVIdx1_1),
5714 InstInfo::new(Opcode::SMOVxs, 1308896256, 4294966272, Encoding::GpFpImmVIdx2_1),
5715 InstInfo::new(Opcode::UMOVxd, 1309162496, 4294966272, Encoding::GpFpImmVIdx3_1),
5716 InstInfo::new(Opcode::TBL1_8b, 234881024, 4292934656, Encoding::FpFpFp),
5717 InstInfo::new(Opcode::TBX1_8b, 234885120, 4292934656, Encoding::FpFpFp),
5718 InstInfo::new(Opcode::TBL2_8b, 234889216, 4292934656, Encoding::FpFpFp),
5719 InstInfo::new(Opcode::TBX2_8b, 234893312, 4292934656, Encoding::FpFpFp),
5720 InstInfo::new(Opcode::TBL3_8b, 234897408, 4292934656, Encoding::FpFpFp),
5721 InstInfo::new(Opcode::TBX3_8b, 234901504, 4292934656, Encoding::FpFpFp),
5722 InstInfo::new(Opcode::TBL4_8b, 234905600, 4292934656, Encoding::FpFpFp),
5723 InstInfo::new(Opcode::TBX4_8b, 234909696, 4292934656, Encoding::FpFpFp),
5724 InstInfo::new(Opcode::TBL1_16b, 1308622848, 4292934656, Encoding::FpFpFp),
5725 InstInfo::new(Opcode::TBX1_16b, 1308626944, 4292934656, Encoding::FpFpFp),
5726 InstInfo::new(Opcode::TBL2_16b, 1308631040, 4292934656, Encoding::FpFpFp),
5727 InstInfo::new(Opcode::TBX2_16b, 1308635136, 4292934656, Encoding::FpFpFp),
5728 InstInfo::new(Opcode::TBL3_16b, 1308639232, 4292934656, Encoding::FpFpFp),
5729 InstInfo::new(Opcode::TBX3_16b, 1308643328, 4292934656, Encoding::FpFpFp),
5730 InstInfo::new(Opcode::TBL4_16b, 1308647424, 4292934656, Encoding::FpFpFp),
5731 InstInfo::new(Opcode::TBX4_16b, 1308651520, 4292934656, Encoding::FpFpFp),
5732 InstInfo::new(Opcode::UZP1_8b, 234887168, 4292934656, Encoding::FpFpFp),
5733 InstInfo::new(Opcode::TRN1_8b, 234891264, 4292934656, Encoding::FpFpFp),
5734 InstInfo::new(Opcode::ZIP1_8b, 234895360, 4292934656, Encoding::FpFpFp),
5735 InstInfo::new(Opcode::UZP2_8b, 234903552, 4292934656, Encoding::FpFpFp),
5736 InstInfo::new(Opcode::TRN2_8b, 234907648, 4292934656, Encoding::FpFpFp),
5737 InstInfo::new(Opcode::ZIP2_8b, 234911744, 4292934656, Encoding::FpFpFp),
5738 InstInfo::new(Opcode::UZP1_4h, 239081472, 4292934656, Encoding::FpFpFp),
5739 InstInfo::new(Opcode::TRN1_4h, 239085568, 4292934656, Encoding::FpFpFp),
5740 InstInfo::new(Opcode::ZIP1_4h, 239089664, 4292934656, Encoding::FpFpFp),
5741 InstInfo::new(Opcode::UZP2_4h, 239097856, 4292934656, Encoding::FpFpFp),
5742 InstInfo::new(Opcode::TRN2_4h, 239101952, 4292934656, Encoding::FpFpFp),
5743 InstInfo::new(Opcode::ZIP2_4h, 239106048, 4292934656, Encoding::FpFpFp),
5744 InstInfo::new(Opcode::UZP1_2s, 243275776, 4292934656, Encoding::FpFpFp),
5745 InstInfo::new(Opcode::TRN1_2s, 243279872, 4292934656, Encoding::FpFpFp),
5746 InstInfo::new(Opcode::ZIP1_2s, 243283968, 4292934656, Encoding::FpFpFp),
5747 InstInfo::new(Opcode::UZP2_2s, 243292160, 4292934656, Encoding::FpFpFp),
5748 InstInfo::new(Opcode::TRN2_2s, 243296256, 4292934656, Encoding::FpFpFp),
5749 InstInfo::new(Opcode::ZIP2_2s, 243300352, 4292934656, Encoding::FpFpFp),
5750 InstInfo::new(Opcode::UZP1_16b, 1308628992, 4292934656, Encoding::FpFpFp),
5751 InstInfo::new(Opcode::TRN1_16b, 1308633088, 4292934656, Encoding::FpFpFp),
5752 InstInfo::new(Opcode::ZIP1_16b, 1308637184, 4292934656, Encoding::FpFpFp),
5753 InstInfo::new(Opcode::UZP2_16b, 1308645376, 4292934656, Encoding::FpFpFp),
5754 InstInfo::new(Opcode::TRN2_16b, 1308649472, 4292934656, Encoding::FpFpFp),
5755 InstInfo::new(Opcode::ZIP2_16b, 1308653568, 4292934656, Encoding::FpFpFp),
5756 InstInfo::new(Opcode::UZP1_8h, 1312823296, 4292934656, Encoding::FpFpFp),
5757 InstInfo::new(Opcode::TRN1_8h, 1312827392, 4292934656, Encoding::FpFpFp),
5758 InstInfo::new(Opcode::ZIP1_8h, 1312831488, 4292934656, Encoding::FpFpFp),
5759 InstInfo::new(Opcode::UZP2_8h, 1312839680, 4292934656, Encoding::FpFpFp),
5760 InstInfo::new(Opcode::TRN2_8h, 1312843776, 4292934656, Encoding::FpFpFp),
5761 InstInfo::new(Opcode::ZIP2_8h, 1312847872, 4292934656, Encoding::FpFpFp),
5762 InstInfo::new(Opcode::UZP1_4s, 1317017600, 4292934656, Encoding::FpFpFp),
5763 InstInfo::new(Opcode::TRN1_4s, 1317021696, 4292934656, Encoding::FpFpFp),
5764 InstInfo::new(Opcode::ZIP1_4s, 1317025792, 4292934656, Encoding::FpFpFp),
5765 InstInfo::new(Opcode::UZP2_4s, 1317033984, 4292934656, Encoding::FpFpFp),
5766 InstInfo::new(Opcode::TRN2_4s, 1317038080, 4292934656, Encoding::FpFpFp),
5767 InstInfo::new(Opcode::ZIP2_4s, 1317042176, 4292934656, Encoding::FpFpFp),
5768 InstInfo::new(Opcode::UZP1_2d, 1321211904, 4292934656, Encoding::FpFpFp),
5769 InstInfo::new(Opcode::TRN1_2d, 1321216000, 4292934656, Encoding::FpFpFp),
5770 InstInfo::new(Opcode::ZIP1_2d, 1321220096, 4292934656, Encoding::FpFpFp),
5771 InstInfo::new(Opcode::UZP2_2d, 1321228288, 4292934656, Encoding::FpFpFp),
5772 InstInfo::new(Opcode::TRN2_2d, 1321232384, 4292934656, Encoding::FpFpFp),
5773 InstInfo::new(Opcode::ZIP2_2d, 1321236480, 4292934656, Encoding::FpFpFp),
5774 InstInfo::new(Opcode::EXT8b, 771751936, 4292903936, Encoding::FpFpFpImm),
5775 InstInfo::new(Opcode::EXT16b, 1845493760, 4292903936, Encoding::FpFpFpImm),
5776 InstInfo::new(Opcode::SHADD8b, 236979200, 4292934656, Encoding::FpFpFp),
5777 InstInfo::new(Opcode::SRHADD8b, 236983296, 4292934656, Encoding::FpFpFp),
5778 InstInfo::new(Opcode::SHSUB8b, 236987392, 4292934656, Encoding::FpFpFp),
5779 InstInfo::new(Opcode::SHADD4h, 241173504, 4292934656, Encoding::FpFpFp),
5780 InstInfo::new(Opcode::SRHADD4h, 241177600, 4292934656, Encoding::FpFpFp),
5781 InstInfo::new(Opcode::SHSUB4h, 241181696, 4292934656, Encoding::FpFpFp),
5782 InstInfo::new(Opcode::SHADD2s, 245367808, 4292934656, Encoding::FpFpFp),
5783 InstInfo::new(Opcode::SRHADD2s, 245371904, 4292934656, Encoding::FpFpFp),
5784 InstInfo::new(Opcode::SHSUB2s, 245376000, 4292934656, Encoding::FpFpFp),
5785 InstInfo::new(Opcode::UHADD8b, 773850112, 4292934656, Encoding::FpFpFp),
5786 InstInfo::new(Opcode::URHADD8b, 773854208, 4292934656, Encoding::FpFpFp),
5787 InstInfo::new(Opcode::UHSUB8b, 773858304, 4292934656, Encoding::FpFpFp),
5788 InstInfo::new(Opcode::UHADD4h, 778044416, 4292934656, Encoding::FpFpFp),
5789 InstInfo::new(Opcode::URHADD4h, 778048512, 4292934656, Encoding::FpFpFp),
5790 InstInfo::new(Opcode::UHSUB4h, 778052608, 4292934656, Encoding::FpFpFp),
5791 InstInfo::new(Opcode::UHADD2s, 782238720, 4292934656, Encoding::FpFpFp),
5792 InstInfo::new(Opcode::URHADD2s, 782242816, 4292934656, Encoding::FpFpFp),
5793 InstInfo::new(Opcode::UHSUB2s, 782246912, 4292934656, Encoding::FpFpFp),
5794 InstInfo::new(Opcode::SHADD16b, 1310721024, 4292934656, Encoding::FpFpFp),
5795 InstInfo::new(Opcode::SRHADD16b, 1310725120, 4292934656, Encoding::FpFpFp),
5796 InstInfo::new(Opcode::SHSUB16b, 1310729216, 4292934656, Encoding::FpFpFp),
5797 InstInfo::new(Opcode::SHADD8h, 1314915328, 4292934656, Encoding::FpFpFp),
5798 InstInfo::new(Opcode::SRHADD8h, 1314919424, 4292934656, Encoding::FpFpFp),
5799 InstInfo::new(Opcode::SHSUB8h, 1314923520, 4292934656, Encoding::FpFpFp),
5800 InstInfo::new(Opcode::SHADD4s, 1319109632, 4292934656, Encoding::FpFpFp),
5801 InstInfo::new(Opcode::SRHADD4s, 1319113728, 4292934656, Encoding::FpFpFp),
5802 InstInfo::new(Opcode::SHSUB4s, 1319117824, 4292934656, Encoding::FpFpFp),
5803 InstInfo::new(Opcode::UHADD16b, 1847591936, 4292934656, Encoding::FpFpFp),
5804 InstInfo::new(Opcode::URHADD16b, 1847596032, 4292934656, Encoding::FpFpFp),
5805 InstInfo::new(Opcode::UHSUB16b, 1847600128, 4292934656, Encoding::FpFpFp),
5806 InstInfo::new(Opcode::UHADD8h, 1851786240, 4292934656, Encoding::FpFpFp),
5807 InstInfo::new(Opcode::URHADD8h, 1851790336, 4292934656, Encoding::FpFpFp),
5808 InstInfo::new(Opcode::UHSUB8h, 1851794432, 4292934656, Encoding::FpFpFp),
5809 InstInfo::new(Opcode::UHADD4s, 1855980544, 4292934656, Encoding::FpFpFp),
5810 InstInfo::new(Opcode::URHADD4s, 1855984640, 4292934656, Encoding::FpFpFp),
5811 InstInfo::new(Opcode::UHSUB4s, 1855988736, 4292934656, Encoding::FpFpFp),
5812 InstInfo::new(Opcode::SQADDb, 1579158528, 4292934656, Encoding::FpFpFp),
5813 InstInfo::new(Opcode::SQSUBb, 1579166720, 4292934656, Encoding::FpFpFp),
5814 InstInfo::new(Opcode::SQADDh, 1583352832, 4292934656, Encoding::FpFpFp),
5815 InstInfo::new(Opcode::SQSUBh, 1583361024, 4292934656, Encoding::FpFpFp),
5816 InstInfo::new(Opcode::SQADDs, 1587547136, 4292934656, Encoding::FpFpFp),
5817 InstInfo::new(Opcode::SQSUBs, 1587555328, 4292934656, Encoding::FpFpFp),
5818 InstInfo::new(Opcode::SQADDd, 1591741440, 4292934656, Encoding::FpFpFp),
5819 InstInfo::new(Opcode::SQSUBd, 1591749632, 4292934656, Encoding::FpFpFp),
5820 InstInfo::new(Opcode::UQADDb, 2116029440, 4292934656, Encoding::FpFpFp),
5821 InstInfo::new(Opcode::UQSUBb, 2116037632, 4292934656, Encoding::FpFpFp),
5822 InstInfo::new(Opcode::UQADDh, 2120223744, 4292934656, Encoding::FpFpFp),
5823 InstInfo::new(Opcode::UQSUBh, 2120231936, 4292934656, Encoding::FpFpFp),
5824 InstInfo::new(Opcode::UQADDs, 2124418048, 4292934656, Encoding::FpFpFp),
5825 InstInfo::new(Opcode::UQSUBs, 2124426240, 4292934656, Encoding::FpFpFp),
5826 InstInfo::new(Opcode::UQADDd, 2128612352, 4292934656, Encoding::FpFpFp),
5827 InstInfo::new(Opcode::UQSUBd, 2128620544, 4292934656, Encoding::FpFpFp),
5828 InstInfo::new(Opcode::SQADD8b, 236981248, 4292934656, Encoding::FpFpFp),
5829 InstInfo::new(Opcode::SQSUB8b, 236989440, 4292934656, Encoding::FpFpFp),
5830 InstInfo::new(Opcode::SQADD4h, 241175552, 4292934656, Encoding::FpFpFp),
5831 InstInfo::new(Opcode::SQSUB4h, 241183744, 4292934656, Encoding::FpFpFp),
5832 InstInfo::new(Opcode::SQADD2s, 245369856, 4292934656, Encoding::FpFpFp),
5833 InstInfo::new(Opcode::SQSUB2s, 245378048, 4292934656, Encoding::FpFpFp),
5834 InstInfo::new(Opcode::UQADD8b, 773852160, 4292934656, Encoding::FpFpFp),
5835 InstInfo::new(Opcode::UQSUB8b, 773860352, 4292934656, Encoding::FpFpFp),
5836 InstInfo::new(Opcode::UQADD4h, 778046464, 4292934656, Encoding::FpFpFp),
5837 InstInfo::new(Opcode::UQSUB4h, 778054656, 4292934656, Encoding::FpFpFp),
5838 InstInfo::new(Opcode::UQADD2s, 782240768, 4292934656, Encoding::FpFpFp),
5839 InstInfo::new(Opcode::UQSUB2s, 782248960, 4292934656, Encoding::FpFpFp),
5840 InstInfo::new(Opcode::SQADD16b, 1310723072, 4292934656, Encoding::FpFpFp),
5841 InstInfo::new(Opcode::SQSUB16b, 1310731264, 4292934656, Encoding::FpFpFp),
5842 InstInfo::new(Opcode::SQADD8h, 1314917376, 4292934656, Encoding::FpFpFp),
5843 InstInfo::new(Opcode::SQSUB8h, 1314925568, 4292934656, Encoding::FpFpFp),
5844 InstInfo::new(Opcode::SQADD4s, 1319111680, 4292934656, Encoding::FpFpFp),
5845 InstInfo::new(Opcode::SQSUB4s, 1319119872, 4292934656, Encoding::FpFpFp),
5846 InstInfo::new(Opcode::SQADD2d, 1323305984, 4292934656, Encoding::FpFpFp),
5847 InstInfo::new(Opcode::SQSUB2d, 1323314176, 4292934656, Encoding::FpFpFp),
5848 InstInfo::new(Opcode::UQADD16b, 1847593984, 4292934656, Encoding::FpFpFp),
5849 InstInfo::new(Opcode::UQSUB16b, 1847602176, 4292934656, Encoding::FpFpFp),
5850 InstInfo::new(Opcode::UQADD8h, 1851788288, 4292934656, Encoding::FpFpFp),
5851 InstInfo::new(Opcode::UQSUB8h, 1851796480, 4292934656, Encoding::FpFpFp),
5852 InstInfo::new(Opcode::UQADD4s, 1855982592, 4292934656, Encoding::FpFpFp),
5853 InstInfo::new(Opcode::UQSUB4s, 1855990784, 4292934656, Encoding::FpFpFp),
5854 InstInfo::new(Opcode::UQADD2d, 1860176896, 4292934656, Encoding::FpFpFp),
5855 InstInfo::new(Opcode::UQSUB2d, 1860185088, 4292934656, Encoding::FpFpFp),
5856 InstInfo::new(Opcode::CMGTd, 1591751680, 4292934656, Encoding::FpFpFp),
5857 InstInfo::new(Opcode::CMGEd, 1591753728, 4292934656, Encoding::FpFpFp),
5858 InstInfo::new(Opcode::CMHId, 2128622592, 4292934656, Encoding::FpFpFp),
5859 InstInfo::new(Opcode::CMHSd, 2128624640, 4292934656, Encoding::FpFpFp),
5860 InstInfo::new(Opcode::CMGT8b, 236991488, 4292934656, Encoding::FpFpFp),
5861 InstInfo::new(Opcode::CMGE8b, 236993536, 4292934656, Encoding::FpFpFp),
5862 InstInfo::new(Opcode::CMGT4h, 241185792, 4292934656, Encoding::FpFpFp),
5863 InstInfo::new(Opcode::CMGE4h, 241187840, 4292934656, Encoding::FpFpFp),
5864 InstInfo::new(Opcode::CMGT2s, 245380096, 4292934656, Encoding::FpFpFp),
5865 InstInfo::new(Opcode::CMGE2s, 245382144, 4292934656, Encoding::FpFpFp),
5866 InstInfo::new(Opcode::CMHI8b, 773862400, 4292934656, Encoding::FpFpFp),
5867 InstInfo::new(Opcode::CMHS8b, 773864448, 4292934656, Encoding::FpFpFp),
5868 InstInfo::new(Opcode::CMHI4h, 778056704, 4292934656, Encoding::FpFpFp),
5869 InstInfo::new(Opcode::CMHS4h, 778058752, 4292934656, Encoding::FpFpFp),
5870 InstInfo::new(Opcode::CMHI2s, 782251008, 4292934656, Encoding::FpFpFp),
5871 InstInfo::new(Opcode::CMHS2s, 782253056, 4292934656, Encoding::FpFpFp),
5872 InstInfo::new(Opcode::CMGT16b, 1310733312, 4292934656, Encoding::FpFpFp),
5873 InstInfo::new(Opcode::CMGE16b, 1310735360, 4292934656, Encoding::FpFpFp),
5874 InstInfo::new(Opcode::CMGT8h, 1314927616, 4292934656, Encoding::FpFpFp),
5875 InstInfo::new(Opcode::CMGE8h, 1314929664, 4292934656, Encoding::FpFpFp),
5876 InstInfo::new(Opcode::CMGT4s, 1319121920, 4292934656, Encoding::FpFpFp),
5877 InstInfo::new(Opcode::CMGE4s, 1319123968, 4292934656, Encoding::FpFpFp),
5878 InstInfo::new(Opcode::CMGT2d, 1323316224, 4292934656, Encoding::FpFpFp),
5879 InstInfo::new(Opcode::CMGE2d, 1323318272, 4292934656, Encoding::FpFpFp),
5880 InstInfo::new(Opcode::CMHI16b, 1847604224, 4292934656, Encoding::FpFpFp),
5881 InstInfo::new(Opcode::CMHS16b, 1847606272, 4292934656, Encoding::FpFpFp),
5882 InstInfo::new(Opcode::CMHI8h, 1851798528, 4292934656, Encoding::FpFpFp),
5883 InstInfo::new(Opcode::CMHS8h, 1851800576, 4292934656, Encoding::FpFpFp),
5884 InstInfo::new(Opcode::CMHI4s, 1855992832, 4292934656, Encoding::FpFpFp),
5885 InstInfo::new(Opcode::CMHS4s, 1855994880, 4292934656, Encoding::FpFpFp),
5886 InstInfo::new(Opcode::CMHI2d, 1860187136, 4292934656, Encoding::FpFpFp),
5887 InstInfo::new(Opcode::CMHS2d, 1860189184, 4292934656, Encoding::FpFpFp),
5888 InstInfo::new(Opcode::CMTSTd, 1591774208, 4292934656, Encoding::FpFpFp),
5889 InstInfo::new(Opcode::CMEQd, 2128645120, 4292934656, Encoding::FpFpFp),
5890 InstInfo::new(Opcode::CMTST8b, 237014016, 4292934656, Encoding::FpFpFp),
5891 InstInfo::new(Opcode::CMTST4h, 241208320, 4292934656, Encoding::FpFpFp),
5892 InstInfo::new(Opcode::CMTST2s, 245402624, 4292934656, Encoding::FpFpFp),
5893 InstInfo::new(Opcode::CMEQ8b, 773884928, 4292934656, Encoding::FpFpFp),
5894 InstInfo::new(Opcode::CMEQ4h, 778079232, 4292934656, Encoding::FpFpFp),
5895 InstInfo::new(Opcode::CMEQ2s, 782273536, 4292934656, Encoding::FpFpFp),
5896 InstInfo::new(Opcode::CMTST16b, 1310755840, 4292934656, Encoding::FpFpFp),
5897 InstInfo::new(Opcode::CMTST8h, 1314950144, 4292934656, Encoding::FpFpFp),
5898 InstInfo::new(Opcode::CMTST4s, 1319144448, 4292934656, Encoding::FpFpFp),
5899 InstInfo::new(Opcode::CMTST2d, 1323338752, 4292934656, Encoding::FpFpFp),
5900 InstInfo::new(Opcode::CMEQ16b, 1847626752, 4292934656, Encoding::FpFpFp),
5901 InstInfo::new(Opcode::CMEQ8h, 1851821056, 4292934656, Encoding::FpFpFp),
5902 InstInfo::new(Opcode::CMEQ4s, 1856015360, 4292934656, Encoding::FpFpFp),
5903 InstInfo::new(Opcode::CMEQ2d, 1860209664, 4292934656, Encoding::FpFpFp),
5904 InstInfo::new(Opcode::CMGTd_zero, 1591773184, 4294966272, Encoding::FpFp),
5905 InstInfo::new(Opcode::CMEQd_zero, 1591777280, 4294966272, Encoding::FpFp),
5906 InstInfo::new(Opcode::CMLTd_zero, 1591781376, 4294966272, Encoding::FpFp),
5907 InstInfo::new(Opcode::CMGEd_zero, 2128644096, 4294966272, Encoding::FpFp),
5908 InstInfo::new(Opcode::CMLEd_zero, 2128648192, 4294966272, Encoding::FpFp),
5909 InstInfo::new(Opcode::CMGT8b_zero, 237012992, 4294966272, Encoding::FpFp),
5910 InstInfo::new(Opcode::CMEQ8b_zero, 237017088, 4294966272, Encoding::FpFp),
5911 InstInfo::new(Opcode::CMLT8b_zero, 237021184, 4294966272, Encoding::FpFp),
5912 InstInfo::new(Opcode::CMGT4h_zero, 241207296, 4294966272, Encoding::FpFp),
5913 InstInfo::new(Opcode::CMEQ4h_zero, 241211392, 4294966272, Encoding::FpFp),
5914 InstInfo::new(Opcode::CMLT4h_zero, 241215488, 4294966272, Encoding::FpFp),
5915 InstInfo::new(Opcode::CMGT2s_zero, 245401600, 4294966272, Encoding::FpFp),
5916 InstInfo::new(Opcode::CMEQ2s_zero, 245405696, 4294966272, Encoding::FpFp),
5917 InstInfo::new(Opcode::CMLT2s_zero, 245409792, 4294966272, Encoding::FpFp),
5918 InstInfo::new(Opcode::CMGE8b_zero, 773883904, 4294966272, Encoding::FpFp),
5919 InstInfo::new(Opcode::CMLE8b_zero, 773888000, 4294966272, Encoding::FpFp),
5920 InstInfo::new(Opcode::CMGE4h_zero, 778078208, 4294966272, Encoding::FpFp),
5921 InstInfo::new(Opcode::CMLE4h_zero, 778082304, 4294966272, Encoding::FpFp),
5922 InstInfo::new(Opcode::CMGE2s_zero, 782272512, 4294966272, Encoding::FpFp),
5923 InstInfo::new(Opcode::CMLE2s_zero, 782276608, 4294966272, Encoding::FpFp),
5924 InstInfo::new(Opcode::CMGT16b_zero, 1310754816, 4294966272, Encoding::FpFp),
5925 InstInfo::new(Opcode::CMEQ16b_zero, 1310758912, 4294966272, Encoding::FpFp),
5926 InstInfo::new(Opcode::CMLT16b_zero, 1310763008, 4294966272, Encoding::FpFp),
5927 InstInfo::new(Opcode::CMGT8h_zero, 1314949120, 4294966272, Encoding::FpFp),
5928 InstInfo::new(Opcode::CMEQ8h_zero, 1314953216, 4294966272, Encoding::FpFp),
5929 InstInfo::new(Opcode::CMLT8h_zero, 1314957312, 4294966272, Encoding::FpFp),
5930 InstInfo::new(Opcode::CMGT4s_zero, 1319143424, 4294966272, Encoding::FpFp),
5931 InstInfo::new(Opcode::CMEQ4s_zero, 1319147520, 4294966272, Encoding::FpFp),
5932 InstInfo::new(Opcode::CMLT4s_zero, 1319151616, 4294966272, Encoding::FpFp),
5933 InstInfo::new(Opcode::CMGT2d_zero, 1323337728, 4294966272, Encoding::FpFp),
5934 InstInfo::new(Opcode::CMEQ2d_zero, 1323341824, 4294966272, Encoding::FpFp),
5935 InstInfo::new(Opcode::CMLT2d_zero, 1323345920, 4294966272, Encoding::FpFp),
5936 InstInfo::new(Opcode::CMGE16b_zero, 1847625728, 4294966272, Encoding::FpFp),
5937 InstInfo::new(Opcode::CMLE16b_zero, 1847629824, 4294966272, Encoding::FpFp),
5938 InstInfo::new(Opcode::CMGE8h_zero, 1851820032, 4294966272, Encoding::FpFp),
5939 InstInfo::new(Opcode::CMLE8h_zero, 1851824128, 4294966272, Encoding::FpFp),
5940 InstInfo::new(Opcode::CMGE4s_zero, 1856014336, 4294966272, Encoding::FpFp),
5941 InstInfo::new(Opcode::CMLE4s_zero, 1856018432, 4294966272, Encoding::FpFp),
5942 InstInfo::new(Opcode::CMGE2d_zero, 1860208640, 4294966272, Encoding::FpFp),
5943 InstInfo::new(Opcode::CMLE2d_zero, 1860212736, 4294966272, Encoding::FpFp),
5944 InstInfo::new(Opcode::SUQADDb, 1579169792, 4294966272, Encoding::FpFp),
5945 InstInfo::new(Opcode::SQABSb, 1579186176, 4294966272, Encoding::FpFp),
5946 InstInfo::new(Opcode::SUQADDh, 1583364096, 4294966272, Encoding::FpFp),
5947 InstInfo::new(Opcode::SQABSh, 1583380480, 4294966272, Encoding::FpFp),
5948 InstInfo::new(Opcode::SUQADDs, 1587558400, 4294966272, Encoding::FpFp),
5949 InstInfo::new(Opcode::SQABSs, 1587574784, 4294966272, Encoding::FpFp),
5950 InstInfo::new(Opcode::SUQADDd, 1591752704, 4294966272, Encoding::FpFp),
5951 InstInfo::new(Opcode::SQABSd, 1591769088, 4294966272, Encoding::FpFp),
5952 InstInfo::new(Opcode::ABSd, 1591785472, 4294966272, Encoding::FpFp),
5953 InstInfo::new(Opcode::USQADDb, 2116040704, 4294966272, Encoding::FpFp),
5954 InstInfo::new(Opcode::SQNEGb, 2116057088, 4294966272, Encoding::FpFp),
5955 InstInfo::new(Opcode::USQADDh, 2120235008, 4294966272, Encoding::FpFp),
5956 InstInfo::new(Opcode::SQNEGh, 2120251392, 4294966272, Encoding::FpFp),
5957 InstInfo::new(Opcode::USQADDs, 2124429312, 4294966272, Encoding::FpFp),
5958 InstInfo::new(Opcode::SQNEGs, 2124445696, 4294966272, Encoding::FpFp),
5959 InstInfo::new(Opcode::USQADDd, 2128623616, 4294966272, Encoding::FpFp),
5960 InstInfo::new(Opcode::SQNEGd, 2128640000, 4294966272, Encoding::FpFp),
5961 InstInfo::new(Opcode::NEGd, 2128656384, 4294966272, Encoding::FpFp),
5962 InstInfo::new(Opcode::SUQADD8b, 236992512, 4294966272, Encoding::FpFp),
5963 InstInfo::new(Opcode::SQABS8b, 237008896, 4294966272, Encoding::FpFp),
5964 InstInfo::new(Opcode::ABS8b, 237025280, 4294966272, Encoding::FpFp),
5965 InstInfo::new(Opcode::SUQADD4h, 241186816, 4294966272, Encoding::FpFp),
5966 InstInfo::new(Opcode::SQABS4h, 241203200, 4294966272, Encoding::FpFp),
5967 InstInfo::new(Opcode::ABS4h, 241219584, 4294966272, Encoding::FpFp),
5968 InstInfo::new(Opcode::SUQADD2s, 245381120, 4294966272, Encoding::FpFp),
5969 InstInfo::new(Opcode::SQABS2s, 245397504, 4294966272, Encoding::FpFp),
5970 InstInfo::new(Opcode::ABS2s, 245413888, 4294966272, Encoding::FpFp),
5971 InstInfo::new(Opcode::USQADD8b, 773863424, 4294966272, Encoding::FpFp),
5972 InstInfo::new(Opcode::SQNEG8b, 773879808, 4294966272, Encoding::FpFp),
5973 InstInfo::new(Opcode::NEG8b, 773896192, 4294966272, Encoding::FpFp),
5974 InstInfo::new(Opcode::USQADD4h, 778057728, 4294966272, Encoding::FpFp),
5975 InstInfo::new(Opcode::SQNEG4h, 778074112, 4294966272, Encoding::FpFp),
5976 InstInfo::new(Opcode::NEG4h, 778090496, 4294966272, Encoding::FpFp),
5977 InstInfo::new(Opcode::USQADD2s, 782252032, 4294966272, Encoding::FpFp),
5978 InstInfo::new(Opcode::SQNEG2s, 782268416, 4294966272, Encoding::FpFp),
5979 InstInfo::new(Opcode::NEG2s, 782284800, 4294966272, Encoding::FpFp),
5980 InstInfo::new(Opcode::SUQADD16b, 1310734336, 4294966272, Encoding::FpFp),
5981 InstInfo::new(Opcode::SQABS16b, 1310750720, 4294966272, Encoding::FpFp),
5982 InstInfo::new(Opcode::ABS16b, 1310767104, 4294966272, Encoding::FpFp),
5983 InstInfo::new(Opcode::SUQADD8h, 1314928640, 4294966272, Encoding::FpFp),
5984 InstInfo::new(Opcode::SQABS8h, 1314945024, 4294966272, Encoding::FpFp),
5985 InstInfo::new(Opcode::ABS8h, 1314961408, 4294966272, Encoding::FpFp),
5986 InstInfo::new(Opcode::SUQADD4s, 1319122944, 4294966272, Encoding::FpFp),
5987 InstInfo::new(Opcode::SQABS4s, 1319139328, 4294966272, Encoding::FpFp),
5988 InstInfo::new(Opcode::ABS4s, 1319155712, 4294966272, Encoding::FpFp),
5989 InstInfo::new(Opcode::SUQADD2d, 1323317248, 4294966272, Encoding::FpFp),
5990 InstInfo::new(Opcode::SQABS2d, 1323333632, 4294966272, Encoding::FpFp),
5991 InstInfo::new(Opcode::ABS2d, 1323350016, 4294966272, Encoding::FpFp),
5992 InstInfo::new(Opcode::USQADD16b, 1847605248, 4294966272, Encoding::FpFp),
5993 InstInfo::new(Opcode::SQNEG16b, 1847621632, 4294966272, Encoding::FpFp),
5994 InstInfo::new(Opcode::NEG16b, 1847638016, 4294966272, Encoding::FpFp),
5995 InstInfo::new(Opcode::USQADD8h, 1851799552, 4294966272, Encoding::FpFp),
5996 InstInfo::new(Opcode::SQNEG8h, 1851815936, 4294966272, Encoding::FpFp),
5997 InstInfo::new(Opcode::NEG8h, 1851832320, 4294966272, Encoding::FpFp),
5998 InstInfo::new(Opcode::USQADD4s, 1855993856, 4294966272, Encoding::FpFp),
5999 InstInfo::new(Opcode::SQNEG4s, 1856010240, 4294966272, Encoding::FpFp),
6000 InstInfo::new(Opcode::NEG4s, 1856026624, 4294966272, Encoding::FpFp),
6001 InstInfo::new(Opcode::USQADD2d, 1860188160, 4294966272, Encoding::FpFp),
6002 InstInfo::new(Opcode::SQNEG2d, 1860204544, 4294966272, Encoding::FpFp),
6003 InstInfo::new(Opcode::NEG2d, 1860220928, 4294966272, Encoding::FpFp),
6004 InstInfo::new(Opcode::SADDLP4h, 236988416, 4294966272, Encoding::FpFp),
6005 InstInfo::new(Opcode::SADALP4h, 237004800, 4294966272, Encoding::FpFp),
6006 InstInfo::new(Opcode::SADDLP2s, 241182720, 4294966272, Encoding::FpFp),
6007 InstInfo::new(Opcode::SADALP2s, 241199104, 4294966272, Encoding::FpFp),
6008 InstInfo::new(Opcode::SADDLP1d, 245377024, 4294966272, Encoding::FpFp),
6009 InstInfo::new(Opcode::SADALP1d, 245393408, 4294966272, Encoding::FpFp),
6010 InstInfo::new(Opcode::UADDLP4h, 773859328, 4294966272, Encoding::FpFp),
6011 InstInfo::new(Opcode::UADALP4h, 773875712, 4294966272, Encoding::FpFp),
6012 InstInfo::new(Opcode::UADDLP2s, 778053632, 4294966272, Encoding::FpFp),
6013 InstInfo::new(Opcode::UADALP2s, 778070016, 4294966272, Encoding::FpFp),
6014 InstInfo::new(Opcode::UADDLP1d, 782247936, 4294966272, Encoding::FpFp),
6015 InstInfo::new(Opcode::UADALP1d, 782264320, 4294966272, Encoding::FpFp),
6016 InstInfo::new(Opcode::SADDLP8h, 1310730240, 4294966272, Encoding::FpFp),
6017 InstInfo::new(Opcode::SADALP8h, 1310746624, 4294966272, Encoding::FpFp),
6018 InstInfo::new(Opcode::SADDLP4s, 1314924544, 4294966272, Encoding::FpFp),
6019 InstInfo::new(Opcode::SADALP4s, 1314940928, 4294966272, Encoding::FpFp),
6020 InstInfo::new(Opcode::SADDLP2d, 1319118848, 4294966272, Encoding::FpFp),
6021 InstInfo::new(Opcode::SADALP2d, 1319135232, 4294966272, Encoding::FpFp),
6022 InstInfo::new(Opcode::UADDLP8h, 1847601152, 4294966272, Encoding::FpFp),
6023 InstInfo::new(Opcode::UADALP8h, 1847617536, 4294966272, Encoding::FpFp),
6024 InstInfo::new(Opcode::UADDLP4s, 1851795456, 4294966272, Encoding::FpFp),
6025 InstInfo::new(Opcode::UADALP4s, 1851811840, 4294966272, Encoding::FpFp),
6026 InstInfo::new(Opcode::UADDLP2d, 1855989760, 4294966272, Encoding::FpFp),
6027 InstInfo::new(Opcode::UADALP2d, 1856006144, 4294966272, Encoding::FpFp),
6028 InstInfo::new(Opcode::CLS8b, 236996608, 4294966272, Encoding::FpFp),
6029 InstInfo::new(Opcode::CLS4h, 241190912, 4294966272, Encoding::FpFp),
6030 InstInfo::new(Opcode::CLS2s, 245385216, 4294966272, Encoding::FpFp),
6031 InstInfo::new(Opcode::CLZ8b, 773867520, 4294966272, Encoding::FpFp),
6032 InstInfo::new(Opcode::CLZ4h, 778061824, 4294966272, Encoding::FpFp),
6033 InstInfo::new(Opcode::CLZ2s, 782256128, 4294966272, Encoding::FpFp),
6034 InstInfo::new(Opcode::CLS16b, 1310738432, 4294966272, Encoding::FpFp),
6035 InstInfo::new(Opcode::CLS8h, 1314932736, 4294966272, Encoding::FpFp),
6036 InstInfo::new(Opcode::CLS4s, 1319127040, 4294966272, Encoding::FpFp),
6037 InstInfo::new(Opcode::CLZ16b, 1847609344, 4294966272, Encoding::FpFp),
6038 InstInfo::new(Opcode::CLZ8h, 1851803648, 4294966272, Encoding::FpFp),
6039 InstInfo::new(Opcode::CLZ4s, 1855997952, 4294966272, Encoding::FpFp),
6040 InstInfo::new(Opcode::CNT8b, 237000704, 4294966272, Encoding::FpFp),
6041 InstInfo::new(Opcode::NOT8b, 773871616, 4294966272, Encoding::FpFp),
6042 InstInfo::new(Opcode::RBIT8b, 778065920, 4294966272, Encoding::FpFp),
6043 InstInfo::new(Opcode::CNT16b, 1310742528, 4294966272, Encoding::FpFp),
6044 InstInfo::new(Opcode::NOT16b, 1847613440, 4294966272, Encoding::FpFp),
6045 InstInfo::new(Opcode::RBIT16b, 1851807744, 4294966272, Encoding::FpFp),
6046 InstInfo::new(Opcode::MVN8b, 773871616, 4294966272, Encoding::FpFp),
6047 InstInfo::new(Opcode::MVN16b, 1847613440, 4294966272, Encoding::FpFp),
6048 InstInfo::new(Opcode::REV64_8b, 236980224, 4294966272, Encoding::FpFp),
6049 InstInfo::new(Opcode::REV16_8b, 236984320, 4294966272, Encoding::FpFp),
6050 InstInfo::new(Opcode::REV64_4h, 241174528, 4294966272, Encoding::FpFp),
6051 InstInfo::new(Opcode::REV64_2s, 245368832, 4294966272, Encoding::FpFp),
6052 InstInfo::new(Opcode::REV32_8b, 773851136, 4294966272, Encoding::FpFp),
6053 InstInfo::new(Opcode::REV32_4h, 778045440, 4294966272, Encoding::FpFp),
6054 InstInfo::new(Opcode::REV64_16b, 1310722048, 4294966272, Encoding::FpFp),
6055 InstInfo::new(Opcode::REV16_16b, 1310726144, 4294966272, Encoding::FpFp),
6056 InstInfo::new(Opcode::REV64_8h, 1314916352, 4294966272, Encoding::FpFp),
6057 InstInfo::new(Opcode::REV64_4s, 1319110656, 4294966272, Encoding::FpFp),
6058 InstInfo::new(Opcode::REV32_16b, 1847592960, 4294966272, Encoding::FpFp),
6059 InstInfo::new(Opcode::REV32_8h, 1851787264, 4294966272, Encoding::FpFp),
6060 InstInfo::new(Opcode::SQXTNb, 1579239424, 4294966272, Encoding::FpFp),
6061 InstInfo::new(Opcode::SQXTNh, 1583433728, 4294966272, Encoding::FpFp),
6062 InstInfo::new(Opcode::SQXTNs, 1587628032, 4294966272, Encoding::FpFp),
6063 InstInfo::new(Opcode::SQXTUNb, 2116102144, 4294966272, Encoding::FpFp),
6064 InstInfo::new(Opcode::UQXTNb, 2116110336, 4294966272, Encoding::FpFp),
6065 InstInfo::new(Opcode::SQXTUNh, 2120296448, 4294966272, Encoding::FpFp),
6066 InstInfo::new(Opcode::UQXTNh, 2120304640, 4294966272, Encoding::FpFp),
6067 InstInfo::new(Opcode::SQXTUNs, 2124490752, 4294966272, Encoding::FpFp),
6068 InstInfo::new(Opcode::UQXTNs, 2124498944, 4294966272, Encoding::FpFp),
6069 InstInfo::new(Opcode::XTN_8b, 237053952, 4294966272, Encoding::FpFp),
6070 InstInfo::new(Opcode::SQXTN_8b, 237062144, 4294966272, Encoding::FpFp),
6071 InstInfo::new(Opcode::XTN_4h, 241248256, 4294966272, Encoding::FpFp),
6072 InstInfo::new(Opcode::SQXTN_4h, 241256448, 4294966272, Encoding::FpFp),
6073 InstInfo::new(Opcode::XTN_2s, 245442560, 4294966272, Encoding::FpFp),
6074 InstInfo::new(Opcode::SQXTN_2s, 245450752, 4294966272, Encoding::FpFp),
6075 InstInfo::new(Opcode::SQXTUN_8b, 773924864, 4294966272, Encoding::FpFp),
6076 InstInfo::new(Opcode::UQXTN_8b, 773933056, 4294966272, Encoding::FpFp),
6077 InstInfo::new(Opcode::SQXTUN_4h, 778119168, 4294966272, Encoding::FpFp),
6078 InstInfo::new(Opcode::UQXTN_4h, 778127360, 4294966272, Encoding::FpFp),
6079 InstInfo::new(Opcode::SQXTUN_2s, 782313472, 4294966272, Encoding::FpFp),
6080 InstInfo::new(Opcode::UQXTN_2s, 782321664, 4294966272, Encoding::FpFp),
6081 InstInfo::new(Opcode::XTN2_16b, 1310795776, 4294966272, Encoding::FpFp),
6082 InstInfo::new(Opcode::SQXTN2_16b, 1310803968, 4294966272, Encoding::FpFp),
6083 InstInfo::new(Opcode::XTN2_8h, 1314990080, 4294966272, Encoding::FpFp),
6084 InstInfo::new(Opcode::SQXTN2_8h, 1314998272, 4294966272, Encoding::FpFp),
6085 InstInfo::new(Opcode::XTN2_4s, 1319184384, 4294966272, Encoding::FpFp),
6086 InstInfo::new(Opcode::SQXTN2_4s, 1319192576, 4294966272, Encoding::FpFp),
6087 InstInfo::new(Opcode::SQXTUN2_16b, 1847666688, 4294966272, Encoding::FpFp),
6088 InstInfo::new(Opcode::UQXTN2_16b, 1847674880, 4294966272, Encoding::FpFp),
6089 InstInfo::new(Opcode::SQXTUN2_8h, 1851860992, 4294966272, Encoding::FpFp),
6090 InstInfo::new(Opcode::UQXTN2_8h, 1851869184, 4294966272, Encoding::FpFp),
6091 InstInfo::new(Opcode::SQXTUN2_4s, 1856055296, 4294966272, Encoding::FpFp),
6092 InstInfo::new(Opcode::UQXTN2_4s, 1856063488, 4294966272, Encoding::FpFp),
6093 InstInfo::new(Opcode::SQSHLb, 1579174912, 4292934656, Encoding::FpFpFp),
6094 InstInfo::new(Opcode::SQRSHLb, 1579179008, 4292934656, Encoding::FpFpFp),
6095 InstInfo::new(Opcode::SQSHLh, 1583369216, 4292934656, Encoding::FpFpFp),
6096 InstInfo::new(Opcode::SQRSHLh, 1583373312, 4292934656, Encoding::FpFpFp),
6097 InstInfo::new(Opcode::SQSHLs, 1587563520, 4292934656, Encoding::FpFpFp),
6098 InstInfo::new(Opcode::SQRSHLs, 1587567616, 4292934656, Encoding::FpFpFp),
6099 InstInfo::new(Opcode::SSHLd, 1591755776, 4292934656, Encoding::FpFpFp),
6100 InstInfo::new(Opcode::SQSHLd, 1591757824, 4292934656, Encoding::FpFpFp),
6101 InstInfo::new(Opcode::SRSHLd, 1591759872, 4292934656, Encoding::FpFpFp),
6102 InstInfo::new(Opcode::SQRSHLd, 1591761920, 4292934656, Encoding::FpFpFp),
6103 InstInfo::new(Opcode::UQSHLb, 2116045824, 4292934656, Encoding::FpFpFp),
6104 InstInfo::new(Opcode::UQRSHLb, 2116049920, 4292934656, Encoding::FpFpFp),
6105 InstInfo::new(Opcode::UQSHLh, 2120240128, 4292934656, Encoding::FpFpFp),
6106 InstInfo::new(Opcode::UQRSHLh, 2120244224, 4292934656, Encoding::FpFpFp),
6107 InstInfo::new(Opcode::UQSHLs, 2124434432, 4292934656, Encoding::FpFpFp),
6108 InstInfo::new(Opcode::UQRSHLs, 2124438528, 4292934656, Encoding::FpFpFp),
6109 InstInfo::new(Opcode::USHLd, 2128626688, 4292934656, Encoding::FpFpFp),
6110 InstInfo::new(Opcode::UQSHLd, 2128628736, 4292934656, Encoding::FpFpFp),
6111 InstInfo::new(Opcode::URSHLd, 2128630784, 4292934656, Encoding::FpFpFp),
6112 InstInfo::new(Opcode::UQRSHLd, 2128632832, 4292934656, Encoding::FpFpFp),
6113 InstInfo::new(Opcode::SSHL8b, 236995584, 4292934656, Encoding::FpFpFp),
6114 InstInfo::new(Opcode::SQSHL8b, 236997632, 4292934656, Encoding::FpFpFp),
6115 InstInfo::new(Opcode::SRSHL8b, 236999680, 4292934656, Encoding::FpFpFp),
6116 InstInfo::new(Opcode::SQRSHL8b, 237001728, 4292934656, Encoding::FpFpFp),
6117 InstInfo::new(Opcode::SSHL4h, 241189888, 4292934656, Encoding::FpFpFp),
6118 InstInfo::new(Opcode::SQSHL4h, 241191936, 4292934656, Encoding::FpFpFp),
6119 InstInfo::new(Opcode::SRSHL4h, 241193984, 4292934656, Encoding::FpFpFp),
6120 InstInfo::new(Opcode::SQRSHL4h, 241196032, 4292934656, Encoding::FpFpFp),
6121 InstInfo::new(Opcode::SSHL2s, 245384192, 4292934656, Encoding::FpFpFp),
6122 InstInfo::new(Opcode::SQSHL2s, 245386240, 4292934656, Encoding::FpFpFp),
6123 InstInfo::new(Opcode::SRSHL2s, 245388288, 4292934656, Encoding::FpFpFp),
6124 InstInfo::new(Opcode::SQRSHL2s, 245390336, 4292934656, Encoding::FpFpFp),
6125 InstInfo::new(Opcode::USHL8b, 773866496, 4292934656, Encoding::FpFpFp),
6126 InstInfo::new(Opcode::UQSHL8b, 773868544, 4292934656, Encoding::FpFpFp),
6127 InstInfo::new(Opcode::URSHL8b, 773870592, 4292934656, Encoding::FpFpFp),
6128 InstInfo::new(Opcode::UQRSHL8b, 773872640, 4292934656, Encoding::FpFpFp),
6129 InstInfo::new(Opcode::USHL4h, 778060800, 4292934656, Encoding::FpFpFp),
6130 InstInfo::new(Opcode::UQSHL4h, 778062848, 4292934656, Encoding::FpFpFp),
6131 InstInfo::new(Opcode::URSHL4h, 778064896, 4292934656, Encoding::FpFpFp),
6132 InstInfo::new(Opcode::UQRSHL4h, 778066944, 4292934656, Encoding::FpFpFp),
6133 InstInfo::new(Opcode::USHL2s, 782255104, 4292934656, Encoding::FpFpFp),
6134 InstInfo::new(Opcode::UQSHL2s, 782257152, 4292934656, Encoding::FpFpFp),
6135 InstInfo::new(Opcode::URSHL2s, 782259200, 4292934656, Encoding::FpFpFp),
6136 InstInfo::new(Opcode::UQRSHL2s, 782261248, 4292934656, Encoding::FpFpFp),
6137 InstInfo::new(Opcode::SSHL16b, 1310737408, 4292934656, Encoding::FpFpFp),
6138 InstInfo::new(Opcode::SQSHL16b, 1310739456, 4292934656, Encoding::FpFpFp),
6139 InstInfo::new(Opcode::SRSHL16b, 1310741504, 4292934656, Encoding::FpFpFp),
6140 InstInfo::new(Opcode::SQRSHL16b, 1310743552, 4292934656, Encoding::FpFpFp),
6141 InstInfo::new(Opcode::SSHL8h, 1314931712, 4292934656, Encoding::FpFpFp),
6142 InstInfo::new(Opcode::SQSHL8h, 1314933760, 4292934656, Encoding::FpFpFp),
6143 InstInfo::new(Opcode::SRSHL8h, 1314935808, 4292934656, Encoding::FpFpFp),
6144 InstInfo::new(Opcode::SQRSHL8h, 1314937856, 4292934656, Encoding::FpFpFp),
6145 InstInfo::new(Opcode::SSHL4s, 1319126016, 4292934656, Encoding::FpFpFp),
6146 InstInfo::new(Opcode::SQSHL4s, 1319128064, 4292934656, Encoding::FpFpFp),
6147 InstInfo::new(Opcode::SRSHL4s, 1319130112, 4292934656, Encoding::FpFpFp),
6148 InstInfo::new(Opcode::SQRSHL4s, 1319132160, 4292934656, Encoding::FpFpFp),
6149 InstInfo::new(Opcode::SSHL2d, 1323320320, 4292934656, Encoding::FpFpFp),
6150 InstInfo::new(Opcode::SQSHL2d, 1323322368, 4292934656, Encoding::FpFpFp),
6151 InstInfo::new(Opcode::SRSHL2d, 1323324416, 4292934656, Encoding::FpFpFp),
6152 InstInfo::new(Opcode::SQRSHL2d, 1323326464, 4292934656, Encoding::FpFpFp),
6153 InstInfo::new(Opcode::USHL16b, 1847608320, 4292934656, Encoding::FpFpFp),
6154 InstInfo::new(Opcode::UQSHL16b, 1847610368, 4292934656, Encoding::FpFpFp),
6155 InstInfo::new(Opcode::URSHL16b, 1847612416, 4292934656, Encoding::FpFpFp),
6156 InstInfo::new(Opcode::UQRSHL16b, 1847614464, 4292934656, Encoding::FpFpFp),
6157 InstInfo::new(Opcode::USHL8h, 1851802624, 4292934656, Encoding::FpFpFp),
6158 InstInfo::new(Opcode::UQSHL8h, 1851804672, 4292934656, Encoding::FpFpFp),
6159 InstInfo::new(Opcode::URSHL8h, 1851806720, 4292934656, Encoding::FpFpFp),
6160 InstInfo::new(Opcode::UQRSHL8h, 1851808768, 4292934656, Encoding::FpFpFp),
6161 InstInfo::new(Opcode::USHL4s, 1855996928, 4292934656, Encoding::FpFpFp),
6162 InstInfo::new(Opcode::UQSHL4s, 1855998976, 4292934656, Encoding::FpFpFp),
6163 InstInfo::new(Opcode::URSHL4s, 1856001024, 4292934656, Encoding::FpFpFp),
6164 InstInfo::new(Opcode::UQRSHL4s, 1856003072, 4292934656, Encoding::FpFpFp),
6165 InstInfo::new(Opcode::USHL2d, 1860191232, 4292934656, Encoding::FpFpFp),
6166 InstInfo::new(Opcode::UQSHL2d, 1860193280, 4292934656, Encoding::FpFpFp),
6167 InstInfo::new(Opcode::URSHL2d, 1860195328, 4292934656, Encoding::FpFpFp),
6168 InstInfo::new(Opcode::UQRSHL2d, 1860197376, 4292934656, Encoding::FpFpFp),
6169 InstInfo::new(Opcode::SMAX8b, 237003776, 4292934656, Encoding::FpFpFp),
6170 InstInfo::new(Opcode::SMIN8b, 237005824, 4292934656, Encoding::FpFpFp),
6171 InstInfo::new(Opcode::SMAXP8b, 237020160, 4292934656, Encoding::FpFpFp),
6172 InstInfo::new(Opcode::SMINP8b, 237022208, 4292934656, Encoding::FpFpFp),
6173 InstInfo::new(Opcode::SMAX4h, 241198080, 4292934656, Encoding::FpFpFp),
6174 InstInfo::new(Opcode::SMIN4h, 241200128, 4292934656, Encoding::FpFpFp),
6175 InstInfo::new(Opcode::SMAXP4h, 241214464, 4292934656, Encoding::FpFpFp),
6176 InstInfo::new(Opcode::SMINP4h, 241216512, 4292934656, Encoding::FpFpFp),
6177 InstInfo::new(Opcode::SMAX2s, 245392384, 4292934656, Encoding::FpFpFp),
6178 InstInfo::new(Opcode::SMIN2s, 245394432, 4292934656, Encoding::FpFpFp),
6179 InstInfo::new(Opcode::SMAXP2s, 245408768, 4292934656, Encoding::FpFpFp),
6180 InstInfo::new(Opcode::SMINP2s, 245410816, 4292934656, Encoding::FpFpFp),
6181 InstInfo::new(Opcode::UMAX8b, 773874688, 4292934656, Encoding::FpFpFp),
6182 InstInfo::new(Opcode::UMIN8b, 773876736, 4292934656, Encoding::FpFpFp),
6183 InstInfo::new(Opcode::UMAXP8b, 773891072, 4292934656, Encoding::FpFpFp),
6184 InstInfo::new(Opcode::UMINP8b, 773893120, 4292934656, Encoding::FpFpFp),
6185 InstInfo::new(Opcode::UMAX4h, 778068992, 4292934656, Encoding::FpFpFp),
6186 InstInfo::new(Opcode::UMIN4h, 778071040, 4292934656, Encoding::FpFpFp),
6187 InstInfo::new(Opcode::UMAXP4h, 778085376, 4292934656, Encoding::FpFpFp),
6188 InstInfo::new(Opcode::UMINP4h, 778087424, 4292934656, Encoding::FpFpFp),
6189 InstInfo::new(Opcode::UMAX2s, 782263296, 4292934656, Encoding::FpFpFp),
6190 InstInfo::new(Opcode::UMIN2s, 782265344, 4292934656, Encoding::FpFpFp),
6191 InstInfo::new(Opcode::UMAXP2s, 782279680, 4292934656, Encoding::FpFpFp),
6192 InstInfo::new(Opcode::UMINP2s, 782281728, 4292934656, Encoding::FpFpFp),
6193 InstInfo::new(Opcode::SMAX16b, 1310745600, 4292934656, Encoding::FpFpFp),
6194 InstInfo::new(Opcode::SMIN16b, 1310747648, 4292934656, Encoding::FpFpFp),
6195 InstInfo::new(Opcode::SMAXP16b, 1310761984, 4292934656, Encoding::FpFpFp),
6196 InstInfo::new(Opcode::SMINP16b, 1310764032, 4292934656, Encoding::FpFpFp),
6197 InstInfo::new(Opcode::SMAX8h, 1314939904, 4292934656, Encoding::FpFpFp),
6198 InstInfo::new(Opcode::SMIN8h, 1314941952, 4292934656, Encoding::FpFpFp),
6199 InstInfo::new(Opcode::SMAXP8h, 1314956288, 4292934656, Encoding::FpFpFp),
6200 InstInfo::new(Opcode::SMINP8h, 1314958336, 4292934656, Encoding::FpFpFp),
6201 InstInfo::new(Opcode::SMAX4s, 1319134208, 4292934656, Encoding::FpFpFp),
6202 InstInfo::new(Opcode::SMIN4s, 1319136256, 4292934656, Encoding::FpFpFp),
6203 InstInfo::new(Opcode::SMAXP4s, 1319150592, 4292934656, Encoding::FpFpFp),
6204 InstInfo::new(Opcode::SMINP4s, 1319152640, 4292934656, Encoding::FpFpFp),
6205 InstInfo::new(Opcode::UMAX16b, 1847616512, 4292934656, Encoding::FpFpFp),
6206 InstInfo::new(Opcode::UMIN16b, 1847618560, 4292934656, Encoding::FpFpFp),
6207 InstInfo::new(Opcode::UMAXP16b, 1847632896, 4292934656, Encoding::FpFpFp),
6208 InstInfo::new(Opcode::UMINP16b, 1847634944, 4292934656, Encoding::FpFpFp),
6209 InstInfo::new(Opcode::UMAX8h, 1851810816, 4292934656, Encoding::FpFpFp),
6210 InstInfo::new(Opcode::UMIN8h, 1851812864, 4292934656, Encoding::FpFpFp),
6211 InstInfo::new(Opcode::UMAXP8h, 1851827200, 4292934656, Encoding::FpFpFp),
6212 InstInfo::new(Opcode::UMINP8h, 1851829248, 4292934656, Encoding::FpFpFp),
6213 InstInfo::new(Opcode::UMAX4s, 1856005120, 4292934656, Encoding::FpFpFp),
6214 InstInfo::new(Opcode::UMIN4s, 1856007168, 4292934656, Encoding::FpFpFp),
6215 InstInfo::new(Opcode::UMAXP4s, 1856021504, 4292934656, Encoding::FpFpFp),
6216 InstInfo::new(Opcode::UMINP4s, 1856023552, 4292934656, Encoding::FpFpFp),
6217 InstInfo::new(Opcode::SABD8b, 237007872, 4292934656, Encoding::FpFpFp),
6218 InstInfo::new(Opcode::SABA8b, 237009920, 4292934656, Encoding::FpFpFp),
6219 InstInfo::new(Opcode::SABD4h, 241202176, 4292934656, Encoding::FpFpFp),
6220 InstInfo::new(Opcode::SABA4h, 241204224, 4292934656, Encoding::FpFpFp),
6221 InstInfo::new(Opcode::SABD2s, 245396480, 4292934656, Encoding::FpFpFp),
6222 InstInfo::new(Opcode::SABA2s, 245398528, 4292934656, Encoding::FpFpFp),
6223 InstInfo::new(Opcode::UABD8b, 773878784, 4292934656, Encoding::FpFpFp),
6224 InstInfo::new(Opcode::UABA8b, 773880832, 4292934656, Encoding::FpFpFp),
6225 InstInfo::new(Opcode::UABD4h, 778073088, 4292934656, Encoding::FpFpFp),
6226 InstInfo::new(Opcode::UABA4h, 778075136, 4292934656, Encoding::FpFpFp),
6227 InstInfo::new(Opcode::UABD2s, 782267392, 4292934656, Encoding::FpFpFp),
6228 InstInfo::new(Opcode::UABA2s, 782269440, 4292934656, Encoding::FpFpFp),
6229 InstInfo::new(Opcode::SABD16b, 1310749696, 4292934656, Encoding::FpFpFp),
6230 InstInfo::new(Opcode::SABA16b, 1310751744, 4292934656, Encoding::FpFpFp),
6231 InstInfo::new(Opcode::SABD8h, 1314944000, 4292934656, Encoding::FpFpFp),
6232 InstInfo::new(Opcode::SABA8h, 1314946048, 4292934656, Encoding::FpFpFp),
6233 InstInfo::new(Opcode::SABD4s, 1319138304, 4292934656, Encoding::FpFpFp),
6234 InstInfo::new(Opcode::SABA4s, 1319140352, 4292934656, Encoding::FpFpFp),
6235 InstInfo::new(Opcode::UABD16b, 1847620608, 4292934656, Encoding::FpFpFp),
6236 InstInfo::new(Opcode::UABA16b, 1847622656, 4292934656, Encoding::FpFpFp),
6237 InstInfo::new(Opcode::UABD8h, 1851814912, 4292934656, Encoding::FpFpFp),
6238 InstInfo::new(Opcode::UABA8h, 1851816960, 4292934656, Encoding::FpFpFp),
6239 InstInfo::new(Opcode::UABD4s, 1856009216, 4292934656, Encoding::FpFpFp),
6240 InstInfo::new(Opcode::UABA4s, 1856011264, 4292934656, Encoding::FpFpFp),
6241 InstInfo::new(Opcode::ADDd, 1591772160, 4292934656, Encoding::FpFpFp),
6242 InstInfo::new(Opcode::SUBd, 2128643072, 4292934656, Encoding::FpFpFp),
6243 InstInfo::new(Opcode::ADD8b, 237011968, 4292934656, Encoding::FpFpFp),
6244 InstInfo::new(Opcode::ADD4h, 241206272, 4292934656, Encoding::FpFpFp),
6245 InstInfo::new(Opcode::ADD2s, 245400576, 4292934656, Encoding::FpFpFp),
6246 InstInfo::new(Opcode::SUB8b, 773882880, 4292934656, Encoding::FpFpFp),
6247 InstInfo::new(Opcode::SUB4h, 778077184, 4292934656, Encoding::FpFpFp),
6248 InstInfo::new(Opcode::SUB2s, 782271488, 4292934656, Encoding::FpFpFp),
6249 InstInfo::new(Opcode::ADD16b, 1310753792, 4292934656, Encoding::FpFpFp),
6250 InstInfo::new(Opcode::ADD8h, 1314948096, 4292934656, Encoding::FpFpFp),
6251 InstInfo::new(Opcode::ADD4s, 1319142400, 4292934656, Encoding::FpFpFp),
6252 InstInfo::new(Opcode::ADD2d, 1323336704, 4292934656, Encoding::FpFpFp),
6253 InstInfo::new(Opcode::SUB16b, 1847624704, 4292934656, Encoding::FpFpFp),
6254 InstInfo::new(Opcode::SUB8h, 1851819008, 4292934656, Encoding::FpFpFp),
6255 InstInfo::new(Opcode::SUB4s, 1856013312, 4292934656, Encoding::FpFpFp),
6256 InstInfo::new(Opcode::SUB2d, 1860207616, 4292934656, Encoding::FpFpFp),
6257 InstInfo::new(Opcode::ADDP8b, 237026304, 4292934656, Encoding::FpFpFp),
6258 InstInfo::new(Opcode::ADDP4h, 241220608, 4292934656, Encoding::FpFpFp),
6259 InstInfo::new(Opcode::ADDP2s, 245414912, 4292934656, Encoding::FpFpFp),
6260 InstInfo::new(Opcode::ADDP16b, 1310768128, 4292934656, Encoding::FpFpFp),
6261 InstInfo::new(Opcode::ADDP8h, 1314962432, 4292934656, Encoding::FpFpFp),
6262 InstInfo::new(Opcode::ADDP4s, 1319156736, 4292934656, Encoding::FpFpFp),
6263 InstInfo::new(Opcode::ADDP2d, 1323351040, 4292934656, Encoding::FpFpFp),
6264 InstInfo::new(Opcode::MLA8b, 237016064, 4292934656, Encoding::FpFpFp),
6265 InstInfo::new(Opcode::MUL8b, 237018112, 4292934656, Encoding::FpFpFp),
6266 InstInfo::new(Opcode::MLA4h, 241210368, 4292934656, Encoding::FpFpFp),
6267 InstInfo::new(Opcode::MUL4h, 241212416, 4292934656, Encoding::FpFpFp),
6268 InstInfo::new(Opcode::MLA2s, 245404672, 4292934656, Encoding::FpFpFp),
6269 InstInfo::new(Opcode::MUL2s, 245406720, 4292934656, Encoding::FpFpFp),
6270 InstInfo::new(Opcode::MLS8b, 773886976, 4292934656, Encoding::FpFpFp),
6271 InstInfo::new(Opcode::PMUL8b, 773889024, 4292934656, Encoding::FpFpFp),
6272 InstInfo::new(Opcode::MLS4h, 778081280, 4292934656, Encoding::FpFpFp),
6273 InstInfo::new(Opcode::MLS2s, 782275584, 4292934656, Encoding::FpFpFp),
6274 InstInfo::new(Opcode::MLA16b, 1310757888, 4292934656, Encoding::FpFpFp),
6275 InstInfo::new(Opcode::MUL16b, 1310759936, 4292934656, Encoding::FpFpFp),
6276 InstInfo::new(Opcode::MLA8h, 1314952192, 4292934656, Encoding::FpFpFp),
6277 InstInfo::new(Opcode::MUL8h, 1314954240, 4292934656, Encoding::FpFpFp),
6278 InstInfo::new(Opcode::MLA4s, 1319146496, 4292934656, Encoding::FpFpFp),
6279 InstInfo::new(Opcode::MUL4s, 1319148544, 4292934656, Encoding::FpFpFp),
6280 InstInfo::new(Opcode::MLS16b, 1847628800, 4292934656, Encoding::FpFpFp),
6281 InstInfo::new(Opcode::PMUL16b, 1847630848, 4292934656, Encoding::FpFpFp),
6282 InstInfo::new(Opcode::MLS8h, 1851823104, 4292934656, Encoding::FpFpFp),
6283 InstInfo::new(Opcode::MLS4s, 1856017408, 4292934656, Encoding::FpFpFp),
6284 InstInfo::new(Opcode::SQDMULHh, 1583395840, 4292934656, Encoding::FpFpFp),
6285 InstInfo::new(Opcode::SQDMULHs, 1587590144, 4292934656, Encoding::FpFpFp),
6286 InstInfo::new(Opcode::SQRDMULHh, 2120266752, 4292934656, Encoding::FpFpFp),
6287 InstInfo::new(Opcode::SQRDMULHs, 2124461056, 4292934656, Encoding::FpFpFp),
6288 InstInfo::new(Opcode::SQDMULH4h, 241218560, 4292934656, Encoding::FpFpFp),
6289 InstInfo::new(Opcode::SQDMULH2s, 245412864, 4292934656, Encoding::FpFpFp),
6290 InstInfo::new(Opcode::SQRDMULH4h, 778089472, 4292934656, Encoding::FpFpFp),
6291 InstInfo::new(Opcode::SQRDMULH2s, 782283776, 4292934656, Encoding::FpFpFp),
6292 InstInfo::new(Opcode::SQDMULH8h, 1314960384, 4292934656, Encoding::FpFpFp),
6293 InstInfo::new(Opcode::SQDMULH4s, 1319154688, 4292934656, Encoding::FpFpFp),
6294 InstInfo::new(Opcode::SQRDMULH8h, 1851831296, 4292934656, Encoding::FpFpFp),
6295 InstInfo::new(Opcode::SQRDMULH4s, 1856025600, 4292934656, Encoding::FpFpFp),
6296 InstInfo::new(Opcode::FMAXNM2s, 237028352, 4292934656, Encoding::FpFpFp),
6297 InstInfo::new(Opcode::FMAX2s, 237040640, 4292934656, Encoding::FpFpFp),
6298 InstInfo::new(Opcode::FMINNM2s, 245416960, 4292934656, Encoding::FpFpFp),
6299 InstInfo::new(Opcode::FMIN2s, 245429248, 4292934656, Encoding::FpFpFp),
6300 InstInfo::new(Opcode::FMAXNMP2s, 773899264, 4292934656, Encoding::FpFpFp),
6301 InstInfo::new(Opcode::FMAXP2s, 773911552, 4292934656, Encoding::FpFpFp),
6302 InstInfo::new(Opcode::FMINNMP2s, 782287872, 4292934656, Encoding::FpFpFp),
6303 InstInfo::new(Opcode::FMINP2s, 782300160, 4292934656, Encoding::FpFpFp),
6304 InstInfo::new(Opcode::FMAXNM4s, 1310770176, 4292934656, Encoding::FpFpFp),
6305 InstInfo::new(Opcode::FMAX4s, 1310782464, 4292934656, Encoding::FpFpFp),
6306 InstInfo::new(Opcode::FMAXNM2d, 1314964480, 4292934656, Encoding::FpFpFp),
6307 InstInfo::new(Opcode::FMAX2d, 1314976768, 4292934656, Encoding::FpFpFp),
6308 InstInfo::new(Opcode::FMINNM4s, 1319158784, 4292934656, Encoding::FpFpFp),
6309 InstInfo::new(Opcode::FMIN4s, 1319171072, 4292934656, Encoding::FpFpFp),
6310 InstInfo::new(Opcode::FMINNM2d, 1323353088, 4292934656, Encoding::FpFpFp),
6311 InstInfo::new(Opcode::FMIN2d, 1323365376, 4292934656, Encoding::FpFpFp),
6312 InstInfo::new(Opcode::FMAXNMP4s, 1847641088, 4292934656, Encoding::FpFpFp),
6313 InstInfo::new(Opcode::FMAXP4s, 1847653376, 4292934656, Encoding::FpFpFp),
6314 InstInfo::new(Opcode::FMAXNMP2d, 1851835392, 4292934656, Encoding::FpFpFp),
6315 InstInfo::new(Opcode::FMAXP2d, 1851847680, 4292934656, Encoding::FpFpFp),
6316 InstInfo::new(Opcode::FMINNMP4s, 1856029696, 4292934656, Encoding::FpFpFp),
6317 InstInfo::new(Opcode::FMINP4s, 1856041984, 4292934656, Encoding::FpFpFp),
6318 InstInfo::new(Opcode::FMINNMP2d, 1860224000, 4292934656, Encoding::FpFpFp),
6319 InstInfo::new(Opcode::FMINP2d, 1860236288, 4292934656, Encoding::FpFpFp),
6320 InstInfo::new(Opcode::FCMEQs, 1579213824, 4292934656, Encoding::FpFpFp),
6321 InstInfo::new(Opcode::FCMEQd, 1583408128, 4292934656, Encoding::FpFpFp),
6322 InstInfo::new(Opcode::FCMGEs, 2116084736, 4292934656, Encoding::FpFpFp),
6323 InstInfo::new(Opcode::FACGEs, 2116086784, 4292934656, Encoding::FpFpFp),
6324 InstInfo::new(Opcode::FCMGEd, 2120279040, 4292934656, Encoding::FpFpFp),
6325 InstInfo::new(Opcode::FACGEd, 2120281088, 4292934656, Encoding::FpFpFp),
6326 InstInfo::new(Opcode::FCMGTs, 2124473344, 4292934656, Encoding::FpFpFp),
6327 InstInfo::new(Opcode::FACGTs, 2124475392, 4292934656, Encoding::FpFpFp),
6328 InstInfo::new(Opcode::FCMGTd, 2128667648, 4292934656, Encoding::FpFpFp),
6329 InstInfo::new(Opcode::FACGTd, 2128669696, 4292934656, Encoding::FpFpFp),
6330 InstInfo::new(Opcode::FCMGTs_zero, 1587595264, 4294966272, Encoding::FpFp),
6331 InstInfo::new(Opcode::FCMEQs_zero, 1587599360, 4294966272, Encoding::FpFp),
6332 InstInfo::new(Opcode::FCMLTs_zero, 1587603456, 4294966272, Encoding::FpFp),
6333 InstInfo::new(Opcode::FCMGTd_zero, 1591789568, 4294966272, Encoding::FpFp),
6334 InstInfo::new(Opcode::FCMEQd_zero, 1591793664, 4294966272, Encoding::FpFp),
6335 InstInfo::new(Opcode::FCMLTd_zero, 1591797760, 4294966272, Encoding::FpFp),
6336 InstInfo::new(Opcode::FCMGEs_zero, 2124466176, 4294966272, Encoding::FpFp),
6337 InstInfo::new(Opcode::FCMLEs_zero, 2124470272, 4294966272, Encoding::FpFp),
6338 InstInfo::new(Opcode::FCMGEd_zero, 2128660480, 4294966272, Encoding::FpFp),
6339 InstInfo::new(Opcode::FCMLEd_zero, 2128664576, 4294966272, Encoding::FpFp),
6340 InstInfo::new(Opcode::FCMEQ2s, 237036544, 4292934656, Encoding::FpFpFp),
6341 InstInfo::new(Opcode::FCMGE2s, 773907456, 4292934656, Encoding::FpFpFp),
6342 InstInfo::new(Opcode::FACGE2s, 773909504, 4292934656, Encoding::FpFpFp),
6343 InstInfo::new(Opcode::FCMGT2s, 782296064, 4292934656, Encoding::FpFpFp),
6344 InstInfo::new(Opcode::FACGT2s, 782298112, 4292934656, Encoding::FpFpFp),
6345 InstInfo::new(Opcode::FCMEQ4s, 1310778368, 4292934656, Encoding::FpFpFp),
6346 InstInfo::new(Opcode::FCMEQ2d, 1314972672, 4292934656, Encoding::FpFpFp),
6347 InstInfo::new(Opcode::FCMGE4s, 1847649280, 4292934656, Encoding::FpFpFp),
6348 InstInfo::new(Opcode::FACGE4s, 1847651328, 4292934656, Encoding::FpFpFp),
6349 InstInfo::new(Opcode::FCMGE2d, 1851843584, 4292934656, Encoding::FpFpFp),
6350 InstInfo::new(Opcode::FACGE2d, 1851845632, 4292934656, Encoding::FpFpFp),
6351 InstInfo::new(Opcode::FCMGT4s, 1856037888, 4292934656, Encoding::FpFpFp),
6352 InstInfo::new(Opcode::FACGT4s, 1856039936, 4292934656, Encoding::FpFpFp),
6353 InstInfo::new(Opcode::FCMGT2d, 1860232192, 4292934656, Encoding::FpFpFp),
6354 InstInfo::new(Opcode::FACGT2d, 1860234240, 4292934656, Encoding::FpFpFp),
6355 InstInfo::new(Opcode::FCMGT2s_zero, 245417984, 4294966272, Encoding::FpFp),
6356 InstInfo::new(Opcode::FCMEQ2s_zero, 245422080, 4294966272, Encoding::FpFp),
6357 InstInfo::new(Opcode::FCMLT2s_zero, 245426176, 4294966272, Encoding::FpFp),
6358 InstInfo::new(Opcode::FCMGE2s_zero, 782288896, 4294966272, Encoding::FpFp),
6359 InstInfo::new(Opcode::FCMLE2s_zero, 782292992, 4294966272, Encoding::FpFp),
6360 InstInfo::new(Opcode::FCMGT4s_zero, 1319159808, 4294966272, Encoding::FpFp),
6361 InstInfo::new(Opcode::FCMEQ4s_zero, 1319163904, 4294966272, Encoding::FpFp),
6362 InstInfo::new(Opcode::FCMLT4s_zero, 1319168000, 4294966272, Encoding::FpFp),
6363 InstInfo::new(Opcode::FCMGT2d_zero, 1323354112, 4294966272, Encoding::FpFp),
6364 InstInfo::new(Opcode::FCMEQ2d_zero, 1323358208, 4294966272, Encoding::FpFp),
6365 InstInfo::new(Opcode::FCMLT2d_zero, 1323362304, 4294966272, Encoding::FpFp),
6366 InstInfo::new(Opcode::FCMGE4s_zero, 1856030720, 4294966272, Encoding::FpFp),
6367 InstInfo::new(Opcode::FCMLE4s_zero, 1856034816, 4294966272, Encoding::FpFp),
6368 InstInfo::new(Opcode::FCMGE2d_zero, 1860225024, 4294966272, Encoding::FpFp),
6369 InstInfo::new(Opcode::FCMLE2d_zero, 1860229120, 4294966272, Encoding::FpFp),
6370 InstInfo::new(Opcode::FABS2s, 245430272, 4294966272, Encoding::FpFp),
6371 InstInfo::new(Opcode::FNEG2s, 782301184, 4294966272, Encoding::FpFp),
6372 InstInfo::new(Opcode::FSQRT2s, 782366720, 4294966272, Encoding::FpFp),
6373 InstInfo::new(Opcode::FABS4s, 1319172096, 4294966272, Encoding::FpFp),
6374 InstInfo::new(Opcode::FABS2d, 1323366400, 4294966272, Encoding::FpFp),
6375 InstInfo::new(Opcode::FNEG4s, 1856043008, 4294966272, Encoding::FpFp),
6376 InstInfo::new(Opcode::FSQRT4s, 1856108544, 4294966272, Encoding::FpFp),
6377 InstInfo::new(Opcode::FNEG2d, 1860237312, 4294966272, Encoding::FpFp),
6378 InstInfo::new(Opcode::FSQRT2d, 1860302848, 4294966272, Encoding::FpFp),
6379 InstInfo::new(Opcode::FABDs, 2124469248, 4292934656, Encoding::FpFpFp),
6380 InstInfo::new(Opcode::FABDd, 2128663552, 4292934656, Encoding::FpFpFp),
6381 InstInfo::new(Opcode::FADD2s, 237032448, 4292934656, Encoding::FpFpFp),
6382 InstInfo::new(Opcode::FSUB2s, 245421056, 4292934656, Encoding::FpFpFp),
6383 InstInfo::new(Opcode::FADDP2s, 773903360, 4292934656, Encoding::FpFpFp),
6384 InstInfo::new(Opcode::FABD2s, 782291968, 4292934656, Encoding::FpFpFp),
6385 InstInfo::new(Opcode::FADD4s, 1310774272, 4292934656, Encoding::FpFpFp),
6386 InstInfo::new(Opcode::FADD2d, 1314968576, 4292934656, Encoding::FpFpFp),
6387 InstInfo::new(Opcode::FSUB4s, 1319162880, 4292934656, Encoding::FpFpFp),
6388 InstInfo::new(Opcode::FSUB2d, 1323357184, 4292934656, Encoding::FpFpFp),
6389 InstInfo::new(Opcode::FADDP4s, 1847645184, 4292934656, Encoding::FpFpFp),
6390 InstInfo::new(Opcode::FADDP2d, 1851839488, 4292934656, Encoding::FpFpFp),
6391 InstInfo::new(Opcode::FABD4s, 1856033792, 4292934656, Encoding::FpFpFp),
6392 InstInfo::new(Opcode::FABD2d, 1860228096, 4292934656, Encoding::FpFpFp),
6393 InstInfo::new(Opcode::FRECPEs, 1587664896, 4294966272, Encoding::FpFp),
6394 InstInfo::new(Opcode::FRECPXs, 1587673088, 4294966272, Encoding::FpFp),
6395 InstInfo::new(Opcode::FRECPEd, 1591859200, 4294966272, Encoding::FpFp),
6396 InstInfo::new(Opcode::FRECPXd, 1591867392, 4294966272, Encoding::FpFp),
6397 InstInfo::new(Opcode::FRSQRTEs, 2124535808, 4294966272, Encoding::FpFp),
6398 InstInfo::new(Opcode::FRSQRTEd, 2128730112, 4294966272, Encoding::FpFp),
6399 InstInfo::new(Opcode::URECPE2s, 245483520, 4294966272, Encoding::FpFp),
6400 InstInfo::new(Opcode::FRECPE2s, 245487616, 4294966272, Encoding::FpFp),
6401 InstInfo::new(Opcode::URSQRTE2s, 782354432, 4294966272, Encoding::FpFp),
6402 InstInfo::new(Opcode::FRSQRTE2s, 782358528, 4294966272, Encoding::FpFp),
6403 InstInfo::new(Opcode::URECPE4s, 1319225344, 4294966272, Encoding::FpFp),
6404 InstInfo::new(Opcode::FRECPE4s, 1319229440, 4294966272, Encoding::FpFp),
6405 InstInfo::new(Opcode::FRECPE2d, 1323423744, 4294966272, Encoding::FpFp),
6406 InstInfo::new(Opcode::URSQRTE4s, 1856096256, 4294966272, Encoding::FpFp),
6407 InstInfo::new(Opcode::FRSQRTE4s, 1856100352, 4294966272, Encoding::FpFp),
6408 InstInfo::new(Opcode::FRSQRTE2d, 1860294656, 4294966272, Encoding::FpFp),
6409 InstInfo::new(Opcode::FRECPSs, 1579219968, 4292934656, Encoding::FpFpFp),
6410 InstInfo::new(Opcode::FRECPSd, 1583414272, 4292934656, Encoding::FpFpFp),
6411 InstInfo::new(Opcode::FRSQRTSs, 1587608576, 4292934656, Encoding::FpFpFp),
6412 InstInfo::new(Opcode::FRSQRTSd, 1591802880, 4292934656, Encoding::FpFpFp),
6413 InstInfo::new(Opcode::FRECPS2s, 237042688, 4292934656, Encoding::FpFpFp),
6414 InstInfo::new(Opcode::FRSQRTS2s, 245431296, 4292934656, Encoding::FpFpFp),
6415 InstInfo::new(Opcode::FRECPS4s, 1310784512, 4292934656, Encoding::FpFpFp),
6416 InstInfo::new(Opcode::FRECPS2d, 1314978816, 4292934656, Encoding::FpFpFp),
6417 InstInfo::new(Opcode::FRSQRTS4s, 1319173120, 4292934656, Encoding::FpFpFp),
6418 InstInfo::new(Opcode::FRSQRTS2d, 1323367424, 4292934656, Encoding::FpFpFp),
6419 InstInfo::new(Opcode::FMULXs, 1579211776, 4292934656, Encoding::FpFpFp),
6420 InstInfo::new(Opcode::FMULXd, 1583406080, 4292934656, Encoding::FpFpFp),
6421 InstInfo::new(Opcode::FMULX2s, 237034496, 4292934656, Encoding::FpFpFp),
6422 InstInfo::new(Opcode::FMUL2s, 773905408, 4292934656, Encoding::FpFpFp),
6423 InstInfo::new(Opcode::FMULX4s, 1310776320, 4292934656, Encoding::FpFpFp),
6424 InstInfo::new(Opcode::FMULX2d, 1314970624, 4292934656, Encoding::FpFpFp),
6425 InstInfo::new(Opcode::FMUL4s, 1847647232, 4292934656, Encoding::FpFpFp),
6426 InstInfo::new(Opcode::FMUL2d, 1851841536, 4292934656, Encoding::FpFpFp),
6427 InstInfo::new(Opcode::FMLA2s, 237030400, 4292934656, Encoding::FpFpFp),
6428 InstInfo::new(Opcode::FMLS2s, 245419008, 4292934656, Encoding::FpFpFp),
6429 InstInfo::new(Opcode::FMLA4s, 1310772224, 4292934656, Encoding::FpFpFp),
6430 InstInfo::new(Opcode::FMLA2d, 1314966528, 4292934656, Encoding::FpFpFp),
6431 InstInfo::new(Opcode::FMLS4s, 1319160832, 4292934656, Encoding::FpFpFp),
6432 InstInfo::new(Opcode::FMLS2d, 1323355136, 4292934656, Encoding::FpFpFp),
6433 InstInfo::new(Opcode::FDIV2s, 773913600, 4292934656, Encoding::FpFpFp),
6434 InstInfo::new(Opcode::FDIV4s, 1847655424, 4292934656, Encoding::FpFpFp),
6435 InstInfo::new(Opcode::FDIV2d, 1851849728, 4292934656, Encoding::FpFpFp),
6436 InstInfo::new(Opcode::FMULXh, 1581259776, 4292934656, Encoding::FpFpFp),
6437 InstInfo::new(Opcode::FCMEQh, 1581261824, 4292934656, Encoding::FpFpFp),
6438 InstInfo::new(Opcode::FRECPSh, 1581267968, 4292934656, Encoding::FpFpFp),
6439 InstInfo::new(Opcode::FRSQRTSh, 1589656576, 4292934656, Encoding::FpFpFp),
6440 InstInfo::new(Opcode::FCMGEh, 2118132736, 4292934656, Encoding::FpFpFp),
6441 InstInfo::new(Opcode::FACGEh, 2118134784, 4292934656, Encoding::FpFpFp),
6442 InstInfo::new(Opcode::FABDh, 2126517248, 4292934656, Encoding::FpFpFp),
6443 InstInfo::new(Opcode::FCMGTh, 2126521344, 4292934656, Encoding::FpFpFp),
6444 InstInfo::new(Opcode::FACGTh, 2126523392, 4292934656, Encoding::FpFpFp),
6445 InstInfo::new(Opcode::FMAXNM4h, 239076352, 4292934656, Encoding::FpFpFp),
6446 InstInfo::new(Opcode::FMLA4h, 239078400, 4292934656, Encoding::FpFpFp),
6447 InstInfo::new(Opcode::FADD4h, 239080448, 4292934656, Encoding::FpFpFp),
6448 InstInfo::new(Opcode::FMULX4h, 239082496, 4292934656, Encoding::FpFpFp),
6449 InstInfo::new(Opcode::FCMEQ4h, 239084544, 4292934656, Encoding::FpFpFp),
6450 InstInfo::new(Opcode::FMAX4h, 239088640, 4292934656, Encoding::FpFpFp),
6451 InstInfo::new(Opcode::FRECPS4h, 239090688, 4292934656, Encoding::FpFpFp),
6452 InstInfo::new(Opcode::FMINNM4h, 247464960, 4292934656, Encoding::FpFpFp),
6453 InstInfo::new(Opcode::FMLS4h, 247467008, 4292934656, Encoding::FpFpFp),
6454 InstInfo::new(Opcode::FSUB4h, 247469056, 4292934656, Encoding::FpFpFp),
6455 InstInfo::new(Opcode::FMIN4h, 247477248, 4292934656, Encoding::FpFpFp),
6456 InstInfo::new(Opcode::FRSQRTS4h, 247479296, 4292934656, Encoding::FpFpFp),
6457 InstInfo::new(Opcode::FMAXNMP4h, 775947264, 4292934656, Encoding::FpFpFp),
6458 InstInfo::new(Opcode::FADDP4h, 775951360, 4292934656, Encoding::FpFpFp),
6459 InstInfo::new(Opcode::FMUL4h, 775953408, 4292934656, Encoding::FpFpFp),
6460 InstInfo::new(Opcode::FCMGE4h, 775955456, 4292934656, Encoding::FpFpFp),
6461 InstInfo::new(Opcode::FACGE4h, 775957504, 4292934656, Encoding::FpFpFp),
6462 InstInfo::new(Opcode::FMAXP4h, 775959552, 4292934656, Encoding::FpFpFp),
6463 InstInfo::new(Opcode::FDIV4h, 775961600, 4292934656, Encoding::FpFpFp),
6464 InstInfo::new(Opcode::FMINNMP4h, 784335872, 4292934656, Encoding::FpFpFp),
6465 InstInfo::new(Opcode::FABD4h, 784339968, 4292934656, Encoding::FpFpFp),
6466 InstInfo::new(Opcode::FCMGT4h, 784344064, 4292934656, Encoding::FpFpFp),
6467 InstInfo::new(Opcode::FACGT4h, 784346112, 4292934656, Encoding::FpFpFp),
6468 InstInfo::new(Opcode::FMINP4h, 784348160, 4292934656, Encoding::FpFpFp),
6469 InstInfo::new(Opcode::FMAXNM8h, 1312818176, 4292934656, Encoding::FpFpFp),
6470 InstInfo::new(Opcode::FMLA8h, 1312820224, 4292934656, Encoding::FpFpFp),
6471 InstInfo::new(Opcode::FADD8h, 1312822272, 4292934656, Encoding::FpFpFp),
6472 InstInfo::new(Opcode::FMULX8h, 1312824320, 4292934656, Encoding::FpFpFp),
6473 InstInfo::new(Opcode::FCMEQ8h, 1312826368, 4292934656, Encoding::FpFpFp),
6474 InstInfo::new(Opcode::FMAX8h, 1312830464, 4292934656, Encoding::FpFpFp),
6475 InstInfo::new(Opcode::FRECPS8h, 1312832512, 4292934656, Encoding::FpFpFp),
6476 InstInfo::new(Opcode::FMINNM8h, 1321206784, 4292934656, Encoding::FpFpFp),
6477 InstInfo::new(Opcode::FMLS8h, 1321208832, 4292934656, Encoding::FpFpFp),
6478 InstInfo::new(Opcode::FSUB8h, 1321210880, 4292934656, Encoding::FpFpFp),
6479 InstInfo::new(Opcode::FMIN8h, 1321219072, 4292934656, Encoding::FpFpFp),
6480 InstInfo::new(Opcode::FRSQRTS8h, 1321221120, 4292934656, Encoding::FpFpFp),
6481 InstInfo::new(Opcode::FMAXNMP8h, 1849689088, 4292934656, Encoding::FpFpFp),
6482 InstInfo::new(Opcode::FADDP8h, 1849693184, 4292934656, Encoding::FpFpFp),
6483 InstInfo::new(Opcode::FMUL8h, 1849695232, 4292934656, Encoding::FpFpFp),
6484 InstInfo::new(Opcode::FCMGE8h, 1849697280, 4292934656, Encoding::FpFpFp),
6485 InstInfo::new(Opcode::FACGE8h, 1849699328, 4292934656, Encoding::FpFpFp),
6486 InstInfo::new(Opcode::FMAXP8h, 1849701376, 4292934656, Encoding::FpFpFp),
6487 InstInfo::new(Opcode::FDIV8h, 1849703424, 4292934656, Encoding::FpFpFp),
6488 InstInfo::new(Opcode::FMINNMP8h, 1858077696, 4292934656, Encoding::FpFpFp),
6489 InstInfo::new(Opcode::FABD8h, 1858081792, 4292934656, Encoding::FpFpFp),
6490 InstInfo::new(Opcode::FCMGT8h, 1858085888, 4292934656, Encoding::FpFpFp),
6491 InstInfo::new(Opcode::FACGT8h, 1858087936, 4292934656, Encoding::FpFpFp),
6492 InstInfo::new(Opcode::FMINP8h, 1858089984, 4292934656, Encoding::FpFpFp),
6493 InstInfo::new(Opcode::FCVTNSh, 1585031168, 4294966272, Encoding::FpFp),
6494 InstInfo::new(Opcode::FCVTMSh, 1585035264, 4294966272, Encoding::FpFp),
6495 InstInfo::new(Opcode::FCVTASh, 1585039360, 4294966272, Encoding::FpFp),
6496 InstInfo::new(Opcode::SCVTFh, 1585043456, 4294966272, Encoding::FpFp),
6497 InstInfo::new(Opcode::FCMGTh_zero, 1593362432, 4294966272, Encoding::FpFp),
6498 InstInfo::new(Opcode::FCMEQh_zero, 1593366528, 4294966272, Encoding::FpFp),
6499 InstInfo::new(Opcode::FCMLTh_zero, 1593370624, 4294966272, Encoding::FpFp),
6500 InstInfo::new(Opcode::FCVTPSh, 1593419776, 4294966272, Encoding::FpFp),
6501 InstInfo::new(Opcode::FCVTZSh, 1593423872, 4294966272, Encoding::FpFp),
6502 InstInfo::new(Opcode::FRECPEh, 1593432064, 4294966272, Encoding::FpFp),
6503 InstInfo::new(Opcode::FRECPXh, 1593440256, 4294966272, Encoding::FpFp),
6504 InstInfo::new(Opcode::FCVTNUh, 2121902080, 4294966272, Encoding::FpFp),
6505 InstInfo::new(Opcode::FCVTMUh, 2121906176, 4294966272, Encoding::FpFp),
6506 InstInfo::new(Opcode::FCVTAUh, 2121910272, 4294966272, Encoding::FpFp),
6507 InstInfo::new(Opcode::UCVTFh, 2121914368, 4294966272, Encoding::FpFp),
6508 InstInfo::new(Opcode::FCMGEh_zero, 2130233344, 4294966272, Encoding::FpFp),
6509 InstInfo::new(Opcode::FCMLEh_zero, 2130237440, 4294966272, Encoding::FpFp),
6510 InstInfo::new(Opcode::FCVTPUh, 2130290688, 4294966272, Encoding::FpFp),
6511 InstInfo::new(Opcode::FCVTZUh, 2130294784, 4294966272, Encoding::FpFp),
6512 InstInfo::new(Opcode::FRSQRTEh, 2130302976, 4294966272, Encoding::FpFp),
6513 InstInfo::new(Opcode::FRINTN4h, 242845696, 4294966272, Encoding::FpFp),
6514 InstInfo::new(Opcode::FRINTM4h, 242849792, 4294966272, Encoding::FpFp),
6515 InstInfo::new(Opcode::FCVTNS4h, 242853888, 4294966272, Encoding::FpFp),
6516 InstInfo::new(Opcode::FCVTMS4h, 242857984, 4294966272, Encoding::FpFp),
6517 InstInfo::new(Opcode::FCVTAS4h, 242862080, 4294966272, Encoding::FpFp),
6518 InstInfo::new(Opcode::SCVTF4h, 242866176, 4294966272, Encoding::FpFp),
6519 InstInfo::new(Opcode::FCMGT4h_zero, 251185152, 4294966272, Encoding::FpFp),
6520 InstInfo::new(Opcode::FCMEQ4h_zero, 251189248, 4294966272, Encoding::FpFp),
6521 InstInfo::new(Opcode::FCMLT4h_zero, 251193344, 4294966272, Encoding::FpFp),
6522 InstInfo::new(Opcode::FABS4h, 251197440, 4294966272, Encoding::FpFp),
6523 InstInfo::new(Opcode::FRINTP4h, 251234304, 4294966272, Encoding::FpFp),
6524 InstInfo::new(Opcode::FRINTZ4h, 251238400, 4294966272, Encoding::FpFp),
6525 InstInfo::new(Opcode::FCVTPS4h, 251242496, 4294966272, Encoding::FpFp),
6526 InstInfo::new(Opcode::FCVTZS4h, 251246592, 4294966272, Encoding::FpFp),
6527 InstInfo::new(Opcode::FRECPE4h, 251254784, 4294966272, Encoding::FpFp),
6528 InstInfo::new(Opcode::FRINTA4h, 779716608, 4294966272, Encoding::FpFp),
6529 InstInfo::new(Opcode::FRINTX4h, 779720704, 4294966272, Encoding::FpFp),
6530 InstInfo::new(Opcode::FCVTNU4h, 779724800, 4294966272, Encoding::FpFp),
6531 InstInfo::new(Opcode::FCVTMU4h, 779728896, 4294966272, Encoding::FpFp),
6532 InstInfo::new(Opcode::FCVTAU4h, 779732992, 4294966272, Encoding::FpFp),
6533 InstInfo::new(Opcode::UCVTF4h, 779737088, 4294966272, Encoding::FpFp),
6534 InstInfo::new(Opcode::FCMGE4h_zero, 788056064, 4294966272, Encoding::FpFp),
6535 InstInfo::new(Opcode::FCMLE4h_zero, 788060160, 4294966272, Encoding::FpFp),
6536 InstInfo::new(Opcode::FNEG4h, 788068352, 4294966272, Encoding::FpFp),
6537 InstInfo::new(Opcode::FRINTI4h, 788109312, 4294966272, Encoding::FpFp),
6538 InstInfo::new(Opcode::FCVTPU4h, 788113408, 4294966272, Encoding::FpFp),
6539 InstInfo::new(Opcode::FCVTZU4h, 788117504, 4294966272, Encoding::FpFp),
6540 InstInfo::new(Opcode::FRSQRTE4h, 788125696, 4294966272, Encoding::FpFp),
6541 InstInfo::new(Opcode::FSQRT4h, 788133888, 4294966272, Encoding::FpFp),
6542 InstInfo::new(Opcode::FRINTN8h, 1316587520, 4294966272, Encoding::FpFp),
6543 InstInfo::new(Opcode::FRINTM8h, 1316591616, 4294966272, Encoding::FpFp),
6544 InstInfo::new(Opcode::FCVTNS8h, 1316595712, 4294966272, Encoding::FpFp),
6545 InstInfo::new(Opcode::FCVTMS8h, 1316599808, 4294966272, Encoding::FpFp),
6546 InstInfo::new(Opcode::FCVTAS8h, 1316603904, 4294966272, Encoding::FpFp),
6547 InstInfo::new(Opcode::SCVTF8h, 1316608000, 4294966272, Encoding::FpFp),
6548 InstInfo::new(Opcode::FCMGT8h_zero, 1324926976, 4294966272, Encoding::FpFp),
6549 InstInfo::new(Opcode::FCMEQ8h_zero, 1324931072, 4294966272, Encoding::FpFp),
6550 InstInfo::new(Opcode::FCMLT8h_zero, 1324935168, 4294966272, Encoding::FpFp),
6551 InstInfo::new(Opcode::FABS8h, 1324939264, 4294966272, Encoding::FpFp),
6552 InstInfo::new(Opcode::FRINTP8h, 1324976128, 4294966272, Encoding::FpFp),
6553 InstInfo::new(Opcode::FRINTZ8h, 1324980224, 4294966272, Encoding::FpFp),
6554 InstInfo::new(Opcode::FCVTPS8h, 1324984320, 4294966272, Encoding::FpFp),
6555 InstInfo::new(Opcode::FCVTZS8h, 1324988416, 4294966272, Encoding::FpFp),
6556 InstInfo::new(Opcode::FRECPE8h, 1324996608, 4294966272, Encoding::FpFp),
6557 InstInfo::new(Opcode::FRINTA8h, 1853458432, 4294966272, Encoding::FpFp),
6558 InstInfo::new(Opcode::FRINTX8h, 1853462528, 4294966272, Encoding::FpFp),
6559 InstInfo::new(Opcode::FCVTNU8h, 1853466624, 4294966272, Encoding::FpFp),
6560 InstInfo::new(Opcode::FCVTMU8h, 1853470720, 4294966272, Encoding::FpFp),
6561 InstInfo::new(Opcode::FCVTAU8h, 1853474816, 4294966272, Encoding::FpFp),
6562 InstInfo::new(Opcode::UCVTF8h, 1853478912, 4294966272, Encoding::FpFp),
6563 InstInfo::new(Opcode::FCMGE8h_zero, 1861797888, 4294966272, Encoding::FpFp),
6564 InstInfo::new(Opcode::FCMLE8h_zero, 1861801984, 4294966272, Encoding::FpFp),
6565 InstInfo::new(Opcode::FNEG8h, 1861810176, 4294966272, Encoding::FpFp),
6566 InstInfo::new(Opcode::FRINTI8h, 1861851136, 4294966272, Encoding::FpFp),
6567 InstInfo::new(Opcode::FCVTPU8h, 1861855232, 4294966272, Encoding::FpFp),
6568 InstInfo::new(Opcode::FCVTZU8h, 1861859328, 4294966272, Encoding::FpFp),
6569 InstInfo::new(Opcode::FRSQRTE8h, 1861867520, 4294966272, Encoding::FpFp),
6570 InstInfo::new(Opcode::FSQRT8h, 1861875712, 4294966272, Encoding::FpFp),
6571 InstInfo::new(Opcode::AND8b, 236985344, 4292934656, Encoding::FpFpFp),
6572 InstInfo::new(Opcode::BIC8b, 241179648, 4292934656, Encoding::FpFpFp),
6573 InstInfo::new(Opcode::ORR8b, 245373952, 4292934656, Encoding::FpFpFp),
6574 InstInfo::new(Opcode::ORN8b, 249568256, 4292934656, Encoding::FpFpFp),
6575 InstInfo::new(Opcode::EOR8b, 773856256, 4292934656, Encoding::FpFpFp),
6576 InstInfo::new(Opcode::BSL8b, 778050560, 4292934656, Encoding::FpFpFp),
6577 InstInfo::new(Opcode::BIT8b, 782244864, 4292934656, Encoding::FpFpFp),
6578 InstInfo::new(Opcode::BIF8b, 786439168, 4292934656, Encoding::FpFpFp),
6579 InstInfo::new(Opcode::AND16b, 1310727168, 4292934656, Encoding::FpFpFp),
6580 InstInfo::new(Opcode::BIC16b, 1314921472, 4292934656, Encoding::FpFpFp),
6581 InstInfo::new(Opcode::ORR16b, 1319115776, 4292934656, Encoding::FpFpFp),
6582 InstInfo::new(Opcode::ORN16b, 1323310080, 4292934656, Encoding::FpFpFp),
6583 InstInfo::new(Opcode::EOR16b, 1847598080, 4292934656, Encoding::FpFpFp),
6584 InstInfo::new(Opcode::BSL16b, 1851792384, 4292934656, Encoding::FpFpFp),
6585 InstInfo::new(Opcode::BIT16b, 1855986688, 4292934656, Encoding::FpFpFp),
6586 InstInfo::new(Opcode::BIF16b, 1860180992, 4292934656, Encoding::FpFpFp),
6587 InstInfo::new(Opcode::MOV8b, 245373952, 4292934656, Encoding::FpFp),
6588 InstInfo::new(Opcode::MOV16b, 1319115776, 4292934656, Encoding::FpFp),
6589 InstInfo::new(Opcode::SADDL_8h, 236978176, 4292934656, Encoding::FpFpFp),
6590 InstInfo::new(Opcode::SSUBL_8h, 236986368, 4292934656, Encoding::FpFpFp),
6591 InstInfo::new(Opcode::SADDL_4s, 241172480, 4292934656, Encoding::FpFpFp),
6592 InstInfo::new(Opcode::SSUBL_4s, 241180672, 4292934656, Encoding::FpFpFp),
6593 InstInfo::new(Opcode::SADDL_2d, 245366784, 4292934656, Encoding::FpFpFp),
6594 InstInfo::new(Opcode::SSUBL_2d, 245374976, 4292934656, Encoding::FpFpFp),
6595 InstInfo::new(Opcode::UADDL_8h, 773849088, 4292934656, Encoding::FpFpFp),
6596 InstInfo::new(Opcode::USUBL_8h, 773857280, 4292934656, Encoding::FpFpFp),
6597 InstInfo::new(Opcode::UADDL_4s, 778043392, 4292934656, Encoding::FpFpFp),
6598 InstInfo::new(Opcode::USUBL_4s, 778051584, 4292934656, Encoding::FpFpFp),
6599 InstInfo::new(Opcode::UADDL_2d, 782237696, 4292934656, Encoding::FpFpFp),
6600 InstInfo::new(Opcode::USUBL_2d, 782245888, 4292934656, Encoding::FpFpFp),
6601 InstInfo::new(Opcode::SADDL2_8h, 1310720000, 4292934656, Encoding::FpFpFp),
6602 InstInfo::new(Opcode::SSUBL2_8h, 1310728192, 4292934656, Encoding::FpFpFp),
6603 InstInfo::new(Opcode::SADDL2_4s, 1314914304, 4292934656, Encoding::FpFpFp),
6604 InstInfo::new(Opcode::SSUBL2_4s, 1314922496, 4292934656, Encoding::FpFpFp),
6605 InstInfo::new(Opcode::SADDL2_2d, 1319108608, 4292934656, Encoding::FpFpFp),
6606 InstInfo::new(Opcode::SSUBL2_2d, 1319116800, 4292934656, Encoding::FpFpFp),
6607 InstInfo::new(Opcode::UADDL2_8h, 1847590912, 4292934656, Encoding::FpFpFp),
6608 InstInfo::new(Opcode::USUBL2_8h, 1847599104, 4292934656, Encoding::FpFpFp),
6609 InstInfo::new(Opcode::UADDL2_4s, 1851785216, 4292934656, Encoding::FpFpFp),
6610 InstInfo::new(Opcode::USUBL2_4s, 1851793408, 4292934656, Encoding::FpFpFp),
6611 InstInfo::new(Opcode::UADDL2_2d, 1855979520, 4292934656, Encoding::FpFpFp),
6612 InstInfo::new(Opcode::USUBL2_2d, 1855987712, 4292934656, Encoding::FpFpFp),
6613 InstInfo::new(Opcode::SADDW_8h, 236982272, 4292934656, Encoding::FpFpFp),
6614 InstInfo::new(Opcode::SSUBW_8h, 236990464, 4292934656, Encoding::FpFpFp),
6615 InstInfo::new(Opcode::SADDW_4s, 241176576, 4292934656, Encoding::FpFpFp),
6616 InstInfo::new(Opcode::SSUBW_4s, 241184768, 4292934656, Encoding::FpFpFp),
6617 InstInfo::new(Opcode::SADDW_2d, 245370880, 4292934656, Encoding::FpFpFp),
6618 InstInfo::new(Opcode::SSUBW_2d, 245379072, 4292934656, Encoding::FpFpFp),
6619 InstInfo::new(Opcode::UADDW_8h, 773853184, 4292934656, Encoding::FpFpFp),
6620 InstInfo::new(Opcode::USUBW_8h, 773861376, 4292934656, Encoding::FpFpFp),
6621 InstInfo::new(Opcode::UADDW_4s, 778047488, 4292934656, Encoding::FpFpFp),
6622 InstInfo::new(Opcode::USUBW_4s, 778055680, 4292934656, Encoding::FpFpFp),
6623 InstInfo::new(Opcode::UADDW_2d, 782241792, 4292934656, Encoding::FpFpFp),
6624 InstInfo::new(Opcode::USUBW_2d, 782249984, 4292934656, Encoding::FpFpFp),
6625 InstInfo::new(Opcode::SADDW2_8h, 1310724096, 4292934656, Encoding::FpFpFp),
6626 InstInfo::new(Opcode::SSUBW2_8h, 1310732288, 4292934656, Encoding::FpFpFp),
6627 InstInfo::new(Opcode::SADDW2_4s, 1314918400, 4292934656, Encoding::FpFpFp),
6628 InstInfo::new(Opcode::SSUBW2_4s, 1314926592, 4292934656, Encoding::FpFpFp),
6629 InstInfo::new(Opcode::SADDW2_2d, 1319112704, 4292934656, Encoding::FpFpFp),
6630 InstInfo::new(Opcode::SSUBW2_2d, 1319120896, 4292934656, Encoding::FpFpFp),
6631 InstInfo::new(Opcode::UADDW2_8h, 1847595008, 4292934656, Encoding::FpFpFp),
6632 InstInfo::new(Opcode::USUBW2_8h, 1847603200, 4292934656, Encoding::FpFpFp),
6633 InstInfo::new(Opcode::UADDW2_4s, 1851789312, 4292934656, Encoding::FpFpFp),
6634 InstInfo::new(Opcode::USUBW2_4s, 1851797504, 4292934656, Encoding::FpFpFp),
6635 InstInfo::new(Opcode::UADDW2_2d, 1855983616, 4292934656, Encoding::FpFpFp),
6636 InstInfo::new(Opcode::USUBW2_2d, 1855991808, 4292934656, Encoding::FpFpFp),
6637 InstInfo::new(Opcode::ADDHN_8b, 236994560, 4292934656, Encoding::FpFpFp),
6638 InstInfo::new(Opcode::SUBHN_8b, 237002752, 4292934656, Encoding::FpFpFp),
6639 InstInfo::new(Opcode::ADDHN_4h, 241188864, 4292934656, Encoding::FpFpFp),
6640 InstInfo::new(Opcode::SUBHN_4h, 241197056, 4292934656, Encoding::FpFpFp),
6641 InstInfo::new(Opcode::ADDHN_2s, 245383168, 4292934656, Encoding::FpFpFp),
6642 InstInfo::new(Opcode::SUBHN_2s, 245391360, 4292934656, Encoding::FpFpFp),
6643 InstInfo::new(Opcode::RADDHN_8b, 773865472, 4292934656, Encoding::FpFpFp),
6644 InstInfo::new(Opcode::RSUBHN_8b, 773873664, 4292934656, Encoding::FpFpFp),
6645 InstInfo::new(Opcode::RADDHN_4h, 778059776, 4292934656, Encoding::FpFpFp),
6646 InstInfo::new(Opcode::RSUBHN_4h, 778067968, 4292934656, Encoding::FpFpFp),
6647 InstInfo::new(Opcode::RADDHN_2s, 782254080, 4292934656, Encoding::FpFpFp),
6648 InstInfo::new(Opcode::RSUBHN_2s, 782262272, 4292934656, Encoding::FpFpFp),
6649 InstInfo::new(Opcode::ADDHN2_16b, 1310736384, 4292934656, Encoding::FpFpFp),
6650 InstInfo::new(Opcode::SUBHN2_16b, 1310744576, 4292934656, Encoding::FpFpFp),
6651 InstInfo::new(Opcode::ADDHN2_8h, 1314930688, 4292934656, Encoding::FpFpFp),
6652 InstInfo::new(Opcode::SUBHN2_8h, 1314938880, 4292934656, Encoding::FpFpFp),
6653 InstInfo::new(Opcode::ADDHN2_4s, 1319124992, 4292934656, Encoding::FpFpFp),
6654 InstInfo::new(Opcode::SUBHN2_4s, 1319133184, 4292934656, Encoding::FpFpFp),
6655 InstInfo::new(Opcode::RADDHN2_16b, 1847607296, 4292934656, Encoding::FpFpFp),
6656 InstInfo::new(Opcode::RSUBHN2_16b, 1847615488, 4292934656, Encoding::FpFpFp),
6657 InstInfo::new(Opcode::RADDHN2_8h, 1851801600, 4292934656, Encoding::FpFpFp),
6658 InstInfo::new(Opcode::RSUBHN2_8h, 1851809792, 4292934656, Encoding::FpFpFp),
6659 InstInfo::new(Opcode::RADDHN2_4s, 1855995904, 4292934656, Encoding::FpFpFp),
6660 InstInfo::new(Opcode::RSUBHN2_4s, 1856004096, 4292934656, Encoding::FpFpFp),
6661 InstInfo::new(Opcode::SABAL_8h, 236998656, 4292934656, Encoding::FpFpFp),
6662 InstInfo::new(Opcode::SABDL_8h, 237006848, 4292934656, Encoding::FpFpFp),
6663 InstInfo::new(Opcode::SABAL_4s, 241192960, 4292934656, Encoding::FpFpFp),
6664 InstInfo::new(Opcode::SABDL_4s, 241201152, 4292934656, Encoding::FpFpFp),
6665 InstInfo::new(Opcode::SABAL_2d, 245387264, 4292934656, Encoding::FpFpFp),
6666 InstInfo::new(Opcode::SABDL_2d, 245395456, 4292934656, Encoding::FpFpFp),
6667 InstInfo::new(Opcode::UABAL_8h, 773869568, 4292934656, Encoding::FpFpFp),
6668 InstInfo::new(Opcode::UABDL_8h, 773877760, 4292934656, Encoding::FpFpFp),
6669 InstInfo::new(Opcode::UABAL_4s, 778063872, 4292934656, Encoding::FpFpFp),
6670 InstInfo::new(Opcode::UABDL_4s, 778072064, 4292934656, Encoding::FpFpFp),
6671 InstInfo::new(Opcode::UABAL_2d, 782258176, 4292934656, Encoding::FpFpFp),
6672 InstInfo::new(Opcode::UABDL_2d, 782266368, 4292934656, Encoding::FpFpFp),
6673 InstInfo::new(Opcode::SABAL2_8h, 1310740480, 4292934656, Encoding::FpFpFp),
6674 InstInfo::new(Opcode::SABDL2_8h, 1310748672, 4292934656, Encoding::FpFpFp),
6675 InstInfo::new(Opcode::SABAL2_4s, 1314934784, 4292934656, Encoding::FpFpFp),
6676 InstInfo::new(Opcode::SABDL2_4s, 1314942976, 4292934656, Encoding::FpFpFp),
6677 InstInfo::new(Opcode::SABAL2_2d, 1319129088, 4292934656, Encoding::FpFpFp),
6678 InstInfo::new(Opcode::SABDL2_2d, 1319137280, 4292934656, Encoding::FpFpFp),
6679 InstInfo::new(Opcode::UABAL2_8h, 1847611392, 4292934656, Encoding::FpFpFp),
6680 InstInfo::new(Opcode::UABDL2_8h, 1847619584, 4292934656, Encoding::FpFpFp),
6681 InstInfo::new(Opcode::UABAL2_4s, 1851805696, 4292934656, Encoding::FpFpFp),
6682 InstInfo::new(Opcode::UABDL2_4s, 1851813888, 4292934656, Encoding::FpFpFp),
6683 InstInfo::new(Opcode::UABAL2_2d, 1856000000, 4292934656, Encoding::FpFpFp),
6684 InstInfo::new(Opcode::UABDL2_2d, 1856008192, 4292934656, Encoding::FpFpFp),
6685 InstInfo::new(Opcode::SMLAL_8h, 237010944, 4292934656, Encoding::FpFpFp),
6686 InstInfo::new(Opcode::SMLSL_8h, 237019136, 4292934656, Encoding::FpFpFp),
6687 InstInfo::new(Opcode::SMULL_8h, 237027328, 4292934656, Encoding::FpFpFp),
6688 InstInfo::new(Opcode::SMLAL_4s, 241205248, 4292934656, Encoding::FpFpFp),
6689 InstInfo::new(Opcode::SMLSL_4s, 241213440, 4292934656, Encoding::FpFpFp),
6690 InstInfo::new(Opcode::SMULL_4s, 241221632, 4292934656, Encoding::FpFpFp),
6691 InstInfo::new(Opcode::SMLAL_2d, 245399552, 4292934656, Encoding::FpFpFp),
6692 InstInfo::new(Opcode::SMLSL_2d, 245407744, 4292934656, Encoding::FpFpFp),
6693 InstInfo::new(Opcode::SMULL_2d, 245415936, 4292934656, Encoding::FpFpFp),
6694 InstInfo::new(Opcode::UMLAL_8h, 773881856, 4292934656, Encoding::FpFpFp),
6695 InstInfo::new(Opcode::UMLSL_8h, 773890048, 4292934656, Encoding::FpFpFp),
6696 InstInfo::new(Opcode::UMULL_8h, 773898240, 4292934656, Encoding::FpFpFp),
6697 InstInfo::new(Opcode::UMLAL_4s, 778076160, 4292934656, Encoding::FpFpFp),
6698 InstInfo::new(Opcode::UMLSL_4s, 778084352, 4292934656, Encoding::FpFpFp),
6699 InstInfo::new(Opcode::UMULL_4s, 778092544, 4292934656, Encoding::FpFpFp),
6700 InstInfo::new(Opcode::UMLAL_2d, 782270464, 4292934656, Encoding::FpFpFp),
6701 InstInfo::new(Opcode::UMLSL_2d, 782278656, 4292934656, Encoding::FpFpFp),
6702 InstInfo::new(Opcode::UMULL_2d, 782286848, 4292934656, Encoding::FpFpFp),
6703 InstInfo::new(Opcode::SMLAL2_8h, 1310752768, 4292934656, Encoding::FpFpFp),
6704 InstInfo::new(Opcode::SMLSL2_8h, 1310760960, 4292934656, Encoding::FpFpFp),
6705 InstInfo::new(Opcode::SMULL2_8h, 1310769152, 4292934656, Encoding::FpFpFp),
6706 InstInfo::new(Opcode::SMLAL2_4s, 1314947072, 4292934656, Encoding::FpFpFp),
6707 InstInfo::new(Opcode::SMLSL2_4s, 1314955264, 4292934656, Encoding::FpFpFp),
6708 InstInfo::new(Opcode::SMULL2_4s, 1314963456, 4292934656, Encoding::FpFpFp),
6709 InstInfo::new(Opcode::SMLAL2_2d, 1319141376, 4292934656, Encoding::FpFpFp),
6710 InstInfo::new(Opcode::SMLSL2_2d, 1319149568, 4292934656, Encoding::FpFpFp),
6711 InstInfo::new(Opcode::SMULL2_2d, 1319157760, 4292934656, Encoding::FpFpFp),
6712 InstInfo::new(Opcode::UMLAL2_8h, 1847623680, 4292934656, Encoding::FpFpFp),
6713 InstInfo::new(Opcode::UMLSL2_8h, 1847631872, 4292934656, Encoding::FpFpFp),
6714 InstInfo::new(Opcode::UMULL2_8h, 1847640064, 4292934656, Encoding::FpFpFp),
6715 InstInfo::new(Opcode::UMLAL2_4s, 1851817984, 4292934656, Encoding::FpFpFp),
6716 InstInfo::new(Opcode::UMLSL2_4s, 1851826176, 4292934656, Encoding::FpFpFp),
6717 InstInfo::new(Opcode::UMULL2_4s, 1851834368, 4292934656, Encoding::FpFpFp),
6718 InstInfo::new(Opcode::UMLAL2_2d, 1856012288, 4292934656, Encoding::FpFpFp),
6719 InstInfo::new(Opcode::UMLSL2_2d, 1856020480, 4292934656, Encoding::FpFpFp),
6720 InstInfo::new(Opcode::UMULL2_2d, 1856028672, 4292934656, Encoding::FpFpFp),
6721 InstInfo::new(Opcode::SQDMLALs, 1583386624, 4292934656, Encoding::FpFpFp),
6722 InstInfo::new(Opcode::SQDMLSLs, 1583394816, 4292934656, Encoding::FpFpFp),
6723 InstInfo::new(Opcode::SQDMULLs, 1583403008, 4292934656, Encoding::FpFpFp),
6724 InstInfo::new(Opcode::SQDMLALd, 1587580928, 4292934656, Encoding::FpFpFp),
6725 InstInfo::new(Opcode::SQDMLSLd, 1587589120, 4292934656, Encoding::FpFpFp),
6726 InstInfo::new(Opcode::SQDMULLd, 1587597312, 4292934656, Encoding::FpFpFp),
6727 InstInfo::new(Opcode::SQDMLAL_4s, 241209344, 4292934656, Encoding::FpFpFp),
6728 InstInfo::new(Opcode::SQDMLSL_4s, 241217536, 4292934656, Encoding::FpFpFp),
6729 InstInfo::new(Opcode::SQDMULL_4s, 241225728, 4292934656, Encoding::FpFpFp),
6730 InstInfo::new(Opcode::SQDMLAL_2d, 245403648, 4292934656, Encoding::FpFpFp),
6731 InstInfo::new(Opcode::SQDMLSL_2d, 245411840, 4292934656, Encoding::FpFpFp),
6732 InstInfo::new(Opcode::SQDMULL_2d, 245420032, 4292934656, Encoding::FpFpFp),
6733 InstInfo::new(Opcode::SQDMLAL2_4s, 1314951168, 4292934656, Encoding::FpFpFp),
6734 InstInfo::new(Opcode::SQDMLSL2_4s, 1314959360, 4292934656, Encoding::FpFpFp),
6735 InstInfo::new(Opcode::SQDMULL2_4s, 1314967552, 4292934656, Encoding::FpFpFp),
6736 InstInfo::new(Opcode::SQDMLAL2_2d, 1319145472, 4292934656, Encoding::FpFpFp),
6737 InstInfo::new(Opcode::SQDMLSL2_2d, 1319153664, 4292934656, Encoding::FpFpFp),
6738 InstInfo::new(Opcode::SQDMULL2_2d, 1319161856, 4292934656, Encoding::FpFpFp),
6739 InstInfo::new(Opcode::PMULL_8h, 237035520, 4292934656, Encoding::FpFpFp),
6740 InstInfo::new(Opcode::PMULL_1q, 249618432, 4292934656, Encoding::FpFpFp),
6741 InstInfo::new(Opcode::PMULL2_8h, 1310777344, 4292934656, Encoding::FpFpFp),
6742 InstInfo::new(Opcode::PMULL2_1q, 1323360256, 4292934656, Encoding::FpFpFp),
6743 InstInfo::new(Opcode::SQRDMLAH_SCALARh, 2118157312, 4292934656, Encoding::FpFpFp),
6744 InstInfo::new(Opcode::SQRDMLSH_SCALARh, 2118159360, 4292934656, Encoding::FpFpFp),
6745 InstInfo::new(Opcode::SQRDMLAH_SCALARs, 2122351616, 4292934656, Encoding::FpFpFp),
6746 InstInfo::new(Opcode::SQRDMLSH_SCALARs, 2122353664, 4292934656, Encoding::FpFpFp),
6747 InstInfo::new(Opcode::SQRDMLAH4h, 775980032, 4292934656, Encoding::FpFpFp),
6748 InstInfo::new(Opcode::SQRDMLSH4h, 775982080, 4292934656, Encoding::FpFpFp),
6749 InstInfo::new(Opcode::SQRDMLAH2s, 780174336, 4292934656, Encoding::FpFpFp),
6750 InstInfo::new(Opcode::SQRDMLSH2s, 780176384, 4292934656, Encoding::FpFpFp),
6751 InstInfo::new(Opcode::SQRDMLAH8h, 1849721856, 4292934656, Encoding::FpFpFp),
6752 InstInfo::new(Opcode::SQRDMLSH8h, 1849723904, 4292934656, Encoding::FpFpFp),
6753 InstInfo::new(Opcode::SQRDMLAH4s, 1853916160, 4292934656, Encoding::FpFpFp),
6754 InstInfo::new(Opcode::SQRDMLSH4s, 1853918208, 4292934656, Encoding::FpFpFp),
6755 InstInfo::new(Opcode::SSHRd, 1598030848, 4290837504, Encoding::FpFpImmShiftr64),
6756 InstInfo::new(Opcode::SSRAd, 1598034944, 4290837504, Encoding::FpFpImmShiftr64),
6757 InstInfo::new(Opcode::SRSHRd, 1598039040, 4290837504, Encoding::FpFpImmShiftr64),
6758 InstInfo::new(Opcode::SRSRAd, 1598043136, 4290837504, Encoding::FpFpImmShiftr64),
6759 InstInfo::new(Opcode::USHRd, 2134901760, 4290837504, Encoding::FpFpImmShiftr64),
6760 InstInfo::new(Opcode::USRAd, 2134905856, 4290837504, Encoding::FpFpImmShiftr64),
6761 InstInfo::new(Opcode::URSHRd, 2134909952, 4290837504, Encoding::FpFpImmShiftr64),
6762 InstInfo::new(Opcode::URSRAd, 2134914048, 4290837504, Encoding::FpFpImmShiftr64),
6763 InstInfo::new(Opcode::SSHR8bi, 252183552, 4294507520, Encoding::FpFpImmShiftr8),
6764 InstInfo::new(Opcode::SSRA8bi, 252187648, 4294507520, Encoding::FpFpImmShiftr8),
6765 InstInfo::new(Opcode::SRSHR8bi, 252191744, 4294507520, Encoding::FpFpImmShiftr8),
6766 InstInfo::new(Opcode::SRSRA8bi, 252195840, 4294507520, Encoding::FpFpImmShiftr8),
6767 InstInfo::new(Opcode::SSHR4hi, 252707840, 4294507520, Encoding::FpFpImmShiftr16),
6768 InstInfo::new(Opcode::SSRA4hi, 252711936, 4294507520, Encoding::FpFpImmShiftr16),
6769 InstInfo::new(Opcode::SRSHR4hi, 252716032, 4294507520, Encoding::FpFpImmShiftr16),
6770 InstInfo::new(Opcode::SRSRA4hi, 252720128, 4294507520, Encoding::FpFpImmShiftr16),
6771 InstInfo::new(Opcode::SSHR2si, 253756416, 4294507520, Encoding::FpFpImmShiftr32),
6772 InstInfo::new(Opcode::SSRA2si, 253760512, 4294507520, Encoding::FpFpImmShiftr32),
6773 InstInfo::new(Opcode::SRSHR2si, 253764608, 4294507520, Encoding::FpFpImmShiftr32),
6774 InstInfo::new(Opcode::SRSRA2si, 253768704, 4294507520, Encoding::FpFpImmShiftr32),
6775 InstInfo::new(Opcode::USHR8bi, 789054464, 4294507520, Encoding::FpFpImmShiftr8),
6776 InstInfo::new(Opcode::USRA8bi, 789058560, 4294507520, Encoding::FpFpImmShiftr8),
6777 InstInfo::new(Opcode::URSHR8bi, 789062656, 4294507520, Encoding::FpFpImmShiftr8),
6778 InstInfo::new(Opcode::URSRA8bi, 789066752, 4294507520, Encoding::FpFpImmShiftr8),
6779 InstInfo::new(Opcode::USHR4hi, 789578752, 4294507520, Encoding::FpFpImmShiftr16),
6780 InstInfo::new(Opcode::USRA4hi, 789582848, 4294507520, Encoding::FpFpImmShiftr16),
6781 InstInfo::new(Opcode::URSHR4hi, 789586944, 4294507520, Encoding::FpFpImmShiftr16),
6782 InstInfo::new(Opcode::URSRA4hi, 789591040, 4294507520, Encoding::FpFpImmShiftr16),
6783 InstInfo::new(Opcode::USHR2si, 790627328, 4294507520, Encoding::FpFpImmShiftr32),
6784 InstInfo::new(Opcode::USRA2si, 790631424, 4294507520, Encoding::FpFpImmShiftr32),
6785 InstInfo::new(Opcode::URSHR2si, 790635520, 4294507520, Encoding::FpFpImmShiftr32),
6786 InstInfo::new(Opcode::URSRA2si, 790639616, 4294507520, Encoding::FpFpImmShiftr32),
6787 InstInfo::new(Opcode::SSHR16bi, 1325925376, 4294507520, Encoding::FpFpImmShiftr8),
6788 InstInfo::new(Opcode::SSRA16bi, 1325929472, 4294507520, Encoding::FpFpImmShiftr8),
6789 InstInfo::new(Opcode::SRSHR16bi, 1325933568, 4294507520, Encoding::FpFpImmShiftr8),
6790 InstInfo::new(Opcode::SRSRA16bi, 1325937664, 4294507520, Encoding::FpFpImmShiftr8),
6791 InstInfo::new(Opcode::SSHR8hi, 1326449664, 4294507520, Encoding::FpFpImmShiftr16),
6792 InstInfo::new(Opcode::SSRA8hi, 1326453760, 4294507520, Encoding::FpFpImmShiftr16),
6793 InstInfo::new(Opcode::SRSHR8hi, 1326457856, 4294507520, Encoding::FpFpImmShiftr16),
6794 InstInfo::new(Opcode::SRSRA8hi, 1326461952, 4294507520, Encoding::FpFpImmShiftr16),
6795 InstInfo::new(Opcode::SSHR4si, 1327498240, 4294507520, Encoding::FpFpImmShiftr32),
6796 InstInfo::new(Opcode::SSRA4si, 1327502336, 4294507520, Encoding::FpFpImmShiftr32),
6797 InstInfo::new(Opcode::SRSHR4si, 1327506432, 4294507520, Encoding::FpFpImmShiftr32),
6798 InstInfo::new(Opcode::SRSRA4si, 1327510528, 4294507520, Encoding::FpFpImmShiftr32),
6799 InstInfo::new(Opcode::SSHR2di, 1329595392, 4294507520, Encoding::FpFpImmShiftr64),
6800 InstInfo::new(Opcode::SSRA2di, 1329599488, 4294507520, Encoding::FpFpImmShiftr64),
6801 InstInfo::new(Opcode::SRSHR2di, 1329603584, 4294507520, Encoding::FpFpImmShiftr64),
6802 InstInfo::new(Opcode::SRSRA2di, 1329607680, 4294507520, Encoding::FpFpImmShiftr64),
6803 InstInfo::new(Opcode::USHR16bi, 1862796288, 4294507520, Encoding::FpFpImmShiftr8),
6804 InstInfo::new(Opcode::USRA16bi, 1862800384, 4294507520, Encoding::FpFpImmShiftr8),
6805 InstInfo::new(Opcode::URSHR16bi, 1862804480, 4294507520, Encoding::FpFpImmShiftr8),
6806 InstInfo::new(Opcode::URSRA16bi, 1862808576, 4294507520, Encoding::FpFpImmShiftr8),
6807 InstInfo::new(Opcode::USHR8hi, 1863320576, 4294507520, Encoding::FpFpImmShiftr16),
6808 InstInfo::new(Opcode::USRA8hi, 1863324672, 4294507520, Encoding::FpFpImmShiftr16),
6809 InstInfo::new(Opcode::URSHR8hi, 1863328768, 4294507520, Encoding::FpFpImmShiftr16),
6810 InstInfo::new(Opcode::URSRA8hi, 1863332864, 4294507520, Encoding::FpFpImmShiftr16),
6811 InstInfo::new(Opcode::USHR4si, 1864369152, 4294507520, Encoding::FpFpImmShiftr32),
6812 InstInfo::new(Opcode::USRA4si, 1864373248, 4294507520, Encoding::FpFpImmShiftr32),
6813 InstInfo::new(Opcode::URSHR4si, 1864377344, 4294507520, Encoding::FpFpImmShiftr32),
6814 InstInfo::new(Opcode::URSRA4si, 1864381440, 4294507520, Encoding::FpFpImmShiftr32),
6815 InstInfo::new(Opcode::USHR2di, 1866466304, 4294507520, Encoding::FpFpImmShiftr64),
6816 InstInfo::new(Opcode::USRA2di, 1866470400, 4294507520, Encoding::FpFpImmShiftr64),
6817 InstInfo::new(Opcode::URSHR2di, 1866474496, 4294507520, Encoding::FpFpImmShiftr64),
6818 InstInfo::new(Opcode::URSRA2di, 1866478592, 4294507520, Encoding::FpFpImmShiftr64),
6819 InstInfo::new(Opcode::SQSHLbi, 1594389504, 4294507520, Encoding::FpFpImmShiftl8),
6820 InstInfo::new(Opcode::SQSHLhi, 1594913792, 4294507520, Encoding::FpFpImmShiftl16),
6821 InstInfo::new(Opcode::SQSHLsi, 1595962368, 4294507520, Encoding::FpFpImmShiftl32),
6822 InstInfo::new(Opcode::SQSHLdi, 1598059520, 4294507520, Encoding::FpFpImmShiftl64),
6823 InstInfo::new(Opcode::SQSHLUbi, 2131256320, 4294507520, Encoding::FpFpImmShiftl8),
6824 InstInfo::new(Opcode::UQSHLbi, 2131260416, 4294507520, Encoding::FpFpImmShiftl8),
6825 InstInfo::new(Opcode::SQSHLUhi, 2131780608, 4294507520, Encoding::FpFpImmShiftl16),
6826 InstInfo::new(Opcode::UQSHLhi, 2131784704, 4294507520, Encoding::FpFpImmShiftl16),
6827 InstInfo::new(Opcode::SQSHLUsi, 2132829184, 4294507520, Encoding::FpFpImmShiftl32),
6828 InstInfo::new(Opcode::UQSHLsi, 2132833280, 4294507520, Encoding::FpFpImmShiftl32),
6829 InstInfo::new(Opcode::SQSHLUdi, 2134926336, 4294507520, Encoding::FpFpImmShiftl64),
6830 InstInfo::new(Opcode::UQSHLdi, 2134930432, 4294507520, Encoding::FpFpImmShiftl64),
6831 InstInfo::new(Opcode::SQSHL8bi, 252212224, 4294507520, Encoding::FpFpImmShiftl8),
6832 InstInfo::new(Opcode::SQSHL4hi, 252736512, 4294507520, Encoding::FpFpImmShiftl16),
6833 InstInfo::new(Opcode::SQSHL2si, 253785088, 4294507520, Encoding::FpFpImmShiftl32),
6834 InstInfo::new(Opcode::SQSHLU8bi, 789079040, 4294507520, Encoding::FpFpImmShiftl8),
6835 InstInfo::new(Opcode::UQSHL8bi, 789083136, 4294507520, Encoding::FpFpImmShiftl8),
6836 InstInfo::new(Opcode::SQSHLU4hi, 789603328, 4294507520, Encoding::FpFpImmShiftl16),
6837 InstInfo::new(Opcode::UQSHL4hi, 789607424, 4294507520, Encoding::FpFpImmShiftl16),
6838 InstInfo::new(Opcode::SQSHLU2si, 790651904, 4294507520, Encoding::FpFpImmShiftl32),
6839 InstInfo::new(Opcode::UQSHL2si, 790656000, 4294507520, Encoding::FpFpImmShiftl32),
6840 InstInfo::new(Opcode::SQSHL16bi, 1325954048, 4294507520, Encoding::FpFpImmShiftl8),
6841 InstInfo::new(Opcode::SQSHL8hi, 1326478336, 4294507520, Encoding::FpFpImmShiftl16),
6842 InstInfo::new(Opcode::SQSHL4si, 1327526912, 4294507520, Encoding::FpFpImmShiftl32),
6843 InstInfo::new(Opcode::SQSHL2di, 1329624064, 4294507520, Encoding::FpFpImmShiftl64),
6844 InstInfo::new(Opcode::SQSHLU16bi, 1862820864, 4294507520, Encoding::FpFpImmShiftl8),
6845 InstInfo::new(Opcode::UQSHL16bi, 1862824960, 4294507520, Encoding::FpFpImmShiftl8),
6846 InstInfo::new(Opcode::SQSHLU8hi, 1863345152, 4294507520, Encoding::FpFpImmShiftl16),
6847 InstInfo::new(Opcode::UQSHL8hi, 1863349248, 4294507520, Encoding::FpFpImmShiftl16),
6848 InstInfo::new(Opcode::SQSHLU4si, 1864393728, 4294507520, Encoding::FpFpImmShiftl32),
6849 InstInfo::new(Opcode::UQSHL4si, 1864397824, 4294507520, Encoding::FpFpImmShiftl32),
6850 InstInfo::new(Opcode::SQSHLU2di, 1866490880, 4294507520, Encoding::FpFpImmShiftl64),
6851 InstInfo::new(Opcode::UQSHL2di, 1866494976, 4294507520, Encoding::FpFpImmShiftl64),
6852 InstInfo::new(Opcode::SQSHRNbi, 1594397696, 4294507520, Encoding::FpFpImmShiftr8),
6853 InstInfo::new(Opcode::SQRSHRNbi, 1594399744, 4294507520, Encoding::FpFpImmShiftr8),
6854 InstInfo::new(Opcode::SQSHRNhi, 1594921984, 4294507520, Encoding::FpFpImmShiftr16),
6855 InstInfo::new(Opcode::SQRSHRNhi, 1594924032, 4294507520, Encoding::FpFpImmShiftr16),
6856 InstInfo::new(Opcode::SQSHRNsi, 1595970560, 4294507520, Encoding::FpFpImmShiftr32),
6857 InstInfo::new(Opcode::SQRSHRNsi, 1595972608, 4294507520, Encoding::FpFpImmShiftr32),
6858 InstInfo::new(Opcode::SQSHRUNbi, 2131264512, 4294507520, Encoding::FpFpImmShiftr8),
6859 InstInfo::new(Opcode::SQRSHRUNbi, 2131266560, 4294507520, Encoding::FpFpImmShiftr8),
6860 InstInfo::new(Opcode::UQSHRNbi, 2131268608, 4294507520, Encoding::FpFpImmShiftr8),
6861 InstInfo::new(Opcode::UQRSHRNbi, 2131270656, 4294507520, Encoding::FpFpImmShiftr8),
6862 InstInfo::new(Opcode::SQSHRUNhi, 2131788800, 4294507520, Encoding::FpFpImmShiftr16),
6863 InstInfo::new(Opcode::SQRSHRUNhi, 2131790848, 4294507520, Encoding::FpFpImmShiftr16),
6864 InstInfo::new(Opcode::UQSHRNhi, 2131792896, 4294507520, Encoding::FpFpImmShiftr16),
6865 InstInfo::new(Opcode::UQRSHRNhi, 2131794944, 4294507520, Encoding::FpFpImmShiftr16),
6866 InstInfo::new(Opcode::SQSHRUNsi, 2132837376, 4294507520, Encoding::FpFpImmShiftr32),
6867 InstInfo::new(Opcode::SQRSHRUNsi, 2132839424, 4294507520, Encoding::FpFpImmShiftr32),
6868 InstInfo::new(Opcode::UQSHRNsi, 2132841472, 4294507520, Encoding::FpFpImmShiftr32),
6869 InstInfo::new(Opcode::UQRSHRNsi, 2132843520, 4294507520, Encoding::FpFpImmShiftr32),
6870 InstInfo::new(Opcode::SHRN_8bi, 252216320, 4294507520, Encoding::FpFpImmShiftr8),
6871 InstInfo::new(Opcode::RSHRN_8bi, 252218368, 4294507520, Encoding::FpFpImmShiftr8),
6872 InstInfo::new(Opcode::SQSHRN_8bi, 252220416, 4294507520, Encoding::FpFpImmShiftr8),
6873 InstInfo::new(Opcode::SQRSHRN_8bi, 252222464, 4294507520, Encoding::FpFpImmShiftr8),
6874 InstInfo::new(Opcode::SHRN_4hi, 252740608, 4294507520, Encoding::FpFpImmShiftr16),
6875 InstInfo::new(Opcode::RSHRN_4hi, 252742656, 4294507520, Encoding::FpFpImmShiftr16),
6876 InstInfo::new(Opcode::SQSHRN_4hi, 252744704, 4294507520, Encoding::FpFpImmShiftr16),
6877 InstInfo::new(Opcode::SQRSHRN_4hi, 252746752, 4294507520, Encoding::FpFpImmShiftr16),
6878 InstInfo::new(Opcode::SHRN_2si, 253789184, 4294507520, Encoding::FpFpImmShiftr32),
6879 InstInfo::new(Opcode::RSHRN_2si, 253791232, 4294507520, Encoding::FpFpImmShiftr32),
6880 InstInfo::new(Opcode::SQSHRN_2si, 253793280, 4294507520, Encoding::FpFpImmShiftr32),
6881 InstInfo::new(Opcode::SQRSHRN_2si, 253795328, 4294507520, Encoding::FpFpImmShiftr32),
6882 InstInfo::new(Opcode::SQSHRUN_8bi, 789087232, 4294507520, Encoding::FpFpImmShiftr8),
6883 InstInfo::new(Opcode::SQRSHRUN_8bi, 789089280, 4294507520, Encoding::FpFpImmShiftr8),
6884 InstInfo::new(Opcode::UQSHRN_8bi, 789091328, 4294507520, Encoding::FpFpImmShiftr8),
6885 InstInfo::new(Opcode::UQRSHRN_8bi, 789093376, 4294507520, Encoding::FpFpImmShiftr8),
6886 InstInfo::new(Opcode::SQSHRUN_4hi, 789611520, 4294507520, Encoding::FpFpImmShiftr16),
6887 InstInfo::new(Opcode::SQRSHRUN_4hi, 789613568, 4294507520, Encoding::FpFpImmShiftr16),
6888 InstInfo::new(Opcode::UQSHRN_4hi, 789615616, 4294507520, Encoding::FpFpImmShiftr16),
6889 InstInfo::new(Opcode::UQRSHRN_4hi, 789617664, 4294507520, Encoding::FpFpImmShiftr16),
6890 InstInfo::new(Opcode::SQSHRUN_2si, 790660096, 4294507520, Encoding::FpFpImmShiftr32),
6891 InstInfo::new(Opcode::SQRSHRUN_2si, 790662144, 4294507520, Encoding::FpFpImmShiftr32),
6892 InstInfo::new(Opcode::UQSHRN_2si, 790664192, 4294507520, Encoding::FpFpImmShiftr32),
6893 InstInfo::new(Opcode::UQRSHRN_2si, 790666240, 4294507520, Encoding::FpFpImmShiftr32),
6894 InstInfo::new(Opcode::SHRN2_16bi, 1325958144, 4294507520, Encoding::FpFpImmShiftr8),
6895 InstInfo::new(Opcode::RSHRN2_16bi, 1325960192, 4294507520, Encoding::FpFpImmShiftr8),
6896 InstInfo::new(Opcode::SQSHRN2_16bi, 1325962240, 4294507520, Encoding::FpFpImmShiftr8),
6897 InstInfo::new(Opcode::SQRSHRN2_16bi, 1325964288, 4294507520, Encoding::FpFpImmShiftr8),
6898 InstInfo::new(Opcode::SHRN2_8hi, 1326482432, 4294507520, Encoding::FpFpImmShiftr16),
6899 InstInfo::new(Opcode::RSHRN2_8hi, 1326484480, 4294507520, Encoding::FpFpImmShiftr16),
6900 InstInfo::new(Opcode::SQSHRN2_8hi, 1326486528, 4294507520, Encoding::FpFpImmShiftr16),
6901 InstInfo::new(Opcode::SQRSHRN2_8hi, 1326488576, 4294507520, Encoding::FpFpImmShiftr16),
6902 InstInfo::new(Opcode::SHRN2_4si, 1327531008, 4294507520, Encoding::FpFpImmShiftr32),
6903 InstInfo::new(Opcode::RSHRN2_4si, 1327533056, 4294507520, Encoding::FpFpImmShiftr32),
6904 InstInfo::new(Opcode::SQSHRN2_4si, 1327535104, 4294507520, Encoding::FpFpImmShiftr32),
6905 InstInfo::new(Opcode::SQRSHRN2_4si, 1327537152, 4294507520, Encoding::FpFpImmShiftr32),
6906 InstInfo::new(Opcode::SQSHRUN2_16bi, 1862829056, 4294507520, Encoding::FpFpImmShiftr8),
6907 InstInfo::new(Opcode::SQRSHRUN2_16bi, 1862831104, 4294507520, Encoding::FpFpImmShiftr8),
6908 InstInfo::new(Opcode::UQSHRN2_16bi, 1862833152, 4294507520, Encoding::FpFpImmShiftr8),
6909 InstInfo::new(Opcode::UQRSHRN2_16bi, 1862835200, 4294507520, Encoding::FpFpImmShiftr8),
6910 InstInfo::new(Opcode::SQSHRUN2_8hi, 1863353344, 4294507520, Encoding::FpFpImmShiftr16),
6911 InstInfo::new(Opcode::SQRSHRUN2_8hi, 1863355392, 4294507520, Encoding::FpFpImmShiftr16),
6912 InstInfo::new(Opcode::UQSHRN2_8hi, 1863357440, 4294507520, Encoding::FpFpImmShiftr16),
6913 InstInfo::new(Opcode::UQRSHRN2_8hi, 1863359488, 4294507520, Encoding::FpFpImmShiftr16),
6914 InstInfo::new(Opcode::SQSHRUN2_4si, 1864401920, 4294507520, Encoding::FpFpImmShiftr32),
6915 InstInfo::new(Opcode::SQRSHRUN2_4si, 1864403968, 4294507520, Encoding::FpFpImmShiftr32),
6916 InstInfo::new(Opcode::UQSHRN2_4si, 1864406016, 4294507520, Encoding::FpFpImmShiftr32),
6917 InstInfo::new(Opcode::UQRSHRN2_4si, 1864408064, 4294507520, Encoding::FpFpImmShiftr32),
6918 InstInfo::new(Opcode::SSHLL_8hi, 252224512, 4294507520, Encoding::FpFpImmShiftl8),
6919 InstInfo::new(Opcode::SSHLL_4si, 252748800, 4294507520, Encoding::FpFpImmShiftl16),
6920 InstInfo::new(Opcode::SSHLL_2di, 253797376, 4294507520, Encoding::FpFpImmShiftl32),
6921 InstInfo::new(Opcode::USHLL_8hi, 789095424, 4294507520, Encoding::FpFpImmShiftl8),
6922 InstInfo::new(Opcode::USHLL_4si, 789619712, 4294507520, Encoding::FpFpImmShiftl16),
6923 InstInfo::new(Opcode::USHLL_2di, 790668288, 4294507520, Encoding::FpFpImmShiftl32),
6924 InstInfo::new(Opcode::SSHLL2_8hi, 1325966336, 4294507520, Encoding::FpFpImmShiftl8),
6925 InstInfo::new(Opcode::SSHLL2_4si, 1326490624, 4294507520, Encoding::FpFpImmShiftl16),
6926 InstInfo::new(Opcode::SSHLL2_2di, 1327539200, 4294507520, Encoding::FpFpImmShiftl32),
6927 InstInfo::new(Opcode::USHLL2_8hi, 1862837248, 4294507520, Encoding::FpFpImmShiftl8),
6928 InstInfo::new(Opcode::USHLL2_4si, 1863361536, 4294507520, Encoding::FpFpImmShiftl16),
6929 InstInfo::new(Opcode::USHLL2_2di, 1864410112, 4294507520, Encoding::FpFpImmShiftl32),
6930 InstInfo::new(Opcode::SXTL_8h, 252224512, 4294507520, Encoding::FpFpConst0),
6931 InstInfo::new(Opcode::SXTL_4s, 252748800, 4294507520, Encoding::FpFpConst0),
6932 InstInfo::new(Opcode::SXTL_2d, 253797376, 4294507520, Encoding::FpFpConst0),
6933 InstInfo::new(Opcode::UXTL_8h, 789095424, 4294507520, Encoding::FpFpConst0),
6934 InstInfo::new(Opcode::UXTL_4s, 789619712, 4294507520, Encoding::FpFpConst0),
6935 InstInfo::new(Opcode::UXTL_2d, 790668288, 4294507520, Encoding::FpFpConst0),
6936 InstInfo::new(Opcode::SXTL2_8h, 1325966336, 4294507520, Encoding::FpFpConst0),
6937 InstInfo::new(Opcode::SXTL2_4s, 1326490624, 4294507520, Encoding::FpFpConst0),
6938 InstInfo::new(Opcode::SXTL2_2d, 1327539200, 4294507520, Encoding::FpFpConst0),
6939 InstInfo::new(Opcode::UXTL2_8h, 1862837248, 4294507520, Encoding::FpFpConst0),
6940 InstInfo::new(Opcode::UXTL2_4s, 1863361536, 4294507520, Encoding::FpFpConst0),
6941 InstInfo::new(Opcode::UXTL2_2d, 1864410112, 4294507520, Encoding::FpFpConst0),
6942 InstInfo::new(Opcode::SHLL_8h_8, 773928960, 4294966272, Encoding::FpFp),
6943 InstInfo::new(Opcode::SHLL_4s_16, 778123264, 4294966272, Encoding::FpFp),
6944 InstInfo::new(Opcode::SHLL_2d_32, 782317568, 4294966272, Encoding::FpFp),
6945 InstInfo::new(Opcode::SHLL2_8h_8, 1847670784, 4294966272, Encoding::FpFp),
6946 InstInfo::new(Opcode::SHLL2_4s_16, 1851865088, 4294966272, Encoding::FpFp),
6947 InstInfo::new(Opcode::SHLL2_2d_32, 1856059392, 4294966272, Encoding::FpFp),
6948 InstInfo::new(Opcode::SHLdi, 1598051328, 4290837504, Encoding::FpFpImmShiftl64),
6949 InstInfo::new(Opcode::SRIdi, 2134918144, 4290837504, Encoding::FpFpImmShiftr64),
6950 InstInfo::new(Opcode::SLIdi, 2134922240, 4290837504, Encoding::FpFpImmShiftl64),
6951 InstInfo::new(Opcode::SHL8bi, 252204032, 4294507520, Encoding::FpFpImmShiftl8),
6952 InstInfo::new(Opcode::SHL4hi, 252728320, 4294507520, Encoding::FpFpImmShiftl16),
6953 InstInfo::new(Opcode::SHL2si, 253776896, 4294507520, Encoding::FpFpImmShiftl32),
6954 InstInfo::new(Opcode::SRI8bi, 789070848, 4294507520, Encoding::FpFpImmShiftr8),
6955 InstInfo::new(Opcode::SLI8bi, 789074944, 4294507520, Encoding::FpFpImmShiftl8),
6956 InstInfo::new(Opcode::SRI4hi, 789595136, 4294507520, Encoding::FpFpImmShiftr16),
6957 InstInfo::new(Opcode::SLI4hi, 789599232, 4294507520, Encoding::FpFpImmShiftl16),
6958 InstInfo::new(Opcode::SRI2si, 790643712, 4294507520, Encoding::FpFpImmShiftr32),
6959 InstInfo::new(Opcode::SLI2si, 790647808, 4294507520, Encoding::FpFpImmShiftl32),
6960 InstInfo::new(Opcode::SHL16bi, 1325945856, 4294507520, Encoding::FpFpImmShiftl8),
6961 InstInfo::new(Opcode::SHL8hi, 1326470144, 4294507520, Encoding::FpFpImmShiftl16),
6962 InstInfo::new(Opcode::SHL4si, 1327518720, 4294507520, Encoding::FpFpImmShiftl32),
6963 InstInfo::new(Opcode::SHL2di, 1329615872, 4294507520, Encoding::FpFpImmShiftl64),
6964 InstInfo::new(Opcode::SRI16bi, 1862812672, 4294507520, Encoding::FpFpImmShiftr8),
6965 InstInfo::new(Opcode::SLI16bi, 1862816768, 4294507520, Encoding::FpFpImmShiftl8),
6966 InstInfo::new(Opcode::SRI8hi, 1863336960, 4294507520, Encoding::FpFpImmShiftr16),
6967 InstInfo::new(Opcode::SLI8hi, 1863341056, 4294507520, Encoding::FpFpImmShiftl16),
6968 InstInfo::new(Opcode::SRI4si, 1864385536, 4294507520, Encoding::FpFpImmShiftr32),
6969 InstInfo::new(Opcode::SLI4si, 1864389632, 4294507520, Encoding::FpFpImmShiftl32),
6970 InstInfo::new(Opcode::SRI2di, 1866482688, 4294507520, Encoding::FpFpImmShiftr64),
6971 InstInfo::new(Opcode::SLI2di, 1866486784, 4294507520, Encoding::FpFpImmShiftl64),
6972 InstInfo::new(Opcode::SCVTFhi, 1594942464, 4294507520, Encoding::FpFpImmShiftr16),
6973 InstInfo::new(Opcode::FCVTZShi, 1594948608, 4294507520, Encoding::FpFpImmShiftr16),
6974 InstInfo::new(Opcode::SCVTFsi, 1595991040, 4294507520, Encoding::FpFpImmShiftr32),
6975 InstInfo::new(Opcode::FCVTZSsi, 1595997184, 4294507520, Encoding::FpFpImmShiftr32),
6976 InstInfo::new(Opcode::SCVTFdi, 1598088192, 4294507520, Encoding::FpFpImmShiftr64),
6977 InstInfo::new(Opcode::FCVTZSdi, 1598094336, 4294507520, Encoding::FpFpImmShiftr64),
6978 InstInfo::new(Opcode::UCVTFhi, 2131813376, 4294507520, Encoding::FpFpImmShiftr16),
6979 InstInfo::new(Opcode::FCVTZUhi, 2131819520, 4294507520, Encoding::FpFpImmShiftr16),
6980 InstInfo::new(Opcode::UCVTFsi, 2132861952, 4294507520, Encoding::FpFpImmShiftr32),
6981 InstInfo::new(Opcode::FCVTZUsi, 2132868096, 4294507520, Encoding::FpFpImmShiftr32),
6982 InstInfo::new(Opcode::UCVTFdi, 2134959104, 4294507520, Encoding::FpFpImmShiftr64),
6983 InstInfo::new(Opcode::FCVTZUdi, 2134965248, 4294507520, Encoding::FpFpImmShiftr64),
6984 InstInfo::new(Opcode::SCVTF4hi, 252765184, 4294507520, Encoding::FpFpImmShiftr16),
6985 InstInfo::new(Opcode::FCVTZS4hi, 252771328, 4294507520, Encoding::FpFpImmShiftr16),
6986 InstInfo::new(Opcode::SCVTF2si, 253813760, 4294507520, Encoding::FpFpImmShiftr32),
6987 InstInfo::new(Opcode::FCVTZS2si, 253819904, 4294507520, Encoding::FpFpImmShiftr32),
6988 InstInfo::new(Opcode::UCVTF4hi, 789636096, 4294507520, Encoding::FpFpImmShiftr16),
6989 InstInfo::new(Opcode::FCVTZU4hi, 789642240, 4294507520, Encoding::FpFpImmShiftr16),
6990 InstInfo::new(Opcode::UCVTF2si, 790684672, 4294507520, Encoding::FpFpImmShiftr32),
6991 InstInfo::new(Opcode::FCVTZU2si, 790690816, 4294507520, Encoding::FpFpImmShiftr32),
6992 InstInfo::new(Opcode::SCVTF8hi, 1326507008, 4294507520, Encoding::FpFpImmShiftr16),
6993 InstInfo::new(Opcode::FCVTZS8hi, 1326513152, 4294507520, Encoding::FpFpImmShiftr16),
6994 InstInfo::new(Opcode::SCVTF4si, 1327555584, 4294507520, Encoding::FpFpImmShiftr32),
6995 InstInfo::new(Opcode::FCVTZS4si, 1327561728, 4294507520, Encoding::FpFpImmShiftr32),
6996 InstInfo::new(Opcode::SCVTF2di, 1329652736, 4294507520, Encoding::FpFpImmShiftr64),
6997 InstInfo::new(Opcode::FCVTZS2di, 1329658880, 4294507520, Encoding::FpFpImmShiftr64),
6998 InstInfo::new(Opcode::UCVTF8hi, 1863377920, 4294507520, Encoding::FpFpImmShiftr16),
6999 InstInfo::new(Opcode::FCVTZU8hi, 1863384064, 4294507520, Encoding::FpFpImmShiftr16),
7000 InstInfo::new(Opcode::UCVTF4si, 1864426496, 4294507520, Encoding::FpFpImmShiftr32),
7001 InstInfo::new(Opcode::FCVTZU4si, 1864432640, 4294507520, Encoding::FpFpImmShiftr32),
7002 InstInfo::new(Opcode::UCVTF2di, 1866523648, 4294507520, Encoding::FpFpImmShiftr64),
7003 InstInfo::new(Opcode::FCVTZU2di, 1866529792, 4294507520, Encoding::FpFpImmShiftr64),
7004 InstInfo::new(Opcode::FCVTNSs, 1579264000, 4294966272, Encoding::FpFp),
7005 InstInfo::new(Opcode::FCVTMSs, 1579268096, 4294966272, Encoding::FpFp),
7006 InstInfo::new(Opcode::FCVTASs, 1579272192, 4294966272, Encoding::FpFp),
7007 InstInfo::new(Opcode::FCVTNSd, 1583458304, 4294966272, Encoding::FpFp),
7008 InstInfo::new(Opcode::FCVTMSd, 1583462400, 4294966272, Encoding::FpFp),
7009 InstInfo::new(Opcode::FCVTASd, 1583466496, 4294966272, Encoding::FpFp),
7010 InstInfo::new(Opcode::FCVTPSs, 1587652608, 4294966272, Encoding::FpFp),
7011 InstInfo::new(Opcode::FCVTZSs, 1587656704, 4294966272, Encoding::FpFp),
7012 InstInfo::new(Opcode::FCVTPSd, 1591846912, 4294966272, Encoding::FpFp),
7013 InstInfo::new(Opcode::FCVTZSd, 1591851008, 4294966272, Encoding::FpFp),
7014 InstInfo::new(Opcode::FCVTNUs, 2116134912, 4294966272, Encoding::FpFp),
7015 InstInfo::new(Opcode::FCVTMUs, 2116139008, 4294966272, Encoding::FpFp),
7016 InstInfo::new(Opcode::FCVTAUs, 2116143104, 4294966272, Encoding::FpFp),
7017 InstInfo::new(Opcode::FCVTNUd, 2120329216, 4294966272, Encoding::FpFp),
7018 InstInfo::new(Opcode::FCVTMUd, 2120333312, 4294966272, Encoding::FpFp),
7019 InstInfo::new(Opcode::FCVTAUd, 2120337408, 4294966272, Encoding::FpFp),
7020 InstInfo::new(Opcode::FCVTPUs, 2124523520, 4294966272, Encoding::FpFp),
7021 InstInfo::new(Opcode::FCVTZUs, 2124527616, 4294966272, Encoding::FpFp),
7022 InstInfo::new(Opcode::FCVTPUd, 2128717824, 4294966272, Encoding::FpFp),
7023 InstInfo::new(Opcode::FCVTZUd, 2128721920, 4294966272, Encoding::FpFp),
7024 InstInfo::new(Opcode::FCVTNS2s, 237086720, 4294966272, Encoding::FpFp),
7025 InstInfo::new(Opcode::FCVTMS2s, 237090816, 4294966272, Encoding::FpFp),
7026 InstInfo::new(Opcode::FCVTAS2s, 237094912, 4294966272, Encoding::FpFp),
7027 InstInfo::new(Opcode::FCVTPS2s, 245475328, 4294966272, Encoding::FpFp),
7028 InstInfo::new(Opcode::FCVTZS2s, 245479424, 4294966272, Encoding::FpFp),
7029 InstInfo::new(Opcode::FCVTNU2s, 773957632, 4294966272, Encoding::FpFp),
7030 InstInfo::new(Opcode::FCVTMU2s, 773961728, 4294966272, Encoding::FpFp),
7031 InstInfo::new(Opcode::FCVTAU2s, 773965824, 4294966272, Encoding::FpFp),
7032 InstInfo::new(Opcode::FCVTPU2s, 782346240, 4294966272, Encoding::FpFp),
7033 InstInfo::new(Opcode::FCVTZU2s, 782350336, 4294966272, Encoding::FpFp),
7034 InstInfo::new(Opcode::FCVTNS4s, 1310828544, 4294966272, Encoding::FpFp),
7035 InstInfo::new(Opcode::FCVTMS4s, 1310832640, 4294966272, Encoding::FpFp),
7036 InstInfo::new(Opcode::FCVTAS4s, 1310836736, 4294966272, Encoding::FpFp),
7037 InstInfo::new(Opcode::FCVTNS2d, 1315022848, 4294966272, Encoding::FpFp),
7038 InstInfo::new(Opcode::FCVTMS2d, 1315026944, 4294966272, Encoding::FpFp),
7039 InstInfo::new(Opcode::FCVTAS2d, 1315031040, 4294966272, Encoding::FpFp),
7040 InstInfo::new(Opcode::FCVTPS4s, 1319217152, 4294966272, Encoding::FpFp),
7041 InstInfo::new(Opcode::FCVTZS4s, 1319221248, 4294966272, Encoding::FpFp),
7042 InstInfo::new(Opcode::FCVTPS2d, 1323411456, 4294966272, Encoding::FpFp),
7043 InstInfo::new(Opcode::FCVTZS2d, 1323415552, 4294966272, Encoding::FpFp),
7044 InstInfo::new(Opcode::FCVTNU4s, 1847699456, 4294966272, Encoding::FpFp),
7045 InstInfo::new(Opcode::FCVTMU4s, 1847703552, 4294966272, Encoding::FpFp),
7046 InstInfo::new(Opcode::FCVTAU4s, 1847707648, 4294966272, Encoding::FpFp),
7047 InstInfo::new(Opcode::FCVTNU2d, 1851893760, 4294966272, Encoding::FpFp),
7048 InstInfo::new(Opcode::FCVTMU2d, 1851897856, 4294966272, Encoding::FpFp),
7049 InstInfo::new(Opcode::FCVTAU2d, 1851901952, 4294966272, Encoding::FpFp),
7050 InstInfo::new(Opcode::FCVTPU4s, 1856088064, 4294966272, Encoding::FpFp),
7051 InstInfo::new(Opcode::FCVTZU4s, 1856092160, 4294966272, Encoding::FpFp),
7052 InstInfo::new(Opcode::FCVTPU2d, 1860282368, 4294966272, Encoding::FpFp),
7053 InstInfo::new(Opcode::FCVTZU2d, 1860286464, 4294966272, Encoding::FpFp),
7054 InstInfo::new(Opcode::FCVTL_4s, 237074432, 4294966272, Encoding::FpFp),
7055 InstInfo::new(Opcode::FCVTL_2d, 241268736, 4294966272, Encoding::FpFp),
7056 InstInfo::new(Opcode::FCVTL2_4s, 1310816256, 4294966272, Encoding::FpFp),
7057 InstInfo::new(Opcode::FCVTL2_2d, 1315010560, 4294966272, Encoding::FpFp),
7058 InstInfo::new(Opcode::SCVTFs, 1579276288, 4294966272, Encoding::FpFp),
7059 InstInfo::new(Opcode::SCVTFd, 1583470592, 4294966272, Encoding::FpFp),
7060 InstInfo::new(Opcode::UCVTFs, 2116147200, 4294966272, Encoding::FpFp),
7061 InstInfo::new(Opcode::UCVTFd, 2120341504, 4294966272, Encoding::FpFp),
7062 InstInfo::new(Opcode::SCVTF2s, 237099008, 4294966272, Encoding::FpFp),
7063 InstInfo::new(Opcode::UCVTF2s, 773969920, 4294966272, Encoding::FpFp),
7064 InstInfo::new(Opcode::SCVTF4s, 1310840832, 4294966272, Encoding::FpFp),
7065 InstInfo::new(Opcode::SCVTF2d, 1315035136, 4294966272, Encoding::FpFp),
7066 InstInfo::new(Opcode::UCVTF4s, 1847711744, 4294966272, Encoding::FpFp),
7067 InstInfo::new(Opcode::UCVTF2d, 1851906048, 4294966272, Encoding::FpFp),
7068 InstInfo::new(Opcode::FCVTXNs, 2120312832, 4294966272, Encoding::FpFp),
7069 InstInfo::new(Opcode::FCVTN_4h, 237070336, 4294966272, Encoding::FpFp),
7070 InstInfo::new(Opcode::FCVTN_2s, 241264640, 4294966272, Encoding::FpFp),
7071 InstInfo::new(Opcode::BFCVTN_4h, 245458944, 4294966272, Encoding::FpFp),
7072 InstInfo::new(Opcode::FCVTXN_2s, 778135552, 4294966272, Encoding::FpFp),
7073 InstInfo::new(Opcode::FCVTN2_8h, 1310812160, 4294966272, Encoding::FpFp),
7074 InstInfo::new(Opcode::FCVTN2_4s, 1315006464, 4294966272, Encoding::FpFp),
7075 InstInfo::new(Opcode::BFCVTN2_8h, 1319200768, 4294966272, Encoding::FpFp),
7076 InstInfo::new(Opcode::FCVTXN2_4s, 1851877376, 4294966272, Encoding::FpFp),
7077 InstInfo::new(Opcode::FRINTN2s, 237078528, 4294966272, Encoding::FpFp),
7078 InstInfo::new(Opcode::FRINTM2s, 237082624, 4294966272, Encoding::FpFp),
7079 InstInfo::new(Opcode::FRINTP2s, 245467136, 4294966272, Encoding::FpFp),
7080 InstInfo::new(Opcode::FRINTZ2s, 245471232, 4294966272, Encoding::FpFp),
7081 InstInfo::new(Opcode::FRINTA2s, 773949440, 4294966272, Encoding::FpFp),
7082 InstInfo::new(Opcode::FRINTX2s, 773953536, 4294966272, Encoding::FpFp),
7083 InstInfo::new(Opcode::FRINTI2s, 782342144, 4294966272, Encoding::FpFp),
7084 InstInfo::new(Opcode::FRINTN4s, 1310820352, 4294966272, Encoding::FpFp),
7085 InstInfo::new(Opcode::FRINTM4s, 1310824448, 4294966272, Encoding::FpFp),
7086 InstInfo::new(Opcode::FRINTN2d, 1315014656, 4294966272, Encoding::FpFp),
7087 InstInfo::new(Opcode::FRINTM2d, 1315018752, 4294966272, Encoding::FpFp),
7088 InstInfo::new(Opcode::FRINTP4s, 1319208960, 4294966272, Encoding::FpFp),
7089 InstInfo::new(Opcode::FRINTZ4s, 1319213056, 4294966272, Encoding::FpFp),
7090 InstInfo::new(Opcode::FRINTP2d, 1323403264, 4294966272, Encoding::FpFp),
7091 InstInfo::new(Opcode::FRINTZ2d, 1323407360, 4294966272, Encoding::FpFp),
7092 InstInfo::new(Opcode::FRINTA4s, 1847691264, 4294966272, Encoding::FpFp),
7093 InstInfo::new(Opcode::FRINTX4s, 1847695360, 4294966272, Encoding::FpFp),
7094 InstInfo::new(Opcode::FRINTA2d, 1851885568, 4294966272, Encoding::FpFp),
7095 InstInfo::new(Opcode::FRINTX2d, 1851889664, 4294966272, Encoding::FpFp),
7096 InstInfo::new(Opcode::FRINTI4s, 1856083968, 4294966272, Encoding::FpFp),
7097 InstInfo::new(Opcode::FRINTI2d, 1860278272, 4294966272, Encoding::FpFp),
7098 InstInfo::new(Opcode::FRINT32Z2s, 237103104, 4294966272, Encoding::FpFp),
7099 InstInfo::new(Opcode::FRINT64Z2s, 237107200, 4294966272, Encoding::FpFp),
7100 InstInfo::new(Opcode::FRINT32X2s, 773974016, 4294966272, Encoding::FpFp),
7101 InstInfo::new(Opcode::FRINT64X2s, 773978112, 4294966272, Encoding::FpFp),
7102 InstInfo::new(Opcode::FRINT32Z4s, 1310844928, 4294966272, Encoding::FpFp),
7103 InstInfo::new(Opcode::FRINT64Z4s, 1310849024, 4294966272, Encoding::FpFp),
7104 InstInfo::new(Opcode::FRINT32Z2d, 1315039232, 4294966272, Encoding::FpFp),
7105 InstInfo::new(Opcode::FRINT64Z2d, 1315043328, 4294966272, Encoding::FpFp),
7106 InstInfo::new(Opcode::FRINT32X4s, 1847715840, 4294966272, Encoding::FpFp),
7107 InstInfo::new(Opcode::FRINT64X4s, 1847719936, 4294966272, Encoding::FpFp),
7108 InstInfo::new(Opcode::FRINT32X2d, 1851910144, 4294966272, Encoding::FpFp),
7109 InstInfo::new(Opcode::FRINT64X2d, 1851914240, 4294966272, Encoding::FpFp),
7110 InstInfo::new(Opcode::ADDPd, 1592899584, 4294966272, Encoding::FpFp),
7111 InstInfo::new(Opcode::SADDLV8b, 238041088, 4294966272, Encoding::FpFp),
7112 InstInfo::new(Opcode::SMAXV8b, 238069760, 4294966272, Encoding::FpFp),
7113 InstInfo::new(Opcode::SMINV8b, 238135296, 4294966272, Encoding::FpFp),
7114 InstInfo::new(Opcode::ADDV8b, 238139392, 4294966272, Encoding::FpFp),
7115 InstInfo::new(Opcode::SADDLV4h, 242235392, 4294966272, Encoding::FpFp),
7116 InstInfo::new(Opcode::SMAXV4h, 242264064, 4294966272, Encoding::FpFp),
7117 InstInfo::new(Opcode::SMINV4h, 242329600, 4294966272, Encoding::FpFp),
7118 InstInfo::new(Opcode::ADDV4h, 242333696, 4294966272, Encoding::FpFp),
7119 InstInfo::new(Opcode::UADDLV8b, 774912000, 4294966272, Encoding::FpFp),
7120 InstInfo::new(Opcode::UMAXV8b, 774940672, 4294966272, Encoding::FpFp),
7121 InstInfo::new(Opcode::UMINV8b, 775006208, 4294966272, Encoding::FpFp),
7122 InstInfo::new(Opcode::UADDLV4h, 779106304, 4294966272, Encoding::FpFp),
7123 InstInfo::new(Opcode::UMAXV4h, 779134976, 4294966272, Encoding::FpFp),
7124 InstInfo::new(Opcode::UMINV4h, 779200512, 4294966272, Encoding::FpFp),
7125 InstInfo::new(Opcode::SADDLV16b, 1311782912, 4294966272, Encoding::FpFp),
7126 InstInfo::new(Opcode::SMAXV16b, 1311811584, 4294966272, Encoding::FpFp),
7127 InstInfo::new(Opcode::SMINV16b, 1311877120, 4294966272, Encoding::FpFp),
7128 InstInfo::new(Opcode::ADDV16b, 1311881216, 4294966272, Encoding::FpFp),
7129 InstInfo::new(Opcode::SADDLV8h, 1315977216, 4294966272, Encoding::FpFp),
7130 InstInfo::new(Opcode::SMAXV8h, 1316005888, 4294966272, Encoding::FpFp),
7131 InstInfo::new(Opcode::SMINV8h, 1316071424, 4294966272, Encoding::FpFp),
7132 InstInfo::new(Opcode::ADDV8h, 1316075520, 4294966272, Encoding::FpFp),
7133 InstInfo::new(Opcode::SADDLV4s, 1320171520, 4294966272, Encoding::FpFp),
7134 InstInfo::new(Opcode::SMAXV4s, 1320200192, 4294966272, Encoding::FpFp),
7135 InstInfo::new(Opcode::SMINV4s, 1320265728, 4294966272, Encoding::FpFp),
7136 InstInfo::new(Opcode::ADDV4s, 1320269824, 4294966272, Encoding::FpFp),
7137 InstInfo::new(Opcode::UADDLV16b, 1848653824, 4294966272, Encoding::FpFp),
7138 InstInfo::new(Opcode::UMAXV16b, 1848682496, 4294966272, Encoding::FpFp),
7139 InstInfo::new(Opcode::UMINV16b, 1848748032, 4294966272, Encoding::FpFp),
7140 InstInfo::new(Opcode::UADDLV8h, 1852848128, 4294966272, Encoding::FpFp),
7141 InstInfo::new(Opcode::UMAXV8h, 1852876800, 4294966272, Encoding::FpFp),
7142 InstInfo::new(Opcode::UMINV8h, 1852942336, 4294966272, Encoding::FpFp),
7143 InstInfo::new(Opcode::UADDLV4s, 1857042432, 4294966272, Encoding::FpFp),
7144 InstInfo::new(Opcode::UMAXV4s, 1857071104, 4294966272, Encoding::FpFp),
7145 InstInfo::new(Opcode::UMINV4s, 1857136640, 4294966272, Encoding::FpFp),
7146 InstInfo::new(Opcode::FMAXNMPh, 1580255232, 4294966272, Encoding::FpFp),
7147 InstInfo::new(Opcode::FADDPh, 1580259328, 4294966272, Encoding::FpFp),
7148 InstInfo::new(Opcode::FMAXPh, 1580267520, 4294966272, Encoding::FpFp),
7149 InstInfo::new(Opcode::FMINNMPh, 1588643840, 4294966272, Encoding::FpFp),
7150 InstInfo::new(Opcode::FMINPh, 1588656128, 4294966272, Encoding::FpFp),
7151 InstInfo::new(Opcode::FMAXNMPs, 2117126144, 4294966272, Encoding::FpFp),
7152 InstInfo::new(Opcode::FADDPs, 2117130240, 4294966272, Encoding::FpFp),
7153 InstInfo::new(Opcode::FMAXPs, 2117138432, 4294966272, Encoding::FpFp),
7154 InstInfo::new(Opcode::FMAXNMPd, 2121320448, 4294966272, Encoding::FpFp),
7155 InstInfo::new(Opcode::FADDPd, 2121324544, 4294966272, Encoding::FpFp),
7156 InstInfo::new(Opcode::FMAXPd, 2121332736, 4294966272, Encoding::FpFp),
7157 InstInfo::new(Opcode::FMINNMPs, 2125514752, 4294966272, Encoding::FpFp),
7158 InstInfo::new(Opcode::FMINPs, 2125527040, 4294966272, Encoding::FpFp),
7159 InstInfo::new(Opcode::FMINNMPd, 2129709056, 4294966272, Encoding::FpFp),
7160 InstInfo::new(Opcode::FMINPd, 2129721344, 4294966272, Encoding::FpFp),
7161 InstInfo::new(Opcode::FMAXNMV4h, 238077952, 4294966272, Encoding::FpFp),
7162 InstInfo::new(Opcode::FMAXV4h, 238090240, 4294966272, Encoding::FpFp),
7163 InstInfo::new(Opcode::FMINNMV4h, 246466560, 4294966272, Encoding::FpFp),
7164 InstInfo::new(Opcode::FMINV4h, 246478848, 4294966272, Encoding::FpFp),
7165 InstInfo::new(Opcode::FMAXNMV8h, 1311819776, 4294966272, Encoding::FpFp),
7166 InstInfo::new(Opcode::FMAXV8h, 1311832064, 4294966272, Encoding::FpFp),
7167 InstInfo::new(Opcode::FMINNMV8h, 1320208384, 4294966272, Encoding::FpFp),
7168 InstInfo::new(Opcode::FMINV8h, 1320220672, 4294966272, Encoding::FpFp),
7169 InstInfo::new(Opcode::FMAXNMV4s, 1848690688, 4294966272, Encoding::FpFp),
7170 InstInfo::new(Opcode::FMAXV4s, 1848702976, 4294966272, Encoding::FpFp),
7171 InstInfo::new(Opcode::FMINNMV4s, 1857079296, 4294966272, Encoding::FpFp),
7172 InstInfo::new(Opcode::FMINV4s, 1857091584, 4294966272, Encoding::FpFp),
7173 InstInfo::new(Opcode::SQDMULHh_elem, 1598078976, 4290835456, Encoding::FpFpFpVelElemIdx1),
7174 InstInfo::new(Opcode::SQRDMULHh_elem, 1598083072, 4290835456, Encoding::FpFpFpVelElemIdx1),
7175 InstInfo::new(Opcode::SQDMULHs_elem, 1602273280, 4290835456, Encoding::FpFpFpVelElemIdx2),
7176 InstInfo::new(Opcode::SQRDMULHs_elem, 1602277376, 4290835456, Encoding::FpFpFpVelElemIdx2),
7177 InstInfo::new(Opcode::SQRDMLAHh_elem, 2134953984, 4290835456, Encoding::FpFpFpVelElemIdx1),
7178 InstInfo::new(Opcode::SQRDMLSHh_elem, 2134962176, 4290835456, Encoding::FpFpFpVelElemIdx1),
7179 InstInfo::new(Opcode::SQRDMLAHs_elem, 2139148288, 4290835456, Encoding::FpFpFpVelElemIdx2),
7180 InstInfo::new(Opcode::SQRDMLSHs_elem, 2139156480, 4290835456, Encoding::FpFpFpVelElemIdx2),
7181 InstInfo::new(Opcode::MUL4h_elem, 255885312, 4290835456, Encoding::FpFpFpVelElemIdx1),
7182 InstInfo::new(Opcode::SQDMULH4h_elem, 255901696, 4290835456, Encoding::FpFpFpVelElemIdx1),
7183 InstInfo::new(Opcode::SQRDMULH4h_elem, 255905792, 4290835456, Encoding::FpFpFpVelElemIdx1),
7184 InstInfo::new(Opcode::MUL2s_elem, 260079616, 4290835456, Encoding::FpFpFpVelElemIdx2),
7185 InstInfo::new(Opcode::SQDMULH2s_elem, 260096000, 4290835456, Encoding::FpFpFpVelElemIdx2),
7186 InstInfo::new(Opcode::SQRDMULH2s_elem, 260100096, 4290835456, Encoding::FpFpFpVelElemIdx2),
7187 InstInfo::new(Opcode::MLA4h_elem, 792723456, 4290835456, Encoding::FpFpFpVelElemIdx1),
7188 InstInfo::new(Opcode::MLS4h_elem, 792739840, 4290835456, Encoding::FpFpFpVelElemIdx1),
7189 InstInfo::new(Opcode::SQRDMLAH4h_elem, 792776704, 4290835456, Encoding::FpFpFpVelElemIdx1),
7190 InstInfo::new(Opcode::SQRDMLSH4h_elem, 792784896, 4290835456, Encoding::FpFpFpVelElemIdx1),
7191 InstInfo::new(Opcode::MLA2s_elem, 796917760, 4290835456, Encoding::FpFpFpVelElemIdx2),
7192 InstInfo::new(Opcode::MLS2s_elem, 796934144, 4290835456, Encoding::FpFpFpVelElemIdx2),
7193 InstInfo::new(Opcode::SQRDMLAH2s_elem, 796971008, 4290835456, Encoding::FpFpFpVelElemIdx2),
7194 InstInfo::new(Opcode::SQRDMLSH2s_elem, 796979200, 4290835456, Encoding::FpFpFpVelElemIdx2),
7195 InstInfo::new(Opcode::MUL8h_elem, 1329627136, 4290835456, Encoding::FpFpFpVelElemIdx1),
7196 InstInfo::new(Opcode::SQDMULH8h_elem, 1329643520, 4290835456, Encoding::FpFpFpVelElemIdx1),
7197 InstInfo::new(Opcode::SQRDMULH8h_elem, 1329647616, 4290835456, Encoding::FpFpFpVelElemIdx1),
7198 InstInfo::new(Opcode::MUL4s_elem, 1333821440, 4290835456, Encoding::FpFpFpVelElemIdx2),
7199 InstInfo::new(Opcode::SQDMULH4s_elem, 1333837824, 4290835456, Encoding::FpFpFpVelElemIdx2),
7200 InstInfo::new(Opcode::SQRDMULH4s_elem, 1333841920, 4290835456, Encoding::FpFpFpVelElemIdx2),
7201 InstInfo::new(Opcode::MLA8h_elem, 1866465280, 4290835456, Encoding::FpFpFpVelElemIdx1),
7202 InstInfo::new(Opcode::MLS8h_elem, 1866481664, 4290835456, Encoding::FpFpFpVelElemIdx1),
7203 InstInfo::new(Opcode::SQRDMLAH8h_elem, 1866518528, 4290835456, Encoding::FpFpFpVelElemIdx1),
7204 InstInfo::new(Opcode::SQRDMLSH8h_elem, 1866526720, 4290835456, Encoding::FpFpFpVelElemIdx1),
7205 InstInfo::new(Opcode::MLA4s_elem, 1870659584, 4290835456, Encoding::FpFpFpVelElemIdx2),
7206 InstInfo::new(Opcode::MLS4s_elem, 1870675968, 4290835456, Encoding::FpFpFpVelElemIdx2),
7207 InstInfo::new(Opcode::SQRDMLAH4s_elem, 1870712832, 4290835456, Encoding::FpFpFpVelElemIdx2),
7208 InstInfo::new(Opcode::SQRDMLSH4s_elem, 1870721024, 4290835456, Encoding::FpFpFpVelElemIdx2),
7209 InstInfo::new(Opcode::SQDMLALh_elem, 1598042112, 4290835456, Encoding::FpFpFpVelElemIdx1),
7210 InstInfo::new(Opcode::SQDMLSLh_elem, 1598058496, 4290835456, Encoding::FpFpFpVelElemIdx1),
7211 InstInfo::new(Opcode::SQDMULLh_elem, 1598074880, 4290835456, Encoding::FpFpFpVelElemIdx1),
7212 InstInfo::new(Opcode::SQDMLALs_elem, 1602236416, 4290835456, Encoding::FpFpFpVelElemIdx2),
7213 InstInfo::new(Opcode::SQDMLSLs_elem, 1602252800, 4290835456, Encoding::FpFpFpVelElemIdx2),
7214 InstInfo::new(Opcode::SQDMULLs_elem, 1602269184, 4290835456, Encoding::FpFpFpVelElemIdx2),
7215 InstInfo::new(Opcode::SMLAL_4s_elem, 255860736, 4290835456, Encoding::FpFpFpVelElemIdx1),
7216 InstInfo::new(Opcode::SQDMLAL_4s_elem, 255864832, 4290835456, Encoding::FpFpFpVelElemIdx1),
7217 InstInfo::new(Opcode::SMLSL_4s_elem, 255877120, 4290835456, Encoding::FpFpFpVelElemIdx1),
7218 InstInfo::new(Opcode::SQDMLSL_4s_elem, 255881216, 4290835456, Encoding::FpFpFpVelElemIdx1),
7219 InstInfo::new(Opcode::SMULL_4s_elem, 255893504, 4290835456, Encoding::FpFpFpVelElemIdx1),
7220 InstInfo::new(Opcode::SQDMULL_4s_elem, 255897600, 4290835456, Encoding::FpFpFpVelElemIdx1),
7221 InstInfo::new(Opcode::SMLAL_2d_elem, 260055040, 4290835456, Encoding::FpFpFpVelElemIdx2),
7222 InstInfo::new(Opcode::SQDMLAL_2d_elem, 260059136, 4290835456, Encoding::FpFpFpVelElemIdx2),
7223 InstInfo::new(Opcode::SMLSL_2d_elem, 260071424, 4290835456, Encoding::FpFpFpVelElemIdx2),
7224 InstInfo::new(Opcode::SQDMLSL_2d_elem, 260075520, 4290835456, Encoding::FpFpFpVelElemIdx2),
7225 InstInfo::new(Opcode::SMULL_2d_elem, 260087808, 4290835456, Encoding::FpFpFpVelElemIdx2),
7226 InstInfo::new(Opcode::SQDMULL_2d_elem, 260091904, 4290835456, Encoding::FpFpFpVelElemIdx2),
7227 InstInfo::new(Opcode::UMLAL_4s_elem, 792731648, 4290835456, Encoding::FpFpFpVelElemIdx1),
7228 InstInfo::new(Opcode::UMLSL_4s_elem, 792748032, 4290835456, Encoding::FpFpFpVelElemIdx1),
7229 InstInfo::new(Opcode::UMULL_4s_elem, 792764416, 4290835456, Encoding::FpFpFpVelElemIdx1),
7230 InstInfo::new(Opcode::UMLAL_2d_elem, 796925952, 4290835456, Encoding::FpFpFpVelElemIdx2),
7231 InstInfo::new(Opcode::UMLSL_2d_elem, 796942336, 4290835456, Encoding::FpFpFpVelElemIdx2),
7232 InstInfo::new(Opcode::UMULL_2d_elem, 796958720, 4290835456, Encoding::FpFpFpVelElemIdx2),
7233 InstInfo::new(Opcode::SMLAL2_4s_elem, 1329602560, 4290835456, Encoding::FpFpFpVelElemIdx1),
7234 InstInfo::new(Opcode::SQDMLAL2_4s_elem, 1329606656, 4290835456, Encoding::FpFpFpVelElemIdx1),
7235 InstInfo::new(Opcode::SMLSL2_4s_elem, 1329618944, 4290835456, Encoding::FpFpFpVelElemIdx1),
7236 InstInfo::new(Opcode::SQDMLSL2_4s_elem, 1329623040, 4290835456, Encoding::FpFpFpVelElemIdx1),
7237 InstInfo::new(Opcode::SMULL2_4s_elem, 1329635328, 4290835456, Encoding::FpFpFpVelElemIdx1),
7238 InstInfo::new(Opcode::SQDMULL2_4s_elem, 1329639424, 4290835456, Encoding::FpFpFpVelElemIdx1),
7239 InstInfo::new(Opcode::SMLAL2_2d_elem, 1333796864, 4290835456, Encoding::FpFpFpVelElemIdx2),
7240 InstInfo::new(Opcode::SQDMLAL2_2d_elem, 1333800960, 4290835456, Encoding::FpFpFpVelElemIdx2),
7241 InstInfo::new(Opcode::SMLSL2_2d_elem, 1333813248, 4290835456, Encoding::FpFpFpVelElemIdx2),
7242 InstInfo::new(Opcode::SQDMLSL2_2d_elem, 1333817344, 4290835456, Encoding::FpFpFpVelElemIdx2),
7243 InstInfo::new(Opcode::SMULL2_2d_elem, 1333829632, 4290835456, Encoding::FpFpFpVelElemIdx2),
7244 InstInfo::new(Opcode::SQDMULL2_2d_elem, 1333833728, 4290835456, Encoding::FpFpFpVelElemIdx2),
7245 InstInfo::new(Opcode::UMLAL2_4s_elem, 1866473472, 4290835456, Encoding::FpFpFpVelElemIdx1),
7246 InstInfo::new(Opcode::UMLSL2_4s_elem, 1866489856, 4290835456, Encoding::FpFpFpVelElemIdx1),
7247 InstInfo::new(Opcode::UMULL2_4s_elem, 1866506240, 4290835456, Encoding::FpFpFpVelElemIdx1),
7248 InstInfo::new(Opcode::UMLAL2_2d_elem, 1870667776, 4290835456, Encoding::FpFpFpVelElemIdx2),
7249 InstInfo::new(Opcode::UMLSL2_2d_elem, 1870684160, 4290835456, Encoding::FpFpFpVelElemIdx2),
7250 InstInfo::new(Opcode::UMULL2_2d_elem, 1870700544, 4290835456, Encoding::FpFpFpVelElemIdx2),
7251 InstInfo::new(Opcode::FMLAs_elem, 1602228224, 4290835456, Encoding::FpFpFpVelElemIdx2),
7252 InstInfo::new(Opcode::FMLSs_elem, 1602244608, 4290835456, Encoding::FpFpFpVelElemIdx2),
7253 InstInfo::new(Opcode::FMULs_elem, 1602260992, 4290835456, Encoding::FpFpFpVelElemIdx2),
7254 InstInfo::new(Opcode::FMLAd_elem, 1606422528, 4290835456, Encoding::FpFpFpVelElemIdx3),
7255 InstInfo::new(Opcode::FMLSd_elem, 1606438912, 4290835456, Encoding::FpFpFpVelElemIdx3),
7256 InstInfo::new(Opcode::FMULd_elem, 1606455296, 4290835456, Encoding::FpFpFpVelElemIdx3),
7257 InstInfo::new(Opcode::FMULXs_elem, 2139131904, 4290835456, Encoding::FpFpFpVelElemIdx2),
7258 InstInfo::new(Opcode::FMULXd_elem, 2143326208, 4290835456, Encoding::FpFpFpVelElemIdx3),
7259 InstInfo::new(Opcode::FMLAh_elem, 1593839616, 4290835456, Encoding::FpFpFpVelElemIdx1),
7260 InstInfo::new(Opcode::FMLSh_elem, 1593856000, 4290835456, Encoding::FpFpFpVelElemIdx1),
7261 InstInfo::new(Opcode::FMULh_elem, 1593872384, 4290835456, Encoding::FpFpFpVelElemIdx1),
7262 InstInfo::new(Opcode::FMULXh_elem, 2130743296, 4290835456, Encoding::FpFpFpVelElemIdx1),
7263 InstInfo::new(Opcode::FMLA2s_elem, 260050944, 4290835456, Encoding::FpFpFpVelElemIdx2),
7264 InstInfo::new(Opcode::FMLS2s_elem, 260067328, 4290835456, Encoding::FpFpFpVelElemIdx2),
7265 InstInfo::new(Opcode::FMUL2s_elem, 260083712, 4290835456, Encoding::FpFpFpVelElemIdx2),
7266 InstInfo::new(Opcode::FMULX2s_elem, 796954624, 4290835456, Encoding::FpFpFpVelElemIdx2),
7267 InstInfo::new(Opcode::FMLA4s_elem, 1333792768, 4290835456, Encoding::FpFpFpVelElemIdx2),
7268 InstInfo::new(Opcode::FMLS4s_elem, 1333809152, 4290835456, Encoding::FpFpFpVelElemIdx2),
7269 InstInfo::new(Opcode::FMUL4s_elem, 1333825536, 4290835456, Encoding::FpFpFpVelElemIdx2),
7270 InstInfo::new(Opcode::FMLA2d_elem, 1337987072, 4290835456, Encoding::FpFpFpVelElemIdx3),
7271 InstInfo::new(Opcode::FMLS2d_elem, 1338003456, 4290835456, Encoding::FpFpFpVelElemIdx3),
7272 InstInfo::new(Opcode::FMUL2d_elem, 1338019840, 4290835456, Encoding::FpFpFpVelElemIdx3),
7273 InstInfo::new(Opcode::FMULX4s_elem, 1870696448, 4290835456, Encoding::FpFpFpVelElemIdx2),
7274 InstInfo::new(Opcode::FMULX2d_elem, 1874890752, 4290835456, Encoding::FpFpFpVelElemIdx3),
7275 InstInfo::new(Opcode::FMLA4h_elem, 251662336, 4290835456, Encoding::FpFpFpVelElemIdx1),
7276 InstInfo::new(Opcode::FMLS4h_elem, 251678720, 4290835456, Encoding::FpFpFpVelElemIdx1),
7277 InstInfo::new(Opcode::FMUL4h_elem, 251695104, 4290835456, Encoding::FpFpFpVelElemIdx1),
7278 InstInfo::new(Opcode::FMULX4h_elem, 788566016, 4290835456, Encoding::FpFpFpVelElemIdx1),
7279 InstInfo::new(Opcode::FMLA8h_elem, 1325404160, 4290835456, Encoding::FpFpFpVelElemIdx1),
7280 InstInfo::new(Opcode::FMLS8h_elem, 1325420544, 4290835456, Encoding::FpFpFpVelElemIdx1),
7281 InstInfo::new(Opcode::FMUL8h_elem, 1325436928, 4290835456, Encoding::FpFpFpVelElemIdx1),
7282 InstInfo::new(Opcode::FMULX8h_elem, 1862307840, 4290835456, Encoding::FpFpFpVelElemIdx1),
7283 InstInfo::new(Opcode::SDOT2s, 243307520, 4292934656, Encoding::FpFpFp),
7284 InstInfo::new(Opcode::USDOT2s, 243309568, 4292934656, Encoding::FpFpFp),
7285 InstInfo::new(Opcode::BFDOT2s, 776010752, 4292934656, Encoding::FpFpFp),
7286 InstInfo::new(Opcode::UDOT2s, 780178432, 4292934656, Encoding::FpFpFp),
7287 InstInfo::new(Opcode::SDOT4s, 1317049344, 4292934656, Encoding::FpFpFp),
7288 InstInfo::new(Opcode::USDOT4s, 1317051392, 4292934656, Encoding::FpFpFp),
7289 InstInfo::new(Opcode::SMMLA4s, 1317053440, 4292934656, Encoding::FpFpFp),
7290 InstInfo::new(Opcode::USMMLA4s, 1317055488, 4292934656, Encoding::FpFpFp),
7291 InstInfo::new(Opcode::BFMMLA4s, 1849748480, 4292934656, Encoding::FpFpFp),
7292 InstInfo::new(Opcode::BFDOT4s, 1849752576, 4292934656, Encoding::FpFpFp),
7293 InstInfo::new(Opcode::UDOT4s, 1853920256, 4292934656, Encoding::FpFpFp),
7294 InstInfo::new(Opcode::UMMLA4s, 1853924352, 4292934656, Encoding::FpFpFp),
7295 InstInfo::new(Opcode::SUDOT2s_elem, 251719680, 4290835456, Encoding::FpFpFpVelElemIdx2),
7296 InstInfo::new(Opcode::BFDOT2s_elem, 255913984, 4290835456, Encoding::FpFpFpVelElemIdx2),
7297 InstInfo::new(Opcode::SDOT2s_elem, 260104192, 4290835456, Encoding::FpFpFpVelElemIdx2),
7298 InstInfo::new(Opcode::USDOT2s_elem, 260108288, 4290835456, Encoding::FpFpFpVelElemIdx2),
7299 InstInfo::new(Opcode::UDOT2s_elem, 796975104, 4290835456, Encoding::FpFpFpVelElemIdx2),
7300 InstInfo::new(Opcode::SUDOT4s_elem, 1325461504, 4290835456, Encoding::FpFpFpVelElemIdx2),
7301 InstInfo::new(Opcode::BFDOT4s_elem, 1329655808, 4290835456, Encoding::FpFpFpVelElemIdx2),
7302 InstInfo::new(Opcode::SDOT4s_elem, 1333846016, 4290835456, Encoding::FpFpFpVelElemIdx2),
7303 InstInfo::new(Opcode::USDOT4s_elem, 1333850112, 4290835456, Encoding::FpFpFpVelElemIdx2),
7304 InstInfo::new(Opcode::UDOT4s_elem, 1870716928, 4290835456, Encoding::FpFpFpVelElemIdx2),
7305 InstInfo::new(Opcode::BFMLALB, 784399360, 4292934656, Encoding::FpFpFp),
7306 InstInfo::new(Opcode::BFMLALT, 1858141184, 4292934656, Encoding::FpFpFp),
7307 InstInfo::new(Opcode::BFMLALB_elem, 264302592, 4290835456, Encoding::FpFpFpVelElemIdx0_1),
7308 InstInfo::new(Opcode::BFMLALT_elem, 1338044416, 4290835456, Encoding::FpFpFpVelElemIdx0_1),
7309 InstInfo::new(Opcode::FMLAL_2s, 237038592, 4292934656, Encoding::FpFpFp),
7310 InstInfo::new(Opcode::FMLSL_2s, 245427200, 4292934656, Encoding::FpFpFp),
7311 InstInfo::new(Opcode::FMLAL2_2s, 773901312, 4292934656, Encoding::FpFpFp),
7312 InstInfo::new(Opcode::FMLSL2_2s, 782289920, 4292934656, Encoding::FpFpFp),
7313 InstInfo::new(Opcode::FMLAL_4s, 1310780416, 4292934656, Encoding::FpFpFp),
7314 InstInfo::new(Opcode::FMLSL_4s, 1319169024, 4292934656, Encoding::FpFpFp),
7315 InstInfo::new(Opcode::FMLAL2_4s, 1847643136, 4292934656, Encoding::FpFpFp),
7316 InstInfo::new(Opcode::FMLSL2_4s, 1856031744, 4292934656, Encoding::FpFpFp),
7317 InstInfo::new(Opcode::FMLAL_2s_elem, 260046848, 4290835456, Encoding::FpFpFpVelElemIdx1),
7318 InstInfo::new(Opcode::FMLSL_2s_elem, 260063232, 4290835456, Encoding::FpFpFpVelElemIdx1),
7319 InstInfo::new(Opcode::FMLAL2_2s_elem, 796950528, 4290835456, Encoding::FpFpFpVelElemIdx1),
7320 InstInfo::new(Opcode::FMLSL2_2s_elem, 796966912, 4290835456, Encoding::FpFpFpVelElemIdx1),
7321 InstInfo::new(Opcode::FMLAL_4s_elem, 1333788672, 4290835456, Encoding::FpFpFpVelElemIdx1),
7322 InstInfo::new(Opcode::FMLSL_4s_elem, 1333805056, 4290835456, Encoding::FpFpFpVelElemIdx1),
7323 InstInfo::new(Opcode::FMLAL2_4s_elem, 1870692352, 4290835456, Encoding::FpFpFpVelElemIdx1),
7324 InstInfo::new(Opcode::FMLSL2_4s_elem, 1870708736, 4290835456, Encoding::FpFpFpVelElemIdx1),
7325 InstInfo::new(Opcode::FCMLA4h, 775996416, 4292928512, Encoding::FpFpFpImmRotMul),
7326 InstInfo::new(Opcode::FCADD4h, 776004608, 4292928512, Encoding::FpFpFpImmRotAdd),
7327 InstInfo::new(Opcode::FCMLA2s, 780190720, 4292928512, Encoding::FpFpFpImmRotMul),
7328 InstInfo::new(Opcode::FCADD2s, 780198912, 4292928512, Encoding::FpFpFpImmRotAdd),
7329 InstInfo::new(Opcode::FCMLA8h, 1849738240, 4292928512, Encoding::FpFpFpImmRotMul),
7330 InstInfo::new(Opcode::FCADD8h, 1849746432, 4292928512, Encoding::FpFpFpImmRotAdd),
7331 InstInfo::new(Opcode::FCMLA4s, 1853932544, 4292928512, Encoding::FpFpFpImmRotMul),
7332 InstInfo::new(Opcode::FCADD4s, 1853940736, 4292928512, Encoding::FpFpFpImmRotAdd),
7333 InstInfo::new(Opcode::FCMLA2d, 1858126848, 4292928512, Encoding::FpFpFpImmRotMul),
7334 InstInfo::new(Opcode::FCADD2d, 1858135040, 4292928512, Encoding::FpFpFpImmRotAdd),
7335 InstInfo::new(Opcode::FCMLA4h_elem, 792727552, 4290810880, Encoding::FpFpFpVelElemIdxLim2_2ImmRotMul),
7336 InstInfo::new(Opcode::FCMLA8h_elem, 1866469376, 4290810880, Encoding::FpFpFpVelElemIdxLim2_4ImmRotMul),
7337 InstInfo::new(Opcode::FCMLA4s_elem, 1870663680, 4290810880, Encoding::FpFpFpVelElemIdxLim3_4ImmRotMul),
7338 InstInfo::new(Opcode::MOVId, 251659264, 3757575168, Encoding::FpImmSIMD8Movi),
7339 InstInfo::new(Opcode::MOVI2d, 1325401088, 3757575168, Encoding::FpImmSIMD8Movi),
7340 InstInfo::new(Opcode::ORR2si, 251659264, 4294478848, Encoding::FpImmSIMD8Lsl),
7341 InstInfo::new(Opcode::BIC2si, 788530176, 4294478848, Encoding::FpImmSIMD8Lsl),
7342 InstInfo::new(Opcode::ORR4si, 1325401088, 4294478848, Encoding::FpImmSIMD8Lsl),
7343 InstInfo::new(Opcode::BIC4si, 1862272000, 4294478848, Encoding::FpImmSIMD8Lsl),
7344 InstInfo::new(Opcode::ORR4hi, 251692032, 4294495232, Encoding::FpImmSIMD8Lsl),
7345 InstInfo::new(Opcode::BIC4hi, 788562944, 4294495232, Encoding::FpImmSIMD8Lsl),
7346 InstInfo::new(Opcode::ORR8hi, 1325433856, 4294495232, Encoding::FpImmSIMD8Lsl),
7347 InstInfo::new(Opcode::BIC8hi, 1862304768, 4294495232, Encoding::FpImmSIMD8Lsl),
7348 InstInfo::new(Opcode::FMOV2si, 251720704, 4294507520, Encoding::FpImmSIMD8Fmov),
7349 InstInfo::new(Opcode::FMOV4hi, 251722752, 4294507520, Encoding::FpImmSIMD8Fmov),
7350 InstInfo::new(Opcode::FMOV4si, 1325462528, 4294507520, Encoding::FpImmSIMD8Fmov),
7351 InstInfo::new(Opcode::FMOV8hi, 1325464576, 4294507520, Encoding::FpImmSIMD8Fmov),
7352 InstInfo::new(Opcode::FMOV2di, 1862333440, 4294507520, Encoding::FpImmSIMD8Fmov),
7353 InstInfo::new(Opcode::PACIA, 3670081536, 4294966272, Encoding::GpGp),
7354 InstInfo::new(Opcode::PACIB, 3670082560, 4294966272, Encoding::GpGp),
7355 InstInfo::new(Opcode::PACDA, 3670083584, 4294966272, Encoding::GpGp),
7356 InstInfo::new(Opcode::PACDB, 3670084608, 4294966272, Encoding::GpGp),
7357 InstInfo::new(Opcode::AUTIA, 3670085632, 4294966272, Encoding::GpGp),
7358 InstInfo::new(Opcode::AUTIB, 3670086656, 4294966272, Encoding::GpGp),
7359 InstInfo::new(Opcode::AUTDA, 3670087680, 4294966272, Encoding::GpGp),
7360 InstInfo::new(Opcode::AUTDB, 3670088704, 4294966272, Encoding::GpGp),
7361 InstInfo::new(Opcode::PACIZA, 3670089728, 4294966272, Encoding::GpZero),
7362 InstInfo::new(Opcode::PACIZB, 3670090752, 4294966272, Encoding::GpZero),
7363 InstInfo::new(Opcode::PACDZA, 3670091776, 4294966272, Encoding::GpZero),
7364 InstInfo::new(Opcode::PACDZB, 3670092800, 4294966272, Encoding::GpZero),
7365 InstInfo::new(Opcode::AUTIZA, 3670093824, 4294966272, Encoding::GpZero),
7366 InstInfo::new(Opcode::AUTIZB, 3670094848, 4294966272, Encoding::GpZero),
7367 InstInfo::new(Opcode::AUTDZA, 3670095872, 4294966272, Encoding::GpZero),
7368 InstInfo::new(Opcode::AUTDZB, 3670096896, 4294966272, Encoding::GpZero),
7369 InstInfo::new(Opcode::LDRAA, 4162847744, 4288678912, Encoding::GpGpImmLDraut),
7370 InstInfo::new(Opcode::LDRAA_pre, 4162849792, 4288678912, Encoding::GpGpImmLDraut),
7371 InstInfo::new(Opcode::LDRAB, 4171236352, 4288678912, Encoding::GpGpImmLDraut),
7372 InstInfo::new(Opcode::LDRAB_pre, 4171238400, 4288678912, Encoding::GpGpImmLDraut),
7373 InstInfo::new(Opcode::XPACI, 3670098912, 4294967264, Encoding::Gp),
7374 InstInfo::new(Opcode::XPACD, 3670099936, 4294967264, Encoding::Gp),
7375 InstInfo::new(Opcode::PACGA, 2596286464, 4292934656, Encoding::GpGpGp),
7376 InstInfo::new(Opcode::CASB, 144735232, 4292934656, Encoding::GpGpGp),
7377 InstInfo::new(Opcode::CASLB, 144768000, 4292934656, Encoding::GpGpGp),
7378 InstInfo::new(Opcode::CASAB, 148929536, 4292934656, Encoding::GpGpGp),
7379 InstInfo::new(Opcode::CASALB, 148962304, 4292934656, Encoding::GpGpGp),
7380 InstInfo::new(Opcode::CASH, 1218477056, 4292934656, Encoding::GpGpGp),
7381 InstInfo::new(Opcode::CASLH, 1218509824, 4292934656, Encoding::GpGpGp),
7382 InstInfo::new(Opcode::CASAH, 1222671360, 4292934656, Encoding::GpGpGp),
7383 InstInfo::new(Opcode::CASALH, 1222704128, 4292934656, Encoding::GpGpGp),
7384 InstInfo::new(Opcode::CASw, 2292218880, 4292934656, Encoding::GpGpGp),
7385 InstInfo::new(Opcode::CASLw, 2292251648, 4292934656, Encoding::GpGpGp),
7386 InstInfo::new(Opcode::CASAw, 2296413184, 4292934656, Encoding::GpGpGp),
7387 InstInfo::new(Opcode::CASALw, 2296445952, 4292934656, Encoding::GpGpGp),
7388 InstInfo::new(Opcode::CASx, 3365960704, 4292934656, Encoding::GpGpGp),
7389 InstInfo::new(Opcode::CASLx, 3365993472, 4292934656, Encoding::GpGpGp),
7390 InstInfo::new(Opcode::CASAx, 3370155008, 4292934656, Encoding::GpGpGp),
7391 InstInfo::new(Opcode::CASALx, 3370187776, 4292934656, Encoding::GpGpGp),
7392 InstInfo::new(Opcode::CASPw, 136346624, 4292934656, Encoding::GpGpGp),
7393 InstInfo::new(Opcode::CASPLw, 136379392, 4292934656, Encoding::GpGpGp),
7394 InstInfo::new(Opcode::CASPAw, 140540928, 4292934656, Encoding::GpGpGp),
7395 InstInfo::new(Opcode::CASPALw, 140573696, 4292934656, Encoding::GpGpGp),
7396 InstInfo::new(Opcode::CASPx, 1210088448, 4292934656, Encoding::GpGpGp),
7397 InstInfo::new(Opcode::CASPLx, 1210121216, 4292934656, Encoding::GpGpGp),
7398 InstInfo::new(Opcode::CASPAx, 1214282752, 4292934656, Encoding::GpGpGp),
7399 InstInfo::new(Opcode::CASPALx, 1214315520, 4292934656, Encoding::GpGpGp),
7400 InstInfo::new(Opcode::SWPB, 941654016, 4292934656, Encoding::GpGpGp),
7401 InstInfo::new(Opcode::SWPLB, 945848320, 4292934656, Encoding::GpGpGp),
7402 InstInfo::new(Opcode::SWPAB, 950042624, 4292934656, Encoding::GpGpGp),
7403 InstInfo::new(Opcode::SWPALB, 954236928, 4292934656, Encoding::GpGpGp),
7404 InstInfo::new(Opcode::SWPH, 2015395840, 4292934656, Encoding::GpGpGp),
7405 InstInfo::new(Opcode::SWPLH, 2019590144, 4292934656, Encoding::GpGpGp),
7406 InstInfo::new(Opcode::SWPAH, 2023784448, 4292934656, Encoding::GpGpGp),
7407 InstInfo::new(Opcode::SWPALH, 2027978752, 4292934656, Encoding::GpGpGp),
7408 InstInfo::new(Opcode::SWPw, 3089137664, 4292934656, Encoding::GpGpGp),
7409 InstInfo::new(Opcode::SWPLw, 3093331968, 4292934656, Encoding::GpGpGp),
7410 InstInfo::new(Opcode::SWPAw, 3097526272, 4292934656, Encoding::GpGpGp),
7411 InstInfo::new(Opcode::SWPALw, 3101720576, 4292934656, Encoding::GpGpGp),
7412 InstInfo::new(Opcode::SWPx, 4162879488, 4292934656, Encoding::GpGpGp),
7413 InstInfo::new(Opcode::SWPLx, 4167073792, 4292934656, Encoding::GpGpGp),
7414 InstInfo::new(Opcode::SWPAx, 4171268096, 4292934656, Encoding::GpGpGp),
7415 InstInfo::new(Opcode::SWPALx, 4175462400, 4292934656, Encoding::GpGpGp),
7416 InstInfo::new(Opcode::LDADDB, 941621248, 4292934656, Encoding::GpGpGp),
7417 InstInfo::new(Opcode::LDCLRB, 941625344, 4292934656, Encoding::GpGpGp),
7418 InstInfo::new(Opcode::LDEORB, 941629440, 4292934656, Encoding::GpGpGp),
7419 InstInfo::new(Opcode::LDSETB, 941633536, 4292934656, Encoding::GpGpGp),
7420 InstInfo::new(Opcode::LDSMAXB, 941637632, 4292934656, Encoding::GpGpGp),
7421 InstInfo::new(Opcode::LDSMINB, 941641728, 4292934656, Encoding::GpGpGp),
7422 InstInfo::new(Opcode::LDUMAXB, 941645824, 4292934656, Encoding::GpGpGp),
7423 InstInfo::new(Opcode::LDUMINB, 941649920, 4292934656, Encoding::GpGpGp),
7424 InstInfo::new(Opcode::LDADDLB, 945815552, 4292934656, Encoding::GpGpGp),
7425 InstInfo::new(Opcode::LDCLRLB, 945819648, 4292934656, Encoding::GpGpGp),
7426 InstInfo::new(Opcode::LDEORLB, 945823744, 4292934656, Encoding::GpGpGp),
7427 InstInfo::new(Opcode::LDSETLB, 945827840, 4292934656, Encoding::GpGpGp),
7428 InstInfo::new(Opcode::LDSMAXLB, 945831936, 4292934656, Encoding::GpGpGp),
7429 InstInfo::new(Opcode::LDSMINLB, 945836032, 4292934656, Encoding::GpGpGp),
7430 InstInfo::new(Opcode::LDUMAXLB, 945840128, 4292934656, Encoding::GpGpGp),
7431 InstInfo::new(Opcode::LDUMINLB, 945844224, 4292934656, Encoding::GpGpGp),
7432 InstInfo::new(Opcode::LDADDAB, 950009856, 4292934656, Encoding::GpGpGp),
7433 InstInfo::new(Opcode::LDCLRAB, 950013952, 4292934656, Encoding::GpGpGp),
7434 InstInfo::new(Opcode::LDEORAB, 950018048, 4292934656, Encoding::GpGpGp),
7435 InstInfo::new(Opcode::LDSETAB, 950022144, 4292934656, Encoding::GpGpGp),
7436 InstInfo::new(Opcode::LDSMAXAB, 950026240, 4292934656, Encoding::GpGpGp),
7437 InstInfo::new(Opcode::LDSMINAB, 950030336, 4292934656, Encoding::GpGpGp),
7438 InstInfo::new(Opcode::LDUMAXAB, 950034432, 4292934656, Encoding::GpGpGp),
7439 InstInfo::new(Opcode::LDUMINAB, 950038528, 4292934656, Encoding::GpGpGp),
7440 InstInfo::new(Opcode::LDADDALB, 954204160, 4292934656, Encoding::GpGpGp),
7441 InstInfo::new(Opcode::LDCLRALB, 954208256, 4292934656, Encoding::GpGpGp),
7442 InstInfo::new(Opcode::LDEORALB, 954212352, 4292934656, Encoding::GpGpGp),
7443 InstInfo::new(Opcode::LDSETALB, 954216448, 4292934656, Encoding::GpGpGp),
7444 InstInfo::new(Opcode::LDSMAXALB, 954220544, 4292934656, Encoding::GpGpGp),
7445 InstInfo::new(Opcode::LDSMINALB, 954224640, 4292934656, Encoding::GpGpGp),
7446 InstInfo::new(Opcode::LDUMAXALB, 954228736, 4292934656, Encoding::GpGpGp),
7447 InstInfo::new(Opcode::LDUMINALB, 954232832, 4292934656, Encoding::GpGpGp),
7448 InstInfo::new(Opcode::LDADDH, 2015363072, 4292934656, Encoding::GpGpGp),
7449 InstInfo::new(Opcode::LDCLRH, 2015367168, 4292934656, Encoding::GpGpGp),
7450 InstInfo::new(Opcode::LDEORH, 2015371264, 4292934656, Encoding::GpGpGp),
7451 InstInfo::new(Opcode::LDSETH, 2015375360, 4292934656, Encoding::GpGpGp),
7452 InstInfo::new(Opcode::LDSMAXH, 2015379456, 4292934656, Encoding::GpGpGp),
7453 InstInfo::new(Opcode::LDSMINH, 2015383552, 4292934656, Encoding::GpGpGp),
7454 InstInfo::new(Opcode::LDUMAXH, 2015387648, 4292934656, Encoding::GpGpGp),
7455 InstInfo::new(Opcode::LDUMINH, 2015391744, 4292934656, Encoding::GpGpGp),
7456 InstInfo::new(Opcode::LDADDLH, 2019557376, 4292934656, Encoding::GpGpGp),
7457 InstInfo::new(Opcode::LDCLRLH, 2019561472, 4292934656, Encoding::GpGpGp),
7458 InstInfo::new(Opcode::LDEORLH, 2019565568, 4292934656, Encoding::GpGpGp),
7459 InstInfo::new(Opcode::LDSETLH, 2019569664, 4292934656, Encoding::GpGpGp),
7460 InstInfo::new(Opcode::LDSMAXLH, 2019573760, 4292934656, Encoding::GpGpGp),
7461 InstInfo::new(Opcode::LDSMINLH, 2019577856, 4292934656, Encoding::GpGpGp),
7462 InstInfo::new(Opcode::LDUMAXLH, 2019581952, 4292934656, Encoding::GpGpGp),
7463 InstInfo::new(Opcode::LDUMINLH, 2019586048, 4292934656, Encoding::GpGpGp),
7464 InstInfo::new(Opcode::LDADDAH, 2023751680, 4292934656, Encoding::GpGpGp),
7465 InstInfo::new(Opcode::LDCLRAH, 2023755776, 4292934656, Encoding::GpGpGp),
7466 InstInfo::new(Opcode::LDEORAH, 2023759872, 4292934656, Encoding::GpGpGp),
7467 InstInfo::new(Opcode::LDSETAH, 2023763968, 4292934656, Encoding::GpGpGp),
7468 InstInfo::new(Opcode::LDSMAXAH, 2023768064, 4292934656, Encoding::GpGpGp),
7469 InstInfo::new(Opcode::LDSMINAH, 2023772160, 4292934656, Encoding::GpGpGp),
7470 InstInfo::new(Opcode::LDUMAXAH, 2023776256, 4292934656, Encoding::GpGpGp),
7471 InstInfo::new(Opcode::LDUMINAH, 2023780352, 4292934656, Encoding::GpGpGp),
7472 InstInfo::new(Opcode::LDADDALH, 2027945984, 4292934656, Encoding::GpGpGp),
7473 InstInfo::new(Opcode::LDCLRALH, 2027950080, 4292934656, Encoding::GpGpGp),
7474 InstInfo::new(Opcode::LDEORALH, 2027954176, 4292934656, Encoding::GpGpGp),
7475 InstInfo::new(Opcode::LDSETALH, 2027958272, 4292934656, Encoding::GpGpGp),
7476 InstInfo::new(Opcode::LDSMAXALH, 2027962368, 4292934656, Encoding::GpGpGp),
7477 InstInfo::new(Opcode::LDSMINALH, 2027966464, 4292934656, Encoding::GpGpGp),
7478 InstInfo::new(Opcode::LDUMAXALH, 2027970560, 4292934656, Encoding::GpGpGp),
7479 InstInfo::new(Opcode::LDUMINALH, 2027974656, 4292934656, Encoding::GpGpGp),
7480 InstInfo::new(Opcode::LDADDw, 3089104896, 4292934656, Encoding::GpGpGp),
7481 InstInfo::new(Opcode::LDCLRw, 3089108992, 4292934656, Encoding::GpGpGp),
7482 InstInfo::new(Opcode::LDEORw, 3089113088, 4292934656, Encoding::GpGpGp),
7483 InstInfo::new(Opcode::LDSETw, 3089117184, 4292934656, Encoding::GpGpGp),
7484 InstInfo::new(Opcode::LDSMAXw, 3089121280, 4292934656, Encoding::GpGpGp),
7485 InstInfo::new(Opcode::LDSMINw, 3089125376, 4292934656, Encoding::GpGpGp),
7486 InstInfo::new(Opcode::LDUMAXw, 3089129472, 4292934656, Encoding::GpGpGp),
7487 InstInfo::new(Opcode::LDUMINw, 3089133568, 4292934656, Encoding::GpGpGp),
7488 InstInfo::new(Opcode::LDADDLw, 3093299200, 4292934656, Encoding::GpGpGp),
7489 InstInfo::new(Opcode::LDCLRLw, 3093303296, 4292934656, Encoding::GpGpGp),
7490 InstInfo::new(Opcode::LDEORLw, 3093307392, 4292934656, Encoding::GpGpGp),
7491 InstInfo::new(Opcode::LDSETLw, 3093311488, 4292934656, Encoding::GpGpGp),
7492 InstInfo::new(Opcode::LDSMAXLw, 3093315584, 4292934656, Encoding::GpGpGp),
7493 InstInfo::new(Opcode::LDSMINLw, 3093319680, 4292934656, Encoding::GpGpGp),
7494 InstInfo::new(Opcode::LDUMAXLw, 3093323776, 4292934656, Encoding::GpGpGp),
7495 InstInfo::new(Opcode::LDUMINLw, 3093327872, 4292934656, Encoding::GpGpGp),
7496 InstInfo::new(Opcode::LDADDAw, 3097493504, 4292934656, Encoding::GpGpGp),
7497 InstInfo::new(Opcode::LDCLRAw, 3097497600, 4292934656, Encoding::GpGpGp),
7498 InstInfo::new(Opcode::LDEORAw, 3097501696, 4292934656, Encoding::GpGpGp),
7499 InstInfo::new(Opcode::LDSETAw, 3097505792, 4292934656, Encoding::GpGpGp),
7500 InstInfo::new(Opcode::LDSMAXAw, 3097509888, 4292934656, Encoding::GpGpGp),
7501 InstInfo::new(Opcode::LDSMINAw, 3097513984, 4292934656, Encoding::GpGpGp),
7502 InstInfo::new(Opcode::LDUMAXAw, 3097518080, 4292934656, Encoding::GpGpGp),
7503 InstInfo::new(Opcode::LDUMINAw, 3097522176, 4292934656, Encoding::GpGpGp),
7504 InstInfo::new(Opcode::LDADDALw, 3101687808, 4292934656, Encoding::GpGpGp),
7505 InstInfo::new(Opcode::LDCLRALw, 3101691904, 4292934656, Encoding::GpGpGp),
7506 InstInfo::new(Opcode::LDEORALw, 3101696000, 4292934656, Encoding::GpGpGp),
7507 InstInfo::new(Opcode::LDSETALw, 3101700096, 4292934656, Encoding::GpGpGp),
7508 InstInfo::new(Opcode::LDSMAXALw, 3101704192, 4292934656, Encoding::GpGpGp),
7509 InstInfo::new(Opcode::LDSMINALw, 3101708288, 4292934656, Encoding::GpGpGp),
7510 InstInfo::new(Opcode::LDUMAXALw, 3101712384, 4292934656, Encoding::GpGpGp),
7511 InstInfo::new(Opcode::LDUMINALw, 3101716480, 4292934656, Encoding::GpGpGp),
7512 InstInfo::new(Opcode::LDADDx, 4162846720, 4292934656, Encoding::GpGpGp),
7513 InstInfo::new(Opcode::LDCLRx, 4162850816, 4292934656, Encoding::GpGpGp),
7514 InstInfo::new(Opcode::LDEORx, 4162854912, 4292934656, Encoding::GpGpGp),
7515 InstInfo::new(Opcode::LDSETx, 4162859008, 4292934656, Encoding::GpGpGp),
7516 InstInfo::new(Opcode::LDSMAXx, 4162863104, 4292934656, Encoding::GpGpGp),
7517 InstInfo::new(Opcode::LDSMINx, 4162867200, 4292934656, Encoding::GpGpGp),
7518 InstInfo::new(Opcode::LDUMAXx, 4162871296, 4292934656, Encoding::GpGpGp),
7519 InstInfo::new(Opcode::LDUMINx, 4162875392, 4292934656, Encoding::GpGpGp),
7520 InstInfo::new(Opcode::LDADDLx, 4167041024, 4292934656, Encoding::GpGpGp),
7521 InstInfo::new(Opcode::LDCLRLx, 4167045120, 4292934656, Encoding::GpGpGp),
7522 InstInfo::new(Opcode::LDEORLx, 4167049216, 4292934656, Encoding::GpGpGp),
7523 InstInfo::new(Opcode::LDSETLx, 4167053312, 4292934656, Encoding::GpGpGp),
7524 InstInfo::new(Opcode::LDSMAXLx, 4167057408, 4292934656, Encoding::GpGpGp),
7525 InstInfo::new(Opcode::LDSMINLx, 4167061504, 4292934656, Encoding::GpGpGp),
7526 InstInfo::new(Opcode::LDUMAXLx, 4167065600, 4292934656, Encoding::GpGpGp),
7527 InstInfo::new(Opcode::LDUMINLx, 4167069696, 4292934656, Encoding::GpGpGp),
7528 InstInfo::new(Opcode::LDADDAx, 4171235328, 4292934656, Encoding::GpGpGp),
7529 InstInfo::new(Opcode::LDCLRAx, 4171239424, 4292934656, Encoding::GpGpGp),
7530 InstInfo::new(Opcode::LDEORAx, 4171243520, 4292934656, Encoding::GpGpGp),
7531 InstInfo::new(Opcode::LDSETAx, 4171247616, 4292934656, Encoding::GpGpGp),
7532 InstInfo::new(Opcode::LDSMAXAx, 4171251712, 4292934656, Encoding::GpGpGp),
7533 InstInfo::new(Opcode::LDSMINAx, 4171255808, 4292934656, Encoding::GpGpGp),
7534 InstInfo::new(Opcode::LDUMAXAx, 4171259904, 4292934656, Encoding::GpGpGp),
7535 InstInfo::new(Opcode::LDUMINAx, 4171264000, 4292934656, Encoding::GpGpGp),
7536 InstInfo::new(Opcode::LDADDALx, 4175429632, 4292934656, Encoding::GpGpGp),
7537 InstInfo::new(Opcode::LDCLRALx, 4175433728, 4292934656, Encoding::GpGpGp),
7538 InstInfo::new(Opcode::LDEORALx, 4175437824, 4292934656, Encoding::GpGpGp),
7539 InstInfo::new(Opcode::LDSETALx, 4175441920, 4292934656, Encoding::GpGpGp),
7540 InstInfo::new(Opcode::LDSMAXALx, 4175446016, 4292934656, Encoding::GpGpGp),
7541 InstInfo::new(Opcode::LDSMINALx, 4175450112, 4292934656, Encoding::GpGpGp),
7542 InstInfo::new(Opcode::LDUMAXALx, 4175454208, 4292934656, Encoding::GpGpGp),
7543 InstInfo::new(Opcode::LDUMINALx, 4175458304, 4292934656, Encoding::GpGpGp),
7544 InstInfo::new(Opcode::STLURB, 419430400, 4292873216, Encoding::GpGpSImm9_0),
7545 InstInfo::new(Opcode::LDAPURB, 423624704, 4292873216, Encoding::GpGpSImm9_0),
7546 InstInfo::new(Opcode::LDAPURSBx, 427819008, 4292873216, Encoding::GpGpSImm9_0),
7547 InstInfo::new(Opcode::LDAPURSBw, 432013312, 4292873216, Encoding::GpGpSImm9_0),
7548 InstInfo::new(Opcode::STLURH, 1493172224, 4292873216, Encoding::GpGpSImm9_0),
7549 InstInfo::new(Opcode::LDAPURH, 1497366528, 4292873216, Encoding::GpGpSImm9_0),
7550 InstInfo::new(Opcode::LDAPURSHx, 1501560832, 4292873216, Encoding::GpGpSImm9_0),
7551 InstInfo::new(Opcode::LDAPURSHw, 1505755136, 4292873216, Encoding::GpGpSImm9_0),
7552 InstInfo::new(Opcode::STLURw, 2566914048, 4292873216, Encoding::GpGpSImm9_0),
7553 InstInfo::new(Opcode::LDAPURw, 2571108352, 4292873216, Encoding::GpGpSImm9_0),
7554 InstInfo::new(Opcode::LDAPURSWx, 2575302656, 4292873216, Encoding::GpGpSImm9_0),
7555 InstInfo::new(Opcode::STLURx, 3640655872, 4292873216, Encoding::GpGpSImm9_0),
7556 InstInfo::new(Opcode::LDAPURx, 3644850176, 4292873216, Encoding::GpGpSImm9_0),
7557 InstInfo::new(Opcode::LDAPRB, 952090624, 4294966272, Encoding::GpGp),
7558 InstInfo::new(Opcode::LDAPRH, 2025832448, 4294966272, Encoding::GpGp),
7559 InstInfo::new(Opcode::LDAPRw, 3099574272, 4294966272, Encoding::GpGp),
7560 InstInfo::new(Opcode::LDAPRx, 4173316096, 4294966272, Encoding::GpGp),
7561 InstInfo::new(Opcode::CRC32B, 448806912, 4292934656, Encoding::GpGpGp),
7562 InstInfo::new(Opcode::CRC32H, 448807936, 4292934656, Encoding::GpGpGp),
7563 InstInfo::new(Opcode::CRC32W, 448808960, 4292934656, Encoding::GpGpGp),
7564 InstInfo::new(Opcode::CRC32CB, 448811008, 4292934656, Encoding::GpGpGp),
7565 InstInfo::new(Opcode::CRC32CH, 448812032, 4292934656, Encoding::GpGpGp),
7566 InstInfo::new(Opcode::CRC32CW, 448813056, 4292934656, Encoding::GpGpGp),
7567 InstInfo::new(Opcode::CRC32X, 2596293632, 4292934656, Encoding::GpGpGp),
7568 InstInfo::new(Opcode::CRC32CX, 2596297728, 4292934656, Encoding::GpGpGp),
7569 InstInfo::new(Opcode::ADDG, 2441084928, 4290822144, Encoding::GpGpUImm6_4UImm4_0Const0),
7570 InstInfo::new(Opcode::SUBG, 3514826752, 4290822144, Encoding::GpGpUImm6_4UImm4_0Const0),
7571 InstInfo::new(Opcode::IRG, 2596278272, 4292934656, Encoding::GpGpGp),
7572 InstInfo::new(Opcode::GMI, 2596279296, 4292934656, Encoding::GpGpGp),
7573 InstInfo::new(Opcode::SUBP, 2596274176, 4292934656, Encoding::GpGpGp),
7574 InstInfo::new(Opcode::SUBPS, 3133145088, 4292934656, Encoding::GpGpGp),
7575 InstInfo::new(Opcode::CMPP, 3133145088, 4292934656, Encoding::ZeroGpGp),
7576 InstInfo::new(Opcode::STG_post, 3642754048, 4292873216, Encoding::GpGpSImm9_4),
7577 InstInfo::new(Opcode::STG, 3642755072, 4292873216, Encoding::GpGpSImm9_4),
7578 InstInfo::new(Opcode::STG_pre, 3642756096, 4292873216, Encoding::GpGpSImm9_4),
7579 InstInfo::new(Opcode::STZG_post, 3646948352, 4292873216, Encoding::GpGpSImm9_4),
7580 InstInfo::new(Opcode::STZG, 3646949376, 4292873216, Encoding::GpGpSImm9_4),
7581 InstInfo::new(Opcode::STZG_pre, 3646950400, 4292873216, Encoding::GpGpSImm9_4),
7582 InstInfo::new(Opcode::ST2G_post, 3651142656, 4292873216, Encoding::GpGpSImm9_4),
7583 InstInfo::new(Opcode::ST2G, 3651143680, 4292873216, Encoding::GpGpSImm9_4),
7584 InstInfo::new(Opcode::ST2G_pre, 3651144704, 4292873216, Encoding::GpGpSImm9_4),
7585 InstInfo::new(Opcode::STZ2G_post, 3655336960, 4292873216, Encoding::GpGpSImm9_4),
7586 InstInfo::new(Opcode::STZ2G, 3655337984, 4292873216, Encoding::GpGpSImm9_4),
7587 InstInfo::new(Opcode::STZ2G_pre, 3655339008, 4292873216, Encoding::GpGpSImm9_4),
7588 InstInfo::new(Opcode::ldg, 3646947328, 4292873216, Encoding::GpGpSImm9_4),
7589 InstInfo::new(Opcode::STZGM, 3642753024, 4294966272, Encoding::GpGp),
7590 InstInfo::new(Opcode::STGM, 3651141632, 4294966272, Encoding::GpGp),
7591 InstInfo::new(Opcode::LDGM, 3655335936, 4294966272, Encoding::GpGp),
7592 InstInfo::new(Opcode::CFINV, 3573563423, 4294963455, Encoding::Const0),
7593 InstInfo::new(Opcode::XAFLAG, 3573563455, 4294963455, Encoding::Const0),
7594 InstInfo::new(Opcode::AXFLAG, 3573563487, 4294963455, Encoding::Const0),
7595 InstInfo::new(Opcode::RMIF, 3120563200, 4292901904, Encoding::GpImmImm),
7596 InstInfo::new(Opcode::SETF8, 973080589, 4294966303, Encoding::Gp),
7597 InstInfo::new(Opcode::SETF16, 973096973, 4294966303, Encoding::Gp),
7598 InstInfo::new(Opcode::SB, 3573756159, 4294967295, Encoding::Empty),
7599 InstInfo::new(Opcode::TCANCEL, 3563061248, 4292870175, Encoding::UImm16_0),
7600 InstInfo::new(Opcode::TCOMMIT, 3573756031, 4294967295, Encoding::Empty),
7601 InstInfo::new(Opcode::TSTART, 3575853152, 4294967264, Encoding::Gp),
7602 InstInfo::new(Opcode::TTEST, 3575853408, 4294967264, Encoding::Gp),
7603 InstInfo::new(Opcode::WFET, 3573747712, 4294967264, Encoding::Gp),
7604 InstInfo::new(Opcode::WFIT, 3573747744, 4294967264, Encoding::Gp),
7605 InstInfo::new(Opcode::ST64B, 4164915200, 4294966272, Encoding::GpLs64Gp),
7606 InstInfo::new(Opcode::LD64B, 4164931584, 4294966272, Encoding::GpLs64Gp),
7607 InstInfo::new(Opcode::ST64BV0, 4162887680, 4292934656, Encoding::GpGpLs64Gp),
7608 InstInfo::new(Opcode::ST64BV, 4162891776, 4292934656, Encoding::GpGpLs64Gp),
7609 InstInfo::new(Opcode::CPYFP, 419431424, 4292934656, Encoding::GpGpGp),
7610 InstInfo::new(Opcode::CPYFPWT, 419435520, 4292934656, Encoding::GpGpGp),
7611 InstInfo::new(Opcode::CPYFPRT, 419439616, 4292934656, Encoding::GpGpGp),
7612 InstInfo::new(Opcode::CPYFPT, 419443712, 4292934656, Encoding::GpGpGp),
7613 InstInfo::new(Opcode::CPYFPWN, 419447808, 4292934656, Encoding::GpGpGp),
7614 InstInfo::new(Opcode::CPYFPWTWN, 419451904, 4292934656, Encoding::GpGpGp),
7615 InstInfo::new(Opcode::CPYFPRTWN, 419456000, 4292934656, Encoding::GpGpGp),
7616 InstInfo::new(Opcode::CPYFPTWN, 419460096, 4292934656, Encoding::GpGpGp),
7617 InstInfo::new(Opcode::CPYFPRN, 419464192, 4292934656, Encoding::GpGpGp),
7618 InstInfo::new(Opcode::CPYFPWTRN, 419468288, 4292934656, Encoding::GpGpGp),
7619 InstInfo::new(Opcode::CPYFPRTRN, 419472384, 4292934656, Encoding::GpGpGp),
7620 InstInfo::new(Opcode::CPYFPTRN, 419476480, 4292934656, Encoding::GpGpGp),
7621 InstInfo::new(Opcode::CPYFPN, 419480576, 4292934656, Encoding::GpGpGp),
7622 InstInfo::new(Opcode::CPYFPWTN, 419484672, 4292934656, Encoding::GpGpGp),
7623 InstInfo::new(Opcode::CPYFPRTN, 419488768, 4292934656, Encoding::GpGpGp),
7624 InstInfo::new(Opcode::CPYFPTN, 419492864, 4292934656, Encoding::GpGpGp),
7625 InstInfo::new(Opcode::CPYFM, 423625728, 4292934656, Encoding::GpGpGp),
7626 InstInfo::new(Opcode::CPYFMWT, 423629824, 4292934656, Encoding::GpGpGp),
7627 InstInfo::new(Opcode::CPYFMRT, 423633920, 4292934656, Encoding::GpGpGp),
7628 InstInfo::new(Opcode::CPYFMT, 423638016, 4292934656, Encoding::GpGpGp),
7629 InstInfo::new(Opcode::CPYFMWN, 423642112, 4292934656, Encoding::GpGpGp),
7630 InstInfo::new(Opcode::CPYFMWTWN, 423646208, 4292934656, Encoding::GpGpGp),
7631 InstInfo::new(Opcode::CPYFMRTWN, 423650304, 4292934656, Encoding::GpGpGp),
7632 InstInfo::new(Opcode::CPYFMTWN, 423654400, 4292934656, Encoding::GpGpGp),
7633 InstInfo::new(Opcode::CPYFMRN, 423658496, 4292934656, Encoding::GpGpGp),
7634 InstInfo::new(Opcode::CPYFMWTRN, 423662592, 4292934656, Encoding::GpGpGp),
7635 InstInfo::new(Opcode::CPYFMRTRN, 423666688, 4292934656, Encoding::GpGpGp),
7636 InstInfo::new(Opcode::CPYFMTRN, 423670784, 4292934656, Encoding::GpGpGp),
7637 InstInfo::new(Opcode::CPYFMN, 423674880, 4292934656, Encoding::GpGpGp),
7638 InstInfo::new(Opcode::CPYFMWTN, 423678976, 4292934656, Encoding::GpGpGp),
7639 InstInfo::new(Opcode::CPYFMRTN, 423683072, 4292934656, Encoding::GpGpGp),
7640 InstInfo::new(Opcode::CPYFMTN, 423687168, 4292934656, Encoding::GpGpGp),
7641 InstInfo::new(Opcode::CPYFE, 427820032, 4292934656, Encoding::GpGpGp),
7642 InstInfo::new(Opcode::CPYFEWT, 427824128, 4292934656, Encoding::GpGpGp),
7643 InstInfo::new(Opcode::CPYFERT, 427828224, 4292934656, Encoding::GpGpGp),
7644 InstInfo::new(Opcode::CPYFET, 427832320, 4292934656, Encoding::GpGpGp),
7645 InstInfo::new(Opcode::CPYFEWN, 427836416, 4292934656, Encoding::GpGpGp),
7646 InstInfo::new(Opcode::CPYFEWTWN, 427840512, 4292934656, Encoding::GpGpGp),
7647 InstInfo::new(Opcode::CPYFERTWN, 427844608, 4292934656, Encoding::GpGpGp),
7648 InstInfo::new(Opcode::CPYFETWN, 427848704, 4292934656, Encoding::GpGpGp),
7649 InstInfo::new(Opcode::CPYFERN, 427852800, 4292934656, Encoding::GpGpGp),
7650 InstInfo::new(Opcode::CPYFEWTRN, 427856896, 4292934656, Encoding::GpGpGp),
7651 InstInfo::new(Opcode::CPYFERTRN, 427860992, 4292934656, Encoding::GpGpGp),
7652 InstInfo::new(Opcode::CPYFETRN, 427865088, 4292934656, Encoding::GpGpGp),
7653 InstInfo::new(Opcode::CPYFEN, 427869184, 4292934656, Encoding::GpGpGp),
7654 InstInfo::new(Opcode::CPYFEWTN, 427873280, 4292934656, Encoding::GpGpGp),
7655 InstInfo::new(Opcode::CPYFERTN, 427877376, 4292934656, Encoding::GpGpGp),
7656 InstInfo::new(Opcode::CPYFETN, 427881472, 4292934656, Encoding::GpGpGp),
7657 InstInfo::new(Opcode::CPYP, 486540288, 4292934656, Encoding::GpGpGp),
7658 InstInfo::new(Opcode::CPYPWT, 486544384, 4292934656, Encoding::GpGpGp),
7659 InstInfo::new(Opcode::CPYPRT, 486548480, 4292934656, Encoding::GpGpGp),
7660 InstInfo::new(Opcode::CPYPT, 486552576, 4292934656, Encoding::GpGpGp),
7661 InstInfo::new(Opcode::CPYPWN, 486556672, 4292934656, Encoding::GpGpGp),
7662 InstInfo::new(Opcode::CPYPWTWN, 486560768, 4292934656, Encoding::GpGpGp),
7663 InstInfo::new(Opcode::CPYPRTWN, 486564864, 4292934656, Encoding::GpGpGp),
7664 InstInfo::new(Opcode::CPYPTWN, 486568960, 4292934656, Encoding::GpGpGp),
7665 InstInfo::new(Opcode::CPYPRN, 486573056, 4292934656, Encoding::GpGpGp),
7666 InstInfo::new(Opcode::CPYPWTRN, 486577152, 4292934656, Encoding::GpGpGp),
7667 InstInfo::new(Opcode::CPYPRTRN, 486581248, 4292934656, Encoding::GpGpGp),
7668 InstInfo::new(Opcode::CPYPTRN, 486585344, 4292934656, Encoding::GpGpGp),
7669 InstInfo::new(Opcode::CPYPN, 486589440, 4292934656, Encoding::GpGpGp),
7670 InstInfo::new(Opcode::CPYPWTN, 486593536, 4292934656, Encoding::GpGpGp),
7671 InstInfo::new(Opcode::CPYPRTN, 486597632, 4292934656, Encoding::GpGpGp),
7672 InstInfo::new(Opcode::CPYPTN, 486601728, 4292934656, Encoding::GpGpGp),
7673 InstInfo::new(Opcode::CPYM, 490734592, 4292934656, Encoding::GpGpGp),
7674 InstInfo::new(Opcode::CPYMWT, 490738688, 4292934656, Encoding::GpGpGp),
7675 InstInfo::new(Opcode::CPYMRT, 490742784, 4292934656, Encoding::GpGpGp),
7676 InstInfo::new(Opcode::CPYMT, 490746880, 4292934656, Encoding::GpGpGp),
7677 InstInfo::new(Opcode::CPYMWN, 490750976, 4292934656, Encoding::GpGpGp),
7678 InstInfo::new(Opcode::CPYMWTWN, 490755072, 4292934656, Encoding::GpGpGp),
7679 InstInfo::new(Opcode::CPYMRTWN, 490759168, 4292934656, Encoding::GpGpGp),
7680 InstInfo::new(Opcode::CPYMTWN, 490763264, 4292934656, Encoding::GpGpGp),
7681 InstInfo::new(Opcode::CPYMRN, 490767360, 4292934656, Encoding::GpGpGp),
7682 InstInfo::new(Opcode::CPYMWTRN, 490771456, 4292934656, Encoding::GpGpGp),
7683 InstInfo::new(Opcode::CPYMRTRN, 490775552, 4292934656, Encoding::GpGpGp),
7684 InstInfo::new(Opcode::CPYMTRN, 490779648, 4292934656, Encoding::GpGpGp),
7685 InstInfo::new(Opcode::CPYMN, 490783744, 4292934656, Encoding::GpGpGp),
7686 InstInfo::new(Opcode::CPYMWTN, 490787840, 4292934656, Encoding::GpGpGp),
7687 InstInfo::new(Opcode::CPYMRTN, 490791936, 4292934656, Encoding::GpGpGp),
7688 InstInfo::new(Opcode::CPYMTN, 490796032, 4292934656, Encoding::GpGpGp),
7689 InstInfo::new(Opcode::CPYE, 494928896, 4292934656, Encoding::GpGpGp),
7690 InstInfo::new(Opcode::CPYEWT, 494932992, 4292934656, Encoding::GpGpGp),
7691 InstInfo::new(Opcode::CPYERT, 494937088, 4292934656, Encoding::GpGpGp),
7692 InstInfo::new(Opcode::CPYET, 494941184, 4292934656, Encoding::GpGpGp),
7693 InstInfo::new(Opcode::CPYEWN, 494945280, 4292934656, Encoding::GpGpGp),
7694 InstInfo::new(Opcode::CPYEWTWN, 494949376, 4292934656, Encoding::GpGpGp),
7695 InstInfo::new(Opcode::CPYERTWN, 494953472, 4292934656, Encoding::GpGpGp),
7696 InstInfo::new(Opcode::CPYETWN, 494957568, 4292934656, Encoding::GpGpGp),
7697 InstInfo::new(Opcode::CPYERN, 494961664, 4292934656, Encoding::GpGpGp),
7698 InstInfo::new(Opcode::CPYEWTRN, 494965760, 4292934656, Encoding::GpGpGp),
7699 InstInfo::new(Opcode::CPYERTRN, 494969856, 4292934656, Encoding::GpGpGp),
7700 InstInfo::new(Opcode::CPYETRN, 494973952, 4292934656, Encoding::GpGpGp),
7701 InstInfo::new(Opcode::CPYEN, 494978048, 4292934656, Encoding::GpGpGp),
7702 InstInfo::new(Opcode::CPYEWTN, 494982144, 4292934656, Encoding::GpGpGp),
7703 InstInfo::new(Opcode::CPYERTN, 494986240, 4292934656, Encoding::GpGpGp),
7704 InstInfo::new(Opcode::CPYETN, 494990336, 4292934656, Encoding::GpGpGp),
7705 InstInfo::new(Opcode::SETP, 432014336, 4292934656, Encoding::GpGpGp),
7706 InstInfo::new(Opcode::SETPT, 432018432, 4292934656, Encoding::GpGpGp),
7707 InstInfo::new(Opcode::SETPN, 432022528, 4292934656, Encoding::GpGpGp),
7708 InstInfo::new(Opcode::SETPTN, 432026624, 4292934656, Encoding::GpGpGp),
7709 InstInfo::new(Opcode::SETM, 432030720, 4292934656, Encoding::GpGpGp),
7710 InstInfo::new(Opcode::SETMT, 432034816, 4292934656, Encoding::GpGpGp),
7711 InstInfo::new(Opcode::SETMN, 432038912, 4292934656, Encoding::GpGpGp),
7712 InstInfo::new(Opcode::SETMTN, 432043008, 4292934656, Encoding::GpGpGp),
7713 InstInfo::new(Opcode::SETE, 432047104, 4292934656, Encoding::GpGpGp),
7714 InstInfo::new(Opcode::SETET, 432051200, 4292934656, Encoding::GpGpGp),
7715 InstInfo::new(Opcode::SETEN, 432055296, 4292934656, Encoding::GpGpGp),
7716 InstInfo::new(Opcode::SETETN, 432059392, 4292934656, Encoding::GpGpGp),
7717 InstInfo::new(Opcode::SETGP, 499123200, 4292934656, Encoding::GpGpGp),
7718 InstInfo::new(Opcode::SETGPT, 499127296, 4292934656, Encoding::GpGpGp),
7719 InstInfo::new(Opcode::SETGPN, 499131392, 4292934656, Encoding::GpGpGp),
7720 InstInfo::new(Opcode::SETGPTN, 499135488, 4292934656, Encoding::GpGpGp),
7721 InstInfo::new(Opcode::SETGM, 499139584, 4292934656, Encoding::GpGpGp),
7722 InstInfo::new(Opcode::SETGMT, 499143680, 4292934656, Encoding::GpGpGp),
7723 InstInfo::new(Opcode::SETGMN, 499147776, 4292934656, Encoding::GpGpGp),
7724 InstInfo::new(Opcode::SETGMTN, 499151872, 4292934656, Encoding::GpGpGp),
7725 InstInfo::new(Opcode::SETGE, 499155968, 4292934656, Encoding::GpGpGp),
7726 InstInfo::new(Opcode::SETGET, 499160064, 4292934656, Encoding::GpGpGp),
7727 InstInfo::new(Opcode::SETGEN, 499164160, 4292934656, Encoding::GpGpGp),
7728 InstInfo::new(Opcode::SETGETN, 499168256, 4292934656, Encoding::GpGpGp),
7729 InstInfo::new(Opcode::AESE, 1311262720, 4294966272, Encoding::FpFp),
7730 InstInfo::new(Opcode::AESD, 1311266816, 4294966272, Encoding::FpFp),
7731 InstInfo::new(Opcode::AESMC, 1311270912, 4294966272, Encoding::FpFp),
7732 InstInfo::new(Opcode::AESIMC, 1311275008, 4294966272, Encoding::FpFp),
7733 InstInfo::new(Opcode::SHA1C, 1577058304, 4292934656, Encoding::FpFpFp),
7734 InstInfo::new(Opcode::SHA1P, 1577062400, 4292934656, Encoding::FpFpFp),
7735 InstInfo::new(Opcode::SHA1M, 1577066496, 4292934656, Encoding::FpFpFp),
7736 InstInfo::new(Opcode::SHA1SU0, 1577070592, 4292934656, Encoding::FpFpFp),
7737 InstInfo::new(Opcode::SHA256H, 1577074688, 4292934656, Encoding::FpFpFp),
7738 InstInfo::new(Opcode::SHA256H2, 1577078784, 4292934656, Encoding::FpFpFp),
7739 InstInfo::new(Opcode::SHA256SU1, 1577082880, 4292934656, Encoding::FpFpFp),
7740 InstInfo::new(Opcode::SHA1H, 1579681792, 4294966272, Encoding::FpFp),
7741 InstInfo::new(Opcode::SHA1SU1, 1579685888, 4294966272, Encoding::FpFp),
7742 InstInfo::new(Opcode::SHA256SU0, 1579689984, 4294966272, Encoding::FpFp),
7743 InstInfo::new(Opcode::SM3TT1A, 3460333568, 4292922368, Encoding::FpFpFpImm),
7744 InstInfo::new(Opcode::SM3TT1B, 3460334592, 4292922368, Encoding::FpFpFpImm),
7745 InstInfo::new(Opcode::SM3TT2A, 3460335616, 4292922368, Encoding::FpFpFpImm),
7746 InstInfo::new(Opcode::SM3TT2B, 3460336640, 4292922368, Encoding::FpFpFpImm),
7747 InstInfo::new(Opcode::EOR3, 3456106496, 4292902912, Encoding::FpFpFpFp),
7748 InstInfo::new(Opcode::BCAX, 3458203648, 4292902912, Encoding::FpFpFpFp),
7749 InstInfo::new(Opcode::SM3SS1, 3460300800, 4292902912, Encoding::FpFpFpFp),
7750 InstInfo::new(Opcode::SHA512SU0, 3468722176, 4294966272, Encoding::FpFp),
7751 InstInfo::new(Opcode::SM4E, 3468723200, 4294966272, Encoding::FpFp),
7752 InstInfo::new(Opcode::SHA512H, 3462430720, 4292934656, Encoding::FpFpFp),
7753 InstInfo::new(Opcode::SHA512H2, 3462431744, 4292934656, Encoding::FpFpFp),
7754 InstInfo::new(Opcode::SHA512SU1, 3462432768, 4292934656, Encoding::FpFpFp),
7755 InstInfo::new(Opcode::RAX1, 3462433792, 4292934656, Encoding::FpFpFp),
7756 InstInfo::new(Opcode::SM3PARTW1, 3462447104, 4292934656, Encoding::FpFpFp),
7757 InstInfo::new(Opcode::SM3PARTW2, 3462448128, 4292934656, Encoding::FpFpFp),
7758 InstInfo::new(Opcode::SM4EKEY, 3462449152, 4292934656, Encoding::FpFpFp),
7759 InstInfo::new(Opcode::XAR, 3464495104, 4292870144, Encoding::FpFpFpImm),
7760];
7761
7762use derive_more::TryFrom;
7763#[derive(TryFrom, Copy, Clone, PartialEq, Eq, Hash, Debug)]
7764#[repr(u16)]
7765#[try_from(repr)]
7766#[allow(non_camel_case_types)]
7767pub enum InstKind {
7768 Unknown=0,
7769 UDF=0x200,
7770ADC=0x280,
7771ADCS=0x281,
7772SBC=0x282,
7773SBCS=0x283,
7774ADD_EXT=0x300,
7775ADDS_EXT=0x301,
7776SUB_EXT=0x302,
7777SUBS_EXT=0x303,
7778ADD_IMM=0x380,
7779ADDS_IMM=0x381,
7780SUB_IMM=0x382,
7781SUBS_IMM=0x383,
7782ADD_SHIFT=0x400,
7783ADDS_SHIFT=0x401,
7784SUB_SHIFT=0x402,
7785SUBS_SHIFT=0x403,
7786ADR=0x480,
7787ADRP=0x481,
7788AND_IMM=0x500,
7789ORR_IMM=0x501,
7790EOR_IMM=0x502,
7791ANDS_IMM=0x503,
7792AND_SHIFT=0x580,
7793BIC_SHIFT=0x581,
7794ORR_SHIFT=0x582,
7795ORN_SHIFT=0x583,
7796EOR_SHIFT=0x584,
7797EON_SHIFT=0x585,
7798ANDS_SHIFT=0x586,
7799BICS_SHIFT=0x587,
7800LSLV=0x600,
7801LSRV=0x601,
7802ASRV=0x602,
7803RORV=0x603,
7804MADD=0x680,
7805MSUB=0x681,
7806SMADDL=0x700,
7807SMSUBL=0x701,
7808UMADDL=0x702,
7809UMSUBL=0x703,
7810SMULH=0x780,
7811UMULH=0x781,
7812BCOND=0x800,
7813BCCOND=0x801,
7814B=0x880,
7815BL=0x881,
7816SBFM=0x900,
7817BFM=0x901,
7818UBFM=0x902,
7819BR=0x980,
7820BRAAZ=0x981,
7821BRABZ=0x982,
7822BLR=0x983,
7823BLRAAZ=0x984,
7824BLRABZ=0x985,
7825RET=0x986,
7826RETAA=0x987,
7827RETAB=0x988,
7828BRAA=0x989,
7829BRAB=0x98a,
7830BLRAA=0x98b,
7831BLRAB=0x98c,
7832BRK=0xa00,
7833CBZ=0xa80,
7834CBNZ=0xa81,
7835TBZ=0xb00,
7836TBNZ=0xb01,
7837CCMN_IMM=0xb80,
7838CCMP_IMM=0xb81,
7839CCMN_REG=0xc00,
7840CCMP_REG=0xc01,
7841CLREX=0xc80,
7842DSB=0xd00,
7843DMB=0xd01,
7844ISB=0xd02,
7845HINT=0xd80,
7846HLT=0xe00,
7847SVC=0xe80,
7848HVC=0xe81,
7849SMC=0xe82,
7850DCPS1=0xf00,
7851DCPS2=0xf01,
7852DCPS3=0xf02,
7853ERET=0xf80,
7854ERETAA=0xf81,
7855ERETAB=0xf82,
7856DRPS=0x1000,
7857CLZ=0x1080,
7858CLS=0x1081,
7859CTZ=0x1082,
7860CNT=0x1083,
7861ABS=0x1084,
7862SMAX_GP_IMM=0x1100,
7863UMAX_GP_IMM=0x1101,
7864SMIN_GP_IMM=0x1102,
7865UMIN_GP_IMM=0x1103,
7866SMAX_GP=0x1180,
7867UMAX_GP=0x1181,
7868SMIN_GP=0x1182,
7869UMIN_GP=0x1183,
7870CSEL=0x1200,
7871CSINC=0x1201,
7872CSINV=0x1202,
7873CSNEG=0x1203,
7874EXTR=0x1280,
7875MOVN=0x1300,
7876MOVZ=0x1301,
7877MOVK=0x1302,
7878SYS=0x1380,
7879SYSL=0x1381,
7880MSR=0x1400,
7881MRS=0x1401,
7882MSR_UAO=0x1480,
7883MSR_PAN=0x1481,
7884MSR_SPSel=0x1482,
7885MSR_ALLINT=0x1483,
7886MSR_PM=0x1484,
7887MSR_SSBS=0x1485,
7888MSR_DIT=0x1486,
7889MSR_TCO=0x1487,
7890MSR_DAIFSet=0x1488,
7891MSR_DAIFClr=0x1489,
7892MSR_SVCRSM=0x148a,
7893MSR_SVCRZA=0x148b,
7894MSR_SVCRSMZA=0x148c,
7895RBIT=0x1500,
7896REV16=0x1501,
7897REV=0x1502,
7898REV32=0x1503,
7899REV64=0x1504,
7900UDIV=0x1580,
7901SDIV=0x1581,
7902STLLRB=0x1600,
7903STLRB=0x1601,
7904LDLARB=0x1602,
7905LDARB=0x1603,
7906STLLRH=0x1604,
7907STLRH=0x1605,
7908LDLARH=0x1606,
7909LDARH=0x1607,
7910STLLRW=0x1608,
7911STLRW=0x1609,
7912LDLARW=0x160a,
7913LDARW=0x160b,
7914STLLR=0x160c,
7915STLR=0x160d,
7916LDLAR=0x160e,
7917LDAR=0x160f,
7918STXRB=0x1680,
7919STLXRB=0x1681,
7920LDXRB=0x1682,
7921LDAXRB=0x1683,
7922STXRH=0x1684,
7923STLXRH=0x1685,
7924LDXRH=0x1686,
7925LDAXRH=0x1687,
7926STXRW=0x1688,
7927STLXRW=0x1689,
7928STXPW=0x168a,
7929STLXPW=0x168b,
7930LDXRW=0x168c,
7931LDAXRW=0x168d,
7932LDXPW=0x168e,
7933LDAXPW=0x168f,
7934STXRX=0x1690,
7935STLXRX=0x1691,
7936STXPX=0x1692,
7937STLXPX=0x1693,
7938LDXRX=0x1694,
7939LDAXRX=0x1695,
7940LDXPX=0x1696,
7941LDAXPX=0x1697,
7942STNPW=0x1700,
7943LDNPW=0x1701,
7944STNPX=0x1702,
7945LDNPX=0x1703,
7946STPW_POST=0x1780,
7947LDPW_POST=0x1781,
7948STPW=0x1782,
7949LDPW=0x1783,
7950STPW_PRE=0x1784,
7951LDPW_PRE=0x1785,
7952STGP_POST=0x1786,
7953LDPSW_POST=0x1787,
7954STGP=0x1788,
7955LDPSW=0x1789,
7956STGP_PRE=0x178a,
7957LDPSW_PRE=0x178b,
7958STPX_POST=0x178c,
7959LDPX_POST=0x178d,
7960STPX=0x178e,
7961LDPX=0x178f,
7962STPX_PRE=0x1790,
7963LDPX_PRE=0x1791,
7964STURB=0x1800,
7965STRB_POST=0x1801,
7966STTRB=0x1802,
7967STRB_PRE=0x1803,
7968LDURB=0x1804,
7969LDRB_POST=0x1805,
7970LDTRB=0x1806,
7971LDRB_PRE=0x1807,
7972LDURSB=0x1808,
7973LDRSB_POST=0x1809,
7974LDTRSB=0x180a,
7975LDRSB_PRE=0x180b,
7976LDURSBW=0x180c,
7977LDRSBW_POST=0x180d,
7978LDTRSBW=0x180e,
7979LDRSBW_PRE=0x180f,
7980STURH=0x1810,
7981STRH_POST=0x1811,
7982STTRH=0x1812,
7983STRH_PRE=0x1813,
7984LDURH=0x1814,
7985LDRH_POST=0x1815,
7986LDTRH=0x1816,
7987LDRH_PRE=0x1817,
7988LDURSH=0x1818,
7989LDRSH_POST=0x1819,
7990LDTRSH=0x181a,
7991LDRSH_PRE=0x181b,
7992LDURSHW=0x181c,
7993LDRSHW_POST=0x181d,
7994LDTRSHW=0x181e,
7995LDRSHW_PRE=0x181f,
7996STURW=0x1820,
7997STRW_POST=0x1821,
7998STTRW=0x1822,
7999STRW_PRE=0x1823,
8000LDURW=0x1824,
8001LDRW_POST=0x1825,
8002LDTRW=0x1826,
8003LDRW_PRE=0x1827,
8004LDURSW=0x1828,
8005LDRSW_POST=0x1829,
8006LDTRSW=0x182a,
8007LDRSW_PRE=0x182b,
8008STURX=0x182c,
8009STRX_POST=0x182d,
8010STTRX=0x182e,
8011STRX_PRE=0x182f,
8012LDURX=0x1830,
8013LDRX_POST=0x1831,
8014LDTRX=0x1832,
8015LDRX_PRE=0x1833,
8016PRFUM=0x1834,
8017STRB_IMM=0x1880,
8018LDRB_IMM=0x1881,
8019LDRSB_IMM=0x1882,
8020LDRSBW_IMM=0x1883,
8021STRH_IMM=0x1884,
8022LDRH_IMM=0x1885,
8023LDRSH_IMM=0x1886,
8024LDRSHW_IMM=0x1887,
8025STRW_IMM=0x1888,
8026LDRW_IMM=0x1889,
8027LDRSW_IMM=0x188a,
8028STR_IMM=0x188b,
8029LDR_IMM=0x188c,
8030PRFM_IMM=0x188d,
8031STRB_REG=0x1900,
8032LDRB_REG=0x1901,
8033LDRSB_REG=0x1902,
8034LDRSBW_REG=0x1903,
8035STRH_REG=0x1904,
8036LDRH_REG=0x1905,
8037LDRSH_REG=0x1906,
8038LDRSHW_REG=0x1907,
8039STRW_REG=0x1908,
8040LDRW_REG=0x1909,
8041LDRSW_REG=0x190a,
8042STR_REG=0x190b,
8043LDR_REG=0x190c,
8044PRFM_REG=0x190d,
8045LDRW_LIT=0x1980,
8046LDR_LIT=0x1981,
8047LDRSW_LIT=0x1982,
8048PRFM_LIT=0x1983,
8049STNP_FP=0x1a00,
8050LDNP_FP=0x1a01,
8051STP_FP_POST=0x1a02,
8052LDP_FP_POST=0x1a03,
8053STP_FP=0x1a04,
8054LDP_FP=0x1a05,
8055STP_FP_PRE=0x1a06,
8056LDP_FP_PRE=0x1a07,
8057STUR_FP=0x1a80,
8058STR_FP_POST=0x1a81,
8059STR_FP_PRE=0x1a82,
8060LDUR_FP=0x1a83,
8061LDR_FP_POST=0x1a84,
8062LDR_FP_PRE=0x1a85,
8063STR_IMM_FP=0x1b00,
8064LDR_IMM_FP=0x1b01,
8065STR_REG_FP=0x1b80,
8066LDR_REG_FP=0x1b81,
8067LDR_LIT_FP=0x1c00,
8068ST4=0x1c80,
8069ST1_4=0x1c81,
8070ST3=0x1c82,
8071ST1_3=0x1c83,
8072ST1_1=0x1c84,
8073ST2=0x1c85,
8074ST1_2=0x1c86,
8075LD4=0x1c87,
8076LD1_4=0x1c88,
8077LD3=0x1c89,
8078LD1_3=0x1c8a,
8079LD1_1=0x1c8b,
8080LD2=0x1c8c,
8081LD1_2=0x1c8d,
8082ST4_POST=0x1d00,
8083ST1_4_POST=0x1d01,
8084ST3_POST=0x1d02,
8085ST1_3_POST=0x1d03,
8086ST1_1_POST=0x1d04,
8087ST2_POST=0x1d05,
8088ST1_2_POST=0x1d06,
8089LD4_POST=0x1d07,
8090LD1_4_POST=0x1d08,
8091LD3_POST=0x1d09,
8092LD1_3_POST=0x1d0a,
8093LD1_1_POST=0x1d0b,
8094LD2_POST=0x1d0c,
8095LD1_2_POST=0x1d0d,
8096ST1B=0x1d80,
8097ST3B=0x1d81,
8098ST1H=0x1d82,
8099ST3H=0x1d83,
8100ST1S=0x1d84,
8101ST1D=0x1d85,
8102ST3S=0x1d86,
8103ST3D=0x1d87,
8104ST2B=0x1d88,
8105ST4B=0x1d89,
8106ST2H=0x1d8a,
8107ST4H=0x1d8b,
8108ST2S=0x1d8c,
8109ST2D=0x1d8d,
8110ST4S=0x1d8e,
8111ST4D=0x1d8f,
8112LD1B=0x1d90,
8113LD3B=0x1d91,
8114LD1H=0x1d92,
8115LD3H=0x1d93,
8116LD1S=0x1d94,
8117LD1D=0x1d95,
8118LD3S=0x1d96,
8119LD3D=0x1d97,
8120LD2B=0x1d98,
8121LD4B=0x1d99,
8122LD2H=0x1d9a,
8123LD4H=0x1d9b,
8124LD2S=0x1d9c,
8125LD2D=0x1d9d,
8126LD4S=0x1d9e,
8127LD4D=0x1d9f,
8128ST1B_POST=0x1e00,
8129ST3B_POST=0x1e01,
8130ST1H_POST=0x1e02,
8131ST3H_POST=0x1e03,
8132ST1S_POST=0x1e04,
8133ST1D_POST=0x1e05,
8134ST3S_POST=0x1e06,
8135ST3D_POST=0x1e07,
8136ST2B_POST=0x1e08,
8137ST4B_POST=0x1e09,
8138ST2H_POST=0x1e0a,
8139ST4H_POST=0x1e0b,
8140ST2S_POST=0x1e0c,
8141ST2D_POST=0x1e0d,
8142ST4S_POST=0x1e0e,
8143ST4D_POST=0x1e0f,
8144LD1B_POST=0x1e10,
8145LD3B_POST=0x1e11,
8146LD1H_POST=0x1e12,
8147LD3H_POST=0x1e13,
8148LD1S_POST=0x1e14,
8149LD1D_POST=0x1e15,
8150LD3S_POST=0x1e16,
8151LD3D_POST=0x1e17,
8152LD2B_POST=0x1e18,
8153LD4B_POST=0x1e19,
8154LD2H_POST=0x1e1a,
8155LD4H_POST=0x1e1b,
8156LD2S_POST=0x1e1c,
8157LD2D_POST=0x1e1d,
8158LD4S_POST=0x1e1e,
8159LD4D_POST=0x1e1f,
8160LD1R=0x1e80,
8161LD3R=0x1e81,
8162LD2R=0x1e82,
8163LD4R=0x1e83,
8164LD1R_POST=0x1f00,
8165LD3R_POST=0x1f01,
8166LD2R_POST=0x1f02,
8167LD4R_POST=0x1f03,
8168FCVTZS_FIX=0x1f80,
8169FCVTZU_FIX=0x1f81,
8170FCVTZS_FIX_FP16=0x1f82,
8171FCVTZU_FIX_FP16=0x1f83,
8172SCVTF_FIX=0x2000,
8173UCVTF_FIX=0x2001,
8174SCVTF_FIX_FP16=0x2002,
8175UCVTF_FIX_FP16=0x2003,
8176FCVTNS=0x2080,
8177FCVTNU=0x2081,
8178FCVTAS=0x2082,
8179FCVTAU=0x2083,
8180FCVTPS=0x2084,
8181FCVTPU=0x2085,
8182FCVTMS=0x2086,
8183FCVTMU=0x2087,
8184FCVTZS=0x2088,
8185FCVTZU=0x2089,
8186FCVTNS_FP16=0x208a,
8187FCVTNU_FP16=0x208b,
8188FCVTAS_FP16=0x208c,
8189FCVTAU_FP16=0x208d,
8190FCVTPS_FP16=0x208e,
8191FCVTPU_FP16=0x208f,
8192FCVTMS_FP16=0x2090,
8193FCVTMU_FP16=0x2091,
8194FCVTZS_FP16=0x2092,
8195FCVTZU_FP16=0x2093,
8196SCVTF=0x2100,
8197UCVTF=0x2101,
8198SCVTF_FP16=0x2102,
8199UCVTF_FP16=0x2103,
8200FMOV_TOGP=0x2180,
8201FMOV_TOGP_FP16=0x2181,
8202FMOV_TOGP_HIGH=0x2182,
8203FMOV_FROM=0x2200,
8204FMOV_FROM_FP16=0x2201,
8205FMOV_FROM_HIGH=0x2202,
8206FJCVTZS=0x2280,
8207FCVT=0x2300,
8208BFCVT=0x2301,
8209FRINTN=0x2380,
8210FRINTP=0x2381,
8211FRINTM=0x2382,
8212FRINTZ=0x2383,
8213FRINTA=0x2384,
8214FRINTX=0x2385,
8215FRINTI=0x2386,
8216FRINTN_FP16=0x2387,
8217FRINTP_FP16=0x2388,
8218FRINTM_FP16=0x2389,
8219FRINTZ_FP16=0x238a,
8220FRINTA_FP16=0x238b,
8221FRINTX_FP16=0x238c,
8222FRINTI_FP16=0x238d,
8223FRINT32Z=0x2400,
8224FRINT32X=0x2401,
8225FRINT64Z=0x2402,
8226FRINT64X=0x2403,
8227FMOV=0x2480,
8228FABS=0x2481,
8229FNEG=0x2482,
8230FSQRT=0x2483,
8231FMOV_FP16=0x2484,
8232FABS_FP16=0x2485,
8233FNEG_FP16=0x2486,
8234FSQRT_FP16=0x2487,
8235FMOV_IMM=0x2500,
8236FMOV_IMM_FP16=0x2501,
8237FMUL=0x2580,
8238FDIV=0x2581,
8239FADD=0x2582,
8240FSUB=0x2583,
8241FMAX=0x2584,
8242FMIN=0x2585,
8243FMAXNM=0x2586,
8244FMINNM=0x2587,
8245FNMUL=0x2588,
8246FMUL_FP16=0x2589,
8247FDIV_FP16=0x258a,
8248FADD_FP16=0x258b,
8249FSUB_FP16=0x258c,
8250FMAX_FP16=0x258d,
8251FMIN_FP16=0x258e,
8252FMAXNM_FP16=0x258f,
8253FMINNM_FP16=0x2590,
8254FNMUL_FP16=0x2591,
8255FCMP=0x2600,
8256FCMP_ZERO=0x2601,
8257FCMPE=0x2602,
8258FCMPE_ZERO=0x2603,
8259FCMP_FP16=0x2604,
8260FCMP_FP16_ZERO=0x2605,
8261FCMPE_FP16=0x2606,
8262FCMPE_FP16_ZERO=0x2607,
8263FCCMP=0x2680,
8264FCCMPE=0x2681,
8265FCCMP_FP16=0x2682,
8266FCCMPE_FP16=0x2683,
8267FCSEL=0x2700,
8268FCSEL_FP16=0x2701,
8269FMADD=0x2780,
8270FMSUB=0x2781,
8271FNMADD=0x2782,
8272FNMSUB=0x2783,
8273FMADD_FP16=0x2784,
8274FMSUB_FP16=0x2785,
8275FNMADD_FP16=0x2786,
8276FNMSUB_FP16=0x2787,
8277DUP_SCALAR=0x2800,
8278DUP_ELEM=0x2880,
8279DUP_GP=0x2881,
8280INS_GP=0x2900,
8281INS_ELEM=0x2901,
8282SMOV=0x2980,
8283UMOV=0x2981,
8284TBL1=0x2a00,
8285TBX1=0x2a01,
8286TBL2=0x2a02,
8287TBX2=0x2a03,
8288TBL3=0x2a04,
8289TBX3=0x2a05,
8290TBL4=0x2a06,
8291TBX4=0x2a07,
8292UZP1=0x2a80,
8293TRN1=0x2a81,
8294ZIP1=0x2a82,
8295UZP2=0x2a83,
8296TRN2=0x2a84,
8297ZIP2=0x2a85,
8298EXT=0x2b00,
8299SHADD=0x2b80,
8300SRHADD=0x2b81,
8301SHSUB=0x2b82,
8302UHADD=0x2b83,
8303URHADD=0x2b84,
8304UHSUB=0x2b85,
8305SQADD_SCALAR=0x2c00,
8306SQSUB_SCALAR=0x2c01,
8307UQADD_SCALAR=0x2c02,
8308UQSUB_SCALAR=0x2c03,
8309SQADD=0x2c80,
8310SQSUB=0x2c81,
8311UQADD=0x2c82,
8312UQSUB=0x2c83,
8313CMGT=0x2d00,
8314CMGE=0x2d01,
8315CMHI=0x2d02,
8316CMHS=0x2d03,
8317CMGTV=0x2d80,
8318CMGEV=0x2d81,
8319CMHIV=0x2d82,
8320CMHSV=0x2d83,
8321CMTST=0x2e00,
8322CMEQ=0x2e01,
8323CMTSTV=0x2e80,
8324CMEQV=0x2e81,
8325CMGT_ZERO=0x2f00,
8326CMEQ_ZERO=0x2f01,
8327CMLT_ZERO=0x2f02,
8328CMGE_ZERO=0x2f03,
8329CMLE_ZERO=0x2f04,
8330CMGT_ZERO_VEC=0x2f80,
8331CMEQ_ZERO_VEC=0x2f81,
8332CMLT_ZERO_VEC=0x2f82,
8333CMGE_ZERO_VEC=0x2f83,
8334CMLE_ZERO_VEC=0x2f84,
8335SUQADD_SCALAR=0x3000,
8336SQABS_SCALAR=0x3001,
8337ABS_SCALAR=0x3002,
8338USQADD_SCALAR=0x3003,
8339SQNEG_SCALAR=0x3004,
8340NEG_SCALAR=0x3005,
8341SUQADD_VEC=0x3080,
8342SQABS_VEC=0x3081,
8343ABS_VEC=0x3082,
8344USQADD_VEC=0x3083,
8345SQNEG_VEC=0x3084,
8346NEG_VEC=0x3085,
8347SADDLP=0x3100,
8348SADALP=0x3101,
8349UADDLP=0x3102,
8350UADALP=0x3103,
8351CLS_VEC=0x3180,
8352CLZ_VEC=0x3181,
8353CNT_VEC=0x3200,
8354NOT_VEC=0x3201,
8355RBIT_VEC=0x3202,
8356REV64_VEC=0x3280,
8357REV16_VEC=0x3281,
8358REV32_VEC=0x3282,
8359SQXTN_SCALAR=0x3300,
8360SQXTUN_SCALAR=0x3301,
8361UQXTN_SCALAR=0x3302,
8362XTN_VEC=0x3380,
8363SQXTN_VEC=0x3381,
8364SQXTUN_VEC=0x3382,
8365UQXTN_VEC=0x3383,
8366XTN2_VEC=0x3384,
8367SQXTN2_VEC=0x3385,
8368SQXTUN2_VEC=0x3386,
8369UQXTN2_VEC=0x3387,
8370SQSHL_SCALAR=0x3400,
8371SQRSHL_SCALAR=0x3401,
8372SSHL_SCALAR=0x3402,
8373SRSHL_SCALAR=0x3403,
8374UQSHL_SCALAR=0x3404,
8375UQRSHL_SCALAR=0x3405,
8376USHL_SCALAR=0x3406,
8377URSHL_SCALAR=0x3407,
8378SSHL=0x3480,
8379SQSHL=0x3481,
8380SRSHL=0x3482,
8381SQRSHL=0x3483,
8382USHL=0x3484,
8383UQSHL=0x3485,
8384URSHL=0x3486,
8385UQRSHL=0x3487,
8386SMAX=0x3500,
8387SMIN=0x3501,
8388SMAXP=0x3502,
8389SMINP=0x3503,
8390UMAX=0x3504,
8391UMIN=0x3505,
8392UMAXP=0x3506,
8393UMINP=0x3507,
8394SABD=0x3580,
8395SABA=0x3581,
8396UABD=0x3582,
8397UABA=0x3583,
8398ADD_SCALAR=0x3600,
8399SUB_SCALAR=0x3601,
8400ADD_VEC=0x3680,
8401SUB_VEC=0x3681,
8402ADDP=0x3700,
8403MLA_VEC=0x3780,
8404MUL_VEC=0x3781,
8405MLS_VEC=0x3782,
8406PMUL_VEC=0x3783,
8407SQDMULH_SCALAR=0x3800,
8408SQRDMULH_SCALAR=0x3801,
8409SQDMULH=0x3880,
8410SQRDMULH=0x3881,
8411FMAXNM_VEC=0x3900,
8412FMAX_VEC=0x3901,
8413FMINNM_VEC=0x3902,
8414FMIN_VEC=0x3903,
8415FMAXNMP_VEC=0x3904,
8416FMAXP_VEC=0x3905,
8417FMINNMP_VEC=0x3906,
8418FMINP_VEC=0x3907,
8419FCMEQ=0x3980,
8420FCMGE=0x3981,
8421FACGE=0x3982,
8422FCMGT=0x3983,
8423FACGT=0x3984,
8424FCMGT_ZERO=0x3a00,
8425FCMEQ_ZERO=0x3a01,
8426FCMLT_ZERO=0x3a02,
8427FCMGE_ZERO=0x3a03,
8428FCMLE_ZERO=0x3a04,
8429FCMEQ_VEC=0x3a80,
8430FCMGE_VEC=0x3a81,
8431FACGE_VEC=0x3a82,
8432FCMGT_VEC=0x3a83,
8433FACGT_VEC=0x3a84,
8434FCMGT_ZERO_VEC=0x3b00,
8435FCMEQ_ZERO_VEC=0x3b01,
8436FCMLT_ZERO_VEC=0x3b02,
8437FCMGE_ZERO_VEC=0x3b03,
8438FCMLE_ZERO_VEC=0x3b04,
8439FABS_VEC=0x3b80,
8440FNEG_VEC=0x3b81,
8441FSQRT_VEC=0x3b82,
8442FABD=0x3c00,
8443FADD_VEC=0x3c80,
8444FSUB_VEC=0x3c81,
8445FADDP_VEC=0x3c82,
8446FABD_VEC=0x3c83,
8447FRECPE_SCALAR=0x3d00,
8448FRECPX_SCALAR=0x3d01,
8449FRSQRTE_SCALAR=0x3d02,
8450URECPE_VEC=0x3d80,
8451FRECPE_VEC=0x3d81,
8452URSQRTE_VEC=0x3d82,
8453FRSQRTE_VEC=0x3d83,
8454FRECPS=0x3e00,
8455FRSQRTS=0x3e01,
8456FRECPSV=0x3e80,
8457FRSQRTSV=0x3e81,
8458FMULX=0x3f00,
8459FMULXV=0x3f80,
8460FMULV=0x3f81,
8461FMLAV=0x4000,
8462FMLSV=0x4001,
8463FDIVV=0x4080,
8464FMULX_SCALAR_FP16=0x4100,
8465FCMEQ_SCALAR_FP16=0x4101,
8466FRECPS_SCALAR_FP16=0x4102,
8467FRSQRTS_SCALAR_FP16=0x4103,
8468FCMGE_SCALAR_FP16=0x4104,
8469FACGE_SCALAR_FP16=0x4105,
8470FABD_SCALAR_FP16=0x4106,
8471FCMGT_SCALAR_FP16=0x4107,
8472FACGT_SCALAR_FP16=0x4108,
8473FMAXNM_VEC_FP16=0x4180,
8474FMLA_VEC_FP16=0x4181,
8475FADD_VEC_FP16=0x4182,
8476FMULX_VEC_FP16=0x4183,
8477FCMEQ_VEC_FP16=0x4184,
8478FMAX_VEC_FP16=0x4185,
8479FRECPS_VEC_FP16=0x4186,
8480FMINNM_VEC_FP16=0x4187,
8481FMLS_VEC_FP16=0x4188,
8482FSUB_VEC_FP16=0x4189,
8483FAMAX_VEC_FP16=0x418a,
8484FMIN_VEC_FP16=0x418b,
8485FRSQRTS_VEC_FP16=0x418c,
8486FMAXNMP_VEC_FP16=0x418d,
8487FADDP_VEC_FP16=0x418e,
8488FMUL_VEC_FP16=0x418f,
8489FCMGE_VEC_FP16=0x4190,
8490FACGE_VEC_FP16=0x4191,
8491FMAXP_VEC_FP16=0x4192,
8492FDIV_VEC_FP16=0x4193,
8493FMINNMP_VEC_FP16=0x4194,
8494FABD_VEC_FP16=0x4195,
8495FAMIN_VEC_FP16=0x4196,
8496FCMGT_VEC_FP16=0x4197,
8497FACGT_VEC_FP16=0x4198,
8498FMINP_VEC_FP16=0x4199,
8499FSCALE_VEC_FP16=0x419a,
8500FCVTNS_SCALAR_FP16=0x4200,
8501FCVTMS_SCALAR_FP16=0x4201,
8502FCVTAS_SCALAR_FP16=0x4202,
8503SCVTF_SCALAR_FP16=0x4203,
8504FCMGT_ZERO_SCALAR_FP16=0x4204,
8505FCMEQ_ZERO_SCALAR_FP16=0x4205,
8506FCMLT_ZERO_SCALAR_FP16=0x4206,
8507FCVTPS_SCALAR_FP16=0x4207,
8508FCVTZS_SCALAR_FP16=0x4208,
8509FRECPE_SCALAR_FP16=0x4209,
8510FRECPX_SCALAR_FP16=0x420a,
8511FCVTNU_SCALAR_FP16=0x420b,
8512FCVTMU_SCALAR_FP16=0x420c,
8513FCVTAU_SCALAR_FP16=0x420d,
8514UCVTF_SCALAR_FP16=0x420e,
8515FCMGE_ZERO_SCALAR_FP16=0x420f,
8516FCMLE_ZERO_SCALAR_FP16=0x4210,
8517FCVTPU_SCALAR_FP16=0x4211,
8518FCVTZU_SCALAR_FP16=0x4212,
8519FRSQRTE_SCALAR_FP16=0x4213,
8520FRINTN_VEC_FP16=0x4280,
8521FRINTM_VEC_FP16=0x4281,
8522FCVTNS_VEC_FP16=0x4282,
8523FCVTMS_VEC_FP16=0x4283,
8524FCVTAS_VEC_FP16=0x4284,
8525SCVTF_VEC_FP16=0x4285,
8526FCMGT_ZERO_VEC_FP16=0x4286,
8527FCMEQ_ZERO_VEC_FP16=0x4287,
8528FCMLT_ZERO_VEC_FP16=0x4288,
8529FABS_VEC_FP16=0x4289,
8530FRINTP_VEC_FP16=0x428a,
8531FRINTZ_VEC_FP16=0x428b,
8532FCVTPS_VEC_FP16=0x428c,
8533FCVTZS_VEC_FP16=0x428d,
8534FRECPE_VEC_FP16=0x428e,
8535FRINTA_VEC_FP16=0x428f,
8536FRINTX_VEC_FP16=0x4290,
8537FCVTNU_VEC_FP16=0x4291,
8538FCVTMU_VEC_FP16=0x4292,
8539FCVTAU_VEC_FP16=0x4293,
8540UCVTF_VEC_FP16=0x4294,
8541FCMGE_ZERO_VEC_FP16=0x4295,
8542FCMLE_ZERO_VEC_FP16=0x4296,
8543FNEG_VEC_FP16=0x4297,
8544FRINTI_VEC_FP16=0x4298,
8545FCVTPU_VEC_FP16=0x4299,
8546FCVTZU_VEC_FP16=0x429a,
8547FRSQRTE_VEC_FP16=0x429b,
8548FSQRT_VEC_FP16=0x429c,
8549ANDV=0x4300,
8550BICV=0x4301,
8551ORRV=0x4302,
8552ORNV=0x4303,
8553EORV=0x4304,
8554BSLV=0x4305,
8555BITV=0x4306,
8556BIFV=0x4307,
8557SADDL=0x4380,
8558SSUBL=0x4381,
8559UADDL=0x4382,
8560USUBL=0x4383,
8561SADDL2=0x4384,
8562SSUBL2=0x4385,
8563UADDL2=0x4386,
8564USUBL2=0x4387,
8565SADDW=0x4400,
8566SSUBW=0x4401,
8567UADDW=0x4402,
8568USUBW=0x4403,
8569SADDW2=0x4404,
8570SSUBW2=0x4405,
8571UADDW2=0x4406,
8572USUBW2=0x4407,
8573ADDHN=0x4480,
8574SUBHN=0x4481,
8575RADDHN=0x4482,
8576RSUBHN=0x4483,
8577ADDHN2=0x4484,
8578SUBHN2=0x4485,
8579RADDHN2=0x4486,
8580RSUBHN2=0x4487,
8581SABAL=0x4500,
8582SABDL=0x4501,
8583UABAL=0x4502,
8584UABDL=0x4503,
8585SABAL2=0x4504,
8586SABDL2=0x4505,
8587UABAL2=0x4506,
8588UABDL2=0x4507,
8589SMLAL=0x4580,
8590SMLSL=0x4581,
8591SMULL=0x4582,
8592UMLAL=0x4583,
8593UMLSL=0x4584,
8594UMULL=0x4585,
8595SMLAL2=0x4586,
8596SMLSL2=0x4587,
8597SMULL2=0x4588,
8598UMLAL2=0x4589,
8599UMLSL2=0x458a,
8600UMULL2=0x458b,
8601SQDMLAL_SCALAR=0x4600,
8602SQDMLSL_SCALAR=0x4601,
8603SQDMULL_SCALAR=0x4602,
8604SQDMLAL=0x4680,
8605SQDMLSL=0x4681,
8606SQDMULL=0x4682,
8607SQDMLAL2=0x4683,
8608SQDMLSL2=0x4684,
8609SQDMULL2=0x4685,
8610PMULL=0x4700,
8611PMULL64=0x4701,
8612PMULL2=0x4702,
8613PMULL264=0x4703,
8614SQRDMLAH_SCALAR=0x4780,
8615SQRDMLSH_SCALAR=0x4781,
8616SQRDMLAH=0x4800,
8617SQRDMLSH=0x4801,
8618SSHR_SCALAR=0x4880,
8619SSRA_SCALAR=0x4881,
8620SRSHR_SCALAR=0x4882,
8621SRSRA_SCALAR=0x4883,
8622USHR_SCALAR=0x4884,
8623USRA_SCALAR=0x4885,
8624URSHR_SCALAR=0x4886,
8625URSRA_SCALAR=0x4887,
8626SSHR=0x4900,
8627SSRA=0x4901,
8628SRSHR=0x4902,
8629SRSRA=0x4903,
8630USHR=0x4904,
8631USRA=0x4905,
8632URSHR=0x4906,
8633URSRA=0x4907,
8634SQSHL_IMM_SCALAR=0x4980,
8635SQSHLU_IMM_SCALAR=0x4981,
8636UQSHL_IMM_SCALAR=0x4982,
8637SQSHL_IMM=0x4a00,
8638SQSHLU_IMM=0x4a01,
8639UQSHL_IMM=0x4a02,
8640SQSHRN_SCALAR=0x4a80,
8641SQRSHRN_SCALAR=0x4a81,
8642SQSHRUN_SCALAR=0x4a82,
8643SQRSHRUN_SCALAR=0x4a83,
8644UQSHRN_SCALAR=0x4a84,
8645UQRSHRN_SCALAR=0x4a85,
8646SHRN=0x4b00,
8647RSHRN=0x4b01,
8648SQSHRN=0x4b02,
8649SQRSHRN=0x4b03,
8650SQSHRUN=0x4b04,
8651SQRSHRUN=0x4b05,
8652UQSHRN=0x4b06,
8653UQRSHRN=0x4b07,
8654SHRN2=0x4b08,
8655RSHRN2=0x4b09,
8656SQSHRN2=0x4b0a,
8657SQRSHRN2=0x4b0b,
8658SQSHRUN2=0x4b0c,
8659SQRSHRUN2=0x4b0d,
8660UQSHRN2=0x4b0e,
8661UQRSHRN2=0x4b0f,
8662SSHLL=0x4b80,
8663USHLL=0x4b81,
8664SSHLL2=0x4b82,
8665USHLL2=0x4b83,
8666SHLL_VEC_ESZ=0x4c00,
8667SHLL2_VEC_ESZ=0x4c01,
8668SHL_SCALAR=0x4c80,
8669SRI_SCALAR=0x4c81,
8670SLI_SCALAR=0x4c82,
8671SHL=0x4d00,
8672SRI=0x4d01,
8673SLI=0x4d02,
8674SCVTF_SCALAR_FIX_FP16=0x4d80,
8675FCVTZS_SCALAR_FIX_FP16=0x4d81,
8676SCVTF_SCALAR_FIX=0x4d82,
8677FCVTZS_SCALAR_FIX=0x4d83,
8678UCVTF_SCALAR_FIX_FP16=0x4d84,
8679FCVTZU_SCALAR_FIX_FP16=0x4d85,
8680UCVTF_SCALAR_FIX=0x4d86,
8681FCVTZU_SCALAR_FIX=0x4d87,
8682SCVTF_VEC_FIX_FP16=0x4e00,
8683FCVTZS_VEC_FIX_FP16=0x4e01,
8684SCVTF_VEC_FIX=0x4e02,
8685FCVTZS_VEC_FIX=0x4e03,
8686UCVTF_VEC_FIX_FP16=0x4e04,
8687FCVTZU_VEC_FIX_FP16=0x4e05,
8688UCVTF_VEC_FIX=0x4e06,
8689FCVTZU_VEC_FIX=0x4e07,
8690FCVTNS_SCALAR=0x4e80,
8691FCVTMS_SCALAR=0x4e81,
8692FCVTAS_SCALAR=0x4e82,
8693FCVTPS_SCALAR=0x4e83,
8694FCVTZS_SCALAR=0x4e84,
8695FCVTNU_SCALAR=0x4e85,
8696FCVTMU_SCALAR=0x4e86,
8697FCVTAU_SCALAR=0x4e87,
8698FCVTPU_SCALAR=0x4e88,
8699FCVTZU_SCALAR=0x4e89,
8700FCVTNS_VEC=0x4f00,
8701FCVTMS_VEC=0x4f01,
8702FCVTAS_VEC=0x4f02,
8703FCVTPS_VEC=0x4f03,
8704FCVTZS_VEC=0x4f04,
8705FCVTNU_VEC=0x4f05,
8706FCVTMU_VEC=0x4f06,
8707FCVTAU_VEC=0x4f07,
8708FCVTPU_VEC=0x4f08,
8709FCVTZU_VEC=0x4f09,
8710FCVTL_VEC=0x4f80,
8711FCVTL2_VEC=0x4f81,
8712SCVTF_VEC_SCALAR=0x5000,
8713UCVTF_VEC_SCALAR=0x5001,
8714SCVTF_VEC=0x5080,
8715UCVTF_VEC=0x5081,
8716FCVTXN_SCALAR=0x5100,
8717FCVTN=0x5180,
8718BFCVTN=0x5181,
8719FCVTXN=0x5182,
8720FCVTN2=0x5183,
8721BFCVTN2=0x5184,
8722FCVTXN2=0x5185,
8723FRINTN_VEC=0x5200,
8724FRINTM_VEC=0x5201,
8725FRINTP_VEC=0x5202,
8726FRINTZ_VEC=0x5203,
8727FRINTA_VEC=0x5204,
8728FRINTX_VEC=0x5205,
8729FRINTI_VEC=0x5206,
8730FRINT32Z_VEC=0x5280,
8731FRINT64Z_VEC=0x5281,
8732FRINT32X_VEC=0x5282,
8733FRINT64X_VEC=0x5283,
8734ADDP_SCALAR=0x5300,
8735SADDLV=0x5380,
8736SMAXV=0x5381,
8737SMINV=0x5382,
8738ADDV=0x5383,
8739UADDLV=0x5384,
8740UMAXV=0x5385,
8741UMINV=0x5386,
8742FMAXNMP_SCALAR_FP16=0x5400,
8743FADDP_SCALAR_FP16=0x5401,
8744FMAXP_SCALAR_FP16=0x5402,
8745FMINNMP_SCALAR_FP16=0x5403,
8746FMINP_SCALAR_FP16=0x5404,
8747FMAXNMP_SCALAR=0x5405,
8748FADDP_SCALAR=0x5406,
8749FMAXP_SCALAR=0x5407,
8750FMINNMP_SCALAR=0x5408,
8751FMINP_SCALAR=0x5409,
8752FMAXNMV_FP16=0x5480,
8753FMAXV_FP16=0x5481,
8754FMINNMV_FP16=0x5482,
8755FMINV_FP16=0x5483,
8756FMAXNMV=0x5484,
8757FMAXV=0x5485,
8758FMINNMV=0x5486,
8759FMINV=0x5487,
8760SQDMULH_ELEM_SCALAR=0x5500,
8761SQRDMULH_ELEM_SCALAR=0x5501,
8762SQRDMLAH_ELEM_SCALAR=0x5502,
8763SQRDMLSH_ELEM_SCALAR=0x5503,
8764MUL_ELEM=0x5580,
8765SQDMULH_ELEM=0x5581,
8766SQRDMULH_ELEM=0x5582,
8767MLA_ELEM=0x5583,
8768MLS_ELEM=0x5584,
8769SQRDMLAH_ELEM=0x5585,
8770SQRDMLSH_ELEM=0x5586,
8771SQDMLAL_ELEM_SCALAR=0x5600,
8772SQDMLSL_ELEM_SCALAR=0x5601,
8773SQDMULL_ELEM_SCALAR=0x5602,
8774SMLAL_ELEM=0x5680,
8775SQDMLAL_ELEM=0x5681,
8776SMLSL_ELEM=0x5682,
8777SQDMLSL_ELEM=0x5683,
8778SMULL_ELEM=0x5684,
8779SQDMULL_ELEM=0x5685,
8780UMLAL_ELEM=0x5686,
8781UMLSL_ELEM=0x5687,
8782UMULL_ELEM=0x5688,
8783SMLAL2_ELEM=0x5689,
8784SQDMLAL2_ELEM=0x568a,
8785SMLSL2_ELEM=0x568b,
8786SQDMLSL2_ELEM=0x568c,
8787SMULL2_ELEM=0x568d,
8788SQDMULL2_ELEM=0x568e,
8789UMLAL2_ELEM=0x568f,
8790UMLSL2_ELEM=0x5690,
8791UMULL2_ELEM=0x5691,
8792FMLA_ELEM_SCALAR=0x5700,
8793FMLS_ELEM_SCALAR=0x5701,
8794FMUL_ELEM_SCALAR=0x5702,
8795FMULX_ELEM_SCALAR=0x5703,
8796FMLA_ELEM_SCALAR_FP16=0x5780,
8797FMLS_ELEM_SCALAR_FP16=0x5781,
8798FMUL_ELEM_SCALAR_FP16=0x5782,
8799FMULX_ELEM_SCALAR_FP16=0x5783,
8800FMLA_ELEM=0x5800,
8801FMLS_ELEM=0x5801,
8802FMUL_ELEM=0x5802,
8803FMULX_ELEM=0x5803,
8804FMLA_ELEM_FP16=0x5880,
8805FMLS_ELEM_FP16=0x5881,
8806FMUL_ELEM_FP16=0x5882,
8807FMULX_ELEM_FP16=0x5883,
8808SDOT_VEC=0x5900,
8809USDOT_VEC=0x5901,
8810BFDOT_VEC=0x5902,
8811UDOT_VEC=0x5903,
8812SMMLA_VEC=0x5904,
8813USMMLA_VEC=0x5905,
8814BFMMLA_VEC=0x5906,
8815UMMLA_VEC=0x5907,
8816SUDOT_ELEM=0x5980,
8817BFDOT_ELEM=0x5981,
8818SDOT_ELEM=0x5982,
8819USDOT_ELEM=0x5983,
8820UDOT_ELEM=0x5984,
8821FMLALB_VEC=0x5a00,
8822BFMLALB_VEC=0x5a01,
8823FMLALT_VEC=0x5a02,
8824BFMLALT_VEC=0x5a03,
8825FMLALB_ELEM=0x5a80,
8826BFMLALB_ELEM=0x5a81,
8827FMLALT_ELEM=0x5a82,
8828BFMLALT_ELEM=0x5a83,
8829FMLAL_VEC=0x5b00,
8830FMLSL_VEC=0x5b01,
8831FMLAL2_VEC=0x5b02,
8832FMLSL2_VEC=0x5b03,
8833FMLAL_ELEM=0x5b80,
8834FMLSL_ELEM=0x5b81,
8835FMLAL2_ELEM=0x5b82,
8836FMLSL2_ELEM=0x5b83,
8837FCMLA_VEC=0x5c00,
8838FCADD_VEC=0x5c01,
8839FCMLA_ELEM=0x5c80,
8840MOVI32=0x5d00,
8841ORRI32=0x5d01,
8842MOVI16=0x5d02,
8843ORRI16=0x5d03,
8844MOVI32_MSL=0x5d04,
8845MOVI8=0x5d05,
8846FMOV32=0x5d06,
8847FMOV16=0x5d07,
8848MVNI32=0x5d08,
8849BICI32=0x5d09,
8850MVNI16=0x5d0a,
8851BICI16=0x5d0b,
8852MVNI32_MSL=0x5d0c,
8853MOVI64=0x5d0d,
8854FMOV64=0x5d0e,
8855PACIA=0x5d80,
8856PACIB=0x5d81,
8857PACDA=0x5d82,
8858PACDB=0x5d83,
8859AUTIA=0x5d84,
8860AUTIB=0x5d85,
8861AUTDA=0x5d86,
8862AUTDB=0x5d87,
8863PACIZA=0x5d88,
8864PACIZB=0x5d89,
8865PACDZA=0x5d8a,
8866PACDZB=0x5d8b,
8867AUTIZA=0x5d8c,
8868AUTIZB=0x5d8d,
8869AUTDZA=0x5d8e,
8870AUTDZB=0x5d8f,
8871LDRAA=0x5e00,
8872LDRAA_PRE=0x5e01,
8873LDRAB=0x5e02,
8874LDRAB_PRE=0x5e03,
8875XPACI=0x5e80,
8876XPACD=0x5e81,
8877PACGA=0x5f00,
8878CASB=0x5f80,
8879CASLB=0x5f81,
8880CASAB=0x5f82,
8881CASALB=0x5f83,
8882CASH=0x5f84,
8883CASLH=0x5f85,
8884CASAH=0x5f86,
8885CASALH=0x5f87,
8886CAS=0x5f88,
8887CASL=0x5f89,
8888CASA=0x5f8a,
8889CASAL=0x5f8b,
8890CASP=0x6000,
8891CASPL=0x6001,
8892CASPA=0x6002,
8893CASPAL=0x6003,
8894SWPB=0x6080,
8895SWPLB=0x6081,
8896SWPAB=0x6082,
8897SWPALB=0x6083,
8898SWPH=0x6084,
8899SWPLH=0x6085,
8900SWPAH=0x6086,
8901SWPALH=0x6087,
8902SWP=0x6088,
8903SWPL=0x6089,
8904SWPA=0x608a,
8905SWPAL=0x608b,
8906LDADDB=0x6100,
8907LDCLRB=0x6101,
8908LDEORB=0x6102,
8909LDSETB=0x6103,
8910LDSMAXB=0x6104,
8911LDSMINB=0x6105,
8912LDUMAXB=0x6106,
8913LDUMINB=0x6107,
8914LDADDLB=0x6108,
8915LDCLRLB=0x6109,
8916LDEORLB=0x610a,
8917LDSETLB=0x610b,
8918LDSMAXLB=0x610c,
8919LDSMINLB=0x610d,
8920LDUMAXLB=0x610e,
8921LDUMINLB=0x610f,
8922LDADDAB=0x6110,
8923LDCLRAB=0x6111,
8924LDEORAB=0x6112,
8925LDSETAB=0x6113,
8926LDSMAXAB=0x6114,
8927LDSMINAB=0x6115,
8928LDUMAXAB=0x6116,
8929LDUMINAB=0x6117,
8930LDADDALB=0x6118,
8931LDCLRALB=0x6119,
8932LDEORALB=0x611a,
8933LDSETALB=0x611b,
8934LDSMAXALB=0x611c,
8935LDSMINALB=0x611d,
8936LDUMAXALB=0x611e,
8937LDUMINALB=0x611f,
8938LDADDH=0x6120,
8939LDCLRH=0x6121,
8940LDEORH=0x6122,
8941LDSETH=0x6123,
8942LDSMAXH=0x6124,
8943LDSMINH=0x6125,
8944LDUMAXH=0x6126,
8945LDUMINH=0x6127,
8946LDADDLH=0x6128,
8947LDCLRLH=0x6129,
8948LDEORLH=0x612a,
8949LDSETLH=0x612b,
8950LDSMAXLH=0x612c,
8951LDSMINLH=0x612d,
8952LDUMAXLH=0x612e,
8953LDUMINLH=0x612f,
8954LDADDAH=0x6130,
8955LDCLRAH=0x6131,
8956LDEORAH=0x6132,
8957LDSETAH=0x6133,
8958LDSMAXAH=0x6134,
8959LDSMINAH=0x6135,
8960LDUMAXAH=0x6136,
8961LDUMINAH=0x6137,
8962LDADDALH=0x6138,
8963LDCLRALH=0x6139,
8964LDEORALH=0x613a,
8965LDSETALH=0x613b,
8966LDSMAXALH=0x613c,
8967LDSMINALH=0x613d,
8968LDUMAXALH=0x613e,
8969LDUMINALH=0x613f,
8970LDADDW=0x6140,
8971LDCLRW=0x6141,
8972LDEORW=0x6142,
8973LDSETW=0x6143,
8974LDSMAXW=0x6144,
8975LDSMINW=0x6145,
8976LDUMAXW=0x6146,
8977LDUMINW=0x6147,
8978LDADDLW=0x6148,
8979LDCLRLW=0x6149,
8980LDEORLW=0x614a,
8981LDSETLW=0x614b,
8982LDSMAXLW=0x614c,
8983LDSMINLW=0x614d,
8984LDUMAXLW=0x614e,
8985LDUMINLW=0x614f,
8986LDADDAW=0x6150,
8987LDCLRAW=0x6151,
8988LDEORAW=0x6152,
8989LDSETAW=0x6153,
8990LDSMAXAW=0x6154,
8991LDSMINAW=0x6155,
8992LDUMAXAW=0x6156,
8993LDUMINAW=0x6157,
8994LDADDALW=0x6158,
8995LDCLRALW=0x6159,
8996LDEORALW=0x615a,
8997LDSETALW=0x615b,
8998LDSMAXALW=0x615c,
8999LDSMINALW=0x615d,
9000LDUMAXALW=0x615e,
9001LDUMINALW=0x615f,
9002LDADDX=0x6160,
9003LDCLRX=0x6161,
9004LDEORX=0x6162,
9005LDSETX=0x6163,
9006LDSMAXX=0x6164,
9007LDSMINX=0x6165,
9008LDUMAXX=0x6166,
9009LDUMINX=0x6167,
9010LDADDLX=0x6168,
9011LDCLRLX=0x6169,
9012LDEORLX=0x616a,
9013LDSETLX=0x616b,
9014LDSMAXLX=0x616c,
9015LDSMINLX=0x616d,
9016LDUMAXLX=0x616e,
9017LDUMINLX=0x616f,
9018LDADDAX=0x6170,
9019LDCLRAX=0x6171,
9020LDEORAX=0x6172,
9021LDSETAX=0x6173,
9022LDSMAXAX=0x6174,
9023LDSMINAX=0x6175,
9024LDUMAXAX=0x6176,
9025LDUMINAX=0x6177,
9026LDADDALX=0x6178,
9027LDCLRALX=0x6179,
9028LDEORALX=0x617a,
9029LDSETALX=0x617b,
9030LDSMAXALX=0x617c,
9031LDSMINALX=0x617d,
9032LDUMAXALX=0x617e,
9033LDUMINALX=0x617f,
9034STLURB=0x6180,
9035LDAPURB=0x6181,
9036LDAPURSB=0x6182,
9037LDAPURSBW=0x6183,
9038STLURH=0x6184,
9039LDAPURH=0x6185,
9040LDAPURSH=0x6186,
9041LDAPURSHW=0x6187,
9042STLURW=0x6188,
9043LDAPURW=0x6189,
9044LDAPURSW=0x618a,
9045STLUR=0x618b,
9046LDAPUR=0x618c,
9047LDAPRB=0x6200,
9048LDAPRH=0x6201,
9049LDAPRW=0x6202,
9050LDAPRX=0x6203,
9051CRC32B=0x6280,
9052CRC32H=0x6281,
9053CRC32W=0x6282,
9054CRC32CB=0x6283,
9055CRC32CH=0x6284,
9056CRC32CW=0x6285,
9057CRC32X=0x6286,
9058CRC32CX=0x6287,
9059ADDG=0x6300,
9060SUBG=0x6301,
9061IRG=0x6380,
9062GMI=0x6381,
9063SUBP=0x6400,
9064SUBPS=0x6401,
9065STG_POST=0x6480,
9066STG=0x6481,
9067STG_PRE=0x6482,
9068STZG_POST=0x6483,
9069STZG=0x6484,
9070STZG_PRE=0x6485,
9071ST2G_POST=0x6486,
9072ST2G=0x6487,
9073ST2G_PRE=0x6488,
9074STZ2G_POST=0x6489,
9075STZ2G=0x648a,
9076STZ2G_PRE=0x648b,
9077LDG=0x6500,
9078STZGM=0x6580,
9079STGM=0x6581,
9080LDGM=0x6582,
9081CFINV=0x6600,
9082XAFLAG=0x6601,
9083AXFLAG=0x6602,
9084RMIF=0x6680,
9085SETF8=0x6700,
9086SETF16=0x6701,
9087SB=0x6780,
9088TCANCEL=0x6800,
9089TCOMMIT=0x6880,
9090TSTART=0x6900,
9091TTEST=0x6980,
9092WFET=0x6a00,
9093WFIT=0x6a01,
9094ST64B=0x6a80,
9095LD64B=0x6a81,
9096ST64BV0=0x6b00,
9097ST64BV=0x6b01,
9098CPYFP=0x6b80,
9099CPYFPWT=0x6b81,
9100CPYFPRT=0x6b82,
9101CPYFPT=0x6b83,
9102CPYFPWN=0x6b84,
9103CPYFPWTWN=0x6b85,
9104CPYFPRTWN=0x6b86,
9105CPYFPTWN=0x6b87,
9106CPYFPRN=0x6b88,
9107CPYFPWTRN=0x6b89,
9108CPYFPRTRN=0x6b8a,
9109CPYFPTRN=0x6b8b,
9110CPYFPN=0x6b8c,
9111CPYFPWTN=0x6b8d,
9112CPYFPRTN=0x6b8e,
9113CPYFPTN=0x6b8f,
9114CPYFM=0x6b90,
9115CPYFMWT=0x6b91,
9116CPYFMRT=0x6b92,
9117CPYFMT=0x6b93,
9118CPYFMWN=0x6b94,
9119CPYFMWTWN=0x6b95,
9120CPYFMRTWN=0x6b96,
9121CPYFMTWN=0x6b97,
9122CPYFMRN=0x6b98,
9123CPYFMWTRN=0x6b99,
9124CPYFMRTRN=0x6b9a,
9125CPYFMTRN=0x6b9b,
9126CPYFMN=0x6b9c,
9127CPYFMWTN=0x6b9d,
9128CPYFMRTN=0x6b9e,
9129CPYFMTN=0x6b9f,
9130CPYFE=0x6ba0,
9131CPYFEWT=0x6ba1,
9132CPYFERT=0x6ba2,
9133CPYFET=0x6ba3,
9134CPYFEWN=0x6ba4,
9135CPYFEWTWN=0x6ba5,
9136CPYFERTWN=0x6ba6,
9137CPYFETWN=0x6ba7,
9138CPYFERN=0x6ba8,
9139CPYFEWTRN=0x6ba9,
9140CPYFERTRN=0x6baa,
9141CPYFETRN=0x6bab,
9142CPYFEN=0x6bac,
9143CPYFEWTN=0x6bad,
9144CPYFERTN=0x6bae,
9145CPYFETN=0x6baf,
9146CPYP=0x6bb0,
9147CPYPWT=0x6bb1,
9148CPYPRT=0x6bb2,
9149CPYPT=0x6bb3,
9150CPYPWN=0x6bb4,
9151CPYPWTWN=0x6bb5,
9152CPYPRTWN=0x6bb6,
9153CPYPTWN=0x6bb7,
9154CPYPRN=0x6bb8,
9155CPYPWTRN=0x6bb9,
9156CPYPRTRN=0x6bba,
9157CPYPTRN=0x6bbb,
9158CPYPN=0x6bbc,
9159CPYPWTN=0x6bbd,
9160CPYPRTN=0x6bbe,
9161CPYPTN=0x6bbf,
9162CPYM=0x6bc0,
9163CPYMWT=0x6bc1,
9164CPYMRT=0x6bc2,
9165CPYMT=0x6bc3,
9166CPYMWN=0x6bc4,
9167CPYMWTWN=0x6bc5,
9168CPYMRTWN=0x6bc6,
9169CPYMTWN=0x6bc7,
9170CPYMRN=0x6bc8,
9171CPYMWTRN=0x6bc9,
9172CPYMRTRN=0x6bca,
9173CPYMTRN=0x6bcb,
9174CPYMN=0x6bcc,
9175CPYMWTN=0x6bcd,
9176CPYMRTN=0x6bce,
9177CPYMTN=0x6bcf,
9178CPYE=0x6bd0,
9179CPYEWT=0x6bd1,
9180CPYERT=0x6bd2,
9181CPYET=0x6bd3,
9182CPYEWN=0x6bd4,
9183CPYEWTWN=0x6bd5,
9184CPYERTWN=0x6bd6,
9185CPYETWN=0x6bd7,
9186CPYERN=0x6bd8,
9187CPYEWTRN=0x6bd9,
9188CPYERTRN=0x6bda,
9189CPYETRN=0x6bdb,
9190CPYEN=0x6bdc,
9191CPYEWTN=0x6bdd,
9192CPYERTN=0x6bde,
9193CPYETN=0x6bdf,
9194SETP=0x6c00,
9195SETPT=0x6c01,
9196SETPN=0x6c02,
9197SETPTN=0x6c03,
9198SETM=0x6c04,
9199SETMT=0x6c05,
9200SETMN=0x6c06,
9201SETMTN=0x6c07,
9202SETE=0x6c08,
9203SETET=0x6c09,
9204SETEN=0x6c0a,
9205SETETN=0x6c0b,
9206SETGP=0x6c0c,
9207SETGPT=0x6c0d,
9208SETGPN=0x6c0e,
9209SETGPTN=0x6c0f,
9210SETGM=0x6c10,
9211SETGMT=0x6c11,
9212SETGMN=0x6c12,
9213SETGMTN=0x6c13,
9214SETGE=0x6c14,
9215SETGET=0x6c15,
9216SETGEN=0x6c16,
9217SETGETN=0x6c17,
9218AESE=0x6c80,
9219AESD=0x6c81,
9220AESMC=0x6c82,
9221AESIMC=0x6c83,
9222SHA1C=0x6d00,
9223SHA1P=0x6d01,
9224SHA1M=0x6d02,
9225SHA1SU0=0x6d03,
9226SHA256H=0x6d04,
9227SHA256H2=0x6d05,
9228SHA256SU1=0x6d06,
9229SHA1H=0x6d80,
9230SHA1SU1=0x6d81,
9231SHA256SU0=0x6d82,
9232SM3TT1A=0x6e00,
9233SM3TT1B=0x6e01,
9234SM3TT2A=0x6e02,
9235SM3TT2B=0x6e03,
9236EOR3=0x6e80,
9237BCAX=0x6e81,
9238SM3SS1=0x6e82,
9239SHA512SU0=0x6f00,
9240SM4E=0x6f01,
9241SHA512H=0x6f80,
9242SHA512H2=0x6f81,
9243SHA512SU1=0x6f82,
9244RAX1=0x6f83,
9245SM3PARTW1=0x7000,
9246SM3PARTW2=0x7001,
9247SM4EKEY=0x7002,
9248XAR=0x7080,
9249
9250}
9251
9252#[derive(TryFrom, Copy, Clone, PartialEq, Eq, Hash, Debug)]
9253#[repr(u16)]
9254#[try_from(repr)]
9255#[allow(non_camel_case_types)]
9256pub enum InstGroup {
9257 Unknown=0,
9258 UDF=0x4,
9259ADCSBC=0x5,
9260ADDSUB_EXT=0x6,
9261ADDSUB_IMM=0x7,
9262ADDSUB_SHIFT=0x8,
9263ADR=0x9,
9264ANDOREOR_IMM=0xa,
9265ANDOREOR_SHIFT=0xb,
9266SHIFTV=0xc,
9267MUL=0xd,
9268MULL=0xe,
9269MULH=0xf,
9270BCOND=0x10,
9271BRANCH=0x11,
9272BFM=0x12,
9273BRANCHREG=0x13,
9274BRK=0x14,
9275CBZ=0x15,
9276TBZ=0x16,
9277CCMP_IMM=0x17,
9278CCMP_REG=0x18,
9279CLREX=0x19,
9280DSB=0x1a,
9281HINT=0x1b,
9282HLT=0x1c,
9283SVC=0x1d,
9284DCPS=0x1e,
9285ERET=0x1f,
9286DRPS=0x20,
9287CLZ=0x21,
9288MINMAX_IMM=0x22,
9289MINMAX_REG=0x23,
9290CSEL=0x24,
9291EXTR=0x25,
9292MOV=0x26,
9293SYS=0x27,
9294MSR_REG=0x28,
9295MSR_IMM=0x29,
9296REV=0x2a,
9297DIV=0x2b,
9298MEMOR=0x2c,
9299MEMX=0x2d,
9300MEMNP=0x2e,
9301MEMP=0x2f,
9302MEMU=0x30,
9303MEM_IMM=0x31,
9304MEM_REG=0x32,
9305MEM_LIT=0x33,
9306MEMP_FP=0x34,
9307MEMU_FP=0x35,
9308MEM_IMM_FP=0x36,
9309MEM_REG_FP=0x37,
9310MEM_LIT_FP=0x38,
9311MEMSIMD_MULT=0x39,
9312MEMSIMD_MULT_POST=0x3a,
9313MEMSIMD_SINGLE=0x3b,
9314MEMSIMD_SINGLE_POST=0x3c,
9315MEMSIMD_REP=0x3d,
9316MEMSIMD_REP_POST=0x3e,
9317FCVT_TOFIXED=0x3f,
9318FCVT_FROMFIXED=0x40,
9319FCVT_TOINT=0x41,
9320FCVT_FROMINT=0x42,
9321FMOV_TOGP=0x43,
9322FMOV_FROMGP=0x44,
9323FJCVTZS=0x45,
9324FCVT_FP=0x46,
9325FRINT=0x47,
9326FRINTTS=0x48,
9327FARITH1=0x49,
9328FMOV_IMM=0x4a,
9329FARITH2=0x4b,
9330FCMP=0x4c,
9331FCCMP=0x4d,
9332FCSEL=0x4e,
9333FMADD=0x4f,
9334DUP_SCALAR=0x50,
9335DUP_VEC=0x51,
9336INS=0x52,
9337MOV_TOGP=0x53,
9338TBL=0x54,
9339ZIP=0x55,
9340EXT=0x56,
9341HADDSUB_VEC=0x57,
9342QADDSUB_SCALAR=0x58,
9343QADDSUB_VEC=0x59,
9344CMGT_SCALAR=0x5a,
9345CMGT_VEC=0x5b,
9346CMEQ_SCALAR=0x5c,
9347CMEQ_VEC=0x5d,
9348CMZERO_SCALAR=0x5e,
9349CMZERO_VEC=0x5f,
9350ARITH1_SCALAR=0x60,
9351ARITH1_VEC=0x61,
9352ADDLP_VEC=0x62,
9353CLZ_VEC=0x63,
9354BIT_VEC=0x64,
9355REV_VEC=0x65,
9356XTN_SCALAR=0x66,
9357XTN_VEC=0x67,
9358SHL_REG_SCALAR=0x68,
9359SHL_REG_VEC=0x69,
9360MINMAX_VEC=0x6a,
9361ABD_VEC=0x6b,
9362ADDSUB_SCALAR=0x6c,
9363ADDSUB_VEC=0x6d,
9364ADDP_VEC=0x6e,
9365MUL_VEC=0x6f,
9366SQDMULH_SCALAR=0x70,
9367SQDMULH_VEC=0x71,
9368FMINMAX_VEC=0x72,
9369FCMP_REG_SCALAR=0x73,
9370FCMP_ZERO_SCALAR=0x74,
9371FCMP_REG_VEC=0x75,
9372FCMP_ZERO_VEC=0x76,
9373FARITH1_VEC=0x77,
9374FABD_SCALAR=0x78,
9375FADDSUB_VEC=0x79,
9376FRECP_SCALAR=0x7a,
9377FRECP_VEC=0x7b,
9378FRECP_STEP_SCALAR=0x7c,
9379FRECP_STEP_VEC=0x7d,
9380FMULX_SCALAR=0x7e,
9381FMUL_VEC=0x7f,
9382FMLA_VEC=0x80,
9383FDIV_VEC=0x81,
9384FP16_3REG_SCALAR=0x82,
9385FP16_3REG_VEC=0x83,
9386FP16_2REG_SCALAR=0x84,
9387FP16_2REG_VEC=0x85,
9388ANDOREOR_VEC=0x86,
9389ADDSUBL_VEC=0x87,
9390ADDSUBW_VEC=0x88,
9391ADDSUBHN_VEC=0x89,
9392ABDL_VEC=0x8a,
9393MULL_VEC=0x8b,
9394SQDMULL_SCALAR=0x8c,
9395SQDMULL_VEC=0x8d,
9396PMULL_VEC=0x8e,
9397SQRDMLAH_SCALAR=0x8f,
9398SQRDMLAH_VEC=0x90,
9399SHR_SCALAR_IMM=0x91,
9400SHR_VEC_IMM=0x92,
9401QSHL_SCALAR_IMM=0x93,
9402QSHL_VEC_IMM=0x94,
9403SHRN_SCALAR_IMM=0x95,
9404SHRN_VEC_IMM=0x96,
9405SHLL_VEC_IMM=0x97,
9406SHLL_VEC_ESZ=0x98,
9407SHIFT_SCALAR_IMM=0x99,
9408SHIFT_VEC_IMM=0x9a,
9409FCVT_SCALAR_FIXED=0x9b,
9410FCVT_VEC_FIXED=0x9c,
9411FCVT_SCALAR=0x9d,
9412FCVT_VEC=0x9e,
9413FCVTL_VEC=0x9f,
9414FCVT_FROMINT_SCALAR=0xa0,
9415FCVT_FROMINT_VEC=0xa1,
9416FCVTN_SCALAR=0xa2,
9417FCVTN_VEC=0xa3,
9418FRINT_VEC=0xa4,
9419FRINTTS_VEC=0xa5,
9420INT_HORZ_SCALAR=0xa6,
9421INT_HORZ_VEC=0xa7,
9422FP_HORZ_SCALAR=0xa8,
9423FP_HORZ_VEC=0xa9,
9424MUL_ELEM_SCALAR=0xaa,
9425MUL_ELEM=0xab,
9426MULL_ELEM_SCALAR=0xac,
9427MULL_ELEM=0xad,
9428FMUL_ELEM_SCALAR=0xae,
9429FMUL_ELEM_SCALAR_FP16=0xaf,
9430FMUL_ELEM=0xb0,
9431FMUL_ELEM_FP16=0xb1,
9432DOT_VEC=0xb2,
9433DOT_ELEM=0xb3,
9434FMLAL_VEC=0xb4,
9435FMLAL_ELEM=0xb5,
9436FHM_VEC=0xb6,
9437FHM_ELEM=0xb7,
9438FCMLA_VEC=0xb8,
9439FCMLA_ELEM=0xb9,
9440SIMD_IMM=0xba,
9441AUT=0xbb,
9442LDRAUT=0xbc,
9443XPAC=0xbd,
9444PACGA=0xbe,
9445CAS=0xbf,
9446CASP=0xc0,
9447SWP=0xc1,
9448LDATOMIC=0xc2,
9449RCPCU=0xc3,
9450RCPC=0xc4,
9451CRC32=0xc5,
9452ADDSUBG=0xc6,
9453TAGINSERT=0xc7,
9454SUBP=0xc8,
9455STG=0xc9,
9456LDG=0xca,
9457MEMGM=0xcb,
9458MSR_FLAGM=0xcc,
9459RMIF=0xcd,
9460SETF=0xce,
9461SB=0xcf,
9462TCANCEL=0xd0,
9463TCOMMIT=0xd1,
9464TSTART=0xd2,
9465TTEST=0xd3,
9466WFXT=0xd4,
9467LS64=0xd5,
9468LS64V=0xd6,
9469CPY=0xd7,
9470SET=0xd8,
9471AES=0xd9,
9472SHA2_3REG=0xda,
9473SHA2_2REG=0xdb,
9474SM3TT=0xdc,
9475SHA3_4REG=0xdd,
9476SHA512_2REG=0xde,
9477SHA512_3REG=0xdf,
9478SM3_3REG=0xe0,
9479XAR=0xe1,
9480
9481}
9482pub fn a64_group(mnem: InstKind) -> InstGroup { InstGroup::try_from((mnem as u32 >> 7) as u16).unwrap_or(InstGroup::Unknown) }