Lines Matching refs:u32
37 # define tole(x) ((__force u32) cpu_to_le32(x))
43 # define tobe(x) ((__force u32) cpu_to_be32(x))
57 static inline u32 __pure
58 crc32_body(u32 crc, unsigned char const *buf, size_t len, const u32 (*tab)[256])
73 const u32 *b;
78 const u32 *t0=tab[0], *t1=tab[1], *t2=tab[2], *t3=tab[3];
80 const u32 *t4 = tab[4], *t5 = tab[5], *t6 = tab[6], *t7 = tab[7];
82 u32 q;
99 b = (const u32 *)buf;
146 static inline u32 __pure crc32_le_generic(u32 crc, unsigned char const *p,
147 size_t len, const u32 (*tab)[256],
148 u32 polynomial)
178 crc = (__force u32) __cpu_to_le32(crc);
186 u32 __pure __weak crc32_le(u32 crc, unsigned char const *p, size_t len)
190 u32 __pure __weak __crc32c_le(u32 crc, unsigned char const *p, size_t len)
195 u32 __pure __weak crc32_le(u32 crc, unsigned char const *p, size_t len)
198 (const u32 (*)[256])crc32table_le, CRC32_POLY_LE);
200 u32 __pure __weak __crc32c_le(u32 crc, unsigned char const *p, size_t len)
203 (const u32 (*)[256])crc32ctable_le, CRC32C_POLY_LE);
209 u32 __pure crc32_le_base(u32, unsigned char const *, size_t) __alias(crc32_le);
210 u32 __pure __crc32c_le_base(u32, unsigned char const *, size_t) __alias(__crc32c_le);
217 static u32 __attribute_const__ gf2_multiply(u32 x, u32 y, u32 modulus)
219 u32 product = x & 1 ? y : 0;
243 static u32 __attribute_const__ crc32_generic_shift(u32 crc, size_t len,
244 u32 polynomial)
246 u32 power = polynomial; /* CRC of x^32 */
273 u32 __attribute_const__ crc32_le_shift(u32 crc, size_t len)
278 u32 __attribute_const__ __crc32c_le_shift(u32 crc, size_t len)
294 static inline u32 __pure crc32_be_generic(u32 crc, unsigned char const *p,
295 size_t len, const u32 (*tab)[256],
296 u32 polynomial)
327 crc = (__force u32) __cpu_to_be32(crc);
335 u32 __pure crc32_be(u32 crc, unsigned char const *p, size_t len)
340 u32 __pure crc32_be(u32 crc, unsigned char const *p, size_t len)
343 (const u32 (*)[256])crc32table_be, CRC32_POLY_BE);