629 Commits

Author SHA1 Message Date
Yann Collet
b6210fe0de disable __uint128_t for 128-bit multiply in emscripten
as suggested by @easyaspi314
2019-07-26 16:16:01 -07:00
Yann Collet
a8bc574665 updated doc
and graphs.
2019-07-26 12:28:28 -07:00
Yann Collet
da50de8e2a Merge branch 'dev' of github.com:Cyan4973/xxHash into dev 2019-07-26 12:01:06 -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
f012d4ef0e
Merge pull request #235 from Cyan4973/cmake
add cmake test to Travis CI
2019-07-25 17:43:47 -07:00
Yann Collet
4b7daee000 fixed trailingWhiteSpace
so that it doesn't try (and fail) to analyze binary.version.1
2019-07-25 17:19:58 -07:00
Yann Collet
cb939e00dc add cmake test to Travis CI
fix #138
2019-07-25 17:03:25 -07:00
Yann Collet
b94a5e9477 bumped version number 2019-07-25 16:24:33 -07:00
Yann Collet
14386483ff
Merge pull request #234 from Cyan4973/assert
fixed assert()
2019-07-25 16:22:04 -07:00
Yann Collet
9e8d37b9df blind-fixed alignment assert in 32-bit mode 2019-07-25 15:55:03 -07:00
Yann Collet
ea71708285 fixed assert()
control their activity with DEBUGLEVEL=#,
automatically test assert() as part of `make test`
2019-07-25 15:37:46 -07:00
Yann Collet
4032928204 convert primes into hexadecimal format 2019-07-25 15:18:06 -07:00
Yann Collet
2d811454c2
Merge pull request #231 from Cyan4973/update128
Update XXH128
2019-07-25 14:58:10 -07:00
Yann Collet
091bf37296 fixed (hopefully) ARM NEON code path 2019-07-25 13:10:04 -07:00
Yann Collet
ac8211770c fix NEON path for ARM64
still not fixed for regulat ARMv7+NEON
2019-07-25 13:03:10 -07:00
Yann Collet
5adc627386 disabled VSX code path 2019-07-24 17:33:52 -07:00
Yann Collet
401c7d152d xxh128: fix incorrect swap 2019-07-23 16:23:38 -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
b5cd9ab494 fixed mid-size formula for xxh128 2019-07-22 17:39:21 -07:00
Yann Collet
2d95987ef4 completed xxh128 tests 2019-07-19 17:53:04 -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
43a4a01bde mid-size mode for 128 bits 2019-07-19 16:44:53 -07:00
Yann Collet
6a52dd28da simple cross-pollenization
input impacts 128-bit of accumulator (in 128-bit mode)
2019-07-19 16:21:17 -07:00
Yann Collet
66ca7d4227 fixed namespace emulation 2019-07-18 15:29:22 -07:00
Yann Collet
06036d88c4 Updated xxh128, to follow same design as XXH3_64b
Still to do :
- 128bits cross pollenization
- mid-size special case (129-240)
2019-07-18 15:14:44 -07:00
Yann Collet
b2794abc8f
Merge pull request #230 from gregzaitsev/dev
Fixed rerolled version of 64-bit hash.
2019-07-18 14:39:46 -07:00
Greg Zaitsev
ff9d808b3c Fixed rerolled version of 64-bit hash. Was wrong for length == 4 on 32-bit platforms 2019-07-19 00:18:13 +03:00
Yann Collet
81410ce843 minor refactoring, for clarity 2019-07-17 17:53:10 -07:00
Yann Collet
e0bfe4440f fix potential issue with mid-size inputs associated with minimum size custom secret 2019-07-17 15:46:16 -07:00
Yann Collet
6137bfc606
Merge pull request #228 from Cyan4973/appveyor
Update AppveyorCI tests
2019-07-11 12:11:03 -07:00
Yann Collet
31d798aa36 changed tests, to exclude ARM64 2019-07-11 10:04:49 -07:00
Yann Collet
6c052a93ce added ARM64 target
for Visual 2017.
2019-07-10 17:40:59 -07:00
Yann Collet
7e5a1ab212 added visual images 2019-07-10 17:24:54 -07:00
Yann Collet
3173fc86c0 disable ARM binary tests 2019-07-10 17:19:31 -07:00
Yann Collet
790b4d29f9 new test command for Visual 2019-07-10 17:11:50 -07:00
Yann Collet
cffc1e9cd9 try to compile visual with static linking
so that produced binary can be tested
2019-07-10 16:40:51 -07:00
Yann Collet
78ad9b637d try another name for Visual binary 2019-07-10 16:25:27 -07:00
Yann Collet
191af8507d new test commands
prefer make check when available
2019-07-10 16:20:25 -07:00
Yann Collet
9b3d524794 disable inline keyword for clang c90 tests 2019-07-10 16:13:59 -07:00
Yann Collet
b6c63d5539 minor cleanup for Visual
still some issues running tests
2019-07-10 16:10:37 -07:00
Yann Collet
bea06fb823 fixed wrong directory listing (Visual) 2019-07-10 15:53:06 -07:00
Yann Collet
69d0d51585 changed cmake visual arch targets 2019-07-10 15:50:15 -07:00
Yann Collet
cdf90d3613 update copy command for visual 2019-07-10 15:46:51 -07:00
Yann Collet
adf33cfafd removed branches from Visual build script
use env variable instead
2019-07-10 15:39:57 -07:00
Yann Collet
ab619fede6 removed clang warning class 2019-07-10 15:34:26 -07:00
Yann Collet
4344cee62c added test directory listing
to figure out visual output layout
2019-07-10 15:32:47 -07:00
Yann Collet
94faa2f92f changed flags for clang 2019-07-10 15:29:26 -07:00