Michael McLoughlin
2d7a9ddb6c
internal/load: rerun code generation
...
Updates #50
2019-01-20 22:43:14 -08:00
Michael McLoughlin
220969f8c8
internal/load: support additional MOVQ forms
...
The Go assembler merges MOVD/MOVQ instruction forms. The logic in the
avo instruction loader was discarding the MOVD forms. This diff should
merge them correctly.
Updates #50
2019-01-20 22:34:52 -08:00
Michael McLoughlin
5c67547d67
doc: add package-level doc comments ( #9 )
2019-01-05 17:23:56 -08:00
Michael McLoughlin
f9a67bb2c0
internal/inst: doc exported symbols ( #9 )
2019-01-05 11:43:59 -08:00
Michael McLoughlin
ca5c7e7454
printer: add generated code warnings
2018-12-18 22:57:26 -08:00
Michael McLoughlin
19d1761694
fix couple of tests
2018-12-11 22:35:01 -08:00
Michael McLoughlin
69ee0e39cb
parameter loading
2018-12-08 20:14:51 -08:00
Michael McLoughlin
82b31fa0da
wip: adding instruction inputs and outputs
2018-12-02 17:57:12 -08:00
Michael McLoughlin
43575d8b61
start at some basic passes
2018-12-02 13:51:03 -08:00
Michael McLoughlin
bed7e7e2c2
stub operand checks
2018-11-26 10:13:04 -08:00
Michael McLoughlin
af02be06ba
add skeleton for instruction constructors
2018-11-25 21:50:46 -08:00
Michael McLoughlin
4dcfed6e16
add instruction arities function
2018-11-25 18:25:51 -08:00
Michael McLoughlin
09848512cc
add -bootstrap option to avogen
2018-11-25 17:11:24 -08:00
Michael McLoughlin
0694ebab9b
ensure all stdlib opcodes are present
2018-11-25 16:22:02 -08:00
Michael McLoughlin
6d3e3be578
generate test to ensure code generation worked
2018-11-24 17:53:17 -08:00
Michael McLoughlin
0edbdb064f
supporting more instructions seen in stdlib
2018-11-24 17:32:18 -08:00
Michael McLoughlin
a70227cbe3
test for stdlib opcodes
2018-11-24 14:55:51 -08:00
Michael McLoughlin
898d66c585
test asmtest with instruction list
2018-11-24 14:20:04 -08:00
Michael McLoughlin
bec73ca7a1
basic instruction properties
2018-11-24 14:08:55 -08:00
Michael McLoughlin
70dcf2b611
generate the instruction table
2018-11-24 13:47:30 -08:00
Michael McLoughlin
4571841ee5
fix implicit operands
2018-11-23 23:48:47 -08:00
Michael McLoughlin
4e059c258b
import isa and implicit operands
2018-11-23 17:14:18 -06:00
Michael McLoughlin
59e6af7d36
wip
2018-11-21 13:02:18 -06:00
Michael McLoughlin
cb259ce43b
rm x86csv stuff
2018-11-20 15:12:04 -06:00
Michael McLoughlin
7c2990754f
wip
2018-11-20 11:44:44 -06:00