Lines Matching refs:a
392 #define CIRC_INC( a, b ) if ( ++a >= b ) a = 0 argument
485 inline u32 TLan_HashFunc(u8 * a) in TLan_HashFunc() argument
489 hash = (a[0] ^ a[3]); /* & 077 */ in TLan_HashFunc()
490 hash ^= ((a[0] ^ a[3]) >> 6); /* & 003 */ in TLan_HashFunc()
491 hash ^= ((a[1] ^ a[4]) << 2); /* & 074 */ in TLan_HashFunc()
492 hash ^= ((a[1] ^ a[4]) >> 4); /* & 017 */ in TLan_HashFunc()
493 hash ^= ((a[2] ^ a[5]) << 4); /* & 060 */ in TLan_HashFunc()
494 hash ^= ((a[2] ^ a[5]) >> 2); /* & 077 */ in TLan_HashFunc()
501 inline u32 xor(u32 a, u32 b) in xor() argument
503 return ((a && !b) || (!a && b)); in xor()
506 #define XOR8( a, b, c, d, e, f, g, h ) xor( a, xor( b, xor( c, xor( d, xor( e, xor( f, xor( g, h ) … argument
507 #define DA( a, bit ) ( ( (u8) a[bit/8] ) & ( (u8) ( 1 << bit%8 ) ) ) argument
509 inline u32 TLan_HashFunc(u8 * a) in TLan_HashFunc() argument
514 XOR8(DA(a, 0), DA(a, 6), DA(a, 12), DA(a, 18), DA(a, 24), in TLan_HashFunc()
515 DA(a, 30), DA(a, 36), DA(a, 42)); in TLan_HashFunc()
517 XOR8(DA(a, 1), DA(a, 7), DA(a, 13), DA(a, 19), DA(a, 25), in TLan_HashFunc()
518 DA(a, 31), DA(a, 37), DA(a, 43)) << 1; in TLan_HashFunc()
520 XOR8(DA(a, 2), DA(a, 8), DA(a, 14), DA(a, 20), DA(a, 26), in TLan_HashFunc()
521 DA(a, 32), DA(a, 38), DA(a, 44)) << 2; in TLan_HashFunc()
523 XOR8(DA(a, 3), DA(a, 9), DA(a, 15), DA(a, 21), DA(a, 27), in TLan_HashFunc()
524 DA(a, 33), DA(a, 39), DA(a, 45)) << 3; in TLan_HashFunc()
526 XOR8(DA(a, 4), DA(a, 10), DA(a, 16), DA(a, 22), DA(a, 28), in TLan_HashFunc()
527 DA(a, 34), DA(a, 40), DA(a, 46)) << 4; in TLan_HashFunc()
529 XOR8(DA(a, 5), DA(a, 11), DA(a, 17), DA(a, 23), DA(a, 29), in TLan_HashFunc()
530 DA(a, 35), DA(a, 41), DA(a, 47)) << 5; in TLan_HashFunc()