Home | History | Annotate | Download | only in ARM

Lines Matching refs:r2

22         adc r1, r2, #255
27 adc r4, r2, #0x7f800000
28 adc r4, r2, #0x00000680
32 @ CHECK: adc r1, r2, #255 @ encoding: [0x42,0xf1,0xff,0x01]
37 @ CHECK: adc r4, r2, #2139095040 @ encoding: [0x42,0xf1,0xff,0x44]
38 @ CHECK: adc r4, r2, #1664 @ encoding: [0x42,0xf5,0xd0,0x64]
51 add r2, sp, ip
61 @ CHECK: add.w r2, sp, r12 @ encoding: [0x0d,0xeb,0x0c,0x02]
68 addeq r1, r2, #4
71 add r2, sp, #1024
72 add r2, r8, #0xff00
73 add r2, r3, #257
74 addw r2, r3, #257
77 adds r1, r2, #0x1f0
78 add r2, #1
80 adds r2, r2, #56
81 adds r2, #56
84 adds.w r2, #-16
85 adds.w r2, r2, #-16
86 addw r2, #-16
87 addw r2, #-16
88 addw r2, r2, #-16
91 @ CHECK: addeq r1, r2, #4 @ encoding: [0x11,0x1d]
94 @ CHECK: add.w r2, sp, #1024 @ encoding: [0x0d,0xf5,0x80,0x62]
95 @ CHECK: add.w r2, r8, #65280 @ encoding: [0x08,0xf5,0x7f,0x42]
96 @ CHECK: addw r2, r3, #257 @ encoding: [0x03,0xf2,0x01,0x12]
97 @ CHECK: addw r2, r3, #257 @ encoding: [0x03,0xf2,0x01,0x12]
100 @ CHECK: adds.w r1, r2, #496 @ encoding: [0x12,0xf5,0xf8,0x71]
101 @ CHECK: add.w r2, r2, #1 @ encoding: [0x02,0xf1,0x01,0x02]
103 @ CHECK: adds r2, #56 @ encoding: [0x38,0x32]
104 @ CHECK: adds r2, #56 @ encoding: [0x38,0x32]
107 @ CHECK: subs.w r2, r2, #16 @ encoding: [0xb2,0xf1,0x10,0x02]
108 @ CHECK: subs.w r2, r2, #16 @ encoding: [0xb2,0xf1,0x10,0x02]
109 @ CHECK: subw r2, r2, #16 @ encoding: [0xa2,0xf2,0x10,0x02]
110 @ CHECK: subw r2, r2, #16 @ encoding: [0xa2,0xf2,0x10,0x02]
111 @ CHECK: subw r2, r2, #16 @ encoding: [0xa2,0xf2,0x10,0x02]
117 add r1, r2, r8
118 add r5, r9, r2, asr #32
125 @ CHECK: add.w r1, r2, r8 @ encoding: [0x02,0xeb,0x08,0x01]
126 @ CHECK: add.w r5, r9, r2, asr #32 @ encoding: [0x09,0xeb,0x22,0x05]
139 adr.w r2, #3
144 @ CHECK: adr.w r2, #3 @ encoding: [0x0f,0xf2,0x03,0x02]
151 and r2, r5, #0xff000
156 @ CHECK: and r2, r5, #1044480 @ encoding: [0x05,0xf4,0x7f,0x22]
167 ands r2, r1, r7, lsl #1
168 ands.w r4, r5, r2, lsr #20
173 @ CHECK: ands.w r2, r1, r7, lsl #1 @ encoding: [0x11,0xea,0x47,0x02]
174 @ CHECK: ands.w r4, r5, r2, lsr #20 @ encoding: [0x15,0xea,0x12,0x54]
180 asr r2, r3, #12
182 asrs.w r2, r3, #1
183 asr r2, r3, #4
184 asrs r2, r12, #15
191 @ CHECK: asr.w r2, r3, #12 @ encoding: [0x4f,0xea,0x23,0x32]
193 @ CHECK: asrs.w r2, r3, #1 @ encoding: [0x5f,0xea,0x63,0x02]
194 @ CHECK: asr.w r2, r3, #4 @ encoding: [0x4f,0xea,0x23,0x12]
195 @ CHECK: asrs.w r2, r12, #15 @ encoding: [0x5f,0xea,0xec,0x32]
206 asr r3, r4, r2
207 asr.w r1, r2
210 @ CHECK: asr.w r3, r4, r2 @ encoding: [0x44,0xfa,0x02,0xf3]
211 @ CHECK: asr.w r1, r1, r2 @ encoding: [0x41,0xfa,0x02,0xf1]
249 bfi r5, r2, #3, #17
251 bfine r5, r2, #3, #17
253 @ CHECK: bfi r5, r2, #3, #17 @ encoding: [0x62,0xf3,0xd3,0x05]
255 @ CHECK: bfine r5, r2, #3, #17 @ encoding: [0x62,0xf3,0xd3,0x05]
263 bic r11, r2, r6, lsl #12
272 bic r4, r2, lsl #31
280 @ CHECK: bic.w r11, r2, r6, lsl #12 @ encoding: [0x22,0xea,0x06,0x3b]
288 @ CHECK: bic.w r4, r4, r2, lsl #31 @ encoding: [0x24,0xea,0xc2,0x74]
356 clz r1, r2
358 clzeq r1, r2
360 @ CHECK: clz r1, r2 @ encoding: [0xb2,0xfa,0x82,0xf1]
362 @ CHECK: clzeq r1, r2 @ encoding: [0xb2,0xfa,0x82,0xf1]
393 cmp r2, r5, asr #24
395 r2, #-2
403 @ CHECK: cmp.w r2, r5, asr #24 @ encoding: [0xb2,0xeb,0x25,0x6f]
405 @ CHECK: cmn.w r2, #2 @ encoding: [0x12,0xf1,0x02,0x0f]
593 addeq r0, r1, r2
596 addeq r1, r2, #4
599 @ CHECK: addeq r0, r1, r2 @ encoding: [0x88,0x18]
602 @ CHECK: addeq r1, r2, #4 @ encoding: [0x11,0x1d]
607 ADDEQ R0, R1, R2
610 ADDEQ R1, R2, #4
613 @ CHECK: addeq r0, r1, r2 @ encoding: [0x88,0x18]
616 @ CHECK: addeq r1, r2, #4 @ encoding: [0x11,0x1d]
622 ldc2 p1, c7, [r2]
636 ldc p14, c6, [r2, #-224]
650 @ CHECK: ldc2 p1, c7, [r2] @ encoding: [0x92,0xfd,0x00,0x71]
664 @ CHECK: ldc p14, c6, [r2, #-224] @ encoding: [0x12,0xed,0x38,0x6e]
687 ldm.w r5!, {r1, r2}
688 ldm.w r2, {r1, r2}
705 @ CHECK: ldm.w r5!, {r1, r2} @ encoding: [0xb5,0xe8,0x06,0x00]
706 @ CHECK: ldm.w r2, {r1, r2} @ encoding: [0x92,0xe8,0x06,0x00]
744 ldr r2, [r4, #255]!
747 ldr r2, [r4], #255
756 @ CHECK: ldr r2, [r4, #255]! @ encoding: [0x54,0xf8,0xff,0x2f]
759 @ CHECK: ldr r2, [r4], #255 @ encoding: [0x54,0xf8,0xff,0x2b]
779 r2, [pc, #4095]
788 @ CHECK: ldr.w r2, [pc, #4095] @ encoding: [0xdf,0xf8,0xff,0x2f]
797 ldr.w r4, [r5, r2]
798 ldr r6, [r0, r2, lsl #3]
799 ldr r8, [r8, r2, lsl #2]
800 ldr r7, [sp, r2, lsl #1]
801 ldr r7, [sp, r2, lsl #0]
804 @ CHECK: ldr.w r4, [r5, r2] @ encoding: [0x55,0xf8,0x02,0x40]
805 @ CHECK: ldr.w r6, [r0, r2, lsl #3] @ encoding: [0x50,0xf8,0x32,0x60]
806 @ CHECK: ldr.w r8, [r8, r2, lsl #2] @ encoding: [0x58,0xf8,0x22,0x80]
807 @ CHECK: ldr.w r7, [sp, r2, lsl #1] @ encoding: [0x5d,0xf8,0x12,0x70]
808 @ CHECK: ldr.w r7, [sp, r2] @ encoding: [0x5d,0xf8,0x02,0x70]
820 ldrb r2, [r5, #4]!
823 ldrb r9, [r2], #4
832 @ CHECK: ldrb r2, [r5, #4]! @ encoding: [0x15,0xf8,0x04,0x2f]
835 @ CHECK: ldrb r9, [r2], #4 @ encoding: [0x12,0xf8,0x04,0x9b]
843 ldrb.w r4, [r5, r2]
844 ldrb r6, [r0, r2, lsl #3]
845 ldrb r8, [r8, r2, lsl #2]
846 ldrb r7, [sp, r2, lsl #1]
847 ldrb r7, [sp, r2, lsl #0]
850 @ CHECK: ldrb.w r4, [r5, r2] @ encoding: [0x15,0xf8,0x02,0x40]
851 @ CHECK: ldrb.w r6, [r0, r2, lsl #3] @ encoding: [0x10,0xf8,0x32,0x60]
852 @ CHECK: ldrb.w r8, [r8, r2, lsl #2] @ encoding: [0x18,0xf8,0x22,0x80]
853 @ CHECK: ldrb.w r7, [sp, r2, lsl #1] @ encoding: [0x1d,0xf8,0x12,0x70]
854 @ CHECK: ldrb.w r7, [sp, r2] @ encoding: [0x1d,0xf8,0x02,0x70]
860 ldrbt r1, [r2]
865 @ CHECK: ldrbt r1, [r2] @ encoding: [0x12,0xf8,0x00,0x1e]
880 ldrd r0, r1, [r2, #-0]
881 ldrd r0, r1, [r2, #-0]!
882 ldrd r0, r1, [r2], #-0
890 @ CHECK: ldrd r0, r1, [r2, #-0] @ encoding: [0x52,0xe9,0x00,0x01]
891 @ CHECK: ldrd r0, r1, [r2, #-0]! @ encoding: [0x72,0xe9,0x00,0x01]
892 @ CHECK: ldrd r0, r1, [r2], #-0 @ encoding: [0x72,0xe8,0x00,0x01]
905 ldrex r2, [sp, #128]
912 @ CHECK: ldrex r2, [sp, #128] @ encoding: [0x5d,0xe8,0x20,0x2f]
927 ldrh r2, [r5, #4]!
930 ldrh r9, [r2], #4
939 @ CHECK: ldrh r2, [r5, #4]! @ encoding: [0x35,0xf8,0x04,0x2f]
942 @ CHECK: ldrh r9, [r2], #4 @ encoding: [0x32,0xf8,0x04,0x9b]
950 ldrh.w r4, [r5, r2]
951 ldrh r6, [r0, r2, lsl #3]
952 ldrh r8, [r8, r2, lsl #2]
953 ldrh r7, [sp, r2, lsl #1]
954 ldrh r7, [sp, r2, lsl #0]
957 @ CHECK: ldrh.w r4, [r5, r2] @ encoding: [0x35,0xf8,0x02,0x40]
958 @ CHECK: ldrh.w r6, [r0, r2, lsl #3] @ encoding: [0x30,0xf8,0x32,0x60]
959 @ CHECK: ldrh.w r8, [r8, r2, lsl #2] @ encoding: [0x38,0xf8,0x22,0x80]
960 @ CHECK: ldrh.w r7, [sp, r2, lsl #1] @ encoding: [0x3d,0xf8,0x12,0x70]
961 @ CHECK: ldrh.w r7, [sp, r2] @ encoding: [0x3d,0xf8,0x02,0x70]
976 ldrht r1, [r2]
981 @ CHECK: ldrht r1, [r2] @ encoding: [0x32,0xf8,0x00,0x1e]
1007 ldrsb.w r4, [r5, r2]
1008 ldrsb r6, [r0, r2, lsl #3]
1009 ldrsb r8, [r8, r2, lsl #2]
1010 ldrsb r7, [sp, r2, lsl #1]
1011 ldrsb r7, [sp, r2, lsl #0]
1013 ldrsb r2, [r5, #4]!
1016 ldrsb r9, [r2], #4
1020 @ CHECK: ldrsb.w r4, [r5, r2] @ encoding: [0x15,0xf9,0x02,0x40]
1021 @ CHECK: ldrsb.w r6, [r0, r2, lsl #3] @ encoding: [0x10,0xf9,0x32,0x60]
1022 @ CHECK: ldrsb.w r8, [r8, r2, lsl #2] @ encoding: [0x18,0xf9,0x22,0x80]
1023 @ CHECK: ldrsb.w r7, [sp, r2, lsl #1] @ encoding: [0x1d,0xf9,0x12,0x70]
1024 @ CHECK: ldrsb.w r7, [sp, r2] @ encoding: [0x1d,0xf9,0x02,0x70]
1026 @ CHECK: ldrsb r2, [r5, #4]! @ encoding: [0x15,0xf9,0x04,0x2f]
1029 @ CHECK: ldrsb r9, [r2], #4 @ encoding: [0x12,0xf9,0x04,0x9b]
1045 ldrsbt r1, [r2]
1050 @ CHECK: ldrsbt r1, [r2] @ encoding: [0x12,0xf9,0x00,0x1e]
1076 ldrsh.w r4, [r5, r2]
1077 ldrsh r6, [r0, r2, lsl #3]
1078 ldrsh r8, [r8, r2, lsl #2]
1079 ldrsh r7, [sp, r2, lsl #1]
1080 ldrsh r7, [sp, r2, lsl #0]
1082 ldrsh r2, [r5, #4]!
1085 ldrsh r9, [r2], #4
1089 @ CHECK: ldrsh.w r4, [r5, r2] @ encoding: [0x35,0xf9,0x02,0x40]
1090 @ CHECK: ldrsh.w r6, [r0, r2, lsl #3] @ encoding: [0x30,0xf9,0x32,0x60]
1091 @ CHECK: ldrsh.w r8, [r8, r2, lsl #2] @ encoding: [0x38,0xf9,0x22,0x80]
1092 @ CHECK: ldrsh.w r7, [sp, r2, lsl #1] @ encoding: [0x3d,0xf9,0x12,0x70]
1093 @ CHECK: ldrsh.w r7, [sp, r2] @ encoding: [0x3d,0xf9,0x02,0x70]
1095 @ CHECK: ldrsh r2, [r5, #4]! @ encoding: [0x35,0xf9,0x04,0x2f]
1098 @ CHECK: ldrsh r9, [r2], #4 @ encoding: [0x32,0xf9,0x04,0x9b]
1117 ldrsht r1, [r2]
1122 @ CHECK: ldrsht r1, [r2] @ encoding: [0x32,0xf9,0x00,0x1e]
1131 ldrt r1, [r2]
1132 ldrt r2, [r6, #0]
1136 @ CHECK: ldrt r1, [r2] @ encoding: [0x52,0xf8,0x00,0x1e]
1137 @ CHECK: ldrt r2, [r6] @ encoding: [0x56,0xf8,0x00,0x2e]
1145 lsl r2, r3, #12
1147 lsls.w r2, r3, #1
1148 lsl r2, r3, #4
1149 lsls r2, r12, #15
1156 @ CHECK: lsl.w r2, r3, #12 @ encoding: [0x4f,0xea,0x03,0x32]
1158 @ CHECK: lsls.w r2, r3, #1 @ encoding: [0x5f,0xea,0x43,0x02]
1159 @ CHECK: lsl.w r2, r3, #4 @ encoding: [0x4f,0xea,0x03,0x12]
1160 @ CHECK: lsls.w r2, r12, #15 @ encoding: [0x5f,0xea,0xcc,0x32]
1171 lsl r3, r4, r2
1172 lsl.w r1, r2
1175 @ CHECK: lsl.w r3, r4, r2 @ encoding: [0x04,0xfa,0x02,0xf3]
1176 @ CHECK: lsl.w r1, r1, r2 @ encoding: [0x01,0xfa,0x02,0xf1]
1183 lsr r2, r3, #12
1185 lsrs.w r2, r3, #1
1186 lsr r2, r3, #4
1187 lsrs r2, r12, #15
1194 @ CHECK: lsr.w r2, r3, #12 @ encoding: [0x4f,0xea,0x13,0x32]
1196 @ CHECK: lsrs.w r2, r3, #1 @ encoding: [0x5f,0xea,0x53,0x02]
1197 @ CHECK: lsr.w r2, r3, #4 @ encoding: [0x4f,0xea,0x13,0x12]
1198 @ CHECK: lsrs.w r2, r12, #15 @ encoding: [0x5f,0xea,0xdc,0x32]
1209 lsr r3, r4, r2
1210 lsr.w r1, r2
1213 @ CHECK: lsr.w r3, r4, r2 @ encoding: [0x24,0xfa,0x02,0xf3]
1214 @ CHECK: lsr.w r1, r1, r2 @ encoding: [0x21,0xfa,0x02,0xf1]
1223 mcr2 p4, #2, r2, c1, c3
1228 @ CHECK: mcr2 p4, #2, r2, c1, c3, #0 @ encoding: [0x41,0xfe,0x13,0x24]
1244 mla r1,r2,r3,r4
1245 mls r1,r2,r3,r4
1247 @ CHECK: mla r1, r2, r3, r4 @ encoding: [0x02,0xfb,0x03,0x41]
1248 @ CHECK: mls r1, r2, r3, r4 @ encoding: [0x02,0xfb,0x13,0x41]
1296 mov r6, r2, lsl #16
1297 mov r6, r2, lsr #16
1298 movs r6, r2, asr #32
1299 movs r6, r2, ror #5
1314 @ CHECK: lsl.w r6, r2, #16 @ encoding: [0x4f,0xea,0x02,0x46]
1315 @ CHECK: lsr.w r6, r2, #16 @ encoding: [0x4f,0xea,0x12,0x46]
1316 @ CHECK: asrs r6, r2, #32 @ encoding: [0x16,0x10]
1317 @ CHECK: rors.w r6, r2, #5 @ encoding: [0x5f,0xea,0x72,0x16]
1389 msr apsr_g, r2
1405 @ CHECK: msr APSR_g, r2 @ encoding: [0x82,0xf3,0x00,0x84]
1466 mvn r2, r3
1467 mvns r2, r3
1474 mvneq r2, r3
1476 @ CHECK: mvn.w r2, r3 @ encoding: [0x6f,0xea,0x03,0x02]
1477 @ CHECK: mvns r2, r3 @ encoding: [0xda,0x43]
1484 @ CHECK: mvneq r2, r3 @ encoding: [0xda,0x43]
1489 neg r5, r2
1492 @ CHECK: rsb.w r5, r2, #0 @ encoding: [0xc2,0xf1,0x00,0x05]
1549 pkhbt r2, r2, r3
1550 pkhbt r2, r2, r3, lsl #31
1551 pkhbt r2, r2, r3, lsl #0
1552 pkhbt r2, r2, r3, lsl #15
1554 pkhtb r2, r2, r3
1555 pkhtb r2, r2, r3, asr #31
1556 pkhtb r2, r2, r3, asr #15
1558 @ CHECK: pkhbt r2, r2, r3 @ encoding: [0xc2,0xea,0x03,0x02]
1559 @ CHECK: pkhbt r2, r2, r3, lsl #31 @ encoding: [0xc2,0xea,0xc3,0x72]
1560 @ CHECK: pkhbt r2, r2, r3 @ encoding: [0xc2,0xea,0x03,0x02]
1561 @ CHECK: pkhbt r2, r2, r3, lsl #15 @ encoding: [0xc2,0xea,0xc3,0x32]
1563 @ CHECK: pkhbt r2, r2, r3 @ encoding: [0xc2,0xea,0x03,0x02]
1564 @ CHECK: pkhtb r2, r2, r3, asr #31 @ encoding: [0xc2,0xea,0xe3,0x72]
1565 @ CHECK: pkhtb r2, r2, r3, asr #15 @ encoding: [0xc2,0xea,0xe3,0x32]
1604 pld [r5, r2]
1605 pld [r0, r2, lsl #3]
1606 pld [r8, r2, lsl #2]
1607 pld [sp, r2, lsl #1]
1608 pld [sp, r2, lsl #0]
1611 @ CHECK: pld [r5, r2] @ encoding: [0x15,0xf8,0x02,0xf0]
1612 @ CHECK: pld [r0, r2, lsl #3] @ encoding: [0x10,0xf8,0x32,0xf0]
1613 @ CHECK: pld [r8, r2, lsl #2] @ encoding: [0x18,0xf8,0x22,0xf0]
1614 @ CHECK: pld [sp, r2, lsl #1] @ encoding: [0x1d,0xf8,0x12,0xf0]
1615 @ CHECK: pld [sp, r2] @ encoding: [0x1d,0xf8,0x02,0xf0]
1651 pli [r5, r2]
1652 pli [r0, r2, lsl #3]
1653 pli [r8, r2, lsl #2]
1654 pli [sp, r2, lsl #1]
1655 pli [sp, r2, lsl #0]
1658 @ CHECK: pli [r5, r2] @ encoding: [0x15,0xf9,0x02,0xf0]
1659 @ CHECK: pli [r0, r2, lsl #3] @ encoding: [0x10,0xf9,0x32,0xf0]
1660 @ CHECK: pli [r8, r2, lsl #2] @ encoding: [0x18,0xf9,0x22,0xf0]
1661 @ CHECK: pli [sp, r2, lsl #1] @ encoding: [0x1d,0xf9,0x12,0xf0]
1662 @ CHECK: pli [sp, r2] @ encoding: [0x1d,0xf9,0x02,0xf0]
1667 pop {r2, r9}
1669 @ CHECK: pop.w {r2, r9} @ encoding: [0xbd,0xe8,0x04,0x02]
1675 push {r2, r9}
1677 @ CHECK: push.w {r2, r9} @ encoding: [0x2d,0xe9,0x04,0x02]
1683 qadd r1, r2, r3
1684 qadd16 r1, r2, r3
1685 qadd8 r1, r2, r3
1687 qaddgt r1, r2, r3
1688 qadd16gt r1, r2, r3
1689 qadd8le r1, r2, r3
1691 @ CHECK: qadd r1, r2, r3 @ encoding: [0x83,0xfa,0x82,0xf1]
1692 @ CHECK: qadd16 r1, r2, r3 @ encoding: [0x92,0xfa,0x13,0xf1]
1693 @ CHECK: qadd8 r1, r2, r3 @ encoding: [0x82,0xfa,0x13,0xf1]
1695 @ CHECK: qaddgt r1, r2, r3 @ encoding: [0x83,0xfa,0x82,0xf1]
1696 @ CHECK: qadd16gt r1, r2, r3 @ encoding: [0x92,0xfa,0x13,0xf1]
1697 @ CHECK: qadd8le r1, r2, r3 @ encoding: [0x82,0xfa,0x13,0xf1]
1731 qsub r1, r2, r3
1732 qsub16 r1, r2, r3
1733 qsub8 r1, r2, r3
1735 qsuble r1, r2, r3
1736 qsub16gt r1, r2, r3
1737 qsub8le r1, r2, r3
1739 @ CHECK: qsub r1, r2, r3 @ encoding: [0x83,0xfa,0xa2,0xf1]
1740 @ CHECK: qsub16 r1, r2, r3 @ encoding: [0xd2,0xfa,0x13,0xf1]
1741 @ CHECK: qsub8 r1, r2, r3 @ encoding: [0xc2,0xfa,0x13,0xf1]
1743 @ CHECK: qsuble r1, r2, r3 @ encoding: [0x83,0xfa,0xa2,0xf1]
1744 @ CHECK: qsub16gt r1, r2, r3 @ encoding: [0xd2,0xfa,0x13,0xf1]
1745 @ CHECK: qsub8le r1, r2, r3 @ encoding: [0xc2,0xfa,0x13,0xf1]
1751 rbit r1, r2
1753 rbitne r1, r2
1755 @ CHECK: rbit r1, r2 @ encoding: [0x92,0xfa,0xa2,0xf1]
1757 @ CHECK: rbitne r1, r2 @ encoding: [0x92,0xfa,0xa2,0xf1]
1763 rev.w r1, r2
1764 rev r2, r8
1766 revne r1, r2
1769 @ CHECK: rev.w r1, r2 @ encoding: [0x92,0xfa,0x82,0xf1]
1770 @ CHECK: rev.w r2, r8 @ encoding: [0x98,0xfa,0x88,0xf2]
1772 @ CHECK: revne r1, r2 @ encoding: [0x11,0xba]
1779 rev16.w r1, r2
1780 rev16 r2, r8
1782 rev16ne r1, r2
1785 @ CHECK: rev16.w r1, r2 @ encoding: [0x92,0xfa,0x92,0xf1]
1786 @ CHECK: rev16.w r2, r8 @ encoding: [0x98,0xfa,0x98,0xf2]
1788 @ CHECK: rev16ne r1, r2 @ encoding: [0x51,0xba]
1795 revsh.w r1, r2
1796 revsh r2, r8
1798 revshne r1, r2
1801 @ CHECK: revsh.w r1, r2 @ encoding: [0x92,0xfa,0xb2,0xf1]
1802 @ CHECK: revsh.w r2, r8 @ encoding: [0x98,0xfa,0xb8,0xf2]
1804 @ CHECK: revshne r1, r2 @ encoding: [0xd1,0xba]
1811 ror r2, r3, #12
1813 rors.w r2, r3, #1
1814 ror r2, r3, #4
1815 rors r2, r12, #15
1822 @ CHECK: ror.w r2, r3, #12 @ encoding: [0x4f,0xea,0x33,0x32]
1824 @ CHECK: rors.w r2, r3, #1 @ encoding: [0x5f,0xea,0x73,0x02]
1825 @ CHECK: ror.w r2, r3, #4 @ encoding: [0x4f,0xea,0x33,0x12]
1826 @ CHECK: rors.w r2, r12, #15 @ encoding: [0x5f,0xea,0xfc,0x32]
1837 ror r3, r4, r2
1838 ror.w r1, r2
1841 @ CHECK: ror.w r3, r4, r2 @ encoding: [0x64,0xfa,0x02,0xf3]
1842 @ CHECK: ror.w r1, r1, r2 @ encoding: [0x61,0xfa,0x02,0xf1]
1849 rrx r1, r2
1850 rrxs r1, r2
1855 @ CHECK: rrx r1, r2 @ encoding: [0x4f,0xea,0x32,0x01]
1856 @ CHECK: rrxs r1, r2 @ encoding: [0x5f,0xea,0x32,0x01]
1864 rsb r2, r5, #0xff000
1873 @ CHECK: rsb.w r2, r5, #1044480 @ encoding: [0xc5,0xf5,0x7f,0x22]
1889 rsbs r2, r1, r7, lsl #1
1894 @ CHECK: rsbs r2, r1, r7, lsl #1 @ encoding: [0xd1,0xeb,0x47,0x02]
1924 saddsubx r9, r2, r7
1926 saddsubxne r2, r5, r6
1927 sasx r9, r2, r7
1929 sasxne r2, r5, r6
1931 @ CHECK: sasx r9, r2, r7 @ encoding: [0xa2,0xfa,0x07,0xf9]
1933 @ CHECK: sasxne r2, r5, r6 @ encoding: [0xa5,0xfa,0x06,0xf2]
1934 @ CHECK: sasx r9, r2, r7 @ encoding: [0xa2,0xfa,0x07,0xf9]
1936 @ CHECK: sasxne r2, r5, r6 @ encoding: [0xa5,0xfa,0x06,0xf2]
1944 sbc r1, r2, #255
1949 sbc r4, r2, #0x7f800000
1950 sbc r4, r2, #0x00000680
1954 @ CHECK: sbc r1, r2, #255 @ encoding: [0x62,0xf1,0xff,0x01]
1959 @ CHECK: sbc r4, r2, #2139095040 @ encoding: [0x62,0xf1,0xff,0x44]
1960 @ CHECK: sbc r4, r2, #1664 @ encoding: [0x62,0xf5,0xd0,0x64]
2000 sel r5, r9, r2
2002 selle r5, r9, r2
2004 @ CHECK: sel r5, r9, r2 @ encoding: [0xa9,0xfa,0x82,0xf5]
2006 @ CHECK: selle r5, r9, r2 @ encoding: [0xa9,0xfa,0x82,0xf5]
2024 sadd16 r1, r2, r3
2025 sadd8 r1, r2, r3
2027 sadd16gt r1, r2, r3
2028 sadd8le r1, r2, r3
2030 @ CHECK: sadd16 r1, r2, r3 @ encoding: [0x92,0xfa,0x03,0xf1]
2031 @ CHECK: sadd8 r1, r2, r3 @ encoding: [0x82,0xfa,0x03,0xf1]
2033 @ CHECK: sadd16gt r1, r2, r3 @ encoding: [0x92,0xfa,0x03,0xf1]
2034 @ CHECK: sadd8le r1, r2, r3 @ encoding: [0x82,0xfa,0x03,0xf1]
2040 shasx r4, r8, r2
2042 shasxgt r4, r8, r2
2043 shaddsubx r4, r8, r2
2045 shaddsubxgt r4, r8, r2
2047 @ CHECK: shasx r4, r8, r2 @ encoding: [0xa8,0xfa,0x22,0xf4]
2049 @ CHECK: shasxgt r4, r8, r2 @ encoding: [0xa8,0xfa,0x22,0xf4]
2050 @ CHECK: shasx r4, r8, r2 @ encoding: [0xa8,0xfa,0x22,0xf4]
2052 @ CHECK: shasxgt r4, r8, r2 @ encoding: [0xa8,0xfa,0x22,0xf4]
2058 shsax r4, r8, r2
2060 shsaxgt r4, r8, r2
2061 shsubaddx r4, r8, r2
2063 shsubaddxgt r4, r8, r2
2065 @ CHECK: shsax r4, r8, r2 @ encoding: [0xe8,0xfa,0x22,0xf4]
2067 @ CHECK: shsaxgt r4, r8, r2 @ encoding: [0xe8,0xfa,0x22,0xf4]
2068 @ CHECK: shsax r4, r8, r2 @ encoding: [0xe8,0xfa,0x22,0xf4]
2070 @ CHECK: shsaxgt r4, r8, r2 @ encoding: [0xe8,0xfa,0x22,0xf4]
2076 shsub16 r4, r8, r2
2077 shsub8 r4, r8, r2
2079 shsub16gt r4, r8, r2
2080 shsub8gt r4, r8, r2
2082 @ CHECK: shsub16 r4, r8, r2 @ encoding: [0xd8,0xfa,0x22,0xf4]
2083 @ CHECK: shsub8 r4, r8, r2 @ encoding: [0xc8,0xfa,0x22,0xf4]
2085 @ CHECK: shsub16gt r4, r8, r2 @ encoding: [0xd8,0xfa,0x22,0xf4]
2086 @ CHECK: shsub8gt r4, r8, r2 @ encoding: [0xc8,0xfa,0x22,0xf4]
2094 smlatb r4, r2, r3, r2
2099 smlatbgt r4, r2, r3, r2
2104 @ CHECK: smlatb r4, r2, r3, r2 @ encoding: [0x12,0xfb,0x23,0x24]
2109 @ CHECK: smlatbgt r4, r2, r3, r2 @ encoding: [0x12,0xfb,0x23,0x24]
2116 smlad r2, r3, r5, r8
2117 smladx r2, r3, r5, r8
2119 smladhi r2, r3, r5, r8
2120 smladxhi r2, r3, r5, r8
2122 @ CHECK: smlad r2, r3, r5, r8 @ encoding: [0x23,0xfb,0x05,0x82]
2123 @ CHECK: smladx r2, r3, r5, r8 @ encoding: [0x23,0xfb,0x15,0x82]
2125 @ CHECK: smladhi r2, r3, r5, r8 @ encoding: [0x23,0xfb,0x05,0x82]
2126 @ CHECK: smladxhi r2, r3, r5, r8 @ encoding: [0x23,0xfb,0x15,0x82]
2132 smlal r2, r3, r5, r8
2134 smlaleq r2, r3, r5, r8
2136 @ CHECK: smlal r2, r3, r5, r8 @ encoding: [0xc5,0xfb,0x08,0x23]
2138 @ CHECK: smlaleq r2, r3, r5, r8 @ encoding: [0xc5,0xfb,0x08,0x23]
2146 smlaltb r4, r2, r3, r2
2151 smlaltblt r4, r2, r3, r2
2156 @ CHECK: smlaltb r4, r2, r3, r2 @ encoding: [0xc3,0xfb,0xa2,0x42]
2161 @ CHECK: smlaltblt r4, r2, r3, r2 @ encoding: [0xc3,0xfb,0xa2,0x42]
2168 smlald r2, r3, r5, r8
2169 smlaldx r2, r3, r5, r8
2171 smlaldeq r2, r3, r5, r8
2172 smlaldxne r2, r3, r5, r8
2174 @ CHECK: smlald r2, r3, r5, r8 @ encoding: [0xc5,0xfb,0xc8,0x23]
2175 @ CHECK: smlaldx r2, r3, r5, r8 @ encoding: [0xc5,0xfb,0xd8,0x23]
2177 @ CHECK: smlaldeq r2, r3, r5, r8 @ encoding: [0xc5,0xfb,0xc8,0x23]
2178 @ CHECK: smlaldxne r2, r3, r5, r8 @ encoding: [0xc5,0xfb,0xd8,0x23]
2184 smlawb r2, r3, r10, r8
2187 smlawbeq r2, r7, r5, r8
2190 @ CHECK: smlawb r2, r3, r10, r8 @ encoding: [0x33,0xfb,0x0a,0x82]
2193 @ CHECK: smlawbeq r2, r7, r5, r8 @ encoding: [0x37,0xfb,0x05,0x82]
2200 smlsd r2, r3, r5, r8
2201 smlsdx r2, r3, r5, r8
2203 smlsdle r2, r3, r5, r8
2204 smlsdxgt r2, r3, r5, r8
2206 @ CHECK: smlsd r2, r3, r5, r8 @ encoding: [0x43,0xfb,0x05,0x82]
2207 @ CHECK: smlsdx r2, r3, r5, r8 @ encoding: [0x43,0xfb,0x15,0x82]
2209 @ CHECK: smlsdle r2, r3, r5, r8 @ encoding: [0x43,0xfb,0x05,0x82]
2210 @ CHECK: smlsdxgt r2, r3, r5, r8 @ encoding: [0x43,0xfb,0x15,0x82]
2216 smlsld r2, r9, r5, r1
2217 smlsldx r4, r11, r2, r8
2219 smlsldge r8, r2, r5, r6
2222 @ CHECK: smlsld r2, r9, r5, r1 @ encoding: [0xd5,0xfb,0xc1,0x29]
2223 @ CHECK: smlsldx r4, r11, r2, r8 @ encoding: [0xd2,0xfb,0xd8,0x4b]
2225 @ CHECK: smlsldge r8, r2, r5, r6 @ encoding: [0xd5,0xfb,0xc6,0x82]
2232 smmla r1, r2, r3, r4
2233 smmlar r4, r3, r2, r1
2235 smmlalo r1, r2, r3, r4
2236 smmlarcs r4, r3, r2, r1
2238 @ CHECK: smmla r1, r2, r3, r4 @ encoding: [0x52,0xfb,0x03,0x41]
2239 @ CHECK: smmlar r4, r3, r2, r1 @ encoding: [0x53,0xfb,0x12,0x14]
2241 @ CHECK: smmlalo r1, r2, r3, r4 @ encoding: [0x52,0xfb,0x03,0x41]
2242 @ CHECK: smmlarhs r4, r3, r2, r1 @ encoding: [0x53,0xfb,0x12,0x14]
2248 smmls r1, r2, r3, r4
2249 smmlsr r4, r3, r2, r1
2251 smmlslo r1, r2, r3, r4
2252 smmlsrcs r4, r3, r2, r1
2254 @ CHECK: smmls r1, r2, r3, r4 @ encoding: [0x62,0xfb,0x03,0x41]
2255 @ CHECK: smmlsr r4, r3, r2, r1 @ encoding: [0x63,0xfb,0x12,0x14]
2257 @ CHECK: smmlslo r1, r2, r3, r4 @ encoding: [0x62,0xfb,0x03,0x41]
2258 @ CHECK: smmlsrhs r4, r3, r2, r1 @ encoding: [0x63,0xfb,0x12,0x14]
2264 smmul r2, r3, r4
2265 smmulr r3, r2, r1
2267 smmulcc r2, r3, r4
2268 smmulrhs r3, r2, r1
2270 @ CHECK: smmul r2, r3, r4 @ encoding: [0x53,0xfb,0x04,0xf2]
2271 @ CHECK: smmulr r3, r2, r1 @ encoding: [0x52,0xfb,0x11,0xf3]
2273 @ CHECK: smmullo r2, r3, r4 @ encoding: [0x53,0xfb,0x04,0xf2]
2274 @ CHECK: smmulrhs r3, r2, r1 @ encoding: [0x52,0xfb,0x11,0xf3]
2280 smuad r2, r3, r4
2281 smuadx r3, r2, r1
2283 smuadlt r2, r3, r4
2284 smuadxge r3, r2, r1
2286 @ CHECK: smuad r2, r3, r4 @ encoding: [0x23,0xfb,0x04,0xf2]
2287 @ CHECK: smuadx r3, r2, r1 @ encoding: [0x22,0xfb,0x11,0xf3]
2289 @ CHECK: smuadlt r2, r3, r4 @ encoding: [0x23,0xfb,0x04,0xf2]
2290 @ CHECK: smuadxge r3, r2, r1 @ encoding: [0x22,0xfb,0x11,0xf3]
2298 smultb r4, r2, r2
2303 smultbge r2, r3, r2
2308 @ CHECK: smultb r4, r2, r2 @ encoding: [0x12,0xfb,0x22,0xf4]
2313 @ CHECK: smultbge r2, r3, r2 @ encoding: [0x13,0xfb,0x22,0xf2]
2333 smulwt r3, r9, r2
2336 smulwtle r3, r9, r2
2339 @ CHECK: smulwt r3, r9, r2 @ encoding: [0x39,0xfb,0x12,0xf3]
2342 @ CHECK: smulwtle r3, r9, r2 @ encoding: [0x39,0xfb,0x12,0xf3]
2349 smusdx r3, r9, r2
2351 smusdeq r8, r3, r2
2355 @ CHECK: smusdx r3, r9, r2 @ encoding: [0x49,0xfb,0x12,0xf3]
2357 @ CHECK: smusdeq r8, r3, r2 @ encoding: [0x43,0xfb,0x02,0xf8]
2434 ssat16 r2, #1, r7
2437 @ CHECK: ssat16 r2, #1, r7 @ encoding: [0x27,0xf3,0x00,0x02]
2444 ssubaddx r2, r3, r4
2446 ssubaddxlt r2, r3, r4
2447 ssax r2, r3, r4
2449 ssaxlt r2, r3, r4
2451 @ CHECK: ssax r2, r3, r4 @ encoding: [0xe3,0xfa,0x04,0xf2]
2453 @ CHECK: ssaxlt r2, r3, r4 @ encoding: [0xe3,0xfa,0x04,0xf2]
2454 @ CHECK: ssax r2, r3, r4 @ encoding: [0xe3,0xfa,0x04,0xf2]
2456 @ CHECK: ssaxlt r2, r3, r4 @ encoding: [0xe3,0xfa,0x04,0xf2]
2463 ssub8 r9, r2, r4
2465 ssub16ne r5, r3, r2
2466 ssub8eq r5, r1, r2
2469 @ CHECK: ssub8 r9, r2, r4 @ encoding: [0xc2,0xfa,0x04,0xf9]
2471 @ CHECK: ssub16ne r5, r3, r2 @ encoding: [0xd3,0xfa,0x02,0xf5]
2472 @ CHECK: ssub8eq r5, r1, r2 @ encoding: [0xc1,0xfa,0x02,0xf5]
2479 stc2 p1, c7, [r2]
2493 stc p14, c6, [r2, #-224]
2507 @ CHECK: stc2 p1, c7, [r2] @ encoding: [0x82,0xfd,0x00,0x71]
2521 @ CHECK: stc p14, c6, [r2, #-224] @ encoding: [0x02,0xed,0x38,0x6e]
2544 stm.w r5!, {r1, r2}
2545 stm.w r2, {r1, r2}
2561 @ CHECK: stm.w r5!, {r1, r2} @ encoding: [0xa5,0xe8,0x06,0x00]
2562 @ CHECK: stm.w r2, {r1, r2} @ encoding: [0x82,0xe8,0x06,0x00]
2597 str r2, [r4, #255]!
2600 str r2, [r4], #255
2609 @ CHECK: str r2, [r4, #255]! @ encoding: [0x44,0xf8,0xff,0x2f]
2612 @ CHECK: str r2, [r4], #255 @ encoding: [0x44,0xf8,0xff,0x2b]
2621 str.w r4, [r5, r2]
2622 str r6, [r0, r2, lsl #3]
2623 str r8, [r8, r2, lsl #2]
2624 str r7, [sp, r2, lsl #1]
2625 str r7, [sp, r2, lsl #0]
2628 @ CHECK: str.w r4, [r5, r2] @ encoding: [0x45,0xf8,0x02,0x40]
2629 @ CHECK: str.w r6, [r0, r2, lsl #3] @ encoding: [0x40,0xf8,0x32,0x60]
2630 @ CHECK: str.w r8, [r8, r2, lsl #2] @ encoding: [0x48,0xf8,0x22,0x80]
2631 @ CHECK: str.w r7, [sp, r2, lsl #1] @ encoding: [0x4d,0xf8,0x12,0x70]
2632 @ CHECK: str.w r7, [sp, r2] @ encoding: [0x4d,0xf8,0x02,0x70]
2644 strb r2, [r5, #4]!
2647 strb r9, [r2], #4
2658 @ CHECK: strb r2, [r5, #4]! @ encoding: [0x05,0xf8,0x04,0x2f]
2661 @ CHECK: strb r9, [r2], #4 @ encoding: [0x02,0xf8,0x04,0x9b]
2671 strb.w r4, [r5, r2]
2672 strb r6, [r0, r2, lsl #3]
2673 strb r8, [r8, r2, lsl #2]
2674 strb r7, [sp, r2, lsl #1]
2675 strb r7, [sp, r2, lsl #0]
2678 @ CHECK: strb.w r4, [r5, r2] @ encoding: [0x05,0xf8,0x02,0x40]
2679 @ CHECK: strb.w r6, [r0, r2, lsl #3] @ encoding: [0x00,0xf8,0x32,0x60]
2680 @ CHECK: strb.w r8, [r8, r2, lsl #2] @ encoding: [0x08,0xf8,0x22,0x80]
2681 @ CHECK: strb.w r7, [sp, r2, lsl #1] @ encoding: [0x0d,0xf8,0x12,0x70]
2682 @ CHECK: strb.w r7, [sp, r2] @ encoding: [0x0d,0xf8,0x02,0x70]
2688 strbt r1, [r2]
2693 @ CHECK: strbt r1, [r2] @ encoding: [0x02,0xf8,0x00,0x1e]
2708 strd r0, r1, [r2, #-0]
2709 strd r0, r1, [r2, #-0]!
2710 strd r0, r1, [r2], #-0
2718 @ CHECK: strd r0, r1, [r2, #-0] @ encoding: [0x42,0xe9,0x00,0x01]
2719 @ CHECK: strd r0, r1, [r2, #-0]! @ encoding: [0x62,0xe9,0x00,0x01]
2720 @ CHECK: strd r0, r1, [r2], #-0 @ encoding: [0x62,0xe8,0x00,0x01]
2727 strex r8, r2, [r4, #0]
2728 strex r2, r12, [sp, #128]
2734 @ CHECK: strex r8, r2, [r4] @ encoding: [0x44,0xe8,0x00,0x28]
2735 @ CHECK: strex r2, r12, [sp, #128] @ encoding: [0x4d,0xe8,0x20,0xc2]
2750 strh r2, [r5, #4]!
2753 strh r9, [r2], #4
2762 @ CHECK: strh r2, [r5, #4]! @ encoding: [0x25,0xf8,0x04,0x2f]
2765 @ CHECK: strh r9, [r2], #4 @ encoding: [0x22,0xf8,0x04,0x9b]
2773 strh.w r4, [r5, r2]
2774 strh r6, [r0, r2, lsl #3]
2775 strh r8, [r8, r2, lsl #2]
2776 strh r7, [sp, r2, lsl #1]
2777 strh r7, [sp, r2, lsl #0]
2780 @ CHECK: strh.w r4, [r5, r2] @ encoding: [0x25,0xf8,0x02,0x40]
2781 @ CHECK: strh.w r6, [r0, r2, lsl #3] @ encoding: [0x20,0xf8,0x32,0x60]
2782 @ CHECK: strh.w r8, [r8, r2, lsl #2] @ encoding: [0x28,0xf8,0x22,0x80]
2783 @ CHECK: strh.w r7, [sp, r2, lsl #1] @ encoding: [0x2d,0xf8,0x12,0x70]
2784 @ CHECK: strh.w r7, [sp, r2] @ encoding: [0x2d,0xf8,0x02,0x70]
2790 strht r1, [r2]
2795 @ CHECK: strht r1, [r2] @ encoding: [0x22,0xf8,0x00,0x1e]
2804 strt r1, [r2]
2809 @ CHECK: strt r1, [r2] @ encoding: [0x42,0xf8,0x00,0x1e]
2819 subeq r1, r2, #4
2822 sub r2, sp, #1024
2823 sub r2, r8, #0xff00
2824 sub r2, r3, #257
2825 subw r2, r3, #257
2828 subs r1, r2, #0x1f0
2829 sub r2, #1
2831 subs r2, r2, #56
2832 subs r2, #56
2835 @ CHECK: subeq r1, r2, #4 @ encoding: [0x11,0x1f]
2838 @ CHECK: sub.w r2, sp, #1024 @ encoding: [0xad,0xf5,0x80,0x62]
2839 @ CHECK: sub.w r2, r8, #65280 @ encoding: [0xa8,0xf5,0x7f,0x42]
2840 @ CHECK: subw r2, r3, #257 @ encoding: [0xa3,0xf2,0x01,0x12]
2841 @ CHECK: subw r2, r3, #257 @ encoding: [0xa3,0xf2,0x01,0x12]
2844 @ CHECK: subs.w r1, r2, #496 @ encoding: [0xb2,0xf5,0xf8,0x71]
2845 @ CHECK: sub.w r2, r2, #1 @ encoding: [0xa2,0xf1,0x01,0x02]
2847 @ CHECK: subs r2, #56 @ encoding: [0x38,0x3a]
2848 @ CHECK: subs r2, #56 @ encoding: [0x38,0x3a]
2860 sub.w r5, r2, r12, rrx
2861 sub r2, sp, ip
2864 sub.w r2, sp, ip
2874 @ CHECK: sub.w r5, r2, r12, rrx @ encoding: [0xa2,0xeb,0x3c,0x05]
2875 @ CHECK: sub.w r2, sp, r12 @ encoding: [0xad,0xeb,0x0c,0x02]
2878 @ CHECK: sub.w r2, sp, r12 @ encoding: [0xad,0xeb,0x0c,0x02]
2900 sxtab r2, r3, r4
2903 sxtablt r6, r2, r9, ror #8
2907 @ CHECK: sxtab r2, r3, r4 @ encoding: [0x43,0xfa,0x84,0xf2]
2910 @ CHECK: sxtablt r6, r2, r9, ror #8 @ encoding: [0x42,0xfa,0x99,0xf6]
2918 sxtab16 r6, r2, r7, ror #0
2920 sxtab16 r3, r2, r1, ror #16
2923 sxtab16eq r1, r2, r3, ror #24
2925 @ CHECK: sxtab16 r6, r2, r7 @ encoding: [0x22,0xfa,0x87,0xf6]
2927 @ CHECK: sxtab16 r3, r2, r1, ror #16 @ encoding: [0x22,0xfa,0xa1,0xf3]
2930 @ CHECK: sxtab16eq r1, r2, r3, ror #24 @ encoding: [0x22,0xfa,0xb3,0xf1]
2941 sxtahls r2, r2, r4, ror #16
2948 @ CHECK: sxtahls r2, r2, r4, ror #16 @ encoding: [0x02,0xfa,0xa4,0xf2]
2958 sxtbge r2, r4
2966 @ CHECK: sxtbge r2, r4 @ encoding: [0x62,0xb2]
2979 sxtb16lo r2, r3, ror #24
2986 @ CHECK: sxtb16lo r2, r3, ror #24 @ encoding: [0x2f,0xfa,0xb3,0xf2]
2997 sxthne r2, r2, ror #16
3005 @ CHECK: sxthne.w r2, r2, ror #16 @ encoding: [0x0f,0xfa,0xa2,0xf2]
3016 sxtbge r2, r4
3023 @ CHECK: sxtbge r2, r4 @ encoding: [0x62,0xb2]
3035 sxtb16lo r2, r3, ror #24
3042 @ CHECK: sxtb16lo r2, r3, ror #24 @ encoding: [0x2f,0xfa,0xb3,0xf2]
3053 sxthne r2, r2, ror #16
3060 @ CHECK: sxthne.w r2, r2, ror #16 @ encoding: [0x0f,0xfa,0xa2,0xf2]
3105 tst r2, r5
3113 @ CHECK: tst r2, r5 @ encoding: [0x2a,0x42]
3124 uadd16 r1, r2, r3
3125 uadd8 r1, r2, r3
3127 uadd16gt r1, r2, r3
3128 uadd8le r1, r2, r3
3130 @ CHECK: uadd16 r1, r2, r3 @ encoding: [0x92,0xfa,0x43,0xf1]
3131 @ CHECK: uadd8 r1, r2, r3 @ encoding: [0x82,0xfa,0x43,0xf1]
3133 @ CHECK: uadd16gt r1, r2, r3 @ encoding: [0x92,0xfa,0x43,0xf1]
3134 @ CHECK: uadd8le r1, r2, r3 @ encoding: [0x82,0xfa,0x43,0xf1]
3170 uhadd16 r4, r8, r2
3171 uhadd8 r4, r8, r2
3173 uhadd16gt r4, r8, r2
3174 uhadd8gt r4, r8, r2
3176 @ CHECK: uhadd16 r4, r8, r2 @ encoding: [0x98,0xfa,0x62,0xf4]
3177 @ CHECK: uhadd8 r4, r8, r2 @ encoding: [0x88,0xfa,0x62,0xf4]
3179 @ CHECK: uhadd16gt r4, r8, r2 @ encoding: [0x98,0xfa,0x62,0xf4]
3180 @ CHECK: uhadd8gt r4, r8, r2 @ encoding: [0x88,0xfa,0x62,0xf4]
3240 umlal r2, r4, r6, r8
3242 umlalgt r6, r1, r2, r6
3244 @ CHECK: umlal r2, r4, r6, r8 @ encoding: [0xe6,0xfb,0x08,0x24]
3246 @ CHECK: umlalgt r6, r1, r2, r6 @ encoding: [0xe2,0xfb,0x06,0x61]
3252 umull r2, r4, r6, r8
3254 umullgt r6, r1, r2, r6
3256 @ CHECK: umull r2, r4, r6, r8 @ encoding: [0xa6,0xfb,0x08,0x24]
3258 @ CHECK: umullgt r6, r1, r2, r6 @ encoding: [0xa2,0xfb,0x06,0x61]
3264 uqadd16 r1, r2, r3
3268 uqadd8le r8, r1, r2
3270 @ CHECK: uqadd16 r1, r2, r3 @ encoding: [0x92,0xfa,0x53,0xf1]
3274 @ CHECK: uqadd8le r8, r1, r2 @ encoding: [0x81,0xfa,0x52,0xf8]
3280 uqasx r1, r2, r3
3284 uqsaxle r8, r1, r2
3286 uqaddsubx r1, r2, r3
3290 uqsubaddxle r8, r1, r2
3292 @ CHECK: uqasx r1, r2, r3 @ encoding: [0xa2,0xfa,0x53,0xf1]
3296 @ CHECK: uqsaxle r8, r1, r2 @ encoding: [0xe1,0xfa,0x52,0xf8]
3298 @ CHECK: uqasx r1, r2, r3 @ encoding: [0xa2,0xfa,0x53,0xf1]
3302 @ CHECK: uqsaxle r8, r1, r2 @ encoding: [0xe1,0xfa,0x52,0xf8]
3308 uqsub8 r8, r2, r9
3314 @ CHECK: uqsub8 r8, r2, r9 @ encoding: [0xc2,0xfa,0x59,0xf8]
3325 usada8 r8, r2, r9, r12
3331 @ CHECK: usada8 r8, r2, r9, r12 @ encoding: [0x72,0xfb,0x09,0xc8]
3354 usat16 r2, #2, r7
3357 @ CHECK: usat16 r2, #2, r7 @ encoding: [0xa7,0xf3,0x02,0x02]
3364 usax r2, r3, r4
3367 usubaddx r2, r3, r4
3371 @ CHECK: usax r2, r3, r4 @ encoding: [0xe3,0xfa,0x44,0xf2]
3374 @ CHECK: usax r2, r3, r4 @ encoding: [0xe3,0xfa,0x44,0xf2]
3382 usub16 r4, r2, r7
3386 usub8ls r9, r2, r3
3388 @ CHECK: usub16 r4, r2, r7 @ encoding: [0xd2,0xfa,0x47,0xf4]
3392 @ CHECK: usub8ls r9, r2, r3 @ encoding: [0xc2,0xfa,0x43,0xf9]
3398 uxtab r2, r3, r4
3401 uxtablt r6, r2, r9, ror #8
3405 @ CHECK: uxtab r2, r3, r4 @ encoding: [0x53,0xfa,0x84,0xf2]
3408 @ CHECK: uxtablt r6, r2, r9, ror #8 @ encoding: [0x52,0xfa,0x99,0xf6]
3418 uxtab16 r6, r2, r7, ror #0
3420 uxtab16 r3, r2, r1, ror #16
3422 uxtab16eq r1, r2, r3, ror #24
3426 @ CHECK: uxtab16 r6, r2, r7 @ encoding: [0x32,0xfa,0x87,0xf6]
3428 @ CHECK: uxtab16 r3, r2, r1, ror #16 @ encoding: [0x32,0xfa,0xa1,0xf3]
3430 @ CHECK: uxtab16eq r1, r2, r3, ror #24 @ encoding: [0x32,0xfa,0xb3,0xf1]
3441 uxtahlo r2, r2, r4, ror #16
3449 @ CHECK: uxtahlo r2, r2, r4, ror #16 @ encoding: [0x12,0xfa,0xa4,0xf2]
3457 uxtbge r2, r4
3466 @ CHECK: uxtbge r2, r4 @ encoding: [0xe2,0xb2]
3484 uxtb16ge r2, r3, ror #24
3492 @ CHECK: uxtb16ge r2, r3, ror #24 @ encoding: [0x3f,0xfa,0xb3,0xf2]
3503 uxthle r2, r2, ror #16
3512 @ CHECK: uxthle.w r2, r2, ror #16 @ encoding: [0x1f,0xfa,0xa2,0xf2]