Changes
CPUID
- Adds 4000_0001h function (977bda9)
- Allows guest applications to check the hypervisor for FEX-Emu
FEXCore
- Delete IR after it is used (a247df5)
- Lowers FEX memory usage
- Fixes #1618 (60c7ea6)
- Could have caused a crash in the signal handler
- Removes unused debug data (8422fc6)
OpcodeDispatcher
- Fixes SIGILL on unsupported host instructions (042cd35)
- Fixes FNINIT (187c641)
- FCW wasn't initialized correctly. Fixes a Visual Novel game engine CPUID initialization code.
JIT
- Emit identification string in the code buffers (23a1c64)
- Adds comment to EmitDetectionString (d39df8d)
- Get long divide out of the hot path (8ad1472)
FileManager
- Fix realpath failed on debian buster (91665fd)
Linux
- Fixes MAP_32BIT supported range (fad91bb)
Scripts
- Updates AArch64 fit for Clang 14 (6b3cd3d)
Softfloat
- Fixes FSCALE (5677924)
TestHarnessRunner
- Flush log on asserts (ebd0edb)
Misc
Termux
- Adds a cmake option for forcing a termux build (5de6c86)
- Disables GUI applications in a Termux build (fb27cb4)
GDBServer
- GDBServer improvements: Three's a crowd (7b0265f)
- Gdbstub improvements: The sequel (6a5abd3)
- GDBServer improvements (53ffe5d)