On Tue, 13 Mar 2007 12:39:54 -0700 (PDT) David Miller <[EMAIL PROTECTED]> wrote:
> From: Eric Dumazet <[EMAIL PROTECTED]> > Date: Tue, 13 Mar 2007 14:38:32 +0100 > > > But memcmp() has a strong semantic (in libc). memcmp(a, b, 6) should > > do 6 byte compares and conditional branches, regardless of a/b > > alignment. Or use the x86 "rep cmpsb" instruction that basically > > has the same cost. > > Yep, that's the issue, gcc won't make the reductions necessary > here to get it down to one comparison and one branch. Also, for our usage we only care about equality, not greater/less than return value. -- Stephen Hemminger <[EMAIL PROTECTED]> - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html