Commit Graph

16 Commits

Author SHA1 Message Date
Richard Patel eb39f9fa47 add generated code 2022-04-06 15:14:03 +02:00
Richard Patel 5431836376 switch from macro to ahead-of-time generated code 2022-04-06 15:13:55 +02:00
Richard Patel 171666e6fc progress 2022-04-06 14:07:57 +02:00
Richard Patel 40142dcd9b support mnemonic suffixes 2021-08-29 09:02:31 +02:00
Richard Patel 756e23f240 fix fuzz and rand crates 2021-08-29 06:29:49 +02:00
Richard Patel f04c68578b re-implement formatting 2021-08-29 06:06:08 +02:00
Richard Patel 5833e81236 generate def/use information 2021-08-29 04:25:39 +02:00
Richard Patel d0409f599b cleanup, remove stale codegen defs 2021-08-25 03:37:02 +02:00
Richard Patel 7a6b4df8d4 big rewrite, everything half broken 2021-08-25 03:23:57 +02:00
Richard Patel ec727af8dd isa.yaml: add fields 2021-08-24 03:30:03 +02:00
Richard Patel 25f82bc26b isa.yaml: correct uses or rA zero special case 2021-08-24 02:40:58 +02:00
Richard Patel a6a47156a3 add isa.yaml 2021-08-24 02:19:12 +02:00
Richard Patel e7a257ac64
Implement control-flow graph detection (#12)
Closes #9
Closes #10

* add flow graph crate
* update authors
* implement control flow graph analysis
* detect if program flow falls through the end of a block
* relax itertools version constraint
2021-08-20 13:09:04 -04:00
Richard Patel e55398cd01 Fix Doldecomp formatter 2021-08-17 01:21:26 +02:00
Richard Patel 66b8d92934 add Python module 2021-08-17 00:40:13 +02:00
Richard Patel ea6545f7e3 rename ./lib to ./disasm 2021-08-16 22:54:20 +02:00