mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-11-04 13:29:12 +00:00 
			
		
		
		
	Merge pull request #4471 from georgerennie/hashlib_primes
hashlib: Add some more primes
This commit is contained in:
		
						commit
						051d83205d
					
				
					 1 changed files with 4 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -188,6 +188,7 @@ inline unsigned int mkhash(const T &v) {
 | 
			
		|||
 | 
			
		||||
inline int hashtable_size(int min_size)
 | 
			
		||||
{
 | 
			
		||||
	// Primes as generated by https://oeis.org/A175953
 | 
			
		||||
	static std::vector<int> zero_and_some_primes = {
 | 
			
		||||
		0, 23, 29, 37, 47, 59, 79, 101, 127, 163, 211, 269, 337, 431, 541, 677,
 | 
			
		||||
		853, 1069, 1361, 1709, 2137, 2677, 3347, 4201, 5261, 6577, 8231, 10289,
 | 
			
		||||
| 
						 | 
				
			
			@ -196,7 +197,9 @@ inline int hashtable_size(int min_size)
 | 
			
		|||
		897133, 1121423, 1401791, 1752239, 2190299, 2737937, 3422429, 4278037,
 | 
			
		||||
		5347553, 6684443, 8355563, 10444457, 13055587, 16319519, 20399411,
 | 
			
		||||
		25499291, 31874149, 39842687, 49803361, 62254207, 77817767, 97272239,
 | 
			
		||||
		121590311, 151987889, 189984863, 237481091, 296851369, 371064217
 | 
			
		||||
		121590311, 151987889, 189984863, 237481091, 296851369, 371064217,
 | 
			
		||||
		463830313, 579787991, 724735009, 905918777, 1132398479, 1415498113,
 | 
			
		||||
		1769372713
 | 
			
		||||
	};
 | 
			
		||||
 | 
			
		||||
	for (auto p : zero_and_some_primes)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue