Commit | Line | Data |
---|---|---|
5f4cb198 NC |
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 |