Index: libcfa/src/bitmanip.hfa
===================================================================
--- libcfa/src/bitmanip.hfa	(revision aabb8468c120ebc4454ffa322b8210f1bc72774b)
+++ libcfa/src/bitmanip.hfa	(revision ee06db5c9b28732fc10c936eac06983a9d5378db)
@@ -11,6 +11,6 @@
 // Created On       : Sat Mar 14 18:12:27 2020
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Sun Apr 19 22:29:58 2020
-// Update Count     : 121
+// Last Modified On : Tue Jun  9 15:14:04 2020
+// Update Count     : 123
 // 
 
@@ -48,9 +48,9 @@
 
 	// Count all 0 bits.
-	unsigned int all0s( unsigned char n ) { return __bitsizeof(n) - __builtin_popcount( n ); }
-	unsigned int all0s( unsigned short int n ) { return __bitsizeof(n) - __builtin_popcount( n ); }
-	unsigned int all0s( unsigned int n ) { return __bitsizeof(n) - __builtin_popcount( n ); }
-	unsigned int all0s( unsigned long int n ) { return __bitsizeof(n) - __builtin_popcountl( n ); }
-	unsigned int all0s( unsigned long long int n ) { return __bitsizeof(n) - __builtin_popcountll( n ); }
+	unsigned int all0s( unsigned char n ) { return __builtin_popcount( (typeof(n))~n ); }
+	unsigned int all0s( unsigned short int n ) { return __builtin_popcount( (typeof(n))~n ); }
+	unsigned int all0s( unsigned int n ) { return __builtin_popcount( ~n ); }
+	unsigned int all0s( unsigned long int n ) { return __builtin_popcountl( ~n ); }
+	unsigned int all0s( unsigned long long int n ) { return __builtin_popcountll( ~n ); }
 
 	// Find least significiant zero bit. (ffs)
