Lines Matching refs:m
11 uint64_t clmul_8x8_low(uint64_t n, uint64_t m) in clmul_8x8_low() argument
17 r ^= m & mask; in clmul_8x8_low()
18 m = (m << 1) & 0xfefefefefefefefeull; in clmul_8x8_low()
24 static uint64_t clmul_8x4_even_int(uint64_t n, uint64_t m) in clmul_8x4_even_int() argument
30 r ^= m & mask; in clmul_8x4_even_int()
32 m <<= 1; in clmul_8x4_even_int()
37 uint64_t clmul_8x4_even(uint64_t n, uint64_t m) in clmul_8x4_even() argument
40 m &= 0x00ff00ff00ff00ffull; in clmul_8x4_even()
41 return clmul_8x4_even_int(n, m); in clmul_8x4_even()
44 uint64_t clmul_8x4_odd(uint64_t n, uint64_t m) in clmul_8x4_odd() argument
46 return clmul_8x4_even(n >> 8, m >> 8); in clmul_8x4_odd()
57 uint64_t clmul_8x4_packed(uint32_t n, uint32_t m) in clmul_8x4_packed() argument
59 return clmul_8x4_even_int(unpack_8_to_16(n), unpack_8_to_16(m)); in clmul_8x4_packed()
62 uint64_t clmul_16x2_even(uint64_t n, uint64_t m) in clmul_16x2_even() argument
67 m &= 0x0000ffff0000ffffull; in clmul_16x2_even()
71 r ^= m & mask; in clmul_16x2_even()
73 m <<= 1; in clmul_16x2_even()
78 uint64_t clmul_16x2_odd(uint64_t n, uint64_t m) in clmul_16x2_odd() argument
80 return clmul_16x2_even(n >> 16, m >> 16); in clmul_16x2_odd()
86 uint64_t m = m32; in clmul_32() local
89 r ^= n & 1 ? m : 0; in clmul_32()
91 m <<= 1; in clmul_32()
96 Int128 clmul_64_gen(uint64_t n, uint64_t m) in clmul_64_gen() argument
102 rl = m; in clmul_64_gen()
107 rl ^= (m << i) & mask; in clmul_64_gen()
108 rh ^= (m >> (64 - i)) & mask; in clmul_64_gen()