From 7388fdf560ad0c1af036c60bb926a14d422ecda3 Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Fri, 25 Apr 2014 02:46:22 -0700 Subject: [PATCH] pbroadcast4/2 assume aligned memory --- test/packetmath.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/test/packetmath.cpp b/test/packetmath.cpp index eb2cf7ebe..9dab07522 100644 --- a/test/packetmath.cpp +++ b/test/packetmath.cpp @@ -171,12 +171,11 @@ template void packetmath() VERIFY(areApprox(ref, data2, PacketSize) && "internal::pset1"); } - for(int offset=0;offset<3;++offset) { for (int i=0; i(&data1[offset], A0, A1, A2, A3); + internal::pbroadcast4(data1, A0, A1, A2, A3); internal::pstore(data2+0*PacketSize, A0); internal::pstore(data2+1*PacketSize, A1); internal::pstore(data2+2*PacketSize, A2); @@ -184,12 +183,11 @@ template void packetmath() VERIFY(areApprox(ref, data2, 4*PacketSize) && "internal::pbroadcast4"); } - for(int offset=0;offset<3;++offset) { for (int i=0; i(&data1[offset], A0, A1); + internal::pbroadcast2(data1, A0, A1); internal::pstore(data2+0*PacketSize, A0); internal::pstore(data2+1*PacketSize, A1); VERIFY(areApprox(ref, data2, 2*PacketSize) && "internal::pbroadcast2");