100 lines · plain
1@ RUN: llvm-mc -triple thumbv6m -show-encoding < %s | FileCheck %s2@ RUN: llvm-mc -triple thumbv7m -show-encoding < %s | FileCheck %s3 4 adds r1, r1, #35@ CHECK: adds r1, r1, #3 @ encoding: [0xc9,0x1c]6 7 adds r1, #38@ CHECK: adds r1, #3 @ encoding: [0x03,0x31]9 10 adds r0, r0, #811@ CHECK: adds r0, #8 @ encoding: [0x08,0x30]12 13 adds r0, r0, r014@ CHECK: adds r0, r0, r0 @ encoding: [0x00,0x18]15 16 add r0, r0, r817@ CHECK: add r0, r8 @ encoding: [0x40,0x44]18 19 add r1, r8, r120@ CHECK: add r1, r8 @ encoding: [0x41,0x44]21 22 add sp, sp, r023@ CHECK: add sp, r0 @ encoding: [0x85,0x44]24 25 add r4, sp, r426@ CHECK: add r4, sp, r4 @ encoding: [0x6c,0x44]27 28 add r4, r4, sp29@ CHECK: add r4, sp @ encoding: [0x6c,0x44]30 31 add sp, sp, #3232@ FIXME: ARMARM says 'add sp, sp, #32'33@ CHECK: add sp, #32 @ encoding: [0x08,0xb0]34 35 add r5, sp, #101636@ CHECK: add r5, sp, #1016 @ encoding: [0xfe,0xad]37 38 add r0, r0, r139@ CHECK: add r0, r1 @ encoding: [0x08,0x44]40 41 add r2, r2, r342@ CHECK: add r2, r3 @ encoding: [0x1a,0x44]43 44 subs r0, r0, r045@ CHECK: subs r0, r0, r0 @ encoding: [0x00,0x1a]46 47 subs r3, r3, #548@ CHECK: subs r3, r3, #5 @ encoding: [0x5b,0x1f]49 50 subs r3, #551@ CHECK: subs r3, #5 @ encoding: [0x05,0x3b]52 53 subs r2, r2, #854@ CHECK: subs r2, #8 @ encoding: [0x08,0x3a]55 56 sub sp, sp, #1657@ CHECK: sub sp, #16 @ encoding: [0x84,0xb0]58 59 ands r0, r1, r060@ CHECK: ands r0, r1 @ encoding: [0x08,0x40]61 62 ands r0, r0, r163@ CHECK: ands r0, r1 @ encoding: [0x08,0x40]64 65 eors r0, r0, r166@ CHECK: eors r0, r1 @ encoding: [0x48,0x40]67 68 eors r0, r1, r069@ CHECK: eors r0, r1 @ encoding: [0x48,0x40]70 71 lsls r0, r0, r172@ CHECK: lsls r0, r1 @ encoding: [0x88,0x40]73 74 lsrs r0, r0, r175@ CHECK: lsrs r0, r1 @ encoding: [0xc8,0x40]76 77 asrs r0, r0, r178@ CHECK: asrs r0, r1 @ encoding: [0x08,0x41]79 80 adcs r0, r0, r181@ CHECK: adcs r0, r1 @ encoding: [0x48,0x41]82 83 adcs r0, r1, r084@ CHECK: adcs r0, r1 @ encoding: [0x48,0x41]85 86 sbcs r0, r0, r187@ CHECK: sbcs r0, r1 @ encoding: [0x88,0x41]88 89 rors r0, r0, r190@ CHECK: rors r0, r1 @ encoding: [0xc8,0x41]91 92 orrs r0, r0, r193@ CHECK: orrs r0, r1 @ encoding: [0x08,0x43]94 95 orrs r0, r1, r096@ CHECK: orrs r0, r1 @ encoding: [0x08,0x43]97 98 bics r0, r0, r199@ CHECK: bics r0, r1 @ encoding: [0x88,0x43]100