2016-07-01 14:01:06 +01:00
|
|
|
Dynarmic
|
|
|
|
========
|
|
|
|
|
2016-07-04 07:55:31 +01:00
|
|
|
An (eventual) dynamic recompiler for ARMv6K. The code is a mess.
|
2016-07-01 14:01:06 +01:00
|
|
|
|
|
|
|
A lot of optimization work can be done (it currently produces bad code, worse than that non-IR JIT).
|
|
|
|
|
|
|
|
Plans
|
|
|
|
-----
|
|
|
|
|
|
|
|
### Near-term
|
|
|
|
|
|
|
|
* Actually finish the translators off
|
|
|
|
* Get everything working
|
|
|
|
* Redundant Get/Set elimination
|
|
|
|
* Handle immediates properly
|
|
|
|
* Allow ARM flags to be stored in host flags
|
|
|
|
|
|
|
|
### Medium-term
|
|
|
|
|
2016-07-04 07:55:31 +01:00
|
|
|
* [Optimizations](https://gist.github.com/MerryMage/a7411f139cc6e506ea7689ff4579c84b)
|
2016-07-01 14:01:06 +01:00
|
|
|
|
|
|
|
### Long-term
|
|
|
|
|
|
|
|
* ARMv7A support
|
|
|
|
* ARMv5 support
|