したがって、AVXにはimmintrin.h
という機能があり、2つの__m128i
値の連結を1つの__m256i
値に格納できるようにする必要があります。これがなぜ起こるか私は本当に理解していない__m256iを2つの__m128iの値に設定する
error: incompatible types when assigning to type ‘__m256i’ from type ‘int’
:
__m256i as[2]; __m128i s[4]; as[0] = _mm256_setr_m128i(s[0], s[1]);
私はコンパイルエラーを取得:私はそうのように、それを使用するときの機能は、しかし
__m256i _mm256_set_m128i (__m128i hi, __m128i lo)
です。どんな助けでも大歓迎です!
機能がそのヘッダーにあることは確かですか? '#include'の後に関数を使用しようとすると、警告メッセージ「_mm256_set_m128i'の暗黙の宣言」が表示されます。 Cでは、暗黙の宣言は、関数がコンパイラエラーを説明する 'int'を返すとコンパイラが想定していることを意味します。 –