[checksum] clean up hash computation

* Also fix a typo in missing.h
This commit is contained in:
Pete Batard 2020-06-22 18:37:10 +01:00
parent c4ee840fb6
commit 11fb6ec013
No known key found for this signature in database
GPG key ID: 38E0CF5E69EDD671
4 changed files with 124 additions and 110 deletions

View file

@ -72,7 +72,7 @@
#define read_swap64(p) bswap_uint64(*(const uint64_t*)(const uint8_t*)(p))
#define write_swap16(p,v) (*(uint16_t*)(void*)(p)) = bswap_uint16(v)
#define write_swap32(p,v) (*(uint32_t*)(void*)(p)) = bswap_uint32(v)
#define write_swap64(p,v) (*(uint32_t*)(void*)(p)) = bswap_uint64(v)
#define write_swap64(p,v) (*(uint64_t*)(void*)(p)) = bswap_uint64(v)
/*
* Nibbled from https://github.com/hanji/popcnt/blob/master/populationcount.cpp