(unofficial mirror fork of merryhime/dynarmic)
5eb0bdecdf
ARM's Architecture Specification Language doesn't distinguish between floats and integers as much as we do. This makes some things difficult to implement. Since our register allocator is now capable of allocating values to XMMs and GPRs as necessary, the Transfer IR instructions are no longer necessary as they used to be and they can be removed. |
||
---|---|---|
.travis | ||
CMakeModules | ||
docs | ||
externals | ||
include/dynarmic | ||
src | ||
tests | ||
.appveyor.yml | ||
.gitmodules | ||
.travis.yml | ||
CMakeLists.txt | ||
LICENSE.txt | ||
README.md |
Dynarmic
A dynamic recompiler for ARM.
Supported guest architectures
- ARMv6K
- 64-bit ARMv8
Supported host architectures
- x86-64
There are no plans to support x86-32.
Documentation
Design documentation can be found at docs/Design.md.
Plans
Near-term
- Complete ARMv8 support
Medium-term
- Optimizations
Long-term
- ARMv7A guest support
- ARMv5 guest support
- ARMv8 host support