AsmJitComplete x86/x64 JIT assembler for the C++ language | |
Download |
AsmJit Ranking & Summary
Advertisement
- 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