Releases: jeffdaily/parasail
Releases · jeffdaily/parasail
v1.0.2
Changed
- 32-bit builds replace missing functionailty.
- SSE2 _mm_set1_epi64x, _mm_set_epi64x
- AVX2 _mm256_set1_epi64x, _mm256_set_epi64x
Removed
- Python bindings and pygen.py generateor were removed. Now a stand-alone project [parasail-python].
Fixed
- Multi-arch build for OSX now correctly detects SSE4.1 and AVX2 after fixing [#20].
Closed Issues
- -O3 optimization causes incorrect results on OSX clang for _mm256_blendv_epi8 [#21]
- epi64 instructions not available on 32-bit platforms [#20]
- python ctypes interface instead of cython [#19] wontfix -- moved to [parasail-python] project.
- create python wheel for pip install [#18] wontfix -- moved to [parasail-python] project.
- Adding example for python [#18] wontfix -- moved to [parasail-python] project.
v1.0.1
Changed
- Many improvements and bug fixes to the CMake build.
- Needed to bump CMAKE_MINIMUM_REQUIRED to VERSION 3.1 to fix static linking.
- Visual Studio, OSX, and Linux have been verified to work.
- Windows platform natively supported.
- If an instruction set, e.g., AVX2 is not detected, then the functions are stubbed out and return NULL and set errno to ENOSYS.
- restrict keyword is conditionally preprocessed away if it's not supported by the compiler (e.g., C++, C89). parasail internally still uses restrict if there is a suitable extension (e.g., __restrict) but this change allows greater flexibility for external libraries and applications.
- parasail_aligner application now uses long instead of int for indexing. This supports larger input datasets.
Fixed
- Changed C++ style comments to C style to support MSVC build.
- Corrected mixed declarations and code to support MSVC build.
- Fixed various warnings from gcc -Wall -Wextra, clang, icc. MSVC build still produces many warnings.
Closed Issues
- incorrect default SSE41_CFLAGS for gcc 4.4.7 [#17]
- test_isa should also report what the compiler supported [#15]
- update README et al. for new citation [#13]
- Adding flag to disable/enable binaries in CMakeLists.txt [#9]
- Profile thread safety? [#8]
- Can't get parasail_aligner to use > 1 thread [#7]
- Missing #include <string.h> in tests [#6]
- Documentation [#5]
- AVX2: no such instruction #1