|
|
|
|
|
by jsheard
782 days ago
|
|
It's not that bad, all x86 processors have the BSR instruction which can be mapped to LZCNT semantics with just a few extra instructions. Left to right - modern x86-64, baseline x86-64, baseline i686: https://rust.godbolt.org/z/nGsM35TEo Maybe you're thinking of POPCNT, which hurts a lot more if it doesn't compile down to the native instruction: https://rust.godbolt.org/z/xcxG3v4Mn |
|