aboutsummaryrefslogtreecommitdiffstats
path: root/passes/pmgen
Commit message (Expand)AuthorAgeFilesLines
* Add comment about supporting $dffe in ice40_dspEddie Hung2019-08-011-0/+1
* Pack P register properlyEddie Hung2019-08-011-2/+4
* Cope with sign extension in mul2dspEddie Hung2019-08-012-14/+14
* CO is sign extension only if signed multiplierEddie Hung2019-08-011-1/+6
* Fix typoEddie Hung2019-08-011-1/+1
* Restore old CO behaviourEddie Hung2019-07-311-6/+7
* Pop the CO bit from OEddie Hung2019-07-261-1/+3
* Allow adders/accumulators with 33 bits using CO outputEddie Hung2019-07-261-3/+8
* Eliminate warnings by sizing O correctlyEddie Hung2019-07-231-1/+5
* Fix muxAB logicEddie Hung2019-07-231-3/+2
* Remove debug printEddie Hung2019-07-231-1/+1
* Simplify and fix for MACsEddie Hung2019-07-232-56/+38
* Fix typoEddie Hung2019-07-231-13/+21
* Fix spacingEddie Hung2019-07-221-2/+2
* Pack hi and lo registers separatelyEddie Hung2019-07-222-39/+70
* Rename according to vendor doc TN1295Eddie Hung2019-07-222-55/+55
* Pack Y registerEddie Hung2019-07-222-22/+38
* Pack adders not just accumulatorsEddie Hung2019-07-222-16/+33
* Restore old ffY behaviourEddie Hung2019-07-191-16/+5
* CleanupEddie Hung2019-07-191-5/+5
* Fine tune ice40_dsp.pmg, add support for packing subsets of registersEddie Hung2019-07-194-35/+47
* Add support for ice40 signed multipliersEddie Hung2019-07-191-13/+8
* ice40_dsp to accept $__MUL16X16 tooEddie Hung2019-07-181-1/+1
* Check if RHS is empty firstEddie Hung2019-07-181-0/+2
* Do not autoremove ffP aor muxPEddie Hung2019-07-181-2/+0
* Improve pattern matcher to match subsets of $dffe? cellsEddie Hung2019-07-182-12/+22
* Improve A/B reg packingEddie Hung2019-07-182-6/+11
* Do not autoremove A/B registers since they might have other consumersEddie Hung2019-07-181-2/+0
* Fix xilinx_dsp index castEddie Hung2019-07-181-2/+2
* Wrong wildcard symbolEddie Hung2019-07-181-1/+1
* Pattern matcher to check pool of bits, not exactlyEddie Hung2019-07-172-5/+11
* Signed extensionEddie Hung2019-07-162-6/+6
* Add support {A,B,P}REG packingEddie Hung2019-07-162-55/+94
* Oops forgot these filesEddie Hung2019-07-151-2/+7
* Add xilinx_dsp for register packingEddie Hung2019-07-153-2/+192
* Do not use shiftmul peepopt pattern when mul result is truncated, fixes #1047Clifford Wolf2019-05-281-4/+11
* Bugfix in peepopt_shiftmul.pmgClifford Wolf2019-05-061-0/+4
* Update pmgen documentationClifford Wolf2019-05-031-6/+18
* Fix typoClifford Wolf2019-05-031-1/+1
* Add peepopt_muldiv, fixes #930Clifford Wolf2019-04-304-1/+41
* pmgen progressClifford Wolf2019-04-304-13/+27
* Some pmgen reorg, rename peepopt.pmg to peepopt_shiftmul.pmgClifford Wolf2019-04-303-4/+6
* Progress in shiftmul peepopt patternClifford Wolf2019-04-301-3/+51
* Add "peepopt" skeletonClifford Wolf2019-04-295-1/+112
* Add pmgen support for multiple patterns in one matcherClifford Wolf2019-04-293-130/+188
* Support multiple pmg files (right now just concatenated together)Clifford Wolf2019-04-291-6/+30
* MisspellingEddie Hung2019-04-251-1/+1
* Fix a few typosEddie Hung2019-04-081-3/+3
* Fix spelling in pmgen/README.mdEddie Hung2019-03-051-2/+2
* Try again for passes/pmgen/ice40_dsp_pm.h ruleLarry Doolittle2019-03-012-8/+9