AVX Intrinsic "_m256_cvtps_pd" mit Visual C++ (Visual Studio 2010)
-
Hallo Zusammen,
es scheint, als wird der AVX Intrinsic "_m256_cvtps_pd" nicht unter Visual C++ unterstützt? Woran könnte das liegen?
Welche Alternativen zur Konvertierung von __mm128 (4xfloat) nach __mm256d (4xdouble) wären aus eurer Sicht ggf. sinnvoll?Vielen Dank!
Arno
-
Hab zwar kein Avx, aber man kann sich bei solchen Sachen auch immer wieder mit Hexcode behelfen.
...und Alignment spielt auch eine Rolle, nicht vergessen:
http://msdn.microsoft.com/en-us/library/83ythb65.aspx
-
Bei mir klapst problemlos mit VS2010 (compiler -> /arch:AVX ):
#pragma comment(linker,"/Entry:main") #include "immintrin.h" int main() { __m128 a={0}; __m256d b; b = _mm256_cvtps_pd(a); return 0; }
Wenn es was Größeres werden soll, empfiehlt sich ein externer Assembler.
-
du brauchst das service pack, sowohl beim VS als auch beim windows.