インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス

_mm256_sad_epu8

2 つの符号なし拡張パックド値の差分絶対値和を計算します。対応するインテル® AVX2 命令は VPSADBW です。

構文

extern __m256i _mm256_sad_epu8(__m256i s1, __m256i s2);

引数

s1

演算に使用する整数ソースベクトル

s2

演算に使用する整数ソースベクトル

説明

ソースベクトル s1s2 の 8 つのパックド符号なしバイト整数の差分絶対値を計算します。8 つの差分からなる 4 つのブロックはデスティネーション・ベクトルの指定場所に格納されます。デスティネーション・ベクトルの残りのビットは 0 に設定されます。

戻り値

1 回の差分絶対値和の演算結果。