Hasty Briefsbeta

Bilingual

Libcpu: A library to emulate several CPU architectures using LLVM

5 months ago
  • #CPU
  • #emulation
  • #open-source
  • libcpu is an open-source library emulating multiple CPU architectures for emulator projects.
  • It features frontends for different CPU types and uses LLVM for the backend.
  • Supports user mode and system emulation, dynamic and static recompilation.
  • Requires CMake version 2.8 or higher.
  • Installation instructions provided for Ubuntu and Fedora.
  • Build libcpu using 'make' command.
  • Run x86 front-end tests with './test/scripts/8086.sh'.
  • Developed between 2009-2010, distributed under the 2-clause BSD license.