Lines Matching refs:R5
26 adc r5, r3, #0x87000000
36 @ CHECK: adc r5, r3, #2264924160 @ encoding: [0x43,0xf1,0x07,0x45]
43 adc r4, r5, r6
44 adcs r4, r5, r6
53 @ CHECK: adc.w r4, r5, r6 @ encoding: [0x45,0xeb,0x06,0x04]
54 @ CHECK: adcs.w r4, r5, r6 @ encoding: [0x55,0xeb,0x06,0x04]
69 addwne r5, r3, #1023
70 addeq r4, r5, #293
92 @ CHECK: addwne r5, r3, #1023 @ encoding: [0x03,0xf2,0xff,0x35]
93 @ CHECK: addweq r4, r5, #293 @ encoding: [0x05,0xf2,0x25,0x14]
118 add r5, r9, r2, asr #32
126 @ CHECK: add.w r5, r9, r2, asr #32 @ encoding: [0x09,0xeb,0x22,0x05]
151 and r2, r5, #0xff000
156 @ CHECK: and r2, r5, #1044480 @ encoding: [0x05,0xf4,0x7f,0x22]
168 ands.w r4, r5, r2, lsr #20
174 @ CHECK: ands.w r4, r5, r2, lsr #20 @ encoding: [0x15,0xea,0x12,0x54]
237 bfc r5, #3, #17
239 bfccc r5, #3, #17
241 @ CHECK: bfc r5, #3, #17 @ encoding: [0x6f,0xf3,0xd3,0x05]
243 @ CHECK: bfclo r5, #3, #17 @ encoding: [0x6f,0xf3,0xd3,0x05]
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]
265 bic r7, r5, r7, lsr #15
267 bic r5, r6, r8, ror #1
275 bic r8, r5, asr #15
282 @ CHECK: bic.w r7, r5, r7, lsr #15 @ encoding: [0x25,0xea,0xd7,0x37]
284 @ CHECK: bic.w r5, r6, r8, ror #1 @ encoding: [0x26,0xea,0x78,0x05]
291 @ CHECK: bic.w r8, r8, r5, asr #15 @ encoding: [0x28,0xea,0xe5,0x38]
306 bxj r5
310 @ CHECK: bxj r5 @ encoding: [0xc5,0xf3,0x00,0x8f]
388 cmp r5, #0xff00
393 cmp r2, r5, asr #24
398 @ CHECK: cmp.w r5, #65280 @ encoding: [0xb5,0xf5,0x7f,0x4f]
403 @ CHECK: cmp.w r2, r5, asr #24 @ encoding: [0xb2,0xeb,0x25,0x6f]
556 eor r4, r5, #0xf000
557 eor r4, r5, r6
558 eor r4, r5, r6, lsl #5
559 eor r4, r5, r6, lsr #5
560 eor r4, r5, r6, lsr #5
561 eor r4, r5, r6, asr #5
562 eor r4, r5, r6, ror #5
564 @ CHECK: eor r4, r5, #61440 @ encoding: [0x85,0xf4,0x70,0x44]
565 @ CHECK: eor.w r4, r5, r6 @ encoding: [0x85,0xea,0x06,0x04]
566 @ CHECK: eor.w r4, r5, r6, lsl #5 @ encoding: [0x85,0xea,0x46,0x14]
567 @ CHECK: eor.w r4, r5, r6, lsr #5 @ encoding: [0x85,0xea,0x56,0x14]
568 @ CHECK: eor.w r4, r5, r6, lsr #5 @ encoding: [0x85,0xea,0x56,0x14]
569 @ CHECK: eor.w r4, r5, r6, asr #5 @ encoding: [0x85,0xea,0x66,0x14]
570 @ CHECK: eor.w r4, r5, r6, ror #5 @ encoding: [0x85,0xea,0x76,0x14]
595 subne r5, r6, r7
601 @ CHECK: subne r5, r6, r7 @ encoding: [0xf5,0x1b]
609 SUBNE R5, R6, R7
615 @ CHECK: subne r5, r6, r7 @ encoding: [0xf5,0x1b]
625 ldc2 p4, c4, [r5], #16
639 ldc p4, c9, [r5], #-72
653 @ CHECK: ldc2 p4, c4, [r5], #16 @ encoding: [0xb5,0xfc,0x04,0x44]
667 @ CHECK: ldc p4, c9, [r5], #-72 @ encoding: [0x35,0xec,0x12,0x94]
681 ldmia.w r4, {r4, r5, r8, r9}
682 ldmia.w r4, {r5, r6}
683 ldmia.w r5!, {r3, r8}
684 ldm.w r4, {r4, r5, r8, r9}
685 ldm.w r4, {r5, r6}
686 ldm.w r5!, {r3, r8}
687 ldm.w r5!, {r1, r2}
690 ldmia r4, {r4, r5, r8, r9}
691 ldmia r4, {r5, r6}
692 ldmia r5!, {r3, r8}
693 ldm r4, {r4, r5, r8, r9}
694 ldm r4, {r5, r6}
695 ldm r5!, {r3, r8}
696 ldmfd r5!, {r3, r8}
699 @ CHECK: ldm.w r4, {r4, r5, r8, r9} @ encoding: [0x94,0xe8,0x30,0x03]
700 @ CHECK: ldm.w r4, {r5, r6} @ encoding: [0x94,0xe8,0x60,0x00]
701 @ CHECK: ldm.w r5!, {r3, r8} @ encoding: [0xb5,0xe8,0x08,0x01]
702 @ CHECK: ldm.w r4, {r4, r5, r8, r9} @ encoding: [0x94,0xe8,0x30,0x03]
703 @ CHECK: ldm.w r4, {r5, r6} @ encoding: [0x94,0xe8,0x60,0x00]
704 @ CHECK: ldm.w r5!, {r3, r8} @ encoding: [0xb5,0xe8,0x08,0x01]
705 @ CHECK: ldm.w r5!, {r1, r2} @ encoding: [0xb5,0xe8,0x06,0x00]
708 @ CHECK: ldm.w r4, {r4, r5, r8, r9} @ encoding: [0x94,0xe8,0x30,0x03]
709 @ CHECK: ldm.w r4, {r5, r6} @ encoding: [0x94,0xe8,0x60,0x00]
710 @ CHECK: ldm.w r5!, {r3, r8} @ encoding: [0xb5,0xe8,0x08,0x01]
711 @ CHECK: ldm.w r4, {r4, r5, r8, r9} @ encoding: [0x94,0xe8,0x30,0x03]
712 @ CHECK: ldm.w r4, {r5, r6} @ encoding: [0x94,0xe8,0x60,0x00]
713 @ CHECK: ldm.w r5!, {r3, r8} @ encoding: [0xb5,0xe8,0x08,0x01]
714 @ CHECK: ldm.w r5!, {r3, r8} @ encoding: [0xb5,0xe8,0x08,0x01]
715 @ CHECK: pop.w {r4, r5, r6, r7, r8, r9, r10, r11, pc} @ encoding: [0xbd,0xe8,0xf0,0x8f]
721 ldmdb r4, {r4, r5, r8, r9}
722 ldmdb r4, {r5, r6}
723 ldmdb r5!, {r3, r8}
724 ldmea r5!, {r3, r8}
725 ldmdb.w r4, {r5, r6}
726 ldmdb.w r5!, {r3, r8}
728 @ CHECK: ldmdb r4, {r4, r5, r8, r9} @ encoding: [0x14,0xe9,0x30,0x03]
729 @ CHECK: ldmdb r4, {r5, r6} @ encoding: [0x14,0xe9,0x60,0x00]
730 @ CHECK: ldmdb r5!, {r3, r8} @ encoding: [0x35,0xe9,0x08,0x01]
731 @ CHECK: ldmdb r5!, {r3, r8} @ encoding: [0x35,0xe9,0x08,0x01]
732 @ CHECK: ldmdb r4, {r5, r6} @ encoding: [0x14,0xe9,0x60,0x00]
733 @ CHECK: ldmdb r5!, {r3, r8} @ encoding: [0x35,0xe9,0x08,0x01]
739 ldr r5, [r5, #-4]
740 ldr r5, [r6, #32]
741 ldr r5, [r6, #33]
742 ldr r5, [r6, #257]
751 @ CHECK: ldr r5, [r5, #-4] @ encoding: [0x55,0xf8,0x04,0x5c]
752 @ CHECK: ldr r5, [r6, #32] @ encoding: [0x35,0x6a]
753 @ CHECK: ldr.w r5, [r6, #33] @ encoding: [0xd6,0xf8,0x21,0x50]
754 @ CHECK: ldr.w r5, [r6, #257] @ encoding: [0xd6,0xf8,0x01,0x51]
767 ldr.w r5, _foo
770 @ CHECK: ldr.w r5, _foo @ encoding: [0x5f'A',0xf8'A',A,0x50'A']
797 ldr.w r4, [r5, r2]
804 @ CHECK: ldr.w r4, [r5, r2] @ encoding: [0x55,0xf8,0x02,0x40]
814 ldrb r5, [r5, #-4]
815 ldrb r5, [r6, #32]
816 ldrb r5, [r6, #33]
817 ldrb r5, [r6, #257]
819 ldrb r5, [r8, #255]!
820 ldrb r2, [r5, #4]!
826 @ CHECK: ldrb r5, [r5, #-4] @ encoding: [0x15,0xf8,0x04,0x5c]
827 @ CHECK: ldrb.w r5, [r6, #32] @ encoding: [0x96,0xf8,0x20,0x50]
828 @ CHECK: ldrb.w r5, [r6, #33] @ encoding: [0x96,0xf8,0x21,0x50]
829 @ CHECK: ldrb.w r5, [r6, #257] @ encoding: [0x96,0xf8,0x01,0x51]
831 @ CHECK: ldrb r5, [r8, #255]! @ encoding: [0x18,0xf8,0xff,0x5f]
832 @ CHECK: ldrb r2, [r5, #4]! @ encoding: [0x15,0xf8,0x04,0x2f]
843 ldrb.w r4, [r5, r2]
850 @ CHECK: ldrb.w r4, [r5, r2] @ encoding: [0x15,0xf8,0x02,0x40]
874 ldrd r3, r5, [r6, #24]
875 ldrd r3, r5, [r6, #24]!
876 ldrd r3, r5, [r6], #4
877 ldrd r3, r5, [r6], #-8
878 ldrd r3, r5, [r6]
884 @ CHECK: ldrd r3, r5, [r6, #24] @ encoding: [0xd6,0xe9,0x06,0x35]
885 @ CHECK: ldrd r3, r5, [r6, #24]! @ encoding: [0xf6,0xe9,0x06,0x35]
886 @ CHECK: ldrd r3, r5, [r6], #4 @ encoding: [0xf6,0xe8,0x01,0x35]
887 @ CHECK: ldrd r3, r5, [r6], #-8 @ encoding: [0x76,0xe8,0x02,0x35]
888 @ CHECK: ldrd r3, r5, [r6] @ encoding: [0xd6,0xe9,0x00,0x35]
906 ldrexb r5, [r7]
913 @ CHECK: ldrexb r5, [r7] @ encoding: [0xd7,0xe8,0x4f,0x5f]
921 ldrh r5, [r5, #-4]
922 ldrh r5, [r6, #32]
923 ldrh r5, [r6, #33]
924 ldrh r5, [r6, #257]
926 ldrh r5, [r8, #255]!
927 ldrh r2, [r5, #4]!
933 @ CHECK: ldrh r5, [r5, #-4] @ encoding: [0x35,0xf8,0x04,0x5c]
934 @ CHECK: ldrh r5, [r6, #32] @ encoding: [0x35,0x8c]
935 @ CHECK: ldrh.w r5, [r6, #33] @ encoding: [0xb6,0xf8,0x21,0x50]
936 @ CHECK: ldrh.w r5, [r6, #257] @ encoding: [0xb6,0xf8,0x01,0x51]
938 @ CHECK: ldrh r5, [r8, #255]! @ encoding: [0x38,0xf8,0xff,0x5f]
939 @ CHECK: ldrh r2, [r5, #4]! @ encoding: [0x35,0xf8,0x04,0x2f]
950 ldrh.w r4, [r5, r2]
957 @ CHECK: ldrh.w r4, [r5, r2] @ encoding: [0x35,0xf8,0x02,0x40]
967 ldrh r5, _bar
969 @ CHECK: ldrh.w r5, _bar @ encoding: [0x3f'A',0xf8'A',A,0x50'A']
990 ldrsb r5, [r5, #-4]
991 ldrsb r5, [r6, #32]
992 ldrsb r5, [r6, #33]
993 ldrsb r5, [r6, #257]
996 @ CHECK: ldrsb r5, [r5, #-4] @ encoding: [0x15,0xf9,0x04,0x5c]
997 @ CHECK: ldrsb.w r5, [r6, #32] @ encoding: [0x96,0xf9,0x20,0x50]
998 @ CHECK: ldrsb.w r5, [r6, #33] @ encoding: [0x96,0xf9,0x21,0x50]
999 @ CHECK: ldrsb.w r5, [r6, #257] @ encoding: [0x96,0xf9,0x01,0x51]
1007 ldrsb.w r4, [r5, r2]
1012 ldrsb r5, [r8, #255]!
1013 ldrsb r2, [r5, #4]!
1020 @ CHECK: ldrsb.w r4, [r5, r2] @ encoding: [0x15,0xf9,0x02,0x40]
1025 @ CHECK: ldrsb r5, [r8, #255]! @ encoding: [0x18,0xf9,0xff,0x5f]
1026 @ CHECK: ldrsb r2, [r5, #4]! @ encoding: [0x15,0xf9,0x04,0x2f]
1036 ldrsb r5, _bar
1038 @ CHECK: ldrsb.w r5, _bar @ encoding: [0x1f'A',0xf9'A',A,0x50'A']
1059 ldrsh r5, [r5, #-4]
1060 ldrsh r5, [r6, #32]
1061 ldrsh r5, [r6, #33]
1062 ldrsh r5, [r6, #257]
1065 @ CHECK: ldrsh r5, [r5, #-4] @ encoding: [0x35,0xf9,0x04,0x5c]
1066 @ CHECK: ldrsh.w r5, [r6, #32] @ encoding: [0xb6,0xf9,0x20,0x50]
1067 @ CHECK: ldrsh.w r5, [r6, #33] @ encoding: [0xb6,0xf9,0x21,0x50]
1068 @ CHECK: ldrsh.w r5, [r6, #257] @ encoding: [0xb6,0xf9,0x01,0x51]
1076 ldrsh.w r4, [r5, r2]
1081 ldrsh r5, [r8, #255]!
1082 ldrsh r2, [r5, #4]!
1089 @ CHECK: ldrsh.w r4, [r5, r2] @ encoding: [0x35,0xf9,0x02,0x40]
1094 @ CHECK: ldrsh r5, [r8, #255]! @ encoding: [0x38,0xf9,0xff,0x5f]
1095 @ CHECK: ldrsh r2, [r5, #4]! @ encoding: [0x35,0xf9,0x04,0x2f]
1105 ldrsh r5, _bar
1107 @ CHECK: ldrsh.w r5, _bar @ encoding: [0x3f'A',0xf9'A',A,0x50'A']
1220 mcr p7, #1, r5, c1, c1, #4
1221 mcr2 p7, #1, r5, c1, c1, #4
1225 @ CHECK: mcr p7, #1, r5, c1, c1, #4 @ encoding: [0x21,0xee,0x91,0x57]
1226 @ CHECK: mcr2 p7, #1, r5, c1, c1, #4 @ encoding: [0x21,0xfe,0x91,0x57]
1234 mcrr p7, #15, r5, r4, c1
1235 mcrr2 p7, #15, r5, r4, c1
1237 @ CHECK: mcrr p7, #15, r5, r4, c1 @ encoding: [0x44,0xec,0xf1,0x57]
1238 @ CHECK: mcrr2 p7, #15, r5, r4, c1 @ encoding: [0x44,0xfc,0xf1,0x57]
1300 movs r4, r4, lsl r5
1301 movs r4, r4, lsr r5
1302 movs r4, r4, asr r5
1303 movs r4, r4, ror r5
1304 mov r4, r4, lsl r5
1306 movs r4, r5, lsr r6
1308 moveq r4, r4, lsl r5
1309 moveq r4, r4, lsr r5
1310 moveq r4, r4, asr r5
1311 moveq r4, r4, ror r5
1318 @ CHECK: lsls r4, r5 @ encoding: [0xac,0x40]
1319 @ CHECK: lsrs r4, r5 @ encoding: [0xec,0x40]
1320 @ CHECK: asrs r4, r5 @ encoding: [0x2c,0x41]
1321 @ CHECK: rors r4, r5 @ encoding: [0xec,0x41]
1322 @ CHECK: lsl.w r4, r4, r5 @ encoding: [0x04,0xfa,0x05,0xf4]
1324 @ CHECK: lsrs.w r4, r5, r6 @ encoding: [0x35,0xfa,0x06,0xf4]
1326 @ CHECK: lsleq r4, r5 @ encoding: [0xac,0x40]
1327 @ CHECK: lsreq r4, r5 @ encoding: [0xec,0x40]
1328 @ CHECK: asreq r4, r5 @ encoding: [0x2c,0x41]
1329 @ CHECK: roreq r4, r5 @ encoding: [0xec,0x41]
1366 mrrc p7, #1, r5, r4, c1
1367 mrrc2 p7, #1, r5, r4, c1
1369 @ CHECK: mrrc p7, #1, r5, r4, c1 @ encoding: [0x54,0xec,0x11,0x57]
1370 @ CHECK: mrrc2 p7, #1, r5, r4, c1 @ encoding: [0x54,0xfc,0x11,0x57]
1392 msr apsr_nzcvqg, r5
1400 msr SPSR_fsxc, r5
1408 @ CHECK: msr APSR_nzcvqg, r5 @ encoding: [0x85,0xf3,0x00,0x8c]
1416 @ CHECK: msr SPSR_fsxc, r5 @ encoding: [0x95,0xf3,0x00,0x8f]
1428 muleq r3, r4, r5
1431 mul r5, r6
1437 @ CHECK: muleq r3, r4, r5 @ encoding: [0x04,0xfb,0x05,0xf3]
1440 @ CHECK: mul r5, r6, r5 @ encoding: [0x06,0xfb,0x05,0xf5]
1468 mvn r5, r6, lsl #19
1469 mvn r5, r6, lsr #9
1470 mvn.w r5, r6, asr #4
1471 mvn r5, r6, ror #6
1472 mvn r5, r6, rrx
1478 @ CHECK: mvn.w r5, r6, lsl #19 @ encoding: [0x6f,0xea,0xc6,0x45]
1479 @ CHECK: mvn.w r5, r6, lsr #9 @ encoding: [0x6f,0xea,0x56,0x25]
1480 @ CHECK: mvn.w r5, r6, asr #4 @ encoding: [0x6f,0xea,0x26,0x15]
1481 @ CHECK: mvn.w r5, r6, ror #6 @ encoding: [0x6f,0xea,0xb6,0x15]
1482 @ CHECK: mvn.w r5, r6, rrx @ encoding: [0x6f,0xea,0x36,0x05]
1489 neg r5, r2
1490 neg r5, r8
1492 @ CHECK: rsb.w r5, r2, #0 @ encoding: [0xc2,0xf1,0x00,0x05]
1493 @ CHECK: rsb.w r5, r8, #0 @ encoding: [0xc8,0xf1,0x00,0x05]
1507 orn r4, r5, #0xf000
1508 orn r4, r5, r6
1509 orns r4, r5, r6
1510 orn r4, r5, r6, lsl #5
1511 orns r4, r5, r6, lsr #5
1512 orn r4, r5, r6, lsr #5
1513 orns r4, r5, r6, asr #5
1514 orn r4, r5, r6, ror #5
1516 @ CHECK: orn r4, r5, #61440 @ encoding: [0x65,0xf4,0x70,0x44]
1517 @ CHECK: orn r4, r5, r6 @ encoding: [0x65,0xea,0x06,0x04]
1518 @ CHECK: orns r4, r5, r6 @ encoding: [0x75,0xea,0x06,0x04]
1519 @ CHECK: orn r4, r5, r6, lsl #5 @ encoding: [0x65,0xea,0x46,0x14]
1520 @ CHECK: orns r4, r5, r6, lsr #5 @ encoding: [0x75,0xea,0x56,0x14]
1521 @ CHECK: orn r4, r5, r6, lsr #5 @ encoding: [0x65,0xea,0x56,0x14]
1522 @ CHECK: orns r4, r5, r6, asr #5 @ encoding: [0x75,0xea,0x66,0x14]
1523 @ CHECK: orn r4, r5, r6, ror #5 @ encoding: [0x65,0xea,0x76,0x14]
1529 orr r4, r5, #0xf000
1530 orr r4, r5, r6
1531 orr r4, r5, r6, lsl #5
1532 orrs r4, r5, r6, lsr #5
1533 orr r4, r5, r6, lsr #5
1534 orrs r4, r5, r6, asr #5
1535 orr r4, r5, r6, ror #5
1537 @ CHECK: orr r4, r5, #61440 @ encoding: [0x45,0xf4,0x70,0x44]
1538 @ CHECK: orr.w r4, r5, r6 @ encoding: [0x45,0xea,0x06,0x04]
1539 @ CHECK: orr.w r4, r5, r6, lsl #5 @ encoding: [0x45,0xea,0x46,0x14]
1540 r5, r6, lsr #5 @ encoding: [0x55,0xea,0x56,0x14]
1541 @ CHECK: orr.w r4, r5, r6, lsr #5 @ encoding: [0x45,0xea,0x56,0x14]
1542 @ CHECK: orrs.w r4, r5, r6, asr #5 @ encoding: [0x55,0xea,0x66,0x14]
1543 @ CHECK: orr.w r4, r5, r6, ror #5 @ encoding: [0x45,0xea,0x76,0x14]
1571 pld [r5, #-4]
1579 @ CHECK: pld [r5, #-4] @ encoding: [0x15,0xf8,0x04,0xfc]
1604 pld [r5, r2]
1611 @ CHECK: pld [r5, r2] @ encoding: [0x15,0xf8,0x02,0xf0]
1620 pli [r5, #-4]
1628 @ CHECK: pli [r5, #-4] @ encoding: [0x15,0xf9,0x04,0xfc]
1651 pli [r5, r2]
1658 @ CHECK: pli [r5, r2] @ encoding: [0x15,0xf9,0x02,0xf0]
1864 rsb r2, r5, #0xff000
1873 @ CHECK: rsb.w r2, r5, #1044480 @ encoding: [0xc5,0xf5,0x7f,0x22]
1926 saddsubxne r2, r5, r6
1929 sasxne r2, r5, r6
1933 @ CHECK: sasxne r2, r5, r6 @ encoding: [0xa5,0xfa,0x06,0xf2]
1936 @ CHECK: sasxne r2, r5, r6 @ encoding: [0xa5,0xfa,0x06,0xf2]
1948 sbc r5, r3, #0x87000000
1958 @ CHECK: sbc r5, r3, #2264924160 @ encoding: [0x63,0xf1,0x07,0x45]
1966 sbc r4, r5, r6
1967 sbcs r4, r5, r6
1975 @ CHECK: sbc.w r4, r5, r6 @ encoding: [0x65,0xeb,0x06,0x04]
1976 @ CHECK: sbcs.w r4, r5, r6 @ encoding: [0x75,0xeb,0x06,0x04]
1988 sbfx r4, r5, #16, #1
1990 sbfxgt r4, r5, #16, #16
1992 @ CHECK: sbfx r4, r5, #16, #1 @ encoding: [0x45,0xf3,0x00,0x44]
1994 @ CHECK: sbfxgt r4, r5, #16, #16 @ encoding: [0x45,0xf3,0x0f,0x44]
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]
2093 smlabt r5, r6, r4, r1
2098 smlabtle r5, r6, r4, r1
2103 @ CHECK: smlabt r5, r6, r4, r1 @ encoding: [0x16,0xfb,0x14,0x15]
2108 @ CHECK: smlabtle r5, r6, r4, r1 @ encoding: [0x16,0xfb,0x14,0x15]
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]
2145 smlalbt r5, r6, r4, r1
2150 smlalbtlt r5, r6, r4, r1
2155 @ CHECK: smlalbt r5, r6, r4, r1 @ encoding: [0xc4,0xfb,0x91,0x56]
2160 @ CHECK: smlalbtlt r5, r6, r4, r1 @ encoding: [0xc4,0xfb,0x91,0x56]
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]
2185 smlawt r8, r3, r5, r9
2187 smlawbeq r2, r7, r5, r8
2191 @ CHECK: smlawt r8, r3, r5, r9 @ encoding: [0x33,0xfb,0x15,0x98]
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
2219 smlsldge r8, r2, r5, r6
2222 @ CHECK: smlsld r2, r9, r5, r1 @ encoding: [0xd5,0xfb,0xc1,0x29]
2225 @ CHECK: smlsldge r8, r2, r5, r6 @ encoding: [0xd5,0xfb,0xc6,0x82]
2297 smulbt r5, r4, r1
2302 smulbtlt r5, r6, r4
2307 @ CHECK: smulbt r5, r4, r1 @ encoding: [0x14,0xfb,0x11,0xf5]
2312 @ CHECK: smulbtlt r5, r6, r4 @ encoding: [0x16,0xfb,0x14,0xf5]
2322 smulleq r8, r3, r4, r5
2326 @ CHECK: smulleq r8, r3, r4, r5 @ encoding: [0x84,0xfb,0x05,0x83]
2435 ssat16 r3, #16, r5
2438 @ CHECK: ssat16 r3, #16, r5 @ encoding: [0x25,0xf3,0x0f,0x03]
2465 ssub16ne r5, r3, r2
2466 ssub8eq r5, r1, r2
2471 @ CHECK: ssub16ne r5, r3, r2 @ encoding: [0xd3,0xfa,0x02,0xf5]
2472 @ CHECK: ssub8eq r5, r1, r2 @ encoding: [0xc1,0xfa,0x02,0xf5]
2482 stc2 p4, c4, [r5], #16
2496 stc p4, c9, [r5], #-72
2510 @ CHECK: stc2 p4, c4, [r5], #16 @ encoding: [0xa5,0xfc,0x04,0x44]
2524 @ CHECK: stc p4, c9, [r5], #-72 @ encoding: [0x25,0xec,0x12,0x94]
2538 stmia.w r4, {r4, r5, r8, r9}
2539 stmia.w r4, {r5, r6}
2540 stmia.w r5!, {r3, r8}
2541 stm.w r4, {r4, r5, r8, r9}
2542 stm.w r4, {r5, r6}
2543 stm.w r5!, {r3, r8}
2544 stm.w r5!, {r1, r2}
2547 stmia r4, {r4, r5, r8, r9}
2548 stmia r4, {r5, r6}
2549 stmia r5!, {r3, r8}
2550 stm r4, {r4, r5, r8, r9}
2551 stm r4, {r5, r6}
2552 stm r5!, {r3, r8}
2553 stmea r5!, {r3, r8}
2555 @ CHECK: stm.w r4, {r4, r5, r8, r9} @ encoding: [0x84,0xe8,0x30,0x03]
2556 @ CHECK: stm.w r4, {r5, r6} @ encoding: [0x84,0xe8,0x60,0x00]
2557 @ CHECK: stm.w r5!, {r3, r8} @ encoding: [0xa5,0xe8,0x08,0x01]
2558 @ CHECK: stm.w r4, {r4, r5, r8, r9} @ encoding: [0x84,0xe8,0x30,0x03]
2559 @ CHECK: stm.w r4, {r5, r6} @ encoding: [0x84,0xe8,0x60,0x00]
2560 @ CHECK: stm.w r5!, {r3, r8} @ encoding: [0xa5,0xe8,0x08,0x01]
2561 @ CHECK: stm.w r5!, {r1, r2} @ encoding: [0xa5,0xe8,0x06,0x00]
2564 @ CHECK: stm.w r4, {r4, r5, r8, r9} @ encoding: [0x84,0xe8,0x30,0x03]
2565 @ CHECK: stm.w r4, {r5, r6} @ encoding: [0x84,0xe8,0x60,0x00]
2566 @ CHECK: stm.w r5!, {r3, r8} @ encoding: [0xa5,0xe8,0x08,0x01]
2567 @ CHECK: stm.w r4, {r4, r5, r8, r9} @ encoding: [0x84,0xe8,0x30,0x03]
2568 @ CHECK: stm.w r4, {r5, r6} @ encoding: [0x84,0xe8,0x60,0x00]
2569 @ CHECK: stm.w r5!, {r3, r8} @ encoding: [0xa5,0xe8,0x08,0x01]
2570 @ CHECK: stm.w r5!, {r3, r8} @ encoding: [0xa5,0xe8,0x08,0x01]
2576 stmdb r4, {r4, r5, r8, r9}
2577 stmdb r4, {r5, r6}
2578 stmdb r5!, {r3, r8}
2579 stmea r5!, {r3, r8}
2580 stmdb.w r5, {r0, r1}
2582 @ CHECK: stmdb r4, {r4, r5, r8, r9} @ encoding: [0x04,0xe9,0x30,0x03]
2583 @ CHECK: stmdb r4, {r5, r6} @ encoding: [0x04,0xe9,0x60,0x00]
2584 @ CHECK: stmdb r5!, {r3, r8} @ encoding: [0x25,0xe9,0x08,0x01]
2585 @ CHECK: stm.w r5!, {r3, r8} @ encoding: [0xa5,0xe8,0x08,0x01]
2586 @ CHECK: stmdb r5, {r0, r1} @ encoding: [0x05,0xe9,0x03,0x00]
2592 str r5, [r5, #-4]
2593 str r5, [r6, #32]
2594 str r5, [r6, #33]
2595 str r5, [r6, #257]
2604 @ CHECK: str r5, [r5, #-4] @ encoding: [0x45,0xf8,0x04,0x5c]
2605 @ CHECK: str r5, [r6, #32] @ encoding: [0x35,0x62]
2606 @ CHECK: str.w r5, [r6, #33] @ encoding: [0xc6,0xf8,0x21,0x50]
2607 @ CHECK: str.w r5, [r6, #257] @ encoding: [0xc6,0xf8,0x01,0x51]
2621 str.w r4, [r5, r2]
2628 @ CHECK: str.w r4, [r5, r2] @ encoding: [0x45,0xf8,0x02,0x40]
2638 strb r5, [r5, #-4]
2639 strb r5, [r6, #32]
2640 strb r5, [r6, #33]
2641 strb r5, [r6, #257]
2643 strb r5, [r8, #255]!
2644 strb r2, [r5, #4]!
2652 @ CHECK: strb r5, [r5, #-4] @ encoding: [0x05,0xf8,0x04,0x5c]
2653 @ CHECK: strb.w r5, [r6, #32] @ encoding: [0x86,0xf8,0x20,0x50]
2654 @ CHECK: strb.w r5, [r6, #33] @ encoding: [0x86,0xf8,0x21,0x50]
2655 @ CHECK: strb.w r5, [r6, #257] @ encoding: [0x86,0xf8,0x01,0x51]
2657 @ CHECK: strb r5, [r8, #255]! @ encoding: [0x08,0xf8,0xff,0x5f]
2658 @ CHECK: strb r2, [r5, #4]! @ encoding: [0x05,0xf8,0x04,0x2f]
2671 strb.w r4, [r5, r2]
2678 @ CHECK: strb.w r4, [r5, r2] @ encoding: [0x05,0xf8,0x02,0x40]
2702 strd r3, r5, [r6, #24]
2703 strd r3, r5, [r6, #24]!
2704 strd r3, r5, [r6], #4
2705 strd r3, r5, [r6], #-8
2706 strd r3, r5, [r6]
2712 @ CHECK: strd r3, r5, [r6, #24] @ encoding: [0xc6,0xe9,0x06,0x35]
2713 @ CHECK: strd r3, r5, [r6, #24]! @ encoding: [0xe6,0xe9,0x06,0x35]
2714 @ CHECK: strd r3, r5, [r6], #4 @ encoding: [0xe6,0xe8,0x01,0x35]
2715 @ CHECK: strd r3, r5, [r6], #-8 @ encoding: [0x66,0xe8,0x02,0x35]
2716 @ CHECK: strd r3, r5, [r6] @ encoding: [0xc6,0xe9,0x00,0x35]
2729 strexb r5, r1, [r7]
2736 @ CHECK: strexb r5, r1, [r7] @ encoding: [0xc7,0xe8,0x45,0x1f]
2744 strh r5, [r5, #-4]
2745 strh r5, [r6, #32]
2746 strh r5, [r6, #33]
2747 strh r5, [r6, #257]
2749 strh r5, [r8, #255]!
2750 strh r2, [r5, #4]!
2756 @ CHECK: strh r5, [r5, #-4] @ encoding: [0x25,0xf8,0x04,0x5c]
2757 @ CHECK: strh r5, [r6, #32] @ encoding: [0x35,0x84]
2758 @ CHECK: strh.w r5, [r6, #33] @ encoding: [0xa6,0xf8,0x21,0x50]
2759 @ CHECK: strh.w r5, [r6, #257] @ encoding: [0xa6,0xf8,0x01,0x51]
2761 @ CHECK: strh r5, [r8, #255]! @ encoding: [0x28,0xf8,0xff,0x5f]
2762 @ CHECK: strh r2, [r5, #4]! @ encoding: [0x25,0xf8,0x04,0x2f]
2773 strh.w r4, [r5, r2]
2780 @ CHECK: strh.w r4, [r5, r2] @ encoding: [0x25,0xf8,0x02,0x40]
2820 subwne r5, r3, #1023
2821 subeq r4, r5, #293
2836 @ CHECK: subwne r5, r3, #1023 @ encoding: [0xa3,0xf2,0xff,0x35]
2837 @ CHECK: subweq r4, r5, #293 @ encoding: [0xa5,0xf2,0x25,0x14]
2854 sub r4, r5, r6
2855 sub r4, r5, r6, lsl #5
2856 sub r4, r5, r6, lsr #5
2857 sub.w r4, r5, r6, lsr #5
2858 sub r4, r5, r6, asr #5
2859 sub r4, r5, r6, ror #5
2860 sub.w r5, r2, r12, rrx
2868 @ CHECK: sub.w r4, r5, r6 @ encoding: [0xa5,0xeb,0x06,0x04]
2869 @ CHECK: sub.w r4, r5, r6, lsl #5 @ encoding: [0xa5,0xeb,0x46,0x14]
2870 @ CHECK: sub.w r4, r5, r6, lsr #5 @ encoding: [0xa5,0xeb,0x56,0x14]
2871 @ CHECK: sub.w r4, r5, r6, lsr #5 @ encoding: [0xa5,0xeb,0x56,0x14]
2872 @ CHECK: sub.w r4, r5, r6, asr #5 @ encoding: [0xa5,0xeb,0x66,0x14]
2873 @ CHECK: sub.w r4, r5, r6, ror #5 @ encoding: [0xa5,0xeb,0x76,0x14]
2874 @ CHECK: sub.w r5, r2, r12, rrx @ encoding: [0xa2,0xeb,0x3c,0x05]
2901 sxtab r4, r5, r6, ror #0
2904 sxtab r5, r1, r4, ror #16
2908 @ CHECK: sxtab r4, r5, r6 @ encoding: [0x45,0xfa,0x86,0xf4]
2911 @ CHECK: sxtab r5, r1, r4, ror #16 @ encoding: [0x41,0xfa,0xa4,0xf5]
2919 sxtab16 r3, r5, r8, ror #8
2926 @ CHECK: sxtab16 r3, r5, r8, ror #8 @ encoding: [0x25,0xfa,0x98,0xf3]
2954 sxtb r5, r6, ror #0
2959 sxtblt r5, r1, ror #16
2962 @ CHECK: sxtb r5, r6 @ encoding: [0x75,0xb2]
2967 @ CHECK: sxtblt.w r5, r1, ror #16 @ encoding: [0x4f,0xfa,0xa1,0xf5]
2978 sxtb16cs r3, r5, ror #8
2985 @ CHECK: sxtb16hs r3, r5, ror #8 @ encoding: [0x2f,0xfa,0x95,0xf3]
3012 sxtb r5, r6, ror #0
3017 sxtblt r5, r1, ror #16
3019 @ CHECK: sxtb r5, r6 @ encoding: [0x75,0xb2]
3024 @ CHECK: sxtblt.w r5, r1, ror #16 @ encoding: [0x4f,0xfa,0xa1,0xf5]
3034 sxtb16cs r3, r5, ror #8
3041 @ CHECK: sxtb16hs r3, r5, ror #8 @ encoding: [0x2f,0xfa,0x95,0xf3]
3084 teq r5, #0xf000
3085 teq r4, r5
3086 teq r4, r5, lsl #5
3087 teq r4, r5, lsr #5
3088 teq r4, r5, lsr #5
3089 teq r4, r5, asr #5
3090 teq r4, r5, ror #5
3092 @ CHECK: teq.w r5, #61440 @ encoding: [0x95,0xf4,0x70,0x4f]
3093 @ CHECK: teq.w r4, r5 @ encoding: [0x94,0xea,0x05,0x0f]
3094 @ CHECK: teq.w r4, r5, lsl #5 @ encoding: [0x94,0xea,0x45,0x1f]
3095 @ CHECK: teq.w r4, r5, lsr #5 @ encoding: [0x94,0xea,0x55,0x1f]
3096 @ CHECK: teq.w r4, r5, lsr #5 @ encoding: [0x94,0xea,0x55,0x1f]
3097 @ CHECK: teq.w r4, r5, asr #5 @ encoding: [0x94,0xea,0x65,0x1f]
3098 @ CHECK: teq.w r4, r5, ror #5 @ encoding: [0x94,0xea,0x75,0x1f]
3104 tst r5, #0xf000
3105 tst r2, r5
3108 tst r5
3112 @ CHECK: tst.w r5, #61440 @ encoding: [0x15,0xf4,0x70,0x4f]
3113 @ CHECK: tst r2, r5 @ encoding: [0x2a,0x42]
3116 @ CHECK: tst.w r5, r10, lsr #12 @ encoding: [0x15,0xea,0x1a,0x3f]
3158 ubfx r4, r5, #16, #1
3160 ubfxgt r4, r5, #16, #16
3162 @ CHECK: ubfx r4, r5, #16, #1 @ encoding: [0xc5,0xf3,0x00,0x44]
3164 @ CHECK: ubfxgt r4, r5, #16, #16 @ encoding: [0xc5,0xf3,0x0f,0x44]
3186 uhasx r4, r1, r5
3187 uhsax r5, r6, r6
3191 uhaddsubx r4, r1, r5
3192 uhsubaddx r5, r6, r6
3197 @ CHECK: uhasx r4, r1, r5 @ encoding: [0xa1,0xfa,0x65,0xf4]
3198 @ CHECK: uhsax r5, r6, r6 @ encoding: [0xe6,0xfa,0x66,0xf5]
3202 @ CHECK: uhasx r4, r1, r5 @ encoding: [0xa1,0xfa,0x65,0xf4]
3203 @ CHECK: uhsax r5, r6, r6 @ encoding: [0xe6,0xfa,0x66,0xf5]
3212 uhsub16 r5, r8, r3
3216 uhsub8lt r3, r1, r5
3218 @ CHECK: uhsub16 r5, r8, r3 @ encoding: [0xd8,0xfa,0x63,0xf5]
3222 @ CHECK: uhsub8lt r3, r1, r5 @ encoding: [0xc1,0xfa,0x65,0xf3]
3228 umaal r3, r4, r5, r6
3230 umaallt r3, r4, r5, r6
3232 @ CHECK: umaal r3, r4, r5, r6 @ encoding: [0xe5,0xfb,0x66,0x34]
3234 @ CHECK: umaallt r3, r4, r5, r6 @ encoding: [0xe5,0xfb,0x66,0x34]
3355 usat16 r3, #15, r5
3358 @ CHECK: usat16 r3, #15, r5 @ encoding: [0xa5,0xf3,0x0f,0x03]
3383 usub8 r1, r8, r5
3389 @ CHECK: usub8 r1, r8, r5 @ encoding: [0xc8,0xfa,0x45,0xf1]
3399 uxtab r4, r5, r6, ror #0
3402 uxtab r5, r1, r4, ror #16
3406 @ CHECK: uxtab r4, r5, r6 @ encoding: [0x55,0xfa,0x86,0xf4]
3409 @ CHECK: uxtab r5, r1, r4, ror #16 @ encoding: [0x51,0xfa,0xa4,0xf5]
3419 uxtab16 r3, r5, r8, ror #8
3427 @ CHECK: uxtab16 r3, r5, r8, ror #8 @ encoding: [0x35,0xfa,0x98,0xf3]
3458 uxtb r5, r6, ror #0
3461 uxtbcc r5, r1, ror #16
3467 @ CHECK: uxtb r5, r6 @ encoding: [0xf5,0xb2]
3470 @ CHECK: uxtblo.w r5, r1, ror #16 @ encoding: [0x5f,0xfa,0xa1,0xf5]
3481 uxtb16cs r3, r5, ror #8
3489 @ CHECK: uxtb16hs r3, r5, ror #8 @ encoding: [0x3f,0xfa,0x95,0xf3]