projects
/
bigint-presentation-code.git
/ shortlog
commit
grep
author
committer
pickaxe
?
search:
re
summary
| shortlog |
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅ next
bigint-presentation-code.git
2023-02-02
Jacob Lifshay
clean up warnings
commit
|
commitdiff
|
tree
2023-02-02
Jacob Lifshay
fn_new passes fuzzing afaict
commit
|
commitdiff
|
tree
2023-02-01
Jacob Lifshay
merge fuzzer package into workspace
commit
|
commitdiff
|
tree
2023-01-28
Jacob Lifshay
nearly done writing code that generates fuzzing input...
commit
|
commitdiff
|
tree
2023-01-27
Jacob Lifshay
LocSet now allows multiple reg_lens simultaneously
commit
|
commitdiff
|
tree
2023-01-26
Jacob Lifshay
wip
commit
|
commitdiff
|
tree
2023-01-21
Jacob Lifshay
start adding fuzzing
commit
|
commitdiff
|
tree
2023-01-20
Jacob Lifshay
Function verification should be complete, no tests yet
commit
|
commitdiff
|
tree
2023-01-19
Jacob Lifshay
working on code
commit
|
commitdiff
|
tree
2023-01-17
Jacob Lifshay
new ra wip
commit
|
commitdiff
|
tree
2023-01-16
Jacob Lifshay
wip adding register_allocator v3
commit
|
commitdiff
|
tree
2023-01-15
Jacob Lifshay
remove redundant license file
commit
|
commitdiff
|
tree
2023-01-10
Jacob Lifshay
remove unused code
commit
|
commitdiff
|
tree
2023-01-06
Jacob Lifshay
add DisjointSets, a disjoint-set data structure
commit
|
commitdiff
|
tree
2022-12-16
Jacob Lifshay
rearrange comments to make more sense
commit
|
commitdiff
|
tree
2022-12-16
Jacob Lifshay
optimize LocSet.max_conflicts_with
commit
|
commitdiff
|
tree
2022-12-16
Jacob Lifshay
import dataclasses instead of dataclass
commit
|
commitdiff
|
tree
2022-12-16
Jacob Lifshay
attempt to speed up code
commit
|
commitdiff
|
tree
2022-12-16
Jacob Lifshay
register_allocator works!
commit
|
commitdiff
|
tree
2022-12-13
Jacob Lifshay
working on code some more
commit
|
commitdiff
|
tree
2022-12-13
Jacob Lifshay
working on code
commit
|
commitdiff
|
tree
2022-12-09
Jacob Lifshay
copy-merging works afaict! -- some tests still broken...
commit
|
commitdiff
|
tree
2022-12-08
Jacob Lifshay
WIP: copy merging -- currently broken
commit
|
commitdiff
|
tree
2022-12-08
Jacob Lifshay
refactor preparing for copy merging
commit
|
commitdiff
|
tree
2022-12-06
Jacob Lifshay
change InterferenceGraph edges to not imply interference
commit
|
commitdiff
|
tree
2022-12-06
Jacob Lifshay
add pack=true attribute to graphviz graph
commit
|
commitdiff
|
tree
2022-12-06
Jacob Lifshay
add dot graph output for interference graph
commit
|
commitdiff
|
tree
2022-12-02
Jacob Lifshay
remove unused import
commit
|
commitdiff
|
tree
2022-12-02
Jacob Lifshay
add is_copy_related to interference graph edges
commit
|
commitdiff
|
tree
2022-12-02
Jacob Lifshay
finished __mergable_check
commit
|
commitdiff
|
tree
2022-12-01
Jacob Lifshay
working on adding MergedSSAVal.__mergable_check that...
commit
|
commitdiff
|
tree
2022-11-28
Jacob Lifshay
fix generated assembly
commit
|
commitdiff
|
tree
2022-11-28
Jacob Lifshay
TOOM-2 multiplication works for all sizes
commit
|
commitdiff
|
tree
2022-11-16
Jacob Lifshay
add general TOOM-2 test
commit
|
commitdiff
|
tree
2022-11-16
Jacob Lifshay
TOOM-2 256x256->512-bit [un]signed*[un]signed mul works!
commit
|
commitdiff
|
tree
2022-11-15
Jacob Lifshay
working on code
commit
|
commitdiff
|
tree
2022-11-10
Jacob Lifshay
simple_mul works with signed/unsigned mul; also made...
commit
|
commitdiff
|
tree
2022-11-09
Jacob Lifshay
working on adding signed multiplication -- needed for...
commit
|
commitdiff
|
tree
2022-11-09
Jacob Lifshay
get LocSet hash working correctly
commit
|
commitdiff
|
tree
2022-11-08
Jacob Lifshay
add EvalOpValueRange
commit
|
commitdiff
|
tree
2022-11-08
Jacob Lifshay
add forgotten setup.py develop
commit
|
commitdiff
|
tree
2022-11-08
Jacob Lifshay
remove unused import
commit
|
commitdiff
|
tree
2022-11-08
Jacob Lifshay
rename compiler_ir2.py/register_allocator2.py to compil...
commit
|
commitdiff
|
tree
2022-11-08
Jacob Lifshay
remove old register allocator and compiler ir
commit
|
commitdiff
|
tree
2022-11-08
Jacob Lifshay
register allocation and simulation works for simple...
commit
|
commitdiff
|
tree
2022-11-07
Jacob Lifshay
working on code
commit
|
commitdiff
|
tree
2022-11-07
Jacob Lifshay
register_allocator2.py works!
commit
|
commitdiff
|
tree
2022-11-07
Jacob Lifshay
working on code -- register_allocator2.py should work...
commit
|
commitdiff
|
tree
2022-11-05
Jacob Lifshay
working on code
commit
|
commitdiff
|
tree
2022-11-03
Jacob Lifshay
fix tied input-output equivalence checking
commit
|
commitdiff
|
tree
2022-11-03
Jacob Lifshay
working on code
commit
|
commitdiff
|
tree
2022-11-02
Jacob Lifshay
working on code
commit
|
commitdiff
|
tree
2022-11-01
Jacob Lifshay
working on refactoring register allocator to use new ir
commit
|
commitdiff
|
tree
2022-11-01
Jacob Lifshay
validate that tied outputs are equivalent to their...
commit
|
commitdiff
|
tree
2022-11-01
Jacob Lifshay
add op.properties to repr tests
commit
|
commitdiff
|
tree
2022-11-01
Jacob Lifshay
wrap line I forgot
commit
|
commitdiff
|
tree
2022-11-01
Jacob Lifshay
add pre_ra_insert_copies
commit
|
commitdiff
|
tree
2022-11-01
Jacob Lifshay
change Op/Ty/SSAVal reprs to be easier to read
commit
|
commitdiff
|
tree
2022-10-31
Jacob Lifshay
pre-ra simulation works with new ir
commit
|
commitdiff
|
tree
2022-10-30
Jacob Lifshay
implement more of new compiler ir
commit
|
commitdiff
|
tree
2022-10-29
Jacob Lifshay
working on new ir
commit
|
commitdiff
|
tree
2022-10-28
Jacob Lifshay
working on rewriting compiler ir to fix reg alloc issues
commit
|
commitdiff
|
tree
2022-10-27
Jacob Lifshay
WIP rewriting compiler IR so regalloc works correctly
commit
|
commitdiff
|
tree
2022-10-27
Jacob Lifshay
add BitSet classes
commit
|
commitdiff
|
tree
2022-10-26
Jacob Lifshay
add misc. stuff
commit
|
commitdiff
|
tree
2022-10-26
Jacob Lifshay
remove unused code I forgot
commit
|
commitdiff
|
tree
2022-10-23
Jacob Lifshay
192x192->384-bit O(n^2) mul works in SSA form, reg...
commit
|
commitdiff
|
tree
2022-10-20
Jacob Lifshay
add Toom-2.5
commit
|
commitdiff
|
tree
2022-10-20
Jacob Lifshay
ToomCookInstance works!
commit
|
commitdiff
|
tree
2022-10-20
Jacob Lifshay
make Matrix support element types other than Fraction
commit
|
commitdiff
|
tree
2022-10-19
Jacob Lifshay
fix warning
commit
|
commitdiff
|
tree
2022-10-19
Jacob Lifshay
working on toom-cook multiplication
commit
|
commitdiff
|
tree
2022-10-19
Jacob Lifshay
generating assembly works
commit
|
commitdiff
|
tree
2022-10-18
Jacob Lifshay
working on generating output assembly
commit
|
commitdiff
|
tree
2022-10-15
Jacob Lifshay
add Fn class rather than global for generating op ids
commit
|
commitdiff
|
tree
2022-10-14
Jacob Lifshay
try_allocate_registers_without_spilling works!
commit
|
commitdiff
|
tree
2022-10-14
Jacob Lifshay
test_op_set_to_list works
commit
|
commitdiff
|
tree
2022-10-14
Jacob Lifshay
add FixedGPRRangeType
commit
|
commitdiff
|
tree
2022-10-14
Jacob Lifshay
fix test class name
commit
|
commitdiff
|
tree
2022-10-14
Jacob Lifshay
split compiler IR and register allocator out into their...
commit
|
commitdiff
|
tree
2022-10-14
Jacob Lifshay
try_allocate_registers_without_spilling is completed...
commit
|
commitdiff
|
tree
2022-10-13
Jacob Lifshay
construct interference graph
commit
|
commitdiff
|
tree
2022-10-13
Jacob Lifshay
fix typo
commit
|
commitdiff
|
tree
2022-10-13
Jacob Lifshay
add test_toom_cook.py to make importing be tested in CI
commit
|
commitdiff
|
tree
2022-10-13
Jacob Lifshay
fix running code
commit
|
commitdiff
|
tree
2022-10-13
Jacob Lifshay
remove plain_data Generic workaround
commit
|
commitdiff
|
tree
2022-10-12
Jacob Lifshay
work on switching algorithms
commit
|
commitdiff
|
tree
2022-10-11
Jacob Lifshay
working on code
commit
|
commitdiff
|
tree
2022-10-10
Jacob Lifshay
change SSAVal to link to defining Op
commit
|
commitdiff
|
tree
2022-10-10
Jacob Lifshay
add EqualitySets
commit
|
commitdiff
|
tree
2022-10-08
Jacob Lifshay
add equality constraints
commit
|
commitdiff
|
tree
2022-10-08
Jacob Lifshay
format code
commit
|
commitdiff
|
tree
2022-10-08
Jacob Lifshay
working on toom_cook.py
commit
|
commitdiff
|
tree
2022-10-07
Jacob Lifshay
started working on toom_cook.py
commit
|
commitdiff
|
tree
2022-10-06
Jacob Lifshay
add Matrix class
commit
|
commitdiff
|
tree
2022-10-06
Jacob Lifshay
initial commit
commit
|
commitdiff
|
tree