.file "swap.c" .text .globl swap .type swap, @function swap: pushl %ebp movl %esp, %ebp pushl %ebx movl 8(%ebp), %ebx movl 12(%ebp), %edx movl (%edx), %ecx movl (%ebx), %eax movl %eax, (%edx) movl %ecx, (%ebx) popl %ebx popl %ebp ret .size swap, .-swap .globl call_swap .type call_swap, @function call_swap: pushl %ebp movl %esp, %ebp subl $8, %esp movl $zip2, 4(%esp) movl $zip1, (%esp) call swap leave ret .size call_swap, .-call_swap .comm zip1,4,4 .comm zip2,4,4 .ident "GCC: (GNU) 4.1.2 20080704 (Red Hat 4.1.2-50)" .section .note.GNU-stack,"",@progbits