Forest Belton
|
97b70e2ef0
|
Minor improvements
|
3 years ago |
Forest Belton
|
74c5812a59
|
Add a note about synthesis
|
3 years ago |
Forest Belton
|
d1d364b5dc
|
Add example testcase that includes carry set
|
3 years ago |
Forest Belton
|
809031bd59
|
Add TODO list to README
|
3 years ago |
Forest Belton
|
e655d6c0fc
|
Break up synthesis and optimization
|
3 years ago |
Forest Belton
|
22f5e10812
|
Reduce performance impact on cost function
|
3 years ago |
Forest Belton
|
b210652718
|
Don't include UNUSED in list of all instructions
This was causing UNUSED instructions to be sampled more often than
expected
|
3 years ago |
Forest Belton
|
e34eb15271
|
Allow searching from a random starting point
|
3 years ago |
Forest Belton
|
7c77661b61
|
Keep track of best seen
|
3 years ago |
Forest Belton
|
71d80d26ab
|
Finish optimization algorithm
|
3 years ago |
Forest Belton
|
d4907eb204
|
Implement operand mutation
|
3 years ago |
Forest Belton
|
22aaae4e5e
|
Fix relative links
|
3 years ago |
Forest Belton
|
43df7fbec4
|
Update README with instructions
|
3 years ago |
Forest Belton
|
e12d7005ce
|
Fix grammatical error
|
3 years ago |
Forest Belton
|
2443238b06
|
Add reference paper and update README
|
3 years ago |
Forest Belton
|
8e4e3b956f
|
Add equivalence classes for instructions
|
3 years ago |
Forest Belton
|
d75e2458ed
|
Add assertions on probability distribution
|
3 years ago |
Forest Belton
|
ec6917db88
|
Begin work on program mutation
|
3 years ago |
Forest Belton
|
88db4070a8
|
Move CPU cycle tracking into static method
|
3 years ago |
Forest Belton
|
fc0b7cfe38
|
Implement test cases and program equality check
|
3 years ago |
Forest Belton
|
b599eb1259
|
Use property decorator for dereferencing HL
|
3 years ago |
Forest Belton
|
f0e46646b4
|
Update tests and instructions to use CPU state
|
3 years ago |
Forest Belton
|
75685cf699
|
Finish program type
|
3 years ago |
Forest Belton
|
074bcb0c1f
|
Encapsulate CPU state
|
3 years ago |
Forest Belton
|
57a7406148
|
Add internal padding instruction
|
3 years ago |
Forest Belton
|
ff8c1c65dd
|
Test ADC instructions
|
3 years ago |
Forest Belton
|
57fe6b9a29
|
Finish rotate & shift tests
|
3 years ago |
Forest Belton
|
48b831825c
|
Begin work on rotate & shift tests
|
3 years ago |
Forest Belton
|
53b7bd0402
|
Add tests for bit and CPU instructions
|
3 years ago |
Forest Belton
|
ca23867712
|
Finish 16-bit ALU tests
|
3 years ago |
Forest Belton
|
d069e44609
|
Add some tests for 16-bit ALU instructions
|
3 years ago |
Forest Belton
|
0c3f9241ef
|
Break up instruction tests and add more
|
3 years ago |
Forest Belton
|
bf0762a79a
|
Add more cycle counts
|
3 years ago |
Forest Belton
|
944c93da27
|
Support pretty-printing for all instructions
|
3 years ago |
Forest Belton
|
f252b049c2
|
Write CPU tests for 8-bit loads
|
3 years ago |
Forest Belton
|
3f317e4c9f
|
Finish CPU implementation
|
3 years ago |
Forest Belton
|
72803b155f
|
Finish adding non-branch instructions
|
3 years ago |
Forest Belton
|
aed0c16681
|
Add more pretty-printing
|
3 years ago |
Forest Belton
|
6ff71068c4
|
Initial commit
|
3 years ago |