Vc 1.4.3
Vc is an open source library to ease explicit vectorization of C++ code. It has an intuitive API and provides portability between different compilers and compiler versions as well as portability between different vector instruction sets.
Vc 1.4.3 is a bugfix release most notably incorporating fixes for current compiler versions.
User Changelog
- Fix integer comparison warning by @bernhardmgruber in #281
- Fix vector call linking with trigonometric functions by @EricAtORS in #274
- Allow consumption in subprojects by @Corristo in #271
- Support GCC standard libraries which do not define __GLIBC_PREREQ by @bernhardmgruber in #282
- Vector: add index_type alias by @amyspark in #285
- Add github actions CI inspired by travis/appveyor scripts by @bernhardmgruber in #278
- Require at least VS2015 by @bernhardmgruber in #290
- MSVC: specify Vc_VDECL explicitly on a few functions by @amyspark in #291
- Treat GitHub Actions CI like travis/appveyor CI by @bernhardmgruber in #297
- Remove appveyor and travis CI by @bernhardmgruber in #293
- exp: adjust boundaries for single-precision floating point by @amyspark in #295
- Retrieve MSVC version from cl.exe by @bernhardmgruber in #298
- Vector: add constructor taking an element reference by @amyspark in #286
- Fix MaskBool initialization on SSE by @amyspark in #300
- Update godbolt headers by @bernhardmgruber in #305
- Add Vc_INTRINSIC to fixed_size_simd operators by @bmanga in #309
- Add nighly builds by @bernhardmgruber in #314
- Support AMD zen3 by @bernhardmgruber in #317
- Remove custom offsetof implementation by @hahnjo in #313
- Add clang-12 to CI by @bernhardmgruber in #315
- Fix zen3 flags for icc and support icelake by @bernhardmgruber in #321
- Add VS2019 to CI by @bernhardmgruber in #294
- Update README by @bernhardmgruber in #324
- CMake: add x86-64 feature levels by @stephanlachnit in #326
- Don't build tests by default by @bernhardmgruber in #325
- Add g++-11 to CI by @bernhardmgruber in #318
- Drop VS2017 by @bernhardmgruber in #328
- CMakeLists.txt: use CMAKE_CURRENT_LIST_DIR for module path by @htfy96 in #302
- Minor fixes for Intel C/C++ compilers by @amadio in #330
- Disable ctest submit by @bernhardmgruber in #336
- Make godbolt headers have all of Vc by @bernhardmgruber in #333
- Default to Vc_RECURSIVE_MEMORY 1 by @bernhardmgruber in #334
- Avoid assertion with MS STL in debug mode by @bernhardmgruber in #337
- Avoid Intel specific flags with icc by @bernhardmgruber in #322
- Fix out of bounds index when float_v is scalar by @bernhardmgruber in #340
- Run debug builds in CI by @bernhardmgruber in #338
- Revert "disable submitting to cdash" by @bernhardmgruber in #342
- Update README.md by @bernhardmgruber in #341
- Add maintenance mode warning to issue template by @bernhardmgruber in #344
- Fix warning on using TimeStampCounter uninitialized by @bernhardmgruber in #343
New Contributors
- @EricAtORS made their first contribution in #274
- @Corristo made their first contribution in #271
- @amyspark made their first contribution in #285
- @bmanga made their first contribution in #309
- @stephanlachnit made their first contribution in #326
- @htfy96 made their first contribution in #302
Full Changelog: 1.4.2...1.4.3