FS-UAE Amiga Emulator

Documentation

JIT Compiler

FS-UAE includes a Just-in-Time (JIT) compiler for x86 and x86-64. The JIT compiler is used to speed up emulation dramatically, at the expense of some compatibility. The JIT compiler can only be used with 68020 or higher emulated CPUs, and is not compatible with MMU emulation.

Enabling the JIT Compiler

To enable the JIT compiler, use the following option:

jit_compiler = 1

Note: In previous versions of FS-UAE, you would enable the JIT compiler with the option uae_cachesize = 8192. This is no longer sufficient to enable the JIT compiler, and you also do not need to specify cache size any more.

Toggling JIT on/off

It is possible to toggle the JIT compiler on/off during emulation. One use case for this is to speed up your Workbench experience, but disable the JIT before running games, for better compatibility.

TODO: Write how

Note: Enabling JIT during emulation will not work unless FS-UAE was started with the JIT compiler initially on. This is because some FS-UAE initialization is only performed when JIT is enabled.

Options

TODO: Links to option reference:

  • jit_compiler
  • jit_mempory

Additional low-level options:

  • uae_cachesize
  • uae_comp_trustbyte
  • uae_comp_trustword
  • uae_comp_trustnaddr
  • uae_comp_trustlong
  • uae_compfpu