summaryrefslogtreecommitdiff
path: root/chunkset_tpl.h
AgeCommit message (Collapse)Author
2021-12-24Fix hangs on macOS due to loading of misaligned addresses in chunkmemset_8.Sergey Markelov
2021-06-21Cast calculation of safe length to unsigned int to avoid compiler warnings.Mika Lindqvist
2021-06-21[chunkcopy_safe] Don't call chunkcopy().Mika Lindqvist
* chunkcopy() can read or write more than the safe length if the length is not multiple of chunk size.
2021-06-21Reduce number of branches in partial chunk copy based on chunk size.Nathan Moinvaziri
2021-06-13Added assert in chunkcopy to detect invalid length.Nathan Moinvaziri
2021-06-13Calculate from and out buffer advance only once in chunkcopy.Nathan Moinvaziri
2021-06-13Only need to add rem if it is greater than zero in chunkmemset.Nathan Moinvaziri
2021-06-11[CHUNKMEMSET_SAFE] Precalculate "from".Mika Lindqvist
* limit len to minimum of len and left
2021-06-11[CHUNKCOPY_SAFE] Fix off-by-one errorMika Lindqvist
* When chunk size was more than 8 bytes, the comparison logic failed if safe length was one less than chunk size.
2020-11-02Fixed conditional expression is constant maintainer warnings.Nathan Moinvaziri
chunkset_tpl.h(42,47): warning C4127: conditional expression is constant functable.c(381,44): warning C4127: conditional expression is constant
2020-09-19Remove chunkmemset_3 and chunkmemset_6 on ARM/AArch64 as they need 3 chunks...Mika Lindqvist
* Don't unroll distances smaller than chunk size.
2020-09-11Added AVX support to chunkset functions.Nathan Moinvaziri
2020-08-31Rename ZLIB_INTERNAL to Z_INTERNAL for consistency.Nathan Moinvaziri
2020-08-02Fixed extra symbols added to ABI when zlib-compat specified.Nathan Moinvaziri
2020-06-28Rename from memchunk to chunkset.Nathan Moinvaziri