Comment 8 for bug 791327

Revision history for this message
In , Ramana-gcc (ramana-gcc) wrote :

(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