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

_blsi_u32/64

ソースオペランドからセットされている最下位のビットを抽出し、デスティネーションの対応するビットをセットします。対応するインテル® AVX2 命令は BLSI です。

構文

extern unsigned int _blsi_u32(unsigned int source);

extern unsigned __int64 _blsi_u64(unsigned __int64 source);

引数

source

ビットの抽出元であるソース

説明

ソースオペランドからセットされている最下位のビットを抽出し、デスティネーションの対応するビットをセットします。デスティネーションの残りのビットはすべて 0 に設定されます。ソースオペランドにセットされているビットがない場合は、デスティネーションのすべてのビットが 0 に設定されます。

戻り値

操作の結果。