Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								c11ad24fd7 
								
							 
						 
						
							
							
								
								Use std::stoi instead of atoi(<str>.c_str())  
							
							
							
						 
						
							2019-08-06 16:45:48 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								e38f40af5b 
								
							 
						 
						
							
							
								
								Use IdString::begins_with()  
							
							
							
						 
						
							2019-08-06 16:42:25 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								046e1a5214 
								
							 
						 
						
							
							
								
								Use State::S{0,1}  
							
							
							
						 
						
							2019-08-06 16:22:47 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								3486235338 
								
							 
						 
						
							
							
								
								Make liberal use of IdString.in()  
							
							
							
						 
						
							2019-08-06 16:18:18 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								100c377451 
								
							 
						 
						
							
							
								
								Redesign of cell cost API  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2019-08-07 01:12:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								43081337fa 
								
							 
						 
						
							
							
								
								Cleanup opt_expr.cc  
							
							
							
						 
						
							2019-08-06 16:04:21 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								bfc7164af7 
								
							 
						 
						
							
							
								
								Move LSB-trimming functionality from wreduce to opt_expr  
							
							
							
						 
						
							2019-08-06 15:25:50 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								26cb3e7afc 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into eddie/wreduce_add  
							
							
							
						 
						
							2019-08-06 14:50:00 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								023086bd46 
								
							 
						 
						
							
							
								
								Add $_NMUX_, add "abc -g cmos", add proper cmos cell costs  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2019-08-06 04:47:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bogdan Vukobratovic 
								
							 
						 
						
							
							
							
							
								
							
							
								6a796accc0 
								
							 
						 
						
							
							
								
								Support various binary operators in opt_share  
							
							
							
						 
						
							2019-08-04 19:06:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bogdan Vukobratovic 
								
							 
						 
						
							
							
							
							
								
							
							
								280c4e7794 
								
							 
						 
						
							
							
								
								Fix spacing in opt_share tests, change wording in opt_share help  
							
							
							
						 
						
							2019-08-03 12:28:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								44a9dcbbbf 
								
							 
						 
						
							
							
								
								Merge pull request  #1242  from jfng/fix-proc_prune-partial  
							
							... 
							
							
							
							proc_prune: Promote partially redundant assignments. 
							
						 
						
							2019-08-03 07:08:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0917a5cf72 
								
							 
						 
						
							
							
								
								Merge pull request  #1238  from mmicko/vsbuild_fix  
							
							... 
							
							
							
							Visual Studio build fix 
							
						 
						
							2019-08-02 17:07:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								c39b1a6fcf 
								
							 
						 
						
							
							
								
								Add comment about supporting $dffe in ice40_dsp  
							
							
							
						 
						
							2019-08-01 15:13:18 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								ed7540a46f 
								
							 
						 
						
							
							
								
								Pack P register properly  
							
							
							
						 
						
							2019-08-01 15:10:43 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								e19d33b003 
								
							 
						 
						
							
							
								
								Cope with sign extension in mul2dsp  
							
							
							
						 
						
							2019-08-01 12:44:56 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								ed303b07b7 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into xc7dsp  
							
							
							
						 
						
							2019-08-01 12:02:16 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								c54a39069d 
								
							 
						 
						
							
							
								
								CO is sign extension only if signed multiplier  
							
							
							
						 
						
							2019-08-01 10:00:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								e3c39cc450 
								
							 
						 
						
							
							
								
								Fix typo  
							
							
							
						 
						
							2019-08-01 10:00:01 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanovic 
								
							 
						 
						
							
							
							
							
								
							
							
								28b7053a01 
								
							 
						 
						
							
							
								
								Fix formatting for msys2 mingw build using GetSize  
							
							
							
						 
						
							2019-08-01 17:27:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jean-François Nguyen 
								
							 
						 
						
							
							
							
							
								
							
							
								320bf2fde5 
								
							 
						 
						
							
							
								
								proc_prune: Promote partially redundant assignments.  
							
							
							
						 
						
							2019-08-01 13:09:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								e4a638c292 
								
							 
						 
						
							
							
								
								Restore old CO behaviour  
							
							
							
						 
						
							2019-07-31 15:45:15 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanovic 
								
							 
						 
						
							
							
							
							
								
							
							
								35d28de478 
								
							 
						 
						
							
							
								
								Visual Studio build fix  
							
							
							
						 
						
							2019-07-31 09:10:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bogdan Vukobratovic 
								
							 
						 
						
							
							
							
							
								
							
							
								c075486c59 
								
							 
						 
						
							
							
								
								Reimplement opt_share to work on $alu and $pmux  
							
							
							
						 
						
							2019-07-28 16:03:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								07e38d8d5c 
								
							 
						 
						
							
							
								
								Update test_autotb doc to reflect default value of zero  
							
							
							
						 
						
							2019-07-26 12:37:30 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								8cecad5059 
								
							 
						 
						
							
							
								
								Add doc for "test_autotb -seed" option  
							
							
							
						 
						
							2019-07-26 12:26:54 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								4c25d1a76f 
								
							 
						 
						
							
							
								
								Pop the CO bit from O  
							
							
							
						 
						
							2019-07-26 10:27:30 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								c1a05f4557 
								
							 
						 
						
							
							
								
								Allow adders/accumulators with 33 bits using CO output  
							
							
							
						 
						
							2019-07-26 10:15:36 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bogdan Vukobratovic 
								
							 
						 
						
							
							
							
							
								
							
							
								07c4a7d438 
								
							 
						 
						
							
							
								
								Implement opt_share  
							
							... 
							
							
							
							This pass identifies arithmetic operators that share an operand and whose
results are used in mutually exclusive cases controlled by a multiplexer, and
merges them together by multiplexing the other operands 
							
						 
						
							2019-07-26 11:36:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								79fd6edc5a 
								
							 
						 
						
							
							
								
								Eliminate warnings by sizing O correctly  
							
							
							
						 
						
							2019-07-23 15:13:30 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								a37574ccbf 
								
							 
						 
						
							
							
								
								Fix muxAB logic  
							
							
							
						 
						
							2019-07-23 14:52:14 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								0dd2a125f6 
								
							 
						 
						
							
							
								
								Remove debug print  
							
							
							
						 
						
							2019-07-23 14:21:45 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								dc0c853abe 
								
							 
						 
						
							
							
								
								Simplify and fix for MACs  
							
							
							
						 
						
							2019-07-23 14:20:34 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								4f11ff8ebd 
								
							 
						 
						
							
							
								
								Fix typo  
							
							
							
						 
						
							2019-07-23 13:58:56 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								33c984a044 
								
							 
						 
						
							
							
								
								Fix spacing  
							
							
							
						 
						
							2019-07-22 16:37:13 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								068617f094 
								
							 
						 
						
							
							
								
								Pack hi and lo registers separately  
							
							
							
						 
						
							2019-07-22 16:12:57 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								4d71ab384d 
								
							 
						 
						
							
							
								
								Rename according to vendor doc TN1295  
							
							
							
						 
						
							2019-07-22 15:08:26 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								304cefbbe2 
								
							 
						 
						
							
							
								
								Pack Y register  
							
							
							
						 
						
							2019-07-22 15:05:16 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								5a14b6e1f6 
								
							 
						 
						
							
							
								
								Pack adders not just accumulators  
							
							
							
						 
						
							2019-07-22 13:01:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								c6d8692c97 
								
							 
						 
						
							
							
								
								Add "stat -tech cmos"  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2019-07-20 15:06:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								e0720a8018 
								
							 
						 
						
							
							
								
								Restore old ffY behaviour  
							
							
							
						 
						
							2019-07-19 22:47:08 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								f9d08a5e5e 
								
							 
						 
						
							
							
								
								Cleanup  
							
							
							
						 
						
							2019-07-19 20:25:28 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								09beeee38a 
								
							 
						 
						
							
							
								
								Try and fix again  
							
							
							
						 
						
							2019-07-19 14:40:57 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								e87916b7eb 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/eddie/wreduce_add' into ice40dsp  
							
							
							
						 
						
							2019-07-19 14:03:34 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								cb0fd05215 
								
							 
						 
						
							
							
								
								Do not access beyond bounds  
							
							
							
						 
						
							2019-07-19 13:58:50 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								3a87dc3524 
								
							 
						 
						
							
							
								
								Wrap A and B in sigmap  
							
							
							
						 
						
							2019-07-19 13:23:07 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								31b0002e8c 
								
							 
						 
						
							
							
								
								Remove "top" from message  
							
							
							
						 
						
							2019-07-19 13:20:45 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								8791e0caac 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/eddie/wreduce_add' into ice40dsp  
							
							
							
						 
						
							2019-07-19 13:18:20 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								bcd8027182 
								
							 
						 
						
							
							
								
								Also optimise MSB of $sub  
							
							
							
						 
						
							2019-07-19 13:11:48 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								fc0e36d1c0 
								
							 
						 
						
							
							
								
								wreduce for $sub  
							
							
							
						 
						
							2019-07-19 12:50:21 -07:00