_mm_load_pd1 not defined in VS2019 Preview2 emmintrin using AVX512

Submitted by neu..@..eck.de

Assigned to Nobody

Link to original bugzilla bug (#1678)
Version: 3.3 (current stable)
Operating system: Windows

Description

_mm_load_pd1 is not defined in VS2019 emmintrin.h. Already posted that as a bug to visual studio

my workaround (added at the beginning of AVX512/PacketMath.h):

inline auto _mm_load_pd1(double const* _Dp) {
return _mm_load1_pd(_Dp);
}

After fixing this error I see:
error C2676: Binärer Operator "+": "const Packet" definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht (basically does not define binary operator + for const Packet)

According to the Output:
From src/Core/GenericPacketMath.h(162)
Packet = PacketI
Over: src\Core\arch\SSE../Default/GenericPacketMathFunctions.h(403) & (446)
Packet = Eigen::internal::Packet16f
To: src\Core/arch/AVX512/MathFunctions.h(387)
typedef __m512 Packet16f;

Edited Dec 05, 2019 by Eigen Bugzilla
Assignee Loading
Time tracking Loading