summary refs log tree commit diff stats
path: root/lib/system/sets.nim
diff options
context:
space:
mode:
Diffstat (limited to 'lib/system/sets.nim')
-rw-r--r--lib/system/sets.nim15
1 files changed, 0 insertions, 15 deletions
diff --git a/lib/system/sets.nim b/lib/system/sets.nim
index 42c448848..04e10ba04 100644
--- a/lib/system/sets.nim
+++ b/lib/system/sets.nim
@@ -14,21 +14,6 @@ type
 
 # bitops can't be imported here, therefore the code duplication.
 
-proc countBits32(n: uint32): int {.compilerproc.} =
-  # generic formula is from: https://graphics.stanford.edu/~seander/bithacks.html#CountBitsSetParallel
-  var v = uint32(n)
-  v = v - ((v shr 1'u32) and 0x55555555'u32)
-  v = (v and 0x33333333'u32) + ((v shr 2'u32) and 0x33333333'u32)
-  result = (((v + (v shr 4'u32) and 0xF0F0F0F'u32) * 0x1010101'u32) shr 24'u32).int
-
-proc countBits64(n: uint64): int {.compilerproc, inline.} =
-  # generic formula is from: https://graphics.stanford.edu/~seander/bithacks.html#CountBitsSetParallel
-  var v = uint64(n)
-  v = v - ((v shr 1'u64) and 0x5555555555555555'u64)
-  v = (v and 0x3333333333333333'u64) + ((v shr 2'u64) and 0x3333333333333333'u64)
-  v = (v + (v shr 4'u64) and 0x0F0F0F0F0F0F0F0F'u64)
-  result = ((v * 0x0101010101010101'u64) shr 56'u64).int
-
 proc cardSet(s: NimSet, len: int): int {.compilerproc, inline.} =
   var i = 0
   result = 0