ilog2 experiment
Language
C
Compiler
gcc 12.1.0
Options
C11(GNU)
no pedantic
Raw compiler options
-lm
ilog2 experiment
$ gcc prog.c -std=gnu11 -lm
ilog2 -----------
x=0, got=0, want=-2147483648
x=ffffffffffff, got=47, want=48
x=1ffffffffffff, got=48, want=49
x=3ffffffffffff, got=49, want=50
x=7ffffffffffff, got=50, want=51
x=fffffffffffff, got=51, want=52
x=1fffffffffffff, got=52, want=53
x=3fffffffffffff, got=53, want=54
x=7fffffffffffff, got=54, want=55
x=ffffffffffffff, got=55, want=56
x=1ffffffffffffff, got=56, want=57
x=3ffffffffffffff, got=57, want=58
x=7ffffffffffffff, got=58, want=59
x=fffffffffffffff, got=59, want=60
x=1fffffffffffffff, got=60, want=61
x=3fffffffffffffff, got=61, want=62
x=7fffffffffffffff, got=62, want=63
x=ffffffffffffffff, got=63, want=64
ilog2b -----------
x=0, got=-1023, want=-2147483648
x=ffffffffffff, got=47, want=48
x=1ffffffffffff, got=48, want=49
x=3ffffffffffff, got=49, want=50
x=7ffffffffffff, got=50, want=51
x=fffffffffffff, got=51, want=52
x=1fffffffffffff, got=52, want=53
ilog2c -----------
x=0, got=0, want=-2147483648
x=ffffffffffff, got=47, want=48
x=1ffffffffffff, got=48, want=49
x=3ffffffffffff, got=49, want=50
x=7ffffffffffff, got=50, want=51
x=fffffffffffff, got=51, want=52
x=1fffffffffffff, got=52, want=53
x=3fffffffffffff, got=53, want=54
x=7fffffffffffff, got=54, want=55
x=ffffffffffffff, got=55, want=56
x=1ffffffffffffff, got=56, want=57
x=3ffffffffffffff, got=57, want=58
x=7ffffffffffffff, got=58, want=59
x=fffffffffffffff, got=59, want=60
x=1fffffffffffffff, got=60, want=61
x=3fffffffffffffff, got=61, want=62
x=7fffffffffffffff, got=62, want=63
x=ffffffffffffffff, got=63, want=64
Exit Code:
0