Tim 'mithro' Ansell 
								
							 
						 
						
							
							
							
							
								
							
							
								34c9fbab53 
								
							 
						 
						
							
							
								
								minisat: Only define __STDC_XXX_MACROS if not already defined.  
							
							... 
							
							
							
							Replace;
 #define __STDC_LIMIT_MACROS
 #define __STDC_FORMAT_MACROS
With
 #ifndef __STDC_LIMIT_MACROS
 #define __STDC_LIMIT_MACROS
 #endif
 #ifndef __STDC_FORMAT_MACROS
 #define __STDC_FORMAT_MACROS
 #endif
This fixes a compile warning if you are defining these macros in your
CXXFLAGS (as some distros do). 
							
						 
						
							2017-11-25 19:48:26 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								0d7fd2585e 
								
							 
						 
						
							
							
								
								Added "int ceil_log2(int)" function  
							
							
							
						 
						
							2016-02-13 16:52:16 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								84bf862f7c 
								
							 
						 
						
							
							
								
								Spell check (by Larry Doolittle)  
							
							
							
						 
						
							2015-08-14 10:56:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								6c84341f22 
								
							 
						 
						
							
							
								
								Fixed trailing whitespaces  
							
							
							
						 
						
							2015-07-02 11:14:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								893fe87a33 
								
							 
						 
						
							
							
								
								Improved performance in equiv_simple  
							
							
							
						 
						
							2015-02-01 22:50:48 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								2a9ad48eb6 
								
							 
						 
						
							
							
								
								Added ENABLE_NDEBUG makefile options  
							
							
							
						 
						
							2015-01-24 12:16:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								29a555ec7e 
								
							 
						 
						
							
							
								
								Added statehash to ezSAT  
							
							
							
						 
						
							2014-12-29 17:10:37 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								84ffe04075 
								
							 
						 
						
							
							
								
								Fixed various VS warnings  
							
							
							
						 
						
							2014-10-18 15:20:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								b3a6f8f530 
								
							 
						 
						
							
							
								
								More win32 (mxe and vs) build fixes  
							
							
							
						 
						
							2014-10-17 16:04:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								468ae92374 
								
							 
						 
						
							
							
								
								Various win32 / vs build fixes  
							
							
							
						 
						
							2014-10-17 14:01:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									William Speirs 
								
							 
						 
						
							
							
							
							
								
							
							
								31267a1ae8 
								
							 
						 
						
							
							
								
								Header changes so it will compile on VS  
							
							
							
						 
						
							2014-10-17 11:41:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								7df8cbe2a9 
								
							 
						 
						
							
							
								
								Not using std::to_string in ezsat (problems with mingw)  
							
							
							
						 
						
							2014-10-11 10:46:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								93e6ebe771 
								
							 
						 
						
							
							
								
								Disabled ezminisat timeout feature for Win32  
							
							
							
						 
						
							2014-10-11 10:24:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								7cb0d3aa1a 
								
							 
						 
						
							
							
								
								Renamed TRUE/FALSE to CONST_TRUE/CONST_FALSE because of name collision on Win32  
							
							
							
						 
						
							2014-10-10 17:07:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								9b566a7efa 
								
							 
						 
						
							
							
								
								Added native support for shift operations to ezSAT  
							
							
							
						 
						
							2014-07-30 18:37:17 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								6789e3002a 
								
							 
						 
						
							
							
								
								Removed Minisat dependency on zlib  
							
							
							
						 
						
							2014-07-25 03:41:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								b1d520949b 
								
							 
						 
						
							
							
								
								Added ezSAT::keep_cnf() and ezSAT::non_incremental()  
							
							
							
						 
						
							2014-07-21 02:01:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								ade659e617 
								
							 
						 
						
							
							
								
								Fixed ezSAT stand-alone build  
							
							
							
						 
						
							2014-07-21 01:03:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								30774ec6bc 
								
							 
						 
						
							
							
								
								Improved ezsat stand-alone tests  
							
							
							
						 
						
							2014-05-06 13:48:25 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								94c1307c26 
								
							 
						 
						
							
							
								
								Added libs/minisat (copy of minisat git master)  
							
							
							
						 
						
							2014-03-12 10:17:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								91704a7853 
								
							 
						 
						
							
							
								
								Merged a few fixes for non-posix systems from github.com/Siesh1oo/yosys  
							
							... 
							
							
							
							(see https://github.com/cliffordwolf/yosys/pull/28 ) 
							
						 
						
							2014-03-11 14:24:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								b1b8fe3a56 
								
							 
						 
						
							
							
								
								Switched to EZMINISAT_SIMPSOLVER as default SAT solver  
							
							
							
						 
						
							2014-03-05 19:57:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								d5bd93997c 
								
							 
						 
						
							
							
								
								ezSAT: Added frozen_literal() API  
							
							
							
						 
						
							2014-03-03 02:13:17 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								895e9fc70c 
								
							 
						 
						
							
							
								
								ezSAT: Fixed handling of eliminated Literals, added auto-freeze for expressions  
							
							
							
						 
						
							2014-03-03 02:12:45 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								d500bd749f 
								
							 
						 
						
							
							
								
								Added ezSAT::eliminated API to help the SAT solver remember eliminated variables  
							
							
							
						 
						
							2014-03-01 21:00:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								23f0a12c72 
								
							 
						 
						
							
							
								
								ezSAT bugfix: don't call virtual methods in base class constructor  
							
							
							
						 
						
							2014-03-01 20:59:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								edc2146056 
								
							 
						 
						
							
							
								
								Removed ezSAT::assumed() API  
							
							
							
						 
						
							2014-03-01 20:55:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								e3debea4e6 
								
							 
						 
						
							
							
								
								Removed ezSAT built-in brute-froce solver  
							
							
							
						 
						
							2014-03-01 20:53:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								dab1612f81 
								
							 
						 
						
							
							
								
								Added support for Minisat::SimpSolver + ezSAT frezze() API  
							
							
							
						 
						
							2014-02-23 01:35:59 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								357f3f6e93 
								
							 
						 
						
							
							
								
								Added ezMiniSat EZMINISAT_INCREMENTAL compile-time option  
							
							
							
						 
						
							2014-02-22 11:34:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								1ec01d8c63 
								
							 
						 
						
							
							
								
								Made MiniSat solver backend configurable in ezminisat.h  
							
							
							
						 
						
							2014-02-22 01:29:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								61a2bf57b4 
								
							 
						 
						
							
							
								
								Improved non-verbose ezSAT::printDIMACS() format  
							
							
							
						 
						
							2014-02-18 09:25:41 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								11e8118589 
								
							 
						 
						
							
							
								
								Added ezsat vec_const() api  
							
							
							
						 
						
							2013-11-25 15:10:32 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								4d43331748 
								
							 
						 
						
							
							
								
								Removed undef feature from ezsat api  
							
							
							
						 
						
							2013-11-25 02:50:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								961eaa0077 
								
							 
						 
						
							
							
								
								Changed MiniSAT feater defines again  
							
							
							
						 
						
							2013-10-31 12:02:18 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								3fc6c9aac6 
								
							 
						 
						
							
							
								
								Fixed ezminisat C++ errors: undef PRIi64  
							
							
							
						 
						
							2013-10-30 17:25:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								a97520785a 
								
							 
						 
						
							
							
								
								Fixed minisat include  
							
							
							
						 
						
							2013-10-11 21:17:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								457dc09cdc 
								
							 
						 
						
							
							
								
								Added ezsat api for creation of anonymous vectors  
							
							
							
						 
						
							2013-08-15 14:40:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								ccf36cb7d8 
								
							 
						 
						
							
							
								
								Added SAT support for $div and $mod cells  
							
							
							
						 
						
							2013-08-11 16:27:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								f519297da9 
								
							 
						 
						
							
							
								
								Fixed gcc warnings in ezminisat  
							
							
							
						 
						
							2013-07-05 15:00:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								8fbb5b6240 
								
							 
						 
						
							
							
								
								Added timout functionality to SAT solver  
							
							
							
						 
						
							2013-06-20 12:49:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								1bee82ae2d 
								
							 
						 
						
							
							
								
								Fixed gcc build (c++11 stuff in ezSAT)  
							
							
							
						 
						
							2013-06-12 10:18:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								41932e8b64 
								
							 
						 
						
							
							
								
								Added ezSAT api support for don't care values in models  
							
							
							
						 
						
							2013-06-09 14:21:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								25ae2d4df0 
								
							 
						 
						
							
							
								
								Fixes and improvements in ezSAT library  
							
							
							
						 
						
							2013-06-08 12:14:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								56b593b91c 
								
							 
						 
						
							
							
								
								Improved sat generator and sat_solve pass  
							
							
							
						 
						
							2013-06-07 14:37:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								3371563f2f 
								
							 
						 
						
							
							
								
								Added ezSAT library  
							
							
							
						 
						
							2013-06-07 10:38:35 +02:00