AsmJit

Complete x86/x64 JIT assembler for the C++ language
Download

AsmJit Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • Petr Kobalicek
  • Publisher web site:
  • http://code.google.com/u/kobalicek.petr/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 200 KB

AsmJit Tags


AsmJit Description

Complete x86/x64 JIT assembler for the C++ language AsmJit is complete x86/x64 JIT Assembler for C++ language. It supports FPU, MMX, 3dNow, SSE, SSE2, SSE3 and SSE4 intrinsics, powerful compiler that helps to write portable functions for 32-bit (x86) and 64-bit (x64) architectures. AsmJit can be used to create functions at runtime that can be called from existing (but also generated) C/C++ code.AsmJit is crossplatform library that supports various compilers and operating systems. Currently only limitation is x86 (32-bit) or x64 (64-bit) processor. Currently tested operating systems are Mac OS X (32 bit), Windows (32 bit and 64 bit), and Linux (32 bit and 64 bit). Here are some key features of "AsmJit": · Complete x86/x64 instruction set (intrinsics) · Compile time and runtime safety (checks for invalid combinations of operands) · Low level and high level code generation (you have choice) · Built-in cpu detection (through cpuid) · Virtual memory management (API similar to malloc/free) · Extensible design (extend library by inheriting classes, source code modification is not needed to extend functionality) · Configurable (use your memory management model, your logging and error handling) · Small and embeddable (size of dyamically linked library is ~100kB) · No dependencies to other libraries or STL and no exceptions or rtti needed


AsmJit Related Software