Dani Messerman
|
9c3c193a4c
|
Added block partitioning to make optimizations faster and hopefully better
|
2015-05-10 22:32:32 +03:00 |
|
Dani Messerman
|
0aec1529d3
|
Added mov immediate
|
2015-05-10 22:32:31 +03:00 |
|
Dani Messerman
|
3151d6a99b
|
Renamed DataProcessing to MovShift, reducing its scope
|
2015-05-10 22:32:31 +03:00 |
|
Dani Messerman
|
22fbe294be
|
Added some shifts
|
2015-05-10 22:32:30 +03:00 |
|
Dani Messerman
|
66f70e7321
|
Added conditional execution
24% of instructions in 3dscraft
|
2015-05-10 22:32:29 +03:00 |
|
Dani Messerman
|
7882bb2c4c
|
Added bl, blx
17% of the instructions in 3dscraft
|
2015-05-10 22:32:29 +03:00 |
|
Dani Messerman
|
4daf99fa44
|
Fix mov sanitation
|
2015-05-10 22:32:28 +03:00 |
|
Dani Messerman
|
7b8fd8daad
|
Added stats.
9.8% of the instructions in 3dscraft.
|
2015-05-10 22:32:28 +03:00 |
|
Dani Messerman
|
8331f6b3cc
|
Added TBAA
|
2015-05-10 22:32:28 +03:00 |
|
Dani Messerman
|
d7367172e8
|
Added block linking
Each time an instruction finishes it jumps to the next one instead of going back to the switch block
|
2015-05-10 22:32:27 +03:00 |
|
Dani Messerman
|
3864675b6d
|
New class for machine state
|
2015-05-10 22:32:27 +03:00 |
|
Dani Messerman
|
3731d28ca9
|
Generates mov reg, reg
|
2015-05-10 22:30:53 +03:00 |
|
Dani Messerman
|
a91f373f36
|
Basic disassembler
|
2015-05-10 22:30:52 +03:00 |
|
Dani Messerman
|
26ff6094e2
|
Basic disassembler
|
2015-05-10 22:30:52 +03:00 |
|
Dani Messerman
|
927e20fb6e
|
Better command line handling
|
2015-05-10 22:30:51 +03:00 |
|
Dani Messerman
|
6c7551d5f3
|
Module generation stubs
|
2015-05-10 22:30:51 +03:00 |
|
Dani Messerman
|
5c27161b23
|
Object generation skeleton
|
2015-05-10 22:30:51 +03:00 |
|