Scott Mansell 5b0ade0bd8 Fix power of 2 OP_MUL optimisation
The new left-shift that replaced the multiply takes
it's size from arg[0]. If arg[0] was 64bit and the original
OP_MUL was 32bit, then the original code would truncate
upper bits, and the replacement code wouldn't.

This bug broke the SSL cert checking code in geekbench,
causing it to fail to upload results.
Fixes 
2021-02-07 18:49:47 +13:00
2020-11-29 00:30:28 -08:00
2020-08-21 01:29:37 +12:00
2021-02-05 10:36:52 -08:00
2020-12-25 01:57:09 -08:00
2021-01-26 02:34:26 -08:00
2020-03-06 09:08:13 +02:00
2021-01-26 02:34:26 -08:00

FEX - Fast x86 emulation frontend

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

Dependencies

  • FEXCore
  • cpp-optparse
  • imgui
  • json-maker
  • tiny-json
  • 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

Description
A fast usermode x86 and x86-64 emulator for Arm64 Linux
Readme MIT 45 MiB
Languages
C++ 59.6%
Assembly 30.5%
C 7.1%
Python 1.5%
CMake 1%
Other 0.3%