---------- Forwarded message ----------
From: chau johnthan <chaujohnt...@gmail.com>
Date: Sun, Aug 16, 2009 at 3:45 PM
Subject: gas bug?
To: aaronava...@aaronwl.com, ging...@adacore.com, ro...@adacore.com,
rdsandif...@googlemail.com, bonz...@gnu.org


Hello,

thanks for your great work, honestly! my humble appreciation for this. i
have been used binutils(arm) quiet a while.
i am using 2.18.50.1/slackware.

but I just found that there must be some wrong doings out there,  this can
cause some serious problem, as you know,
if ppl don't pay attention to it.

i have read the arm-dis.c roughly. openocd arm-disassembler.c as well, but i
think they are supposed to be correct.

i have compiled my source.S both with gnu arm-elf-gcc and the gas. they give
me the same output with regard to the
following.


arm-elf-objdump (gnu dis-assembler)
 110:    e92d001e     push    {r1, r2, r3, r4}
 114:    e8bd001e     pop    {r1, r2, r3, r4}
 118:    e82d001e     stmda    r13!, {r1, r2, r3, r4}
 11c:    e9bd001e     ldmib    r13!, {r1, r2, r3, r4}
 120:    e9ad001e     stmib    r13!, {r1, r2, r3, r4}
 124:    e83d001e     ldmda    r13!, {r1, r2, r3, r4}
 128:    e8ad001e     stmia    r13!, {r1, r2, r3, r4}
 12c:    e93d001e     ldmdb    r13!, {r1, r2, r3, r4}
 130:    e8ad001e     stmia    r13!, {r1, r2, r3, r4}
 134:    e8bd001e     pop    {r1, r2, r3, r4}
 138:    e9ad001e     stmib    r13!, {r1, r2, r3, r4}
 13c:    e9bd001e     ldmib    r13!, {r1, r2, r3, r4}
 140:    e82d001e     stmda    r13!, {r1, r2, r3, r4}
 144:    e83d001e     ldmda    r13!, {r1, r2, r3, r4}
 148:    e92d001e     push    {r1, r2, r3, r4}
 14c:    e93d001e     ldmdb    r13!, {r1, r2, r3, r4}

openocd: armv4_5 disassemble 0x110 0xxx

110    0xe92d001e    STMDB r13!, {r1, r2, r3, r4}
114    0xe8bd001e    LDM r13!, {r1, r2, r3, r4}
118    0xe82d001e    STMDA r13!, {r1, r2, r3, r4}
11c    0xe9bd001e    LDMIB r13!, {r1, r2, r3, r4}
120    0xe9ad001e    STMIB r13!, {r1, r2, r3, r4}
124    0xe83d001e    LDMDA r13!, {r1, r2, r3, r4}
128    0xe8ad001e    STM r13!, {r1, r2, r3, r4}
12c    0xe93d001e    LDMDB r13!, {r1, r2, r3, r4}
130    0xe8ad001e    STM r13!, {r1, r2, r3, r4}
134    0xe8bd001e    LDM r13!, {r1, r2, r3, r4}
138    0xe9ad001e    STMIB r13!, {r1, r2, r3, r4}
13c    0xe9bd001e    LDMIB r13!, {r1, r2, r3, r4}
140    0xe82d001e    STMDA r13!, {r1, r2, r3, r4}
144    0xe83d001e    LDMDA r13!, {r1, r2, r3, r4}
148    0xe92d001e    STMDB r13!, {r1, r2, r3, r4}
14c    0xe93d001e    LDMDB r13!, {r1, r2, r3, r4}

my assembly source code is:
    stmfd    sp!, {r1-r4}
    ldmfd    sp!, {r1-r4}

    stmed    sp!, {r1-r4}
    ldmed    sp!, {r1-r4}

    stmfa    sp!, {r1-r4}
    ldmfa    sp!, {r1-r4}

    stmea    sp!, {r1-r4}
    ldmea    sp!, {r1-r4}

    stmia    sp!, {r1-r4}
    ldmia    sp!, {r1-r4}

    stmib    sp!, {r1-r4}
    ldmib    sp!, {r1-r4}

    stmda    sp!, {r1-r4}
    ldmda    sp!, {r1-r4}

    stmdb    sp!, {r1-r4}
    ldmdb    sp!, {r1-r4}


have a good day~

Johnthan
2009-8-17
_______________________________________________
bug-binutils mailing list
bug-binutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-binutils

Reply via email to