summaryrefslogtreecommitdiff
path: root/assets/javascripts/util.js
diff options
context:
space:
mode:
Diffstat (limited to 'assets/javascripts/util.js')
-rw-r--r--assets/javascripts/util.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/assets/javascripts/util.js b/assets/javascripts/util.js
index 8a0e5ba..89889c4 100644
--- a/assets/javascripts/util.js
+++ b/assets/javascripts/util.js
@@ -155,3 +155,9 @@ function invert_hash (h) {
return k
}
+function bitcount(v) {
+ v = v - ((v >>> 1) & 0x55555555);
+ v = (v & 0x33333333) + ((v >>> 2) & 0x33333333);
+ return ((v + (v >>> 4) & 0xF0F0F0F) * 0x1010101) >>> 24;
+}
+