Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Do You

Name: Anonymous 2009-05-06 16:28

Do you guys know how to write this C++ code into assembly language?

<code>
int GCD(int x, int y)
{
  x = abs(x);       //absolute value
  y = abs(y);
  do {
    int  n = x % y;
  x = y;
  y = n;
  } while (y > 0);
  return x;
}
</code>

Name: YEP HERE IT IS 2009-05-06 17:29

LCFI5:
        movl    12(%ebp), %ecx
        ; wat
        movl    %eax, %edx
        sarl    $31, %edx
        xorl    %edx, %eax
        movl    %edx, %esi
        subl    %eax, %esi
        ; wat
        movl    %ecx, %eax
        sarl    $31, %eax
        xorl    %eax, %ecx
        movl    %eax, %edi
        subl    %ecx, %edi
        jmp     L4
L8:
        movl    %edi, %esi
        movl    %ecx, %edi
L4:
        movl    %esi, %edx
        movl    %esi, %eax
        sarl    $31, %edx
        idivl   %edi
        testl   %edx, %edx
        movl    %edx, %ecx
        jg      L8
        movl    %edi, %eax
        popl    %esi
        popl    %edi
        leave
        ret

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List