rendered paste bodyint 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"