> Oh, I forgot to say, I don't understand why the "rotate" operator is
> special cased?
> 
> If I understand it correctly, the effect of the (existing) rotate is
> both to check the constant range, AND to disallow registers as the shift
> amount. This difference has no effect on Thumb, but might cause ARM mode
> some troubles?
> 
> Is this likely to be deliberate, or an oversight? I can't see any reason
> in the ARM ARM why this should be the case.

Deliberate. ARM only has rotatert (which for immediate operands can be 
substituted at assembly generation time).

Paul

Reply via email to