libdivide-1.1
This release fixes 2 non critical bugs and silences a few compiler warnings. The generation of libdivide divisors has been sped up for MSVC on x64 and for GCC/Clang on 64-bit CPU architectures other than x64. I have also done some general code clean ups, below is the compete changelog:
- BUG FIXES
- ENHANCEMENT
libdivide_128_div_64_to_64()
: optimize using_udiv128()
for MSVC 2019 or laterlibdivide_128_div_64_to_64()
: optimize using__uint128_t
for GCC/Clang on 64-bit CPU architectures- Add
LIBDIVIDE_VERSION
macro tolibdivide.h
- Clean up SSE2 code in
libdivide.h
- Increase runtime of test cases in
primes_benchmark.cpp
- BUILD
- Remove windows directory with legacy Visual Studio project files
- Move test programs to test directory