.file "if2.c" .text .globl test .type test, @function test: movl 4(%esp), %eax movl 8(%esp), %edx testl %edx, %edx jle .L2 cmpl %edx, %eax jge .L3 subl %edx, %eax ret .L3: xorl %edx, %eax ret .L2: cmpl $-2, %edx jl .L5 sall $2, %eax ret .L5: addl %edx, %eax ret