Home | History | Annotate | Download | only in arm
      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
     29