diff --git a/test/packetmath.cpp b/test/packetmath.cpp index 38aa256ce..bac7b02d1 100644 --- a/test/packetmath.cpp +++ b/test/packetmath.cpp @@ -327,6 +327,7 @@ template void test_conj_helper(Scalar ref[i] += cj0(data1[i]) * cj1(data2[i]); VERIFY(internal::isApprox(ref[i], cj.pmadd(data1[i],data2[i],tmp)) && "conj_helper pmadd"); } + *pval += 0; // Workaround msvc 2013 issue (bad code generation) internal::pstore(pval,pcj.pmadd(internal::pload(data1),internal::pload(data2),internal::pload(pval))); VERIFY(areApprox(ref, pval, PacketSize) && "conj_helper pmadd"); }