_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;