5 #ifndef V8_MISC_INTRINSICS_H_
6 #define V8_MISC_INTRINSICS_H_
22 return 31 - __builtin_clz(value);
25 #elif defined(_MSC_VER)
27 #pragma intrinsic(_BitScanReverse)
31 _BitScanReverse(&result, value);
42 shift = (value > 0xFFFF) << 4;
46 shift = (value > 0xFF) << 3;
50 shift = (value > 0xF) << 2;
54 shift = (value > 0x3) << 1;
58 result |= (value >> 1);
enable harmony numeric enable harmony object literal extensions Optimize object Array shift
int IntegerLog2(uint32_t value)
Debugger support for the V8 JavaScript engine.