aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/arch/AVX
Commit message (Collapse)AuthorAge
* Add a mechanism to recursively access to half-size packet typesGravatar Gael Guennebaud2014-03-28
|
* Merged latest changes from parent.Gravatar Benoit Steiner2014-03-27
|\
* | Implemented the AVX version of the gather and scatter packet primitives.Gravatar Benoit Steiner2014-03-27
| |
| * enforce the use of vfmadd231ps for pmadd (gcc and clang stupidely generates ↵Gravatar Gael Guennebaud2014-03-27
|/ | | | the other fmadd variants plus some register moves...)
* Implemented the AVX version of the ptranspose packet primitive.Gravatar Benoit Steiner2014-03-27
|
* Implement pcplflip, palign, predux and the likes from AVC/complexesGravatar Gael Guennebaud2014-03-27
|
* Specialized the pload1 packet primitive for Packet8f and Packet4d in order ↵Gravatar Benoit Steiner2014-03-26
| | | | to take advantage of the vbroadcastss and vbroadcastsd instructions whenever possible.
* Vectorized the multiplication and division of complex numbers using AVX ↵Gravatar Benoit Steiner2014-03-26
| | | | instructions.
* Used AVX instructions to vectorize the complex version of the pfirst and ↵Gravatar Benoit Steiner2014-03-26
| | | | | | ploaddup packet primitives. Silenced a few compilation warnings.
* Use AVX instructions to vectorize pset1<Packet2cd>, pset1<Packet4cf>, ↵Gravatar Benoit Steiner2014-03-25
| | | | preverse<Packet2cd>, and preverse<Packet4cf>
* Used AVX instructions to vectorize the predux_min<Packet8f>, ↵Gravatar Benoit Steiner2014-03-24
| | | | predux_min<Packet4d>, predux_max<Packet8f>, and predux_max<Packet4d> packet primitives.
* Added support for FMA instructionsGravatar Benoit Steiner2014-02-24
|
* Added support for AVX to Eigen.Gravatar Benoit Steiner2014-01-29