aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/packetmath.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/packetmath.cpp')
-rw-r--r--test/packetmath.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/test/packetmath.cpp b/test/packetmath.cpp
index 1394d9f2b..20addf1ad 100644
--- a/test/packetmath.cpp
+++ b/test/packetmath.cpp
@@ -152,6 +152,14 @@ template<typename Scalar> void packetmath()
else if (offset==5) internal::palign<5>(packets[0], packets[1]);
else if (offset==6) internal::palign<6>(packets[0], packets[1]);
else if (offset==7) internal::palign<7>(packets[0], packets[1]);
+ else if (offset==8) internal::palign<8>(packets[0], packets[1]);
+ else if (offset==9) internal::palign<9>(packets[0], packets[1]);
+ else if (offset==10) internal::palign<10>(packets[0], packets[1]);
+ else if (offset==11) internal::palign<11>(packets[0], packets[1]);
+ else if (offset==12) internal::palign<12>(packets[0], packets[1]);
+ else if (offset==13) internal::palign<13>(packets[0], packets[1]);
+ else if (offset==14) internal::palign<14>(packets[0], packets[1]);
+ else if (offset==15) internal::palign<15>(packets[0], packets[1]);
internal::pstore(data2, packets[0]);
for (int i=0; i<PacketSize; ++i)
@@ -238,8 +246,8 @@ template<typename Scalar> void packetmath()
ref[i] = 0;
for (int i=0; i<PacketSize; ++i)
ref[i%4] += data1[i];
- internal::pstore(data2, internal::predux4(internal::pload<Packet>(data1)));
- VERIFY(areApprox(ref, data2, PacketSize>4?PacketSize/2:PacketSize) && "internal::predux4");
+ internal::pstore(data2, internal::predux_half(internal::pload<Packet>(data1)));
+ VERIFY(areApprox(ref, data2, PacketSize>4?PacketSize/2:PacketSize) && "internal::predux_half");
}
ref[0] = 1;