Slide 13
Slide 13 text
int main() {
unsigned long value = 0b111;
int bits = __builtin_clzl(value);
printf("%d", bits);
}
Approach 2: Reuse Existing Functionality
bsr rsi, rsi
xor rsi, 63
Compiles to
GCC builtins typically result in
efficient machine code
7