04915db3079fa1919a8f2ca6e40ff3f0962f43c61813c2b51c05bb5b11a4817e
Created: 2019-10-12 06:53:48.403379 UTC
Size: 5357
Preview (limited to 512 bytes)
"/* Almost a verbatim copy of the reference implementation. */\n\n#include <stddef.h>\n#include \"siphash.h\"\n\n#define ROTL(x,b) (u64)(((x) << (b)) | ((x) >> (64 - (b))))\n\n#define SIPROUND \\\n do { \\\n\tv0 += v1; v1=ROTL(v1,13); v1 ^= v0; v0=ROTL(v0,32); \\\n\tv2 += v3; v3=ROTL(v3,16); v3 ^= v2; \\\n\tv0 += v3; v3=ROTL(v3,21); v3 ^= v0; \\\n\tv2 += v1; v1=ROTL(v1,17); v1 ^= v2; v2=ROTL(v2,32); \\\n } while(0)\n\n#if defined(__i386)\n# define _siphash24 plain_siphash24\n#endif\n\nstatic inline u64 odd_read(const u8 *p, int coun"
A service provided by FP Complete