| 
								
								
									 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 | 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 |  | 
				
					
						| 
								
								
									 Eddie Hung | e4a638c292 | Restore old CO behaviour | 2019-07-31 15:45:15 -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 |  | 
				
					
						| 
								
								
									 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 |  | 
				
					
						| 
								
								
									 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 | 9ad11ea2cc | Fine tune ice40_dsp.pmg, add support for packing subsets of registers | 2019-07-19 10:57:32 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 8f0e796be1 | Add support for ice40 signed multipliers | 2019-07-19 10:38:13 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 09411dd996 | ice40_dsp to accept $__MUL16X16 too | 2019-07-18 15:38:28 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 802470746c | Check if RHS is empty first | 2019-07-18 15:22:00 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 90ac147eb2 | Do not autoremove ffP aor muxP | 2019-07-18 15:02:41 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 08fe63c61e | Improve pattern matcher to match subsets of $dffe? cells | 2019-07-18 14:08:18 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 79d63479ea | Improve A/B reg packing | 2019-07-18 13:30:35 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | e075f0dda0 | Do not autoremove A/B registers since they might have other consumers | 2019-07-18 13:22:22 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 0727b2c902 | Fix xilinx_dsp index cast | 2019-07-18 13:18:04 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | c76607b9bc | Wrong wildcard symbol | 2019-07-18 08:14:58 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 91629ee4b3 | Pattern matcher to check pool of bits, not exactly | 2019-07-17 12:45:25 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 3f677fb0db | Signed extension | 2019-07-16 15:54:07 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 9616dbd125 | Add support {A,B,P}REG packing | 2019-07-16 14:06:32 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 5f00d335d4 | Oops forgot these files | 2019-07-15 15:03:15 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | dd59375a66 | Add xilinx_dsp for register packing | 2019-07-15 14:46:31 -07:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | cb285e4b87 | Do not use shiftmul peepopt pattern when mul result is truncated, fixes #1047 Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-05-28 17:17:56 +02:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | b37c31e2cb | Bugfix in peepopt_shiftmul.pmg Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-05-06 15:34:19 +02:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | 2b29aa5c86 | Update pmgen documentation Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-05-03 08:35:45 +02:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | e8c5afcb84 | Fix typo Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-05-03 08:25:30 +02:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | b515fd2d25 | Add peepopt_muldiv, fixes #930 Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-04-30 11:25:15 +02:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | 4306bebe58 | pmgen progress Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-04-30 10:51:51 +02:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | bb4f3642de | Some pmgen reorg, rename peepopt.pmg to peepopt_shiftmul.pmg Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-04-30 08:04:22 +02:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | 58238da133 | Progress in shiftmul peepopt pattern Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-04-30 07:59:39 +02:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | ea547bcaa3 | Add "peepopt" skeleton Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-04-29 13:38:56 +02:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | 9f792c599d | Add pmgen support for multiple patterns in one matcher Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-04-29 13:02:05 +02:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | 32881a989c | Support multiple pmg files (right now just concatenated together) Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-04-29 12:09:02 +02:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 408161ea3a | Misspelling | 2019-04-25 16:46:13 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 0deaccbaae | Fix a few typos | 2019-04-08 16:46:33 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | d03780c3f4 | Fix spelling in pmgen/README.md | 2019-03-05 17:55:29 -08:00 |  | 
				
					
						| 
								
								
									 Larry Doolittle | 57f8bb471f | Try again for passes/pmgen/ice40_dsp_pm.h rule Tested on both in-tree and out-of-tree builds | 2019-03-01 20:20:53 -08:00 |  |