Hi Chris, <div><br></div><div>I am looking for assembly low level machine instruction file. So, input file can be either IR bytecode or executable bit code file and I want output as low level machine instruction file. Assembly file having instructions like mov, push, pop, add, sub etc etc. Command which can take LLVM specific bytecode or bitcode as input and generates assembly file in the output.</div>
<div><br></div><div>Thanks,</div><div>Teja <br><br><div class="gmail_quote">On Fri, Mar 8, 2013 at 10:50 AM, Chris Cadwallader <span dir="ltr"><<a href="mailto:ccadwallader@arxan.com" target="_blank">ccadwallader@arxan.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Teja,<br>
<br>
Your mention of .s being bytecode confuses me, but if you're asking how to lower a bitcode (.bc) or IR file (.ll) to assembly (.s) than llc is the tool you are looking for.<br>
<br>
llc -O2 path/to/bitcode/input.bc -o output.s<br>
<br>
-Chris<br>
<div><div class="h5"><br>
On Mar 7, 2013, at 10:39 PM, teja tamboli wrote:<br>
<br>
> Hello,<br>
><br>
> I am looking for tool to convert  file from either (.s) bytecode or (.bc) bitcode to .asm file. Basically assembly instruction file for my x86 backend. I think so we can use llvm-objdump. However I am not able to figure out its exact options. Could you please tell me how to do that?<br>

><br>
> --<br>
> Thanks,<br>
> Teja<br>
</div></div>> _______________________________________________<br>
> LLVM Developers mailing list<br>
> <a href="mailto:LLVMdev@cs.uiuc.edu">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><br clear="all"><div><br></div>-- <br>Regards,<br>Teja
</div>