Yann Collet
e098fffe0a
fix #259
...
fix collisions for xxh128 in 9-16 bytes range
2019-09-27 17:55:33 -07:00
Nigel Tao
879d0af51a
Add comment about CRC32 speed comparison
2019-09-15 10:40:17 +10:00
Yann Collet
e18a23a582
Visual Studio tests on Appveyor
...
now generate errors when there is a compiler warning
fix #249
Also fix a few corresponding minor warnings on Visual.
2019-09-06 16:05:44 -07:00
Yann Collet
a8bc574665
updated doc
...
and graphs.
2019-07-26 12:28:28 -07:00
Yann Collet
42de47b0b5
updated documentation
...
try to insist on the importance of inlining.
2019-07-26 12:00:13 -07:00
Yann Collet
b94a5e9477
bumped version number
2019-07-25 16:24:33 -07:00
Yann Collet
dba981268a
fixed namespace emulation
2019-07-23 16:12:13 -07:00
Yann Collet
32030d0033
add functions for 128-bit canonical representation
2019-07-23 15:49:54 -07:00
Yann Collet
e961044f73
fixed xxh128 utility functions
2019-07-23 15:33:58 -07:00
Yann Collet
9be1fbd7fa
added XXH128 helper functions isEqual and cmp
2019-07-22 18:39:47 -07:00
Yann Collet
da9fd1df10
aligned streaming implementation of 128bits with 64bits
...
also : added XXH128() to benchmark program
2019-07-19 17:28:09 -07:00
Yann Collet
66ca7d4227
fixed namespace emulation
2019-07-18 15:29:22 -07:00
Aras Pranckevicius
7a4f91ea7c
Still trying to fix gcc build :)
2019-07-03 19:09:57 +03:00
Yann Collet
35d1e2fd7e
completed midsize (129-240)
...
including streaming and self-tests
2019-06-17 14:16:52 -07:00
Yann Collet
6f0320e2d8
first test of XXH3 streaming variant
...
note : self-test output traces
2019-06-14 11:34:24 -07:00
Yann Collet
0556bd2318
completed variant of xxh3 streaming supporting custom secret
...
still to be tested
2019-06-13 18:24:10 -07:00
Yann Collet
303572d632
changed streaming API names, adding _64bits
...
to better clarify, since there will be a _128bits variant in the future.
Also : fixed streaming variant, all magic numbers have names
Note : does not work yet with custom secret sizes
2019-06-13 16:19:51 -07:00
Yann Collet
5902eb1cc1
Merge branch 'dev' into xxh3streamv2
2019-06-13 15:56:41 -07:00
Yann Collet
5fc33510ff
secret is now a blob of bytes with no alignment restriction
...
secret must only respect a size condition now.
also : switch powerpc tests to trusty,
as they seem to fail on xenial environment.
2019-06-12 13:17:32 -07:00
Yann Collet
e8a4ce2936
updated code comments
...
for clarity, and corrections following API changes
2019-06-12 10:35:20 -07:00
Yann Collet
6d65c2a17c
ensure all secret consumers read in 64-bit
...
so that secret can be transformed into a "blob of bytes"
thus being compatible with any endianess
2019-06-11 17:55:23 -07:00
Yann Collet
3eeba74bab
improved code comments
2019-06-11 17:26:30 -07:00
Yann Collet
e6b8322a01
added XXH3 documentation
2019-06-11 16:40:56 -07:00
Yann Collet
a6e1d9f499
removed trailing white space
2019-06-11 14:43:17 -07:00
Yann Collet
04557272e5
test generic short input functions
...
suitable for both custom seed and secret
2019-06-11 11:13:44 -07:00
Yann Collet
891e3308b2
implemented a variant "with custom secret"
...
for benchmark of the "regular" variant.
2019-06-11 10:51:09 -07:00
Yann Collet
71dda5d64c
fixed minor conversion warnings
2019-05-04 20:53:32 -07:00
Yann Collet
6a923e1dc1
first implementation of xxh3 streaming
2019-05-04 20:10:52 -07:00
LambdAurora
a728fc9fe8
Changed condition of dllimport definition for a better behavior.
2019-03-16 17:45:49 +01:00
LambdAurora
948fd7f625
Fixed the 'dllimport' build issue with MSVC.
2019-03-16 16:50:56 +01:00
Yann Collet
701423eeda
fixed most Visual compilation issues
...
still this dllimport thing,
I don't know why it was added,
maybe something to remove altogether.
2019-03-16 06:59:46 -07:00
Yann Collet
40dbf78fa9
renamed XXH128_hash_t members to low64 and high64
2019-03-14 13:08:38 -07:00
Yann Collet
70f9d85959
minor doc edits
2019-03-13 15:08:04 -07:00
Yann Collet
aaea63b979
added XXH128 consistency tests
2019-03-13 14:44:41 -07:00
Yann Collet
2e86e20696
added list of opened questions for xxh3
2019-03-13 12:14:21 -07:00
Yann Collet
8423e82ef8
fixed last integration issues
2019-03-12 18:13:46 -07:00
Yann Collet
638993f16b
added consistency tests for XXH3_64b
...
validated against SSE2 path
2019-03-11 15:09:27 -07:00
Yann Collet
e0c6a9e880
fixed xxh3 namespace issue
2019-02-26 15:14:05 -08:00
Yann Collet
43c10239c9
minor C90 adaptation fixes
...
added -Wconversion flag
2019-02-26 13:45:56 -08:00
LambdAurora
c56b856e58
Fixed undefined reference when building with MinGW.
2019-02-12 22:59:45 +01:00
LambdAurora
1b0f7b371d
Added export of public symbols on Windows.
2019-02-12 22:15:58 +01:00
Yann Collet
3064d42e7d
minor code comment editing
2018-04-18 14:27:00 -07:00
Yann Collet
76f7ea3782
use stdint.h inside xxhash.h
...
to avoid type mismatch in some specific circumstances
2018-03-21 18:24:19 -07:00
Yann Collet
9231e6d8ed
added build macro XXH_INLINE_ALL
...
same as XXH_PRIVATE_API
but insists on the performance improvement side.
also : bumped version number to v0.6.5
2018-03-13 15:52:21 -07:00
Soojin Nam
c9c076c75b
fix a trivial typo
2017-12-26 10:57:24 +09:00
Yann Collet
7caf8bd764
bump version 0.6.4
2017-12-22 13:07:37 +01:00
Yann Collet
5c174cfa4e
max line length at 120 ( #115 )
2017-10-09 12:26:59 -07:00
Yann Collet
894a1aec60
fixed : do not write into state.reserved
...
so that it can be removed in a future version
2017-09-23 14:46:11 -07:00
Yann Collet
6e7a39615b
bumped version number to 0.6.3
2017-09-08 01:00:32 -07:00
Yann Collet
77fa9318a6
minor coding style change
2016-11-17 10:50:04 -08:00