-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathcodec_v80.txt
1220 lines (1202 loc) · 102 KB
/
codec_v80.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# **********************************************************
# Copyright (c) 2016-2022 ARM Limited. All rights reserved.
# **********************************************************
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# * Redistributions of source code must retain the above copyright notice,
# this list of conditions and the following disclaimer.
#
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
#
# * Neither the name of ARM Limited nor the names of its contributors may be
# used to endorse or promote products derived from this software without
# specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL ARM LIMITED OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
# DAMAGE.
# Data read by "codec.py" and used to generate some C source files.
# After changing this file, run "codec.py" in this directory.
# Text from '#' to the end of the line is a comment.
# Notes on specific instructions:
#
# HINT #<imm>
# -----------
# The HINT instruction reserves an encoding space of 127 hints each hint
# defined in its CRm:op2 field, which is partially used. The unused encodings
# are reserved for hint functionality in future revisions of the architecture.
# Assemblers and disassemblers convert the HINT mnemonic to the name of defined
# hints, e.g. YIELD, WFE, WFI, SEV, SEVL:
# 400078: d503201f nop
# 40007c: d503203f yield
# 400080: d503205f wfe
# 400084: d503207f wfi
# 400088: d503209f sev
# 40008c: d50320bf sevl
# 400090: d503219f autia1716
# 400094: d50321df autib1716
# 400098: d50320ff xpaclri
#
# HINT encodings with undefined CRm:op2 fields are treated as NOPs, as
# specified in the Arm reference manual. There is one defined NOP hint:
# CRm:op2=0. If the decoder reads an undefined hint, a message with the
# unallocated CRm:op2 field value is output and the encoding converted into a
# NOP instruction, see decode_common() in codec.c.
# Instruction patterns
# The syntax here is: pattern nzcv_flag enum feature opcode opndtype* : opndtype*
# Each pattern consists of '0', '1' and 'x'. Patterns must not overlap.
# The opndtypes before/after the ':' correspond to destination/source operands.
# Each 'x' bit must be handled by at least one of the listed opndtypes.
# If several operands handle the same 'x' bit then the automatically generated
# encoder will check that consistent bit patterns are generated.
# The enum field is managed by the codec sorter, and should be unique per
# opcode. If you're adding a new entry just leave it out and run
# codecsort.py --rewrite and it will assign the proper enum value.
# Removing opcodes and their associated enum values should only be
# done with the approval of active maintainers and for a good reason
# as this breaks backwards compatibility.
# Alternative syntax: pattern enum feature opcode opndset
# This alternative is used when there is a pair of encoder/decoder functions,
# {de,en}code_opnds_OPNDSET in "codec.c", that handles all the operands together.
# This is used, for example, when the number of operands varies.
################################################################################
# Condition register access field: nzcv_flag.
# -------------------------------------------
# This field tells the decode generator to set NZCV flag register usage for the
# instruction, i.e. whether the instruction can read from the register, write
# to the register or both.
# There are 6 states for nzcv_flag. The field should appear between the
# instruction pattern and the opcode as shown above. The flag states are:
# n No read or write
# r Read only
# w Write only
# rw or wr Read and write
# er Explicit/direct read (currently only MRS instruction)
# ew Explicit/direct write (currently only MSR instruction)
# Note that currently explicit/direct reads and writes to instr_t.eflags are
# handled in codec.c's decode_common() function.
# Feature field: feature.
# -----------------------
# Instructions after v8.0 are specified as part of a feature. A feature is
# represented by a string, e.g. LSE in codec_v81.txt represents FEAT_LSE in the
# Arm manual and FEATURE_LSE in DynamoRIO's API. The exception is BASE in
# codec_v80.txt which represents base v8.0 instructions available on all AArch64
# h/w. It is possible, though rare for a new feature to be added to base v8.0,
# typically for security mitigations.
# The file below this point is managed by the codecsort.py script. If you want
# to add a new instruction, add it anywhere in the list and then run
# codecsort.py --rewrite and it will be inserted in the correct location
# and assigned the next free enum value.
# Instruction definitions:
0101111011100000101110xxxxxxxxxx n 6 BASE abs d0 : d5
0x001110xx100000101110xxxxxxxxxx n 6 BASE abs dq0 : dq5 bhsd_sz
x0011010000xxxxx000000xxxxxxxxxx r 7 BASE adc wx0 : wx5 wx16
x0111010000xxxxx000000xxxxxxxxxx rw 8 BASE adcs wx0 : wx5 wx16
x00100010xxxxxxxxxxxxxxxxxxxxxxx n 9 BASE add wx0sp : wx5sp imm12 lsl imm12sh
x0001011xx0xxxxxxxxxxxxxxxxxxxxx n 9 BASE add wx0 : wx5 wx16 shift3 imm6
00001011001xxxxxxxxxxxxxxxxxxxxx n 9 BASE add wx0sp : wx5sp wx16 ext extam
10001011001xxxxxx0xxxxxxxxxxxxxx n 9 BASE add wx0sp : wx5sp w16 ext extam
10001011001xxxxxxx0xxxxxxxxxxxxx n 9 BASE add wx0sp : wx5sp w16 ext extam
10001011001xxxxxx11xxxxxxxxxxxxx n 9 BASE add wx0sp : wx5sp x16 ext extam
0x001110xx1xxxxx100001xxxxxxxxxx n 9 BASE add dq0 : dq5 dq16 bhsd_sz
01011110111xxxxx100001xxxxxxxxxx n 9 BASE add d0 : d5 d16
00001110xx1xxxxx010000xxxxxxxxxx n 10 BASE addhn d0 : q5 q16 bhs_sz
01001110xx1xxxxx010000xxxxxxxxxx n 11 BASE addhn2 q0 : q5 q16 bhs_sz
0x001110xx1xxxxx101111xxxxxxxxxx n 12 BASE addp dq0 : dq5 dq16 bhsd_sz
0101111011110001101110xxxxxxxxxx n 12 BASE addp d0 : q5
x01100010xxxxxxxxxxxxxxxxxxxxxxx w 13 BASE adds wx0 : wx5sp imm12 lsl imm12sh
x0101011xx0xxxxxxxxxxxxxxxxxxxxx w 13 BASE adds wx0 : wx5 wx16 shift3 imm6
00101011001xxxxxxxxxxxxxxxxxxxxx w 13 BASE adds wx0 : wx5sp wx16 ext extam
10101011001xxxxxx0xxxxxxxxxxxxxx w 13 BASE adds wx0 : wx5sp w16 ext extam
10101011001xxxxxxx0xxxxxxxxxxxxx w 13 BASE adds wx0 : wx5sp w16 ext extam
10101011001xxxxxx11xxxxxxxxxxxxx w 13 BASE adds wx0 : wx5sp x16 ext extam
0x001110xx110001101110xxxxxxxxxx n 14 BASE addv dq0 : dq5 bhsd_sz
0xx10000xxxxxxxxxxxxxxxxxxxxxxxx n 15 BASE adr adr
1xx10000xxxxxxxxxxxxxxxxxxxxxxxx n 16 BASE adrp adr
0100111000101000010110xxxxxxxxxx n 17 BASE aesd q0 : q0 q5
0100111000101000010010xxxxxxxxxx n 18 BASE aese q0 : q0 q5
0100111000101000011110xxxxxxxxxx n 19 BASE aesimc q0 : q5
0100111000101000011010xxxxxxxxxx n 20 BASE aesmc q0 : q5
x00100100xxxxxxxxxxxxxxxxxxxxxxx n 21 BASE and logic_imm
x0001010xx0xxxxxxxxxxxxxxxxxxxxx n 21 BASE and wx0 : wx5 wx16 shift4 imm6
0x001110001xxxxx000111xxxxxxxxxx n 21 BASE and dq0 : dq5 dq16
x11100100xxxxxxxxxxxxxxxxxxxxxxx w 22 BASE ands logic_imm
x1101010xx0xxxxxxxxxxxxxxxxxxxxx w 22 BASE ands wx0 : wx5 wx16 shift4 imm6
x0011010110xxxxx001010xxxxxxxxxx n 23 BASE asrv wx0 : wx5 wx16
11010101000000110010000110011111 n 24 BASE autia1716 :
11010101000000110010000111011111 n 25 BASE autib1716 :
000101xxxxxxxxxxxxxxxxxxxxxxxxxx n 26 BASE b b
01010100xxxxxxxxxxxxxxxxxxx0xxxx r 27 BASE bcond bcond
0011001100xxxxxxxxxxxxxxxxxxxxxx n 28 BASE bfm w0 : w0 w5 immr imms
1011001101xxxxxxxxxxxxxxxxxxxxxx n 28 BASE bfm x0 : x0 x5 immr imms
x0001010xx1xxxxxxxxxxxxxxxxxxxxx n 29 BASE bic wx0 : wx5 wx16 shift4 imm6
0x001110011xxxxx000111xxxxxxxxxx n 29 BASE bic dq0 : dq5 dq16
0x10111100000xxx10x101xxxxxxxxxx n 29 BASE bic dq0 : imm8 cmode_h_sz
0x10111100000xxx0xx101xxxxxxxxxx n 29 BASE bic dq0 : imm8 cmode_s_sz
x1101010xx1xxxxxxxxxxxxxxxxxxxxx w 30 BASE bics wx0 : wx5 wx16 shift4 imm6
0x101110111xxxxx000111xxxxxxxxxx n 31 BASE bif dq0 : dq5 dq16
0x101110101xxxxx000111xxxxxxxxxx n 32 BASE bit dq0 : dq5 dq16
100101xxxxxxxxxxxxxxxxxxxxxxxxxx n 33 BASE bl b
1101011000111111000000xxxxx00000 n 34 BASE blr impx30 : x5
1101011000011111000000xxxxx00000 n 35 BASE br : x5
11010100001xxxxxxxxxxxxxxxx00000 n 36 BASE brk : imm16
0x101110011xxxxx000111xxxxxxxxxx n 37 BASE bsl dq0 : dq5 dq16
x0110101xxxxxxxxxxxxxxxxxxxxxxxx n 54 BASE cbnz cbz
x0110100xxxxxxxxxxxxxxxxxxxxxxxx n 55 BASE cbz cbz
x0111010010xxxxxxxxx00xxxxx0xxxx w 56 BASE ccmn ccm
x0111010010xxxxxxxxx10xxxxx0xxxx w 56 BASE ccmn ccm
x1111010010xxxxxxxxx00xxxxx0xxxx w 57 BASE ccmp ccm
x1111010010xxxxxxxxx10xxxxx0xxxx w 57 BASE ccmp ccm
11010101000000110011xxxx01011111 n 58 BASE clrex : imm4
x101101011000000000101xxxxxxxxxx n 59 BASE cls wx0 : wx5
0x001110xx100000010010xxxxxxxxxx n 59 BASE cls dq0 : dq5 bhs_sz
x101101011000000000100xxxxxxxxxx n 60 BASE clz wx0 : wx5
0x101110xx100000010010xxxxxxxxxx n 60 BASE clz dq0 : dq5 bhs_sz
0x101110xx1xxxxx100011xxxxxxxxxx n 61 BASE cmeq dq0 : dq5 dq16 bhsd_sz
0x001110xx100000100110xxxxxxxxxx n 61 BASE cmeq dq0 : dq5 bhsd_sz
0101111011100000100110xxxxxxxxxx n 61 BASE cmeq d0 : d5
01111110111xxxxx100011xxxxxxxxxx n 61 BASE cmeq d0 : d5 d16
0x001110xx1xxxxx001111xxxxxxxxxx n 62 BASE cmge dq0 : dq5 dq16 bhsd_sz
0x101110xx100000100010xxxxxxxxxx n 62 BASE cmge dq0 : dq5 bhsd_sz
0111111011100000100010xxxxxxxxxx n 62 BASE cmge d0 : d5
01011110111xxxxx001111xxxxxxxxxx n 62 BASE cmge d0 : d5 d16
0x001110xx1xxxxx001101xxxxxxxxxx n 63 BASE cmgt dq0 : dq5 dq16 bhsd_sz
0x001110xx100000100010xxxxxxxxxx n 63 BASE cmgt dq0 : dq5 bhsd_sz
0101111011100000100010xxxxxxxxxx n 63 BASE cmgt d0 : d5
01011110111xxxxx001101xxxxxxxxxx n 63 BASE cmgt d0 : d5 d16
0x101110xx1xxxxx001101xxxxxxxxxx n 64 BASE cmhi dq0 : dq5 dq16 bhsd_sz
01111110111xxxxx001101xxxxxxxxxx n 64 BASE cmhi d0 : d5 d16
0x101110xx1xxxxx001111xxxxxxxxxx n 65 BASE cmhs dq0 : dq5 dq16 bhsd_sz
01111110111xxxxx001111xxxxxxxxxx n 65 BASE cmhs d0 : d5 d16
0111111011100000100110xxxxxxxxxx n 66 BASE cmle d0 : d5
0x101110xx100000100110xxxxxxxxxx n 66 BASE cmle dq0 : dq5 bhsd_sz
0x001110xx100000101010xxxxxxxxxx n 67 BASE cmlt dq0 : dq5 bhsd_sz
0101111011100000101010xxxxxxxxxx n 67 BASE cmlt d0 : d5
0x001110xx1xxxxx100011xxxxxxxxxx n 68 BASE cmtst dq0 : dq5 dq16 bhsd_sz
01011110111xxxxx100011xxxxxxxxxx n 68 BASE cmtst d0 : d5 d16
0x00111000100000010110xxxxxxxxxx n 69 BASE cnt dq0 : dq5
00011010110xxxxx010000xxxxxxxxxx n 70 BASE crc32b w0 : w5 w16
00011010110xxxxx010100xxxxxxxxxx n 71 BASE crc32cb w0 : w5 w16
00011010110xxxxx010101xxxxxxxxxx n 72 BASE crc32ch w0 : w5 w16
00011010110xxxxx010110xxxxxxxxxx n 73 BASE crc32cw w0 : w5 w16
10011010110xxxxx010111xxxxxxxxxx n 74 BASE crc32cx w0 : w5 x16
00011010110xxxxx010001xxxxxxxxxx n 75 BASE crc32h w0 : w5 w16
00011010110xxxxx010010xxxxxxxxxx n 76 BASE crc32w w0 : w5 w16
10011010110xxxxx010011xxxxxxxxxx n 77 BASE crc32x w0 : w5 x16
x0011010100xxxxxxxxx00xxxxxxxxxx r 78 BASE csel wx0 : wx5 wx16 cond
x0011010100xxxxxxxxx01xxxxxxxxxx r 79 BASE csinc wx0 : wx5 wx16 cond
x1011010100xxxxxxxxx00xxxxxxxxxx r 80 BASE csinv wx0 : wx5 wx16 cond
x1011010100xxxxxxxxx01xxxxxxxxxx r 81 BASE csneg wx0 : wx5 wx16 cond
110101010000100001111110010xxxxx n 569 BASE dc_cisw : x0
110101010000101101111110001xxxxx n 570 BASE dc_civac : memx0
110101010000100001111010010xxxxx n 571 BASE dc_csw : x0
110101010000101101111010001xxxxx n 572 BASE dc_cvac : memx0
110101010000101101111011001xxxxx n 573 BASE dc_cvau : memx0
110101010000100001110110010xxxxx n 574 BASE dc_isw : x0
110101010000100001110110001xxxxx n 575 BASE dc_ivac : memx0
110101010000101101110100001xxxxx n 568 BASE dc_zva memx0 :
11010100101xxxxxxxxxxxxxxxx00001 n 82 BASE dcps1 : imm16
11010100101xxxxxxxxxxxxxxxx00010 n 83 BASE dcps2 : imm16
11010100101xxxxxxxxxxxxxxxx00011 n 84 BASE dcps3 : imm16
11010101000000110011xxxx10111111 n 85 BASE dmb : imm4
11010110101111110000001111100000 n 86 BASE drps :
11010101000000110011xxxx10011111 n 87 BASE dsb : imm4
01011110000xxxxx000001xxxxxxxxxx n 88 BASE dup dq0 : dq5 imm5
00001110000xxxxx000001xxxxxxxxxx n 88 BASE dup d0 : d5 imm5
01001110000xxxxx000001xxxxxxxxxx n 88 BASE dup q0 : q5 imm5
00001110000xxxxx000011xxxxxxxxxx n 88 BASE dup d0 : wx5_imm5 bhs_imm5_sz_s
01001110000xxxxx000011xxxxxxxxxx n 88 BASE dup q0 : wx5_imm5 bhsd_imm5_sz_s
x1001010xx1xxxxxxxxxxxxxxxxxxxxx n 89 BASE eon wx0 : wx5 wx16 shift4 imm6
x10100100xxxxxxxxxxxxxxxxxxxxxxx n 90 BASE eor logic_imm
x1001010xx0xxxxxxxxxxxxxxxxxxxxx n 90 BASE eor wx0 : wx5 wx16 shift4 imm6
0x101110001xxxxx000111xxxxxxxxxx n 90 BASE eor dq0 : dq5 dq16
11010110100111110000001111100000 n 91 BASE eret :
0x101110000xxxxx0xxxx0xxxxxxxxxx n 92 BASE ext dq0 : dq5 dq16 imm4idx
00010011100xxxxxxxxxxxxxxxxxxxxx n 93 BASE extr w0 : w5 w16 imms
10010011110xxxxxxxxxxxxxxxxxxxxx n 93 BASE extr x0 : x5 x16 imms
0x1011101x1xxxxx110101xxxxxxxxxx n 94 BASE fabd dq0 : dq5 dq16 sd_sz
01111110101xxxxx110101xxxxxxxxxx n 94 BASE fabd s0 : s5 s16
01111110111xxxxx110101xxxxxxxxxx n 94 BASE fabd d0 : d5 d16
00011110xx100000110000xxxxxxxxxx n 95 BASE fabs float_reg0 : float_reg5
0x0011101x100000111110xxxxxxxxxx n 95 BASE fabs dq0 : dq5 sd_sz
0x1011100x1xxxxx111011xxxxxxxxxx n 96 BASE facge dq0 : dq5 dq16 sd_sz
01111110001xxxxx111011xxxxxxxxxx n 96 BASE facge s0 : s5 s16
01111110011xxxxx111011xxxxxxxxxx n 96 BASE facge d0 : d5 d16
0x1011101x1xxxxx111011xxxxxxxxxx n 97 BASE facgt dq0 : dq5 dq16 sd_sz
01111110101xxxxx111011xxxxxxxxxx n 97 BASE facgt s0 : s5 s16
01111110111xxxxx111011xxxxxxxxxx n 97 BASE facgt d0 : d5 d16
0x0011100x1xxxxx110101xxxxxxxxxx n 98 BASE fadd dq0 : dq5 dq16 sd_sz
00011110xx1xxxxx001010xxxxxxxxxx n 98 BASE fadd float_reg0 : float_reg5 float_reg16
0x1011100x1xxxxx110101xxxxxxxxxx n 99 BASE faddp dq0 : dq5 dq16 sd_sz
0111111000110000110110xxxxxxxxxx n 99 BASE faddp s0 : d5 sd_sz
0111111001110000110110xxxxxxxxxx n 99 BASE faddp d0 : q5 sd_sz
00011110xx1xxxxxxxxx01xxxxx0xxxx w 100 BASE fccmp : float_reg5 float_reg16 nzcv cond
00011110xx1xxxxxxxxx01xxxxx1xxxx w 101 BASE fccmpe : float_reg5 float_reg16 nzcv cond
0x0011100x1xxxxx111001xxxxxxxxxx n 102 BASE fcmeq dq0 : dq5 dq16 sd_sz
0x0011101x100000110110xxxxxxxxxx n 102 BASE fcmeq dq0 : dq5 zero_fp_const sd_sz
0101111010100000110110xxxxxxxxxx n 102 BASE fcmeq s0 : s5 zero_fp_const
0101111011100000110110xxxxxxxxxx n 102 BASE fcmeq d0 : d5 zero_fp_const
01011110001xxxxx111001xxxxxxxxxx n 102 BASE fcmeq s0 : s5 s16
01011110011xxxxx111001xxxxxxxxxx n 102 BASE fcmeq d0 : d5 d16
0x1011100x1xxxxx111001xxxxxxxxxx n 103 BASE fcmge dq0 : dq5 dq16 sd_sz
0x1011101x100000110010xxxxxxxxxx n 103 BASE fcmge dq0 : dq5 zero_fp_const sd_sz
0111111010100000110010xxxxxxxxxx n 103 BASE fcmge s0 : s5 zero_fp_const
0111111011100000110010xxxxxxxxxx n 103 BASE fcmge d0 : d5 zero_fp_const
01111110001xxxxx111001xxxxxxxxxx n 103 BASE fcmge s0 : s5 s16
01111110011xxxxx111001xxxxxxxxxx n 103 BASE fcmge d0 : d5 d16
0x1011101x1xxxxx111001xxxxxxxxxx n 104 BASE fcmgt dq0 : dq5 dq16 sd_sz
0x0011101x100000110010xxxxxxxxxx n 104 BASE fcmgt dq0 : dq5 zero_fp_const sd_sz
0101111010100000110010xxxxxxxxxx n 104 BASE fcmgt s0 : s5 zero_fp_const
0101111011100000110010xxxxxxxxxx n 104 BASE fcmgt d0 : d5 zero_fp_const
011111101x1xxxxx111001xxxxxxxxxx n 104 BASE fcmgt bhsd_size_reg0 : bhsd_size_reg5 bhsd_size_reg16
0111111010100000110110xxxxxxxxxx n 105 BASE fcmle s0 : s5 zero_fp_const
0111111011100000110110xxxxxxxxxx n 105 BASE fcmle d0 : d5 zero_fp_const
0x1011101x100000110110xxxxxxxxxx n 105 BASE fcmle dq0 : dq5 zero_fp_const sd_sz
0101111010100000111010xxxxxxxxxx n 106 BASE fcmlt s0 : s5 zero_fp_const
0101111011100000111010xxxxxxxxxx n 106 BASE fcmlt d0 : d5 zero_fp_const
0x0011101x100000111010xxxxxxxxxx n 106 BASE fcmlt dq0 : dq5 zero_fp_const sd_sz
00011110xx1xxxxx001000xxxxx00000 w 107 BASE fcmp : float_reg5 float_reg16
0001111000100000001000xxxxx01000 w 107 BASE fcmp : s5 zero_fp_const
0001111001100000001000xxxxx01000 w 107 BASE fcmp : d5 zero_fp_const
00011110xx100000001000xxxxx01000 w 107 BASE fcmp : float_reg5 zero_fp_const
00011110001xxxxx001000xxxxx10000 w 108 BASE fcmpe : s5 s16
0001111000100000001000xxxxx11000 w 108 BASE fcmpe : s5 zero_fp_const
00011110011xxxxx001000xxxxx10000 w 108 BASE fcmpe : d5 d16
0001111001100000001000xxxxx11000 w 108 BASE fcmpe : d5 zero_fp_const
00011110xx1xxxxxxxxx11xxxxxxxxxx r 109 BASE fcsel float_reg0 : float_reg5 float_reg16 cond
0001111000100010110000xxxxxxxxxx n 110 BASE fcvt d0 : s5
0001111001100010010000xxxxxxxxxx n 110 BASE fcvt s0 : d5
0001111000100100000000xxxxxxxxxx n 111 BASE fcvtas w0 : s5
1001111000100100000000xxxxxxxxxx n 111 BASE fcvtas x0 : s5
0001111001100100000000xxxxxxxxxx n 111 BASE fcvtas w0 : d5
1001111001100100000000xxxxxxxxxx n 111 BASE fcvtas x0 : d5
0101111000100001110010xxxxxxxxxx n 111 BASE fcvtas s0 : s5
0101111001100001110010xxxxxxxxxx n 111 BASE fcvtas d0 : d5
0x0011100x100001110010xxxxxxxxxx n 111 BASE fcvtas dq0 : dq5 sd_sz
0001111000100101000000xxxxxxxxxx n 112 BASE fcvtau w0 : s5
1001111000100101000000xxxxxxxxxx n 112 BASE fcvtau x0 : s5
0001111001100101000000xxxxxxxxxx n 112 BASE fcvtau w0 : d5
1001111001100101000000xxxxxxxxxx n 112 BASE fcvtau x0 : d5
0111111000100001110010xxxxxxxxxx n 112 BASE fcvtau s0 : s5
0111111001100001110010xxxxxxxxxx n 112 BASE fcvtau d0 : d5
0x1011100x100001110010xxxxxxxxxx n 112 BASE fcvtau dq0 : dq5 sd_sz
000011100x100001011110xxxxxxxxxx n 113 BASE fcvtl q0 : dq5 hs_fsz
010011100x100001011110xxxxxxxxxx n 114 BASE fcvtl2 q0 : dq5 hs_fsz
0001111000110000000000xxxxxxxxxx n 115 BASE fcvtms w0 : s5
1001111000110000000000xxxxxxxxxx n 115 BASE fcvtms x0 : s5
0001111001110000000000xxxxxxxxxx n 115 BASE fcvtms w0 : d5
1001111001110000000000xxxxxxxxxx n 115 BASE fcvtms x0 : d5
0101111000100001101110xxxxxxxxxx n 115 BASE fcvtms s0 : s5
0101111001100001101110xxxxxxxxxx n 115 BASE fcvtms d0 : d5
0x0011100x100001101110xxxxxxxxxx n 115 BASE fcvtms dq0 : dq5 sd_sz
x001111000110001000000xxxxxxxxxx n 116 BASE fcvtmu wx0 : s5
x001111001110001000000xxxxxxxxxx n 116 BASE fcvtmu wx0 : d5
0111111000100001101110xxxxxxxxxx n 116 BASE fcvtmu s0 : s5
0111111001100001101110xxxxxxxxxx n 116 BASE fcvtmu d0 : d5
0x1011100x100001101110xxxxxxxxxx n 116 BASE fcvtmu dq0 : dq5 sd_sz
000011100x100001011010xxxxxxxxxx n 117 BASE fcvtn d0 : q5 sd_sz
010011100x100001011010xxxxxxxxxx n 118 BASE fcvtn2 q0 : q5 sd_sz
0001111000100000000000xxxxxxxxxx n 119 BASE fcvtns w0 : s5
1001111000100000000000xxxxxxxxxx n 119 BASE fcvtns x0 : s5
0001111001100000000000xxxxxxxxxx n 119 BASE fcvtns w0 : d5
1001111001100000000000xxxxxxxxxx n 119 BASE fcvtns x0 : d5
0101111000100001101010xxxxxxxxxx n 119 BASE fcvtns s0 : s5
0101111001100001101010xxxxxxxxxx n 119 BASE fcvtns d0 : d5
0x0011100x100001101010xxxxxxxxxx n 119 BASE fcvtns dq0 : dq5 sd_sz
x001111000100001000000xxxxxxxxxx n 120 BASE fcvtnu wx0 : s5
x001111001100001000000xxxxxxxxxx n 120 BASE fcvtnu wx0 : d5
0111111000100001101010xxxxxxxxxx n 120 BASE fcvtnu s0 : s5
0111111001100001101010xxxxxxxxxx n 120 BASE fcvtnu d0 : d5
0x1011100x100001101010xxxxxxxxxx n 120 BASE fcvtnu dq0 : dq5 sd_sz
0001111000101000000000xxxxxxxxxx n 121 BASE fcvtps w0 : s5
1001111000101000000000xxxxxxxxxx n 121 BASE fcvtps x0 : s5
0001111001101000000000xxxxxxxxxx n 121 BASE fcvtps w0 : d5
1001111001101000000000xxxxxxxxxx n 121 BASE fcvtps x0 : d5
0101111010100001101010xxxxxxxxxx n 121 BASE fcvtps s0 : s5
0101111011100001101010xxxxxxxxxx n 121 BASE fcvtps d0 : d5
0x0011101x100001101010xxxxxxxxxx n 121 BASE fcvtps dq0 : dq5 sd_sz
0001111000101001000000xxxxxxxxxx n 122 BASE fcvtpu w0 : s5
1001111000101001000000xxxxxxxxxx n 122 BASE fcvtpu x0 : s5
0001111001101001000000xxxxxxxxxx n 122 BASE fcvtpu w0 : d5
1001111001101001000000xxxxxxxxxx n 122 BASE fcvtpu x0 : d5
0111111010100001101010xxxxxxxxxx n 122 BASE fcvtpu s0 : s5
0111111011100001101010xxxxxxxxxx n 122 BASE fcvtpu d0 : d5
0x1011101x100001101010xxxxxxxxxx n 122 BASE fcvtpu dq0 : dq5 sd_sz
0111111001100001011010xxxxxxxxxx n 123 BASE fcvtxn s0 : d5
0010111001100001011010xxxxxxxxxx n 123 BASE fcvtxn d0 : q5 sd_sz
0110111001100001011010xxxxxxxxxx n 124 BASE fcvtxn2 q0 : q5 sd_sz
x001111000111000000000xxxxxxxxxx n 125 BASE fcvtzs wx0 : s5
x001111001111000000000xxxxxxxxxx n 125 BASE fcvtzs wx0 : d5
0101111010100001101110xxxxxxxxxx n 125 BASE fcvtzs s0 : s5
0101111011100001101110xxxxxxxxxx n 125 BASE fcvtzs d0 : d5
0x0011101x100001101110xxxxxxxxxx n 125 BASE fcvtzs dq0 : dq5 sd_sz
x001111000011000xxxxxxxxxxxxxxxx n 125 BASE fcvtzs wx0 : s5 scale
x001111001011000xxxxxxxxxxxxxxxx n 125 BASE fcvtzs wx0 : d5 scale
0101111100xxxxxx111111xxxxxxxxxx n 125 BASE fcvtzs s0 : s5 immhb_fxp
0101111101xxxxxx111111xxxxxxxxxx n 125 BASE fcvtzs d0 : d5 immhb_fxp
x001111000111001000000xxxxxxxxxx n 126 BASE fcvtzu wx0 : s5
x001111001111001000000xxxxxxxxxx n 126 BASE fcvtzu wx0 : d5
0111111010100001101110xxxxxxxxxx n 126 BASE fcvtzu s0 : s5
0111111011100001101110xxxxxxxxxx n 126 BASE fcvtzu d0 : d5
0x1011101x100001101110xxxxxxxxxx n 126 BASE fcvtzu dq0 : dq5 sd_sz
x001111000011001xxxxxxxxxxxxxxxx n 126 BASE fcvtzu wx0 : s5 scale
x001111001011001xxxxxxxxxxxxxxxx n 126 BASE fcvtzu wx0 : d5 scale
0111111100xxxxxx111111xxxxxxxxxx n 126 BASE fcvtzu s0 : s5 immhb_fxp
0111111101xxxxxx111111xxxxxxxxxx n 126 BASE fcvtzu d0 : d5 immhb_fxp
0x1011100x1xxxxx111111xxxxxxxxxx n 127 BASE fdiv dq0 : dq5 dq16 sd_sz
00011110xx1xxxxx000110xxxxxxxxxx n 127 BASE fdiv float_reg0 : float_reg5 float_reg16
00011111xx0xxxxx0xxxxxxxxxxxxxxx n 128 BASE fmadd float_reg0 : float_reg5 float_reg16 float_reg10
0x0011100x1xxxxx111101xxxxxxxxxx n 129 BASE fmax dq0 : dq5 dq16 sd_sz
00011110xx1xxxxx010010xxxxxxxxxx n 129 BASE fmax float_reg0 : float_reg5 float_reg16
0x0011100x1xxxxx110001xxxxxxxxxx n 130 BASE fmaxnm dq0 : dq5 dq16 sd_sz
00011110xx1xxxxx011010xxxxxxxxxx n 130 BASE fmaxnm float_reg0 : float_reg5 float_reg16
0x1011100x1xxxxx110001xxxxxxxxxx n 131 BASE fmaxnmp dq0 : dq5 dq16 sd_sz
0111111000110000110010xxxxxxxxxx n 131 BASE fmaxnmp s0 : dq5_sz sd_sz
0111111001110000110010xxxxxxxxxx n 131 BASE fmaxnmp d0 : dq5_sz sd_sz
0110111000110000110010xxxxxxxxxx n 132 BASE fmaxnmv s0 : q5 sd_sz
0x1011100x1xxxxx111101xxxxxxxxxx n 133 BASE fmaxp dq0 : dq5 dq16 sd_sz
0111111000110000111110xxxxxxxxxx n 133 BASE fmaxp s0 : dq5_sz sd_sz
0111111001110000111110xxxxxxxxxx n 133 BASE fmaxp d0 : dq5_sz sd_sz
0x10111000110000111110xxxxxxxxxx n 134 BASE fmaxv s0 : dq5 s_const_sz
0x0011101x1xxxxx111101xxxxxxxxxx n 135 BASE fmin dq0 : dq5 dq16 sd_sz
00011110xx1xxxxx010110xxxxxxxxxx n 135 BASE fmin float_reg0 : float_reg5 float_reg16
0x0011101x1xxxxx110001xxxxxxxxxx n 136 BASE fminnm dq0 : dq5 dq16 sd_sz
00011110xx1xxxxx011110xxxxxxxxxx n 136 BASE fminnm float_reg0 : float_reg5 float_reg16
0x1011101x1xxxxx110001xxxxxxxxxx n 137 BASE fminnmp dq0 : dq5 dq16 sd_sz
0111111010110000110010xxxxxxxxxx n 137 BASE fminnmp s0 : dq5_sz sd_sz
0111111011110000110010xxxxxxxxxx n 137 BASE fminnmp d0 : dq5_sz sd_sz
0110111010110000110010xxxxxxxxxx n 138 BASE fminnmv s0 : q5 sd_sz
0x1011101x1xxxxx111101xxxxxxxxxx n 139 BASE fminp dq0 : dq5 dq16 sd_sz
0111111010110000111110xxxxxxxxxx n 139 BASE fminp s0 : dq5_sz sd_sz
0111111011110000111110xxxxxxxxxx n 139 BASE fminp d0 : dq5_sz sd_sz
0x10111010110000111110xxxxxxxxxx n 140 BASE fminv s0 : dq5 s_const_sz
0x0011100x1xxxxx110011xxxxxxxxxx n 141 BASE fmla dq0 : dq0 dq5 dq16 sd_sz
0x0011111xxxxxxx0001x0xxxxxxxxxx n 141 BASE fmla dq0 : dq0 dq5 dq16 vindex_SD sd_sz
0101111110xxxxxx0001x0xxxxxxxxxx n 141 BASE fmla s0 : s0 s5 dq16 vindex_SD sd_sz
0101111111xxxxxx0001x0xxxxxxxxxx n 141 BASE fmla d0 : d0 d5 dq16 vindex_SD sd_sz
0x001110001xxxxx111011xxxxxxxxxx n 142 BASE fmlal dq0 : dq0 dq5 dq16
0x101110001xxxxx110011xxxxxxxxxx n 143 BASE fmlal2 dq0 : dq0 dq5 dq16
0x0011111xxxxxxx0101x0xxxxxxxxxx n 144 BASE fmls dq0 : dq5 dq16 vindex_SD sd_sz
0x0011101x1xxxxx110011xxxxxxxxxx n 144 BASE fmls dq0 : dq0 dq5 dq16 sd_sz
0101111110xxxxxx0101x0xxxxxxxxxx n 144 BASE fmls s0 : s0 s5 dq16 vindex_SD sd_sz
0101111111xxxxxx0101x0xxxxxxxxxx n 144 BASE fmls d0 : d0 d5 dq16 vindex_SD sd_sz
0x001110101xxxxx111011xxxxxxxxxx n 145 BASE fmlsl dq0 : dq0 dq5 dq16
0x101110101xxxxx110011xxxxxxxxxx n 146 BASE fmlsl2 dq0 : dq0 dq5 dq16
00011110001xxxxxxxx10000000xxxxx n 147 BASE fmov s0 : fpimm13
00011110011xxxxxxxx10000000xxxxx n 147 BASE fmov d0 : fpimm13
0001111000100111000000xxxxxxxxxx n 147 BASE fmov s0 : w5
1001111001100111000000xxxxxxxxxx n 147 BASE fmov d0 : x5
1001111010101111000000xxxxxxxxxx n 147 BASE fmov q0 vindex_D1 : x5 d_const_sz
0001111000100110000000xxxxxxxxxx n 147 BASE fmov w0 : s5
1001111001100110000000xxxxxxxxxx n 147 BASE fmov x0 : d5
00011110xx100000010000xxxxxxxxxx n 147 BASE fmov float_reg0 : float_reg5
0x00111100000xxx111101xxxxxxxxxx n 147 BASE fmov dq0 : fpimm8 s_const_sz
1001111010101110000000xxxxxxxxxx n 147 BASE fmov x0 : q5 vindex_D1 d_const_sz
0110111100000xxx111101xxxxxxxxxx n 147 BASE fmov q0 : fpimm8 d_const_sz
00011111xx0xxxxx1xxxxxxxxxxxxxxx n 148 BASE fmsub float_reg0 : float_reg5 float_reg16 float_reg10
0x0011111xxxxxxx1001x0xxxxxxxxxx n 149 BASE fmul dq0 : dq5 dq16 vindex_SD sd_sz
0101111110xxxxxx1001x0xxxxxxxxxx n 149 BASE fmul s0 : s5 dq16 vindex_SD sd_sz
0101111111xxxxxx1001x0xxxxxxxxxx n 149 BASE fmul d0 : d5 dq16 vindex_SD sd_sz
0x1011100x1xxxxx110111xxxxxxxxxx n 149 BASE fmul dq0 : dq5 dq16 sd_sz
00011110xx1xxxxx000010xxxxxxxxxx n 149 BASE fmul float_reg0 : float_reg5 float_reg16
0x0011100x1xxxxx110111xxxxxxxxxx n 150 BASE fmulx dq0 : dq5 dq16 sd_sz
0x1011111xxxxxxx1001x0xxxxxxxxxx n 150 BASE fmulx dq0 : dq5 dq16 vindex_SD sd_sz
0111111110xxxxxx1001x0xxxxxxxxxx n 150 BASE fmulx s0 : s5 q16 vindex_SD sd_sz
0111111111xxxxxx1001x0xxxxxxxxxx n 150 BASE fmulx d0 : d5 q16 vindex_SD sd_sz
01011110001xxxxx110111xxxxxxxxxx n 150 BASE fmulx s0 : s5 s16
01011110011xxxxx110111xxxxxxxxxx n 150 BASE fmulx d0 : d5 d16
00011110xx100001010000xxxxxxxxxx n 151 BASE fneg float_reg0 : float_reg5
0x1011101x100000111110xxxxxxxxxx n 151 BASE fneg dq0 : dq5 sd_sz
00011111xx1xxxxx0xxxxxxxxxxxxxxx n 152 BASE fnmadd float_reg0 : float_reg5 float_reg16 float_reg10
00011111xx1xxxxx1xxxxxxxxxxxxxxx n 153 BASE fnmsub float_reg0 : float_reg5 float_reg16 float_reg10
00011110xx1xxxxx100010xxxxxxxxxx n 154 BASE fnmul float_reg0 : float_reg5 float_reg16
0101111010100001110110xxxxxxxxxx n 155 BASE frecpe s0 : s5
0101111011100001110110xxxxxxxxxx n 155 BASE frecpe d0 : d5
0x0011101x100001110110xxxxxxxxxx n 155 BASE frecpe dq0 : dq5 sd_sz
0x0011100x1xxxxx111111xxxxxxxxxx n 156 BASE frecps dq0 : dq5 dq16 sd_sz
01011110001xxxxx111111xxxxxxxxxx n 156 BASE frecps s0 : s5 s16
01011110011xxxxx111111xxxxxxxxxx n 156 BASE frecps d0 : d5 d16
0101111010100001111110xxxxxxxxxx n 157 BASE frecpx s0 : s5
0101111011100001111110xxxxxxxxxx n 157 BASE frecpx d0 : d5
00011110xx100110010000xxxxxxxxxx n 158 BASE frinta float_reg0 : float_reg5
0x1011100x100001100010xxxxxxxxxx n 158 BASE frinta dq0 : dq5 sd_sz
00011110xx100111110000xxxxxxxxxx n 159 BASE frinti float_reg0 : float_reg5
0x1011101x100001100110xxxxxxxxxx n 159 BASE frinti dq0 : dq5 sd_sz
00011110xx100101010000xxxxxxxxxx n 160 BASE frintm float_reg0 : float_reg5
0x0011100x100001100110xxxxxxxxxx n 160 BASE frintm dq0 : dq5 sd_sz
00011110xx100100010000xxxxxxxxxx n 161 BASE frintn float_reg0 : float_reg5
0x0011100x100001100010xxxxxxxxxx n 161 BASE frintn dq0 : dq5 sd_sz
00011110xx100100110000xxxxxxxxxx n 162 BASE frintp float_reg0 : float_reg5
0x0011101x100001100010xxxxxxxxxx n 162 BASE frintp dq0 : dq5 sd_sz
00011110xx100111010000xxxxxxxxxx n 163 BASE frintx float_reg0 : float_reg5
0x1011100x100001100110xxxxxxxxxx n 163 BASE frintx dq0 : dq5 sd_sz
00011110xx100101110000xxxxxxxxxx n 164 BASE frintz float_reg0 : float_reg5
0x0011101x100001100110xxxxxxxxxx n 164 BASE frintz dq0 : dq5 sd_sz
0111111010100001110110xxxxxxxxxx n 165 BASE frsqrte s0 : s5
0111111011100001110110xxxxxxxxxx n 165 BASE frsqrte d0 : d5
0x1011101x100001110110xxxxxxxxxx n 165 BASE frsqrte dq0 : dq5 sd_sz
0x0011101x1xxxxx111111xxxxxxxxxx n 166 BASE frsqrts dq0 : dq5 dq16 sd_sz
01011110101xxxxx111111xxxxxxxxxx n 166 BASE frsqrts s0 : s5 s16
01011110111xxxxx111111xxxxxxxxxx n 166 BASE frsqrts d0 : d5 d16
00011110xx100001110000xxxxxxxxxx n 167 BASE fsqrt float_reg0 : float_reg5
0x1011101x100001111110xxxxxxxxxx n 167 BASE fsqrt dq0 : dq5 sd_sz
0x0011101x1xxxxx110101xxxxxxxxxx n 168 BASE fsub dq0 : dq5 dq16 sd_sz
00011110xx1xxxxx001110xxxxxxxxxx n 168 BASE fsub float_reg0 : float_reg5 float_reg16
11010100010xxxxxxxxxxxxxxxx00000 n 169 BASE hlt : imm16
11010100000xxxxxxxxxxxxxxxx00010 n 170 BASE hvc : imm16
11010101000010000111010100011111 n 576 BASE ic_iallu :
11010101000010000111000100011111 n 577 BASE ic_ialluis :
110101010000101101110101001xxxxx n 578 BASE ic_ivau : memx0
01101110000xxxxx0xxxx1xxxxxxxxxx n 171 BASE ins q0 imm5 : q5 imm4idx
01001110000xxxxx000111xxxxxxxxxx n 171 BASE ins q0 imm5_idx : wx5_imm5 bhsd_imm5_sz
11010101000000110011xxxx11011111 n 172 BASE isb : imm4
0x001100010000000010xxxxxxxxxxxx n 173 BASE ld1 vt0 vt1 vt2 vt3 : memvm vmsz
0x001100010000000110xxxxxxxxxxxx n 173 BASE ld1 vt0 vt1 vt2 : memvm vmsz
0x001100010000000111xxxxxxxxxxxx n 173 BASE ld1 vt0 : memvm vmsz
0x001100010000001010xxxxxxxxxxxx n 173 BASE ld1 vt0 vt1 : memvm vmsz
0x001100110xxxxx0010xxxxxxxxxxxx n 173 BASE ld1 vt0 vt1 vt2 vt3 x5sp : memvm x5sp x16imm vmsz
0x001100110xxxxx0110xxxxxxxxxxxx n 173 BASE ld1 vt0 vt1 vt2 x5sp : memvm x5sp x16imm vmsz
0x001100110xxxxx0111xxxxxxxxxxxx n 173 BASE ld1 vt0 x5sp : memvm x5sp x16imm vmsz
0x001100110xxxxx1010xxxxxxxxxxxx n 173 BASE ld1 vt0 vt1 x5sp : memvm x5sp x16imm vmsz
0x00110101000000000xxxxxxxxxxxxx n 173 BASE ld1 q0 : memvs index0 b_const_sz
0x00110101000000010xx0xxxxxxxxxx n 173 BASE ld1 q0 : memvs index1 h_sz
0x00110101000000100x00xxxxxxxxxx n 173 BASE ld1 q0 : memvs index2 s_const_sz
0x00110101000000100001xxxxxxxxxx n 173 BASE ld1 q0 : memvs index3 d_const_sz
0x001101110xxxxx000xxxxxxxxxxxxx n 173 BASE ld1 q0 x5sp : memvs index0 x5sp x16immvs b_const_sz
0x001101110xxxxx010xx0xxxxxxxxxx n 173 BASE ld1 q0 x5sp : memvs index1 x5sp x16immvs h_sz
0x001101110xxxxx100x00xxxxxxxxxx n 173 BASE ld1 q0 x5sp : memvs index2 x5sp x16immvs s_const_sz
0x001101110xxxxx100001xxxxxxxxxx n 173 BASE ld1 q0 x5sp : memvs index3 x5sp x16immvs d_const_sz
0x001101010000001100xxxxxxxxxxxx n 174 BASE ld1r dq0 : memvr vmsz
0x001101110xxxxx1100xxxxxxxxxxxx n 174 BASE ld1r dq0 x5sp : memvr x5sp x16immvr vmsz
0x001100010000001000xxxxxxxxxxxx n 175 BASE ld2 vt0 vt1 : memvm vmsz
0x001100110xxxxx1000xxxxxxxxxxxx n 175 BASE ld2 vt0 vt1 x5sp : memvm x5sp x16imm vmsz
0x00110101100000000xxxxxxxxxxxxx n 175 BASE ld2 q0 q0p1 : memvs index0 b_const_sz
0x00110101100000010xx0xxxxxxxxxx n 175 BASE ld2 q0 q0p1 : memvs index1 h_sz
0x00110101100000100x00xxxxxxxxxx n 175 BASE ld2 q0 q0p1 : memvs index2 s_const_sz
0x00110101100000100001xxxxxxxxxx n 175 BASE ld2 q0 q0p1 : memvs index3 d_const_sz
0x001101111xxxxx000xxxxxxxxxxxxx n 175 BASE ld2 q0 q0p1 x5sp : memvs index0 x5sp x16immvs b_const_sz
0x001101111xxxxx010xx0xxxxxxxxxx n 175 BASE ld2 q0 q0p1 x5sp : memvs index1 x5sp x16immvs h_sz
0x001101111xxxxx100x00xxxxxxxxxx n 175 BASE ld2 q0 q0p1 x5sp : memvs index2 x5sp x16immvs s_const_sz
0x001101111xxxxx100001xxxxxxxxxx n 175 BASE ld2 q0 q0p1 x5sp : memvs index3 x5sp x16immvs d_const_sz
0x001101011000001100xxxxxxxxxxxx n 176 BASE ld2r dq0 dq0p1 : memvr vmsz
0x001101111xxxxx1100xxxxxxxxxxxx n 176 BASE ld2r dq0 dq0p1 x5sp : memvr x5sp x16immvr vmsz
0x001100010000000100xxxxxxxxxxxx n 177 BASE ld3 vt0 vt1 vt2 : memvm vmsz
0x001100110xxxxx0100xxxxxxxxxxxx n 177 BASE ld3 vt0 vt1 vt2 x5sp : memvm x5sp x16imm vmsz
0x00110101000000001xxxxxxxxxxxxx n 177 BASE ld3 q0 q0p1 q0p2 : memvs index0 b_const_sz
0x00110101000000011xx0xxxxxxxxxx n 177 BASE ld3 q0 q0p1 q0p2 : memvs index1 h_sz
0x00110101000000101x00xxxxxxxxxx n 177 BASE ld3 q0 q0p1 q0p2 : memvs index2 s_const_sz
0x00110101000000101001xxxxxxxxxx n 177 BASE ld3 q0 q0p1 q0p2 : memvs index3 d_const_sz
0x001101110xxxxx001xxxxxxxxxxxxx n 177 BASE ld3 q0 q0p1 q0p2 x5sp : memvs index0 x5sp x16immvs b_const_sz
0x001101110xxxxx011xx0xxxxxxxxxx n 177 BASE ld3 q0 q0p1 q0p2 x5sp : memvs index1 x5sp x16immvs h_sz
0x001101110xxxxx101x00xxxxxxxxxx n 177 BASE ld3 q0 q0p1 q0p2 x5sp : memvs index2 x5sp x16immvs s_const_sz
0x001101110xxxxx101001xxxxxxxxxx n 177 BASE ld3 q0 q0p1 q0p2 x5sp : memvs index3 x5sp x16immvs d_const_sz
0x001101010000001110xxxxxxxxxxxx n 178 BASE ld3r dq0 dq0p1 dq0p2 : memvr vmsz
0x001101110xxxxx1110xxxxxxxxxxxx n 178 BASE ld3r dq0 dq0p1 dq0p2 x5sp : memvr x5sp x16immvr vmsz
0x001100010000000000xxxxxxxxxxxx n 179 BASE ld4 vt0 vt1 vt2 vt3 : memvm vmsz
0x001100110xxxxx0000xxxxxxxxxxxx n 179 BASE ld4 vt0 vt1 vt2 vt3 x5sp : memvm x5sp x16imm vmsz
0x00110101100000001xxxxxxxxxxxxx n 179 BASE ld4 q0 q0p1 q0p2 q0p3 : memvs index0 b_const_sz
0x00110101100000011xx0xxxxxxxxxx n 179 BASE ld4 q0 q0p1 q0p2 q0p3 : memvs index1 h_sz
0x00110101100000101x00xxxxxxxxxx n 179 BASE ld4 q0 q0p1 q0p2 q0p3 : memvs index2 s_const_sz
0x00110101100000101001xxxxxxxxxx n 179 BASE ld4 q0 q0p1 q0p2 q0p3 : memvs index3 d_const_sz
0x001101111xxxxx001xxxxxxxxxxxxx n 179 BASE ld4 q0 q0p1 q0p2 q0p3 x5sp : memvs index0 x5sp x16immvs b_const_sz
0x001101111xxxxx011xx0xxxxxxxxxx n 179 BASE ld4 q0 q0p1 q0p2 q0p3 x5sp : memvs index1 x5sp x16immvs h_sz
0x001101111xxxxx101x00xxxxxxxxxx n 179 BASE ld4 q0 q0p1 q0p2 q0p3 x5sp : memvs index2 x5sp x16immvs s_const_sz
0x001101111xxxxx101001xxxxxxxxxx n 179 BASE ld4 q0 q0p1 q0p2 q0p3 x5sp : memvs index3 x5sp x16immvs d_const_sz
0x001101011000001110xxxxxxxxxxxx n 180 BASE ld4r dq0 dq0p1 dq0p2 dq0p3 : memvr vmsz
0x001101111xxxxx1110xxxxxxxxxxxx n 180 BASE ld4r dq0 dq0p1 dq0p2 dq0p3 x5sp : memvr x5sp x16immvr vmsz
1000100011011111111111xxxxxxxxxx n 193 BASE ldar w0 : mem0
1100100011011111111111xxxxxxxxxx n 193 BASE ldar x0 : mem0
0000100011011111111111xxxxxxxxxx n 194 BASE ldarb w0 : mem0
0100100011011111111111xxxxxxxxxx n 195 BASE ldarh w0 : mem0
10001000011^^^^^1xxxxxxxxxxxxxxx n 196 BASE ldaxp w0 w10 : mem0p
11001000011^^^^^1xxxxxxxxxxxxxxx n 196 BASE ldaxp x0 x10 : mem0p
10001000010^^^^^1^^^^^xxxxxxxxxx n 197 BASE ldaxr w0 : mem0
11001000010^^^^^1^^^^^xxxxxxxxxx n 197 BASE ldaxr x0 : mem0
00001000010^^^^^1^^^^^xxxxxxxxxx n 198 BASE ldaxrb w0 : mem0
01001000010^^^^^1^^^^^xxxxxxxxxx n 199 BASE ldaxrh w0 : mem0
0010100001xxxxxxxxxxxxxxxxxxxxxx n 224 BASE ldnp w0 w10 : mem7
0010110001xxxxxxxxxxxxxxxxxxxxxx n 224 BASE ldnp s0 s10 : mem7
0110110001xxxxxxxxxxxxxxxxxxxxxx n 224 BASE ldnp d0 d10 : mem7
1010100001xxxxxxxxxxxxxxxxxxxxxx n 224 BASE ldnp x0 x10 : mem7
1010110001xxxxxxxxxxxxxxxxxxxxxx n 224 BASE ldnp q0 q10 : mem7
0010100011xxxxxxxxxxxxxxxxxxxxxx n 225 BASE ldp w0 w10 x5sp : mem7post x5sp mem7off
0010110011xxxxxxxxxxxxxxxxxxxxxx n 225 BASE ldp s0 s10 x5sp : mem7post x5sp mem7off
0110110011xxxxxxxxxxxxxxxxxxxxxx n 225 BASE ldp d0 d10 x5sp : mem7post x5sp mem7off
1010100011xxxxxxxxxxxxxxxxxxxxxx n 225 BASE ldp x0 x10 x5sp : mem7post x5sp mem7off
1010110011xxxxxxxxxxxxxxxxxxxxxx n 225 BASE ldp q0 q10 x5sp : mem7post x5sp mem7off
0010100101xxxxxxxxxxxxxxxxxxxxxx n 225 BASE ldp w0 w10 : mem7
0010110101xxxxxxxxxxxxxxxxxxxxxx n 225 BASE ldp s0 s10 : mem7
0110110101xxxxxxxxxxxxxxxxxxxxxx n 225 BASE ldp d0 d10 : mem7
1010100101xxxxxxxxxxxxxxxxxxxxxx n 225 BASE ldp x0 x10 : mem7
1010110101xxxxxxxxxxxxxxxxxxxxxx n 225 BASE ldp q0 q10 : mem7
0010100111xxxxxxxxxxxxxxxxxxxxxx n 225 BASE ldp w0 w10 x5sp : mem7 x5sp mem7off
0010110111xxxxxxxxxxxxxxxxxxxxxx n 225 BASE ldp s0 s10 x5sp : mem7 x5sp mem7off
0110110111xxxxxxxxxxxxxxxxxxxxxx n 225 BASE ldp d0 d10 x5sp : mem7 x5sp mem7off
1010100111xxxxxxxxxxxxxxxxxxxxxx n 225 BASE ldp x0 x10 x5sp : mem7 x5sp mem7off
1010110111xxxxxxxxxxxxxxxxxxxxxx n 225 BASE ldp q0 q10 x5sp : mem7 x5sp mem7off
0110100011xxxxxxxxxxxxxxxxxxxxxx n 226 BASE ldpsw x0 x10 x5sp : mem7post x5sp mem7off
0110100101xxxxxxxxxxxxxxxxxxxxxx n 226 BASE ldpsw x0 x10 : mem7
0110100111xxxxxxxxxxxxxxxxxxxxxx n 226 BASE ldpsw x0 x10 x5sp : mem7 x5sp mem7off
00011000xxxxxxxxxxxxxxxxxxxxxxxx n 227 BASE ldr w0 : memlit
00011100xxxxxxxxxxxxxxxxxxxxxxxx n 227 BASE ldr s0 : memlit
01011000xxxxxxxxxxxxxxxxxxxxxxxx n 227 BASE ldr x0 : memlit
01011100xxxxxxxxxxxxxxxxxxxxxxxx n 227 BASE ldr d0 : memlit
10011100xxxxxxxxxxxxxxxxxxxxxxxx n 227 BASE ldr q0 : memlit
00111100010xxxxxxxxx01xxxxxxxxxx n 227 BASE ldr b0 x5sp : mem9post x5sp mem9off
00111100110xxxxxxxxx01xxxxxxxxxx n 227 BASE ldr q0 x5sp : mem9qpost x5sp mem9off
01111100010xxxxxxxxx01xxxxxxxxxx n 227 BASE ldr h0 x5sp : mem9post x5sp mem9off
10111000010xxxxxxxxx01xxxxxxxxxx n 227 BASE ldr w0 x5sp : mem9post x5sp mem9off
10111100010xxxxxxxxx01xxxxxxxxxx n 227 BASE ldr s0 x5sp : mem9post x5sp mem9off
11111000010xxxxxxxxx01xxxxxxxxxx n 227 BASE ldr x0 x5sp : mem9post x5sp mem9off
11111100010xxxxxxxxx01xxxxxxxxxx n 227 BASE ldr d0 x5sp : mem9post x5sp mem9off
00111100010xxxxxxxxx11xxxxxxxxxx n 227 BASE ldr b0 x5sp : mem9 x5sp mem9off
00111100110xxxxxxxxx11xxxxxxxxxx n 227 BASE ldr q0 x5sp : mem9q x5sp mem9off
01111100010xxxxxxxxx11xxxxxxxxxx n 227 BASE ldr h0 x5sp : mem9 x5sp mem9off
10111000010xxxxxxxxx11xxxxxxxxxx n 227 BASE ldr w0 x5sp : mem9 x5sp mem9off
10111100010xxxxxxxxx11xxxxxxxxxx n 227 BASE ldr s0 x5sp : mem9 x5sp mem9off
11111000010xxxxxxxxx11xxxxxxxxxx n 227 BASE ldr x0 x5sp : mem9 x5sp mem9off
11111100010xxxxxxxxx11xxxxxxxxxx n 227 BASE ldr d0 x5sp : mem9 x5sp mem9off
00111100011xxxxxxxxx10xxxxxxxxxx n 227 BASE ldr b0 : memreg
00111100111xxxxxxxxx10xxxxxxxxxx n 227 BASE ldr q0 : memregq
01111100011xxxxxxxxx10xxxxxxxxxx n 227 BASE ldr h0 : memreg
10111000011xxxxxxxxx10xxxxxxxxxx n 227 BASE ldr w0 : memreg
10111100011xxxxxxxxx10xxxxxxxxxx n 227 BASE ldr s0 : memreg
11111000011xxxxxxxxx10xxxxxxxxxx n 227 BASE ldr x0 : memreg
11111100011xxxxxxxxx10xxxxxxxxxx n 227 BASE ldr d0 : memreg
0011110101xxxxxxxxxxxxxxxxxxxxxx n 227 BASE ldr b0 : mem12
0011110111xxxxxxxxxxxxxxxxxxxxxx n 227 BASE ldr q0 : mem12q
0111110101xxxxxxxxxxxxxxxxxxxxxx n 227 BASE ldr h0 : mem12
1011100101xxxxxxxxxxxxxxxxxxxxxx n 227 BASE ldr w0 : mem12
1011110101xxxxxxxxxxxxxxxxxxxxxx n 227 BASE ldr s0 : mem12
1111100101xxxxxxxxxxxxxxxxxxxxxx n 227 BASE ldr x0 : mem12
1111110101xxxxxxxxxxxxxxxxxxxxxx n 227 BASE ldr d0 : mem12
00111000010xxxxxxxxx01xxxxxxxxxx n 228 BASE ldrb w0 x5sp : mem9post x5sp mem9off
00111000010xxxxxxxxx11xxxxxxxxxx n 228 BASE ldrb w0 x5sp : mem9 x5sp mem9off
00111000011xxxxxxxxx10xxxxxxxxxx n 228 BASE ldrb w0 : memreg
0011100101xxxxxxxxxxxxxxxxxxxxxx n 228 BASE ldrb w0 : mem12
01111000010xxxxxxxxx01xxxxxxxxxx n 229 BASE ldrh w0 x5sp : mem9post x5sp mem9off
01111000010xxxxxxxxx11xxxxxxxxxx n 229 BASE ldrh w0 x5sp : mem9 x5sp mem9off
01111000011xxxxxxxxx10xxxxxxxxxx n 229 BASE ldrh w0 : memreg
0111100101xxxxxxxxxxxxxxxxxxxxxx n 229 BASE ldrh w0 : mem12
00111000100xxxxxxxxx01xxxxxxxxxx n 230 BASE ldrsb x0 x5sp : mem9post x5sp mem9off
00111000110xxxxxxxxx01xxxxxxxxxx n 230 BASE ldrsb w0 x5sp : mem9post x5sp mem9off
00111000100xxxxxxxxx11xxxxxxxxxx n 230 BASE ldrsb x0 x5sp : mem9 x5sp mem9off
00111000110xxxxxxxxx11xxxxxxxxxx n 230 BASE ldrsb w0 x5sp : mem9 x5sp mem9off
00111000101xxxxxxxxx10xxxxxxxxxx n 230 BASE ldrsb x0 : memreg
00111000111xxxxxxxxx10xxxxxxxxxx n 230 BASE ldrsb w0 : memreg
0011100110xxxxxxxxxxxxxxxxxxxxxx n 230 BASE ldrsb x0 : mem12
0011100111xxxxxxxxxxxxxxxxxxxxxx n 230 BASE ldrsb w0 : mem12
01111000100xxxxxxxxx01xxxxxxxxxx n 231 BASE ldrsh x0 x5sp : mem9post x5sp mem9off
01111000110xxxxxxxxx01xxxxxxxxxx n 231 BASE ldrsh w0 x5sp : mem9post x5sp mem9off
01111000100xxxxxxxxx11xxxxxxxxxx n 231 BASE ldrsh x0 x5sp : mem9 x5sp mem9off
01111000110xxxxxxxxx11xxxxxxxxxx n 231 BASE ldrsh w0 x5sp : mem9 x5sp mem9off
01111000101xxxxxxxxx10xxxxxxxxxx n 231 BASE ldrsh x0 : memreg
01111000111xxxxxxxxx10xxxxxxxxxx n 231 BASE ldrsh w0 : memreg
0111100110xxxxxxxxxxxxxxxxxxxxxx n 231 BASE ldrsh x0 : mem12
0111100111xxxxxxxxxxxxxxxxxxxxxx n 231 BASE ldrsh w0 : mem12
10011000xxxxxxxxxxxxxxxxxxxxxxxx n 232 BASE ldrsw x0 : memlit
10111000100xxxxxxxxx01xxxxxxxxxx n 232 BASE ldrsw x0 x5sp : mem9post x5sp mem9off
10111000100xxxxxxxxx11xxxxxxxxxx n 232 BASE ldrsw x0 x5sp : mem9 x5sp mem9off
10111000101xxxxxxxxx10xxxxxxxxxx n 232 BASE ldrsw x0 : memreg
1011100110xxxxxxxxxxxxxxxxxxxxxx n 232 BASE ldrsw x0 : mem12
10111000010xxxxxxxxx10xxxxxxxxxx n 269 BASE ldtr w0 : mem9
11111000010xxxxxxxxx10xxxxxxxxxx n 269 BASE ldtr x0 : mem9
00111000010xxxxxxxxx10xxxxxxxxxx n 270 BASE ldtrb w0 : mem9
01111000010xxxxxxxxx10xxxxxxxxxx n 271 BASE ldtrh w0 : mem9
00111000100xxxxxxxxx10xxxxxxxxxx n 272 BASE ldtrsb x0 : mem9
00111000110xxxxxxxxx10xxxxxxxxxx n 272 BASE ldtrsb w0 : mem9
01111000100xxxxxxxxx10xxxxxxxxxx n 273 BASE ldtrsh x0 : mem9
01111000110xxxxxxxxx10xxxxxxxxxx n 273 BASE ldtrsh w0 : mem9
10111000100xxxxxxxxx10xxxxxxxxxx n 274 BASE ldtrsw x0 : mem9
10111000010xxxxxxxxx00xxxxxxxxxx n 299 BASE ldur w0 : mem9
11111000010xxxxxxxxx00xxxxxxxxxx n 299 BASE ldur x0 : mem9
00111100010xxxxxxxxx00xxxxxxxxxx n 299 BASE ldur b0 : mem9
01111100010xxxxxxxxx00xxxxxxxxxx n 299 BASE ldur h0 : mem9
10111100010xxxxxxxxx00xxxxxxxxxx n 299 BASE ldur s0 : mem9
11111100010xxxxxxxxx00xxxxxxxxxx n 299 BASE ldur d0 : mem9
00111100110xxxxxxxxx00xxxxxxxxxx n 299 BASE ldur q0 : mem9q
00111000010xxxxxxxxx00xxxxxxxxxx n 300 BASE ldurb w0 : mem9
01111000010xxxxxxxxx00xxxxxxxxxx n 301 BASE ldurh w0 : mem9
00111000100xxxxxxxxx00xxxxxxxxxx n 302 BASE ldursb x0 : mem9
00111000110xxxxxxxxx00xxxxxxxxxx n 302 BASE ldursb w0 : mem9
01111000100xxxxxxxxx00xxxxxxxxxx n 303 BASE ldursh x0 : mem9
01111000110xxxxxxxxx00xxxxxxxxxx n 303 BASE ldursh w0 : mem9
10111000100xxxxxxxxx00xxxxxxxxxx n 304 BASE ldursw x0 : mem9
10001000011^^^^^0xxxxxxxxxxxxxxx n 305 BASE ldxp w0 w10 : mem0p
11001000011^^^^^0xxxxxxxxxxxxxxx n 305 BASE ldxp x0 x10 : mem0p
10001000010^^^^^0^^^^^xxxxxxxxxx n 306 BASE ldxr w0 : mem0
11001000010^^^^^0^^^^^xxxxxxxxxx n 306 BASE ldxr x0 : mem0
00001000010^^^^^0^^^^^xxxxxxxxxx n 307 BASE ldxrb w0 : mem0
01001000010^^^^^0^^^^^xxxxxxxxxx n 308 BASE ldxrh w0 : mem0
x0011010110xxxxx001000xxxxxxxxxx n 309 BASE lslv wx0 : wx5 wx16
x0011010110xxxxx001001xxxxxxxxxx n 310 BASE lsrv wx0 : wx5 wx16
x0011011000xxxxx0xxxxxxxxxxxxxxx n 311 BASE madd wx0 : wx5 wx16 wx10
0x001110xx1xxxxx100101xxxxxxxxxx n 312 BASE mla dq0 : dq0 dq5 dq16 bhs_sz
0x1011111xxxxxxx0000x0xxxxxxxxxx n 312 BASE mla dq0 : dq5 dq16 vindex_SD sd_sz
0x10111101xxxxxx0000x0xxxxxxxxxx n 312 BASE mla dq0 : dq5 dq16_h_sz vindex_H h_sz
0x101110xx1xxxxx100101xxxxxxxxxx n 313 BASE mls dq0 : dq0 dq5 dq16 bhs_sz
0x1011111xxxxxxx0100x0xxxxxxxxxx n 313 BASE mls dq0 : dq5 dq16 vindex_SD sd_sz
0x10111101xxxxxx0100x0xxxxxxxxxx n 313 BASE mls dq0 : dq5 dq16_h_sz vindex_H h_sz
0x00111100000xxx111001xxxxxxxxxx n 314 BASE movi dq0 : imm8 cmode4_b_sz
0x00111100000xxx10x001xxxxxxxxxx n 314 BASE movi dq0 : imm8 cmode_h_sz
0x00111100000xxx0xx001xxxxxxxxxx n 314 BASE movi dq0 : imm8 cmode_s_sz
0x00111100000xxx110x01xxxxxxxxxx n 314 BASE movi dq0 : imm8 cmode4_s_sz_msl
0010111100000xxx111001xxxxxxxxxx n 314 BASE movi d0 : exp_imm8
0110111100000xxx111001xxxxxxxxxx n 314 BASE movi q0 : exp_imm8 d_const_sz
011100101xxxxxxxxxxxxxxxxxxxxxxx n 315 BASE movk w0 : w0 imm16 lsl imm16sh
111100101xxxxxxxxxxxxxxxxxxxxxxx n 315 BASE movk x0 : x0 imm16 lsl imm16sh
000100101xxxxxxxxxxxxxxxxxxxxxxx n 316 BASE movn w0 : imm16 lsl imm16sh
100100101xxxxxxxxxxxxxxxxxxxxxxx n 316 BASE movn x0 : imm16 lsl imm16sh
010100101xxxxxxxxxxxxxxxxxxxxxxx n 317 BASE movz w0 : imm16 lsl imm16sh
110100101xxxxxxxxxxxxxxxxxxxxxxx n 317 BASE movz x0 : imm16 lsl imm16sh
110101010011xxxxxxxxxxxxxxxxxxxx er 318 BASE mrs x0 : sysreg
110101010001xxxxxxxxxxxxxxxxxxxx ew 319 BASE msr msr
1101010100000xxx0100xxxxxxx11111 ew 319 BASE msr : pstate imm4
x0011011000xxxxx1xxxxxxxxxxxxxxx n 320 BASE msub wx0 : wx5 wx16 wx10
0x001110xx1xxxxx100111xxxxxxxxxx n 321 BASE mul dq0 : dq5 dq16 bhs_sz
0x001111xxxxxxxx1000x0xxxxxxxxxx n 321 BASE mul dq0 : dq5 dq16_h_sz vindex_H hs_sz
0x10111100000xxx10x001xxxxxxxxxx n 322 BASE mvni dq0 : imm8 cmode_h_sz
0x10111100000xxx0xx001xxxxxxxxxx n 322 BASE mvni dq0 : imm8 cmode_s_sz
0x10111100000xxx110x01xxxxxxxxxx n 322 BASE mvni dq0 : imm8 cmode4_s_sz_msl
0111111011100000101110xxxxxxxxxx n 323 BASE neg q0 : q5
0x101110xx100000101110xxxxxxxxxx n 323 BASE neg dq0 : dq5 bhsd_sz
11010101000000110010000000011111 n 324 BASE nop :
0x10111000100000010110xxxxxxxxxx n 325 BASE not dq0 : dq5
x0101010xx1xxxxxxxxxxxxxxxxxxxxx n 326 BASE orn wx0 : wx5 wx16 shift4 imm6
0x001110111xxxxx000111xxxxxxxxxx n 326 BASE orn dq0 : dq5 dq16
x01100100xxxxxxxxxxxxxxxxxxxxxxx n 327 BASE orr logic_imm
x0101010xx0xxxxxxxxxxxxxxxxxxxxx n 327 BASE orr wx0 : wx5 wx16 shift4 imm6
0x001110101xxxxx000111xxxxxxxxxx n 327 BASE orr dq0 : dq5 dq16
0x00111100000xxx10x101xxxxxxxxxx n 327 BASE orr dq0 : imm8 cmode_h_sz
0x00111100000xxx0xx101xxxxxxxxxx n 327 BASE orr dq0 : imm8 cmode_s_sz
0x101110xx1xxxxx100111xxxxxxxxxx n 328 BASE pmul dq0 : dq5 dq16 b_sz
00001110xx1xxxxx111000xxxxxxxxxx n 329 BASE pmull q0 : d5 d16 bd_sz
01001110xx1xxxxx111000xxxxxxxxxx n 330 BASE pmull2 q0 : q5 q16 bd_sz
11011000xxxxxxxxxxxxxxxxxxxxxxxx n 331 BASE prfm : prfop memlit
11111000101xxxxxxxxx10xxxxxxxxxx n 331 BASE prfm : prfop prfreg
1111100110xxxxxxxxxxxxxxxxxxxxxx n 331 BASE prfm : prfop prf12 # PRFM #imm5,[Xn,#simm]
11111000100xxxxxxxxx00xxxxxxxxxx n 332 BASE prfum : prfop prf9 # PRFUM #imm5,[Xn,#simm]
00101110xx1xxxxx010000xxxxxxxxxx n 333 BASE raddhn d0 : q5 q16 bhs_sz
01101110xx1xxxxx010000xxxxxxxxxx n 334 BASE raddhn2 q0 : q5 q16 bhs_sz
x101101011000000000000xxxxxxxxxx n 335 BASE rbit wx0 : wx5
0x10111001100000010110xxxxxxxxxx n 335 BASE rbit dq0 : dq5
1101011001011111000000xxxxx00000 n 336 BASE ret : x5
0101101011000000000010xxxxxxxxxx n 337 BASE rev w0 : w5
1101101011000000000011xxxxxxxxxx n 337 BASE rev x0 : x5
x101101011000000000001xxxxxxxxxx n 338 BASE rev16 wx0 : wx5
0x001110xx100000000110xxxxxxxxxx n 338 BASE rev16 dq0 : dq5 bd_sz
1101101011000000000010xxxxxxxxxx n 339 BASE rev32 x0 : x5
0x101110xx100000000010xxxxxxxxxx n 339 BASE rev32 dq0 : dq5 bhs_sz
0x001110xx100000000010xxxxxxxxxx n 340 BASE rev64 dq0 : dq5 bhs_sz
x0011010110xxxxx001011xxxxxxxxxx n 341 BASE rorv wx0 : wx5 wx16
0000111100xxxxxx100011xxxxxxxxxx n 342 BASE rshrn d0 : q5 hsd_immh_sz immhb_shf
0100111100xxxxxx100011xxxxxxxxxx n 343 BASE rshrn2 q0 : q5 hsd_immh_sz immhb_shf
00101110xx1xxxxx011000xxxxxxxxxx n 344 BASE rsubhn d0 : q5 q16 bhs_sz
01101110xx1xxxxx011000xxxxxxxxxx n 345 BASE rsubhn2 q0 : q5 q16 bhs_sz
0x001110xx1xxxxx011111xxxxxxxxxx n 346 BASE saba dq0 : dq5 dq16 bhs_sz
00001110xx1xxxxx010100xxxxxxxxxx n 347 BASE sabal q0 : d5 d16 bhs_sz
01001110xx1xxxxx010100xxxxxxxxxx n 348 BASE sabal2 q0 : q5 q16 bhs_sz
0x001110xx1xxxxx011101xxxxxxxxxx n 349 BASE sabd dq0 : dq5 dq16 bhs_sz
00001110xx1xxxxx011100xxxxxxxxxx n 350 BASE sabdl q0 : d5 d16 bhs_sz
01001110xx1xxxxx011100xxxxxxxxxx n 351 BASE sabdl2 q0 : q5 q16 bhs_sz
0x001110xx100000011010xxxxxxxxxx n 352 BASE sadalp dq0 : dq5 bhsd_sz
00001110xx1xxxxx000000xxxxxxxxxx n 353 BASE saddl q0 : d5 d16 bhs_sz
01001110xx1xxxxx000000xxxxxxxxxx n 354 BASE saddl2 q0 : q5 q16 bhs_sz
0x001110xx100000001010xxxxxxxxxx n 355 BASE saddlp dq0 : dq5 bhsd_sz
0x001110xx110000001110xxxxxxxxxx n 356 BASE saddlv dq0 : dq5 bhsd_sz
00001110xx1xxxxx000100xxxxxxxxxx n 357 BASE saddw q0 : q5 d16 bhs_sz
01001110xx1xxxxx000100xxxxxxxxxx n 358 BASE saddw2 q0 : q5 q16 bhs_sz
x1011010000xxxxx000000xxxxxxxxxx r 359 BASE sbc wx0 : wx5 wx16
x1111010000xxxxx000000xxxxxxxxxx rw 360 BASE sbcs wx0 : wx5 wx16
0001001100xxxxxxxxxxxxxxxxxxxxxx n 361 BASE sbfm w0 : w5 immr imms
1001001101xxxxxxxxxxxxxxxxxxxxxx n 361 BASE sbfm x0 : x5 immr imms
x001111000100010000000xxxxxxxxxx n 362 BASE scvtf s0 : wx5
x001111001100010000000xxxxxxxxxx n 362 BASE scvtf d0 : wx5
0101111000100001110110xxxxxxxxxx n 362 BASE scvtf s0 : s5
0101111001100001110110xxxxxxxxxx n 362 BASE scvtf d0 : d5
0x0011100x100001110110xxxxxxxxxx n 362 BASE scvtf dq0 : dq5 sd_sz
x001111000000010xxxxxxxxxxxxxxxx n 362 BASE scvtf s0 : wx5 scale
x001111001000010xxxxxxxxxxxxxxxx n 362 BASE scvtf d0 : wx5 scale
0101111100xxxxxx111001xxxxxxxxxx n 362 BASE scvtf s0 : s5 immhb_fxp
0101111101xxxxxx111001xxxxxxxxxx n 362 BASE scvtf d0 : d5 immhb_fxp
0x0011110xxxxxxx111001xxxxxxxxxx n 362 BASE scvtf dq0 : dq5 immhb_fxp bhsd_immh_sz
x0011010110xxxxx000011xxxxxxxxxx n 363 BASE sdiv wx0 : wx5 wx16
11010101000000110010000010011111 n 365 BASE sev :
11010101000000110010000010111111 n 366 BASE sevl :
01011110000xxxxx000000xxxxxxxxxx n 367 BASE sha1c q0 : s5 q16 s_const_sz
0101111000101000000010xxxxxxxxxx n 368 BASE sha1h s0 : s5
01011110000xxxxx001000xxxxxxxxxx n 369 BASE sha1m q0 : s5 q16 s_const_sz
01011110000xxxxx000100xxxxxxxxxx n 370 BASE sha1p q0 : s5 q16 s_const_sz
01011110000xxxxx001100xxxxxxxxxx n 371 BASE sha1su0 q0 : q5 q16 s_const_sz
0101111000101000000110xxxxxxxxxx n 372 BASE sha1su1 q0 : q5 s_const_sz
01011110000xxxxx010000xxxxxxxxxx n 373 BASE sha256h q0 : q5 q16 s_const_sz
01011110000xxxxx010100xxxxxxxxxx n 374 BASE sha256h2 q0 : q5 q16 s_const_sz
0101111000101000001010xxxxxxxxxx n 375 BASE sha256su0 q0 : q5 s_const_sz
01011110000xxxxx011000xxxxxxxxxx n 376 BASE sha256su1 q0 : q5 q16 s_const_sz
0x001110xx1xxxxx000001xxxxxxxxxx n 377 BASE shadd dq0 : dq5 dq16 bhs_sz
0101111101xxxxxx010101xxxxxxxxxx n 378 BASE shl d0 : d5 immhb_0shf
0x0011110xxxxxxx010101xxxxxxxxxx n 378 BASE shl dq0 : dq5 bhsd_immh_sz immhb_0shf
00101110xx100001001110xxxxxxxxxx n 379 BASE shll d0 : d5 bhs_sz
01101110xx100001001110xxxxxxxxxx n 380 BASE shll2 q0 : q5 bhs_sz
0000111100xxxxxx100001xxxxxxxxxx n 381 BASE shrn d0 : q5 hsd_immh_sz immhb_shf
0100111100xxxxxx100001xxxxxxxxxx n 382 BASE shrn2 q0 : q5 hsd_immh_sz immhb_shf
0x001110xx1xxxxx001001xxxxxxxxxx n 383 BASE shsub dq0 : dq5 dq16 bhs_sz
0111111101xxxxxx010101xxxxxxxxxx n 384 BASE sli d0 : d5 immhb_0shf
0x1011110xxxxxxx010101xxxxxxxxxx n 384 BASE sli dq0 : dq5 bhsd_immh_sz immhb_0shf
10011011001xxxxx0xxxxxxxxxxxxxxx n 385 BASE smaddl x0 : w5 w16 x10
0x001110xx1xxxxx011001xxxxxxxxxx n 386 BASE smax dq0 : dq5 dq16 bhs_sz
0x001110xx1xxxxx101001xxxxxxxxxx n 387 BASE smaxp dq0 : dq5 dq16 bhs_sz
0x001110xx110000101010xxxxxxxxxx n 388 BASE smaxv dq0 : dq5 bhsd_sz
11010100000xxxxxxxxxxxxxxxx00011 n 389 BASE smc : imm16
0x001110xx1xxxxx011011xxxxxxxxxx n 390 BASE smin dq0 : dq5 dq16 bhs_sz
0x001110xx1xxxxx101011xxxxxxxxxx n 391 BASE sminp dq0 : dq5 dq16 bhs_sz
0x001110xx110001101010xxxxxxxxxx n 392 BASE sminv dq0 : dq5 bhsd_sz
00001110xx1xxxxx100000xxxxxxxxxx n 393 BASE smlal q0 : d5 d16 bhs_sz
000011111xxxxxxx0010x0xxxxxxxxxx n 393 BASE smlal dq0 : dq5 dq16 vindex_SD sd_sz
0000111101xxxxxx0010x0xxxxxxxxxx n 393 BASE smlal dq0 : dq5 dq16_h_sz vindex_H h_sz
01001110xx1xxxxx100000xxxxxxxxxx n 394 BASE smlal2 q0 : q5 q16 bhs_sz
010011111xxxxxxx0010x0xxxxxxxxxx n 394 BASE smlal2 dq0 : dq5 dq16 vindex_SD sd_sz
0100111101xxxxxx0010x0xxxxxxxxxx n 394 BASE smlal2 dq0 : dq5 dq16_h_sz vindex_H h_sz
00001110xx1xxxxx101000xxxxxxxxxx n 395 BASE smlsl q0 : d5 d16 bhs_sz
0000111110xxxxxx0110x0xxxxxxxxxx n 395 BASE smlsl q0 : dq5 dq16 vindex_SD sd_sz
0000111101xxxxxx0110x0xxxxxxxxxx n 395 BASE smlsl q0 : dq5 dq16_h_sz vindex_H h_sz
01001110xx1xxxxx101000xxxxxxxxxx n 396 BASE smlsl2 q0 : q5 q16 bhs_sz
0100111110xxxxxx0110x0xxxxxxxxxx n 396 BASE smlsl2 q0 : dq5 dq16 vindex_SD sd_sz
0100111101xxxxxx0110x0xxxxxxxxxx n 396 BASE smlsl2 q0 : dq5 dq16_h_sz vindex_H h_sz
00001110000xxxxx001011xxxxxxxxxx n 397 BASE smov w0 : q5 imm5_idx bh_imm5_sz
01001110000xxxxx001011xxxxxxxxxx n 397 BASE smov x0 : q5 imm5_idx bhs_imm5_sz
10011011001xxxxx1xxxxxxxxxxxxxxx n 398 BASE smsubl x0 : w5 w16 x10
10011011010xxxxx0^^^^^xxxxxxxxxx n 399 BASE smulh x0 : x5 x16
00001110xx1xxxxx110000xxxxxxxxxx n 400 BASE smull q0 : d5 d16 bhs_sz
0000111110xxxxxx1010x0xxxxxxxxxx n 400 BASE smull q0 : dq5 dq16 vindex_SD sd_sz
0000111101xxxxxx1010x0xxxxxxxxxx n 400 BASE smull q0 : dq5 dq16_h_sz vindex_H h_sz
01001110xx1xxxxx110000xxxxxxxxxx n 401 BASE smull2 q0 : q5 q16 bhs_sz
0100111110xxxxxx1010x0xxxxxxxxxx n 401 BASE smull2 q0 : dq5 dq16 vindex_SD sd_sz
0100111101xxxxxx1010x0xxxxxxxxxx n 401 BASE smull2 q0 : dq5 dq16_h_sz vindex_H h_sz
0101111000100000011110xxxxxxxxxx n 402 BASE sqabs b0 : b5
0101111001100000011110xxxxxxxxxx n 402 BASE sqabs h0 : h5
0101111010100000011110xxxxxxxxxx n 402 BASE sqabs s0 : s5
0101111011100000011110xxxxxxxxxx n 402 BASE sqabs d0 : d5
0x001110xx100000011110xxxxxxxxxx n 402 BASE sqabs dq0 : dq5 bhsd_sz
01011110001xxxxx000011xxxxxxxxxx n 403 BASE sqadd b0 : b5 b16
01011110011xxxxx000011xxxxxxxxxx n 403 BASE sqadd h0 : h5 h16
01011110101xxxxx000011xxxxxxxxxx n 403 BASE sqadd s0 : s5 s16
01011110111xxxxx000011xxxxxxxxxx n 403 BASE sqadd d0 : d5 d16
0x001110xx1xxxxx000011xxxxxxxxxx n 403 BASE sqadd dq0 : dq5 dq16 bhsd_sz
00001110xx1xxxxx100100xxxxxxxxxx n 404 BASE sqdmlal q0 : d5 d16 hs_sz
01011110011xxxxx100100xxxxxxxxxx n 404 BASE sqdmlal s0 : s0 h5 h16
01011110101xxxxx100100xxxxxxxxxx n 404 BASE sqdmlal d0 : d0 s5 s16
0101111101xxxxxx0011x0xxxxxxxxxx n 404 BASE sqdmlal s0 : s0 h5 dq16_h_sz vindex_H hs_sz
0101111110xxxxxx0011x0xxxxxxxxxx n 404 BASE sqdmlal d0 : d0 s5 dq16 vindex_SD sd_sz
0000111101xxxxxx0011x0xxxxxxxxxx n 404 BASE sqdmlal q0 : q0 d5 dq16_h_sz vindex_H hs_sz
0000111110xxxxxx0011x0xxxxxxxxxx n 404 BASE sqdmlal q0 : q0 d5 dq16 vindex_SD sd_sz
01001110xx1xxxxx100100xxxxxxxxxx n 405 BASE sqdmlal2 q0 : q5 q16 hs_sz
0100111101xxxxxx0011x0xxxxxxxxxx n 405 BASE sqdmlal2 q0 : q0 q5 dq16_h_sz vindex_H hs_sz
0100111110xxxxxx0011x0xxxxxxxxxx n 405 BASE sqdmlal2 q0 : q0 q5 dq16 vindex_SD sd_sz
00001110xx1xxxxx101100xxxxxxxxxx n 406 BASE sqdmlsl q0 : d5 d16 hs_sz
0101111101xxxxxx0111x0xxxxxxxxxx n 406 BASE sqdmlsl s0 : s0 h5 dq16_h_sz vindex_H hs_sz
0101111110xxxxxx0111x0xxxxxxxxxx n 406 BASE sqdmlsl d0 : d0 s5 dq16 vindex_SD sd_sz
0000111101xxxxxx0111x0xxxxxxxxxx n 406 BASE sqdmlsl q0 : q0 d5 dq16_h_sz vindex_H hs_sz
0000111110xxxxxx0111x0xxxxxxxxxx n 406 BASE sqdmlsl q0 : q0 d5 dq16 vindex_SD sd_sz
01011110011xxxxx101100xxxxxxxxxx n 406 BASE sqdmlsl s0 : s0 h5 h16
01011110101xxxxx101100xxxxxxxxxx n 406 BASE sqdmlsl d0 : d0 s5 s16
01001110xx1xxxxx101100xxxxxxxxxx n 407 BASE sqdmlsl2 q0 : q5 q16 hs_sz
0100111101xxxxxx0111x0xxxxxxxxxx n 407 BASE sqdmlsl2 q0 : q0 q5 dq16_h_sz vindex_H hs_sz
0100111110xxxxxx0111x0xxxxxxxxxx n 407 BASE sqdmlsl2 q0 : q0 q5 dq16 vindex_SD sd_sz
0x001110xx1xxxxx101101xxxxxxxxxx n 408 BASE sqdmulh dq0 : dq5 dq16 hs_sz
01011110011xxxxx101101xxxxxxxxxx n 408 BASE sqdmulh h0 : h5 h16
01011110101xxxxx101101xxxxxxxxxx n 408 BASE sqdmulh s0 : s5 s16
0x0011111xxxxxxx1100x0xxxxxxxxxx n 408 BASE sqdmulh dq0 : dq5 dq16 vindex_SD sd_sz
0x00111101xxxxxx1100x0xxxxxxxxxx n 408 BASE sqdmulh dq0 : dq5 dq16_h_sz vindex_H h_sz
0101111101xxxxxx1100x0xxxxxxxxxx n 408 BASE sqdmulh h0 : h5 dq16_h_sz vindex_H h_sz
010111111xxxxxxx1100x0xxxxxxxxxx n 408 BASE sqdmulh s0 : s5 dq16 vindex_SD sd_sz
00001110xx1xxxxx110100xxxxxxxxxx n 409 BASE sqdmull q0 : d5 d16 hs_sz
0000111101xxxxxx1011x0xxxxxxxxxx n 409 BASE sqdmull q0 : d5 dq16_h_sz vindex_H hs_sz
0000111110xxxxxx1011x0xxxxxxxxxx n 409 BASE sqdmull q0 : d5 dq16 vindex_SD sd_sz
0101111101xxxxxx1011x0xxxxxxxxxx n 409 BASE sqdmull s0 : h5 dq16_h_sz vindex_H hs_sz
0101111110xxxxxx1011x0xxxxxxxxxx n 409 BASE sqdmull d0 : s5 dq16 vindex_SD sd_sz
01011110011xxxxx110100xxxxxxxxxx n 409 BASE sqdmull s0 : h5 h16
01011110101xxxxx110100xxxxxxxxxx n 409 BASE sqdmull d0 : s5 s16
01001110xx1xxxxx110100xxxxxxxxxx n 410 BASE sqdmull2 q0 : q5 q16 hs_sz
0100111101xxxxxx1011x0xxxxxxxxxx n 410 BASE sqdmull2 q0 : q5 dq16_h_sz vindex_H hs_sz
0100111110xxxxxx1011x0xxxxxxxxxx n 410 BASE sqdmull2 q0 : q5 dq16 vindex_SD sd_sz
0111111000100000011110xxxxxxxxxx n 411 BASE sqneg b0 : b5
0111111001100000011110xxxxxxxxxx n 411 BASE sqneg h0 : h5
0111111010100000011110xxxxxxxxxx n 411 BASE sqneg s0 : s5
0111111011100000011110xxxxxxxxxx n 411 BASE sqneg d0 : d5
0x101110xx100000011110xxxxxxxxxx n 411 BASE sqneg dq0 : dq5 bhsd_sz
01111110011xxxxx101101xxxxxxxxxx n 413 BASE sqrdmulh h0 : h5 h16
01111110101xxxxx101101xxxxxxxxxx n 413 BASE sqrdmulh s0 : s5 s16
0x101110xx1xxxxx101101xxxxxxxxxx n 413 BASE sqrdmulh dq0 : dq5 dq16 hs_sz
0x0011111xxxxxxx1101x0xxxxxxxxxx n 413 BASE sqrdmulh dq0 : dq5 dq16 vindex_SD sd_sz
0x00111101xxxxxx1101x0xxxxxxxxxx n 413 BASE sqrdmulh dq0 : dq5 dq16_h_sz vindex_H h_sz
0101111101xxxxxx1101x0xxxxxxxxxx n 413 BASE sqrdmulh h0 : h5 dq16_h_sz vindex_H h_sz
010111111xxxxxxx1101x0xxxxxxxxxx n 413 BASE sqrdmulh s0 : s5 dq16 vindex_SD sd_sz
0x001110xx1xxxxx010111xxxxxxxxxx n 414 BASE sqrshl dq0 : dq5 dq16 bhsd_sz
01011110001xxxxx010111xxxxxxxxxx n 414 BASE sqrshl b0 : b5 b16
01011110011xxxxx010111xxxxxxxxxx n 414 BASE sqrshl h0 : h5 h16
01011110101xxxxx010111xxxxxxxxxx n 414 BASE sqrshl s0 : s5 s16
01011110111xxxxx010111xxxxxxxxxx n 414 BASE sqrshl d0 : d5 d16
000011110xxxxxxx100111xxxxxxxxxx n 415 BASE sqrshrn d0 : q5 hsd_immh_sz immhb_shf
0101111100xxxxxx100111xxxxxxxxxx n 415 BASE sqrshrn bhsd_immh_reg0 : hsd_immh_reg5 immhb_shf
010011110xxxxxxx100111xxxxxxxxxx n 416 BASE sqrshrn2 q0 : q5 hsd_immh_sz immhb_shf
0010111100xxxxxx100011xxxxxxxxxx n 417 BASE sqrshrun d0 : q5 hsd_immh_sz immhb_shf
0111111100xxxxxx100011xxxxxxxxxx n 417 BASE sqrshrun bhsd_immh_reg0 : hsd_immh_reg5 immhb_shf
0110111100xxxxxx100011xxxxxxxxxx n 418 BASE sqrshrun2 q0 : q5 hsd_immh_sz immhb_shf
0x001110xx1xxxxx010011xxxxxxxxxx n 419 BASE sqshl dq0 : dq5 dq16 bhsd_sz
01011110001xxxxx010011xxxxxxxxxx n 419 BASE sqshl b0 : b5 b16
01011110011xxxxx010011xxxxxxxxxx n 419 BASE sqshl h0 : h5 h16
01011110101xxxxx010011xxxxxxxxxx n 419 BASE sqshl s0 : s5 s16
01011110111xxxxx010011xxxxxxxxxx n 419 BASE sqshl d0 : d5 d16
0101111100001xxx011101xxxxxxxxxx n 419 BASE sqshl b0 : b5 immhb_0shf
010111110001xxxx011101xxxxxxxxxx n 419 BASE sqshl h0 : h5 immhb_0shf
01011111001xxxxx011101xxxxxxxxxx n 419 BASE sqshl s0 : s5 immhb_0shf
0101111101xxxxxx011101xxxxxxxxxx n 419 BASE sqshl d0 : d5 immhb_0shf
0x0011110xxxxxxx011101xxxxxxxxxx n 419 BASE sqshl dq0 : dq5 bhsd_immh_sz immhb_0shf
0111111100001xxx011001xxxxxxxxxx n 420 BASE sqshlu b0 : b5 immhb_0shf
011111110001xxxx011001xxxxxxxxxx n 420 BASE sqshlu h0 : h5 immhb_0shf
01111111001xxxxx011001xxxxxxxxxx n 420 BASE sqshlu s0 : s5 immhb_0shf
0111111101xxxxxx011001xxxxxxxxxx n 420 BASE sqshlu d0 : d5 immhb_0shf
0x1011110xxxxxxx011001xxxxxxxxxx n 420 BASE sqshlu dq0 : dq5 bhsd_immh_sz immhb_0shf
0101111100001xxx100101xxxxxxxxxx n 421 BASE sqshrn b0 : h5 immhb_shf
010111110001xxxx100101xxxxxxxxxx n 421 BASE sqshrn h0 : s5 immhb_shf
01011111001xxxxx100101xxxxxxxxxx n 421 BASE sqshrn s0 : d5 immhb_shf
0000111100xxxxxx100101xxxxxxxxxx n 421 BASE sqshrn dq0 : q5 hsd_immh_sz immhb_shf
0100111100xxxxxx100101xxxxxxxxxx n 422 BASE sqshrn2 dq0 : q5 hsd_immh_sz immhb_shf
0010111100xxxxxx100001xxxxxxxxxx n 423 BASE sqshrun d0 : q5 hsd_immh_sz immhb_shf
0111111100xxxxxx100001xxxxxxxxxx n 423 BASE sqshrun bhsd_immh_reg0 : hsd_immh_reg5 immhb_shf
0110111100xxxxxx100001xxxxxxxxxx n 424 BASE sqshrun2 q0 : q5 hsd_immh_sz immhb_shf
0x001110xx1xxxxx001011xxxxxxxxxx n 425 BASE sqsub dq0 : dq5 dq16 bhsd_sz
01011110001xxxxx001011xxxxxxxxxx n 425 BASE sqsub b0 : b5 b16
01011110011xxxxx001011xxxxxxxxxx n 425 BASE sqsub h0 : h5 h16
01011110101xxxxx001011xxxxxxxxxx n 425 BASE sqsub s0 : s5 s16
01011110111xxxxx001011xxxxxxxxxx n 425 BASE sqsub d0 : d5 d16
0101111000100001010010xxxxxxxxxx n 426 BASE sqxtn b0 : h5
0101111001100001010010xxxxxxxxxx n 426 BASE sqxtn h0 : s5
0101111010100001010010xxxxxxxxxx n 426 BASE sqxtn s0 : d5
00001110xx100001010010xxxxxxxxxx n 426 BASE sqxtn d0 : d5 bhs_sz
01001110xx100001010010xxxxxxxxxx n 427 BASE sqxtn2 q0 : q5 bhs_sz
0111111000100001001010xxxxxxxxxx n 428 BASE sqxtun b0 : h5
0111111001100001001010xxxxxxxxxx n 428 BASE sqxtun h0 : s5
0111111010100001001010xxxxxxxxxx n 428 BASE sqxtun s0 : d5
00101110xx100001001010xxxxxxxxxx n 428 BASE sqxtun d0 : d5 bhs_sz
01101110xx100001001010xxxxxxxxxx n 429 BASE sqxtun2 q0 : q5 bhs_sz
0x001110xx1xxxxx000101xxxxxxxxxx n 430 BASE srhadd dq0 : dq5 dq16 bhs_sz
0111111101xxxxxx010001xxxxxxxxxx n 431 BASE sri d0 : d5 immhb_shf
0x1011110xxxxxxx010001xxxxxxxxxx n 431 BASE sri dq0 : dq5 bhsd_immh_sz immhb_shf
0x001110xx1xxxxx010101xxxxxxxxxx n 432 BASE srshl dq0 : dq5 dq16 bhsd_sz
01011110111xxxxx010101xxxxxxxxxx n 432 BASE srshl d0 : d5 d16
0101111101xxxxxx001001xxxxxxxxxx n 433 BASE srshr d0 : d5 immhb_shf
0x0011110xxxxxxx001001xxxxxxxxxx n 433 BASE srshr dq0 : dq5 bhsd_immh_sz immhb_shf
0101111101xxxxxx001101xxxxxxxxxx n 434 BASE srsra d0 : d5 immhb_shf
0x0011110xxxxxxx001101xxxxxxxxxx n 434 BASE srsra dq0 : dq5 bhsd_immh_sz immhb_shf
0x001110xx1xxxxx010001xxxxxxxxxx n 435 BASE sshl dq0 : dq5 dq16 bhsd_sz
01011110111xxxxx010001xxxxxxxxxx n 435 BASE sshl d0 : d5 d16
000011110xxxxxxx101001xxxxxxxxxx n 436 BASE sshll q0 : d5 bhsd_immh_sz immhb_0shf
010011110xxxxxxx101001xxxxxxxxxx n 437 BASE sshll2 q0 : q5 bhsd_immh_sz immhb_0shf
0101111101xxxxxx000001xxxxxxxxxx n 438 BASE sshr d0 : d5 immhb_shf
0x0011110xxxxxxx000001xxxxxxxxxx n 438 BASE sshr dq0 : dq5 bhsd_immh_sz immhb_shf
0101111101xxxxxx000101xxxxxxxxxx n 439 BASE ssra d0 : d5 immhb_shf
0x0011110xxxxxxx000101xxxxxxxxxx n 439 BASE ssra dq0 : dq5 bhsd_immh_sz immhb_shf
00001110xx1xxxxx001000xxxxxxxxxx n 440 BASE ssubl q0 : d5 d16 bhs_sz
01001110xx1xxxxx001000xxxxxxxxxx n 441 BASE ssubl2 q0 : q5 q16 bhs_sz
00001110xx1xxxxx001100xxxxxxxxxx n 442 BASE ssubw q0 : q5 d16 bhs_sz
01001110xx1xxxxx001100xxxxxxxxxx n 443 BASE ssubw2 q0 : q5 q16 bhs_sz
0x001100000000000010xxxxxxxxxxxx n 444 BASE st1 memvm : vt0 vt1 vt2 vt3 vmsz
0x001100000000000110xxxxxxxxxxxx n 444 BASE st1 memvm : vt0 vt1 vt2 vmsz
0x001100000000000111xxxxxxxxxxxx n 444 BASE st1 memvm : vt0 vmsz
0x001100000000001010xxxxxxxxxxxx n 444 BASE st1 memvm : vt0 vt1 vmsz
0x001100100xxxxx0010xxxxxxxxxxxx n 444 BASE st1 memvm x5sp : vt0 vt1 vt2 vt3 x5sp x16imm vmsz
0x001100100xxxxx0110xxxxxxxxxxxx n 444 BASE st1 memvm x5sp : vt0 vt1 vt2 x5sp x16imm vmsz
0x001100100xxxxx0111xxxxxxxxxxxx n 444 BASE st1 memvm x5sp : vt0 x5sp x16imm vmsz
0x001100100xxxxx1010xxxxxxxxxxxx n 444 BASE st1 memvm x5sp : vt0 vt1 x5sp x16imm vmsz
0x00110100000000000xxxxxxxxxxxxx n 444 BASE st1 memvs : q0 index0 b_const_sz
0x00110100000000010xx0xxxxxxxxxx n 444 BASE st1 memvs : q0 index1 h_sz
0x00110100000000100x00xxxxxxxxxx n 444 BASE st1 memvs : q0 index2 s_const_sz
0x00110100000000100001xxxxxxxxxx n 444 BASE st1 memvs : q0 index3 d_const_sz
0x001101100xxxxx000xxxxxxxxxxxxx n 444 BASE st1 memvs x5sp : q0 index0 x5sp x16immvs b_const_sz
0x001101100xxxxx010xx0xxxxxxxxxx n 444 BASE st1 memvs x5sp : q0 index1 x5sp x16immvs h_sz
0x001101100xxxxx100x00xxxxxxxxxx n 444 BASE st1 memvs x5sp : q0 index2 x5sp x16immvs s_const_sz
0x001101100xxxxx100001xxxxxxxxxx n 444 BASE st1 memvs x5sp : q0 index3 x5sp x16immvs d_const_sz
0x001100000000001000xxxxxxxxxxxx n 445 BASE st2 memvm : vt0 vt1 vmsz
0x001100100xxxxx1000xxxxxxxxxxxx n 445 BASE st2 memvm x5sp : vt0 vt1 x5sp x16imm vmsz
0x00110100100000000xxxxxxxxxxxxx n 445 BASE st2 memvs : q0 q0p1 index0 b_const_sz
0x00110100100000010xx0xxxxxxxxxx n 445 BASE st2 memvs : q0 q0p1 index1 h_sz
0x00110100100000100x00xxxxxxxxxx n 445 BASE st2 memvs : q0 q0p1 index2 s_const_sz
0x00110100100000100001xxxxxxxxxx n 445 BASE st2 memvs : q0 q0p1 index3 d_const_sz
0x001101101xxxxx000xxxxxxxxxxxxx n 445 BASE st2 memvs x5sp : q0 q0p1 index0 x5sp x16immvs b_const_sz
0x001101101xxxxx010xx0xxxxxxxxxx n 445 BASE st2 memvs x5sp : q0 q0p1 index1 x5sp x16immvs h_sz
0x001101101xxxxx100x00xxxxxxxxxx n 445 BASE st2 memvs x5sp : q0 q0p1 index2 x5sp x16immvs s_const_sz
0x001101101xxxxx100001xxxxxxxxxx n 445 BASE st2 memvs x5sp : q0 q0p1 index3 x5sp x16immvs d_const_sz
0x001100000000000100xxxxxxxxxxxx n 446 BASE st3 memvm : vt0 vt1 vt2 vmsz
0x001100100xxxxx0100xxxxxxxxxxxx n 446 BASE st3 memvm x5sp : vt0 vt1 vt2 x5sp x16imm vmsz
0x00110100000000001xxxxxxxxxxxxx n 446 BASE st3 memvs : q0 q0p1 q0p2 index0 b_const_sz
0x00110100000000011xx0xxxxxxxxxx n 446 BASE st3 memvs : q0 q0p1 q0p2 index1 h_sz
0x00110100000000101x00xxxxxxxxxx n 446 BASE st3 memvs : q0 q0p1 q0p2 index2 s_const_sz
0x00110100000000101001xxxxxxxxxx n 446 BASE st3 memvs : q0 q0p1 q0p2 index3 d_const_sz
0x001101100xxxxx001xxxxxxxxxxxxx n 446 BASE st3 memvs x5sp : q0 q0p1 q0p2 index0 x5sp x16immvs b_const_sz
0x001101100xxxxx011xx0xxxxxxxxxx n 446 BASE st3 memvs x5sp : q0 q0p1 q0p2 index1 x5sp x16immvs h_sz
0x001101100xxxxx101x00xxxxxxxxxx n 446 BASE st3 memvs x5sp : q0 q0p1 q0p2 index2 x5sp x16immvs s_const_sz
0x001101100xxxxx101001xxxxxxxxxx n 446 BASE st3 memvs x5sp : q0 q0p1 q0p2 index3 x5sp x16immvs d_const_sz
0x001100000000000000xxxxxxxxxxxx n 447 BASE st4 memvm : vt0 vt1 vt2 vt3 vmsz
0x001100100xxxxx0000xxxxxxxxxxxx n 447 BASE st4 memvm x5sp : vt0 vt1 vt2 vt3 x5sp x16imm vmsz
0x00110100100000001xxxxxxxxxxxxx n 447 BASE st4 memvs : q0 q0p1 q0p2 q0p3 index0 b_const_sz
0x00110100100000011xx0xxxxxxxxxx n 447 BASE st4 memvs : q0 q0p1 q0p2 q0p3 index1 h_sz
0x00110100100000101x00xxxxxxxxxx n 447 BASE st4 memvs : q0 q0p1 q0p2 q0p3 index2 s_const_sz
0x00110100100000101001xxxxxxxxxx n 447 BASE st4 memvs : q0 q0p1 q0p2 q0p3 index3 d_const_sz
0x001101101xxxxx001xxxxxxxxxxxxx n 447 BASE st4 memvs x5sp : q0 q0p1 q0p2 q0p3 index0 x5sp x16immvs b_const_sz
0x001101101xxxxx011xx0xxxxxxxxxx n 447 BASE st4 memvs x5sp : q0 q0p1 q0p2 q0p3 index1 x5sp x16immvs h_sz
0x001101101xxxxx101x00xxxxxxxxxx n 447 BASE st4 memvs x5sp : q0 q0p1 q0p2 q0p3 index2 x5sp x16immvs s_const_sz
0x001101101xxxxx101001xxxxxxxxxx n 447 BASE st4 memvs x5sp : q0 q0p1 q0p2 q0p3 index3 x5sp x16immvs d_const_sz
10001000100^^^^^1^^^^^xxxxxxxxxx n 448 BASE stlr mem0 : w0
11001000100^^^^^1^^^^^xxxxxxxxxx n 448 BASE stlr mem0 : x0
00001000100^^^^^1^^^^^xxxxxxxxxx n 449 BASE stlrb mem0 : w0
01001000100^^^^^1^^^^^xxxxxxxxxx n 450 BASE stlrh mem0 : w0
10001000001xxxxx1xxxxxxxxxxxxxxx n 451 BASE stlxp mem0p w16 : w0 w10
11001000001xxxxx1xxxxxxxxxxxxxxx n 451 BASE stlxp mem0p w16 : x0 x10
10001000000xxxxx1^^^^^xxxxxxxxxx n 452 BASE stlxr mem0 w16 : w0
11001000000xxxxx1^^^^^xxxxxxxxxx n 452 BASE stlxr mem0 w16 : x0
00001000000xxxxx1^^^^^xxxxxxxxxx n 453 BASE stlxrb mem0 w16 : w0
01001000000xxxxx1^^^^^xxxxxxxxxx n 454 BASE stlxrh mem0 w16 : w0
0010100000xxxxxxxxxxxxxxxxxxxxxx n 455 BASE stnp mem7 : w0 w10
0010110000xxxxxxxxxxxxxxxxxxxxxx n 455 BASE stnp mem7 : s0 s10
0110110000xxxxxxxxxxxxxxxxxxxxxx n 455 BASE stnp mem7 : d0 d10
1010100000xxxxxxxxxxxxxxxxxxxxxx n 455 BASE stnp mem7 : x0 x10
1010110000xxxxxxxxxxxxxxxxxxxxxx n 455 BASE stnp mem7 : q0 q10
0010100010xxxxxxxxxxxxxxxxxxxxxx n 456 BASE stp mem7post x5sp : w0 w10 x5sp mem7off
0010110010xxxxxxxxxxxxxxxxxxxxxx n 456 BASE stp mem7post x5sp : s0 s10 x5sp mem7off
0110110010xxxxxxxxxxxxxxxxxxxxxx n 456 BASE stp mem7post x5sp : d0 d10 x5sp mem7off
1010100010xxxxxxxxxxxxxxxxxxxxxx n 456 BASE stp mem7post x5sp : x0 x10 x5sp mem7off
1010110010xxxxxxxxxxxxxxxxxxxxxx n 456 BASE stp mem7post x5sp : q0 q10 x5sp mem7off
0010100100xxxxxxxxxxxxxxxxxxxxxx n 456 BASE stp mem7 : w0 w10