27 if (!(x & 0xffff0000u)) {
31 if (!(x & 0xff000000u)) {
35 if (!(x & 0xf0000000u)) {
39 if (!(x & 0xc0000000u)) {
43 if (!(x & 0x80000000u)) {
61 static inline __attribute__((always_inline))
int fls64(uint64_t x)
75 #ifndef CONFIG_ARCH_HAS_ILOG2_U32 77 int __ilog2_u32(uint32_t
n)
83 #ifndef CONFIG_ARCH_HAS_ILOG2_U64 85 int __ilog2_u64(uint64_t
n)
98 #define const_ilog2(n) \ 100 __builtin_constant_p(n) ? ( \ 102 (n) & (1ULL << 63) ? 63 : \ 103 (n) & (1ULL << 62) ? 62 : \ 104 (n) & (1ULL << 61) ? 61 : \ 105 (n) & (1ULL << 60) ? 60 : \ 106 (n) & (1ULL << 59) ? 59 : \ 107 (n) & (1ULL << 58) ? 58 : \ 108 (n) & (1ULL << 57) ? 57 : \ 109 (n) & (1ULL << 56) ? 56 : \ 110 (n) & (1ULL << 55) ? 55 : \ 111 (n) & (1ULL << 54) ? 54 : \ 112 (n) & (1ULL << 53) ? 53 : \ 113 (n) & (1ULL << 52) ? 52 : \ 114 (n) & (1ULL << 51) ? 51 : \ 115 (n) & (1ULL << 50) ? 50 : \ 116 (n) & (1ULL << 49) ? 49 : \ 117 (n) & (1ULL << 48) ? 48 : \ 118 (n) & (1ULL << 47) ? 47 : \ 119 (n) & (1ULL << 46) ? 46 : \ 120 (n) & (1ULL << 45) ? 45 : \ 121 (n) & (1ULL << 44) ? 44 : \ 122 (n) & (1ULL << 43) ? 43 : \ 123 (n) & (1ULL << 42) ? 42 : \ 124 (n) & (1ULL << 41) ? 41 : \ 125 (n) & (1ULL << 40) ? 40 : \ 126 (n) & (1ULL << 39) ? 39 : \ 127 (n) & (1ULL << 38) ? 38 : \ 128 (n) & (1ULL << 37) ? 37 : \ 129 (n) & (1ULL << 36) ? 36 : \ 130 (n) & (1ULL << 35) ? 35 : \ 131 (n) & (1ULL << 34) ? 34 : \ 132 (n) & (1ULL << 33) ? 33 : \ 133 (n) & (1ULL << 32) ? 32 : \ 134 (n) & (1ULL << 31) ? 31 : \ 135 (n) & (1ULL << 30) ? 30 : \ 136 (n) & (1ULL << 29) ? 29 : \ 137 (n) & (1ULL << 28) ? 28 : \ 138 (n) & (1ULL << 27) ? 27 : \ 139 (n) & (1ULL << 26) ? 26 : \ 140 (n) & (1ULL << 25) ? 25 : \ 141 (n) & (1ULL << 24) ? 24 : \ 142 (n) & (1ULL << 23) ? 23 : \ 143 (n) & (1ULL << 22) ? 22 : \ 144 (n) & (1ULL << 21) ? 21 : \ 145 (n) & (1ULL << 20) ? 20 : \ 146 (n) & (1ULL << 19) ? 19 : \ 147 (n) & (1ULL << 18) ? 18 : \ 148 (n) & (1ULL << 17) ? 17 : \ 149 (n) & (1ULL << 16) ? 16 : \ 150 (n) & (1ULL << 15) ? 15 : \ 151 (n) & (1ULL << 14) ? 14 : \ 152 (n) & (1ULL << 13) ? 13 : \ 153 (n) & (1ULL << 12) ? 12 : \ 154 (n) & (1ULL << 11) ? 11 : \ 155 (n) & (1ULL << 10) ? 10 : \ 156 (n) & (1ULL << 9) ? 9 : \ 157 (n) & (1ULL << 8) ? 8 : \ 158 (n) & (1ULL << 7) ? 7 : \ 159 (n) & (1ULL << 6) ? 6 : \ 160 (n) & (1ULL << 5) ? 5 : \ 161 (n) & (1ULL << 4) ? 4 : \ 162 (n) & (1ULL << 3) ? 3 : \ 163 (n) & (1ULL << 2) ? 2 : \ 179 __builtin_constant_p(n) ? \ static __attribute__((always_inline)) int fls(unsigned int x)
fls - find last (most-significant) bit set : the word to search
Definition: log2.h:21
write Write running configuration to or terminal n Write configuration to the copy running config startup Copy configuration n Copy running config to n Copy running config to startup write Write running configuration to or terminal n Write to terminal n