• [^] # Re: sonntag

    Posté par (site web personnel) . En réponse à la dépêche Lisaac 0.12 en GPL v3. Évalué à 2.

    Je iens de regarder vite fait, et le code asm fait du récursif : il calcul, met en pile, fait un call sur lui même...


    tak__TJ:
    .LFB16:
    .loc 1 1134 0
    .LVL9:
    pushl %ebp
    .LCFI7:
    movl %esp, %ebp
    .LCFI8:
    pushl %edi
    .LCFI9:
    movl %ecx, %edi
    pushl %esi
    .LCFI10:
    movl %eax, %esi
    pushl %ebx
    .LCFI11:
    movl %edx, %ebx
    subl 8,ドル %esp
    .LCFI12:
    .LVL10:
    .L26:
    .loc 1 1137 0
    cmpl %esi, %ebx
    jge .L27
    .loc 1 1138 0
    movl %ebx, %ecx
    movl %esi, %edx
    leal -1(%edi), %eax
    call tak__TJ
    movl %esi, %ecx
    movl %edi, %edx
    movl %eax, -16(%ebp)
    leal -1(%ebx), %eax
    call tak__TJ
    movl %edi, %ecx
    movl %ebx, %edx
    movl %eax, -20(%ebp)
    leal -1(%esi), %eax
    call tak__TJ
    movl -20(%ebp), %ebx
    movl -16(%ebp), %edi
    movl %eax, %esi
    jmp .L26
    .LVL11:
    .L27:
    .loc 1 1143 0
    popl %edx
    movl %edi, %eax
    popl %ecx
    popl %ebx
    .LVL12:
    popl %esi
    .LVL13:
    popl %edi
    .LVL14:
    popl %ebp
    ret

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker