diff options
Diffstat (limited to 'Eigen/src/LU/arch/InverseSize4.h')
-rw-r--r-- | Eigen/src/LU/arch/InverseSize4.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Eigen/src/LU/arch/InverseSize4.h b/Eigen/src/LU/arch/InverseSize4.h index 106224bbc..a232ffc0a 100644 --- a/Eigen/src/LU/arch/InverseSize4.h +++ b/Eigen/src/LU/arch/InverseSize4.h @@ -144,7 +144,7 @@ struct compute_inverse_size4<Architecture::Target, float, MatrixType, ResultType iC = psub(pmul(B, vec4f_duplane(dC, 0)), iC); const float sign_mask[4] = {0.0f, numext::bit_cast<float>(0x80000000u), numext::bit_cast<float>(0x80000000u), 0.0f}; - const Packet4f p4f_sign_PNNP = pset<Packet4f>(sign_mask); + const Packet4f p4f_sign_PNNP = ploadu<Packet4f>(sign_mask); rd = pxor(rd, p4f_sign_PNNP); iA = pmul(iA, rd); iB = pmul(iB, rd); @@ -328,8 +328,8 @@ struct compute_inverse_size4<Architecture::Target, double, MatrixType, ResultTyp const double sign_mask1[2] = {0.0, numext::bit_cast<double>(0x8000000000000000ull)}; const double sign_mask2[2] = {numext::bit_cast<double>(0x8000000000000000ull), 0.0}; - const Packet2d sign_PN = pset<Packet2d>(sign_mask1); - const Packet2d sign_NP = pset<Packet2d>(sign_mask2); + const Packet2d sign_PN = ploadu<Packet2d>(sign_mask1); + const Packet2d sign_NP = ploadu<Packet2d>(sign_mask2); d1 = pxor(rd, sign_PN); d2 = pxor(rd, sign_NP); |