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
|
.syntax unified
.text
.align 2
.thumb
.thumb_func
test:
@ ADC (immediate)
adc r13, r0, #1
adc r15, r0, #1
adc r0, r13, #1
adc r0, r15, #1
@ ADC (register)
adc.w r13, r0, r1
adc.w r15, r0, r1
adc.w r0, r13, r1
adc.w r0, r15, r1
adc.w r0, r1, r13
adc.w r0, r1, r15
@ ADD (immediate)
add.w r13, r0, #1
add.w r15, r0, #1
add.w r0, r13, #1 @ ADD (SP plus immediate)
add.w r0, r15, #1 @ Converted implicitly to ADDW
addw r13, r0, #1
addw r15, r0, #1
addw r0, r13, #1 @ ADD (SP plus immediate)
addw r0, r15, #1 @ ADR
@ ADD (register)
add.w r13, r0, r1
add.w r15, r0, r1
adds.w r15, r0, r1
add.w r0, r13, r1 @ ADD (SP plus register)
add.w r0, r15, r1
add.w r0, r1, r13
add.w r0, r1, r15
@ ADD (SP plus immediate)
add.w r0, r13, #1 @ OK
add.w r15, r13, #1
adds.w r15, r13, #1
addw r15, r13, #1
@ ADD (SP plus register)
add.w r15, r13, r0
add.w r0, r13, r13
add.w r0, r13, r15
@ ADR
adr.w r13, test
adr.w r15, test
@ AND (immediate)
and r13, r0, #1
and r15, r0, #1
and r0, r13, #1
and r0, r15, #1
@ AND (register)
and.w r13, r0, r1
and.w r15, r0, r1
and.w r0, r13, r1
and.w r0, r15, r1
and.w r0, r1, r13
and.w r0, r1, r15
@ ASR (immediate)
asr r13, r0, #1
asr r15, r0, #1
asr r0, r13, #1
asr r0, r15, #1
@ ASR (register)
asr.w r13, r0, r1
asr.w r15, r0, r1
asr.w r0, r13, r1
asr.w r0, r15, r1
asr.w r0, r1, r13
asr.w r0, r1, r15
@ BFC
bfc r13, #1, #1
bfc r15, #1, #1
@ BFI
bfi r13, r0, #1, #1
bfi r15, r0, #1, #1
bfi r0, r13, #1, #1
bfi r0, r15, #1, #1
@ BIC (immediate)
bic r13, r0, #1
bic r15, r0, #1
bic r0, r13, #1
bic r0, r15, #1
@ BIC (register)
bic.w r13, r0, r1
bic.w r15, r0, r1
bic.w r0, r13, r1
bic.w r0, r15, r1
bic.w r0, r1, r13
bic.w r0, r1, r15
@ BLX (register)
blx r13 @ OK
blx r15
@ BXJ
bxj r13
bxj r15
@ CLZ
clz r13, r0
clz r15, r0
clz r0, r13
clz r0, r15
@ CMN (immediate)
cmn r13, #1 @ OK
cmn r15, #1
@ CMN (register)
cmn.w r13, r0 @ OK
cmn.w r15, r0
cmn.w r0, r13
cmn.w r0, r15
@ CMP (immediate)
cmp.w r13, #1 @ OK
cmp.w r15, #1
@ CMP (register)
cmp r13, r0 @ OK
cmp r15, r0
cmp r0, r13 @ Deprecated
cmp r0, r15
cmp.n r0, r13 @ Deprecated
cmp.n r0, r15
cmp.w r13, r0 @ OK
cmp.w r15, r0
cmp.w r0, r13
cmp.w r0, r15
@ EOR (immediate)
eor r13, r0, #1
eor r15, r0, #1
eor r0, r13, #1
eor r0, r15, #1
@ EOR (register)
eor.w r13, r0, r1
eor.w r15, r0, r1
eor.w r0, r13, r1
eor.w r0, r15, r1
eor.w r0, r1, r13
eor.w r0, r1, r15
@ LSL (immediate)
lsl r13, r0, #1
lsl r15, r0, #1
lsl r0, r13, #1
lsl r0, r15, #1
@ LSL (register)
lsl.w r13, r0, r1
lsl.w r15, r0, r1
lsl.w r0, r13, r1
lsl.w r0, r15, r1
lsl.w r0, r1, r13
lsl.w r0, r1, r15
@ LSR (immediate)
lsr r13, r0, #1
lsr r15, r0, #1
lsr r0, r13, #1
lsr r0, r15, #1
@ LSR (register)
lsr.w r13, r0, r1
lsr.w r15, r0, r1
lsr.w r0, r13, r1
lsr.w r0, r15, r1
lsr.w r0, r1, r13
lsr.w r0, r1, r15
@ MCR
mcr p0, #1, r13, cr0, cr0
mcr p0, #1, r15, cr0, cr0 @ OK
@ MCRR
mcrr p0, #1, r13, r0, cr0
mcrr p0, #1, r15, r0, cr0
mcrr p0, #1, r0, r13, cr0
mcrr p0, #1, r0, r15, cr0
@ MLA
mla r13, r0, r0, r0
mla r15, r0, r0, r0
mla r0, r13, r0, r0
mla r0, r15, r0, r0
mla r0, r0, r13, r0
mla r0, r0, r15, r0
mla r0, r0, r0, r13
mla r0, r0, r0, r15
@ MLS
mls r13, r0, r0, r0
mls r15, r0, r0, r0
mls r0, r13, r0, r0
mls r0, r15, r0, r0
mls r0, r0, r13, r0
mls r0, r0, r15, r0
mls r0, r0, r0, r13
mls r0, r0, r0, r15
@ MOV (immediate)
mov.w r13, #1
mov.w r15, #1
@ MOV (register)
mov r13, r0 @ OK
mov r15, r0 @ OK
mov.w r0, r13 @ OK
mov.w r0, r15
mov.w r15, r0
mov.w r13, r0 @ OK
movs.w r0, r13
movs.w r0, r15
movs.w r13, r0
movs.w r15, r0
mov.w r13, r13
mov.w r15, r13
mov.w r13, r15
mov.w r15, r15
mov r13, r13 @ Deprecated
mov r15, r13 @ Deprecated
mov r13, r15 @ Deprecated
mov r15, r15 @ Deprecated
movs r13, r13
movs r15, r13
movs r13, r15
movs r15, r15
@ MOVT
movt r13, #1
movt r15, #1
@ MRC
mrc p0, #1, r13, cr0, cr0
mrc p0, #1, r15, cr0, cr0 @ OK
@ MRCC
mrrc p0, #1, r13, r0, cr0
mrrc p0, #1, r15, r0, cr0
mrrc p0, #1, r0, r13, cr0
mrrc p0, #1, r0, r15, cr0
@ MRS
mrs r13, cpsr
mrs r15, cpsr
@ MSR (register)
msr cpsr, r13
msr cpsr, r15
@ MUL
mul r13, r0, r0
mul r15, r0, r0
mul r0, r13, r0
mul r0, r15, r0
mul r0, r0, r13
mul r0, r0, r15
@ MVN (immediate)
mvn r13, #1
mvn r15, #1
@ MVN (register)
mvn.w r13, r0
mvn.w r15, r0
mvn.w r0, r13
mvn.w r0, r15
@ ORN (immediate)
orn r13, r0, #1
orn r15, r0, #1
orn r0, r13, #1
orn r0, r15, #1
@ ORN (register)
orn r13, r0, r0
orn r15, r0, r0
orn r0, r13, r0
orn r0, r15, r0
orn r0, r0, r13
orn r0, r0, r15
@ ORR (immediate)
orr r13, r0, #1
orr r15, r0, #1
orr r0, r13, #1
orr r0, r15, #1
@ ORR (register)
orr r13, r0, r0
orr r15, r0, r0
orr r0, r13, r0
orr r0, r15, r0
orr r0, r0, r13
orr r0, r0, r15
@ PKH
pkhbt r13, r0, r0
pkhbt r15, r0, r0
pkhbt r0, r13, r0
pkhbt r0, r15, r0
pkhbt r0, r0, r13
pkhbt r0, r0, r15
@ PLD (register)
pld [r0, r13]
pld [r0, r15]
pld [r13, r0] @ OK
pld [r15, r0]
@ PLI (register)
pli [r0, r13]
pli [r0, r15]
pli [r13, r0] @ OK
pli [r15, r0]
@ QADD
qadd r13, r0, r0
qadd r15, r0, r0
qadd r0, r13, r0
qadd r0, r15, r0
qadd r0, r0, r13
qadd r0, r0, r15
@ QADD16
qadd16 r13, r0, r0
qadd16 r15, r0, r0
qadd16 r0, r13, r0
qadd16 r0, r15, r0
qadd16 r0, r0, r13
qadd16 r0, r0, r15
@ QADD8
qadd8 r13, r0, r0
qadd8 r15, r0, r0
qadd8 r0, r13, r0
qadd8 r0, r15, r0
qadd8 r0, r0, r13
qadd8 r0, r0, r15
@ QASX
qasx r13, r0, r0
qasx r15, r0, r0
qasx r0, r13, r0
qasx r0, r15, r0
qasx r0, r0, r13
qasx r0, r0, r15
@ QDADD
qdadd r13, r0, r0
qdadd r15, r0, r0
qdadd r0, r13, r0
qdadd r0, r15, r0
qdadd r0, r0, r13
qdadd r0, r0, r15
@ QDSUB
qdsub r13, r0, r0
qdsub r15, r0, r0
qdsub r0, r13, r0
qdsub r0, r15, r0
qdsub r0, r0, r13
qdsub r0, r0, r15
@ QSAX
qsax r13, r0, r0
qsax r15, r0, r0
qsax r0, r13, r0
qsax r0, r15, r0
qsax r0, r0, r13
qsax r0, r0, r15
@ QSUB
qsub r13, r0, r0
qsub r15, r0, r0
qsub r0, r13, r0
qsub r0, r15, r0
qsub r0, r0, r13
qsub r0, r0, r15
@ QSUB16
qsub16 r13, r0, r0
qsub16 r15, r0, r0
qsub16 r0, r13, r0
qsub16 r0, r15, r0
qsub16 r0, r0, r13
qsub16 r0, r0, r15
@ QSUB8
qsub8 r13, r0, r0
qsub8 r15, r0, r0
qsub8 r0, r13, r0
qsub8 r0, r15, r0
qsub8 r0, r0, r13
qsub8 r0, r0, r15
@ RBIT
rbit r13, r0
rbit r15, r0
rbit r0, r13
rbit r0, r15
@ REV
rev.w r13, r0
rev.w r15, r0
rev.w r0, r13
rev.w r0, r15
@ REV16
rev16.w r13, r0
rev16.w r15, r0
rev16.w r0, r13
rev16.w r0, r15
@ REVSH
revsh.w r13, r0
revsh.w r15, r0
revsh.w r0, r13
revsh.w r0, r15
@ RFE
rfedb r15
rfeia r15
@ ROR (immediate)
ror r13, r0, #1
ror r15, r0, #1
ror r0, r13, #1
ror r0, r15, #1
@ ROR (register)
ror.w r13, r0, r1
ror.w r15, r0, r1
ror.w r0, r13, r1
ror.w r0, r15, r1
ror.w r0, r1, r13
ror.w r0, r1, r15
@ RRX
rrx r13, r0
rrx r15, r0
rrx r0, r13
rrx r0, r15
@ RSB (immediate)
rsb.w r13, r0, #1
rsb.w r15, r0, #1
rsb.w r0, r13, #1
rsb.w r0, r15, #1
@ RSB (register)
rsb r13, r0, r1
rsb r15, r0, r1
rsb r0, r13, r1
rsb r0, r15, r1
rsb r0, r1, r13
rsb r0, r1, r15
@ SADD16
sadd16 r13, r0, r0
sadd16 r15, r0, r0
sadd16 r0, r13, r0
sadd16 r0, r15, r0
sadd16 r0, r0, r13
sadd16 r0, r0, r15
@ SADD8
sadd8 r13, r0, r0
sadd8 r15, r0, r0
sadd8 r0, r13, r0
sadd8 r0, r15, r0
sadd8 r0, r0, r13
sadd8 r0, r0, r15
@ SASX
sasx r13, r0, r0
sasx r15, r0, r0
sasx r0, r13, r0
sasx r0, r15, r0
sasx r0, r0, r13
sasx r0, r0, r15
@ SBC (immediate)
sbc r13, r0, #1
sbc r15, r0, #1
sbc r0, r13, #1
sbc r0, r15, #1
@ SBC (register)
sbc r13, r0, r1
sbc r15, r0, r1
sbc r0, r13, r1
sbc r0, r15, r1
sbc r0, r1, r13
sbc r0, r1, r15
@ SBFX (immediate)
sbfx r13, r0, #1, #1
sbfx r15, r0, #1, #1
sbfx r0, r13, #1, #1
sbfx r0, r15, #1, #1
@ SDIV (register)
sdiv r13, r0, r1
sdiv r15, r0, r1
sdiv r0, r13, r1
sdiv r0, r15, r1
sdiv r0, r1, r13
sdiv r0, r1, r15
@ SEL (register)
sel r13, r0, r1
sel r15, r0, r1
sel r0, r13, r1
sel r0, r15, r1
sel r0, r1, r13
sel r0, r1, r15
@ SHADD16
shadd16 r13, r0, r0
shadd16 r15, r0, r0
shadd16 r0, r13, r0
shadd16 r0, r15, r0
shadd16 r0, r0, r13
shadd16 r0, r0, r15
@ SHADD8
shadd8 r13, r0, r0
shadd8 r15, r0, r0
shadd8 r0, r13, r0
shadd8 r0, r15, r0
shadd8 r0, r0, r13
shadd8 r0, r0, r15
@ SHASX
shasx r13, r0, r0
shasx r15, r0, r0
shasx r0, r13, r0
shasx r0, r15, r0
shasx r0, r0, r13
shasx r0, r0, r15
@ SHSAX
shsax r13, r0, r0
shsax r15, r0, r0
shsax r0, r13, r0
shsax r0, r15, r0
shsax r0, r0, r13
shsax r0, r0, r15
@ SHSUB16
shsub16 r13, r0, r0
shsub16 r15, r0, r0
shsub16 r0, r13, r0
shsub16 r0, r15, r0
shsub16 r0, r0, r13
shsub16 r0, r0, r15
@ SHSUB8
shsub8 r13, r0, r0
shsub8 r15, r0, r0
shsub8 r0, r13, r0
shsub8 r0, r15, r0
shsub8 r0, r0, r13
shsub8 r0, r0, r15
@ SMLABB
smlabb r13, r0, r0, r0
smlabb r15, r0, r0, r0
smlabb r0, r13, r0, r0
smlabb r0, r15, r0, r0
smlabb r0, r0, r13, r0
smlabb r0, r0, r15, r0
smlabb r0, r0, r0, r13
smlabb r0, r0, r0, r15
@ SMLAD
smlad r13, r0, r0, r0
smlad r15, r0, r0, r0
smlad r0, r13, r0, r0
smlad r0, r15, r0, r0
smlad r0, r0, r13, r0
smlad r0, r0, r15, r0
smlad r0, r0, r0, r13
smlad r0, r0, r0, r15
@ SMLAL
smlal r13, r0, r0, r0
smlal r15, r0, r0, r0
smlal r0, r13, r0, r0
smlal r0, r15, r0, r0
smlal r0, r0, r13, r0
smlal r0, r0, r15, r0
smlal r0, r0, r0, r13
smlal r0, r0, r0, r15
@ SMLALBB
smlalbb r13, r0, r0, r0
smlalbb r15, r0, r0, r0
smlalbb r0, r13, r0, r0
smlalbb r0, r15, r0, r0
smlalbb r0, r0, r13, r0
smlalbb r0, r0, r15, r0
smlalbb r0, r0, r0, r13
smlalbb r0, r0, r0, r15
@ SMLALD
smlald r13, r0, r0, r0
smlald r15, r0, r0, r0
smlald r0, r13, r0, r0
smlald r0, r15, r0, r0
smlald r0, r0, r13, r0
smlald r0, r0, r15, r0
smlald r0, r0, r0, r13
smlald r0, r0, r0, r15
@ SMLAWB
smlawb r13, r0, r0, r0
smlawb r15, r0, r0, r0
smlawb r0, r13, r0, r0
smlawb r0, r15, r0, r0
smlawb r0, r0, r13, r0
smlawb r0, r0, r15, r0
smlawb r0, r0, r0, r13
smlawb r0, r0, r0, r15
@ SMLSD
smlsd r13, r0, r0, r0
smlsd r15, r0, r0, r0
smlsd r0, r13, r0, r0
smlsd r0, r15, r0, r0
smlsd r0, r0, r13, r0
smlsd r0, r0, r15, r0
smlsd r0, r0, r0, r13
smlsd r0, r0, r0, r15
@ SMLSLD
smlsld r13, r0, r0, r0
smlsld r15, r0, r0, r0
smlsld r0, r13, r0, r0
smlsld r0, r15, r0, r0
smlsld r0, r0, r13, r0
smlsld r0, r0, r15, r0
smlsld r0, r0, r0, r13
smlsld r0, r0, r0, r15
@ SMMLA
smmla r13, r0, r0, r0
smmla r15, r0, r0, r0
smmla r0, r13, r0, r0
smmla r0, r15, r0, r0
smmla r0, r0, r13, r0
smmla r0, r0, r15, r0
smmla r0, r0, r0, r13
smmla r0, r0, r0, r15
@ SMMLS
smmls r13, r0, r0, r0
smmls r15, r0, r0, r0
smmls r0, r13, r0, r0
smmls r0, r15, r0, r0
smmls r0, r0, r13, r0
smmls r0, r0, r15, r0
smmls r0, r0, r0, r13
smmls r0, r0, r0, r15
@ SMMUL
smmul r13, r0, r0
smmul r15, r0, r0
smmul r0, r13, r0
smmul r0, r15, r0
smmul r0, r0, r13
smmul r0, r0, r15
@ SMUAD
smuad r13, r0, r0
smuad r15, r0, r0
smuad r0, r13, r0
smuad r0, r15, r0
smuad r0, r0, r13
smuad r0, r0, r15
@ SMULBB
smulbb r13, r0, r0
smulbb r15, r0, r0
smulbb r0, r13, r0
smulbb r0, r15, r0
smulbb r0, r0, r13
smulbb r0, r0, r15
@ SMULL
smull r13, r0, r0, r0
smull r15, r0, r0, r0
smull r0, r13, r0, r0
smull r0, r15, r0, r0
smull r0, r0, r13, r0
smull r0, r0, r15, r0
smull r0, r0, r0, r13
smull r0, r0, r0, r15
@ SMULWB
smulwb r13, r0, r0
smulwb r15, r0, r0
smulwb r0, r13, r0
smulwb r0, r15, r0
smulwb r0, r0, r13
smulwb r0, r0, r15
@ SMUSD
smusd r13, r0, r0
smusd r15, r0, r0
smusd r0, r13, r0
smusd r0, r15, r0
smusd r0, r0, r13
smusd r0, r0, r15
@ SSAT
ssat r13, #1, r0
ssat r15, #1, r0
ssat r0, #1, r13
ssat r0, #1, r15
ssat r1, #1, r3,asr #32
@ SSAT16
ssat16 r13, #1, r0
ssat16 r15, #1, r0
ssat16 r0, #1, r13
ssat16 r0, #1, r15
@ SSAX
ssax r13, r0, r1
ssax r15, r0, r1
ssax r0, r13, r1
ssax r0, r15, r1
ssax r0, r1, r13
ssax r0, r1, r15
@ SSUB16
ssub16 r13, r0, r1
ssub16 r15, r0, r1
ssub16 r0, r13, r1
ssub16 r0, r15, r1
ssub16 r0, r1, r13
ssub16 r0, r1, r15
@ SSUB8
ssub8 r13, r0, r1
ssub8 r15, r0, r1
ssub8 r0, r13, r1
ssub8 r0, r15, r1
ssub8 r0, r1, r13
ssub8 r0, r1, r15
@ SUB (immediate)
sub.w r13, r0, #1
sub.w r15, r0, #1
sub.w r0, r13, #1 @ SUB (SP minus immediate)
sub.w r0, r15, #1 @ ADR
subw r13, r0, #1
subw r15, r0, #1
subw r0, r13, #1 @ SUB (SP minus immediate)
subw r0, r15, #1 @ ADR
@ SUB (register)
sub.w r13, r0, r1
sub.w r15, r0, r1
sub.w r0, r13, r1 @ SUB (SP minus register)
sub.w r0, r15, r1
sub.w r0, r1, r13
sub.w r0, r1, r15
@ SUB (SP minus immediate)
sub.w r0, r13, #1 @ OK
sub.w r15, r13, #1
subs.w r15, r13, #1
subw r15, r13, #1
@ SUB (SP minus register)
sub.w r13, r13, r0 @ OK
sub.w r15, r13, r0
sub.w r0, r13, r13
sub.w r0, r13, r15
@ SXTAB
sxtab r13, r0, r1
sxtab r15, r0, r1
sxtab r0, r13, r1
sxtab r0, r15, r1
sxtab r0, r1, r13
sxtab r0, r1, r15
@ SXTAB16
sxtab16 r13, r0, r1
sxtab16 r15, r0, r1
sxtab16 r0, r13, r1
sxtab16 r0, r15, r1
sxtab16 r0, r1, r13
sxtab16 r0, r1, r15
@ SXTAH
sxtah r13, r0, r1
sxtah r15, r0, r1
sxtah r0, r13, r1
sxtah r0, r15, r1
sxtah r0, r1, r13
sxtah r0, r1, r15
@ SXTB
sxtb r13, r0
sxtb r15, r0
sxtb r0, r13
sxtb r0, r15
@ SXTB16
sxtb16 r13, r0
sxtb16 r15, r0
sxtb16 r0, r13
sxtb16 r0, r15
@ SXTH
sxth r13, r0
sxth r15, r0
sxth r0, r13
sxth r0, r15
@ TBB
tbb [r13, r0]
tbb [r15, r0] @ OK
tbb [r0, r13]
tbb [r0, r15]
@ TBH
tbh [r13, r0]
tbh [r15, r0] @ OK
tbh [r0, r13]
tbh [r0, r15]
@ TEQ (immediate)
teq r13, #1
teq r15, #1
@ TEQ (register)
teq r13, r0
teq r15, r0
teq r0, r13
teq r0, r15
@ TST (immediate)
tst r13, #1
tst r15, #1
@ TST (register)
tst.w r13, r0
tst.w r15, r0
tst.w r0, r13
tst.w r0, r15
@ UADD16
uadd16 r13, r0, r0
uadd16 r15, r0, r0
uadd16 r0, r13, r0
uadd16 r0, r15, r0
uadd16 r0, r0, r13
uadd16 r0, r0, r15
@ UADD8
uadd8 r13, r0, r0
uadd8 r15, r0, r0
uadd8 r0, r13, r0
uadd8 r0, r15, r0
uadd8 r0, r0, r13
uadd8 r0, r0, r15
@ UASX
uasx r13, r0, r0
uasx r15, r0, r0
uasx r0, r13, r0
uasx r0, r15, r0
uasx r0, r0, r13
uasx r0, r0, r15
@ UBFX (immediate)
ubfx r13, r0, #1, #1
ubfx r15, r0, #1, #1
ubfx r0, r13, #1, #1
ubfx r0, r15, #1, #1
@ UDIV (register)
udiv r13, r0, r1
udiv r15, r0, r1
udiv r0, r13, r1
udiv r0, r15, r1
udiv r0, r1, r13
udiv r0, r1, r15
@ UHADD16
uhadd16 r13, r0, r0
uhadd16 r15, r0, r0
uhadd16 r0, r13, r0
uhadd16 r0, r15, r0
uhadd16 r0, r0, r13
uhadd16 r0, r0, r15
@ UHADD8
uhadd8 r13, r0, r0
uhadd8 r15, r0, r0
uhadd8 r0, r13, r0
uhadd8 r0, r15, r0
uhadd8 r0, r0, r13
uhadd8 r0, r0, r15
@ UHASX
uhasx r13, r0, r0
uhasx r15, r0, r0
uhasx r0, r13, r0
uhasx r0, r15, r0
uhasx r0, r0, r13
uhasx r0, r0, r15
@ UHSAX
uhsax r13, r0, r0
uhsax r15, r0, r0
uhsax r0, r13, r0
uhsax r0, r15, r0
uhsax r0, r0, r13
uhsax r0, r0, r15
@ UHSUB16
uhsub16 r13, r0, r0
uhsub16 r15, r0, r0
uhsub16 r0, r13, r0
uhsub16 r0, r15, r0
uhsub16 r0, r0, r13
uhsub16 r0, r0, r15
@ UHSUB8
uhsub8 r13, r0, r0
uhsub8 r15, r0, r0
uhsub8 r0, r13, r0
uhsub8 r0, r15, r0
uhsub8 r0, r0, r13
uhsub8 r0, r0, r15
@ UMAAL
umaal r13, r0, r0, r0
umaal r15, r0, r0, r0
umaal r0, r13, r0, r0
umaal r0, r15, r0, r0
umaal r0, r0, r13, r0
umaal r0, r0, r15, r0
umaal r0, r0, r0, r13
umaal r0, r0, r0, r15
@ UMLAL
umlal r13, r0, r0, r0
umlal r15, r0, r0, r0
umlal r0, r13, r0, r0
umlal r0, r15, r0, r0
umlal r0, r0, r13, r0
umlal r0, r0, r15, r0
umlal r0, r0, r0, r13
umlal r0, r0, r0, r15
@ UMULL
umull r13, r0, r0, r0
umull r15, r0, r0, r0
umull r0, r13, r0, r0
umull r0, r15, r0, r0
umull r0, r0, r13, r0
umull r0, r0, r15, r0
umull r0, r0, r0, r13
umull r0, r0, r0, r15
@ UQADD16
uqadd16 r13, r0, r0
uqadd16 r15, r0, r0
uqadd16 r0, r13, r0
uqadd16 r0, r15, r0
uqadd16 r0, r0, r13
uqadd16 r0, r0, r15
@ UQADD8
uqadd8 r13, r0, r0
uqadd8 r15, r0, r0
uqadd8 r0, r13, r0
uqadd8 r0, r15, r0
uqadd8 r0, r0, r13
uqadd8 r0, r0, r15
@ UQASX
uqasx r13, r0, r0
uqasx r15, r0, r0
uqasx r0, r13, r0
uqasx r0, r15, r0
uqasx r0, r0, r13
uqasx r0, r0, r15
@ UQSAX
uqsax r13, r0, r0
uqsax r15, r0, r0
uqsax r0, r13, r0
uqsax r0, r15, r0
uqsax r0, r0, r13
uqsax r0, r0, r15
@ UQSUB16
uqsub16 r13, r0, r0
uqsub16 r15, r0, r0
uqsub16 r0, r13, r0
uqsub16 r0, r15, r0
uqsub16 r0, r0, r13
uqsub16 r0, r0, r15
@ UQSUB8
uqsub8 r13, r0, r0
uqsub8 r15, r0, r0
uqsub8 r0, r13, r0
uqsub8 r0, r15, r0
uqsub8 r0, r0, r13
uqsub8 r0, r0, r15
@ USAD8
usad8 r13, r0, r0
usad8 r15, r0, r0
usad8 r0, r13, r0
usad8 r0, r15, r0
usad8 r0, r0, r13
usad8 r0, r0, r15
@ USADA8
usada8 r13, r0, r0, r0
usada8 r15, r0, r0, r0
usada8 r0, r13, r0, r0
usada8 r0, r15, r0, r0
usada8 r0, r0, r13, r0
usada8 r0, r0, r15, r0
usada8 r0, r0, r0, r13
usada8 r0, r0, r0, r15
@ USAT
usat r13, #1, r0
usat r15, #1, r0
usat r0, #1, r13
usat r0, #1, r15
usat r1, #1, r3,asr #32
@ USAT16
usat16 r13, #1, r0
usat16 r15, #1, r0
usat16 r0, #1, r13
usat16 r0, #1, r15
@ USAX
usax r13, r0, r1
usax r15, r0, r1
usax r0, r13, r1
usax r0, r15, r1
usax r0, r1, r13
usax r0, r1, r15
@ USUB16
usub16 r13, r0, r1
usub16 r15, r0, r1
usub16 r0, r13, r1
usub16 r0, r15, r1
usub16 r0, r1, r13
usub16 r0, r1, r15
@ USUB8
usub8 r13, r0, r1
usub8 r15, r0, r1
usub8 r0, r13, r1
usub8 r0, r15, r1
usub8 r0, r1, r13
usub8 r0, r1, r15
@ UXTAB
uxtab r13, r0, r1
uxtab r15, r0, r1
uxtab r0, r13, r1
uxtab r0, r15, r1
uxtab r0, r1, r13
uxtab r0, r1, r15
@ UXTAB16
uxtab16 r13, r0, r1
uxtab16 r15, r0, r1
uxtab16 r0, r13, r1
uxtab16 r0, r15, r1
uxtab16 r0, r1, r13
uxtab16 r0, r1, r15
@ UXTAH
uxtah r13, r0, r1
uxtah r15, r0, r1
uxtah r0, r13, r1
uxtah r0, r15, r1
uxtah r0, r1, r13
uxtah r0, r1, r15
@ UXTB
uxtb r13, r0
uxtb r15, r0
uxtb r0, r13
uxtb r0, r15
@ UXTB16
uxtb16 r13, r0
uxtb16 r15, r0
uxtb16 r0, r13
uxtb16 r0, r15
@ UXTH
uxth r13, r0
uxth r15, r0
uxth r0, r13
uxth r0, r15
|