1 # RUN: llvm-mc -triple=thumbv6-apple-darwin -disassemble < %s | FileCheck %s
3 #------------------------------------------------------------------------------
5 #------------------------------------------------------------------------------
11 #------------------------------------------------------------------------------
13 #------------------------------------------------------------------------------
14 # CHECK: adds r1, r2, #3
15 # CHECK: adds r2, r2, #3
22 #------------------------------------------------------------------------------
24 #------------------------------------------------------------------------------
25 # CHECK: adds r1, r2, r3
31 #------------------------------------------------------------------------------
33 #------------------------------------------------------------------------------
34 # CHECK: asrs r2, r3, #32
35 # CHECK: asrs r2, r3, #5
36 # CHECK: asrs r2, r3, #1
42 #------------------------------------------------------------------------------
44 #------------------------------------------------------------------------------
49 #------------------------------------------------------------------------------
51 #------------------------------------------------------------------------------
56 #------------------------------------------------------------------------------
58 #------------------------------------------------------------------------------
65 #------------------------------------------------------------------------------
67 #------------------------------------------------------------------------------
72 #------------------------------------------------------------------------------
74 #------------------------------------------------------------------------------
79 #------------------------------------------------------------------------------
81 #------------------------------------------------------------------------------
86 #------------------------------------------------------------------------------
88 #------------------------------------------------------------------------------
97 #------------------------------------------------------------------------------
99 #------------------------------------------------------------------------------
104 #------------------------------------------------------------------------------
106 #------------------------------------------------------------------------------
107 # CHECK: ldm r3, {r0, r1, r2, r3, r4, r5, r6, r7}
108 # CHECK: ldm r2!, {r1, r3, r4, r5, r7}
109 # CHECK: ldm r1, {r1}
116 #------------------------------------------------------------------------------
118 #------------------------------------------------------------------------------
119 # CHECK: ldr r1, [r5]
120 # CHECK: ldr r2, [r6, #32]
121 # CHECK: ldr r3, [r7, #124]
122 # CHECK: ldr r1, [sp]
123 # CHECK: ldr r2, [sp, #24]
124 # CHECK: ldr r3, [sp, #1020]