mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-06-04 18:54:00 +08:00
fix segfault due to non-aligned packets
This commit is contained in:
parent
3de311f497
commit
e1ee876daa
@ -61,10 +61,10 @@ template<typename Scalar> void packetmath()
|
|||||||
const int PacketSize = ei_packet_traits<Scalar>::size;
|
const int PacketSize = ei_packet_traits<Scalar>::size;
|
||||||
|
|
||||||
const int size = PacketSize*4;
|
const int size = PacketSize*4;
|
||||||
Scalar data1[ei_packet_traits<Scalar>::size*4];
|
EIGEN_ALIGN_128 Scalar data1[ei_packet_traits<Scalar>::size*4];
|
||||||
Scalar data2[ei_packet_traits<Scalar>::size*4];
|
EIGEN_ALIGN_128 Scalar data2[ei_packet_traits<Scalar>::size*4];
|
||||||
Packet packets[PacketSize*2];
|
EIGEN_ALIGN_128 Packet packets[PacketSize*2];
|
||||||
Scalar ref[ei_packet_traits<Scalar>::size*4];
|
EIGEN_ALIGN_128 Scalar ref[ei_packet_traits<Scalar>::size*4];
|
||||||
for (int i=0; i<size; ++i)
|
for (int i=0; i<size; ++i)
|
||||||
{
|
{
|
||||||
data1[i] = ei_random<Scalar>();
|
data1[i] = ei_random<Scalar>();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user