インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
2 つ目のソースオペランドによって指定されたインデックス値に応じて、1 つ目のソースオペランドのビットをデスティネーションにコピーし、デスティネーションの上位ビットをクリアします。対応するインテル® AVX2 命令は BZHI です。
extern unsigned int _bzhi_u32(unsigned int source, unsigned int index); |
extern unsigned __int64 _bzhi_u64(unsigned __int64 source, unsigned int index); |
source |
ビットのコピー元であるソースオペランド |
index |
ビットのコピーを指定するインデックス値 |
インデックス値に応じて、1 つ目のソースオペランドのビットをデスティネーションにコピーし、デスティネーションの上位ビットをクリアします。インデックス値は、2 つ目のソースオペランドのビット 7:0 で指定されます。
操作の結果。