.file "example3.c" .version "01.01" gcc2_compiled.: .text .align 4 .globl example_3 .type example_3,@function example_3: pushl %ebp movl %esp,%ebp pushl %ebx movl 8(%ebp),%ebx movl 12(%ebp),%ecx xorl %eax,%eax xorl %edx,%edx cmpl %ecx,%eax jge .L19 .p2align 4,,7 .L21: addl (%ebx,%edx,4),%eax incl %edx cmpl %ecx,%edx jl .L21 .L19: popl %ebx movl %ebp,%esp popl %ebp ret .Lfe1: .size example_3,.Lfe1-example_3 .section .rodata .align 4 .LC0: .long 1 .long 2 .long 3 .long 4 .long 5 .LC1: .string "%d\n" .text .align 4 .globl main .type main,@function main: pushl %ebp movl %esp,%ebp subl $32,%esp pushl %edi pushl %esi leal -20(%ebp),%edi movl $.LC0,%esi cld movl $5,%ecx rep movsl addl $-8,%esp addl $-8,%esp pushl $5 leal -20(%ebp),%eax pushl %eax call example_3 pushl %eax pushl $.LC1 call printf xorl %eax,%eax leal -40(%ebp),%esp popl %esi popl %edi movl %ebp,%esp popl %ebp ret .Lfe2: .size main,.Lfe2-main .ident "GCC: (GNU) 2.95.3 20010315 (release)"