Skip to content

Vc 1.4.1

Compare
Choose a tag to compare
@mattkretz mattkretz released this 19 Nov 12:23
· 105 commits to 1.4 since this release

portable SIMD zero-overhead language license
GCC Support Clang Support ICC Support MSVC Support

DOI

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.1 is a bugfix release most notably incorporating improved codegen on gathers with AVX2 available.

User Changelog

Resolved Issues

                                 description
optimization Gather operations that required implicit multiplication of the index vector (because of gather into an array of structure) will now do a more efficient vector multiplication or, if possible, use a larger stride in the gather instruction to avoid the multiplication (see #214)
bug fixed Internal code cleanup (removal of dead code) to hit fewer compilation corner cases/errors.
bug fixed Buildsystem fixes for i686 and libmvec.

Developer Changelog