Re:The Z3 Theorem Prover released under MIT license
by david-given on Thursday March 26, 2015 @06:12PM
(#9273490)
Hey, GreenArrays! I did code generation for the ShBoom / PSC1000 once --- heavily bending a traditional register-centric compiler architecture to produce terrible, terrible code. Fascinating processor, though. And I have an MSP430 right here on my desk.
I'm afraid your paper is largely beyond me, though, but I'll go read up on program synthesis. Thanks!
Perhaps the most relevant example project here would be Rosette[4], which is basically a framework for easily writing synthesizers for different tasks. It would let you implement a description of your machine in Scheme (ie write a simple interpreter) and automatically generate a synthesizer for it that could compile programs in your language to formulas in a solver of some sort.
[1]: http://www.cs.berkeley.edu/~bodik/cs294/fa12/Lectures/L1/L1-...
[2]: http://jelv.is/chlorophyll.pdf
[3]: http://www.greenarraychips.com/
[4]: http://homes.cs.washington.edu/~emina/rosette/