インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
インテル® C++ コンパイラーは、単精度、倍精度、整数ベクトル型間のキャストをサポートしています。これらの組込み関数は、データ型を変更しますが、値は変換しません。
キャストサポート用の組込み関数に対応するインテル® ストリーミング SIMD 拡張命令 2 (インテル® SSE2) はありません。キャストサポート組込み関数の構文は、次のとおりです。
__m128 _mm_castpd_ps(__m128d in);
__m128i _mm_castpd_si128(__m128d in);
__m128d _mm_castps_pd(__m128 in);
__m128i _mm_castps_si128(__m128 in);
__m128 _mm_castsi128_ps(__m128i in);
__m128d _mm_castsi128_pd(__m128i in);