Lines Matching refs:r5

27         adc r5, r3, #0x87000000
37 @ CHECK: adc r5, r3, #2264924160 @ encoding: [0x43,0xf1,0x07,0x45]
44 adc r4, r5, r6
45 adcs r4, r5, r6
54 @ CHECK: adc.w r4, r5, r6 @ encoding: [0x45,0xeb,0x06,0x04]
55 @ CHECK: adcs.w r4, r5, r6 @ encoding: [0x55,0xeb,0x06,0x04]
70 addwne r5, r3, #1023
71 addeq r4, r5, #293
94 @ CHECK: addwne r5, r3, #1023 @ encoding: [0x03,0xf2,0xff,0x35]
95 @ CHECK: addweq r4, r5, #293 @ encoding: [0x05,0xf2,0x25,0x14]
121 add r5, r9, r2, asr #32
129 @ CHECK: add.w r5, r9, r2, asr #32 @ encoding: [0x09,0xeb,0x22,0x05]
154 and r2, r5, #0xff000
158 and r5, r4, #0xffffffff
161 @ CHECK: and r2, r5, #1044480 @ encoding: [0x05,0xf4,0x7f,0x22]
165 @ CHECK: and r5, r4, #4294967295 @ encoding: [0x04,0xf0,0xff,0x35]
174 ands.w r4, r5, r2, lsr #20
180 @ CHECK: ands.w r4, r5, r2, lsr #20 @ encoding: [0x15,0xea,0x12,0x54]
249 bfc r5, #3, #17
251 bfccc r5, #3, #17
253 @ CHECK: bfc r5, #3, #17 @ encoding: [0x6f,0xf3,0xd3,0x05]
255 @ CHECK: bfclo r5, #3, #17 @ encoding: [0x6f,0xf3,0xd3,0x05]
261 bfi r5, r2, #3, #17
263 bfine r5, r2, #3, #17
265 @ CHECK: bfi r5, r2, #3, #17 @ encoding: [0x62,0xf3,0xd3,0x05]
267 @ CHECK: bfine r5, r2, #3, #17 @ encoding: [0x62,0xf3,0xd3,0x05]
274 bic r5, r2, #0xffffffff
279 bic r7, r5, r7, lsr #15
281 bic r5, r6, r8, ror #1
289 bic r8, r5, asr #15
293 @ CHECK: bic r5, r2, #4294967295 @ encoding: [0x22,0xf0,0xff,0x35]
298 @ CHECK: bic.w r7, r5, r7, lsr #15 @ encoding: [0x25,0xea,0xd7,0x37]
300 @ CHECK: bic.w r5, r6, r8, ror #1 @ encoding: [0x26,0xea,0x78,0x05]
307 @ CHECK: bic.w r8, r8, r5, asr #15 @ encoding: [0x28,0xea,0xe5,0x38]
322 bxj r5
326 @ CHECK: bxj r5 @ encoding: [0xc5,0xf3,0x00,0x8f]
408 cmp r5, #0xff00
413 cmp r2, r5, asr #24
418 @ CHECK: cmp.w r5, #65280 @ encoding: [0xb5,0xf5,0x7f,0x4f]
423 @ CHECK: cmp.w r2, r5, asr #24 @ encoding: [0xb2,0xeb,0x25,0x6f]
601 eor r4, r5, #0xf000
602 eor r4, r5, r6
603 eor r4, r5, r6, lsl #5
604 eor r4, r5, r6, lsr #5
605 eor r4, r5, r6, lsr #5
606 eor r4, r5, r6, asr #5
607 eor r4, r5, r6, ror #5
609 @ CHECK: eor r4, r5, #61440 @ encoding: [0x85,0xf4,0x70,0x44]
610 @ CHECK: eor.w r4, r5, r6 @ encoding: [0x85,0xea,0x06,0x04]
611 @ CHECK: eor.w r4, r5, r6, lsl #5 @ encoding: [0x85,0xea,0x46,0x14]
612 @ CHECK: eor.w r4, r5, r6, lsr #5 @ encoding: [0x85,0xea,0x56,0x14]
613 @ CHECK: eor.w r4, r5, r6, lsr #5 @ encoding: [0x85,0xea,0x56,0x14]
614 @ CHECK: eor.w r4, r5, r6, asr #5 @ encoding: [0x85,0xea,0x66,0x14]
615 @ CHECK: eor.w r4, r5, r6, ror #5 @ encoding: [0x85,0xea,0x76,0x14]
640 subne r5, r6, r7
646 @ CHECK: subne r5, r6, r7 @ encoding: [0xf5,0x1b]
660 @ CHECK: subne r5, r6, r7 @ encoding: [0xf5,0x1b]
670 ldc2 p4, c4, [r5], #16
684 ldc p4, c9, [r5], #-72
698 @ CHECK: ldc2 p4, c4, [r5], #16 @ encoding: [0xb5,0xfc,0x04,0x44]
712 @ CHECK: ldc p4, c9, [r5], #-72 @ encoding: [0x35,0xec,0x12,0x94]
726 ldmia.w r4, {r4, r5, r8, r9}
727 ldmia.w r4, {r5, r6}
728 ldmia.w r5!, {r3, r8}
729 ldm.w r4, {r4, r5, r8, r9}
730 ldm.w r4, {r5, r6}
731 ldm.w r5!, {r3, r8}
732 ldm.w r5!, {r1, r2}
735 ldmia r4, {r4, r5, r8, r9}
736 ldmia r4, {r5, r6}
737 ldmia r5!, {r3, r8}
738 ldm r4, {r4, r5, r8, r9}
739 ldm r4, {r5, r6}
740 ldm r5!, {r3, r8}
741 ldmfd r5!, {r3, r8}
744 @ CHECK: ldm.w r4, {r4, r5, r8, r9} @ encoding: [0x94,0xe8,0x30,0x03]
745 @ CHECK: ldm.w r4, {r5, r6} @ encoding: [0x94,0xe8,0x60,0x00]
746 @ CHECK: ldm.w r5!, {r3, r8} @ encoding: [0xb5,0xe8,0x08,0x01]
747 @ CHECK: ldm.w r4, {r4, r5, r8, r9} @ encoding: [0x94,0xe8,0x30,0x03]
748 @ CHECK: ldm.w r4, {r5, r6} @ encoding: [0x94,0xe8,0x60,0x00]
749 @ CHECK: ldm.w r5!, {r3, r8} @ encoding: [0xb5,0xe8,0x08,0x01]
750 @ CHECK: ldm.w r5!, {r1, r2} @ encoding: [0xb5,0xe8,0x06,0x00]
753 @ CHECK: ldm.w r4, {r4, r5, r8, r9} @ encoding: [0x94,0xe8,0x30,0x03]
754 @ CHECK: ldm.w r4, {r5, r6} @ encoding: [0x94,0xe8,0x60,0x00]
755 @ CHECK: ldm.w r5!, {r3, r8} @ encoding: [0xb5,0xe8,0x08,0x01]
756 @ CHECK: ldm.w r4, {r4, r5, r8, r9} @ encoding: [0x94,0xe8,0x30,0x03]
757 @ CHECK: ldm.w r4, {r5, r6} @ encoding: [0x94,0xe8,0x60,0x00]
758 @ CHECK: ldm.w r5!, {r3, r8} @ encoding: [0xb5,0xe8,0x08,0x01]
759 @ CHECK: ldm.w r5!, {r3, r8} @ encoding: [0xb5,0xe8,0x08,0x01]
760 @ CHECK: pop.w {r4, r5, r6, r7, r8, r9, r10, r11, pc} @ encoding: [0xbd,0xe8,0xf0,0x8f]
766 ldmdb r4, {r4, r5, r8, r9}
767 ldmdb r4, {r5, r6}
768 ldmdb r5!, {r3, r8}
769 ldmea r5!, {r3, r8}
770 ldmdb.w r4, {r5, r6}
771 ldmdb.w r5!, {r3, r8}
773 @ CHECK: ldmdb r4, {r4, r5, r8, r9} @ encoding: [0x14,0xe9,0x30,0x03]
774 @ CHECK: ldmdb r4, {r5, r6} @ encoding: [0x14,0xe9,0x60,0x00]
775 @ CHECK: ldmdb r5!, {r3, r8} @ encoding: [0x35,0xe9,0x08,0x01]
776 @ CHECK: ldmdb r5!, {r3, r8} @ encoding: [0x35,0xe9,0x08,0x01]
777 @ CHECK: ldmdb r4, {r5, r6} @ encoding: [0x14,0xe9,0x60,0x00]
778 @ CHECK: ldmdb r5!, {r3, r8} @ encoding: [0x35,0xe9,0x08,0x01]
784 ldr r5, [r5, #-4]
785 ldr r5, [r6, #32]
786 ldr r5, [r6, #33]
787 ldr r5, [r6, #257]
796 @ CHECK: ldr r5, [r5, #-4] @ encoding: [0x55,0xf8,0x04,0x5c]
797 @ CHECK: ldr r5, [r6, #32] @ encoding: [0x35,0x6a]
798 @ CHECK: ldr.w r5, [r6, #33] @ encoding: [0xd6,0xf8,0x21,0x50]
799 @ CHECK: ldr.w r5, [r6, #257] @ encoding: [0xd6,0xf8,0x01,0x51]
812 ldr.w r5, _foo
816 @ CHECK: ldr.w r5, _foo @ encoding: [0x5f'A',0xf8'A',A,0x50'A']
818 @ CHECK-BE: ldr.w r5, _foo @ encoding: [0xf8'A',0x5f'A',0x50'A',A]
861 ldr r5, [pc, #-0]
867 @ CHECK: ldr.w r5, [pc, #-0] @ encoding: [0x5f,0xf8,0x00,0x50]
873 ldr.w r4, [r5, r2]
880 @ CHECK: ldr.w r4, [r5, r2] @ encoding: [0x55,0xf8,0x02,0x40]
890 ldrb r5, [r5, #-4]
891 ldrb r5, [r6, #32]
892 ldrb r5, [r6, #33]
893 ldrb r5, [r6, #257]
895 ldrb r5, [r8, #255]!
896 ldrb r2, [r5, #4]!
902 @ CHECK: ldrb r5, [r5, #-4] @ encoding: [0x15,0xf8,0x04,0x5c]
903 @ CHECK: ldrb.w r5, [r6, #32] @ encoding: [0x96,0xf8,0x20,0x50]
904 @ CHECK: ldrb.w r5, [r6, #33] @ encoding: [0x96,0xf8,0x21,0x50]
905 @ CHECK: ldrb.w r5, [r6, #257] @ encoding: [0x96,0xf8,0x01,0x51]
907 @ CHECK: ldrb r5, [r8, #255]! @ encoding: [0x18,0xf8,0xff,0x5f]
908 @ CHECK: ldrb r2, [r5, #4]! @ encoding: [0x15,0xf8,0x04,0x2f]
919 ldrb.w r4, [r5, r2]
926 @ CHECK: ldrb.w r4, [r5, r2] @ encoding: [0x15,0xf8,0x02,0x40]
950 ldrd r3, r5, [r6, #24]
951 ldrd r3, r5, [r6, #24]!
952 ldrd r3, r5, [r6], #4
953 ldrd r3, r5, [r6], #-8
954 ldrd r3, r5, [r6]
960 @ CHECK: ldrd r3, r5, [r6, #24] @ encoding: [0xd6,0xe9,0x06,0x35]
961 @ CHECK: ldrd r3, r5, [r6, #24]! @ encoding: [0xf6,0xe9,0x06,0x35]
962 @ CHECK: ldrd r3, r5, [r6], #4 @ encoding: [0xf6,0xe8,0x01,0x35]
963 @ CHECK: ldrd r3, r5, [r6], #-8 @ encoding: [0x76,0xe8,0x02,0x35]
964 @ CHECK: ldrd r3, r5, [r6] @ encoding: [0xd6,0xe9,0x00,0x35]
982 ldrexb r5, [r7]
989 @ CHECK: ldrexb r5, [r7] @ encoding: [0xd7,0xe8,0x4f,0x5f]
997 ldrh r5, [r5, #-4]
998 ldrh r5, [r6, #32]
999 ldrh r5, [r6, #33]
1000 ldrh r5, [r6, #257]
1002 ldrh r5, [r8, #255]!
1003 ldrh r2, [r5, #4]!
1009 @ CHECK: ldrh r5, [r5, #-4] @ encoding: [0x35,0xf8,0x04,0x5c]
1010 @ CHECK: ldrh r5, [r6, #32] @ encoding: [0x35,0x8c]
1011 @ CHECK: ldrh.w r5, [r6, #33] @ encoding: [0xb6,0xf8,0x21,0x50]
1012 @ CHECK: ldrh.w r5, [r6, #257] @ encoding: [0xb6,0xf8,0x01,0x51]
1014 @ CHECK: ldrh r5, [r8, #255]! @ encoding: [0x38,0xf8,0xff,0x5f]
1015 @ CHECK: ldrh r2, [r5, #4]! @ encoding: [0x35,0xf8,0x04,0x2f]
1026 ldrh.w r4, [r5, r2]
1033 @ CHECK: ldrh.w r4, [r5, r2] @ encoding: [0x35,0xf8,0x02,0x40]
1043 ldrh r5, _bar
1045 @ CHECK: ldrh.w r5, _bar @ encoding: [0x3f'A',0xf8'A',A,0x50'A']
1047 @ CHECK-BE: ldrh.w r5, _bar @ encoding: [0xf8'A',0x3f'A',0x50'A',A]
1068 ldrsb r5, [r5, #-4]
1069 ldrsb r5, [r6, #32]
1070 ldrsb r5, [r6, #33]
1071 ldrsb r5, [r6, #257]
1074 @ CHECK: ldrsb r5, [r5, #-4] @ encoding: [0x15,0xf9,0x04,0x5c]
1075 @ CHECK: ldrsb.w r5, [r6, #32] @ encoding: [0x96,0xf9,0x20,0x50]
1076 @ CHECK: ldrsb.w r5, [r6, #33] @ encoding: [0x96,0xf9,0x21,0x50]
1077 @ CHECK: ldrsb.w r5, [r6, #257] @ encoding: [0x96,0xf9,0x01,0x51]
1085 ldrsb.w r4, [r5, r2]
1090 ldrsb r5, [r8, #255]!
1091 ldrsb r2, [r5, #4]!
1098 @ CHECK: ldrsb.w r4, [r5, r2] @ encoding: [0x15,0xf9,0x02,0x40]
1103 @ CHECK: ldrsb r5, [r8, #255]! @ encoding: [0x18,0xf9,0xff,0x5f]
1104 @ CHECK: ldrsb r2, [r5, #4]! @ encoding: [0x15,0xf9,0x04,0x2f]
1114 ldrsb r5, _bar
1116 @ CHECK: ldrsb.w r5, _bar @ encoding: [0x1f'A',0xf9'A',A,0x50'A']
1118 @ CHECK-BE: ldrsb.w r5, _bar @ encoding: [0xf9'A',0x1f'A',0x50'A',A]
1139 ldrsh r5, [r5, #-4]
1140 ldrsh r5, [r6, #32]
1141 ldrsh r5, [r6, #33]
1142 ldrsh r5, [r6, #257]
1145 @ CHECK: ldrsh r5, [r5, #-4] @ encoding: [0x35,0xf9,0x04,0x5c]
1146 @ CHECK: ldrsh.w r5, [r6, #32] @ encoding: [0xb6,0xf9,0x20,0x50]
1147 @ CHECK: ldrsh.w r5, [r6, #33] @ encoding: [0xb6,0xf9,0x21,0x50]
1148 @ CHECK: ldrsh.w r5, [r6, #257] @ encoding: [0xb6,0xf9,0x01,0x51]
1156 ldrsh.w r4, [r5, r2]
1161 ldrsh r5, [r8, #255]!
1162 ldrsh r2, [r5, #4]!
1169 @ CHECK: ldrsh.w r4, [r5, r2] @ encoding: [0x35,0xf9,0x02,0x40]
1174 @ CHECK: ldrsh r5, [r8, #255]! @ encoding: [0x38,0xf9,0xff,0x5f]
1175 @ CHECK: ldrsh r2, [r5, #4]! @ encoding: [0x35,0xf9,0x04,0x2f]
1185 ldrsh r5, _bar
1187 @ CHECK: ldrsh.w r5, _bar @ encoding: [0x3f'A',0xf9'A',A,0x50'A']
1189 @ CHECK-BE: ldrsh.w r5, _bar @ encoding: [0xf9'A',0x3f'A',0x50'A',A]
1302 mcr p7, #1, r5, c1, c1, #4
1303 mcr2 p7, #1, r5, c1, c1, #4
1307 @ CHECK: mcr p7, #1, r5, c1, c1, #4 @ encoding: [0x21,0xee,0x91,0x57]
1308 @ CHECK: mcr2 p7, #1, r5, c1, c1, #4 @ encoding: [0x21,0xfe,0x91,0x57]
1316 mcrr p7, #15, r5, r4, c1
1317 mcrr2 p7, #15, r5, r4, c1
1319 @ CHECK: mcrr p7, #15, r5, r4, c1 @ encoding: [0x44,0xec,0xf1,0x57]
1320 @ CHECK: mcrr2 p7, #15, r5, r4, c1 @ encoding: [0x44,0xfc,0xf1,0x57]
1397 movs r4, r4, lsl r5
1398 movs r4, r4, lsr r5
1399 movs r4, r4, asr r5
1400 movs r4, r4, ror r5
1401 mov r4, r4, lsl r5
1403 movs r4, r5, lsr r6
1405 moveq r4, r4, lsl r5
1406 moveq r4, r4, lsr r5
1407 moveq r4, r4, asr r5
1408 moveq r4, r4, ror r5
1415 @ CHECK: lsls r4, r5 @ encoding: [0xac,0x40]
1416 @ CHECK: lsrs r4, r5 @ encoding: [0xec,0x40]
1417 @ CHECK: asrs r4, r5 @ encoding: [0x2c,0x41]
1418 @ CHECK: rors r4, r5 @ encoding: [0xec,0x41]
1419 @ CHECK: lsl.w r4, r4, r5 @ encoding: [0x04,0xfa,0x05,0xf4]
1421 @ CHECK: lsrs.w r4, r5, r6 @ encoding: [0x35,0xfa,0x06,0xf4]
1423 @ CHECK: lsleq r4, r5 @ encoding: [0xac,0x40]
1424 @ CHECK: lsreq r4, r5 @ encoding: [0xec,0x40]
1425 @ CHECK: asreq r4, r5 @ encoding: [0x2c,0x41]
1426 @ CHECK: roreq r4, r5 @ encoding: [0xec,0x41]
1463 mrrc p7, #1, r5, r4, c1
1464 mrrc2 p7, #1, r5, r4, c1
1466 @ CHECK: mrrc p7, #1, r5, r4, c1 @ encoding: [0x54,0xec,0x11,0x57]
1467 @ CHECK: mrrc2 p7, #1, r5, r4, c1 @ encoding: [0x54,0xfc,0x11,0x57]
1489 msr apsr_nzcvqg, r5
1497 msr SPSR_fsxc, r5
1505 @ CHECK: msr APSR_nzcvqg, r5 @ encoding: [0x85,0xf3,0x00,0x8c]
1513 @ CHECK: msr SPSR_fsxc, r5 @ encoding: [0x95,0xf3,0x00,0x8f]
1525 muleq r3, r4, r5
1528 mul r5, r6
1534 @ CHECK: muleq r3, r4, r5 @ encoding: [0x04,0xfb,0x05,0xf3]
1537 @ CHECK: mul r5, r6, r5 @ encoding: [0x06,0xfb,0x05,0xf5]
1565 mvn r5, r6, lsl #19
1566 mvn r5, r6, lsr #9
1567 mvn.w r5, r6, asr #4
1568 mvn r5, r6, ror #6
1569 mvn r5, r6, rrx
1575 @ CHECK: mvn.w r5, r6, lsl #19 @ encoding: [0x6f,0xea,0xc6,0x45]
1576 @ CHECK: mvn.w r5, r6, lsr #9 @ encoding: [0x6f,0xea,0x56,0x25]
1577 @ CHECK: mvn.w r5, r6, asr #4 @ encoding: [0x6f,0xea,0x26,0x15]
1578 @ CHECK: mvn.w r5, r6, ror #6 @ encoding: [0x6f,0xea,0xb6,0x15]
1579 @ CHECK: mvn.w r5, r6, rrx @ encoding: [0x6f,0xea,0x36,0x05]
1586 neg r5, r2
1587 neg r5, r8
1589 @ CHECK: rsb.w r5, r2, #0 @ encoding: [0xc2,0xf1,0x00,0x05]
1590 @ CHECK: rsb.w r5, r8, #0 @ encoding: [0xc8,0xf1,0x00,0x05]
1604 orn r4, r5, #0xf000
1605 orn r4, r5, r6
1606 orns r4, r5, r6
1607 orn r4, r5, r6, lsl #5
1608 orns r4, r5, r6, lsr #5
1609 orn r4, r5, r6, lsr #5
1610 orns r4, r5, r6, asr #5
1611 orn r4, r5, r6, ror #5
1613 @ CHECK: orn r4, r5, #61440 @ encoding: [0x65,0xf4,0x70,0x44]
1614 @ CHECK: orn r4, r5, r6 @ encoding: [0x65,0xea,0x06,0x04]
1615 @ CHECK: orns r4, r5, r6 @ encoding: [0x75,0xea,0x06,0x04]
1616 @ CHECK: orn r4, r5, r6, lsl #5 @ encoding: [0x65,0xea,0x46,0x14]
1617 @ CHECK: orns r4, r5, r6, lsr #5 @ encoding: [0x75,0xea,0x56,0x14]
1618 @ CHECK: orn r4, r5, r6, lsr #5 @ encoding: [0x65,0xea,0x56,0x14]
1619 @ CHECK: orns r4, r5, r6, asr #5 @ encoding: [0x75,0xea,0x66,0x14]
1620 @ CHECK: orn r4, r5, r6, ror #5 @ encoding: [0x65,0xea,0x76,0x14]
1626 orr r4, r5, #0xf000
1627 orr r4, r5, r6
1628 orr r4, r5, r6, lsl #5
1629 orrs r4, r5, r6, lsr #5
1630 orr r4, r5, r6, lsr #5
1631 orrs r4, r5, r6, asr #5
1632 orr r4, r5, r6, ror #5
1634 @ CHECK: orr r4, r5, #61440 @ encoding: [0x45,0xf4,0x70,0x44]
1635 @ CHECK: orr.w r4, r5, r6 @ encoding: [0x45,0xea,0x06,0x04]
1636 @ CHECK: orr.w r4, r5, r6, lsl #5 @ encoding: [0x45,0xea,0x46,0x14]
1637 @ CHECK: orrs.w r4, r5, r6, lsr #5 @ encoding: [0x55,0xea,0x56,0x14]
1638 @ CHECK: orr.w r4, r5, r6, lsr #5 @ encoding: [0x45,0xea,0x56,0x14]
1639 @ CHECK: orrs.w r4, r5, r6, asr #5 @ encoding: [0x55,0xea,0x66,0x14]
1640 @ CHECK: orr.w r4, r5, r6, ror #5 @ encoding: [0x45,0xea,0x76,0x14]
1668 pld [r5, #-4]
1676 @ CHECK: pld [r5, #-4] @ encoding: [0x15,0xf8,0x04,0xfc]
1701 pld [r5, r2]
1708 @ CHECK: pld [r5, r2] @ encoding: [0x15,0xf8,0x02,0xf0]
1717 pli [r5, #-4]
1725 @ CHECK: pli [r5, #-4] @ encoding: [0x15,0xf9,0x04,0xfc]
1748 pli [r5, r2]
1755 @ CHECK: pli [r5, r2] @ encoding: [0x15,0xf9,0x02,0xf0]
1961 rsb r2, r5, #0xff000
1970 @ CHECK: rsb.w r2, r5, #1044480 @ encoding: [0xc5,0xf5,0x7f,0x22]
2023 saddsubxne r2, r5, r6
2026 sasxne r2, r5, r6
2030 @ CHECK: sasxne r2, r5, r6 @ encoding: [0xa5,0xfa,0x06,0xf2]
2033 @ CHECK: sasxne r2, r5, r6 @ encoding: [0xa5,0xfa,0x06,0xf2]
2045 sbc r5, r3, #0x87000000
2055 @ CHECK: sbc r5, r3, #2264924160 @ encoding: [0x63,0xf1,0x07,0x45]
2063 sbc r4, r5, r6
2064 sbcs r4, r5, r6
2072 @ CHECK: sbc.w r4, r5, r6 @ encoding: [0x65,0xeb,0x06,0x04]
2073 @ CHECK: sbcs.w r4, r5, r6 @ encoding: [0x75,0xeb,0x06,0x04]
2085 sbfx r4, r5, #16, #1
2087 sbfxgt r4, r5, #16, #16
2089 @ CHECK: sbfx r4, r5, #16, #1 @ encoding: [0x45,0xf3,0x00,0x44]
2091 @ CHECK: sbfxgt r4, r5, #16, #16 @ encoding: [0x45,0xf3,0x0f,0x44]
2097 sel r5, r9, r2
2099 selle r5, r9, r2
2101 @ CHECK: sel r5, r9, r2 @ encoding: [0xa9,0xfa,0x82,0xf5]
2103 @ CHECK: selle r5, r9, r2 @ encoding: [0xa9,0xfa,0x82,0xf5]
2190 smlabt r5, r6, r4, r1
2195 smlabtle r5, r6, r4, r1
2200 @ CHECK: smlabt r5, r6, r4, r1 @ encoding: [0x16,0xfb,0x14,0x15]
2205 @ CHECK: smlabtle r5, r6, r4, r1 @ encoding: [0x16,0xfb,0x14,0x15]
2213 smlad r2, r3, r5, r8
2214 smladx r2, r3, r5, r8
2216 smladhi r2, r3, r5, r8
2217 smladxhi r2, r3, r5, r8
2219 @ CHECK: smlad r2, r3, r5, r8 @ encoding: [0x23,0xfb,0x05,0x82]
2220 @ CHECK: smladx r2, r3, r5, r8 @ encoding: [0x23,0xfb,0x15,0x82]
2222 @ CHECK: smladhi r2, r3, r5, r8 @ encoding: [0x23,0xfb,0x05,0x82]
2223 @ CHECK: smladxhi r2, r3, r5, r8 @ encoding: [0x23,0xfb,0x15,0x82]
2229 smlal r2, r3, r5, r8
2231 smlaleq r2, r3, r5, r8
2233 @ CHECK: smlal r2, r3, r5, r8 @ encoding: [0xc5,0xfb,0x08,0x23]
2235 @ CHECK: smlaleq r2, r3, r5, r8 @ encoding: [0xc5,0xfb,0x08,0x23]
2242 smlalbt r5, r6, r4, r1
2247 smlalbtlt r5, r6, r4, r1
2252 @ CHECK: smlalbt r5, r6, r4, r1 @ encoding: [0xc4,0xfb,0x91,0x56]
2257 @ CHECK: smlalbtlt r5, r6, r4, r1 @ encoding: [0xc4,0xfb,0x91,0x56]
2265 smlald r2, r3, r5, r8
2266 smlaldx r2, r3, r5, r8
2268 smlaldeq r2, r3, r5, r8
2269 smlaldxne r2, r3, r5, r8
2271 @ CHECK: smlald r2, r3, r5, r8 @ encoding: [0xc5,0xfb,0xc8,0x23]
2272 @ CHECK: smlaldx r2, r3, r5, r8 @ encoding: [0xc5,0xfb,0xd8,0x23]
2274 @ CHECK: smlaldeq r2, r3, r5, r8 @ encoding: [0xc5,0xfb,0xc8,0x23]
2275 @ CHECK: smlaldxne r2, r3, r5, r8 @ encoding: [0xc5,0xfb,0xd8,0x23]
2282 smlawt r8, r3, r5, r9
2284 smlawbeq r2, r7, r5, r8
2288 @ CHECK: smlawt r8, r3, r5, r9 @ encoding: [0x33,0xfb,0x15,0x98]
2290 @ CHECK: smlawbeq r2, r7, r5, r8 @ encoding: [0x37,0xfb,0x05,0x82]
2297 smlsd r2, r3, r5, r8
2298 smlsdx r2, r3, r5, r8
2300 smlsdle r2, r3, r5, r8
2301 smlsdxgt r2, r3, r5, r8
2303 @ CHECK: smlsd r2, r3, r5, r8 @ encoding: [0x43,0xfb,0x05,0x82]
2304 @ CHECK: smlsdx r2, r3, r5, r8 @ encoding: [0x43,0xfb,0x15,0x82]
2306 @ CHECK: smlsdle r2, r3, r5, r8 @ encoding: [0x43,0xfb,0x05,0x82]
2307 @ CHECK: smlsdxgt r2, r3, r5, r8 @ encoding: [0x43,0xfb,0x15,0x82]
2313 smlsld r2, r9, r5, r1
2316 smlsldge r8, r2, r5, r6
2319 @ CHECK: smlsld r2, r9, r5, r1 @ encoding: [0xd5,0xfb,0xc1,0x29]
2322 @ CHECK: smlsldge r8, r2, r5, r6 @ encoding: [0xd5,0xfb,0xc6,0x82]
2394 smulbt r5, r4, r1
2399 smulbtlt r5, r6, r4
2404 @ CHECK: smulbt r5, r4, r1 @ encoding: [0x14,0xfb,0x11,0xf5]
2409 @ CHECK: smulbtlt r5, r6, r4 @ encoding: [0x16,0xfb,0x14,0xf5]
2419 smulleq r8, r3, r4, r5
2423 @ CHECK: smulleq r8, r3, r4, r5 @ encoding: [0x84,0xfb,0x05,0x83]
2532 ssat16 r3, #16, r5
2535 @ CHECK: ssat16 r3, #16, r5 @ encoding: [0x25,0xf3,0x0f,0x03]
2562 ssub16ne r5, r3, r2
2563 ssub8eq r5, r1, r2
2568 @ CHECK: ssub16ne r5, r3, r2 @ encoding: [0xd3,0xfa,0x02,0xf5]
2569 @ CHECK: ssub8eq r5, r1, r2 @ encoding: [0xc1,0xfa,0x02,0xf5]
2579 stc2 p4, c4, [r5], #16
2593 stc p4, c9, [r5], #-72
2607 @ CHECK: stc2 p4, c4, [r5], #16 @ encoding: [0xa5,0xfc,0x04,0x44]
2621 @ CHECK: stc p4, c9, [r5], #-72 @ encoding: [0x25,0xec,0x12,0x94]
2635 stmia.w r4, {r4, r5, r8, r9}
2636 stmia.w r4, {r5, r6}
2637 stmia.w r5!, {r3, r8}
2638 stm.w r4, {r4, r5, r8, r9}
2639 stm.w r4, {r5, r6}
2640 stm.w r5!, {r3, r8}
2641 stm.w r5!, {r1, r2}
2644 stmia r4, {r4, r5, r8, r9}
2645 stmia r4, {r5, r6}
2646 stmia r5!, {r3, r8}
2647 stm r4, {r4, r5, r8, r9}
2648 stm r4, {r5, r6}
2649 stm r5!, {r3, r8}
2650 stmea r5!, {r3, r8}
2652 @ CHECK: stm.w r4, {r4, r5, r8, r9} @ encoding: [0x84,0xe8,0x30,0x03]
2653 @ CHECK: stm.w r4, {r5, r6} @ encoding: [0x84,0xe8,0x60,0x00]
2654 @ CHECK: stm.w r5!, {r3, r8} @ encoding: [0xa5,0xe8,0x08,0x01]
2655 @ CHECK: stm.w r4, {r4, r5, r8, r9} @ encoding: [0x84,0xe8,0x30,0x03]
2656 @ CHECK: stm.w r4, {r5, r6} @ encoding: [0x84,0xe8,0x60,0x00]
2657 @ CHECK: stm.w r5!, {r3, r8} @ encoding: [0xa5,0xe8,0x08,0x01]
2658 @ CHECK: stm.w r5!, {r1, r2} @ encoding: [0xa5,0xe8,0x06,0x00]
2661 @ CHECK: stm.w r4, {r4, r5, r8, r9} @ encoding: [0x84,0xe8,0x30,0x03]
2662 @ CHECK: stm.w r4, {r5, r6} @ encoding: [0x84,0xe8,0x60,0x00]
2663 @ CHECK: stm.w r5!, {r3, r8} @ encoding: [0xa5,0xe8,0x08,0x01]
2664 @ CHECK: stm.w r4, {r4, r5, r8, r9} @ encoding: [0x84,0xe8,0x30,0x03]
2665 @ CHECK: stm.w r4, {r5, r6} @ encoding: [0x84,0xe8,0x60,0x00]
2666 @ CHECK: stm.w r5!, {r3, r8} @ encoding: [0xa5,0xe8,0x08,0x01]
2667 @ CHECK: stm.w r5!, {r3, r8} @ encoding: [0xa5,0xe8,0x08,0x01]
2673 stmdb r4, {r4, r5, r8, r9}
2674 stmdb r4, {r5, r6}
2675 stmdb r5!, {r3, r8}
2676 stmea r5!, {r3, r8}
2677 stmdb.w r5, {r0, r1}
2679 @ CHECK: stmdb r4, {r4, r5, r8, r9} @ encoding: [0x04,0xe9,0x30,0x03]
2680 @ CHECK: stmdb r4, {r5, r6} @ encoding: [0x04,0xe9,0x60,0x00]
2681 @ CHECK: stmdb r5!, {r3, r8} @ encoding: [0x25,0xe9,0x08,0x01]
2682 @ CHECK: stm.w r5!, {r3, r8} @ encoding: [0xa5,0xe8,0x08,0x01]
2683 @ CHECK: stmdb r5, {r0, r1} @ encoding: [0x05,0xe9,0x03,0x00]
2689 str r5, [r5, #-4]
2690 str r5, [r6, #32]
2691 str r5, [r6, #33]
2692 str r5, [r6, #257]
2701 @ CHECK: str r5, [r5, #-4] @ encoding: [0x45,0xf8,0x04,0x5c]
2702 @ CHECK: str r5, [r6, #32] @ encoding: [0x35,0x62]
2703 @ CHECK: str.w r5, [r6, #33] @ encoding: [0xc6,0xf8,0x21,0x50]
2704 @ CHECK: str.w r5, [r6, #257] @ encoding: [0xc6,0xf8,0x01,0x51]
2718 str.w r4, [r5, r2]
2725 @ CHECK: str.w r4, [r5, r2] @ encoding: [0x45,0xf8,0x02,0x40]
2735 strb r5, [r5, #-4]
2736 strb r5, [r6, #32]
2737 strb r5, [r6, #33]
2738 strb r5, [r6, #257]
2740 strb r5, [r8, #255]!
2741 strb r2, [r5, #4]!
2749 @ CHECK: strb r5, [r5, #-4] @ encoding: [0x05,0xf8,0x04,0x5c]
2750 @ CHECK: strb.w r5, [r6, #32] @ encoding: [0x86,0xf8,0x20,0x50]
2751 @ CHECK: strb.w r5, [r6, #33] @ encoding: [0x86,0xf8,0x21,0x50]
2752 @ CHECK: strb.w r5, [r6, #257] @ encoding: [0x86,0xf8,0x01,0x51]
2754 @ CHECK: strb r5, [r8, #255]! @ encoding: [0x08,0xf8,0xff,0x5f]
2755 @ CHECK: strb r2, [r5, #4]! @ encoding: [0x05,0xf8,0x04,0x2f]
2768 strb.w r4, [r5, r2]
2775 @ CHECK: strb.w r4, [r5, r2] @ encoding: [0x05,0xf8,0x02,0x40]
2799 strd r3, r5, [r6, #24]
2800 strd r3, r5, [r6, #24]!
2801 strd r3, r5, [r6], #4
2802 strd r3, r5, [r6], #-8
2803 strd r3, r5, [r6]
2812 @ CHECK: strd r3, r5, [r6, #24] @ encoding: [0xc6,0xe9,0x06,0x35]
2813 @ CHECK: strd r3, r5, [r6, #24]! @ encoding: [0xe6,0xe9,0x06,0x35]
2814 @ CHECK: strd r3, r5, [r6], #4 @ encoding: [0xe6,0xe8,0x01,0x35]
2815 @ CHECK: strd r3, r5, [r6], #-8 @ encoding: [0x66,0xe8,0x02,0x35]
2816 @ CHECK: strd r3, r5, [r6] @ encoding: [0xc6,0xe9,0x00,0x35]
2832 strexb r5, r1, [r7]
2839 @ CHECK: strexb r5, r1, [r7] @ encoding: [0xc7,0xe8,0x45,0x1f]
2847 strh r5, [r5, #-4]
2848 strh r5, [r6, #32]
2849 strh r5, [r6, #33]
2850 strh r5, [r6, #257]
2852 strh r5, [r8, #255]!
2853 strh r2, [r5, #4]!
2859 @ CHECK: strh r5, [r5, #-4] @ encoding: [0x25,0xf8,0x04,0x5c]
2860 @ CHECK: strh r5, [r6, #32] @ encoding: [0x35,0x84]
2861 @ CHECK: strh.w r5, [r6, #33] @ encoding: [0xa6,0xf8,0x21,0x50]
2862 @ CHECK: strh.w r5, [r6, #257] @ encoding: [0xa6,0xf8,0x01,0x51]
2864 @ CHECK: strh r5, [r8, #255]! @ encoding: [0x28,0xf8,0xff,0x5f]
2865 @ CHECK: strh r2, [r5, #4]! @ encoding: [0x25,0xf8,0x04,0x2f]
2876 strh.w r4, [r5, r2]
2883 @ CHECK: strh.w r4, [r5, r2] @ encoding: [0x25,0xf8,0x02,0x40]
2923 subwne r5, r3, #1023
2924 subeq r4, r5, #293
2939 @ CHECK: subwne r5, r3, #1023 @ encoding: [0xa3,0xf2,0xff,0x35]
2940 @ CHECK: subweq r4, r5, #293 @ encoding: [0xa5,0xf2,0x25,0x14]
2957 sub r4, r5, r6
2958 sub r4, r5, r6, lsl #5
2959 sub r4, r5, r6, lsr #5
2960 sub.w r4, r5, r6, lsr #5
2961 sub r4, r5, r6, asr #5
2962 sub r4, r5, r6, ror #5
2963 sub.w r5, r2, r12, rrx
2971 @ CHECK: sub.w r4, r5, r6 @ encoding: [0xa5,0xeb,0x06,0x04]
2972 @ CHECK: sub.w r4, r5, r6, lsl #5 @ encoding: [0xa5,0xeb,0x46,0x14]
2973 @ CHECK: sub.w r4, r5, r6, lsr #5 @ encoding: [0xa5,0xeb,0x56,0x14]
2974 @ CHECK: sub.w r4, r5, r6, lsr #5 @ encoding: [0xa5,0xeb,0x56,0x14]
2975 @ CHECK: sub.w r4, r5, r6, asr #5 @ encoding: [0xa5,0xeb,0x66,0x14]
2976 @ CHECK: sub.w r4, r5, r6, ror #5 @ encoding: [0xa5,0xeb,0x76,0x14]
2977 @ CHECK: sub.w r5, r2, r12, rrx @ encoding: [0xa2,0xeb,0x3c,0x05]
3004 sxtab r4, r5, r6, ror #0
3007 sxtab r5, r1, r4, ror #16
3011 @ CHECK: sxtab r4, r5, r6 @ encoding: [0x45,0xfa,0x86,0xf4]
3014 @ CHECK: sxtab r5, r1, r4, ror #16 @ encoding: [0x41,0xfa,0xa4,0xf5]
3022 sxtab16 r3, r5, r8, ror #8
3029 @ CHECK: sxtab16 r3, r5, r8, ror #8 @ encoding: [0x25,0xfa,0x98,0xf3]
3057 sxtb r5, r6, ror #0
3062 sxtblt r5, r1, ror #16
3065 @ CHECK: sxtb r5, r6 @ encoding: [0x75,0xb2]
3070 @ CHECK: sxtblt.w r5, r1, ror #16 @ encoding: [0x4f,0xfa,0xa1,0xf5]
3081 sxtb16cs r3, r5, ror #8
3088 @ CHECK: sxtb16hs r3, r5, ror #8 @ encoding: [0x2f,0xfa,0x95,0xf3]
3115 sxtb r5, r6, ror #0
3120 sxtblt r5, r1, ror #16
3122 @ CHECK: sxtb r5, r6 @ encoding: [0x75,0xb2]
3127 @ CHECK: sxtblt.w r5, r1, ror #16 @ encoding: [0x4f,0xfa,0xa1,0xf5]
3137 sxtb16cs r3, r5, ror #8
3144 @ CHECK: sxtb16hs r3, r5, ror #8 @ encoding: [0x2f,0xfa,0x95,0xf3]
3187 teq r5, #0xf000
3188 teq r4, r5
3189 teq r4, r5, lsl #5
3190 teq r4, r5, lsr #5
3191 teq r4, r5, lsr #5
3192 teq r4, r5, asr #5
3193 teq r4, r5, ror #5
3195 @ CHECK: teq.w r5, #61440 @ encoding: [0x95,0xf4,0x70,0x4f]
3196 @ CHECK: teq.w r4, r5 @ encoding: [0x94,0xea,0x05,0x0f]
3197 @ CHECK: teq.w r4, r5, lsl #5 @ encoding: [0x94,0xea,0x45,0x1f]
3198 @ CHECK: teq.w r4, r5, lsr #5 @ encoding: [0x94,0xea,0x55,0x1f]
3199 @ CHECK: teq.w r4, r5, lsr #5 @ encoding: [0x94,0xea,0x55,0x1f]
3200 @ CHECK: teq.w r4, r5, asr #5 @ encoding: [0x94,0xea,0x65,0x1f]
3201 @ CHECK: teq.w r4, r5, ror #5 @ encoding: [0x94,0xea,0x75,0x1f]
3207 tst r5, #0xf000
3208 tst r2, r5
3211 tst r5, r10, lsr #12
3215 @ CHECK: tst.w r5, #61440 @ encoding: [0x15,0xf4,0x70,0x4f]
3216 @ CHECK: tst r2, r5 @ encoding: [0x2a,0x42]
3219 @ CHECK: tst.w r5, r10, lsr #12 @ encoding: [0x15,0xea,0x1a,0x3f]
3261 ubfx r4, r5, #16, #1
3263 ubfxgt r4, r5, #16, #16
3265 @ CHECK: ubfx r4, r5, #16, #1 @ encoding: [0xc5,0xf3,0x00,0x44]
3267 @ CHECK: ubfxgt r4, r5, #16, #16 @ encoding: [0xc5,0xf3,0x0f,0x44]
3289 uhasx r4, r1, r5
3290 uhsax r5, r6, r6
3294 uhaddsubx r4, r1, r5
3295 uhsubaddx r5, r6, r6
3300 @ CHECK: uhasx r4, r1, r5 @ encoding: [0xa1,0xfa,0x65,0xf4]
3301 @ CHECK: uhsax r5, r6, r6 @ encoding: [0xe6,0xfa,0x66,0xf5]
3305 @ CHECK: uhasx r4, r1, r5 @ encoding: [0xa1,0xfa,0x65,0xf4]
3306 @ CHECK: uhsax r5, r6, r6 @ encoding: [0xe6,0xfa,0x66,0xf5]
3315 uhsub16 r5, r8, r3
3319 uhsub8lt r3, r1, r5
3321 @ CHECK: uhsub16 r5, r8, r3 @ encoding: [0xd8,0xfa,0x63,0xf5]
3325 @ CHECK: uhsub8lt r3, r1, r5 @ encoding: [0xc1,0xfa,0x65,0xf3]
3331 umaal r3, r4, r5, r6
3333 umaallt r3, r4, r5, r6
3335 @ CHECK: umaal r3, r4, r5, r6 @ encoding: [0xe5,0xfb,0x66,0x34]
3337 @ CHECK: umaallt r3, r4, r5, r6 @ encoding: [0xe5,0xfb,0x66,0x34]
3458 usat16 r3, #15, r5
3461 @ CHECK: usat16 r3, #15, r5 @ encoding: [0xa5,0xf3,0x0f,0x03]
3486 usub8 r1, r8, r5
3492 @ CHECK: usub8 r1, r8, r5 @ encoding: [0xc8,0xfa,0x45,0xf1]
3502 uxtab r4, r5, r6, ror #0
3505 uxtab r5, r1, r4, ror #16
3509 @ CHECK: uxtab r4, r5, r6 @ encoding: [0x55,0xfa,0x86,0xf4]
3512 @ CHECK: uxtab r5, r1, r4, ror #16 @ encoding: [0x51,0xfa,0xa4,0xf5]
3522 uxtab16 r3, r5, r8, ror #8
3530 @ CHECK: uxtab16 r3, r5, r8, ror #8 @ encoding: [0x35,0xfa,0x98,0xf3]
3561 uxtb r5, r6, ror #0
3564 uxtbcc r5, r1, ror #16
3570 @ CHECK: uxtb r5, r6 @ encoding: [0xf5,0xb2]
3573 @ CHECK: uxtblo.w r5, r1, ror #16 @ encoding: [0x5f,0xfa,0xa1,0xf5]
3584 uxtb16cs r3, r5, ror #8
3592 @ CHECK: uxtb16hs r3, r5, ror #8 @ encoding: [0x3f,0xfa,0x95,0xf3]