(unofficial mirror fork of merryhime/dynarmic)
Find a file
Lioncash 71422c2b48 fuzz_with_unicorn: Move data outside loop
Given we know we're only ever going to use one instruction, we can just presize the vector and reassign to it
instead of potentially reallocating the same memory 100000 times
2020-04-22 20:46:12 +01:00
.travis travis: Test with disabled CPU feature detection 2020-04-22 20:44:37 +01:00
CMakeModules tests/A64: Fuzz against unicorn 2020-04-22 20:42:45 +01:00
docs jit_state: Split off CPSR.{E,T} 2020-04-22 20:26:40 +01:00
externals externals: Update xbyak to v5.601 2020-04-22 20:45:52 +01:00
include/dynarmic A32: Change UserCallbacks to be similar to A64's interface 2020-04-22 20:46:12 +01:00
src a64_emit_x64: Perform RSB predictions 2020-04-22 20:46:12 +01:00
tests fuzz_with_unicorn: Move data outside loop 2020-04-22 20:46:12 +01:00
.appveyor.yml appveyor: Use a more recent version of boost 2020-04-22 20:39:27 +01:00
.gitmodules externals: Add fmt as a submodule 2016-08-26 13:13:19 +01:00
.travis.yml travis: Test with disabled CPU feature detection 2020-04-22 20:44:37 +01:00
CMakeLists.txt travis: Test with disabled CPU feature detection 2020-04-22 20:44:37 +01:00
LICENSE.txt Add LICENSE.txt 2016-08-31 21:50:05 +01:00
README.md Update readme 2020-04-22 20:42:45 +01:00

Dynarmic

Travis CI Build Status Appveyor CI Build status

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