Commit Graph

24 Commits

Author SHA1 Message Date
Michael McLoughlin
43575d8b61 start at some basic passes 2018-12-02 13:51:03 -08:00
Michael McLoughlin
9b9f5b7e0c first pass at a "builder" interface 2018-11-30 20:43:31 -08:00
Michael McLoughlin
b65b6c02b8 return a basic instruction object 2018-11-27 22:38:53 -08:00
Michael McLoughlin
23289963d9 ctorstest: some more variants 2018-11-27 22:11:45 -08:00
Michael McLoughlin
4395adacc8 x86: rel types and generated tests 2018-11-27 22:08:11 -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
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
898d66c585 test asmtest with instruction list 2018-11-24 14:20:04 -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
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
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
59e6af7d36 wip 2018-11-21 13:02:18 -06:00