GAS for ARM: Reject ASR/LSR/ROR with immediate of 0

Scott Bambrough scottb@netwinder.org
Mon Aug 14 14:42:00 GMT 2000


Nick Clifton wrote:
 
>   It was just pointed out to me that GAS for the ARM accepts an
>   immediate value of 0 for the ASR, LSR and ROR versions of addressing
>   mode 1, whereas ARM's own assembler does not.  Since the ARM ARM
>   also implies that a value of zero is incorrect I have developed the
>   patch below.  Will this break anything in your worlds if I apply it ?
> 

The documentation I have (ARM Architechure reference) seems to deal explicitly
with the case of 0 as the shift_imm value.  It specifies what the shifter
operand should be and the carry out bit.  Or have I missed what you are trying
to fix?

Scott

-- 
Scott Bambrough - Software Engineer
REBEL.COM    http://www.rebel.com
NetWinder    http://www.netwinder.org


More information about the Binutils mailing list