Hi Evan,<br><br>Thanks for the information!<br><br>I've try to use llvm-objdump to disassemble some ARM binary, such as busybox in android. <br><br>./llvm-objdump -arch=arm -d busybox <br><br>There are many instructions cannot decode,<br>
<br>:./llvm-objdump: warning: invalid instruction encoding<br>
<br>Did I use llvm-objdump in a correct way?<br><br>I think that one possible reason is that llvm-objdump encounter pc relative data. I'll figure out if this is the reason.<br><br>Thanks,<br>David<br><br><br><br><div class="gmail_quote">
On Wed, Jun 6, 2012 at 1:36 PM, Evan Cheng <span dir="ltr"><<a href="mailto:evan.cheng@apple.com" target="_blank">evan.cheng@apple.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div><div><br>
On Jun 5, 2012, at 7:44 PM, Fan Dawei <<a href="mailto:fandawei.s@gmail.com" target="_blank">fandawei.s@gmail.com</a>> wrote:<br>
<br>
> Hi,<br>
><br>
> I'm considering to use MC disassembler for ARM target in a binary translation project. However after trying some ARM binary and I find that there are a lot of instructions that the disassembler  fails to to decoding.<br>



><br>
> Could anyone give me some information about the maturity of ARM disassembler?<br>
<br>
</div></div>It's production quality. We're not aware of any instructions that it fails to decode. Please provide examples / file bugs.<br>
<br>
Evan<br>
<br>
><br>
> Thanks!<br>
> David<br>
> _______________________________________________<br>
> LLVM Developers mailing list<br>
> <a href="mailto:LLVMdev@cs.uiuc.edu" target="_blank">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
> <a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
<br>
</blockquote></div><br>