On Wed, 12 Jan 2000, Erik Mouw wrote:

> On Wed, 12 Jan 2000 16:17:16 +1100 (EST), Adam 'WeirdArms' Wiggins wrote:
> >     Does the arm port of binutils as do ANY instruction reordering for
> > load delay slots on the StrongARM SA-1 core or any others?
> 
> Not that I know; it is certainly not the task of an assembler to reorder
> instructions. If you want to be sure, just disassemble the object file and
> compare it with the input file. "arm-linux-objdump -D foo.o" should do the
> trick.

        Actually some would argue that assembler should. For example with
the MIPS version of as you can specify if you want it (as) to reorder for
the branch delay slot or if you'll do it manually. The branch delay slot
is required where as on both the MIPS and the StrongARM the load delay
slot is to avoid a stall.
        I've also heard of optimising assemblers that try to reorder
assembly code to avoid pipeline stalls and such. 

        Cheers Adam


unsubscribe: body of `unsubscribe linux-arm' to [EMAIL PROTECTED]
++        Please use [EMAIL PROTECTED] for           ++
++                        kernel-related discussions.                      ++

Reply via email to