diff options
Diffstat (limited to 'binutils-2.25/gas/testsuite/gas/arm/addthumb2err.s')
-rw-r--r-- | binutils-2.25/gas/testsuite/gas/arm/addthumb2err.s | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/binutils-2.25/gas/testsuite/gas/arm/addthumb2err.s b/binutils-2.25/gas/testsuite/gas/arm/addthumb2err.s new file mode 100644 index 00000000..139c1955 --- /dev/null +++ b/binutils-2.25/gas/testsuite/gas/arm/addthumb2err.s @@ -0,0 +1,28 @@ + .syntax unified + .text + .align 2 + .thumb + + # Test of invalid operands for ADD{S} and SUB{S} instructions + # in Thumb2 mode. The instruction form being testing + # involves having the first 2 operands be SP. + add sp, sp, r0, LSL #4 + add sp, sp, r0, LSR #3 + add sp, sp, r0, ASR #3 + add sp, sp, r0, ROR #3 + add sp, sp, r0, RRX + adds sp, sp, r0, LSL #4 + adds sp, sp, r0, LSR #3 + adds sp, sp, r0, ASR #3 + adds sp, sp, r0, ROR #3 + adds sp, sp, r0, RRX + sub sp, sp, r0, LSL #4 + sub sp, sp, r0, LSR #3 + sub sp, sp, r0, ASR #3 + sub sp, sp, r0, ROR #3 + sub sp, sp, r0, RRX + subs sp, sp, r0, LSL #4 + subs sp, sp, r0, LSR #3 + subs sp, sp, r0, ASR #3 + subs sp, sp, r0, ROR #3 + subs sp, sp, r0, RRX |