All pastes #82294 Raw Edit

Mine

public text v1 · immutable
·published 2006-07-08 06:58 UTC
rendered paste body
int f(int a, int b, int c)
{
  a = 128;
  b = 256;
  c = 512;
}

int main()
{
  f(1,2,3);
}



        .file   "stack2.c"
        .text
        .p2align 2,,3
.globl f
        .type   f, @function
f:
        pushl   %ebp
        movl    %esp, %ebp
        movl    $128, 8(%ebp)
        movl    $256, 12(%ebp)
        movl    $512, 16(%ebp)
        leave
        ret
        .size   f, .-f
        .p2align 2,,3
.globl main
        .type   main, @function
main:
        pushl   %ebp
        movl    %esp, %ebp
        subl    $8, %esp
        andl    $-16, %esp
        movl    $0, %eax
        addl    $15, %eax
        addl    $15, %eax
        shrl    $4, %eax
        sall    $4, %eax
        subl    %eax, %esp
        pushl   $3
        pushl   $2
        pushl   $1
        call    f
        addl    $12, %esp
        leave
        ret
        .size   main, .-main
        .ident  "GCC: (GNU) 3.4.4 [FreeBSD] 20050518"