.file "fib.c" .globl _seqIterations .data .align 4 _seqIterations: .long 47 .globl _Iterations .align 4 _Iterations: .long 1 .globl _idx .bss .align 4 _idx: .space 4 .globl _jdx .data .align 4 _jdx: .long 1 .globl _fib .bss .align 4 _fib: .space 4 .globl _fib0 .align 4 _fib0: .space 4 .globl _fib1 .data .align 4 _fib1: .long 1 .text .globl _fib_wrapper .def _fib_wrapper; .scl 2; .type 32; .endef _fib_wrapper: pushl %ebp movl %esp, %ebp movl $0, _idx L2: movl _idx, %eax cmpl _Iterations, %eax jb L5 jmp L1 L5: movl _fib1, %eax addl _fib0, %eax movl %eax, _fib L6: movl _jdx, %eax cmpl _seqIterations, %eax jb L8 jmp L4 L8: movl _fib1, %eax movl %eax, _fib0 movl _fib, %eax movl %eax, _fib1 movl _fib1, %eax addl _fib0, %eax movl %eax, _fib incl _jdx jmp L6 L4: incl _idx jmp L2 L1: popl %ebp ret .globl _null_wrapper .def _null_wrapper; .scl 2; .type 32; .endef _null_wrapper: pushl %ebp movl %esp, %ebp popl %ebp ret