further behavioral issues with ARM assembler
Jan Beulich
JBeulich@suse.com
Mon Apr 8 15:05:00 GMT 2013
All,
alongside the fixes I sent during the day, I've also got questions on
whether to other aspects are intentional or bugs:
The first is the fact that ".arch all" doesn't work. The code specifically
suppresses this, but it doesn't become clear why. Obviously it would
be nice to have a way to return to this command line specifiable
mode via some directive.
Further there are several instructions where the specification says
PC-relative addresses are okay, yet the assembler rejects them. A
likely incomplete list is
ldrd r0, r1, [r15, r2]
ldrh r0, [r15, r0]
smlad r0, r0, r0, r15
smmla r0, r0, r0, r15
strd r0, r1, [r15, r2]
strh r0, [r15, r0]
vld1.8 {d0}, [r15]
Is this discrepancy intentional?
Thanks, Jan
More information about the Binutils
mailing list