Lines Matching refs:r2

23         adc r1, r2, #255
28 adc r4, r2, #0x7f800000
29 adc r4, r2, #0x00000680
33 @ CHECK: adc r1, r2, #255 @ encoding: [0x42,0xf1,0xff,0x01]
38 @ CHECK: adc r4, r2, #2139095040 @ encoding: [0x42,0xf1,0xff,0x44]
39 @ CHECK: adc r4, r2, #1664 @ encoding: [0x42,0xf5,0xd0,0x64]
67 addeq r1, r2, #4
70 add r2, sp, #1024
71 add r2, r8, #0xff00
72 add r2, r3, #257
73 addw r2, r3, #257
76 adds r1, r2, #0x1f0
77 add r2, #1
79 adds r2, r2, #56
80 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]
108 @ CHECK: subs.w r2, r2, #16 @ encoding: [0xb2,0xf1,0x10,0x02]
109 @ CHECK: subs.w r2, r2, #16 @ encoding: [0xb2,0xf1,0x10,0x02]
110 @ CHECK: subw r2, r2, #16 @ encoding: [0xa2,0xf2,0x10,0x02]
111 @ CHECK: subw r2, r2, #16 @ encoding: [0xa2,0xf2,0x10,0x02]
112 @ CHECK: subw r2, r2, #16 @ encoding: [0xa2,0xf2,0x10,0x02]
118 add r1, r2, r8
119 add r5, r9, r2, asr #32
139 @ CHECK: add.w r1, r2, r8 @ encoding: [0x02,0xeb,0x08,0x01]
140 @ CHECK: add.w r5, r9, r2, asr #32 @ encoding: [0x09,0xeb,0x22,0x05]
203 add r2, sp, ip // T3
204 @ CHECK: add.w r2, sp, r12 @ encoding: [0x0d,0xeb,0x0c,0x02]
207 addeq r2, sp, ip // T3
208 @ CHECK: addeq.w r2, sp, r12 @ encoding: [0x0d,0xeb,0x0c,0x02]
216 adr.w r2, #3
221 @ CHECK: adr.w r2, #3 @ encoding: [0x0f,0xf2,0x03,0x02]
228 and r2, r5, #0xff000
235 @ CHECK: and r2, r5, #1044480 @ encoding: [0x05,0xf4,0x7f,0x22]
247 ands r2, r1, r7, lsl #1
248 ands.w r4, r5, r2, lsr #20
253 @ CHECK: ands.w r2, r1, r7, lsl #1 @ encoding: [0x11,0xea,0x47,0x02]
254 @ CHECK: ands.w r4, r5, r2, lsr #20 @ encoding: [0x15,0xea,0x12,0x54]
260 asr r2, r3, #12
262 asrs.w r2, r3, #1
263 asr r2, r3, #4
264 asrs r2, r12, #15
271 @ CHECK: asr.w r2, r3, #12 @ encoding: [0x4f,0xea,0x23,0x32]
273 @ CHECK: asrs.w r2, r3, #1 @ encoding: [0x5f,0xea,0x63,0x02]
274 @ CHECK: asr.w r2, r3, #4 @ encoding: [0x4f,0xea,0x23,0x12]
275 @ CHECK: asrs.w r2, r12, #15 @ encoding: [0x5f,0xea,0xec,0x32]
286 asr r3, r4, r2
287 asr.w r1, r2
290 @ CHECK: asr.w r3, r4, r2 @ encoding: [0x44,0xfa,0x02,0xf3]
291 @ CHECK: asr.w r1, r1, r2 @ encoding: [0x41,0xfa,0x02,0xf1]
335 bfi r5, r2, #3, #17
337 bfine r5, r2, #3, #17
339 @ CHECK: bfi r5, r2, #3, #17 @ encoding: [0x62,0xf3,0xd3,0x05]
341 @ CHECK: bfine r5, r2, #3, #17 @ encoding: [0x62,0xf3,0xd3,0x05]
348 bic r5, r2, #0xffffffff
351 bic r11, r2, r6, lsl #12
360 bic r4, r2, lsl #31
367 @ CHECK: bic r5, r2, #4294967295 @ encoding: [0x22,0xf0,0xff,0x35]
370 @ CHECK: bic.w r11, r2, r6, lsl #12 @ encoding: [0x22,0xea,0x06,0x3b]
378 @ CHECK: bic.w r4, r4, r2, lsl #31 @ encoding: [0x24,0xea,0xc2,0x74]
450 clz r1, r2
452 clzeq r1, r2
454 @ CHECK: clz r1, r2 @ encoding: [0xb2,0xfa,0x82,0xf1]
456 @ CHECK: clzeq r1, r2 @ encoding: [0xb2,0xfa,0x82,0xf1]
487 cmp r2, r5, asr #24
489 cmp r2, #-2
497 @ CHECK: cmp.w r2, r5, asr #24 @ encoding: [0xb2,0xeb,0x25,0x6f]
499 @ CHECK: cmn.w r2, #2 @ encoding: [0x12,0xf1,0x02,0x0f]
712 addeq r0, r1, r2
715 addeq r1, r2, #4
718 @ CHECK: addeq r0, r1, r2 @ encoding: [0x88,0x18]
721 @ CHECK: addeq r1, r2, #4 @ encoding: [0x11,0x1d]
732 @ CHECK: addeq r0, r1, r2 @ encoding: [0x88,0x18]
735 @ CHECK: addeq r1, r2, #4 @ encoding: [0x11,0x1d]
741 ldc2 p1, c7, [r2]
755 ldc p14, c6, [r2, #-224]
769 @ CHECK: ldc2 p1, c7, [r2] @ encoding: [0x92,0xfd,0x00,0x71]
783 @ CHECK: ldc p14, c6, [r2, #-224] @ encoding: [0x12,0xed,0x38,0x6e]
806 ldm.w r5!, {r1, r2}
807 ldm.w r2, {r1, r2}
824 @ CHECK: ldm.w r5!, {r1, r2} @ encoding: [0xb5,0xe8,0x06,0x00]
825 @ CHECK: ldm.w r2, {r1, r2} @ encoding: [0x92,0xe8,0x06,0x00]
863 ldr r2, [r4, #255]!
866 ldr r2, [r4], #255
875 @ CHECK: ldr r2, [r4, #255]! @ encoding: [0x54,0xf8,0xff,0x2f]
878 @ CHECK: ldr r2, [r4], #255 @ encoding: [0x54,0xf8,0xff,0x2b]
910 ldr r2, [pc, #4095]
924 @ CHECK: ldr.w r2, [pc, #4095] @ encoding: [0xdf,0xf8,0xff,0x2f]
947 ldr.w r4, [r5, r2]
948 ldr r6, [r0, r2, lsl #3]
949 ldr r8, [r8, r2, lsl #2]
950 ldr r7, [sp, r2, lsl #1]
951 ldr r7, [sp, r2, lsl #0]
954 @ CHECK: ldr.w r4, [r5, r2] @ encoding: [0x55,0xf8,0x02,0x40]
955 @ CHECK: ldr.w r6, [r0, r2, lsl #3] @ encoding: [0x50,0xf8,0x32,0x60]
956 @ CHECK: ldr.w r8, [r8, r2, lsl #2] @ encoding: [0x58,0xf8,0x22,0x80]
957 @ CHECK: ldr.w r7, [sp, r2, lsl #1] @ encoding: [0x5d,0xf8,0x12,0x70]
958 @ CHECK: ldr.w r7, [sp, r2] @ encoding: [0x5d,0xf8,0x02,0x70]
970 ldrb r2, [r5, #4]!
973 ldrb r9, [r2], #4
982 @ CHECK: ldrb r2, [r5, #4]! @ encoding: [0x15,0xf8,0x04,0x2f]
985 @ CHECK: ldrb r9, [r2], #4 @ encoding: [0x12,0xf8,0x04,0x9b]
993 ldrb.w r4, [r5, r2]
994 ldrb r6, [r0, r2, lsl #3]
995 ldrb r8, [r8, r2, lsl #2]
996 ldrb r7, [sp, r2, lsl #1]
997 ldrb r7, [sp, r2, lsl #0]
1000 @ CHECK: ldrb.w r4, [r5, r2] @ encoding: [0x15,0xf8,0x02,0x40]
1001 @ CHECK: ldrb.w r6, [r0, r2, lsl #3] @ encoding: [0x10,0xf8,0x32,0x60]
1002 @ CHECK: ldrb.w r8, [r8, r2, lsl #2] @ encoding: [0x18,0xf8,0x22,0x80]
1003 @ CHECK: ldrb.w r7, [sp, r2, lsl #1] @ encoding: [0x1d,0xf8,0x12,0x70]
1004 @ CHECK: ldrb.w r7, [sp, r2] @ encoding: [0x1d,0xf8,0x02,0x70]
1010 ldrbt r1, [r2]
1015 @ CHECK: ldrbt r1, [r2] @ encoding: [0x12,0xf8,0x00,0x1e]
1030 ldrd r0, r1, [r2, #-0]
1031 ldrd r0, r1, [r2, #-0]!
1032 ldrd r0, r1, [r2], #-0
1040 @ CHECK: ldrd r0, r1, [r2, #-0] @ encoding: [0x52,0xe9,0x00,0x01]
1041 @ CHECK: ldrd r0, r1, [r2, #-0]! @ encoding: [0x72,0xe9,0x00,0x01]
1042 @ CHECK: ldrd r0, r1, [r2], #-0 @ encoding: [0x72,0xe8,0x00,0x01]
1055 ldrex r2, [sp, #128]
1062 @ CHECK: ldrex r2, [sp, #128] @ encoding: [0x5d,0xe8,0x20,0x2f]
1077 ldrh r2, [r5, #4]!
1080 ldrh r9, [r2], #4
1089 @ CHECK: ldrh r2, [r5, #4]! @ encoding: [0x35,0xf8,0x04,0x2f]
1092 @ CHECK: ldrh r9, [r2], #4 @ encoding: [0x32,0xf8,0x04,0x9b]
1100 ldrh.w r4, [r5, r2]
1101 ldrh r6, [r0, r2, lsl #3]
1102 ldrh r8, [r8, r2, lsl #2]
1103 ldrh r7, [sp, r2, lsl #1]
1104 ldrh r7, [sp, r2, lsl #0]
1107 @ CHECK: ldrh.w r4, [r5, r2] @ encoding: [0x35,0xf8,0x02,0x40]
1108 @ CHECK: ldrh.w r6, [r0, r2, lsl #3] @ encoding: [0x30,0xf8,0x32,0x60]
1109 @ CHECK: ldrh.w r8, [r8, r2, lsl #2] @ encoding: [0x38,0xf8,0x22,0x80]
1110 @ CHECK: ldrh.w r7, [sp, r2, lsl #1] @ encoding: [0x3d,0xf8,0x12,0x70]
1111 @ CHECK: ldrh.w r7, [sp, r2] @ encoding: [0x3d,0xf8,0x02,0x70]
1128 ldrht r1, [r2]
1133 @ CHECK: ldrht r1, [r2] @ encoding: [0x32,0xf8,0x00,0x1e]
1159 ldrsb.w r4, [r5, r2]
1160 ldrsb r6, [r0, r2, lsl #3]
1161 ldrsb r8, [r8, r2, lsl #2]
1162 ldrsb r7, [sp, r2, lsl #1]
1163 ldrsb r7, [sp, r2, lsl #0]
1165 ldrsb r2, [r5, #4]!
1168 ldrsb r9, [r2], #4
1172 @ CHECK: ldrsb.w r4, [r5, r2] @ encoding: [0x15,0xf9,0x02,0x40]
1173 @ CHECK: ldrsb.w r6, [r0, r2, lsl #3] @ encoding: [0x10,0xf9,0x32,0x60]
1174 @ CHECK: ldrsb.w r8, [r8, r2, lsl #2] @ encoding: [0x18,0xf9,0x22,0x80]
1175 @ CHECK: ldrsb.w r7, [sp, r2, lsl #1] @ encoding: [0x1d,0xf9,0x12,0x70]
1176 @ CHECK: ldrsb.w r7, [sp, r2] @ encoding: [0x1d,0xf9,0x02,0x70]
1178 @ CHECK: ldrsb r2, [r5, #4]! @ encoding: [0x15,0xf9,0x04,0x2f]
1181 @ CHECK: ldrsb r9, [r2], #4 @ encoding: [0x12,0xf9,0x04,0x9b]
1199 ldrsbt r1, [r2]
1204 @ CHECK: ldrsbt r1, [r2] @ encoding: [0x12,0xf9,0x00,0x1e]
1230 ldrsh.w r4, [r5, r2]
1231 ldrsh r6, [r0, r2, lsl #3]
1232 ldrsh r8, [r8, r2, lsl #2]
1233 ldrsh r7, [sp, r2, lsl #1]
1234 ldrsh r7, [sp, r2, lsl #0]
1236 ldrsh r2, [r5, #4]!
1239 ldrsh r9, [r2], #4
1243 @ CHECK: ldrsh.w r4, [r5, r2] @ encoding: [0x35,0xf9,0x02,0x40]
1244 @ CHECK: ldrsh.w r6, [r0, r2, lsl #3] @ encoding: [0x30,0xf9,0x32,0x60]
1245 @ CHECK: ldrsh.w r8, [r8, r2, lsl #2] @ encoding: [0x38,0xf9,0x22,0x80]
1246 @ CHECK: ldrsh.w r7, [sp, r2, lsl #1] @ encoding: [0x3d,0xf9,0x12,0x70]
1247 @ CHECK: ldrsh.w r7, [sp, r2] @ encoding: [0x3d,0xf9,0x02,0x70]
1249 @ CHECK: ldrsh r2, [r5, #4]! @ encoding: [0x35,0xf9,0x04,0x2f]
1252 @ CHECK: ldrsh r9, [r2], #4 @ encoding: [0x32,0xf9,0x04,0x9b]
1273 ldrsht r1, [r2]
1278 @ CHECK: ldrsht r1, [r2] @ encoding: [0x32,0xf9,0x00,0x1e]
1287 ldrt r1, [r2]
1288 ldrt r2, [r6, #0]
1292 @ CHECK: ldrt r1, [r2] @ encoding: [0x52,0xf8,0x00,0x1e]
1293 @ CHECK: ldrt r2, [r6] @ encoding: [0x56,0xf8,0x00,0x2e]
1301 lsl r2, r3, #12
1303 lsls.w r2, r3, #1
1304 lsl r2, r3, #4
1305 lsls r2, r12, #15
1312 @ CHECK: lsl.w r2, r3, #12 @ encoding: [0x4f,0xea,0x03,0x32]
1314 @ CHECK: lsls.w r2, r3, #1 @ encoding: [0x5f,0xea,0x43,0x02]
1315 @ CHECK: lsl.w r2, r3, #4 @ encoding: [0x4f,0xea,0x03,0x12]
1316 @ CHECK: lsls.w r2, r12, #15 @ encoding: [0x5f,0xea,0xcc,0x32]
1327 lsl r3, r4, r2
1328 lsl.w r1, r2
1331 @ CHECK: lsl.w r3, r4, r2 @ encoding: [0x04,0xfa,0x02,0xf3]
1332 @ CHECK: lsl.w r1, r1, r2 @ encoding: [0x01,0xfa,0x02,0xf1]
1339 lsr r2, r3, #12
1341 lsrs.w r2, r3, #1
1342 lsr r2, r3, #4
1343 lsrs r2, r12, #15
1350 @ CHECK: lsr.w r2, r3, #12 @ encoding: [0x4f,0xea,0x13,0x32]
1352 @ CHECK: lsrs.w r2, r3, #1 @ encoding: [0x5f,0xea,0x53,0x02]
1353 @ CHECK: lsr.w r2, r3, #4 @ encoding: [0x4f,0xea,0x13,0x12]
1354 @ CHECK: lsrs.w r2, r12, #15 @ encoding: [0x5f,0xea,0xdc,0x32]
1365 lsr r3, r4, r2
1366 lsr.w r1, r2
1369 @ CHECK: lsr.w r3, r4, r2 @ encoding: [0x24,0xfa,0x02,0xf3]
1370 @ CHECK: lsr.w r1, r1, r2 @ encoding: [0x21,0xfa,0x02,0xf1]
1379 mcr2 p4, #2, r2, c1, c3
1384 @ CHECK: mcr2 p4, #2, r2, c1, c3, #0 @ encoding: [0x41,0xfe,0x13,0x24]
1400 mla r1,r2,r3,r4
1401 mls r1,r2,r3,r4
1403 @ CHECK: mla r1, r2, r3, r4 @ encoding: [0x02,0xfb,0x03,0x41]
1404 @ CHECK: mls r1, r2, r3, r4 @ encoding: [0x02,0xfb,0x13,0x41]
1467 mov r6, r2, lsl #16
1468 mov r6, r2, lsr #16
1469 movs r6, r2, asr #32
1470 movs r6, r2, ror #5
1485 @ CHECK: lsl.w r6, r2, #16 @ encoding: [0x4f,0xea,0x02,0x46]
1486 @ CHECK: lsr.w r6, r2, #16 @ encoding: [0x4f,0xea,0x12,0x46]
1487 @ CHECK: asrs r6, r2, #32 @ encoding: [0x16,0x10]
1488 @ CHECK: rors.w r6, r2, #5 @ encoding: [0x5f,0xea,0x72,0x16]
1560 msr apsr_g, r2
1576 @ CHECK: msr APSR_g, r2 @ encoding: [0x82,0xf3,0x00,0x84]
1637 mvn r2, r3
1638 mvns r2, r3
1645 mvneq r2, r3
1647 @ CHECK: mvn.w r2, r3 @ encoding: [0x6f,0xea,0x03,0x02]
1648 @ CHECK: mvns r2, r3 @ encoding: [0xda,0x43]
1655 @ CHECK: mvneq r2, r3 @ encoding: [0xda,0x43]
1660 neg r5, r2
1663 @ CHECK: rsb.w r5, r2, #0 @ encoding: [0xc2,0xf1,0x00,0x05]
1720 pkhbt r2, r2, r3
1721 pkhbt r2, r2, r3, lsl #31
1722 pkhbt r2, r2, r3, lsl #0
1723 pkhbt r2, r2, r3, lsl #15
1725 pkhtb r2, r2, r3
1726 pkhtb r2, r2, r3, asr #31
1727 pkhtb r2, r2, r3, asr #15
1729 @ CHECK: pkhbt r2, r2, r3 @ encoding: [0xc2,0xea,0x03,0x02]
1730 @ CHECK: pkhbt r2, r2, r3, lsl #31 @ encoding: [0xc2,0xea,0xc3,0x72]
1731 @ CHECK: pkhbt r2, r2, r3 @ encoding: [0xc2,0xea,0x03,0x02]
1732 @ CHECK: pkhbt r2, r2, r3, lsl #15 @ encoding: [0xc2,0xea,0xc3,0x32]
1734 @ CHECK: pkhbt r2, r3, r2 @ encoding: [0xc3,0xea,0x02,0x02]
1735 @ CHECK: pkhtb r2, r2, r3, asr #31 @ encoding: [0xc2,0xea,0xe3,0x72]
1736 @ CHECK: pkhtb r2, r2, r3, asr #15 @ encoding: [0xc2,0xea,0xe3,0x32]
1775 pld [r5, r2]
1776 pld [r0, r2, lsl #3]
1777 pld [r8, r2, lsl #2]
1778 pld [sp, r2, lsl #1]
1779 pld [sp, r2, lsl #0]
1782 @ CHECK: pld [r5, r2] @ encoding: [0x15,0xf8,0x02,0xf0]
1783 @ CHECK: pld [r0, r2, lsl #3] @ encoding: [0x10,0xf8,0x32,0xf0]
1784 @ CHECK: pld [r8, r2, lsl #2] @ encoding: [0x18,0xf8,0x22,0xf0]
1785 @ CHECK: pld [sp, r2, lsl #1] @ encoding: [0x1d,0xf8,0x12,0xf0]
1786 @ CHECK: pld [sp, r2] @ encoding: [0x1d,0xf8,0x02,0xf0]
1822 pli [r5, r2]
1823 pli [r0, r2, lsl #3]
1824 pli [r8, r2, lsl #2]
1825 pli [sp, r2, lsl #1]
1826 pli [sp, r2, lsl #0]
1829 @ CHECK: pli [r5, r2] @ encoding: [0x15,0xf9,0x02,0xf0]
1830 @ CHECK: pli [r0, r2, lsl #3] @ encoding: [0x10,0xf9,0x32,0xf0]
1831 @ CHECK: pli [r8, r2, lsl #2] @ encoding: [0x18,0xf9,0x22,0xf0]
1832 @ CHECK: pli [sp, r2, lsl #1] @ encoding: [0x1d,0xf9,0x12,0xf0]
1833 @ CHECK: pli [sp, r2] @ encoding: [0x1d,0xf9,0x02,0xf0]
1838 pop {r2, r9}
1840 @ CHECK: pop.w {r2, r9} @ encoding: [0xbd,0xe8,0x04,0x02]
1846 push {r2, r9}
1848 @ CHECK: push.w {r2, r9} @ encoding: [0x2d,0xe9,0x04,0x02]
1854 qadd r1, r2, r3
1855 qadd16 r1, r2, r3
1856 qadd8 r1, r2, r3
1858 qaddgt r1, r2, r3
1859 qadd16gt r1, r2, r3
1860 qadd8le r1, r2, r3
1862 @ CHECK: qadd r1, r2, r3 @ encoding: [0x83,0xfa,0x82,0xf1]
1863 @ CHECK: qadd16 r1, r2, r3 @ encoding: [0x92,0xfa,0x13,0xf1]
1864 @ CHECK: qadd8 r1, r2, r3 @ encoding: [0x82,0xfa,0x13,0xf1]
1866 @ CHECK: qaddgt r1, r2, r3 @ encoding: [0x83,0xfa,0x82,0xf1]
1867 @ CHECK: qadd16gt r1, r2, r3 @ encoding: [0x92,0xfa,0x13,0xf1]
1868 @ CHECK: qadd8le r1, r2, r3 @ encoding: [0x82,0xfa,0x13,0xf1]
1902 qsub r1, r2, r3
1903 qsub16 r1, r2, r3
1904 qsub8 r1, r2, r3
1906 qsuble r1, r2, r3
1907 qsub16gt r1, r2, r3
1908 qsub8le r1, r2, r3
1910 @ CHECK: qsub r1, r2, r3 @ encoding: [0x83,0xfa,0xa2,0xf1]
1911 @ CHECK: qsub16 r1, r2, r3 @ encoding: [0xd2,0xfa,0x13,0xf1]
1912 @ CHECK: qsub8 r1, r2, r3 @ encoding: [0xc2,0xfa,0x13,0xf1]
1914 @ CHECK: qsuble r1, r2, r3 @ encoding: [0x83,0xfa,0xa2,0xf1]
1915 @ CHECK: qsub16gt r1, r2, r3 @ encoding: [0xd2,0xfa,0x13,0xf1]
1916 @ CHECK: qsub8le r1, r2, r3 @ encoding: [0xc2,0xfa,0x13,0xf1]
1922 rbit r1, r2
1924 rbitne r1, r2
1926 @ CHECK: rbit r1, r2 @ encoding: [0x92,0xfa,0xa2,0xf1]
1928 @ CHECK: rbitne r1, r2 @ encoding: [0x92,0xfa,0xa2,0xf1]
1934 rev.w r1, r2
1935 rev r2, r8
1937 revne r1, r2
1940 @ CHECK: rev.w r1, r2 @ encoding: [0x92,0xfa,0x82,0xf1]
1941 @ CHECK: rev.w r2, r8 @ encoding: [0x98,0xfa,0x88,0xf2]
1943 @ CHECK: revne r1, r2 @ encoding: [0x11,0xba]
1950 rev16.w r1, r2
1951 rev16 r2, r8
1953 rev16ne r1, r2
1956 @ CHECK: rev16.w r1, r2 @ encoding: [0x92,0xfa,0x92,0xf1]
1957 @ CHECK: rev16.w r2, r8 @ encoding: [0x98,0xfa,0x98,0xf2]
1959 @ CHECK: rev16ne r1, r2 @ encoding: [0x51,0xba]
1966 revsh.w r1, r2
1967 revsh r2, r8
1969 revshne r1, r2
1972 @ CHECK: revsh.w r1, r2 @ encoding: [0x92,0xfa,0xb2,0xf1]
1973 @ CHECK: revsh.w r2, r8 @ encoding: [0x98,0xfa,0xb8,0xf2]
1975 @ CHECK: revshne r1, r2 @ encoding: [0xd1,0xba]
1982 ror r2, r3, #12
1984 rors.w r2, r3, #1
1985 ror r2, r3, #4
1986 rors r2, r12, #15
1993 @ CHECK: ror.w r2, r3, #12 @ encoding: [0x4f,0xea,0x33,0x32]
1995 @ CHECK: rors.w r2, r3, #1 @ encoding: [0x5f,0xea,0x73,0x02]
1996 @ CHECK: ror.w r2, r3, #4 @ encoding: [0x4f,0xea,0x33,0x12]
1997 @ CHECK: rors.w r2, r12, #15 @ encoding: [0x5f,0xea,0xfc,0x32]
2008 ror r3, r4, r2
2009 ror.w r1, r2
2012 @ CHECK: ror.w r3, r4, r2 @ encoding: [0x64,0xfa,0x02,0xf3]
2013 @ CHECK: ror.w r1, r1, r2 @ encoding: [0x61,0xfa,0x02,0xf1]
2020 rrx r1, r2
2021 rrxs r1, r2
2026 @ CHECK: rrx r1, r2 @ encoding: [0x4f,0xea,0x32,0x01]
2027 @ CHECK: rrxs r1, r2 @ encoding: [0x5f,0xea,0x32,0x01]
2035 rsb r2, r5, #0xff000
2044 @ CHECK: rsb.w r2, r5, #1044480 @ encoding: [0xc5,0xf5,0x7f,0x22]
2060 rsbs r2, r1, r7, lsl #1
2065 @ CHECK: rsbs r2, r1, r7, lsl #1 @ encoding: [0xd1,0xeb,0x47,0x02]
2095 saddsubx r9, r2, r7
2097 saddsubxne r2, r5, r6
2098 sasx r9, r2, r7
2100 sasxne r2, r5, r6
2102 @ CHECK: sasx r9, r2, r7 @ encoding: [0xa2,0xfa,0x07,0xf9]
2104 @ CHECK: sasxne r2, r5, r6 @ encoding: [0xa5,0xfa,0x06,0xf2]
2105 @ CHECK: sasx r9, r2, r7 @ encoding: [0xa2,0xfa,0x07,0xf9]
2107 @ CHECK: sasxne r2, r5, r6 @ encoding: [0xa5,0xfa,0x06,0xf2]
2115 sbc r1, r2, #255
2120 sbc r4, r2, #0x7f800000
2121 sbc r4, r2, #0x00000680
2125 @ CHECK: sbc r1, r2, #255 @ encoding: [0x62,0xf1,0xff,0x01]
2130 @ CHECK: sbc r4, r2, #2139095040 @ encoding: [0x62,0xf1,0xff,0x44]
2131 @ CHECK: sbc r4, r2, #1664 @ encoding: [0x62,0xf5,0xd0,0x64]
2171 sel r5, r9, r2
2173 selle r5, r9, r2
2175 @ CHECK: sel r5, r9, r2 @ encoding: [0xa9,0xfa,0x82,0xf5]
2177 @ CHECK: selle r5, r9, r2 @ encoding: [0xa9,0xfa,0x82,0xf5]
2195 sadd16 r1, r2, r3
2196 sadd8 r1, r2, r3
2198 sadd16gt r1, r2, r3
2199 sadd8le r1, r2, r3
2201 @ CHECK: sadd16 r1, r2, r3 @ encoding: [0x92,0xfa,0x03,0xf1]
2202 @ CHECK: sadd8 r1, r2, r3 @ encoding: [0x82,0xfa,0x03,0xf1]
2204 @ CHECK: sadd16gt r1, r2, r3 @ encoding: [0x92,0xfa,0x03,0xf1]
2205 @ CHECK: sadd8le r1, r2, r3 @ encoding: [0x82,0xfa,0x03,0xf1]
2211 shasx r4, r8, r2
2213 shasxgt r4, r8, r2
2214 shaddsubx r4, r8, r2
2216 shaddsubxgt r4, r8, r2
2218 @ CHECK: shasx r4, r8, r2 @ encoding: [0xa8,0xfa,0x22,0xf4]
2220 @ CHECK: shasxgt r4, r8, r2 @ encoding: [0xa8,0xfa,0x22,0xf4]
2221 @ CHECK: shasx r4, r8, r2 @ encoding: [0xa8,0xfa,0x22,0xf4]
2223 @ CHECK: shasxgt r4, r8, r2 @ encoding: [0xa8,0xfa,0x22,0xf4]
2229 shsax r4, r8, r2
2231 shsaxgt r4, r8, r2
2232 shsubaddx r4, r8, r2
2234 shsubaddxgt r4, r8, r2
2236 @ CHECK: shsax r4, r8, r2 @ encoding: [0xe8,0xfa,0x22,0xf4]
2238 @ CHECK: shsaxgt r4, r8, r2 @ encoding: [0xe8,0xfa,0x22,0xf4]
2239 @ CHECK: shsax r4, r8, r2 @ encoding: [0xe8,0xfa,0x22,0xf4]
2241 @ CHECK: shsaxgt r4, r8, r2 @ encoding: [0xe8,0xfa,0x22,0xf4]
2247 shsub16 r4, r8, r2
2248 shsub8 r4, r8, r2
2250 shsub16gt r4, r8, r2
2251 shsub8gt r4, r8, r2
2253 @ CHECK: shsub16 r4, r8, r2 @ encoding: [0xd8,0xfa,0x22,0xf4]
2254 @ CHECK: shsub8 r4, r8, r2 @ encoding: [0xc8,0xfa,0x22,0xf4]
2256 @ CHECK: shsub16gt r4, r8, r2 @ encoding: [0xd8,0xfa,0x22,0xf4]
2257 @ CHECK: shsub8gt r4, r8, r2 @ encoding: [0xc8,0xfa,0x22,0xf4]
2265 smlatb r4, r2, r3, r2
2270 smlatbgt r4, r2, r3, r2
2275 @ CHECK: smlatb r4, r2, r3, r2 @ encoding: [0x12,0xfb,0x23,0x24]
2280 @ CHECK: smlatbgt r4, r2, r3, r2 @ encoding: [0x12,0xfb,0x23,0x24]
2287 smlad r2, r3, r5, r8
2288 smladx r2, r3, r5, r8
2290 smladhi r2, r3, r5, r8
2291 smladxhi r2, r3, r5, r8
2293 @ CHECK: smlad r2, r3, r5, r8 @ encoding: [0x23,0xfb,0x05,0x82]
2294 @ CHECK: smladx r2, r3, r5, r8 @ encoding: [0x23,0xfb,0x15,0x82]
2296 @ CHECK: smladhi r2, r3, r5, r8 @ encoding: [0x23,0xfb,0x05,0x82]
2297 @ CHECK: smladxhi r2, r3, r5, r8 @ encoding: [0x23,0xfb,0x15,0x82]
2303 smlal r2, r3, r5, r8
2305 smlaleq r2, r3, r5, r8
2307 @ CHECK: smlal r2, r3, r5, r8 @ encoding: [0xc5,0xfb,0x08,0x23]
2309 @ CHECK: smlaleq r2, r3, r5, r8 @ encoding: [0xc5,0xfb,0x08,0x23]
2317 smlaltb r4, r2, r3, r2
2322 smlaltblt r4, r2, r3, r2
2327 @ CHECK: smlaltb r4, r2, r3, r2 @ encoding: [0xc3,0xfb,0xa2,0x42]
2332 @ CHECK: smlaltblt r4, r2, r3, r2 @ encoding: [0xc3,0xfb,0xa2,0x42]
2339 smlald r2, r3, r5, r8
2340 smlaldx r2, r3, r5, r8
2342 smlaldeq r2, r3, r5, r8
2343 smlaldxne r2, r3, r5, r8
2345 @ CHECK: smlald r2, r3, r5, r8 @ encoding: [0xc5,0xfb,0xc8,0x23]
2346 @ CHECK: smlaldx r2, r3, r5, r8 @ encoding: [0xc5,0xfb,0xd8,0x23]
2348 @ CHECK: smlaldeq r2, r3, r5, r8 @ encoding: [0xc5,0xfb,0xc8,0x23]
2349 @ CHECK: smlaldxne r2, r3, r5, r8 @ encoding: [0xc5,0xfb,0xd8,0x23]
2355 smlawb r2, r3, r10, r8
2358 smlawbeq r2, r7, r5, r8
2361 @ CHECK: smlawb r2, r3, r10, r8 @ encoding: [0x33,0xfb,0x0a,0x82]
2364 @ CHECK: smlawbeq r2, r7, r5, r8 @ encoding: [0x37,0xfb,0x05,0x82]
2371 smlsd r2, r3, r5, r8
2372 smlsdx r2, r3, r5, r8
2374 smlsdle r2, r3, r5, r8
2375 smlsdxgt r2, r3, r5, r8
2377 @ CHECK: smlsd r2, r3, r5, r8 @ encoding: [0x43,0xfb,0x05,0x82]
2378 @ CHECK: smlsdx r2, r3, r5, r8 @ encoding: [0x43,0xfb,0x15,0x82]
2380 @ CHECK: smlsdle r2, r3, r5, r8 @ encoding: [0x43,0xfb,0x05,0x82]
2381 @ CHECK: smlsdxgt r2, r3, r5, r8 @ encoding: [0x43,0xfb,0x15,0x82]
2387 smlsld r2, r9, r5, r1
2388 smlsldx r4, r11, r2, r8
2390 smlsldge r8, r2, r5, r6
2393 @ CHECK: smlsld r2, r9, r5, r1 @ encoding: [0xd5,0xfb,0xc1,0x29]
2394 @ CHECK: smlsldx r4, r11, r2, r8 @ encoding: [0xd2,0xfb,0xd8,0x4b]
2396 @ CHECK: smlsldge r8, r2, r5, r6 @ encoding: [0xd5,0xfb,0xc6,0x82]
2403 smmla r1, r2, r3, r4
2404 smmlar r4, r3, r2, r1
2406 smmlalo r1, r2, r3, r4
2407 smmlarcs r4, r3, r2, r1
2409 @ CHECK: smmla r1, r2, r3, r4 @ encoding: [0x52,0xfb,0x03,0x41]
2410 @ CHECK: smmlar r4, r3, r2, r1 @ encoding: [0x53,0xfb,0x12,0x14]
2412 @ CHECK: smmlalo r1, r2, r3, r4 @ encoding: [0x52,0xfb,0x03,0x41]
2413 @ CHECK: smmlarhs r4, r3, r2, r1 @ encoding: [0x53,0xfb,0x12,0x14]
2419 smmls r1, r2, r3, r4
2420 smmlsr r4, r3, r2, r1
2422 smmlslo r1, r2, r3, r4
2423 smmlsrcs r4, r3, r2, r1
2425 @ CHECK: smmls r1, r2, r3, r4 @ encoding: [0x62,0xfb,0x03,0x41]
2426 @ CHECK: smmlsr r4, r3, r2, r1 @ encoding: [0x63,0xfb,0x12,0x14]
2428 @ CHECK: smmlslo r1, r2, r3, r4 @ encoding: [0x62,0xfb,0x03,0x41]
2429 @ CHECK: smmlsrhs r4, r3, r2, r1 @ encoding: [0x63,0xfb,0x12,0x14]
2435 smmul r2, r3, r4
2436 smmulr r3, r2, r1
2438 smmulcc r2, r3, r4
2439 smmulrhs r3, r2, r1
2441 @ CHECK: smmul r2, r3, r4 @ encoding: [0x53,0xfb,0x04,0xf2]
2442 @ CHECK: smmulr r3, r2, r1 @ encoding: [0x52,0xfb,0x11,0xf3]
2444 @ CHECK: smmullo r2, r3, r4 @ encoding: [0x53,0xfb,0x04,0xf2]
2445 @ CHECK: smmulrhs r3, r2, r1 @ encoding: [0x52,0xfb,0x11,0xf3]
2451 smuad r2, r3, r4
2452 smuadx r3, r2, r1
2454 smuadlt r2, r3, r4
2455 smuadxge r3, r2, r1
2457 @ CHECK: smuad r2, r3, r4 @ encoding: [0x23,0xfb,0x04,0xf2]
2458 @ CHECK: smuadx r3, r2, r1 @ encoding: [0x22,0xfb,0x11,0xf3]
2460 @ CHECK: smuadlt r2, r3, r4 @ encoding: [0x23,0xfb,0x04,0xf2]
2461 @ CHECK: smuadxge r3, r2, r1 @ encoding: [0x22,0xfb,0x11,0xf3]
2469 smultb r4, r2, r2
2474 smultbge r2, r3, r2
2479 @ CHECK: smultb r4, r2, r2 @ encoding: [0x12,0xfb,0x22,0xf4]
2484 @ CHECK: smultbge r2, r3, r2 @ encoding: [0x13,0xfb,0x22,0xf2]
2504 smulwt r3, r9, r2
2507 smulwtle r3, r9, r2
2510 @ CHECK: smulwt r3, r9, r2 @ encoding: [0x39,0xfb,0x12,0xf3]
2513 @ CHECK: smulwtle r3, r9, r2 @ encoding: [0x39,0xfb,0x12,0xf3]
2520 smusdx r3, r9, r2
2522 smusdeq r8, r3, r2
2526 @ CHECK: smusdx r3, r9, r2 @ encoding: [0x49,0xfb,0x12,0xf3]
2528 @ CHECK: smusdeq r8, r3, r2 @ encoding: [0x43,0xfb,0x02,0xf8]
2605 ssat16 r2, #1, r7
2608 @ CHECK: ssat16 r2, #1, r7 @ encoding: [0x27,0xf3,0x00,0x02]
2615 ssubaddx r2, r3, r4
2617 ssubaddxlt r2, r3, r4
2618 ssax r2, r3, r4
2620 ssaxlt r2, r3, r4
2622 @ CHECK: ssax r2, r3, r4 @ encoding: [0xe3,0xfa,0x04,0xf2]
2624 @ CHECK: ssaxlt r2, r3, r4 @ encoding: [0xe3,0xfa,0x04,0xf2]
2625 @ CHECK: ssax r2, r3, r4 @ encoding: [0xe3,0xfa,0x04,0xf2]
2627 @ CHECK: ssaxlt r2, r3, r4 @ encoding: [0xe3,0xfa,0x04,0xf2]
2634 ssub8 r9, r2, r4
2636 ssub16ne r5, r3, r2
2637 ssub8eq r5, r1, r2
2640 @ CHECK: ssub8 r9, r2, r4 @ encoding: [0xc2,0xfa,0x04,0xf9]
2642 @ CHECK: ssub16ne r5, r3, r2 @ encoding: [0xd3,0xfa,0x02,0xf5]
2643 @ CHECK: ssub8eq r5, r1, r2 @ encoding: [0xc1,0xfa,0x02,0xf5]
2650 stc2 p1, c7, [r2]
2664 stc p14, c6, [r2, #-224]
2678 @ CHECK: stc2 p1, c7, [r2] @ encoding: [0x82,0xfd,0x00,0x71]
2692 @ CHECK: stc p14, c6, [r2, #-224] @ encoding: [0x02,0xed,0x38,0x6e]
2715 stm.w r5!, {r1, r2}
2716 stm.w r2, {r1, r2}
2732 @ CHECK: stm.w r5!, {r1, r2} @ encoding: [0xa5,0xe8,0x06,0x00]
2733 @ CHECK: stm.w r2, {r1, r2} @ encoding: [0x82,0xe8,0x06,0x00]
2768 str r2, [r4, #255]!
2771 str r2, [r4], #255
2780 @ CHECK: str r2, [r4, #255]! @ encoding: [0x44,0xf8,0xff,0x2f]
2783 @ CHECK: str r2, [r4], #255 @ encoding: [0x44,0xf8,0xff,0x2b]
2792 str.w r4, [r5, r2]
2793 str r6, [r0, r2, lsl #3]
2794 str r8, [r8, r2, lsl #2]
2795 str r7, [sp, r2, lsl #1]
2796 str r7, [sp, r2, lsl #0]
2799 @ CHECK: str.w r4, [r5, r2] @ encoding: [0x45,0xf8,0x02,0x40]
2800 @ CHECK: str.w r6, [r0, r2, lsl #3] @ encoding: [0x40,0xf8,0x32,0x60]
2801 @ CHECK: str.w r8, [r8, r2, lsl #2] @ encoding: [0x48,0xf8,0x22,0x80]
2802 @ CHECK: str.w r7, [sp, r2, lsl #1] @ encoding: [0x4d,0xf8,0x12,0x70]
2803 @ CHECK: str.w r7, [sp, r2] @ encoding: [0x4d,0xf8,0x02,0x70]
2815 strb r2, [r5, #4]!
2818 strb r9, [r2], #4
2829 @ CHECK: strb r2, [r5, #4]! @ encoding: [0x05,0xf8,0x04,0x2f]
2832 @ CHECK: strb r9, [r2], #4 @ encoding: [0x02,0xf8,0x04,0x9b]
2842 strb.w r4, [r5, r2]
2843 strb r6, [r0, r2, lsl #3]
2844 strb r8, [r8, r2, lsl #2]
2845 strb r7, [sp, r2, lsl #1]
2846 strb r7, [sp, r2, lsl #0]
2849 @ CHECK: strb.w r4, [r5, r2] @ encoding: [0x05,0xf8,0x02,0x40]
2850 @ CHECK: strb.w r6, [r0, r2, lsl #3] @ encoding: [0x00,0xf8,0x32,0x60]
2851 @ CHECK: strb.w r8, [r8, r2, lsl #2] @ encoding: [0x08,0xf8,0x22,0x80]
2852 @ CHECK: strb.w r7, [sp, r2, lsl #1] @ encoding: [0x0d,0xf8,0x12,0x70]
2853 @ CHECK: strb.w r7, [sp, r2] @ encoding: [0x0d,0xf8,0x02,0x70]
2859 strbt r1, [r2]
2864 @ CHECK: strbt r1, [r2] @ encoding: [0x02,0xf8,0x00,0x1e]
2879 strd r0, r1, [r2, #-0]
2880 strd r0, r1, [r2, #-0]!
2881 strd r0, r1, [r2], #-0
2882 strd r0, r1, [r2, #256]
2883 strd r0, r1, [r2, #256]!
2884 strd r0, r1, [r2], #256
2892 @ CHECK: strd r0, r1, [r2, #-0] @ encoding: [0x42,0xe9,0x00,0x01]
2893 @ CHECK: strd r0, r1, [r2, #-0]! @ encoding: [0x62,0xe9,0x00,0x01]
2894 @ CHECK: strd r0, r1, [r2], #-0 @ encoding: [0x62,0xe8,0x00,0x01]
2895 @ CHECK: strd r0, r1, [r2, #256] @ encoding: [0xc2,0xe9,0x40,0x01]
2896 @ CHECK: strd r0, r1, [r2, #256]! @ encoding: [0xe2,0xe9,0x40,0x01]
2897 @ CHECK: strd r0, r1, [r2], #256 @ encoding: [0xe2,0xe8,0x40,0x01]
2904 strex r8, r2, [r4, #0]
2905 strex r2, r12, [sp, #128]
2911 @ CHECK: strex r8, r2, [r4] @ encoding: [0x44,0xe8,0x00,0x28]
2912 @ CHECK: strex r2, r12, [sp, #128] @ encoding: [0x4d,0xe8,0x20,0xc2]
2927 strh r2, [r5, #4]!
2930 strh r9, [r2], #4
2939 @ CHECK: strh r2, [r5, #4]! @ encoding: [0x25,0xf8,0x04,0x2f]
2942 @ CHECK: strh r9, [r2], #4 @ encoding: [0x22,0xf8,0x04,0x9b]
2950 strh.w r4, [r5, r2]
2951 strh r6, [r0, r2, lsl #3]
2952 strh r8, [r8, r2, lsl #2]
2953 strh r7, [sp, r2, lsl #1]
2954 strh r7, [sp, r2, lsl #0]
2957 @ CHECK: strh.w r4, [r5, r2] @ encoding: [0x25,0xf8,0x02,0x40]
2958 @ CHECK: strh.w r6, [r0, r2, lsl #3] @ encoding: [0x20,0xf8,0x32,0x60]
2959 @ CHECK: strh.w r8, [r8, r2, lsl #2] @ encoding: [0x28,0xf8,0x22,0x80]
2960 @ CHECK: strh.w r7, [sp, r2, lsl #1] @ encoding: [0x2d,0xf8,0x12,0x70]
2961 @ CHECK: strh.w r7, [sp, r2] @ encoding: [0x2d,0xf8,0x02,0x70]
2967 strht r1, [r2]
2972 @ CHECK: strht r1, [r2] @ encoding: [0x22,0xf8,0x00,0x1e]
2981 strt r1, [r2]
2986 @ CHECK: strt r1, [r2] @ encoding: [0x42,0xf8,0x00,0x1e]
2996 subeq r1, r2, #4
2999 sub r2, sp, #1024
3000 sub r2, r8, #0xff00
3001 sub r2, r3, #257
3002 subw r2, r3, #257
3005 subs r1, r2, #0x1f0
3006 sub r2, #1
3008 subs r2, r2, #56
3009 subs r2, #56
3012 @ CHECK: subeq r1, r2, #4 @ encoding: [0x11,0x1f]
3015 @ CHECK: sub.w r2, sp, #1024 @ encoding: [0xad,0xf5,0x80,0x62]
3016 @ CHECK: sub.w r2, r8, #65280 @ encoding: [0xa8,0xf5,0x7f,0x42]
3017 @ CHECK: subw r2, r3, #257 @ encoding: [0xa3,0xf2,0x01,0x12]
3018 @ CHECK: subw r2, r3, #257 @ encoding: [0xa3,0xf2,0x01,0x12]
3021 @ CHECK: subs.w r1, r2, #496 @ encoding: [0xb2,0xf5,0xf8,0x71]
3022 @ CHECK: sub.w r2, r2, #1 @ encoding: [0xa2,0xf1,0x01,0x02]
3024 @ CHECK: subs r2, #56 @ encoding: [0x38,0x3a]
3025 @ CHECK: subs r2, #56 @ encoding: [0x38,0x3a]
3037 sub.w r5, r2, r12, rrx
3038 sub r2, sp, ip
3041 sub.w r2, sp, ip
3051 @ CHECK: sub.w r5, r2, r12, rrx @ encoding: [0xa2,0xeb,0x3c,0x05]
3052 @ CHECK: sub.w r2, sp, r12 @ encoding: [0xad,0xeb,0x0c,0x02]
3055 @ CHECK: sub.w r2, sp, r12 @ encoding: [0xad,0xeb,0x0c,0x02]
3077 sxtab r2, r3, r4
3080 sxtablt r6, r2, r9, ror #8
3084 @ CHECK: sxtab r2, r3, r4 @ encoding: [0x43,0xfa,0x84,0xf2]
3087 @ CHECK: sxtablt r6, r2, r9, ror #8 @ encoding: [0x42,0xfa,0x99,0xf6]
3095 sxtab16 r6, r2, r7, ror #0
3097 sxtab16 r3, r2, r1, ror #16
3100 sxtab16eq r1, r2, r3, ror #24
3102 @ CHECK: sxtab16 r6, r2, r7 @ encoding: [0x22,0xfa,0x87,0xf6]
3104 @ CHECK: sxtab16 r3, r2, r1, ror #16 @ encoding: [0x22,0xfa,0xa1,0xf3]
3107 @ CHECK: sxtab16eq r1, r2, r3, ror #24 @ encoding: [0x22,0xfa,0xb3,0xf1]
3118 sxtahls r2, r2, r4, ror #16
3125 @ CHECK: sxtahls r2, r2, r4, ror #16 @ encoding: [0x02,0xfa,0xa4,0xf2]
3135 sxtbge r2, r4
3143 @ CHECK: sxtbge r2, r4 @ encoding: [0x62,0xb2]
3156 sxtb16lo r2, r3, ror #24
3163 @ CHECK: sxtb16lo r2, r3, ror #24 @ encoding: [0x2f,0xfa,0xb3,0xf2]
3174 sxthne r2, r2, ror #16
3182 @ CHECK: sxthne.w r2, r2, ror #16 @ encoding: [0x0f,0xfa,0xa2,0xf2]
3193 sxtbge r2, r4
3200 @ CHECK: sxtbge r2, r4 @ encoding: [0x62,0xb2]
3212 sxtb16lo r2, r3, ror #24
3219 @ CHECK: sxtb16lo r2, r3, ror #24 @ encoding: [0x2f,0xfa,0xb3,0xf2]
3230 sxthne r2, r2, ror #16
3237 @ CHECK: sxthne.w r2, r2, ror #16 @ encoding: [0x0f,0xfa,0xa2,0xf2]
3282 tst r2, r5
3290 @ CHECK: tst r2, r5 @ encoding: [0x2a,0x42]
3301 uadd16 r1, r2, r3
3302 uadd8 r1, r2, r3
3304 uadd16gt r1, r2, r3
3305 uadd8le r1, r2, r3
3307 @ CHECK: uadd16 r1, r2, r3 @ encoding: [0x92,0xfa,0x43,0xf1]
3308 @ CHECK: uadd8 r1, r2, r3 @ encoding: [0x82,0xfa,0x43,0xf1]
3310 @ CHECK: uadd16gt r1, r2, r3 @ encoding: [0x92,0xfa,0x43,0xf1]
3311 @ CHECK: uadd8le r1, r2, r3 @ encoding: [0x82,0xfa,0x43,0xf1]
3347 uhadd16 r4, r8, r2
3348 uhadd8 r4, r8, r2
3350 uhadd16gt r4, r8, r2
3351 uhadd8gt r4, r8, r2
3353 @ CHECK: uhadd16 r4, r8, r2 @ encoding: [0x98,0xfa,0x62,0xf4]
3354 @ CHECK: uhadd8 r4, r8, r2 @ encoding: [0x88,0xfa,0x62,0xf4]
3356 @ CHECK: uhadd16gt r4, r8, r2 @ encoding: [0x98,0xfa,0x62,0xf4]
3357 @ CHECK: uhadd8gt r4, r8, r2 @ encoding: [0x88,0xfa,0x62,0xf4]
3417 umlal r2, r4, r6, r8
3419 umlalgt r6, r1, r2, r6
3421 @ CHECK: umlal r2, r4, r6, r8 @ encoding: [0xe6,0xfb,0x08,0x24]
3423 @ CHECK: umlalgt r6, r1, r2, r6 @ encoding: [0xe2,0xfb,0x06,0x61]
3429 umull r2, r4, r6, r8
3431 umullgt r6, r1, r2, r6
3433 @ CHECK: umull r2, r4, r6, r8 @ encoding: [0xa6,0xfb,0x08,0x24]
3435 @ CHECK: umullgt r6, r1, r2, r6 @ encoding: [0xa2,0xfb,0x06,0x61]
3441 uqadd16 r1, r2, r3
3445 uqadd8le r8, r1, r2
3447 @ CHECK: uqadd16 r1, r2, r3 @ encoding: [0x92,0xfa,0x53,0xf1]
3451 @ CHECK: uqadd8le r8, r1, r2 @ encoding: [0x81,0xfa,0x52,0xf8]
3457 uqasx r1, r2, r3
3461 uqsaxle r8, r1, r2
3463 uqaddsubx r1, r2, r3
3467 uqsubaddxle r8, r1, r2
3469 @ CHECK: uqasx r1, r2, r3 @ encoding: [0xa2,0xfa,0x53,0xf1]
3473 @ CHECK: uqsaxle r8, r1, r2 @ encoding: [0xe1,0xfa,0x52,0xf8]
3475 @ CHECK: uqasx r1, r2, r3 @ encoding: [0xa2,0xfa,0x53,0xf1]
3479 @ CHECK: uqsaxle r8, r1, r2 @ encoding: [0xe1,0xfa,0x52,0xf8]
3485 uqsub8 r8, r2, r9
3491 @ CHECK: uqsub8 r8, r2, r9 @ encoding: [0xc2,0xfa,0x59,0xf8]
3502 usada8 r8, r2, r9, r12
3508 @ CHECK: usada8 r8, r2, r9, r12 @ encoding: [0x72,0xfb,0x09,0xc8]
3531 usat16 r2, #2, r7
3534 @ CHECK: usat16 r2, #2, r7 @ encoding: [0xa7,0xf3,0x02,0x02]
3541 usax r2, r3, r4
3544 usubaddx r2, r3, r4
3548 @ CHECK: usax r2, r3, r4 @ encoding: [0xe3,0xfa,0x44,0xf2]
3551 @ CHECK: usax r2, r3, r4 @ encoding: [0xe3,0xfa,0x44,0xf2]
3559 usub16 r4, r2, r7
3563 usub8ls r9, r2, r3
3565 @ CHECK: usub16 r4, r2, r7 @ encoding: [0xd2,0xfa,0x47,0xf4]
3569 @ CHECK: usub8ls r9, r2, r3 @ encoding: [0xc2,0xfa,0x43,0xf9]
3575 uxtab r2, r3, r4
3578 uxtablt r6, r2, r9, ror #8
3582 @ CHECK: uxtab r2, r3, r4 @ encoding: [0x53,0xfa,0x84,0xf2]
3585 @ CHECK: uxtablt r6, r2, r9, ror #8 @ encoding: [0x52,0xfa,0x99,0xf6]
3595 uxtab16 r6, r2, r7, ror #0
3597 uxtab16 r3, r2, r1, ror #16
3599 uxtab16eq r1, r2, r3, ror #24
3603 @ CHECK: uxtab16 r6, r2, r7 @ encoding: [0x32,0xfa,0x87,0xf6]
3605 @ CHECK: uxtab16 r3, r2, r1, ror #16 @ encoding: [0x32,0xfa,0xa1,0xf3]
3607 @ CHECK: uxtab16eq r1, r2, r3, ror #24 @ encoding: [0x32,0xfa,0xb3,0xf1]
3618 uxtahlo r2, r2, r4, ror #16
3626 @ CHECK: uxtahlo r2, r2, r4, ror #16 @ encoding: [0x12,0xfa,0xa4,0xf2]
3634 uxtbge r2, r4
3643 @ CHECK: uxtbge r2, r4 @ encoding: [0xe2,0xb2]
3661 uxtb16ge r2, r3, ror #24
3669 @ CHECK: uxtb16ge r2, r3, ror #24 @ encoding: [0x3f,0xfa,0xb3,0xf2]
3680 uxthle r2, r2, ror #16
3689 @ CHECK: uxthle.w r2, r2, ror #16 @ encoding: [0x1f,0xfa,0xa2,0xf2]