oldtestmips can be run in 32 and 64 bit mode, but only big-endian byte order is supported. In theory it should be faster then actual hardware emulation but I haven’t got around to benchmarking yet. Also Gxemul provides so-called oldtestmips emulation mode: generic implementation of abstract MIPS machine with very simplified NIC/disk devices. Big-endian byte order is not supported due to incomplete PCI controller implementation. GXemul supports 32 and 64 bit modes of MALTA but only for little-endian byte order.
Also for MALTA machine QEMU provides PCNet NIC emulation. QEMU supports 32 and 64 bit variants with both big and little-endian byte order.
MALTA is more or less standard for MIPS emulation and supported by both emulators. Both of them support numerous MIPS devices but we’re interested in only two. There are two widely used MIPS emulators that FreeBSD supports: QEMU and GXemul. Building FreeBSD/MIPS for Emulation TargetsįreeBSD/MIPS is able to run in a variety of emulation targets.