Hans Kristian Rosbach
|
509f6b5818
|
Since we long ago make unaligned reads safe (by using memcpy or intrinsics),
it is time to replace the UNALIGNED_OK checks that have since really only been
used to select the optimal comparison sizes for the arch instead.
|
2024-12-21 00:46:48 +01:00 |
|
Hans Kristian Rosbach
|
037ab0fd35
|
Revert "Since we long ago make unaligned reads safe (by using memcpy or intrinsics),"
This reverts commit 80fffd72f3 .
It was mistakenly pushed to develop instead of going through a PR and the appropriate reviews.
|
2024-12-17 23:09:31 +01:00 |
|
Hans Kristian Rosbach
|
80fffd72f3
|
Since we long ago make unaligned reads safe (by using memcpy or intrinsics),
it is time to replace the UNALIGNED_OK checks that have since really only been
used to select the optimal comparison sizes for the arch instead.
|
2024-12-17 23:02:32 +01:00 |
|
Adam Stylinski
|
94aacd8bd6
|
Try to simply the inflate loop by collapsing most cases to chunksets
|
2024-10-23 21:20:11 +02:00 |
|
Vladislav Shchapov
|
c694bcdaf6
|
Add option to disable runtime CPU detection
Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
|
2024-03-06 23:32:15 +01:00 |
|
Hans Kristian Rosbach
|
9953f12e21
|
Move update_hash(), insert_string() and quick_insert_string() out of functable
and remove SSE4.2 and ACLE optimizations. The functable overhead is higher
than the benefit from using optimized functions.
|
2024-02-23 13:34:10 +01:00 |
|
Vladislav Shchapov
|
305b268b32
|
Move select for generic functions into generic_functions.h.
Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
|
2024-02-22 20:11:46 +01:00 |
|
Vladislav Shchapov
|
ac25a2ea6a
|
Split CPU features checks and CPU-specific function prototypes and reduce include-dependencies.
Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
|
2024-02-22 20:11:46 +01:00 |
|