senhuang42
20eb095882
Added unit test to fuzzer.c, changed definition param name
2020-08-22 13:26:33 -04:00
senhuang42
47685ac856
Move enum into zstd.h, and fix pesky switch() logic
2020-08-21 18:18:53 -04:00
senhuang42
1b34b15e6b
Adding CLI capability to invoke decompression with no checksum
2020-08-21 17:49:30 -04:00
senhuang42
08d3567ba8
Add function prototype
2020-08-21 16:51:43 -04:00
senhuang42
6a8dbdcd1f
Modify decompression loop to gnore checksums if flag is enabled
2020-08-21 16:46:46 -04:00
senhuang42
2f39124342
Rename to ZSTD_d_forceIgnoreChecksum, add to DCtx, add function to set the advanced param
2020-08-21 16:23:39 -04:00
senhuang42
b5cddda073
Add new definition of ZSTD_d_forceSkipChecksum in experimental section
2020-08-21 15:59:03 -04:00
Yann Collet
5d91206ebe
Merge pull request #2277 from atnbueno/patch-1
...
Fixed Markdown warnings. No visible changes.
2020-08-19 12:05:27 -07:00
Antonio Bueno
77c97089fc
Fixed Markdown warnings. No visible changes.
2020-08-19 12:36:28 +02:00
Yann Collet
5deeaf810d
Merge pull request #2268 from bimbashrestha/actions-icc
...
[actions] removing broken icc test from travis and adding working version to actions
2020-08-18 19:08:01 -07:00
Felix Handte
bb265da4ae
Merge pull request #2270 from felixhandte/fix-doc-cctx-set-param
...
Fix Documentation for ZSTD_CCtxParams_setParameter()
2020-08-14 21:44:56 -04:00
W. Felix Handte
99746eea7e
Fix Documentation for ZSTD_CCtxParams_setParameter()
...
It does not only return 0 on success.
2020-08-14 14:44:08 -04:00
Bimba Shrestha
a944fc8620
removing icc from travis
2020-08-13 12:47:04 -05:00
Bimba Shrestha
b413dac52b
adding icc to actions
2020-08-13 12:45:28 -05:00
Yann Collet
57df21e2eb
Merge pull request #2267 from cwoffenden/clang-comma
...
Fix clang -Wcomma warning (single file decoder)
2020-08-13 10:00:57 -07:00
Carl Woffenden
4c81fae146
Fix clang -Wcomma warning
2020-08-13 16:11:22 +02:00
Nick Terrell
49069a3f0a
Merge pull request #2265 from terrelln/prefetch-fix
...
Prefer __builtin_prefetch over inline asm
2020-08-11 10:07:53 -07:00
Nick Terrell
e3bda594ae
Prefer __builtin_prefetch over inline asm
...
Reorder the ifdefs for the PREFETCH macros so that the compiler builtin is
favored over the inline assembly for aarch64.
2020-08-10 22:17:18 -07:00
Yann Collet
63eebc86cd
Merge pull request #2262 from felixhandte/fewer-stat-syscalls
...
Share stat() Calls Where Convenient
2020-08-10 18:20:13 -07:00
W. Felix Handte
953f0a072a
Fix MS Build
2020-08-10 17:28:34 -04:00
W. Felix Handte
b02cdf63b0
Clean Up Redundant Checks, Rename FIO_remove() -> FIO_removeFile()
2020-08-10 15:43:17 -04:00
W. Felix Handte
51ac0207af
Remove UTIL_statFile() and UTIL_statDir(); Decompose Former Call-Sites
2020-08-10 15:28:02 -04:00
W. Felix Handte
93dda988c8
Remove Unused Function UTIL_fileExist()
2020-08-10 15:22:53 -04:00
W. Felix Handte
76878697a4
Re-Organize and Document Prototypes in util.h
2020-08-10 15:16:14 -04:00
W. Felix Handte
c1449143c5
Share stat() Calls in Uses of UTIL_chmod()
2020-08-05 12:10:42 -04:00
W. Felix Handte
0a8aacb4db
Use stat() to Check that File Should be chmod()-ed
...
Rather than special-casing a check for `/dev/null`, this uses `stat()` to
avoid `chmod()`-ing any non-regular file. I believe this is the desirable
behavior. `UTIL_chmod()` is never called on directories at the moment, only
output files.
2020-08-05 12:00:12 -04:00
W. Felix Handte
7238cca1a1
Deduplicate Some Low-Hanging Fruit of Redundant Stat Calls
2020-08-05 01:08:34 -04:00
W. Felix Handte
44fa052599
Introduce Variants of Various UTIL Functions that Take Pre-Populated stat_t Structs
...
Instead of calling `stat()`, these functions accept the result of a previous
`stat()` call on the file in question, which will allow us to make multiple
decisions around a file without redundant `stat()` calls.
2020-08-05 01:00:06 -04:00
W. Felix Handte
b6e24bc4dc
Rename UTIL_getFileStat() -> UTIL_statFile() and UTIL_getDirectoryStat() -> UTIL_statDir()
...
I want to introduce versions of many of these functions that take pre-
populated `stat_t` objects and use those rather than doing their own redundant
`stat()` internally. These functions will have `...Stat()` suffixes. So this
commit renames these existing functions into the active voice, to avoid
confusion.
2020-08-05 00:40:16 -04:00
W. Felix Handte
1a1003f996
Mark stat_t Arg to UTIL_setFileStat() const
2020-08-05 00:35:21 -04:00
W. Felix Handte
5fbc6addb6
Additionally Convert UTIL_getFileStat() Calls to UTIL_stat() Where Appropriate
2020-08-05 00:31:48 -04:00
W. Felix Handte
69cb9e7798
Use New Stat Helper
2020-08-05 00:24:32 -04:00
W. Felix Handte
b11bea56a5
Introduce Dedicated Helper to Call stat()
2020-08-05 00:21:21 -04:00
Yann Collet
38e38546a4
Merge pull request #2258 from Niadb/dev
...
Added STATIC_BMI2 for compile time detection of BMI2 on MSVC, when enabled various intrinsics are used
2020-08-04 09:43:59 -07:00
Yann Collet
60b56e3b5f
Merge pull request #2253 from facebook/histvec
...
optimized histogram
2020-08-02 14:08:42 -07:00
Nick Terrell
f85a0f8bcf
Merge pull request #2256 from helloguo/dev
...
Optimize ZSTD_wildcopy
2020-07-29 11:57:49 -07:00
Yann Collet
bff41a4190
Merge pull request #2259 from cwoffenden/vs-warning
...
Fixed VS variable shadowing warning (single file lib)
2020-07-29 09:21:03 -07:00
Carl Woffenden
5d81d44e40
Fixed VS variable shadowing warning (and added test)
2020-07-29 12:33:39 +02:00
helloguo
acb3dd9a68
Use ZSTD_copy16 instead of memcpy
2020-07-28 11:58:46 -07:00
Niadb
a8ebc14035
Update bitstream.h
...
Profiler showed some of these not being inlined on MSVC
2020-07-28 11:17:04 -06:00
Niadb
216a63dcf7
Add files via upload
2020-07-28 02:52:52 -06:00
Niadb
493fd40dca
Add files via upload
2020-07-28 02:52:15 -06:00
helloguo
82b0cd844f
Optimize ZSTD_wildcopy
2020-07-27 22:08:52 -07:00
Nick Terrell
01261bc8b6
Merge pull request #2252 from helloguo/dev
...
Fix preprocessor in ZSTD_wildcopy
2020-07-27 12:59:10 -07:00
Yann Collet
8b9cdd2597
fixed overlapping count & workspace special case
2020-07-26 22:40:21 -07:00
Yann Collet
051232223f
optimized histogram
...
new version easier to vectorize
leads to smaller code and faster execution
notably at the last recombination stage
(basically, fixed cost per block).
Assembly inspected with godbolt
On my laptop, with `clang` and `-mavx2` :
2K block : 1280 MB/s -> 1550 MB/s
8K block : 1750 MB/s -> 1860 MB/s
2020-07-26 22:24:22 -07:00
helloguo
6de87b3a74
fix preprocessor in ZSTD_wildcopy
2020-07-24 10:53:58 -07:00
Yann Collet
15c5e20023
updated documentation
2020-07-23 12:10:57 -07:00
Yann Collet
e33e5eece3
Merge pull request #2250 from facebook/twoFieldsArgs
...
CLI: simplified handling of separated-fields arguments
2020-07-22 09:49:34 -07:00
Yann Collet
cf6c4fcbd5
Merge pull request #2249 from facebook/fsefix
...
import some minor fixes from FSE project
2020-07-21 08:23:37 -07:00