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.
10 add sp, sp, r0, LSR #3
11 add sp, sp, r0, ASR #3
12 add sp, sp, r0, ROR #3
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
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
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