1 @ RUN: llvm-mc -triple armv7-linux-eabi -filetype asm -o /dev/null %s 2>&1 \
11 @ CHECK: warning: use of SP or PC in the list is deprecated
12 @ CHECK: stm sp!, {r0, pc}
15 @ CHECK: warning: use of SP or PC in the list is deprecated
16 @ CHECK: stm r0!, {r0, sp}
19 @ CHECK: warning: use of SP or PC in the list is deprecated
20 @ CHECK: stm r1!, {r0, sp, pc}
23 @ CHECK: warning: use of SP or PC in the list is deprecated
24 @ CHECK: stm r2!, {sp, pc}
27 @ CHECK: warning: use of SP or PC in the list is deprecated
28 @ CHECK: stm sp!, {pc}
31 @ CHECK: warning: use of SP or PC in the list is deprecated
32 @ CHECK: stm r0!, {sp}
39 @ CHECK: warning: use of SP or PC in the list is deprecated
40 @ CHECK: stmda sp!, {r0, pc}
43 @ CHECK: warning: use of SP or PC in the list is deprecated
44 @ CHECK: stmda r0!, {r0, sp}
46 stmda r1!, {r0, sp, pc}
47 @ CHECK: warning: use of SP or PC in the list is deprecated
48 @ CHECK: stmda r1!, {r0, sp, pc}
51 @ CHECK: warning: use of SP or PC in the list is deprecated
52 @ CHECK: stmda r2!, {sp, pc}
55 @ CHECK: warning: use of SP or PC in the list is deprecated
56 @ CHECK: stmda sp!, {pc}
59 @ CHECK: warning: use of SP or PC in the list is deprecated
60 @ CHECK: stmda r0!, {sp}
67 @ CHECK: warning: use of SP or PC in the list is deprecated
68 @ CHECK: stmdb sp!, {r0, pc}
71 @ CHECK: warning: use of SP or PC in the list is deprecated
72 @ CHECK: stmdb r0!, {r0, sp}
74 stmdb r1!, {r0, sp, pc}
75 @ CHECK: warning: use of SP or PC in the list is deprecated
76 @ CHECK: stmdb r1!, {r0, sp, pc}
79 @ CHECK: warning: use of SP or PC in the list is deprecated
80 @ CHECK: stmdb r2!, {sp, pc}
83 @ CHECK: warning: use of SP or PC in the list is deprecated
84 @ CHECK: stmdb sp!, {pc}
87 @ CHECK: warning: use of SP or PC in the list is deprecated
88 @ CHECK: stmdb r0!, {sp}
95 @ CHECK: warning: use of SP or PC in the list is deprecated
96 @ CHECK: stmib sp!, {r0, pc}
99 @ CHECK: warning: use of SP or PC in the list is deprecated
100 @ CHECK: stmib r0!, {r0, sp}
102 stmib r1!, {r0, sp, pc}
103 @ CHECK: warning: use of SP or PC in the list is deprecated
104 @ CHECK: stmib r1!, {r0, sp, pc}
107 @ CHECK: warning: use of SP or PC in the list is deprecated
108 @ CHECK: stmib r2!, {sp, pc}
111 @ CHECK: warning: use of SP or PC in the list is deprecated
112 @ CHECK: stmib sp!, {pc}
115 @ CHECK: warning: use of SP or PC in the list is deprecated
116 @ CHECK: stmib r0!, {sp}
124 @ CHECK: warning: use of SP or PC in the list is deprecated
125 @ CHECK: push {r0, pc}
128 @ CHECK: warning: use of SP or PC in the list is deprecated
129 @ CHECK: push {r0, sp}
132 @ CHECK: warning: use of SP or PC in the list is deprecated
133 @ CHECK: push {r0, sp, pc}
136 @ CHECK: warning: use of SP or PC in the list is deprecated
137 @ CHECK: push {sp, pc}
140 @ CHECK: warning: use of SP or PC in the list is deprecated
144 @ CHECK: warning: use of SP or PC in the list is deprecated