Commit Graph

488 Commits

Author SHA1 Message Date
Michael McLoughlin
09848512cc add -bootstrap option to avogen 2018-11-25 17:11:24 -08:00
Michael McLoughlin
b99b2cdbbf script to run code generation 2018-11-25 17:00:14 -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
124587f55c fix go version in .travis.yml 2018-11-24 16:21:28 -08:00
Michael McLoughlin
e02e8491ca basic travis 2018-11-24 16:17:49 -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
f1e1da6387 refactors to code generation 2018-11-24 13:00:27 -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
86373c79ee load: handle MOVABS special case 2018-11-23 16:14:05 -06:00
Michael McLoughlin
2f7c14f061 loadertest: more vm* operands 2018-11-23 15:31:12 -06:00
Michael McLoughlin
ae6909493c loadertest: support vm32{x,y} 2018-11-23 15:26:19 -06:00
Michael McLoughlin
6370e39b88 oops: do not skip CALL instruction 2018-11-22 16:22:36 -06:00
Michael McLoughlin
4404836ff4 loadertest: rel8/32 operands 2018-11-22 16:21:05 -06:00
Michael McLoughlin
27235485a6 m256 arguments, MMX exception 2018-11-22 15:24:28 -06:00
Michael McLoughlin
1f20eae901 loadertest: more operand types 2018-11-22 14:58:31 -06:00
Michael McLoughlin
e97da03f19 loadertest: add memory operands 2018-11-22 14:12:20 -06:00
Michael McLoughlin
c67dcb7fa9 add more immediates to loader test 2018-11-22 11:17:46 -06:00
Michael McLoughlin
c1601f0fe0 remove ifind.sh from git 2018-11-21 23:08:05 -06:00
Michael McLoughlin
b5c22e9464 handle order differences 2018-11-21 23:06:29 -06:00
Michael McLoughlin
c30d7fb743 handle xmm instructions 2018-11-21 22:28:55 -06:00
Michael McLoughlin
836252fa13 add some encoding fields to Opcodes XML reader 2018-11-21 21:38:19 -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
308ef56457 add link to opcodesxml 2018-11-20 15:10:25 -06:00
Michael McLoughlin
a956274bc3 import data files 2018-11-20 15:08:22 -06:00
Michael McLoughlin
19c5bbb3c6 ingester for opcodes xml 2018-11-20 13:51:22 -06:00
Michael McLoughlin
7c2990754f wip 2018-11-20 11:44:44 -06:00
Michael McLoughlin
33ef56f40e skeleton register package 2018-11-11 22:17:06 -06:00
Michael McLoughlin
b5c1cdcfa6 really basic instruction generator 2018-11-07 00:39:43 -05:00
Michael McLoughlin
5fb985ad23 sketch 2018-11-06 21:10:54 -05:00
Michael McLoughlin
099f29d941 link to PeachPy 2018-11-04 09:47:49 -08:00
Michael McLoughlin
9098bcc87e Initial commit 2018-11-04 09:44:22 -08:00