Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								0c4b311242 
								
							 
						 
						
							
							
								
								Fixed more visual studio warnings  
							
							
							
						 
						
							2016-02-14 09:35:25 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								bcc873b805 
								
							 
						 
						
							
							
								
								Fixed some visual studio warnings  
							
							
							
						 
						
							2016-02-13 17:31:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								0d7fd2585e 
								
							 
						 
						
							
							
								
								Added "int ceil_log2(int)" function  
							
							
							
						 
						
							2016-02-13 16:52:16 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								ba407da187 
								
							 
						 
						
							
							
								
								Added addBufGate module method  
							
							
							
						 
						
							2016-02-02 11:26:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								01bcc5663f 
								
							 
						 
						
							
							
								
								SigMap performance improvement  
							
							
							
						 
						
							2016-02-01 10:10:20 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								ea492abcf0 
								
							 
						 
						
							
							
								
								hashlib mfp<> performance improvements  
							
							
							
						 
						
							2016-02-01 10:03:03 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								13e15a24a2 
								
							 
						 
						
							
							
								
								Added reserve() method to haslib classes and  
							
							... 
							
							
							
							calculate hashtable size based on entries capacity, not size 
							
						 
						
							2016-01-31 22:50:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rick Altherr 
								
							 
						 
						
							
							
							
							
								
							
							
								3c48de8e21 
								
							 
						 
						
							
							
								
								rtlil: Improve performance of SigSpec::extract(SigSpec, SigSpec*)  
							
							... 
							
							
							
							Converting to a pool<SigBit> is fairly expensive due to inserts somewhat
frequently causing rehashing.  Instead, walk through the pattern SigSpec
directly on a chunk-by-chunk basis and apply it to this SigSpec's
individual bits.  Using chunks for the pattern minimizes the number of
iterations in the outer loop. 
							
						 
						
							2016-01-31 09:20:16 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rick Altherr 
								
							 
						 
						
							
							
							
							
								
							
							
								0265d7b100 
								
							 
						 
						
							
							
								
								rtlil: speed up SigSpec::sort_and_unify()  
							
							... 
							
							
							
							std::set<> internally is often a red-black tree which is fairly
expensive to create but fast to lookup.  In the case of
sort_and_unify(), a set<> is constructed as a temporary object to
attempt to speed up lookups.  Being a temporarily, however, the cost of
creation far outweights the lookup improvement and is a net performance
loss.  Instead, sort the vector<> that already exists and then apply
std::unique(). 
							
						 
						
							2016-01-31 09:20:16 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rick Altherr 
								
							 
						 
						
							
							
							
							
								
							
							
								89dc40f162 
								
							 
						 
						
							
							
								
								rtlil: improve performance of SigSpec::replace(SigSpec, SigSpec, SigSpec*)  
							
							
							
						 
						
							2016-01-31 09:20:16 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rick Altherr 
								
							 
						 
						
							
							
							
							
								
							
							
								cd3e1095b0 
								
							 
						 
						
							
							
								
								rtlil: improve performance of SigSpec::remove2(SigSpec, SigSpec*)  
							
							
							
						 
						
							2016-01-31 09:20:16 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								5462399c88 
								
							 
						 
						
							
							
								
								Meaningless coding style change  
							
							
							
						 
						
							2016-01-31 16:12:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rick Altherr 
								
							 
						 
						
							
							
							
							
								
							
							
								43756559d8 
								
							 
						 
						
							
							
								
								rtlil: rewrite remove2() to avoid copying  
							
							
							
						 
						
							2016-01-30 00:28:07 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rick Altherr 
								
							 
						 
						
							
							
							
							
								
							
							
								12ebdef17c 
								
							 
						 
						
							
							
								
								rtlil: duplicate remove2() for std::set<>  
							
							
							
						 
						
							2016-01-29 23:06:40 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rick Altherr 
								
							 
						 
						
							
							
							
							
								
							
							
								9e26147ccd 
								
							 
						 
						
							
							
								
								rtlil: change IdString comparison operators to take references instead of copies  
							
							
							
						 
						
							2016-01-29 23:06:40 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								33a5b28e25 
								
							 
						 
						
							
							
								
								Added default values for hashlib at() methods  
							
							
							
						 
						
							2015-12-02 20:41:57 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								276101f032 
								
							 
						 
						
							
							
								
								Re-added SigMap::allbits()  
							
							
							
						 
						
							2015-11-30 19:43:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								6459e3ac39 
								
							 
						 
						
							
							
								
								Removed dangling ';' in rtlil.h  
							
							
							
						 
						
							2015-11-26 18:11:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								1e32e4bdae 
								
							 
						 
						
							
							
								
								Improved SigMap performance  
							
							
							
						 
						
							2015-10-28 11:21:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								e69efec588 
								
							 
						 
						
							
							
								
								Improvements in new SigMap  
							
							
							
						 
						
							2015-10-28 00:39:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								f3db70d2f3 
								
							 
						 
						
							
							
								
								Removed old SigMap implementation  
							
							
							
						 
						
							2015-10-27 15:09:44 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								09b4050f2e 
								
							 
						 
						
							
							
								
								Added hashlib::mfp and new SigMap  
							
							
							
						 
						
							2015-10-27 15:04:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								d014ba2d0e 
								
							 
						 
						
							
							
								
								Major refactoring of equiv_struct  
							
							
							
						 
						
							2015-10-25 19:31:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								207736b4ee 
								
							 
						 
						
							
							
								
								Import more std:: stuff into Yosys namespace  
							
							
							
						 
						
							2015-10-25 19:30:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								da923c198e 
								
							 
						 
						
							
							
								
								Added "equiv_add -cell"  
							
							
							
						 
						
							2015-10-25 14:35:40 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								7f110e7018 
								
							 
						 
						
							
							
								
								renamed SigSpec::to_single_sigbit() to SigSpec::as_bit(), added is_bit()  
							
							
							
						 
						
							2015-10-24 22:56:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								a1c3df7fe4 
								
							 
						 
						
							
							
								
								Fixed driver conflict handling (various cmds)  
							
							
							
						 
						
							2015-10-24 19:23:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								6fe48cf41e 
								
							 
						 
						
							
							
								
								equiv_purge bugfix, using SigChunk in Yosys namespace  
							
							
							
						 
						
							2015-10-24 19:09:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								2a0f577f83 
								
							 
						 
						
							
							
								
								Fixed handling of driver-driver conflicts in wreduce  
							
							
							
						 
						
							2015-10-24 13:44:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								281a033e92 
								
							 
						 
						
							
							
								
								Added support for ":" as comment symbol after ;-parsing  
							
							
							
						 
						
							2015-10-23 20:08:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								5d1c0ce7c0 
								
							 
						 
						
							
							
								
								Progress on cell help messages  
							
							
							
						 
						
							2015-10-17 02:35:19 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								7d3a3a3173 
								
							 
						 
						
							
							
								
								Added first help messages for cell types  
							
							
							
						 
						
							2015-10-14 16:27:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								924d9d6e86 
								
							 
						 
						
							
							
								
								Added read-enable to memory model  
							
							
							
						 
						
							2015-09-25 12:23:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								d212d4d0c1 
								
							 
						 
						
							
							
								
								Cosmetic fix in Module::addLut()  
							
							
							
						 
						
							2015-09-18 21:55:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Errapart 
								
							 
						 
						
							
							
							
							
								
							
							
								522176c946 
								
							 
						 
						
							
							
								
								Removed unnecessary cast.  
							
							
							
						 
						
							2015-09-01 12:40:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Errapart 
								
							 
						 
						
							
							
							
							
								
							
							
								09176bcf3f 
								
							 
						 
						
							
							
								
								Microsoft Visual C++ fixes in hashlib; template specializations on int32_t and int64_t.  
							
							
							
						 
						
							2015-09-01 12:40:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Errapart 
								
							 
						 
						
							
							
							
							
								
							
							
								744a5333f5 
								
							 
						 
						
							
							
								
								Microsoft Visual C++ fix for log.h.  
							
							
							
						 
						
							2015-09-01 12:40:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								ee8f6f31f4 
								
							 
						 
						
							
							
								
								Added SigMap::allbits()  
							
							
							
						 
						
							2015-08-31 16:42:19 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								ff50bc2ac3 
								
							 
						 
						
							
							
								
								Added $tribuf and $_TBUF_ cell types  
							
							
							
						 
						
							2015-08-16 12:54:52 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								84bf862f7c 
								
							 
						 
						
							
							
								
								Spell check (by Larry Doolittle)  
							
							
							
						 
						
							2015-08-14 10:56:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								bc468cb6f2 
								
							 
						 
						
							
							
								
								Fixed hashlib for 64 bit int keys  
							
							
							
						 
						
							2015-08-12 13:37:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								45ee2ba3b8 
								
							 
						 
						
							
							
								
								Fixed handling of [a-fxz?] in decimal constants  
							
							
							
						 
						
							2015-08-11 11:32:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								8d6d5c30d9 
								
							 
						 
						
							
							
								
								Added WORDS parameter to $meminit  
							
							
							
						 
						
							2015-07-31 10:40:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								6c84341f22 
								
							 
						 
						
							
							
								
								Fixed trailing whitespaces  
							
							
							
						 
						
							2015-07-02 11:14:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								caa274ada6 
								
							 
						 
						
							
							
								
								Added design->rename(module, new_name)  
							
							
							
						 
						
							2015-06-30 01:37:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								99100f367d 
								
							 
						 
						
							
							
								
								Added "rename -top new_name"  
							
							
							
						 
						
							2015-06-17 09:38:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								ea23bb8aa4 
								
							 
						 
						
							
							
								
								Added "write_smv" skeleton  
							
							
							
						 
						
							2015-06-15 00:46:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								4c733301e6 
								
							 
						 
						
							
							
								
								Fixed cstr_buf for std::string with small string optimization  
							
							
							
						 
						
							2015-06-11 13:39:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								3a6abc9bf6 
								
							 
						 
						
							
							
								
								Improvements in cellaigs.cc and "json -aig"  
							
							
							
						 
						
							2015-06-11 10:48:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								1ae360cf72 
								
							 
						 
						
							
							
								
								AigMaker refactoring  
							
							
							
						 
						
							2015-06-10 23:00:12 +02:00