(In reply to comment #2)
> The problem is that *arith_shiftsi allows *all* shiftable operators to have the
> stack pointer as Rn .
>
> In Thumb2 only the add and sub instructions are allowed to have the stack
> pointer in this form and all other instructions are UNPREDICTABLE.
(In reply to comment #2)
> The problem is that *arith_shiftsi allows *all* shiftable operators to have the
> stack pointer as Rn .
>
> In Thumb2 only the add and sub instructions are allowed to have the stack
> pointer in this form and all other instructions are UNPREDICTABLE.
This is for operations of the form :
<operation> rd, rn, rm lsl 2
cheers
Ramana