aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/vectorization_logic.cpp
Commit message (Collapse)AuthorAge
* Fix warning in unit testsGravatar Gael Guennebaud2016-04-13
|
* Add regression unit tests for half-packet vectorizationGravatar Gael Guennebaud2016-04-13
|
* Fixed the vectorization logic testGravatar Benoit Steiner2016-04-12
|
* Fix unit tests wrt EIGEN_DEFAULT_TO_ROW_MAJORGravatar Gael Guennebaud2015-12-11
|
* Improve readibility of EIGEN_DEBUG_ASSIGN mode.Gravatar Gael Guennebaud2015-10-27
|
* Enable vectorization with half-packetsGravatar Gael Guennebaud2015-08-07
|
* First part of a big refactoring of alignment control to enable the handling ↵Gravatar Gael Guennebaud2015-08-06
| | | | | | | | | of arbitrarily aligned buffers. It includes: - AlignedBit flag is deprecated. Alignment is now specified by the evaluator through the 'Alignment' enum, e.g., evaluator<Xpr>::Alignment. Its value is in Bytes. - Add several enums to specify alignment: Aligned8, Aligned16, Aligned32, Aligned64, Aligned128. AlignedMax corresponds to EIGEN_MAX_ALIGN_BYTES. Such enums are used to define the above Alignment value, and as the 'Options' template parameter of Map<> and Ref<>. - The Aligned enum is now deprecated. It is now an alias for Aligned16. - Currently, traits<Matrix<>>, traits<Array<>>, traits<Ref<>>, traits<Map<>>, and traits<Block<>> also expose the Alignment enum.
* bug #973, improve AVX support by enabling vectorization of Vector4i-like ↵Gravatar Gael Guennebaud2015-03-13
| | | | types, and enforcing alignement of Vector4f/Vector2d-like types to preserve compatibility with SSE and future Eigen versions that will vectorize them with AVX enabled.
* Remove deprecated code not used by evaluatorsGravatar Gael Guennebaud2014-09-18
|
* Favor column major storage for inner productsGravatar Gael Guennebaud2014-09-14
|
* merge with default branchGravatar Gael Guennebaud2014-07-15
|\
| * Test vectorization logic for intGravatar Christoph Hertzberg2014-07-14
| |
* | rm conflictGravatar Gael Guennebaud2014-06-20
| |
* | merge with default branchGravatar Gael Guennebaud2014-06-20
|\|
| * Fix 128bit packet size assumptions in unit tests.Gravatar Gael Guennebaud2014-04-18
| |
* | More debug info and use lazyProd instead of operator* to query the right flagsGravatar Gael Guennebaud2014-03-12
|/
* Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.Gravatar Benoit Jacob2012-07-13
|
* fix vectorization_logic when EIGEN_GCC_AND_ARCH_DOESNT_WANT_STACK_ALIGNMENTGravatar Gael Guennebaud2011-05-19
|
* fix vectorization_logic unit test when defaulting to row majorGravatar Gael Guennebaud2011-01-04
|
* fix severe perf bug: coeff-based matrix products were not considered ↵Gravatar Benoit Jacob2011-01-02
| | | | | | aligned, typically preventing vectorization. added unit test.
* bug #86 : use internal:: namespace instead of ei_ prefixGravatar Benoit Jacob2010-10-25
|
* allow vectorization of mat44.col() by adding a InnerPanel booleanGravatar Gael Guennebaud2010-07-23
| | | | template parameter to Block
* Backed out changeset 40f6e26a247976ba1868520a4747e49e0739a42aGravatar Benoit Jacob2010-08-11
| | | | See thread on mailing list: "InnerPanel change mis-detects alignment?"
* allow vectorization of mat44.col() by adding a InnerPanel booleanGravatar Gael Guennebaud2010-07-23
| | | | template parameter to Block
* extend vectorization_logicGravatar Gael Guennebaud2010-07-08
|
* email changeGravatar Gael Guennebaud2010-06-24
|
* fix vectorization logic testGravatar Gael Guennebaud2010-06-24
|
* Only include <iosfwd> unless either EIGEN_DEBUG_ASSIGN is defined or we're ↵Gravatar Benoit Jacob2010-02-27
| | | | in eigen2 support mode
* Fix Map-with-Stride and cover it by new unit tests.Gravatar Benoit Jacob2010-02-26
|
* merge with default branchGravatar Gael Guennebaud2009-12-22
|\
* | more fixesGravatar Gael Guennebaud2009-12-17
| |
| * Assign.h: add LinearTraversal (non-vectorized index-based traversal)Gravatar Benoit Jacob2009-11-18
|/ | | | Rename some constants to make names match more closely what they mean.
* remove sentence "Eigen itself is part of the KDE project."Gravatar Benoit Jacob2009-05-22
| | | | it never made very precise sense. but now does it still make any?
* add cast<>() tests. including a vectorization_logic test that currently ↵Gravatar Benoit Jacob2009-04-29
| | | | fails (casting to same type should not prevent vectorization)
* update vectorization_logic unit test wrt previous sum/redux changeGravatar Gael Guennebaud2009-02-13
|
* Add cdash.org support:Gravatar Gael Guennebaud2009-01-08
| | | | | | | | | | * the dashboard is there: http://my.cdash.org/index.php?project=Eigen * now you can run the tests from the top build dir and submit report like that (from the top build dir): ctest -D Experimental * todo: - add some nighlty builds (I'll add a few on my computer) - add valgrind memory checks, performances tests, compilation time tests, etc.
* Add a vectorization_logic unit test for assign and sum.Gravatar Gael Guennebaud2009-01-07
Need to add dot and more tests, but it seems I've already found some room for improvement in sum.