Function not inlined
Philippe A. Bouchard
philippeb@videotron.ca
Sun Sep 9 15:03:00 GMT 2001
Dump of assembler code for function main (using gcc 3.0):
ÃÂ ÃÂ 0x8048830 <main>:ÃÂ ÃÂ ÃÂ push ÃÂ %ebp
ÃÂ ÃÂ 0x8048831 <main+1>:ÃÂ mov ÃÂ ÃÂ %esp,%ebp
ÃÂ ÃÂ 0x8048833 <main+3>:ÃÂ mov ÃÂ ÃÂ 0x80489dc,%edx
ÃÂ ÃÂ 0x8048839 <main+9>:ÃÂ push ÃÂ %ebx
ÃÂ ÃÂ 0x804883a <main+10>:ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ sub ÃÂ ÃÂ $0x10,%esp
ÃÂ ÃÂ 0x804883d <main+13>:ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ test ÃÂ $0x1,%edx
ÃÂ ÃÂ 0x8048843 <main+19>:ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ je ÃÂ ÃÂ 0x8048864 <main+52>
ÃÂ ÃÂ 0x8048845 <main+21>:ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ mov ÃÂ ÃÂ 0x80489e0,%ebx
ÃÂ ÃÂ 0x804884b <main+27>:ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ lea ÃÂ ÃÂ 0xfffffffb(%ebp),%ecx
ÃÂ ÃÂ 0x804884e <main+30>:ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ shr ÃÂ ÃÂ $0x2,%edx
ÃÂ ÃÂ 0x8048851 <main+33>:ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ mov ÃÂ ÃÂ (%ebx,%ecx,1),%eax
ÃÂ ÃÂ 0x8048854 <main+36>:ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ mov ÃÂ ÃÂ (%eax,%edx,4),%edx
ÃÂ ÃÂ 0x8048857 <main+39>:ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ lea ÃÂ ÃÂ (%ecx,%ebx,1),%eax
ÃÂ ÃÂ 0x804885a <main+42>:ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ push ÃÂ %eax
Not inlined:
ÃÂ ÃÂ 0x804885b <main+43>:ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ call ÃÂ *%edxÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ
ÃÂ ÃÂ 0x804885d <main+45>:ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ xor ÃÂ ÃÂ %eax,%eax
ÃÂ ÃÂ 0x804885f <main+47>:ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ mov ÃÂ ÃÂ 0xfffffffc(%ebp),%ebx
ÃÂ ÃÂ 0x8048862 <main+50>:ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ leave ÃÂ
ÃÂ ÃÂ 0x8048863 <main+51>:ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ret ÃÂ ÃÂ
More information about the Gcc-bugs
mailing list