1 fib_tail:
2 .LFB26:
3 .cfi_startproc
4 testl %edi, %edi
5 je .L11
6 movl $1, %eax
7 xorl %edx, %edx
8 jmp .L10
9 .p2align 4,,10
10 .p2align 3
11 .L15:
12 movl %eax, %edx
13 movl %ecx, %eax
14 .L10:
15 subl $1, %edi
16 leal (%rdx,%rax), %ecx
17 jne .L15
18 rep ret
19 .L11:
20 xorl %eax, %eax
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
21 ret
22 .cfi_endproc
|
1 fib_loop:
2 .LFB27:
3 .cfi_startproc
4 cmpl $1, %edi
5 jbe .L19
6 movl $1, %eax
7 xorl %edx, %edx
8 jmp .L18
9 .p2align 4,,10
10 .p2align 3
11 .L21:
12 movl %eax, %edx
13 movl %ecx, %eax
14 .L18:
15 subl $1, %edi
16 leal (%rdx,%rax), %ecx
17 jne .L21
18 rep ret
19 .p2align 4,,10
20 .p2align 3
21 .L19:
22 movl %edi, %eax
23 ret
24 .cfi_endproc
|