ieee754fpu.git
2020-02-17 Michael NolanAdd ShifterMask modules to part_shift_scalar
2020-02-15 Luke Kenneth... add in PartitionedScalarShift, ready for testing
2020-02-15 Luke Kenneth... whoops shift width reduction not active
2020-02-15 Luke Kenneth... scalar partitioned shift moved, change module import...
2020-02-15 Luke Kenneth... add module __init__.py
2020-02-15 Luke Kenneth... set initial element to b_interval shape
2020-02-15 Luke Kenneth... split out PartialResults to separate module
2020-02-15 Luke Kenneth... split out ShifterMask to separate module
2020-02-15 Luke Kenneth... truncate max_bits in shiftermask
2020-02-15 Luke Kenneth... really annoying simulation bug, dont know whats going on
2020-02-15 Luke Kenneth... clip shift amount
2020-02-15 Luke Kenneth... comment partial results
2020-02-15 Luke Kenneth... truncate partial result intermediate to width of partition
2020-02-15 Luke Kenneth... make things a little clearer, do the select and the...
2020-02-15 Luke Kenneth... reduce bitwidth of intermediate output
2020-02-15 Luke Kenneth... reduce partial result width
2020-02-15 Luke Kenneth... store partial result in signal otherwise it gets duplicated
2020-02-15 Luke Kenneth... stop expression-repeating cascade
2020-02-15 Luke Kenneth... limit shiftbits, partial results do not need to be...
2020-02-15 Luke Kenneth... store shiftmask bits in temporary otherwise the express...
2020-02-15 Luke Kenneth... make all signals resetless
2020-02-15 Luke Kenneth... comment why shift mask exists
2020-02-15 Luke Kenneth... whitespace
2020-02-15 Luke Kenneth... remove out_intervals (unused)
2020-02-14 Luke Kenneth... fix the shift-test to truncate b-input
2020-02-14 Luke Kenneth... reduce range of b in shift test
2020-02-14 Michael Nolanre-add masking of the shift amount based on partition...
2020-02-14 Michael NolanMinor refactoring of part_shift_dynamic
2020-02-14 Michael NolanRefactor part_shift_dynamic.py
2020-02-14 Michael NolanReplace giant switch statement with mux chain
2020-02-14 Luke Kenneth... add beginnings of shift unit test for partsig
2020-02-13 Luke Kenneth... reduce width of temporary intermediates
2020-02-13 Luke Kenneth... mention being a bit like the gt-combiner
2020-02-13 Luke Kenneth... OR element in after the MUX because its an invariant
2020-02-13 Luke Kenneth... store intermediate in temp, append that to output
2020-02-13 Luke Kenneth... experiment looking for minimum shift width
2020-02-13 Luke Kenneth... limit matrix output width and limit shift amount
2020-02-13 Luke Kenneth... use different style of output concatenation, reduce...
2020-02-12 Michael NolanEliminate unused entries in shift matrix
2020-02-12 Michael NolanReduce width of b operand to minimum size needed
2020-02-12 Michael NolanExpand proof_shift_dynamic to 32 bits
2020-02-12 Luke Kenneth... comment the dynamic shifter
2020-02-12 Michael NolanRename part_shift_scalar/ to part_shift
2020-02-12 Michael NolanAdd formal proof for dynamic shifter
2020-02-12 Michael NolanSomewhat working dynamic shifter
2020-02-12 Michael NolanFix whitespace
2020-02-12 Michael NolanBegin adding dynamic shifter
2020-02-12 Luke Kenneth... add bit of extra explanatory comment for carry-ripple...
2020-02-12 Michael NolanRevise documentation for how carry works in adder.py
2020-02-11 Luke Kenneth... allow factor of 2 in variance on random numbers
2020-02-11 Luke Kenneth... test fp downconvert on min and normal numbers, +/-...
2020-02-11 Luke Kenneth... add range-focussed fp64/32-to-32/16 downconversion...
2020-02-11 Michael NolanRudimentary working partitioned scalar shifter
2020-02-11 Michael NolanBegin adding partitioned scalar shifter
2020-02-10 Luke Kenneth... document partsig operators
2020-02-10 Michael NolanFix line length
2020-02-10 Michael NolanFix carry output of adder/subtracter
2020-02-10 Michael NolanFix flake8 errors in part_cmp/
2020-02-10 Michael NolanFix flake8 errors in partsig.py
2020-02-10 Michael NolanFix flake8 errors in test_partsig
2020-02-10 Michael NolanMinor cleanup
2020-02-10 Michael NolanAdd neg operator to partsig.py
2020-02-10 Michael NolanAdd subtraction to partsig.py
2020-02-10 Luke Kenneth... bug #113, add range-limited random numbers more likely...
2020-02-10 Luke Kenneth... getting fed up of amount of test files being dropped...
2020-02-09 Luke Kenneth... move nmutil to separate (dependent) library
2020-02-09 Luke Kenneth... invert after all() not before
2020-02-09 Luke Kenneth... boolean logic invert bool to all
2020-02-09 Luke Kenneth... replace ~bool() with all()
2020-02-09 Luke Kenneth... use nmigen all() instead of invert-invert bool()
2020-02-09 Luke Kenneth... whitespace
2020-02-09 Luke Kenneth... give a_bit proper name, make reset_less
2020-02-09 Luke Kenneth... add docstring explaining partitioned-add
2020-02-09 Luke Kenneth... add MoveMSBDown class to be used in carry-out
2020-02-09 Luke Kenneth... add placeholder for test sub in partsig
2020-02-09 Luke Kenneth... add 100 random integer tests to partitioned add
2020-02-09 Luke Kenneth... add 100 random integer tests to partitioned add
2020-02-09 Luke Kenneth... use nmigen "implies" operator (really convenient)
2020-02-09 Luke Kenneth... whitespace cleanup, reduce 80 char length
2020-02-09 Luke Kenneth... add NotImplementedError into partsig
2020-02-09 Michael NolanConvert partsig to use the existing add_op function
2020-02-09 Michael NolanAdd rudimentary test for partitioned add with carry
2020-02-09 Michael NolanAdd carry out to adder
2020-02-09 Michael NolanBegin adding carry in and carry out support to adder
2020-02-08 Luke Kenneth... minor codeshuffle, split out check of PartitionedSignal...
2020-02-08 Luke Kenneth... add comments
2020-02-07 Luke Kenneth... tidyup PartitionedAdd
2020-02-07 Luke Kenneth... add shift operators TODO on partsig
2020-02-07 Luke Kenneth... comment TODO on __neg__ operation
2020-02-07 Luke Kenneth... invert partitioned op is just a bit-wise invert
2020-02-07 Luke Kenneth... update docstring and copyright notice
2020-02-07 Luke Kenneth... fix muxop test in part_sig test
2020-02-07 Luke Kenneth... fix part_mux to actually use Mux (duh)
2020-02-07 Michael NolanRemove unneeded and gate in gt_combiner
2020-02-07 Luke Kenneth... fix syntax errors for test_partsig
2020-02-07 Luke Kenneth... grr correct syntax for assert
2020-02-07 Michael NolanFix != implementation in partsig.py
2020-02-07 Michael NolanModify test_partsig to handle the new changes to reorde...
2020-02-07 Michael Nolanmodify reorder_bits to copy the MSB of the partition...
2020-02-07 Luke Kenneth... add unit test for part_mux
next