This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
mips:redundant output
- From: tanaka <tanaka at personal-media dot co dot jp>
- To: binutils at sources dot redhat dot com
- Date: Wed, 24 Dec 2003 16:23:29 +0900
- Subject: mips:redundant output
- Reply-to: binutils at sources dot redhat dot com
Hello,
On the
>GNU assembler version 2.14 (mips64vrel-unknown-elf) using BFD version
2.14 20030612
environment, the assembled output code of the following sample is redundant.
---- sample(test.s) -----
.globl _a
.type _a, @function
_a:
lw $24, 0xaF000440
-----------------
/work/linux/tool/Linux-i686/mips64vrel-unknown-elf/bin/as -o test.o test.s
---- output(test.o) -----
00000000 <_a>:
0: 3c180000 lui t8,0x0
4: 3c01af00 lui at,0xaf00
8: 67180001 daddiu t8,t8,1
c: 0018c03c dsll32 t8,t8,0x0
10: 0301c02d daddu t8,t8,at
14: 8f180440 lw t8,1088(t8)
On the previous (GNU assembler version 2.11.2 (mips64vr5000-elf) using
BFD version 2.11.2)
environment, the assembled output code of the same sample is this.
-----------------
/work/linux/tool/build/gnu/binutils-2.11.2/Linux-i686.mips64vrel/gas/as-new
-EL -o test.o test.s
---- output(test.o) -----
0000000000000000 <_a>:
0: 3c18af00 lui t8,0xaf00
4: 8f180440 lw t8,1088(t8)
-----------------
Is this bug?
regards.
t_tanaka