linuxのメモ

Linux kernelの実装を解説していきます (対象ver 4.5)

bit操作 - __fls()

概要

任意の値のビットが1になっている最も大きな位置を取得する

詳細

アセンブラ命令のbsr命令で取得した値のビットが1になっている最も大きな位置を取得し、その値を返す