mirror of
https://github.com/fmtlib/fmt.git
synced 2024-11-08 11:33:46 +00:00
Don't use builtin_ in function names as they are not builtins
This commit is contained in:
parent
14eae59c6a
commit
e87a24633b
8
format.h
8
format.h
@ -50,20 +50,20 @@
|
|||||||
namespace fmt {
|
namespace fmt {
|
||||||
namespace internal {
|
namespace internal {
|
||||||
# pragma intrinsic(_BitScanReverse)
|
# pragma intrinsic(_BitScanReverse)
|
||||||
inline uint32_t builtin_clz(uint32_t x) {
|
inline uint32_t clz(uint32_t x) {
|
||||||
unsigned long r = 0;
|
unsigned long r = 0;
|
||||||
_BitScanReverse(&r, x);
|
_BitScanReverse(&r, x);
|
||||||
return 31 - r;
|
return 31 - r;
|
||||||
}
|
}
|
||||||
# define FMT_BUILTIN_CLZ(n) fmt::internal::builtin_clz(n)
|
# define FMT_BUILTIN_CLZ(n) fmt::internal::clz(n)
|
||||||
# ifdef _WIN64
|
# ifdef _WIN64
|
||||||
# pragma intrinsic(_BitScanReverse64)
|
# pragma intrinsic(_BitScanReverse64)
|
||||||
inline uint32_t builtin_clzll(uint64_t n) {
|
inline uint32_t clzll(uint64_t n) {
|
||||||
unsigned long r = 0;
|
unsigned long r = 0;
|
||||||
_BitScanReverse64(&r, x);
|
_BitScanReverse64(&r, x);
|
||||||
return 63 - r;
|
return 63 - r;
|
||||||
}
|
}
|
||||||
# define FMT_BUILTIN_CLZLL(n) fmt::internal::builtin_clzll(n)
|
# define FMT_BUILTIN_CLZLL(n) fmt::internal::clzll(n)
|
||||||
# endif
|
# endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user