mirror of
https://github.com/nim-lang/Nim.git
synced 2026-02-15 07:43:26 +00:00
* fix nim js cmp fails at CT * follow up #17539
This commit is contained in:
@@ -413,7 +413,6 @@ func fastlog2Nim(x: uint64): int {.inline.} =
|
||||
|
||||
import system/countbits_impl
|
||||
|
||||
const arch64 = sizeof(int) == 8
|
||||
const useBuiltinsRotate = (defined(amd64) or defined(i386)) and
|
||||
(defined(gcc) or defined(clang) or defined(vcc) or
|
||||
(defined(icl) and not defined(cpp))) and useBuiltins
|
||||
|
||||
@@ -18,7 +18,7 @@ const useGCC_builtins* = (defined(gcc) or defined(llvm_gcc) or
|
||||
defined(clang)) and useBuiltins
|
||||
const useICC_builtins* = defined(icc) and useBuiltins
|
||||
const useVCC_builtins* = defined(vcc) and useBuiltins
|
||||
const arch64 = sizeof(int) == 8
|
||||
const arch64* = sizeof(int) == 8
|
||||
|
||||
template countBitsImpl(n: uint32): int =
|
||||
# generic formula is from: https://graphics.stanford.edu/~seander/bithacks.html#CountBitsSetParallel
|
||||
|
||||
Reference in New Issue
Block a user