Hi Matthew,
Is this the right place for this?
Yes. :-)
The GNU assembler takes the following instruction (for example):
ldreqsh r9, [sl], #0x3f
and assembles it to:
0x00da94d0
This is a bug, now fixed. The current version of GAS assembles it to:
00da93ff ldrsheq r9, [sl], #63 ; 0x3f
Please help? Which is accurate? Should I trust the assembler,
which is responsible for the actual driving of the processor?
or the documentation which is the Bible of ARM?
In this case always trust ARM's documentation. If there is a
discrepancy it is the assembler, or possibly the disassembler, that is
to blame.
Cheers
Nick
_______________________________________________
bug-binutils mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-binutils