2 つの整数ベクトルのパックド・ビット・テストを実行して、ZF フラグを設定します。対応するインテル® AVX 命令は VPTEST です。
構文
extern int _mm256_testz_si256(__m256i s1, __m256i s2); |
引数
s1 |
1 つ目の整数ソースベクトル
|
s2 |
2 つ目の整数ソースベクトル
|
説明
ZF フラグを設定します。ZF フラグは、1 つ目のソースベクトルと 2 つ目のソースベクトルのビット単位の AND (論理積) 演算の結果に基づいて設定されます。対応する VPTEST 命令は、すべての結果ビットが 0 の場合に ZF フラグを設定します。結果ビットが非ゼロの場合は、ZF フラグをクリアします。
戻り値
ZF フラグが設定されている場合は非ゼロ。
ZF フラグが設定されていない場合は 0。