Currently emulated processor architectures include ARM, MIPS, M88K, PowerPC, and SuperH.
Guest operating systems that have been verified to work inside the emulator are NetBSD, OpenBSD, Linux, HelenOS, Ultrix, and Sprite.
Apart from running entire guest operating systems, the emulator can also be used for experiments on a smaller scale, such as hobby operating system development, or it can be used as a general debugger.
GXemul's processor emulation uses dynamic translation, to convert the emulated processor's instructions into an intermediate representation (IR).
In other words, it should be possible to port the emulator to new host architectures with just a recompilation; there is no need to implement a native code generation backend for each host architecture to get it running.