.file "shift.c" .text .globl lshift_x .type lshift_x, @function lshift_x: pushl %ebp movl %esp, %ebp movl 8(%ebp), %eax movl 12(%ebp), %ecx sall %cl, %eax popl %ebp ret .size lshift_x, .-lshift_x .globl lshift_0 .type lshift_0, @function lshift_0: pushl %ebp movl %esp, %ebp movl 8(%ebp), %eax popl %ebp ret .size lshift_0, .-lshift_0 .globl lshift_1 .type lshift_1, @function lshift_1: pushl %ebp movl %esp, %ebp movl 8(%ebp), %eax addl %eax, %eax popl %ebp ret .size lshift_1, .-lshift_1 .globl lshift_2 .type lshift_2, @function lshift_2: pushl %ebp movl %esp, %ebp movl 8(%ebp), %eax sall $2, %eax popl %ebp ret .size lshift_2, .-lshift_2 .globl lshift_3 .type lshift_3, @function lshift_3: pushl %ebp movl %esp, %ebp movl 8(%ebp), %eax sall $3, %eax popl %ebp ret .size lshift_3, .-lshift_3 .globl rshift_x .type rshift_x, @function rshift_x: pushl %ebp movl %esp, %ebp movl 8(%ebp), %eax movl 12(%ebp), %ecx sarl %cl, %eax popl %ebp ret .size rshift_x, .-rshift_x .globl rshift_0 .type rshift_0, @function rshift_0: pushl %ebp movl %esp, %ebp movl 8(%ebp), %eax popl %ebp ret .size rshift_0, .-rshift_0 .globl rshift_1 .type rshift_1, @function rshift_1: pushl %ebp movl %esp, %ebp movl 8(%ebp), %eax sarl %eax popl %ebp ret .size rshift_1, .-rshift_1 .globl rshift_2 .type rshift_2, @function rshift_2: pushl %ebp movl %esp, %ebp movl 8(%ebp), %eax sarl $2, %eax popl %ebp ret .size rshift_2, .-rshift_2 .globl rshift_3 .type rshift_3, @function rshift_3: pushl %ebp movl %esp, %ebp movl 8(%ebp), %eax sarl $3, %eax popl %ebp ret .size rshift_3, .-rshift_3 .ident "GCC: (GNU) 4.1.2 20080704 (Red Hat 4.1.2-52)" .section .note.GNU-stack,"",@progbits