mirror of
https://github.com/FEX-Emu/FEX.git
synced 2026-10-25 13:00:48 +01:00
3759cbdb65135c60277e0995aacfefe97e99afa5
This implements support for 130 of the 132 x87 ops as interpreter fallbacks. The two missing ops are the BCD load and BCD store instructions and can be implemented another time. This allows us to no longer have to rely on a libstdc++ modification to handle their usage of long double. This instead works entirely through using `long double` directly in the interpreter. Which will either use real x87 on an x86 host. Or in the case of ARM devices, fall down glibc's long double soft float path. This doesn't necessarily need to be quick right now. It's more important to have the compatibility improvement from this.
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
Description
GitHub pull mirror of FEX-Emu/FEX. GitHub repository ID: 245352386. Gitea import mode: github-full.
https://github.com/FEX-Emu/FEX
Readme
MIT
59 MiB
0 Stars
1 Watchers
0 Forks
Releases
67
FEX Release FEX-2610
Latest
Languages
C++
56%
Assembly
37.8%
C
3.8%
Python
1.2%
CMake
0.9%
Other
0.2%