foo: # @foo # BB#0: movzwl 8(%esp), %edx movzwl 4(%esp), %eax leal (%eax,%edx), %ecx subl %edx, %eax shll $3, %eax sarw $3, %ax shll $3, %ecx sarw $3, %cx cmpw %ax, %cx setl %al ret