A fast usermode x86 and x86-64 emulator for Arm64 Linux
Go to file
2020-09-27 10:32:13 -07:00
.github/workflows Has the github action clean its build folder 2020-09-05 16:58:28 -07:00
docs Initial Commit 2020-03-06 09:08:13 +02:00
External Implements PHADD and PHSUB in the OpDispatcher 2020-09-27 10:32:10 -07:00
Scripts Support disabling ASM and IR tests per runner type 2020-09-25 21:17:54 -07:00
Source Implements x86 host runner 2020-09-22 23:19:48 -07:00
ThunkLibs libSDL2: SDL_LoadObject/Function/UnloadObject should be implemented in guest context 2020-09-23 02:19:15 +03:00
unittests Implements PHADD/PHSUB XMM unit tests 2020-09-27 10:32:13 -07:00
.gitignore Add MemoryData to IR and ASM Tests 2020-08-21 01:29:37 +12:00
.gitmodules Moves our entire execution model over to signal execution 2020-09-02 16:00:17 -07:00
CMakeLists.txt Ensures architeecture define is defined in the root cmake 2020-09-22 13:05:42 -07:00
CMakeSettings.json EnvironmentLoader, clean merge 2020-04-24 19:25:57 -04:00
Dockerfile Adds multi-stage building for Docker image 2020-07-14 03:43:50 -07:00
LICENSE Initial Commit 2020-03-06 09:08:13 +02:00
Readme.md Initial Commit 2020-03-06 09:08:13 +02:00

FEX - Fast x86 emulation frontend

This is the frontend application and tooling used for development and debugging of the FEXCore library.

Dependencies

  • SonicUtils
  • FEXCore
  • cpp-optparse
  • imgui
  • json-maker
  • tiny-json
  • boost interprocess (sadly)
  • A C++17 compliant compiler (There are assumptions made about using Clang and LTO)
  • clang-tidy if you want the code cleaned up
  • cmake

FEX diagram