------- Additional Comments From chris at seberino dot org 2009-06-22 19:43 ------- The undefined fix is very nice. I did find some issues and have appended a Python script to reproduce...
#==========The Python script============================================ import struct raw_binary = open("raw_binary", "w") raw_binary.write(struct.pack("L", 0x4c585ee5)) raw_binary.write(struct.pack("L", 0x01a23597)) raw_binary.write(struct.pack("L", 0x3d9da24e)) #==========The Python script output===================================== % objdump -D --target=binary -m arm7tdmi raw_binary raw_binary: file format binary Disassembly of section .data: 00000000 <.data>: 0: 4c585ee5 mrrcmi 14, 14, r5, r8, cr5 4: 01a23597 strbeq r3, [r2, r7]! 8: 3d9da24e lfmcc f2, 1, [sp, #312] #==================Comments====================================== 1. mrrcmi is an extended DSP instruction that doesn't belong on ARM7TDMI right? 2. According to my ARM ref manual, strb needs to have bits 4-11 zeroed out which 01a23597 doesn't. Should this be undefined instead? 3. I can't find lfm in my ARM ref manual. Googling reveal it to be a floating point multiple load instruction. This may be right but I'm not sure since it isn't documented in ARM book I have. cs -- http://sourceware.org/bugzilla/show_bug.cgi?id=10288 ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org http://lists.gnu.org/mailman/listinfo/bug-binutils