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

Reply via email to