Commit Graph

19 Commits

Author SHA1 Message Date
Ian Gulliver
c12a546447 Biased random generator 2021-11-20 15:20:42 -10:00
Ian Gulliver
51f318c924 Execute code between assembly and disassembly 2021-11-20 10:23:54 -10:00
Ian Gulliver
3ced099a47 Remove broken loader 2021-11-20 10:20:29 -10:00
Ian Gulliver
c67028520c Hex and binary literal support in hex 2021-11-20 10:19:08 -10:00
Ian Gulliver
c43836a9f0 Working disassembler 2021-11-20 10:10:21 -10:00
Ian Gulliver
579ddab2de Disassembler skeleton 2021-11-19 20:38:56 -10:00
Ian Gulliver
c536961df3 Bit shift operators 2021-11-19 17:04:11 -10:00
Ian Gulliver
cc8e4a8ccb Bitwise operators 2021-11-19 16:43:59 -10:00
Ian Gulliver
50f986fb13 Conditional return instructions 2021-11-19 16:30:11 -10:00
Ian Gulliver
7a24eee583 Add conditional call instructions 2021-11-19 16:24:04 -10:00
Ian Gulliver
6e36152b6a Typed operands 2021-11-19 16:14:38 -10:00
Ian Gulliver
534c4fe513 Handle invalid function calls 2021-11-19 15:45:51 -10:00
Ian Gulliver
7da1ea96da Jump tests 2021-11-19 15:42:27 -10:00
Ian Gulliver
007c56348c Signed comparison tests 2021-11-19 15:38:28 -10:00
Ian Gulliver
4988893b10 More opcode tests 2021-11-19 15:32:49 -10:00
Ian Gulliver
cfec23f4e9 More opcode tests 2021-11-19 07:24:16 -10:00
Ian Gulliver
b0ee500304 Split test utils, add opcode tests 2021-11-18 20:12:35 -10:00
Ian Gulliver
4332632c77 Split out the loader from the VM 2021-11-18 19:56:58 -10:00
Ian Gulliver
8b502f940c Split packages 2021-11-18 19:35:24 -10:00