sync with obs
[external/binutils.git] / gas / testsuite / gas / arm / addthumb2err.s
1         .syntax unified
2         .text
3         .align  2
4         .thumb
5
6         # Test of invalid operands for ADD{S} and SUB{S} instructions
7         # in Thumb2 mode.  The instruction form being testing
8         # involves having the first 2 operands be SP.
9         add sp, sp, r0, LSL #4
10         add sp, sp, r0, LSR #3
11         add sp, sp, r0, ASR #3
12         add sp, sp, r0, ROR #3
13         add sp, sp, r0, RRX
14         adds sp, sp, r0, LSL #4
15         adds sp, sp, r0, LSR #3
16         adds sp, sp, r0, ASR #3
17         adds sp, sp, r0, ROR #3
18         adds sp, sp, r0, RRX
19         sub sp, sp, r0, LSL #4
20         sub sp, sp, r0, LSR #3
21         sub sp, sp, r0, ASR #3
22         sub sp, sp, r0, ROR #3
23         sub sp, sp, r0, RRX
24         subs sp, sp, r0, LSL #4
25         subs sp, sp, r0, LSR #3
26         subs sp, sp, r0, ASR #3
27         subs sp, sp, r0, ROR #3
28         subs sp, sp, r0, RRX