Gael Guennebaud
|
ce57dbd937
|
Let unpacket_traits<> exposes the required alignment and make use of it everywhere
|
2015-08-07 10:44:01 +02:00 |
|
Gael Guennebaud
|
45cbb0bbb1
|
The usage of DenseIndex is deprecated, so let's replace DenseIndex by Index
|
2015-02-16 15:05:41 +01:00 |
|
Christoph Hertzberg
|
d1460d9278
|
stride must be DenseIndex not int
|
2014-07-10 16:23:20 +02:00 |
|
Gael Guennebaud
|
b47ef1431f
|
Fix many long to int implicit conversions
|
2014-07-08 16:47:11 +02:00 |
|
Gael Guennebaud
|
3d8d0f6269
|
Enable vectorization of pack_rhs with a column-major RHS.
Rename and generalize Kernel<*> to PacketBlock<*,N>.
|
2014-04-25 10:56:18 +02:00 |
|
Gael Guennebaud
|
1388f4f9fd
|
Fix typo (was working with clang\!)
|
2014-04-18 11:43:13 +02:00 |
|
Gael Guennebaud
|
9746396d1b
|
Optimize AVX pset1 for complexes and ploaddup
|
2014-04-17 20:51:04 +02:00 |
|
Gael Guennebaud
|
d5a795f673
|
New gebp kernel handling up to 3 packets x 4 register-level blocks. Huge speeup on Haswell.
This changeset also introduce new vector functions: ploadquad and predux4.
|
2014-04-16 17:05:11 +02:00 |
|
Gael Guennebaud
|
1c0728043a
|
Workaround alignment warnings
|
2014-03-30 22:43:47 +02:00 |
|
Gael Guennebaud
|
10aa14592a
|
Add a mechanism to recursively access to half-size packet types
|
2014-03-28 10:18:04 +01:00 |
|
Benoit Steiner
|
7f3162f707
|
Implemented the AVX version of the gather and scatter packet primitives.
|
2014-03-27 17:42:25 -07:00 |
|
Benoit Steiner
|
c4902a3d01
|
Implemented the AVX version of the ptranspose packet primitive.
|
2014-03-27 09:34:51 -07:00 |
|
Gael Guennebaud
|
052aedd394
|
Implement pcplflip, palign, predux and the likes from AVC/complexes
|
2014-03-27 14:47:00 +01:00 |
|
Benoit Steiner
|
a078f442a3
|
Vectorized the multiplication and division of complex numbers using AVX instructions.
|
2014-03-26 15:11:18 -07:00 |
|
Benoit Steiner
|
cf1a7bfbe1
|
Used AVX instructions to vectorize the complex version of the pfirst and ploaddup packet primitives.
Silenced a few compilation warnings.
|
2014-03-26 12:03:31 -07:00 |
|
Benoit Steiner
|
6bf3cc2732
|
Use AVX instructions to vectorize pset1<Packet2cd>, pset1<Packet4cf>, preverse<Packet2cd>, and preverse<Packet4cf>
|
2014-03-25 09:00:43 -07:00 |
|
Benoit Steiner
|
64a85800bd
|
Added support for AVX to Eigen.
|
2014-01-29 11:43:05 -08:00 |
|