(unofficial mirror fork of merryhime/dynarmic)
Find a file
MerryMage 0992987c98 A64: Add ExceptionRaised IR instruction
The purpose of this instruction is to raise exceptions when certain decode-time
issues happen, instead of asserting at translate time. This allows us to
use the translator for code analysis without worrying about unnecessary asserts,
but also provides flexibility for the library user to perform custom behaviour
when one of these states are raised.
2020-04-22 20:42:45 +01:00
.travis Bump requirements to C++17 2020-04-22 20:27:15 +01:00
CMakeModules CMakeLists: Derive the source file listings from targets directly (#118) 2020-04-22 20:26:07 +01:00
docs jit_state: Split off CPSR.{E,T} 2020-04-22 20:26:40 +01:00
externals externals: Update catch to v2.1.0 2020-04-22 20:42:44 +01:00
include/dynarmic A64: Add ExceptionRaised IR instruction 2020-04-22 20:42:45 +01:00
src A64: Add ExceptionRaised IR instruction 2020-04-22 20:42:45 +01:00
tests tests/a64: Use format constants 2020-04-22 20:42:45 +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 Bump requirements to C++17 2020-04-22 20:27:15 +01:00
CMakeLists.txt Squashed 'externals/fmt/' changes from 39834389..135ab5cf 2020-04-22 20:41:46 +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