<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<META content="MSHTML 5.00.3819.300" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV> </DIV>
<DIV><FONT face="Times New Roman" size=2>Hi all,</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face="Times New Roman" size=2>I am trying to disassemble *.bc to
assemble code by using llvm-dis command, but what I got is like the following.
So how could I get the assemble code like objdump? I mean the memory address for
each instruction.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face="Times New Roman" size=2>Thanks</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face="Times New Roman" size=2>Qiuyu</FONT></DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV><FONT face="Times New Roman" size=2>llvm-dis:</FONT></DIV>
<DIV><FONT face="Times New Roman" size=2> .text<BR> .align
16<BR> .globl adpcm_coder<BR> .type adpcm_coder,
@function<BR>adpcm_coder:<BR>.LBBadpcm_coder_0: # entry<BR> sub %ESP,
116<BR> mov DWORD PTR [%ESP + 12], %ESI<BR> mov %EAX, DWORD PTR [%ESP
+ 120]<BR> mov %ECX, DWORD PTR [%ESP + 124]<BR> mov %EDX, DWORD PTR
[%ESP + 128]<BR> mov %ESI, DWORD PTR [%ESP + 132]<BR> mov DWORD PTR
[%ESP], 0<BR> mov DWORD PTR [%ESP + 44], %EAX<BR> mov DWORD PTR [%ESP
+ 40], %ECX<BR></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face="Times New Roman" size=2>objdump :</FONT></DIV>
<DIV><FONT face="Times New Roman" size=2>08048720
<adpcm_coder>:<BR> 8048720: 83 ec
74
sub $0x74,%esp<BR> 8048723: 89 74 24
0c
mov %esi,0xc(%esp,1)<BR> 8048727: 8b 44 24
78
mov 0x78(%esp,1),%eax<BR> 804872b: 8b 4c 24
7c
mov 0x7c(%esp,1),%ecx<BR> 804872f: 8b 94 24 80
00 00 00 mov 0x80(%esp,1),%edx<BR> 8048736: 8b
b4 24 84 00 00 00 mov
0x84(%esp,1),%esi<BR> 804873d: c7 04 24 00 00 00 00
movl $0x0,(%esp,1)<BR> 8048744: 89 44 24
2c
mov %eax,0x2c(%esp,1)<BR></FONT></DIV></BODY></HTML>