04915db3079fa1919a8f2ca6e40ff3f0962f43c61813c2b51c05bb5b11a4817e

Download raw

Created: 2023-12-19 03:40:10.302489 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"


Casa is a service provided by the Haskell Foundation │ Originally developed by FP Complete