インテル® 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);