This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: patch for fixing illegal instruction (wldrb, wldrh, wstrb, wstrh)
Thanks a lot for your detail explanation. I had thought .d file is
generated automatically.
I have changed it as below and run test case. The result is all other
results except the new one are identical. I tried both <SPACE><TAB>]
and [<TAB><SPACE>] cases. The results are same. What's wrong? There
are still errors when running 'make -k check'. Is there possible
because of that? The error log is as below.
=== gas Summary ===
# of expected passes 196
# of unexpected failures 2
# of unsupported tests 1
../as-new 20060920
make[4]: *** [check-DEJAGNU] Error 1
make[4]: Leaving directory `/home/bridge/toolchain/tarball/binutils-060920/gas'
make[3]: *** [check-am] Error 2
make[3]: Leaving directory `/home/bridge/toolchain/tarball/binutils-060920/gas'
make[2]: *** [check-recursive] Error 1
make[2]: Target `check' not remade because of errors.
make[2]: Leaving directory `/home/bridge/toolchain/tarball/binutils-060920/gas'
make[1]: *** [check-gas] Error 2
make[2]: Entering directory
`/home/bridge/toolchain/tarball/binutils-060920/gprof'
make check-recursive
...
% cat iwmmxt-wldrstbh.d
#objdump: -dr --prefix-addresses --show-raw-insn -miwmmxt
#name: Intel(r) Wireless MMX(tm) technology instructions version 1
#as: -mcpu=xscale+iwmmxt -EL
.*: +file format .*arm.*
Disassembly of section .text:
0+000 <iwmmxt> ecb11000[ ]+wldrb[ ]+wr1, \[r1\]
0+004 <[^>]*> ecf11000[ ]+wldrh[ ]+wr1, \[r1\]
0+008 <[^>]*> eca11000[ ]+wstrb[ ]+wr1, \[r1\]
0+00c <[^>]*> ece11000[ ]+wstrh[ ]+wr1, \[r1\]
--
best regards,
-Bridge
- References:
- patch for fixing illegal instruction (wldrb, wldrh, wstrb, wstrh)
- Re: patch for fixing illegal instruction (wldrb, wldrh, wstrb, wstrh)
- Re: patch for fixing illegal instruction (wldrb, wldrh, wstrb, wstrh)
- Re: patch for fixing illegal instruction (wldrb, wldrh, wstrb, wstrh)