aboutsummaryrefslogtreecommitdiff
path: root/src/main/stanza/primop.stanza
AgeCommit message (Collapse)Author
2016-08-15Remove stanza (#231)Adam Izraelevitz
* Removed stanza implementation/tests. In the future we can move the stanza tests over, but for now they should be deleted. * Added back integration .fir files * Added Makefile to give Travis hooks * Added firrtl script (was ignored before)
2016-02-09Added license to FIRRTL filesazidar
2016-01-28Fixed matching on types for and, or, and xorazidar
2016-01-28Changed mod to remazidar
2016-01-28Updated with new primops. Removed addw,subw,quo,rem,bit. Added ↵azidar
head,tail,asClock.
2016-01-24Added muxing on passive aggregate typesazidar
2016-01-17BIT-AND, BIT-OR, and BIT-XOR now can accept SInts. Fixed testsazidar
2016-01-16Fixed a bunch of tests, and minor bugsazidar
2016-01-16WIP. Fixed a bunch of tests. Starting on implementing chirrtl, but hit ↵azidar
roadblock in assigning clocked ports
2016-01-16WIPazidar
2016-01-16Width of multiply is sum of input widthsazidar
2015-08-25Removed IntWidth, now only use LongWidth. Now do width inference for ↵azidar
Constants in parser, and correctly subtract 1 (except when 0) when calculating width from num-bits of BigInt
2015-07-31Fixed inferred type of bits and bitazidar
2015-07-31Fixed compiletime error, whooopsazidar
2015-07-31Allow bit operations on sintsazidar
2015-07-30Added eqv for bitwise equality, and change eq to be arithmetic equalityazidar
2015-06-02merge + fix trim to use correct bits operandsjackbackrack
2015-05-26Added <>. Added additional checks for primops. Added new chisel3 files.azidar
2015-05-21fix pad/trim pass and fix bug in bits-select width inferencejackbackrack
2015-05-18Big API Change. Pad is no longer supported. Widths of primops can be ↵azidar
flexible, and the output is usually the max of the inputs. Removed all u/s variants, which need to be dealt with in backends where it matters
2015-05-04Added a few more error checks. Not tested yet. Fixed bug in pad type inferenceazidar
2015-05-04Fixed change where type of mux-ss was incorrectazidar
2015-05-02Added a infrastructure for check passes, and wrote a fewazidar
2015-05-01Fixed bug where the enable was looked at for lowering MUX.azidar
2015-04-29Added dshl and dshrazidar
2015-04-24Fixed switch statementazidar
2015-04-24NEG now propogates input args plus oneazidar
2015-04-24Updated TODO. Added backwards with prop for as and bitsazidar
2015-04-24Incorrectly propagated width constraint for non-muxes. This is only true for ↵azidar
muxes
2015-04-24Fixed width inference bug where later constraints on the output width were ↵azidar
not propogating to the input widths, for primops
2015-04-22Switched to stricter primop width constraints. Implemented Pad. Added some ↵azidar
missing primops
2015-04-17Removed excessive debug print statements, added default call to firrtl to ↵azidar
generate flo
2015-04-17Fixed bug in primop lowering during type inference. Added reduce ↵azidar
instructions and renamed concat -> cat, equal -> eq, and added neq and neg